Режим Single Block (покадровый режим) — это функция стойки ЧПУ, при которой станок выполняет строго один кадр программы за нажатие кнопки пуска цикла. Это самый надёжный способ «прокрутить» новую или изменённую программу вручную и убедиться, что траектория, смены инструмента и технологические команды соответствуют замыслу — ещё до того, как заготовка окажется под риском. Главный принцип: первую деталь новой программы всегда прогоняют в Single Block, особенно если программа написана вручную, отредактирована прямо на стойке или перенесена из другой системы.
Ниже разобрано, как включить и использовать режим на типовых стойках (FANUC, Siemens, HAAS), какие кадры требуют особого внимания, где покадровая проверка не спасает и что делать дальше после успешной проверки.
- Зачем нужен Single Block и чем он отличается от других способов проверки
- Как включить режим и что происходит на стойке
- Что проверять на каждом этапе прогона
- Начало программы
- Подвод к детали
- Первый рабочий ход
- Смены инструмента и возвраты
- Типичные ошибки, которые ловит покадровый режим
- Где Single Block не помогает
- Порядок работы: от загрузки программы до запуска серии
- Особенности на разных стойках
- Частые вопросы
- Можно ли оставить Single Block включённым на всю первую деталь?
- Чем Single Block отличается от Feed Hold?
- Почему после нажатия Cycle Start выполняется несколько кадров сразу?
- Нужен ли Single Block, если программа получена из CAM?
- Что делать после успешной проверки
Зачем нужен Single Block и чем он отличается от других способов проверки
Проверка программы перед обработкой решает одну задачу: найти ошибку тогда, когда её исправление стоит минут, а не испорченной заготовки, сломанного инструмента или столкновения. У этой задачи есть несколько уровней, и Single Block занимает в них своё место.
- Графическая симуляция (в CAM-системе или на стойке) показывает траекторию быстро, но не учитывает реальные смещения нуля, фактические длины инструмента, состояние приспособления и поведение самой стойки. Симуляция отвечает на вопрос «правильно ли выглядит путь», но не «правильно ли станок его исполнит».
- Холостой прогон (Dry Run) выполняет всю программу подряд без детали или с завышенным смещением по оси Z. Он проверяет логику целиком, но ошибка между двумя кадрами успевает реализоваться: станок уже уехал не туда, прежде чем оператор заметит.
- Single Block даёт полный контроль: после каждого кадра вы видите фактическую позицию, текущие модальные значения (G-коды, подачу, обороты) и можете остановиться до того, как ошибка продолжится.
На практике эти способы комбинируют: симуляция — на этапе подготовки, Dry Run — для общей проверки на станке, Single Block — для критических участков и первого прохода. Покадровый режим медленный, поэтому им проверяют не всю программу целиком часами, а осмысленно: начало, смены инструмента, подводы к детали, первый рез каждым инструментом и выходы.
Как включить режим и что происходит на стойке
На большинстве стоек порядок одинаковый по смыслу, хотя названия кнопок различаются.
- Убедитесь, что программа загружена и выбрана активной, а курсор стоит на её первом кадре.
- Включите режим Single Block переключателем или софт-клавишей (на FANUC — тумблер SINGLE BLOCK на панели режимов, на HAAS — кнопка SINGLE BLK, в Siemens — опция «Block by block» / покадрово в режиме AUTO).
- Переведите стойку в режим AUTO (или MDI для отдельных команд).
- Снизьте подачу ручкой подачи (Feed Override) примерно до 25–50% и обороты — до разумного уровня. На первом прогоне это ваша страховка.
- Нажимайте Cycle Start для выполнения каждого кадра. После каждого шага сверяйте позицию на экране координат с ожидаемой.
Важно понимать два технических нюанса. Во-первых, некоторые стойки по умолчанию выполняют за одно нажатие не один физический кадр, а группу кадров без перемещений (например, строку комментария вместе со следующей командой) — настройка зависит от параметров стойки. Во-вторых, циклы фиксированной формы (G81–G89 у FANUC, циклы сверления) в режиме Single Block обычно останавливаются на каждом отверстии, а не на каждом кадре внутри цикла — это нормально и даже удобно для контроля первой точки.
Что проверять на каждом этапе прогона
Покадровая проверка эффективна только тогда, когда вы знаете, что именно сверять. Бессмысленно жать Cycle Start и смотреть только на то, что станок «что-то делает». Ориентируйтесь на контрольные точки:
Начало программы
- Кадры безопасности (например, G17 G21 G40 G49 G80 G90): все ли компенсации сброшены, единицы измерения верны — метрическая программа на дюймовой настройке приводит к движению в 25 раз больше ожидаемого.
- Вызов системы координат (G54–G59 или G92): совпадает ли выбранный ноль с тем, который вы реально выставили на детали.
- Первый вызов инструмента и корректора длины (T… M6, G43 H…): тот ли номер инструмента и корректора, что записан в таблице инструментов.
Подвод к детали
Самые опасные кадры — первые быстрые перемещения (G00) после смены инструмента. Проверьте по экрану абсолютных координат, куда реально едет ось: значение должно быть выше заготовки и приспособления по Z и вне зоны столкновения по X/Y. Если рядом стоят тиски, прижимы, поворотный стол — мысленно сопоставьте координату с их положением.
Первый рабочий ход
- Перед первым G01/G02/G03 убедитесь, что включены нужные компенсация радиуса (G41/G42) и корректор длины, а подача задана (F).
- После первого рабочего кадра оцените результат визуально: след на материале должен соответствовать ожидаемой глубине и направлению. Глубина «в воздухе» или зарезка говорят об ошибке в корректоре или координате Z.
- Для растачивания и чистовых проходов контролируйте знак компенсации радиуса: перепутанные G41/G42 дают либо зарезку, либо недомер по размеру.
Смены инструмента и возвраты
Каждый блок смены инструмента проверяйте отдельно: точка смены должна быть безопасной (обычно выше детали), а после M6 — новый G43 с правильным номером корректора. Частая ошибка — забытый новый G43 H… после смены: станок продолжает считать длину предыдущего инструмента, и первый же подвод уводит ось Z на разницу длин.
Типичные ошибки, которые ловит покадровый режим
- Неверный ноль или система координат: первая же команда перемещения показывает координату, не совпадающую с ожидаемой.
- Ошибочный корректор длины или радиуса: движение по Z ниже поверхности или контур «уезжает» вбок.
- Пропущенная команда отмены (G40/G49/G80): станок ведёт себя неожиданно на следующих кадрах — например, продолжает компенсировать радиус там, где она уже не нужна.
- Перепутанные единицы (G20/G21): первое же перемещение аномально велико или мало.
- Опечатка в координате: вместо X50. набрано X5.0 — видно сразу по скачку позиции на экране.
- Конфликт с приспособлением: траектория проходит через тиски или крепёж, чего графическая симуляция могла не показать, потому что не знала о реальной оснастке.
Где Single Block не помогает
У режима есть принципиальные ограничения, о которых нужно помнить, чтобы не получить ложную уверенность:
- Он не проверяет геометрию обработки: если координаты в программе формально корректны, но контур рассчитан неверно, покадровый прогон это покажет только по факту реза, когда часть материала уже снята неправильно.
- Он не защищает от непредсказуемого поведения внутри одного кадра: длинное перемещение G00 через деталь — это один кадр, и к моменту, когда вы увидите проблему, перемещение уже выполнено. Поэтому опасные участки сначала сокращают: разбивают длинные подводы на промежуточные точки.
- Он не заменяет проверку режимов резания: верная траектория с завышенной подачей всё равно приведёт к поломке инструмента. Режимы оценивают по справочным данным и звуку/стружке на первом проходе.
- Он бесполезен против ошибок в таблице инструментов: если длина инструмента в ячейке корректора неверна, станок честно выполнит каждый кадр — неправильно.
Отсюда практический вывод: Single Block усиливает, но не заменяет подготовку. Перед покадровым прогоном должны быть сделаны симуляция в CAM, проверка таблицы корректоров и осмотренная оснастка.
Порядок работы: от загрузки программы до запуска серии
- Проверьте программу в симуляции CAM-системы или встроенном графическом редакторе стойки; устраните явные ошибки траектории.
- Сверьте номера инструментов и корректоров в программе с фактической оснасткой и таблицей на стойке.
- Выставьте ноль детали, запишите привязку, убедитесь, что активна нужная система координат.
- Включите Single Block, снизьте подачи и обороты, установите курсор на первый кадр.
- Прогоните начало программы до первого касания материала, контролируя каждую команду.
- Выполните первый рабочий ход с малой глубиной или на пробной скорости подачи; оцените стружку, звук, положение контура.
- Дальше можно переходить на обычный автоматический режим, оставив Single Block для каждой новой смены инструмента и критичных участков (расточка, чистовой контур, вход в материал).
- После завершения первой детали снимите размеры, внесите корректировки в корректоры и только затем запускайте серию.
Такой порядок занимает ненамного больше времени, чем «запустить и молиться», но исключает большинство дорогостоящих ошибок первой детали.
Особенности на разных стойках
| Стойка | Как включается | На что обратить внимание |
|---|---|---|
| FANUC | Тумблер/клавиша SINGLE BLOCK на панели оператора, режим AUTO | Циклы G8x останавливаются на каждом отверстии; параметр может объединять кадры без перемещений |
| Siemens (SINUMERIK) | Опция покадрового выполнения в режиме AUTO/JOG-авто | Работа с программами в G-коде и ShopMill различается; проверяйте, какой режим активен |
| HAAS | Кнопка SINGLE BLK | Совместно с Dry Run и Feed Hold даёт удобный комбинированный контроль |
| Mitsubishi, Heidenhain и другие | Аналогичная функция покадрового режима | Названия и расположение функций уточняйте по руководству конкретной стойки |
Точные названия клавиш и поведение параметров зависят от версии ПО и настроек производителя станка, поэтому при сомнениях сверьтесь с руководством по эксплуатации вашей модели.
Частые вопросы
Можно ли оставить Single Block включённым на всю первую деталь?
Можно, и для ответственных деталей это оправдано. Минус — время: простая деталь на десятках кадров превратится в долгий ручной процесс. Компромисс — покадрово только начало, смены инструмента и рискованные участки, остальное в автомате с пониженной подачей и готовностью нажать Feed Hold.
Чем Single Block отличается от Feed Hold?
Feed Hold останавливает выполнение в произвольной точке, в том числе посреди движения, и позволяет продолжить с того же места. Single Block останавливает строго по границам кадров. В связке они дают максимальный контроль: покадровый пуск плюс возможность экстренной паузы внутри кадра.
Почему после нажатия Cycle Start выполняется несколько кадров сразу?
Многие стойки группируют кадры без перемещений (комментарии, установки режимов) с ближайшим рабочим кадром либо имеют параметр, управляющий этим поведением. Также циклы сверления считаются одним «шагом» на отверстие. Это штатное поведение, а не неисправность.
Нужен ли Single Block, если программа получена из CAM?
Да, но в меньшем объёме. CAM-постобработка снижает риск синтаксических ошибок, однако не знает вашего фактического нуля, реальных длин инструментов и оснастки. Минимальная покадровая проверка начала программы и первого прохода каждым инструментом остаётся актуальной.
Что делать после успешной проверки
Когда первая деталь прошла покадровый контроль и размеры сошлись, зафиксируйте результат: сохраните финальную версию программы, проверенные значения корректоров и привязку нуля. Для повторных запусков достаточно стандартного контроля — симуляции при любых изменениях и внимательного первого прохода после смены инструмента или переналадки. Single Block возвращайте в работу всякий раз, когда программа новая, отредактирована вручную или условия изменились: другая заготовка, другая оснастка, другой оператор.
Главный ориентир простой: покадровый режим — это ваш способ увидеть ошибку на экране координат, а не на детали. Потратьте десять минут на осознанный прогон ключевых кадров — и вы почти наверняка избежите часа разбирательств с испорченной заготовкой.
