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.