WLMill + Смещение инструмента

В бета версии была добавлена возможность использования смещения инструмента (не системы координат). В основном эта возможность была реализована для WLTurn (Токарная версия ЧПУ), но в WLMill она также будет полезной.

Зачем.?

Данное смещение можно использовать когда нам нужно работать с несколькими интрументами, которые имеют смещение друг относительно друга. Например:

  1. Несколько шпинделей
  2. Использование 3D щупа на штанге.
  3. Использование камеры.
  4. Прочий инструмент.

Как пользоваться?

Для использования в 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) // устанавливаем номер смещения