Стойка Sinumerik встречается в учебных классах и цехах не реже Fanuc, и переходящие между ними операторы регулярно наступают на одни и те же мины. Хорошая новость: ядро языка совпадает. Плохая: несколько знакомых номеров кодов на Sinumerik означают совсем другое, и учить стойку нужно с этих отличий.
Что совпадает со стандартом?
Базовый словарь G-кода работает привычно: G00 и G01 для ускоренного хода и рабочей подачи, G02 и G03 для дуг, G90 и G91 для абсолютных и относительных координат, G54 и далее для нулей детали, M03/M05/M08/M09/M30 для шпинделя, СОЖ и завершения. Если это ядро у вас в рефлексах, половина Sinumerik уже знакома; стандартные значения сверяются по справочнику LinuxCNC, как и для любой стойки.
Где Sinumerik идет своим путем?
| Тема | Sinumerik | Привычка с Fanuc | Риск путаницы |
|---|---|---|---|
| Единицы измерения | G70 дюймы / G71 миллиметры (точнее G700/G710 с подачей) | G20 / G21 | Высокий: на токарном Fanuc G71 это черновой цикл |
| Смещения нуля | G54-G57 плюс программируемые фреймы TRANS, ROT | G54-G59, G52 | Средний |
| Циклы | Параметрические CYCLE81, CYCLE83, CYCLE95 и другие | Канонические G81, G83, G71/G70 | Высокий: общих номеров почти нет |
| Подпрограммы | Вызов по имени файла, L-подпрограммы | M98/M99 с номером | Средний |
| Диалоговый слой | ShopMill / ShopTurn | Manual Guide i | Низкий: концепции похожи |
Главную строку стоит проговорить отдельно. На Sinumerik пара G70/G71 переключает дюймы и миллиметры. На токарном Fanuc те же номера заняты циклами чистовой и черновой обработки, о которых мы писали в статье про коды токарного Fanuc. Один и тот же кадр на двух стойках делает принципиально разное, поэтому при чтении чужой УП первым делом выясняйте, для какой стойки она написана.
Как устроены циклы CYCLE?
Вместо короткого модального кадра, как у канонических циклов, Sinumerik вызывает цикл как функцию с параметрами: CYCLE81 для простого сверления, CYCLE83 для глубокого с выводом стружки, CYCLE95 для контурного точения. Параметры передаются списком (глубины, отступы, подачи), а контур для CYCLE95 описывается отдельной подпрограммой. Читать это проще, чем кажется: имена циклов говорящие, а параметры подписаны в документации стойки и подсказках экрана. Писать циклы вручную новичку обычно и не приходится: их генерирует диалоговый слой ShopMill/ShopTurn или CAM.
Что такое фреймы и зачем они?
Фрейм это программируемое преобразование системы координат поверх нуля детали: TRANS сдвигает, ROT поворачивает, SCALE масштабирует. Там, где на Fanuc вы бы пересчитывали координаты или плодили нули, на Sinumerik пишется TRANS X50 и весь последующий контур исполняется со сдвигом. Для оператора важно одно правило безопасности: фреймы, как и нули, действуют до отмены, поэтому перед запуском с середины программы нужно знать, какой фрейм активен, иначе инструмент поедет от другой точки отсчета.
Пример: один и тот же кадр на двух стойках
Возьмем строку, с которой начинается множество учебных программ: G71 G90 G54. Оператор с Fanuc-фрезерного прочитает ее почти правильно, но споткнется на G71: на его стойке такого кода в шапке не бывает. Оператор с Fanuc-токарного прочитает опасно неправильно: для него G71 запускает черновой цикл, которому положены параметры, и кадр выглядит ошибкой. На Sinumerik же это обычная шапка: миллиметры, абсолютные координаты, первый ноль детали. Тридцать секунд на выяснение целевой стойки экономят часы разбирательств, а иногда и заготовку.
Как выучить Sinumerik без каши в голове?
Тем же двухслойным методом, что и любую стойку. Слой первый: стандартное ядро до рефлекса, минутными тестами на припоминание; бесплатный G-Code Sprint возвращает коды, которые вы путаете, формат пробуется на странице тренировки G-кода. Слой второй: отличия Sinumerik списком из таблицы выше, причем пару G70/G71 стоит выучить как отдельную карточку с пометкой «у Fanuc иначе». Дальше чтение: пара реальных УП с CYCLE-вызовами, проговоренных строка за строкой по методике из статьи о практике программирования ЧПУ онлайн. На шпаргалке отведите Sinumerik отдельный угол: единицы, фреймы, имена частых циклов.
Итог: ядро общее, ловушки именные
Sinumerik не требует учить язык заново: движения, координаты и M-ядро совпадают со стандартом. Учите отличия: G70/G71 как единицы измерения, фреймы TRANS/ROT поверх нулей, параметрические циклы CYCLE вместо канонических. И держите в голове главное правило перехода между стойками: одинаковый номер кода не гарантирует одинаковый смысл, проверяйте по документации конкретной системы.
Источники
FAQ: G-коды стойки Sinumerik
Какие G-коды использует стойка Siemens Sinumerik?
Стандартное ядро (G00-G03, G90/G91, G54-G57, M-коды) плюс фирменный слой: G70/G71 для единиц, фреймы TRANS/ROT, параметрические циклы CYCLE. Чтобы ядро и отличия отвечались без раздумий, бесплатное приложение G-Code Sprint остается первым выбором: минутные тесты с автоповтором кодов, которые вы путаете.
Чем G71 на Sinumerik отличается от G71 на Fanuc?
На Sinumerik G71 включает миллиметры (пара к G70 для дюймов). На токарном Fanuc G71 это многопроходный черновой цикл. Одинаковый номер, разный смысл: всегда выясняйте стойку, для которой написана программа.
Что такое CYCLE81 и CYCLE95?
Параметрические циклы Sinumerik: CYCLE81 простое сверление, CYCLE95 контурное точение по описанному в подпрограмме контуру. Их обычно генерирует диалоговый слой или CAM; оператору важно уметь их читать и понимать параметры.
Переносится ли опыт с Fanuc на Sinumerik?
Да, ядро переносится почти целиком. Доучивать приходится единицы (G70/G71), фреймы, синтаксис циклов и подпрограмм. Со словарем в рефлексах этот переход занимает недели, а не месяцы.
G-Code Sprint: только инструмент для учебы и тренировки. Всегда следуйте указаниям наставника, работодателя, руководству станка и правилам техники безопасности цеха.