ЩУПЫ.РФ — Купить щупы для ЧПУ от Renishaw и других брендов в РФ
Совместимость измерительных циклов с вашей стойкой ЧПУ

Совместимость измерительных циклов с вашей стойкой ЧПУ

совместимость циклов измеренияизмерительные циклы ЧПУстойка ЧПУFanucHeidenhainSiemens

Щуп установлен, проводка подключена, программа загружена — но цикл не запускается или выдаёт ошибку. Причина почти всегда одна: цикл несовместим с конкретной версией стойки, не активирована нужная опция или использован синтаксис другого производителя.

В этой статье разберём, как устроены измерительные циклы на основных стойках — 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. Без неё стойка проигнорирует сигнал щупа.
Серия FanucCustom Macro BG31 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Цикл калибровкиЦикл измерения деталиЦикл контроля инструмента
828DCYCLE997CYCLE977 / CYCLE978CYCLE971
840D slCYCLE997CYCLE977 / CYCLE978CYCLE971 / CYCLE994
840D plCYCLE997CYCLE977CYCLE971

Совместимость щупа, приёмника и стойки — три уровня проверки

Ошибки совместимости возникают не только на уровне программного кода. Есть три независимых уровня:

  1. Аппаратный — интерфейс приёмника (аналоговый 0–5 В, RS-232, RS-422 или цифровой через I/O-плату). Renishaw OMI-2T и OMP400 подключаются к стойке через аналоговый вход пропуска (SKIP), но тип разъёма и полярность сигнала зависят от конфигурации станка.
  2. Параметрический — параметры стойки, назначающие вход сигнала щупа, подача измерения, безопасная высота. На Fanuc это параметры 6240–6251, на Heidenhain — MP 6020/6030/6150, на Siemens — машинные данные MD 62800–62900.
  3. Программный — сам текст цикла: 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).


Быстрая памятка: как проверить совместимость цикла со стойкой

  1. Определите серию и версию SW стойки → запросите у производителя станка или считайте из меню диагностики.
  2. Уточните активированные опции → Custom Macro B (Fanuc), Touch Probe Cycles (Heidenhain), Measuring Cycles (Siemens).
  3. Проверьте аппаратный интерфейс приёмника → тип сигнала SKIP, полярность, уровни напряжения.
  4. Убедитесь в корректности машинных параметров → вход щупа, подача измерения, безопасная высота.
  5. Запросите цикл у поставщика именно под вашу версию SW → не берите универсальные архивы без привязки к версии.
  6. Запускайте первый раз в режиме покадровой отработки → с пониженной подачей, визуально контролируя подход щупа.

Подобрать измерительную систему под ваш станок →


Связанные статьи

Запросить ценуTelegram