
Совместимость измерительных циклов с вашей стойкой ЧПУ
Щуп установлен, проводка подключена, программа загружена — но цикл не запускается или выдаёт ошибку. Причина почти всегда одна: цикл несовместим с конкретной версией стойки, не активирована нужная опция или использован синтаксис другого производителя.
В этой статье разберём, как устроены измерительные циклы на основных стойках — Fanuc, Heidenhain, Siemens — почему они не переносятся между системами напрямую и что нужно проверить до запуска.
Почему циклы измерения не универсальны
Наибольшее распространение получили три системы ЧПУ: Heidenhain, Sinumerik и Fanuc. Все они поддерживают стандартный код ISO, однако имеют наборы специфических команд. Именно в этих «специфических командах» и кроется проблема совместимости.
Измерительный цикл — это не просто G-код. Это последовательность: активация щупа, подход на заданной подаче, фиксация координаты по сигналу касания, запись результата в переменную, коррекция смещения или инструмента. Каждый из этих шагов реализован по-своему на Fanuc, Heidenhain и Siemens.
Основными кодами являются: G31 — измерение с пропуском (универсальный), CYCLE997 и CYCLE998 для систем Siemens, G65 P9810 для измерения отверстий в Fanuc, M75/M76 для включения/отключения щупа. Конкретный набор команд зависит от типа системы ЧПУ и производителя станка.
Ключевое правило: программа измерительных циклов, написанная под одну стойку, не запустится на другой без адаптации — даже если физический щуп одинаковый.
Fanuc: макросы Custom Macro B и G31
На стойках Fanuc измерительные циклы строятся на базе Custom Macro B и команды G31 (Skip Cycle). Программирование измерительных циклов осуществляется с использованием специализированных G-кодов и циклов, встроенных в систему ЧПУ. Базовой командой для большинства систем является G31 — измерение с пропуском, которая обеспечивает движение щупа до касания с заготовкой и автоматическую остановку при срабатывании датчика.
Что влияет на совместимость на Fanuc
- Серия стойки. Для небольшой мастерской с партиями деталей оптимален Fanuc 0i-MB. Для тяжёлой промышленности с 5-осевыми станками предпочтительнее Fanuc 30i. Измерительные макросы Renishaw для 30i/31i не загрузятся на 0i без правки: разный объём памяти макросов, различаются номера системных переменных (#5001–#5005 против расширенных блоков).
- Опция Custom Macro B. Без активированной опции G65 (вызов макроподпрограммы) цикл выдаст ошибку P/S 010. Проверьте параметр 6001 бит 5 (ECV).
- Опция Skip Function. G31 требует отдельной опции на некоторых конфигурациях 0i-F. Без неё стойка проигнорирует сигнал щупа.
| Серия Fanuc | Custom Macro B | G31 Skip | Циклы Renishaw |
|---|---|---|---|
| 0i-MD/MF | Опция | Опция | Макрос O9810–O9812 |
| 30i-B / 31i-B | Стандарт | Стандарт | Макрос O9810–O9812 |
| 32i-B | Стандарт | Стандарт | Полный набор |
Где смотреть версию: MDI → System → параметр 0 (NCT версия). Версию программного обеспечения щупа запрашивайте у поставщика по серийному номеру интерфейса.
Heidenhain: встроенные циклы CYCL и версия TNC
На стойках Heidenhain измерительные циклы встроены в ядро системы и вызываются через диалог CYCL DEF 4xx.
Группа 201 — ошибки измерительных циклов Heidenhain (CYCL 400–499).
Что влияет на совместимость на Heidenhain
-
Версия TNC. Перенос программ с другого станка Heidenhain — частая ситуация при переходе с TNC 530 на TNC 640 или TNC 7. Синтаксис диалоговых циклов мог измениться. Проверьте версию документации циклов для вашей стойки.
-
Номера циклов. На iTNC 530 измерение внутреннего кармана — CYCL 420, на TNC 640/TNC 7 — CYCL 1400 (новая серия). Перенос программы без замены номеров даёт синтаксическую ошибку 160-008B.
-
Опция программного обеспечения. Циклы 400-й серии требуют лицензированного ПО "Touch Probe Cycles". Без него CYCL DEF 400+ не распознаётся.
Важно: TNC 7 и TNC 640 используют разные параметры машины для назначения входа щупа. Перед запуском нового цикла убедитесь, что MP 6020 (iTNC 530) или CfgProbeType (TNC 640/7) настроен корректно.
Подзаголовок: Как проверить версию TNC
Нажмите MOD → "Информация о системе". Версия отображается в строке "NC-SW". Минимальная версия для работы CYCL 1400 на TNC 640 — 34059x-11.
Siemens Sinumerik: CYCLE9xx и ShopMill
В системах Siemens широко применяются специализированные циклы CYCLE997 для калибровки щупа и CYCLE998 для измерения детали. Данные циклы обеспечивают автоматическое выполнение всех необходимых операций измерения с минимальным участием оператора и высокой повторяемостью результатов.
Что влияет на совместимость на Siemens
- Версия Sinumerik. Циклы 828D (версия SW 4.x) и 840D sl (SW 4.x/5.x) различаются: на 828D недоступны некоторые расширенные параметры CYCLE977 (измерение угла). Проверяйте совместимость по документу "Measuring cycles — programming manual" для вашей версии SW.
- Опция "Measuring cycles" (6FC5800-...). Без активированной опции циклы 9xx выдают ошибку "61006 — option not activated". Опция приобретается отдельно у производителя станка или дистрибьютора Siemens.
- ShopMill vs. ISO-диалект. Цикл, написанный в среде ShopMill, содержит вызовы с именованными параметрами. При переносе на стойку без ShopMill интерфейса тот же цикл нужно переписать в ISO-вызовах с позиционными параметрами.
| Стойка Siemens | Цикл калибровки | Цикл измерения детали | Цикл контроля инструмента |
|---|---|---|---|
| 828D | CYCLE997 | CYCLE977 / CYCLE978 | CYCLE971 |
| 840D sl | CYCLE997 | CYCLE977 / CYCLE978 | CYCLE971 / CYCLE994 |
| 840D pl | CYCLE997 | CYCLE977 | CYCLE971 |
Совместимость щупа, приёмника и стойки — три уровня проверки
Ошибки совместимости возникают не только на уровне программного кода. Есть три независимых уровня:
- Аппаратный — интерфейс приёмника (аналоговый 0–5 В, RS-232, RS-422 или цифровой через I/O-плату). Renishaw OMI-2T и OMP400 подключаются к стойке через аналоговый вход пропуска (SKIP), но тип разъёма и полярность сигнала зависят от конфигурации станка.
- Параметрический — параметры стойки, назначающие вход сигнала щупа, подача измерения, безопасная высота. На Fanuc это параметры 6240–6251, на Heidenhain — MP 6020/6030/6150, на Siemens — машинные данные MD 62800–62900.
- Программный — сам текст цикла: G-коды, переменные, номера корректоров. Конкретные характеристики систем ЧПУ могут отличаться в зависимости от версии программного обеспечения, комплектации и дополнительных опций.
Ключевое правило: при покупке готовых циклов (Renishaw, Blum, Marposs) всегда указывайте производителя стойки, серию и версию SW — иначе поставщик отгрузит несовместимый пакет.
Подобрать измерительную систему под вашу стойку →
Типичные ошибки при переносе циклов между стойками
P/S 010 на Fanuc — вызов G65 при отключённой опции Custom Macro B. Решение: активируйте опцию или перепишите цикл через стандартные G-коды с ручным чтением переменной #5061.
Error 160-008B на Heidenhain — частая ситуация при переходе с TNC 530 на TNC 640 или TNC 7. Синтаксис диалоговых циклов мог измениться. Проверьте версию документации циклов для вашей стойки.
61006 на Siemens — опция измерительных циклов не активирована. Код опции отображается в меню "Диагностика → Информация о версии → Опции". Обратитесь к производителю станка с запросом на активацию.
Щуп касается, но координата не фиксируется — сигнал SKIP не назначен на правильный вход. Проверьте параметр назначения входа и убедитесь, что приёмник выдаёт уровень сигнала, соответствующий логике стойки (NPN/PNP).
Быстрая памятка: как проверить совместимость цикла со стойкой
- Определите серию и версию SW стойки → запросите у производителя станка или считайте из меню диагностики.
- Уточните активированные опции → Custom Macro B (Fanuc), Touch Probe Cycles (Heidenhain), Measuring Cycles (Siemens).
- Проверьте аппаратный интерфейс приёмника → тип сигнала SKIP, полярность, уровни напряжения.
- Убедитесь в корректности машинных параметров → вход щупа, подача измерения, безопасная высота.
- Запросите цикл у поставщика именно под вашу версию SW → не берите универсальные архивы без привязки к версии.
- Запускайте первый раз в режиме покадровой отработки → с пониженной подачей, визуально контролируя подход щупа.
Подобрать измерительную систему под ваш станок →
Связанные статьи
Похожие статьи

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