Цикл 452 PRESET COMPENSATION (опция #48)

Программирование ISO

G452

Применение

 
Machine

Следуйте указаниям инструкции по обслуживанию станка!

Данная функция должна быть активирована и адаптирована производителем станка.

С помощью цикла контактного щупа 452 вы можете оптимизировать цепочку кинематических преобразований вашего станка (смотри Цикл 451 MEASURE KINEMATICS (опция #48)). Затем система ЧПУ дополнительно корректирует в кинематической модели систему координат детали таким образом, чтобы текущая точка привязки после оптимизации находилась в центре калибровочной сферы.

Отработка цикла

 
Tip

Выберите положение калибровочной сферы на столе станка так, чтобы при измерении не могло произойти столкновения.

С помощью этого цикла вы можете, например, согласовывать между собой сменные головки.

  1. Установите калибровочную сферу
  2. Полностью измерьте эталонную головку с помощью цикла 451 и разрешите циклу 451 установить точку привязки в центре сферы
  3. Переключитесь на вторую головку
  4. С помощью цикла 452 измерьте сменную головку до точки крепления сменных головок
  5. Используя цикл 452, выполните компенсацию других сменных головок относительно эталонной.

Если есть возможность оставить калибровочную сферу закрепленной на столе станка на время обработки, то вы можете, например, компенсировать дрейф станка. Этот процесс также возможен на станке без осей вращения.

  1. Установить калибровочную сферу, проверьте на возможные столкновения.
  2. Установите точку привязки на калибровочной сфере
  3. Установите точку привязки на заготовке и приступить к ее обработке.
  4. С помощью цикла 452 с одинаковыми интервалами проводите компенсацию предустановки. При этом ЧПУ определяет дрейф участвующих в обработке осей и корректирует их в кинематике

Номер
Q-параметра

Значение

Q141

Измеренное среднеквадратическое отклонение по оси А
(-1, если ось не была измерена)

Q142

Измеренное среднеквадратическое отклонение по оси В
(-1, если ось не была измерена)

Q143

Измеренное среднеквадратическое отклонение по оси С
(-1, если ось не была измерена)

Q144

Оптимизированное среднеквадратичное отклонение по оси А
(-1, если ось не была измерена)

Q145

Оптимизированное среднеквадратичное отклонение по оси В
(-1, если ось не была измерена)

Q146

Оптимизированное среднеквадратичное отклонение по оси С
(-1, если ось не была измерена)

Q147

Ошибка смещения в направлении оси Х, для ручного копирования в соответствующий машинный параметр

Q148

Ошибка смещения в направлении оси Y, для ручного копирования в соответствующий машинный параметр

Q149

Ошибка смещения в направлении оси Z, для ручного копирования в соответствующий машинный параметр

Рекомендации

 
Machine

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

 
Указание
Осторожно, опасность столкновения!
Когда вы запускаете этот цикл, базовое вращение или трехмерное базовое вращение не должны быть активны. При необходимости, система ЧПУ удаляет значения в столбцах SPA, SPB и SPC таблицы точек привязки. После цикла вы должны снова установить базовое вращение или 3D базовое вращение, иначе существует риск столкновения.
  1. Перед отработкой деактивируйте цикла базового вращения.
  2. После оптимизации заново установите точку привязки и базовое вращение
  • Этот цикл можно отработать исключительно в режиме работы FUNCTION MODE MILL.
  • Перед стартом цикла необходимо учитывать, что M128 или ФУНКЦИЯ TCPM выключена.
  • Цикл 453, также как и циклы 451 и 452, завершается с активной 3D-ROT в автоматическом режиме, которая соответствует положению осей вращения.
  • Следите за тем, чтобы все функции для наклона плоскости обработки были возвращены в исходное состояние.
  • Перед определением цикла установите точку привязки в центре калибровочной сферы и активируйте её.
  • Для осей без отдельной системы измерения положения выбирайте точки измерения таким образом, чтобы до концевого выключателя оставался ход в 1°. Система ЧПУ использует это расстояние для внутренней компенсации люфта.
  • В качестве подачи позиционирования для подвода на высоту измерения по оси контактного щупа система ЧПУ использует меньшее значение из параметра цикла Q253 и значения FMAX таблицы контактных щупов. Система ЧПУ производит перемещения осей вращения по общему правилу с подачей позиционирования Q253, при этом контроль щупа не активен.
  • Программирование в дюймах: система ЧПУ, как правило, выдает итоги измерения и данные протокола в мм.
 
Tip
  • При прерывании цикла во время измерения данные кинематики не могут находится в прежнем состоянии. Сохраните активную кинематику перед оптимизацией с помощью цикла 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 ~

Q410=+0

;MODE ~

Q409=+5

;MEMORY DESIGNATION

13 TCH PROBE 452 PRESET COMPENSATION ~

Q407=+12.5

;SPHERE RADIUS ~

Q320=+0

;BEZOPASN.RASSTOYANIE ~

Q408=+0

;RETR. HEIGHT ~

Q253=+750

;PODACHA PRED.POZIC. ~

Q380=+0

;BAZOWYJ UGOL ~

Q411=-90

;START ANGLE A AXIS ~

Q412=+90

;END ANGLE A AXIS ~

Q413=+0

;INCID. ANGLE A AXIS ~

Q414=+0

;MEAS. POINTS A AXIS ~

Q415=-90

;START ANGLE B AXIS ~

Q416=+90

;END ANGLE B AXIS ~

Q417=+0

;INCID. ANGLE B AXIS ~

Q418=+2

;MEAS. POINTS B AXIS ~

Q419=-90

;START ANGLE C AXIS ~

Q420=+90

;END ANGLE C AXIS ~

Q421=+0

;INCID. ANGLE C AXIS ~

Q422=+2

;MEAS. POINTS C AXIS ~

Q423=+4

;NO. OF PROBE POINTS ~

Q432=+0

;DIAPAZON LUFTA UGLA

Компенсация сменных головок

 
Machine

Смена головки — это функция, зависящая от конструкции станка. Соблюдайте указания руководства по управлению станком.

  1. Замена второй сменной головки
  2. Замените измерительный щуп
  3. Измерьте сменную головку с помощью цикла 452
  4. Измеряйте только те оси, которые были реально заменены (в этом примере только ось А, ось С пропускается с помощью Q422)
  5. Запрещается изменять точку привязки и позицию калибровочной сферы во время всего процесса.
  6. Все остальные сменные головки можно подогнать таким же способом
Подгонка сменной головки

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 452 PRESET COMPENSATION ~

Q407=+12.5

;SPHERE RADIUS ~

Q320=+0

;BEZOPASN.RASSTOYANIE ~

Q408=+0

;RETR. HEIGHT ~

Q253=+2000

;PODACHA PRED.POZIC. ~

Q380=+45

;BAZOWYJ UGOL ~

Q411=-90

;START ANGLE A AXIS ~

Q412=+90

;END ANGLE A AXIS ~

Q413=+45

;INCID. ANGLE A AXIS ~

Q414=+4

;MEAS. POINTS A AXIS ~

Q415=-90

;START ANGLE B AXIS ~

Q416=+90

;END ANGLE B AXIS ~

Q417=+0

;INCID. ANGLE B AXIS ~

Q418=+2

;MEAS. POINTS B AXIS ~

Q419=+90

;START ANGLE C AXIS ~

Q420=+270

;END ANGLE C AXIS ~

Q421=+0

;INCID. ANGLE C AXIS ~

Q422=+0

;MEAS. POINTS C AXIS ~

Q423=+4

;NO. OF PROBE POINTS ~

Q432=+0

;DIAPAZON LUFTA UGLA

Цель данного процесса заключается в том, чтобы после смены осей вращения (смены головки) точка привязки на заготовке не изменилась.

В следующем примере описывается компенсация вилочной головки с осями АС. Меняются оси А, ось С остается на базовом станке.

  1. Установите одну из сменных головок, которая будет служить эталонной
  2. Установите калибровочную сферу
  3. Замените измерительный щуп
  4. Проведите полное измерение кинематики с эталонной головкой посредством цикла 451
  5. Установите точку привязку после измерения эталонной головки (с помощью Q431 = 2 или 3 в цикле 451)
Измерение эталонной головки

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 451 MEASURE KINEMATICS ~

Q406=+1

;MODE ~

Q407=+12.5

;SPHERE RADIUS ~

Q320=+0

;BEZOPASN.RASSTOYANIE ~

Q408=+0

;RETR. HEIGHT ~

Q253=+2000

;PODACHA PRED.POZIC. ~

Q380=+45

;BAZOWYJ UGOL ~

Q411=-90

;START ANGLE A AXIS ~

Q412=+90

;END ANGLE A AXIS ~

Q413=+45

;INCID. ANGLE A AXIS ~

Q414=+4

;MEAS. POINTS A AXIS ~

Q415=-90

;START ANGLE B AXIS ~

Q416=+90

;END ANGLE B AXIS ~

Q417=+0

;INCID. ANGLE B AXIS ~

Q418=+2

;MEAS. POINTS B AXIS ~

Q419=+90

;START ANGLE C AXIS ~

Q420=+270

;END ANGLE C AXIS ~

Q421=+0

;INCID. ANGLE C AXIS ~

Q422=+3

;MEAS. POINTS C AXIS ~

Q423=+4

;NO. OF PROBE POINTS ~

Q431=+3

;PRESET ~

Q432=+0

;DIAPAZON LUFTA UGLA

Компенсация дрейфа

 
Tip

Этот процесс также возможен и на станках без осей вращения.

Во время обработки различные узлы станка подвержены дрейфу из-за воздействий окружающей среды. Если дрейф в пределах области перемещения достаточно постоянен и на столе станка во время обработки может оставаться калибровочная сфера, то этот дрейф можно определить и скомпенсировать с помощью цикла 452.

  1. Зажмите калибровочный шар
  2. Замените измерительный щуп
  3. Перед началом обработки проведите полное измерение кинематики с помощью цикла 451
  4. Установите точку привязки после измерения кинематики (при помощи Q432 = 2 или 3 в цикле 451)
  5. Затем следует задать точку привязки для заготовки и начать обработку
Эталонное измерение для компенсации дрейфа

11 TOOL CALL "TOUCH_PROBE" Z

12 CYCL DEF 247 NAZN.KOORD.BAZ.TOCH ~

Q339=+1

;NOMER TOCHKI ODN.

13 TCH PROBE 451 MEASURE KINEMATICS ~

Q406=+1

;MODE ~

Q407=+12.5

;SPHERE RADIUS ~

Q320=+0

;BEZOPASN.RASSTOYANIE ~

Q408=+0

;RETR. HEIGHT ~

Q253=+750

;PODACHA PRED.POZIC. ~

Q380=+45

;BAZOWYJ UGOL ~

Q411=+90

;START ANGLE A AXIS ~

Q412=+270

;END ANGLE A AXIS ~

Q413=+45

;INCID. ANGLE A AXIS ~

Q414=+4

;MEAS. POINTS A AXIS ~

Q415=-90

;START ANGLE B AXIS ~

Q416=+90

;END ANGLE B AXIS ~

Q417=+0

;INCID. ANGLE B AXIS ~

Q418=+2

;MEAS. POINTS B AXIS ~

Q419=+90

;START ANGLE C AXIS ~

Q420=+270

;END ANGLE C AXIS ~

Q421=+0

;INCID. ANGLE C AXIS ~

Q422=+3

;MEAS. POINTS C AXIS ~

Q423=+4

;NO. OF PROBE POINTS ~

Q431=+3

;PRESET ~

Q432=+0

;DIAPAZON LUFTA UGLA

  1. Регулярно определяйте дрейф осей
  2. Замените измерительный щуп
  3. Активировать точку привязки в калибровочном шарике
  4. Измерьте кинематику с помощью цикла 452
  5. Запрещается изменять точку привязки и позицию калибровочного шарика во время всего процесса.
Компенсация дрейфа

11 TOOL CALL "TOUCH_PROBE" Z

13 TCH PROBE 452 PRESET COMPENSATION ~

Q407=+12.5

;SPHERE RADIUS ~

Q320=+0

;BEZOPASN.RASSTOYANIE ~

Q408=+0

;RETR. HEIGHT ~

Q253=+9999

;PODACHA PRED.POZIC. ~

Q380=+45

;BAZOWYJ UGOL ~

Q411=-90

;START ANGLE A AXIS ~

Q412=+90

;END ANGLE A AXIS ~

Q413=+45

;INCID. ANGLE A AXIS ~

Q414=+4

;MEAS. POINTS A AXIS ~

Q415=-90

;START ANGLE B AXIS ~

Q416=+90

;END ANGLE B AXIS ~

Q417=+0

;INCID. ANGLE B AXIS ~

Q418=+2

;MEAS. POINTS B AXIS ~

Q419=+90

;START ANGLE C AXIS ~

Q420=+270

;END ANGLE C AXIS ~

Q421=+0

;INCID. ANGLE C AXIS ~

Q422=+3

;MEAS. POINTS C AXIS ~

Q423=+3

;NO. OF PROBE POINTS ~

Q432=+0

;DIAPAZON LUFTA UGLA

Функция протокола

После отработки цикла 452 система ЧПУ составляет протокол (TCHPRAUTO.html) и сохраняет файл протокола в той же папке, где находится соответствующая управляющая программа. Протокол содержит следующие данные:

  • Дата и время составления протокола
  • Имя пути программы ЧПУ, из которой отрабатывался цикл
  • Имя инструмента
  • Активная кинематика
  • Использованный режим
  • Углы установки
  • Для каждой замеренной оси вращения:
    • Стартовый угол
    • Конечный угол
    • Количество точек измерения
    • Радиус окружности измерения
    • Усредненные люфты, если Q423>0.
    • Позиции осей
    • Стандартное отклонение (дисперсия)
    • Максимальное отклонение
    • Погрешность угла
    • значения коррекции по всем осям (смещение точки привязки).
    • Позицию проверяемой оси вращения перед компенсацией предустановки (по отношению к началу цепочки кинематических трансформаций: как правило, к торцу шпинделя).
    • Позицию проверяемой оси вращения после компенсации предустановки (по отношению к началу цепочки кинематических трансформаций: как правило, к торцу шпинделя).
    • Усредненная ошибка позиционирования
    • SVG-файлы с диаграммами: Измеренные и оптимизированные погрешности отдельных измерительных позиций.
      • Красная линия: Измеренные позиции
      • Зеленая линия: Оптимизированные значения
      • Обозначения диаграммы: обозначение оси в зависимости от оси вращения, например, EYC = отклонения оси Y в зависимости от оси C.
      • Ось X диаграммы: положение поворотной оси в градусах °.
      • Ось Y диаграммы: отклонения позиций в мм
Пример измерения EYC: отклонения оси Y в зависимости от оси C