В бета версии была добавлена возможность использования смещения инструмента (не системы координат). В основном эта возможность была реализована для WLTurn (Токарная версия ЧПУ), но в WLMill она также будет полезной.
Зачем.?
Данное смещение можно использовать когда нам нужно работать с несколькими интрументами, которые имеют смещение друг относительно друга. Например:
- Несколько шпинделей
- Использование 3D щупа на штанге.
- Использование камеры.
- Прочий инструмент.
Как пользоваться?
Для использования в WLMill нужно выбрать смещение инструмента в G-коде либо задать его в скрипте.
В G – коде (MDI):
P1 //В строке должнен быть “P”, который включает соотв. смещение инструмента. В строке не должно быть параметра “G”.
Смещение инструмента определяется в таблице инструментов как Xo, Yo, Zo. И корректировки смещения Xw ,Yw, Zw (необязательны).
Для удобного задания смещения был написан скрипт (WLToolOffset.js), который добавляет кнопку в низ таблицы инструментов. После чего мы можем “задавать текущие координаты” с помощью этой кнопки. Но фактически будет задаваться смещение инструмента таким, при котором текущая координата установится в заданное значение.
Также были добавлены новые функции в скрипты.
MACHINE.setCurPositionSCT(nameCoord,double pos) //задание текущего положения с помощью смещения инструмента
GCODE.getOfstTool() //возвращает текущий номер смещения инструмента
GCODE.setOffsetTool(int index) // устанавливаем номер смещения
Также смещение инструментов доступно и для фрезерных станков.