Цикл 452 PRESET COMPENSATION (опция #48)
Программирование ISO
G452
Применение
Следуйте указаниям инструкции по обслуживанию станка!
Данная функция должна быть активирована и адаптирована производителем станка.
С помощью цикла контактного щупа 452 вы можете оптимизировать цепочку кинематических преобразований вашего станка (смотри Цикл 451 MEASURE KINEMATICS (опция #48)). Затем система ЧПУ дополнительно корректирует в кинематической модели систему координат детали таким образом, чтобы текущая точка привязки после оптимизации находилась в центре калибровочной сферы.
Отработка цикла
Выберите положение калибровочной сферы на столе станка так, чтобы при измерении не могло произойти столкновения.
С помощью этого цикла вы можете, например, согласовывать между собой сменные головки.
- Установите калибровочную сферу
- Полностью измерьте эталонную головку с помощью цикла 451 и разрешите циклу 451 установить точку привязки в центре сферы
- Переключитесь на вторую головку
- С помощью цикла 452 измерьте сменную головку до точки крепления сменных головок
- Используя цикл 452, выполните компенсацию других сменных головок относительно эталонной.
Если есть возможность оставить калибровочную сферу закрепленной на столе станка на время обработки, то вы можете, например, компенсировать дрейф станка. Этот процесс также возможен на станке без осей вращения.
- Установить калибровочную сферу, проверьте на возможные столкновения.
- Установите точку привязки на калибровочной сфере
- Установите точку привязки на заготовке и приступить к ее обработке.
- С помощью цикла 452 с одинаковыми интервалами проводите компенсацию предустановки. При этом ЧПУ определяет дрейф участвующих в обработке осей и корректирует их в кинематике
Номер | Значение |
---|---|
Q141 | Измеренное среднеквадратическое отклонение по оси А |
Q142 | Измеренное среднеквадратическое отклонение по оси В |
Q143 | Измеренное среднеквадратическое отклонение по оси С |
Q144 | Оптимизированное среднеквадратичное отклонение по оси А |
Q145 | Оптимизированное среднеквадратичное отклонение по оси В |
Q146 | Оптимизированное среднеквадратичное отклонение по оси С |
Q147 | Ошибка смещения в направлении оси Х, для ручного копирования в соответствующий машинный параметр |
Q148 | Ошибка смещения в направлении оси Y, для ручного копирования в соответствующий машинный параметр |
Q149 | Ошибка смещения в направлении оси Z, для ручного копирования в соответствующий машинный параметр |
Рекомендации
Для того чтобы можно было провести компенсацию предустановки, кинематика должна быть соответственно подготовлена. следуйте инструкциям руководства пользователя станка.
- Перед отработкой деактивируйте цикла базового вращения.
- После оптимизации заново установите точку привязки и базовое вращение
- Этот цикл можно отработать исключительно в режиме работы FUNCTION MODE MILL.
- Перед стартом цикла необходимо учитывать, что M128 или ФУНКЦИЯ TCPM выключена.
- Цикл 453, также как и циклы 451 и 452, завершается с активной 3D-ROT в автоматическом режиме, которая соответствует положению осей вращения.
- Следите за тем, чтобы все функции для наклона плоскости обработки были возвращены в исходное состояние.
- Перед определением цикла установите точку привязки в центре калибровочной сферы и активируйте её.
- Для осей без отдельной системы измерения положения выбирайте точки измерения таким образом, чтобы до концевого выключателя оставался ход в 1°. Система ЧПУ использует это расстояние для внутренней компенсации люфта.
- В качестве подачи позиционирования для подвода на высоту измерения по оси контактного щупа система ЧПУ использует меньшее значение из параметра цикла Q253 и значения FMAX таблицы контактных щупов. Система ЧПУ производит перемещения осей вращения по общему правилу с подачей позиционирования Q253, при этом контроль щупа не активен.
- Программирование в дюймах: система ЧПУ, как правило, выдает итоги измерения и данные протокола в мм.
- При прерывании цикла во время измерения данные кинематики не могут находится в прежнем состоянии. Сохраните активную кинематику перед оптимизацией с помощью цикла 450, чтобы в случае сбоя восстановить последнюю активную кинематику.
Указания в связи с машинными параметрами
- С помощью машинного параметра maxModificaition (№ 204801), производитель станка определяет допустимое предельное значение для изменений трансформации. Если полученные данные кинематики превышают разрешенное предельное значение, то система ЧПУ выдает предупреждение. Применение измеренных значений должно быть подтверждено в этом случае с помощью NC-старт.
- С помощью машинного параметра maxDevCalBall(№ 204802) производитель станка определяет максимальное отклонение радиуса калибровочной сферы. При каждой операции измерения система ЧПУ сначала определяет радиус калибровочной сферы. Если измеренный радиус сферы отличается от введенного радиуса на величину, большую, чем задано в машинном параметре maxDevCalBall (№ 204802), то система ЧПУ выдает сообщение об ошибке и завершает измерение.
Параметры цикла
Вспомогательная графика | Параметр |
---|---|
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 | |
Q411 Угол старта оси A? Начальный угол по оси А, под которым должно производиться первое измерение. Значение является абсолютным. Ввод: –359.9999...+359.9999 | |
Q412 Конечный угол оси A? Конечный угол по оси А, под которым должно производиться последнее измерение. Значение является абсолютным. Ввод: –359.9999...+359.9999 | |
Q413 Угол установки оси A? Угол установки по оси А, при котором должны измеряться другие оси вращения. Ввод: –359.9999...+359.9999 | |
Q414 Кол.точек измер.в А (0...12)? Количество измерений, которое должна выполнить система ЧПУ для измерения по оси А. При вводе = 0 система ЧПУ не проводит измерение данной оси. Ввод: 0...12 | |
Q415 Угол старта оси B? Начальный угол по оси B, под которым должно производиться первое измерение. Значение является абсолютным. Ввод: –359.9999...+359.9999 | |
Q416 Конечный угол оси B? Конечный угол по оси B, под которым должно производиться последнее измерение. Значение является абсолютным. Ввод: –359.9999...+359.9999 | |
Q417 Угол установки оси В? Угол установки по оси B, при котором должны измеряться другие оси вращения. Ввод: –359.999...+360.000 | |
Q418 Кол.точек измер. в В (0...12)? Количество измерений, которое должна выполнить система ЧПУ для измерения по оси B. При вводе = 0 система ЧПУ не проводит измерение данной оси. Ввод: 0...12 | |
Q419 Угол старта оси С? Начальный угол по оси C, под которым должно производиться первое измерение. Значение является абсолютным. Ввод: –359.9999...+359.9999 | |
Q420 Конечный угол оси С? Конечный угол по оси C, под которым должно производиться последнее измерение. Значение является абсолютным. Ввод: –359.9999...+359.9999 | |
Q421 Угол установки оси С? Угол установки по оси C, при котором должны измеряться другие оси вращения. Ввод: –359.9999...+359.9999 | |
Q422 Кол.точек измер. в С (0...12)? Количество измерений, которое должна выполнить система ЧПУ для измерения по оси C При вводе = 0 система ЧПУ не проводит измерение данной оси. Ввод: 0...12 | |
Q423 Количество касаний? Задайте количество касаний, которое должна выполнить система ЧПУ для измерения калибровочной сферы в плоскости. Меньшее количество точек способствуют увеличению скорости, большее количество точек повышают точность измерения Ввод: 3...8 | |
Q432 Диап.угла для компенсации люфта? Задайте здесь угол, который будет использоваться как перебег для измерения люфта оси вращения. Угол перебега должен быть значительно больше люфта оси вращения. При вводе = 0 система ЧПУ не проводит измерение люфта. Ввод: -3...+3 |
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 TCH PROBE 450 SAVE KINEMATICS ~ | ||
| ||
| ||
13 TCH PROBE 452 PRESET COMPENSATION ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Компенсация сменных головок
Смена головки — это функция, зависящая от конструкции станка. Соблюдайте указания руководства по управлению станком.
- Замена второй сменной головки
- Замените измерительный щуп
- Измерьте сменную головку с помощью цикла 452
- Измеряйте только те оси, которые были реально заменены (в этом примере только ось А, ось С пропускается с помощью Q422)
- Запрещается изменять точку привязки и позицию калибровочной сферы во время всего процесса.
- Все остальные сменные головки можно подогнать таким же способом
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 TCH PROBE 452 PRESET COMPENSATION ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Цель данного процесса заключается в том, чтобы после смены осей вращения (смены головки) точка привязки на заготовке не изменилась.
В следующем примере описывается компенсация вилочной головки с осями АС. Меняются оси А, ось С остается на базовом станке.
- Установите одну из сменных головок, которая будет служить эталонной
- Установите калибровочную сферу
- Замените измерительный щуп
- Проведите полное измерение кинематики с эталонной головкой посредством цикла 451
- Установите точку привязку после измерения эталонной головки (с помощью Q431 = 2 или 3 в цикле 451)
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 TCH PROBE 451 MEASURE KINEMATICS ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Компенсация дрейфа
Этот процесс также возможен и на станках без осей вращения.
Во время обработки различные узлы станка подвержены дрейфу из-за воздействий окружающей среды. Если дрейф в пределах области перемещения достаточно постоянен и на столе станка во время обработки может оставаться калибровочная сфера, то этот дрейф можно определить и скомпенсировать с помощью цикла 452.
- Зажмите калибровочный шар
- Замените измерительный щуп
- Перед началом обработки проведите полное измерение кинематики с помощью цикла 451
- Установите точку привязки после измерения кинематики (при помощи Q432 = 2 или 3 в цикле 451)
- Затем следует задать точку привязки для заготовки и начать обработку
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 CYCL DEF 247 NAZN.KOORD.BAZ.TOCH ~ | ||
| ||
13 TCH PROBE 451 MEASURE KINEMATICS ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
- Регулярно определяйте дрейф осей
- Замените измерительный щуп
- Активировать точку привязки в калибровочном шарике
- Измерьте кинематику с помощью цикла 452
- Запрещается изменять точку привязки и позицию калибровочного шарика во время всего процесса.
11 TOOL CALL "TOUCH_PROBE" Z | ||
13 TCH PROBE 452 PRESET COMPENSATION ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Функция протокола
После отработки цикла 452 система ЧПУ составляет протокол (TCHPRAUTO.html) и сохраняет файл протокола в той же папке, где находится соответствующая управляющая программа. Протокол содержит следующие данные:
- Дата и время составления протокола
- Имя пути программы ЧПУ, из которой отрабатывался цикл
- Имя инструмента
- Активная кинематика
- Использованный режим
- Углы установки
- Для каждой замеренной оси вращения:
- Стартовый угол
- Конечный угол
- Количество точек измерения
- Радиус окружности измерения
- Усредненные люфты, если Q423>0.
- Позиции осей
- Стандартное отклонение (дисперсия)
- Максимальное отклонение
- Погрешность угла
- значения коррекции по всем осям (смещение точки привязки).
- Позицию проверяемой оси вращения перед компенсацией предустановки (по отношению к началу цепочки кинематических трансформаций: как правило, к торцу шпинделя).
- Позицию проверяемой оси вращения после компенсации предустановки (по отношению к началу цепочки кинематических трансформаций: как правило, к торцу шпинделя).
- Усредненная ошибка позиционирования
- SVG-файлы с диаграммами: Измеренные и оптимизированные погрешности отдельных измерительных позиций.
- Красная линия: Измеренные позиции
- Зеленая линия: Оптимизированные значения
- Обозначения диаграммы: обозначение оси в зависимости от оси вращения, например, EYC = отклонения оси Y в зависимости от оси C.
- Ось X диаграммы: положение поворотной оси в градусах °.
- Ось Y диаграммы: отклонения позиций в мм