Списки кодов для токарных станков с 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: только инструмент для учебы и тренировки. Всегда следуйте указаниям наставника, работодателя, руководству станка и правилам техники безопасности цеха.