Обновление (объединение входов и пр.)

WLMill 2.99.8

Добавлено объединение входов (суммирование) — можно назначить например несколько inProbe или inEMGStop (начиная с прошивки WLMotion 2.5).

Раньше нужно было «мудрить» с соединением или использовать плату WL3NPN для подключения нескольких датчиков к одному входу.

Можно указать их через запятую. Или воспользоваться кнопкой редактирования.

Добавить вход, править входа, удалить входа.

Если выбрать правка входов, то доступно прежнее меню с захватом и инверсией входа.

Также стало доступна установка label — названия входа или выхода. Оно будет высвечиваться в сообщениях — для лучшего понимания. Например: щуп, таблетка, высота инструмента.

Визуализация модели шпинделя и модели инструмента — помогает лучше понимать работу компенсации длины инструмента.

Модель шпинделя пока фиксированная. Модель фрезы строится автоматически по параметрам установленного инструмента H — высота цилиндра D — диаметр цилиндра.

Можно задавать и свой профиль инструмента для этого мы добавляем в таблицу инструмента колонку — modelProfile.

В этой колонке мы записываем профиль инструмента по точкам, парой координат X Y между собой разделённых запятой а между другой парой / . То есть X,Y/X,Y/X,Y…. Таким способом можно создать любой профиль.

Например сверло диаметром 8мм. 0,0/4,2 Начальная точка 0,0 потом радиус 4 и высота 2 (для конусности). Прямой участок добавляется автоматически «до шпинделя»

Жёлтой звездой обозначается рабочая точка инструмента с учетом смещения компенсации длины инструмента. В данном случаем у нас включена G43 H4.

Данное отображение справедливо только в режиме отображения XYZtool в других режимах будет отображаться траектория по шпинделю.

Добавлены множественные компенсации HD инструмента — они нужны для изменения размеров детали без правки программы. Например изменяя параметр H инструмента можно менять высоту разных элементов изделия. Также можно делать и с параметром D.

Когда она используется, то корректоры записываются как основной и дополнительный через точку.

По умолчанию пороговое значение дополнительного корректора H(D) равно 1000;

Например H1.1000 – 1 основной  корректор (из таблицы инструментов), 1000 добавочный (из G кода).

Есть пороговое значение H(D). Когда в коде встречается H(D) больше либо равным пороговому, то основной Н(D) будет равен номеру установленного инструмента, а дополнительный из кода.

Чтобы указать в программе значение дополнительного корректора мы добавляем строку.

#T1H1001=0.5 // для инструмента T1 H1001 = 0,5

#TH1002=0.2 // для текущего инструмента H1002 = 0.2

Аналогично и для D.

Общая компенсация для H  (длина инструмента) будет рассчитываться так

Компенсация длины = H основной +Hw износ + H дополнительный

Общая компенсация для  D (диаметр инструмента) будет рассчитываться так

Радиус = (D основной +Dw износ + D дополнительный)/2

Или.  Радиус = (Dw износ + D дополнительный)/2