Цикл 453 KINEMAT. RESHETKA
Программирование ISO
G453
Применение
Следуйте указаниям инструкции по обслуживанию станка!
Требуется опция ПО KinematicsOpt (опция #48)
Данная функция должна быть активирована и адаптирована производителем станка.
Для того чтобы использовать этот цикл, производитель станка должен предварительно создать и задать конфигурацию компенсационной таблицы (*. kco), а также выполнить дальнейшие настройки.
Даже если станок уже был оптимизирован на предмет погрешностей позиции поворотных осей (например, с помощью цикла 451), то могут иметь место остаточные погрешности в центральной точке инструмента (TCP) при повороте осей вращения. Они могут складываться, например, из погрешностей компонентов (например, из-за погрешностей изготовления подшипников) осей вращения головки.
С помощью цикла 453 453 KINEMAT. RESHETKA эти погрешности поворотной головки могут быть измерены и скомпенсированы в зависимости от позиций поворотной оси. Как только вы захотите записать значения компенсации с помощью этого цикла, цикл потребует опцию KinematicsComp (опция #52). В данном цикле с помощью 3D-контактного щупа TS производится измерения калибровочной сферы HEIDENHAIN, которая должна быть закреплена на рабочем столе станка. Цикл перемещает контактный щуп автоматически на позиции, которые расположены в виде решетки вокруг калибровочной сферы. Эти позиции на поворотной оси задаются производителем станка. Позиции могут быть расположены в пространстве вплоть до трех измерений. (Каждое измерение представляет собой одну ось вращения). После проведения операции измерения сферы возможно выполнить компенсацию ошибки с помощью многомерной таблицы. Эта компенсационная таблица (*.kco) задается производителем станка, который также определяет место хранения указанной таблицы.
Когда вы работаете с циклом 453, выполните цикл в нескольких различных позициях в рабочей зоне. Так вы можете сразу проверить, имеет ли компенсация с помощью цикла 453 желаемое положительное влияние на точность станка. Только если желаемые улучшения были достигнуты одинаковыми корректировочными значениями во многих позициях, компенсация такого рода подходит для соответствующего станка. Если это не так, то ошибки следует искать не в оптимизации осей вращения.
Выполняйте измерения с циклом 453 после оптимизации погрешностей положения осей вращения. Для этого сначала выполните, например, цикл 451.
HEIDENHAIN рекомендует использовать калибровочные сферы KKH 250 (заказной номер 655475-01) или KKH 100 (заказной номер 655475-02), которые имеют особо высокую жесткость и специально сконструированы для калибровки станков. Если у вас возникли вопросы, свяжитесь с компанией HEIDENHAIN.
Система ЧПУ оптимизирует точность станка. Для этого она автоматически сохраняет компенсационные показатели в конце операции измерения в компенсационной таблице (*kco). (если режим Q406=1)
Отработка цикла
- Установите калибровочную сферу, проверьте на возможные столкновения.
- В ручном режиме работы задайте точку привязки в центре сферы или, если задано Q431=1 или Q431=3, позиционируйте вручную контактный щуп над калибровочной сферой по оси щупа и в рабочей плоскости в центре сферы.
- Выберите режим отработки программы и запустите управляющую программу.
- Цикл будет выполнен в зависимости от Q406 (-1=Удалить / 0=Проверить / 1=Компенсировать)
Во время установки точки привязки запрограммированный радиус калибровочной сферы контролируется только при втором измерении. Если предварительное позиционирование относительно калибровочной сферы является неточным, а при этом будет выполнено определение точки привязки, калибровочная сфера будет измерена дважды.
Различные режимы (Q406)
Режима Удалить Q406 = -1 (опция #52 KinematicsComp).
- Перемещение осей не производится
- Система ЧПУ записывает во все значения компенсационной таблицы (*.kco) ) "0", это выполняется, чтобы никакие дополнительные компенсации не действовали на текущую активную кинематику
Проверить режим Q406 = 0
- Система ЧПУ выполняет ощупывания калибровочного шарика.
- Результат записывается в протокол в формате html и сохраняется в той же директории, где и текущая управляющая программа
Режим Компенсировать Q406 = 1 (опция #52 KinematicsComp).
- Система ЧПУ выполняет ощупывания калибровочного шарика.
- Система ЧПУ записывает отклонения в компенсационную таблицу (*. kco), таблица обновляется и компенсации сразу начинают действовать
- Результат записывается в протокол в формате html и сохраняется в той же директории, где и текущая управляющая программа
Выбор позиции калибровочной сферы на станочном столе
В принципе калибровочная сфера может быть закреплена в любом доступном месте на станке, даже на зажимном приспособлении или на заготовке. Рекомендуется, тем не менее, установить калибровочную сферу ближе к месту последующей обработки.
Выберите положение калибровочной сферы на столе станка так, чтобы при операции измерения не могло произойти столкновения.
Рекомендации
Требуется опция ПО KinematicsOpt (опция #48) Требуется опция ПО KinematicsComp (опция #52)
Данная функция должна быть активирована и адаптирована производителем станка.
Производитель станка определяет место хранения компенсационной таблицы (*.kco).
- Перед отработкой деактивируйте цикла базового вращения.
- После оптимизации заново установите точку привязки и базовое вращение
- Этот цикл можно отработать исключительно в режиме работы FUNCTION MODE MILL.
- Перед стартом цикла необходимо учитывать, что M128 или ФУНКЦИЯ TCPM выключена.
- Цикл 453, также как и циклы 451 и 452, завершается с активной 3D-ROT в автоматическом режиме, которая соответствует положению осей вращения.
- Перед определением цикла установите установить точку привязки в центр калибровочной сферы и активируйте её, также можно задать параметр Q431 равным соответственно 1 или 3.
- В качестве подачи позиционирования для подвода на высоту измерения по оси контактного щупа система ЧПУ использует меньшее значение из параметра цикла Q253 и значения FMAX таблицы контактных щупов. Система ЧПУ производит перемещения осей вращения по общему правилу с подачей позиционирования Q253, при этом контроль щупа не является активным.
- Программирование в дюймах: система ЧПУ, как правило, выдает итоги измерения и данные протокола в мм.
- Если перед измерением активирована функция «Задать точку привязки» (Q431 = 1/3), то перед стартом цикла необходимо позиционировать контактный щуп на величину безопасной высоты (Q320 + SET_UP) приблизительно над центром калибровочной сферы.
- Если станок оснащен управляемым шпинделем, то следует активировать отслеживание угла ориентации с помощью таблицы контактных щупов (столбец TRACK). Таким образом, вы в общем повысите точность измерений при помощи контактного щупа.
Указания в связи с машинными параметрами
- С помощью машинного параметра mStrobeRotAxPos(№ 204803) производитель станка определяет М-функцию для позиционирования оси вращения. Если то значение не равно -1 (M-функция позиционирует ось вращения), то измерение можно начать только тогда, когда все оси вращения находятся в 0°.
- С помощью машинного параметра maxDevCalBall(№ 204802) производитель станка определяет максимальное отклонение радиуса калибровочной сферы. При каждой операции измерения система ЧПУ сначала определяет радиус калибровочной сферы. Если измеренный радиус сферы отличается от введенного радиуса на величину, большую, чем задано в машинном параметре maxDevCalBall (№ 204802), то система ЧПУ выдает сообщение об ошибке и завершает измерение.
Параметры цикла
Вспомогательная графика | Параметр |
---|---|
Q406 Режим (-1/0/+1) Задайте, должна ли система ЧПУ записать значения из компенсационной таблицы (*.kco) со значением 0, проверить или компенсировать существующие отклонения. Создается протокол (*.html). -1: Удалить значения в таблице компенсаций (*.kco). Компенсационные значения позиционных ошибок TCP устанавливаются на 0 в компенсационной таблице (*.kco). Позиции измерения не ощупываются. В протокол (*.html) не записывается никаких результатов. (опция #52 KinematicsComp обязательна) 0: проверить позиционные ошибки TCP. Система ЧПУ измеряет позиционные ошибки TCP в зависимости от положения оси вращения, но не заносит данные в компенсационную таблицу (*.kco). Система ЧПУ отражает стандартные и максимальные отклонения в протоколе (*.html). 1: компенсировать позиционные ошибки TCP Система ЧПУ измеряет позиционные ошибки TCP в зависимости от положения оси вращения и записывает отклонения в компенсационную таблицу (*.kco). После этого значения компенсаций сразу начинают действовать. Система ЧПУ отражает стандартные и максимальные отклонения в протоколе (*.html). (опция #52 KinematicsComp обязательна) Ввод: -1, 0, +1 | |
Q407 Точный радиус калибр. шарика? Введите точный радиус используемой калибровочной сферы. Ввод: 0.0001...99.9999 | |
Q320 Безопасная высота? Дополнительное расстояние между точкой измерения и наконечником контактного щупа. Q320 действует аддитивно к значению колонки SET_UP таблицы контактных щупов. Значение действует инкрементально. Ввод: 0...99999,9999 или альтернативно PREDEF | |
Q408 Высота выхода? 0: не отводить на высоту отвода, система ЧПУ перемещается к следующей позиции измерения по оси измерения. Не допускается для осей с зубчатым зацеплением! Система ЧПУ осуществляет подвод к первой позиции измерения в следующей последовательности: сначала A, затем B, затем C >0: высота отвода в неразвёрнутой системе координат детали, на которую система ЧПУ позиционирует ось шпинделя перед позиционированием оси вращения. Система ЧПУ дополнительно позиционирует щуп в плоскости обработки в нулевую точку. Мониторинг контактного щупа в этом режиме не активен. Определите скорость позиционирования в параметре Q253. Значение является абсолютным. Ввод: 0...99999,9999 | |
Q253 Подача для предпозиционирования? Задать скорость перемещения инструмента при позиционировании в мм/мин. Ввод: 0...99999,9999 или через FMAX, FAUTO, PREDEF | |
Q380 Базовый угол? (0=баз.ось) Задайте базовый угол (базовое вращение) для регистрации точек измерения в действующей системе координат заготовки. Определение базового угла может существенно увеличить область измерений оси. Значение является абсолютным. Ввод: 0...360 | |
Q423 Количество касаний? Задайте количество касаний, которое должна выполнить система ЧПУ для измерения калибровочной сферы в плоскости. Меньшее количество точек способствуют увеличению скорости, большее количество точек повышают точность измерения Ввод: 3...8 | |
Q431 Предустановка (0/1/2/3)? Укажите, должна ли система ЧПУ автоматически установить активную точку привязки в центре сферы: 0: не устанавливать точку привязки автоматически в центр сферы: Установите точку точку привязки вручную перед началом цикла 1: перед измерением автоматически установить точку привязки в центре сферы (активная точка привязки перезаписывается): перед началом цикла вручную установите контактный щуп над калибровочной сферой 2: автоматически установить точку привязки в центре сферы после измерения (активная точка привязки перезаписывается): установите точку привязки вручную перед началом цикла 3: перед измерением и после него установить точку привязки в центре сферы (активная точка привязки перезаписывается): перед началом цикла вручную установите измерительный щуп над калибровочной сферой Ввод: 0, 1, 2, 3 |
11 TCH PROBE 453 KINEMAT. RESHETKA ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Функция протокола
После отработки цикла 453 система ЧПУ создает протокол (TCHPRAUTO.html), этот протокол сохраняется в той же директории, где находится активная управляющая программа. Он содержит следующие данные:
- Дата и время составления протокола
- Имя пути управляющей программы, из которой отрабатывался цикл
- Номер и название активного инструмента
- Режим
- Измеренные данные: стандартное и максимальное отклонения
- Информация: в какой позиции в градусах (°) зафиксировано максимальное отклонение
- Количество позиций измерения