Современные системы числового программного управления обладают набором функций, который позволяет обеспечить высокую точность и надёжную обработку. Одним из ключевых элементов таких функций являются циклы измерения инструмента, позволяющие автоматизировать процессы настройки, компенсировать износ и предотвращать аварийные ситуации, связанные с поломкой оснастки. Каждый производитель ЧПУ разрабатывает собственные решения для реализации измерительных циклов, ориентируясь на баланс между универсальностью, удобством применения и уровнем автоматизации.
Цикл измерения инструмента есть в распространённых системах ЧПУ ведущих производителей, таких как FANUC, Siemens и Heidenhain.
1. СЧПУ «FANUC»
Системы ЧПУ FANUC давно стали одним из промышленных стандартов благодаря своей устойчивости, предсказуемости и широким возможностям для настройки. В большинстве конфигураций FANUC не предоставляет одного универсального «встроенного» цикла измерения инструмента в виде G-кода. Вместо этого производители станков обычно используют макроподпрограммы, основанные на функции G31 Skip, которая позволяет точно фиксировать момент касания инструмента с измерительным датчиком.
Такой подход делает систему гибкой: производитель или сервисная организация могут адаптировать процедуру измерения под особенности конкретного станка, тип датчика и конструкцию рабочего пространства.
Процесс измерения строится по следующей последовательности:
- Инструмент подводится над датчиком на безопасную высоту.
- Выполняется подход к поверхности датчика с использованием G31, при котором движение оси продолжается до момента срабатывания щупа.
- Система фиксирует координату оси в момент касания.
- На основе зафиксированного значения рассчитывается фактическая длина или радиус.
- Полученные данные записываются в таблицу корректоров инструмента:
- длина: H-смещение,
- радиус: D-смещение.
Текст управляющей программы при этом не изменяется - коррекции подставляются системой автоматически при использовании команд G43/G44/G49 (для длины) и G40/G41/G42 (для радиуса) [1].
2. СЧПУ «Siemens Sinumeric 840D»
Система управления Siemens Sinumerik 840D традиционно используется на высокоточных фрезерных центрах и занимает особое место благодаря развитому набору технологических циклов. Измерительные функции в этой системе реализованы как встроенные циклы, доступные непосредственно из управляющей программы, что упрощает их использование и делает работу оператора предсказуемой.
В отличие от FANUC, где нередко применяются макроподпрограммы производителя станка, в Siemens большинство циклов стандартизировано. Это позволяет использовать единый подход к измерению инструмента на разных типах оборудования, если оно оснащено системой 840D.
Для фрезерных станков основным является цикл CYCLE971, предназначенный для измерения длины и радиуса инструмента. Он используется как для первичного определения геометрии, так и для проверки износа.
Перед использованием измерительных циклов обычно выполняют калибровку датчика, как правило, через CYCLE976, чтобы система знала точное положение измерительного элемента относительно системы координат станка.
Принцип работы измерения в Siemens 840D
Циклы Sinumerik выполняются следующим образом:
- Система подводит инструмент над щупом на безопасную высоту.
- Инструмент перемещается в направлении измерения до момента касания датчика.
- Контроллер фиксирует координату и автоматически вычисляет длину или радиус.
- Значения заносятся в таблицу инструмента (TOOL OFFSET).
- Если включён режим контроля износа, система сравнивает полученные значения с допусками.
Важное отличие Siemens - высокая степень автоматизации. В большинстве случаев оператор указывает только тип измерения и скорость касания, всё остальное контроллер делает самостоятельно [2].
3. СЧПУ «Heidenhain TNC 640»
Системы Heidenhain серии TNC широко применяются на станках, где требуется высокая точность обработки и развитая система измерений. Одной из особенностей Heidenhain является наличие большого набора готовых технологических циклов, вызываемых в управляющей программе через конструкцию CYCLE DEF.
Для измерения инструмента Heidenhain предоставляет стандартные циклы серии 400 - прежде всего Cycle 400 (Tool Length Measurement) и Cycle 401 (Tool Radius Measurement). Эти циклы относятся к числу встроенных и доступны на любом оборудовании, где установлен TNC 640.
Принцип работы измерительных циклов Heidenhain
Циклы в Heidenhain работают полностью автоматически. Контроллер последовательно выполняет следующие действия:
- Подводит инструмент над измерительным щупом (обычно фиксированная точка в таблице настроек).
- Опускает инструмент по оси Z или выполняет боковое касание по X/Y.
- Фиксирует момент срабатывания датчика.
- Рассчитывает фактическую длину или радиус.
- Записывает значения в таблицу инструмента T-памяти.
При необходимости оператор может включить режим контроля износа или поломки: в этом случае система сравнивает измеренный параметр с допустимым отклонением [3].
Сравнение существующих решений
Сравнение реализаций измерительных циклов в системах FANUC, Siemens и Heidenhain позволяет выделить как общие черты, так и отличия. Практически все системы поддерживают измерение длины инструмента, радиуса и базовый контроль поломки. Отличия заключаются в степени автоматизации и наборе дополнительных функций [4].
Таблица 1.
Сравнительная таблица СЧПУ
|
|
FANUC |
Siemens Sinumerik 840D |
Heidenhain TNC 640 |
Планируемая реализация |
|
Тип измерения |
Длина (ось Z), радиус (оси X/Y) |
Длина, радиус, контроль поломки |
Длина, радиус, контроль износа |
Длина, радиус, контроль поломки и износа |
|
Поведение шпинделя при измерении |
При радиусе - вращается, при длине - стоит |
Задаётся параметром цикла |
В зависимости от типа измерения |
При длине - стоит, при радиусе - возможно вращение |
|
Координаты точки измерения |
Определяются вручную оператором в макропрограмме |
Могут задаваться вручную или определяться автоматически через PLC |
Гибкая настройка - задаются вручную либо через таблицу инструмента |
Задаются параметрами цикла |
|
Подачи при касании |
Задаются вручную пользователем в G65-цикле |
Определяются в параметрах цикла; доступны отдельные режимы для разных типов инструментов |
Многоступенчатая настройка скоростей подхода и касания |
Задаются параметрами цикла |
|
Диагностика поломки инструмента |
Выполняется вручную или через макросы пользователя |
Встроенная автоматическая диагностика |
Встроенная система проверки после касания |
Контроль отклонения измеренных параметров с выводом предупреждения |
Список литературы
- FANUC. Custom Macro Programming Manual. FANUC Series 0i/30i/31i/32i-MODEL B. - Текст: электронный // FANUC: [сайт]. - URL: https://www.fanucamerica.com/support/manuals (дата обращения: 22.07.2026)
- Siemens. Sinumerik 840D sl. Function Manual Measuring Cycles. Edition 06/2021. - Текст: электронный // Siemens: [сайт]. - URL: https://support.industry.siemens.com/cs/document/109752368 (дата обращения: 22.07.2026)
- HEIDENHAIN TNC 640. Руководство пользователя. Программирование циклов измерения детали и инструмента. Версия ПО 340590-11. Шаумбург: HEIDENHAIN, 2022. 130 с. [Электронный ресурс]. URL: https://content.heidenhain.de/doku/tnc_guide/pdf_files/TNC640/34059x-11/zyklen_messen/1303409-R0.pdf (дата обращения: 22.07.2026)
- Современные модели УЧПУ // КиберЛенинка. 2020. [Электронный ресурс]. URL: https://cyberleninka.ru/article/n/sovremennye-modeli-uchpu (дата обращения: 22.07.2026)


