
Другие функции
13.7 Расширенный останов и отвод
Пример использования автономной реакции привода
Демо-конфигурация
• Ось A должна работать как генераторный привод,
• Ось X в случае ошибки должна быть отведена с макс. скоростью на 10 мм и
• Оси Y и Z должны быть остановлены с задержкой в 100 мсек, чтобы ось отвода
получила бы время для разрыва механического соединения.
Демо-процесс
1. Разрешить опции "Расширенный останов и отвод" и "Выходящие за рамки режима
работы действия" (содержит "Статические синхронные действия IDS ...)".
2. Согласование функций:
$MA_ESR_REACTION[X] = 11,
$MA_ESR_REACTION[Y] = 12,
$MA_ESR_REACTION[Z] = 12,
$MA_ESR_REACTION[A] = 10;
3. Конфигурация привода:
MD 1639: RETRACT_SPEED[X] = 400000H в полож. направлении (макс. скорость),
= FFC00000H в отриц. направлении,
MD 1638: RETRACT_TIME[X] = 10ms (время отвода),
MD 1637: GEN_STOP_DELAY[Y] = 100ms,
MD 1637: GEN_STOP_DELAY[Z] = 100ms,
MD 1635: GEN_AXIS_MIN_SPEED[A] = мин. число оборотов генератора
(об./мин.).
4. Разрешение функции (из программы обработки детали или синхронных действий):
$AA_ESR_ENABLE[X] = 1,
$AA_ESR_ENABLE[Y] = 1,
$AA_ESR_ENABLE[Z] = 1,
$AA_ESR_ENABLE[A] = 1.
5. Перевести генераторный режим на "кинетические" число оборотов (к примеру, в
шпиндельном режиме M03 S1000)
6. Сформулировать условие запуска как статические синхронные действия, к примеру:
• в зависимости от зацепления генераторной оси: IDS = 01 WHENEVER
$AA_ESR_STAT[A]>0 DO $AN_ESR_TRIGGER = 1
• и/или в зависимости от ошибок, запускающих режим слежения (бит13=2000H): IDS
=
02 WHENEVER ($AC_ALARM_STAT B_AND 'H2000'>0
DO $AN_ESR_TRIGGER = 1
• а также в зависимости от контроля синхронного хода электронного редуктора
(если, к примеру, Y определена как ведомая ось электронного редуктора и макс.
допустимая погрешность синхронного хода должна быть 100 µм):
IDS = 03 WHENEVER ABS($VA_E_SYNCDIFF[Y])>0.1
DO $AN_ESR_TRIGGER = 1
Расширенное программирование
Руководство по программированию, выпуск 03/2006, 6FC5397-2BP10-1PA0
13-33
Не для продажи
со станком