G40, G41, G42: Компенсация диаметра инструмента

Редактировал(а) Edgar Allan Poe 2024/03/19 12:41

G40 – выключает режим компенсации на диаметр инструмента.

За командой отключения компенсации на диаметр инструмента должно следовать линейное перемещение со значением большим, чем диаметр инструмента. Дублирование команды не может стать причиной ошибки управляющей программы.

Является ошибкой:
  • за командой следует круговое перемещение (G2/G3);
  • линейное перемещение (G0/G1) после выключения компенсации меньше диаметра инструмента.

G41 – включение режима компенсации слева от запрограммированного пути.
G42 – включение режима компенсации справа от запрограммированного пути.

G41/G42 задаются после макроса смены инструмента, причем инструмент должен быть добавлен в соответствующей таблице. При вызове команды, управляющая программа изменяет траекторию, смещая её вправо (G42) или влево (G41) от исходной. 

Пример команды G41:
M6 T26 (команда смена инструмента на инструмент №26)
G0 X-10 Y-10 Z0 (быстрое линейное перемещение)
G41 (включение режима компенсации слева)
G0 X0 Y0 (быстрое линейное перемещение)
G1 Z0 (команды линейных перемещений)
G1 Y50
G1 X50 Y0
G1 X0
G40 (выключение режима компенсации)
G0 X-10 Y-10
Является ошибкой:
  • если активна рабочая плоскость YZ (подробнее...);
  • не выбран текущий инструмент или у выбранного инструмента не задан диаметр;
  • компенсация на диаметр инструмента была включена ранее.