
Трансформации координат (фреймы)
12.10 Отключение наложенных движений (DRFOF, CORROF)
Основы
Справочник по программированию, 02/2011, 6FC5398-1BP40-1PA0
377
Пример 5: Осевое отключение смещения DRF и смещения позиции $AA_OFF (2)
Через перемещение маховичком DRF создается смещение DRF в оси X и в оси Y. Для
всех других осей канала смещения DRF не действуют.
Дополнительная информация
$AA_OFF_VAL
После отключения смещения позиции из-за $AA_OFF, системная переменная
$AA_OFF_VAL (интегрированный путь наложения оси) соответствующей оси равна
нулю.
$AA_OFF в режиме работы JOG
И в режиме работы JOG при изменении $AA_OFF происходит интерполяция смещения
позиции как наложенное движение, если эта функция разрешена через машинные
данные MD36750$MA_AA_OFF_MODE.
$AA_OFF в синхронном действии
Если при отключении смещения позиции через команду программы обработки детали
CORROF(<ось>,"AA_OFF") активно синхронное действие, которое сразу же снова
устанавливает $AA_OFF (DO $AA_OFF[<ось>]=<значение>), то $AA_OFF
отключается и больше не устанавливается и сигнализируется ошибка 21660. Если же
синхронное действие активируется позднее, к примеру, в кадре после CORROF, то
$AA_OFF устанавливается и выполняется интерполяция смещения позиции.
Автоматический переход оси канала
Если ось, для которой была запрограммирована CORROF, активна в другом канале, то
через переход оси она передается в канал (условие: MD30552$MA_AUTO_GET_TYPE
>0) и после отключение смещения позиции и/или смещения DRF.
Программный код Комментарий
N10 WHEN TRUE DO $AA_OFF[X] = 10 G4 F5 ; Для оси Х интерполируется смещение
позиции == 10.
...
N70 CORROF(Y,"DRF",X,"AA_OFF") ; Отключается смещение DRF оси Y и
смещение позиции оси X, смещение DRF
оси X сохраняется.
...