G-код · Запись данных из программы

G10 Fanuc: запись смещений нуля и коррекций инструмента из программы

G10 записывает данные в таблицы стойки прямо из программы: смещения нуля детали и коррекции инструмента. Так можно переносить настройки между станками или задавать ноль для нескольких деталей.

Фрезерные стойки Fanuc

ЗаписьЧто делает
G10 L2 P1 X… Y… Z…Смещение нуля G54 (P1…P6 — G54…G59)
G10 L20 P1 X… Y… Z…Дополнительная система G54.1 P1
G10 L10 P1 R…Геометрия коррекции длины H1
G10 L11 P1 R…Износ коррекции длины H1
G10 L12 P1 R…Геометрия коррекции радиуса D1
G10 L13 P1 R…Износ коррекции радиуса D1

Токарные стойки Fanuc

G10 P… X… Z… R… Q…: P — номер коррекции износа, P10000 + номер — геометрии; X, Z — смещения, R — радиус вершины, Q — код положения вершины.

В режиме G90 значения записываются, в G91 — прибавляются к текущим. Таблицы и номера L зависят от модели стойки и опций — сверяйтесь с руководством.

Пример

G90 G10 L2 P1 X-312.540 Y-205.115 Z-410.000 (НОЛЬ G54)
G10 L2 P2 X-212.540 Y-205.115 Z-410.000 (НОЛЬ G55: ВТОРАЯ ДЕТАЛЬ)
G91 G10 L11 P1 R-0.02 (ИЗНОС H1: МИНУС 0,02)

Типичные ошибки

  • Запись в G91 вместо G90 (или наоборот): коррекция прибавляется к старой.
  • Неверный номер L — данные уходят в другую таблицу. Первый запуск — с проверкой таблиц на экране.

Siemens Sinumerik

В Sinumerik смещения и коррекции записываются через системные переменные: $P_UIFR для смещений нуля, $TC_DP… для данных инструмента. Перевести программу между стойками поможет конвертер Fanuc ↔ Siemens.

Смотрите также: G43 G52 G53