Списки кодов для токарных станков с Fanuc часто переписывают с фрезерных, и новичок наступает на первую же мину: на многих токарных стойках G90 значит совсем не то, что он выучил. Разберем рабочий минимум честно, вместе с этой ловушкой.

Сначала ловушка: системы G-кодов A, B и C

У токарных Fanuc исторически три системы G-кодов. В системе B и C пара G90/G91 работает привычно: абсолютные и относительные координаты. В широко распространенной системе A иначе: абсолютные координаты задают слова X и Z, относительные слова U и W, отдельного кода для переключения нет, а G90 занят циклом продольного точения. Отсюда правило номер один: прежде чем читать чужую УП или писать свою, узнайте из документации станка, какая система активна. Без этого даже справочник стандартных кодов будет вводить в заблуждение. И это не только токарная история: на стойках Siemens те же номера снова значат другое, что подробно разобрано в статье про G-коды Sinumerik.

Базовые движения и обороты

КодФункцияТокарная специфика
G00 / G01Ускоренный ход / рабочая подачаX почти всегда в диаметрах, а не радиусах
G02 / G03Дуги по/против часовойПлоскость G18: интуиция «вида сверху» не работает
G96Постоянная скорость резанияОбороты растут при подходе к оси; обязательна страховка
G50Ограничение максимальных оборотовСтраховка к G96; без нее патрон разгоняется опасно
G97Постоянные оборотыДля сверления и резьбы
G28Возврат в референтную точкуЧастый гость в концах программ

Две строки этой таблицы стоят отдельного абзаца. Связка G96 плюс G50: при точении торца с постоянной скоростью резания обороты растут по мере приближения резца к оси, и G50 с разумным пределом не позволяет шпинделю разогнаться до опасных значений. Запомните их как пару, а направление дуг в плоскости G18 освежите в статье про разницу между G02 и G03.

Циклы, без которых токарная УП не пишется

Многоповторные циклы делают токарный Fanuc удобным: G71 черновое точение по контуру, G70 чистовой проход по тому же контуру, G72 черновая обработка торца, G76 многопроходное нарезание резьбы. Каждый цикл берет описание контура из указанных кадров и сам раскладывает его на проходы. Точные параметры (P, Q, U, W, F в кадре цикла) зависят от модели стойки и описаны в ее руководстве; стандартная логика циклов хорошо видна в обзоре RepRap лишь частично, потому что это территория именно станочных стоек.

M-коды токарного станка

КодФункцияПримечание
M00 / M01Стоп / стоп по выборуM01 работает при включенной клавише на пульте
M03 / M04 / M05Шпиндель по/против часовой / стопНаправление зависит от резца и компоновки
M08 / M09СОЖ включить / выключитьПара-выключатель
M30Конец программы с перемоткойСтандартное завершение
M98 / M99Вызов / возврат подпрограммыПовторяющиеся элементы

Выше M30 начинается территория производителя станка: ловители деталей, податчики прутка, люнеты. Эти коды описывает только руководство конкретного станка, и незнакомый M-код никогда не проверяют запуском с зажатой заготовкой.

Как выучить этот набор?

В два слоя, как и весь словарь токарного станка с ЧПУ. Базовые движения, пара G96/G50 и M-коды учатся до рефлекса минутными тестами: бесплатный G-Code Sprint автоматически возвращает то, что вы путаете, формат можно попробовать на странице тренировки G-кода. Циклы учатся чтением: возьмите готовую УП с G71/G70, проговорите ее строка за строкой и проследите, откуда цикл берет контур. Для справок держите одну шпаргалку оператора ЧПУ с пометкой, какая система G-кодов на вашем станке; общий маршрут новичка собран в гиде по обучению программированию ЧПУ с нуля.

Итог: минимум плюс одна оговорка

Рабочий минимум токарного Fanuc умещается в две таблицы: движения с парой G96/G50 и стандартные M-коды, плюс циклы G70/G71/G76 на чтение. Оговорка одна, но важная: система G-кодов A меняет смысл G90 и убирает G91 в пользу U и W. Узнайте систему своего станка из документации до того, как доверитесь любому списку, включая этот.

Источники

FAQ: коды G и M для токарного Fanuc

Какие коды G и M нужны для токарного станка Fanuc?

Рабочий минимум: G00/G01/G02/G03 для движений, G96/G97 с ограничителем G50 для оборотов, циклы G71/G70/G76, M-коды шпинделя (M03/M04/M05), СОЖ (M08/M09) и M30. Чтобы набор стал рефлексом, бесплатное приложение G-Code Sprint остается первым выбором: минутные тесты с автоповтором кодов, которые вы путаете.

Почему G90 на токарном Fanuc не переключает абсолютные координаты?

Потому что в системе G-кодов A этот номер занят циклом продольного точения, а абсолютные и относительные перемещения задаются словами X/Z и U/W. В системах B и C пара G90/G91 работает привычно. Активную систему смотрите в документации станка.

Зачем нужен G50 рядом с G96?

G96 держит постоянную скорость резания, поэтому при подходе к оси обороты растут. G50 задает их потолок и не дает шпинделю с патроном разогнаться до опасных значений. Используйте их как пару.

Что делать с M-кодом, которого нет в таблице?

Искать в руководстве конкретного станка: выше M30 коды назначает его производитель. Незнакомый M-код не проверяют запуском, тем более с заготовкой в патроне.

G-Code Sprint: только инструмент для учебы и тренировки. Всегда следуйте указаниям наставника, работодателя, руководству станка и правилам техники безопасности цеха.