Fits Calc
СТАНКИ И ЧПУ
F-007

Структура управляющей программы ЧПУ: кадр, слово, адрес и модальные команды

Как читать программу блок за блоком и почему состояние G-кодов сохраняется между кадрами.

Коротко

Как читать программу блок за блоком и почему состояние G-кодов сохраняется между кадрами.

Практический принцип Команды ЧПУ и параметры станка проверяют по руководству конкретного контроллера и конфигурации машины. Одинаковый G-код не гарантирует одинаковое поведение на разных системах.

Кадр и слово

Кадр содержит слова с адресами: G, X, Y, Z, F, S, T, M и др. Значение адреса интерпретируется контроллером с учётом текущего режима.

Модальность

Многие G-коды остаются активными до отмены или замены кодом той же модальной группы. Поэтому ошибка в начале программы может влиять на десятки последующих кадров.

Структура безопасной программы

Обычно выделяют заголовок, safety block, вызов инструмента, рабочие движения, возврат в безопасное положение и завершение.

Ключевые параметры

ПараметрНазначение
Gподготовительная функция
Mвспомогательная функция
Fподача
Sскорость шпинделя
Tинструмент

Проверка перед использованием

  1. Определить контроллер и конфигурацию станка.
  2. Проверить активную систему координат, единицы и модальные состояния.
  3. Сверить синтаксис команды с официальным руководством.
  4. Проверить траекторию в симуляции и затем в безопасном режиме на станке.
  5. Только после этого разрешать рабочие подачи и обороты.
Важно Синтаксис циклов, адресов коррекций и машинных M-функций может различаться у Haas, FANUC, SINUMERIK, LinuxCNC и других систем.
Проверено: 06.10.2026Раздел: станки и ЧПУИсточники: официальная документация

Адресная запись программы

Устройство и инженерный смысл

Кадр состоит из слов с адресами G, X, Y, Z, F, S, M и другими; модальность определяет сохранение режима до его изменения или отмены. Синтаксис зависит от контроллера.

Расчётный пример

Для условного линейного перемещения от X=10 мм до X=50 мм с подачей 200 мм/мин путь 40 мм, идеальное время резания 40/200=0,2 мин.

Контроль режима и безопасность

Для неизвестной стойки сначала проверяют исходные условия: единицы, смещения, состояние модальных групп и положение Z неизвестны.

Чтение кадра как перехода состояния

При анализе программы удобно разделять слова, меняющие состояние управления, и слова, задающие параметры текущего действия. Отсутствующее слово не обязательно означает нулевое значение: часть параметров сохраняется из предыдущих кадров. Поэтому смысл строки определяется не только её текстом, но и состоянием системы перед чтением.

Концептуальный разбор можно представить последовательностью: распознать адреса, проверить допустимость сочетаний, обновить модальные группы, интерпретировать числа в действующих единицах, затем определить движение. Это описание модели чтения, а не универсальный алгоритм конкретного контроллера. Порядок обработки и специальные исключения устанавливает изготовитель управления.

Для иллюстрации рассмотрим два последовательных движения в минутном режиме подачи. Первое устанавливает 240 мм/мин, второе численное значение подачи не изменяет. При пути 24 мм время второго движения остаётся 6 секунд. Если между ними режим явно изменён на 120 мм/мин, тот же путь занимает 12 секунд.

Состояние перед движениемПутьРасчётное время
Сохранено 240 мм/мин24 мм6 с
Установлено 120 мм/мин24 мм12 с

Модель применима к ручной проверке участков программы и поиску причин неожиданной подачи. Аналогично прослеживают единицы, рабочую систему, плоскость и компенсации. Для безопасного перезапуска необходимо восстановить состояние, а не только выбрать нужную строку. Комментарии и номера кадров не заменяют явной установки режимов. При макросах, условных переходах и циклах рассматривают все доступные пути исполнения, поскольку они могут привести к одному кадру с различным состоянием.

Источник: официальное руководство Haas по G-кодам фрезерного станка.

Продолжить чтение

Безопасная строка программы ЧПУ: что отменить и установить перед обработкойБезопасная строка задаёт модальные состояния, которые сохраняются между кадрами.Подпрограммы ЧПУ: повторяющаяся геометрия, вызов и возвратПодпрограммы организуют повторяющиеся блоки и требуют контроля вызова и возврата.Как работает система ЧПУ: программа, интерполятор, привод и обратная связьЦель связывает структуруG-кода с интерполятором и фактическим движением.Симуляция, Dry Run и Single Block: безопасный первый запуск программыПосле чтения кадров нужны симуляция и пошаговый первый запуск с проверкой геометрии.