Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
программирование_основы.pdf
Скачиваний:
2274
Добавлен:
29.05.2015
Размер:
8.8 Mб
Скачать

Регулирование подачи

7.2Перемещение позиционирующих осей (POS, POSA, POSP, FA, WAITP, WAITMC)

7.2Перемещение позиционирующих осей (POS, POSA, POSP, FA, WAITP, WAITMC)

Функция

Позиционирующие оси перемещаются независимо от траекторных осей со своей специфической для оси подачей. Команды интерполяции не действуют. С помощью команд POS/POSA/POSP осуществляется перемещение позиционирующих осей и одновременная координация процессов движения.

Типичными примерами для позиционирующих осей являются:

устройства загрузки палет

измерительные установки

С помощью WAITP можно обозначить в программе ЧПУ место, на котором осуществляется ожидание до тех пор, пока запрограммированная в одном из предыдущих кадров ЧПУ в POSA ось не достигнет своей конечной позиции.

При WAITMC при поступлении указанной метки ожидания сразу же устанавливается следующий кадр ЧПУ.

Синтаксис

POS[<ось>]=<позиция>

POSA[<ось>]=<позиция>

POSP[<ось>]=(<конечная позиция>,<длина фрагмента>,<режим>)

FA[<ось>]=<значение>

WAITP(<ось>) ; Программирование в отдельном кадре ЧПУ!

WAITMC(<метка ожидания>)

Значение

POS / POSA: Переместить позиционирующую ось на указанную позицию

POS и POSA имеют идентичную функциональность, но отличаются в параметрах смены кадра:

С POS последовательное включение кадра ЧПУ происходит только после достижения позиции подвода.

С POSA последовательное включение кадра ЧПУ происходит и если позиции подвода не достигнута.

<ось>: Имя перемещаемой оси (идентификатор оси канала или гео-оси)

<позиция>: Позиция оси для подвода Тип: REAL

Основы

 

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

129

Регулирование подачи

7.2 Перемещение позиционирующих осей (POS, POSA, POSP, FA, WAITP, WAITMC)

POSP: Постепенное перемещение позиционирующей оси на указанную конечную позицию

<конечная позиция>:

Конечная позиция оси для подвода

<длина фрагмента>:

Длина фрагмента

<режим>:

Режим подвода

 

= 0: Для обоих последних фрагментов

 

выполняется разделение оставшегося

 

пути до конечной позиции на два

 

заключительных фрагмента равного

 

размера (предустановка).

 

= 1: Длина фрагмента согласуется таким

 

образом, что сумма всех вычисленных

 

длин фрагментов точна равна пути до

 

конечной позиции.

Указание:

POSP используется специально для программирования маятниковых движений.

Литература:

Руководство по программированию "Расширенное программирование"; глава "Качание"

FA: Подача для указанной позиционирующей оси

<ось>: Имя перемещаемой оси (идентификатор оси канала или гео-оси)

<значение>: Скорость подачи Единица: мм/мин или дюйм/мин или градус/мин

Указание:

На кадр ЧПУ может быть запрограммировано макс. 5 значения FA.

WAITP: Ожидать завершения перемещения позиционирующей оси

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

<ось>: Имя оси (идентификатор оси канала или гео-оси), для которой должна действовать команда WAITP

Указание:

С помощью WAITP можно разрешить ось в качестве качающейся оси или для перемещения в качестве конкурирующей позиционирующей оси (через PLC).

 

Основы

130

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

Регулирование подачи

7.2 Перемещение позиционирующих осей (POS, POSA, POSP, FA, WAITP, WAITMC)

WAITMC: Ожидать поступления указанной метки ожидания

При поступлении метки ожидания сразу же устанавливается следующий кадр ЧПУ.

<метка ожидания>: Номер метки ожидания

ВНИМАНИЕ Движение с POSA

Если в последующем кадре считывается команда, которая не явно создает остановку предварительной обработки, то последующий кадр выполняется только после того, как полностью выполнены все подготовленные и сохраненные до этого кадры. Предыдущий кадр останавливается с точным остановом (как для G9).

Примеры

Пример 1: Движение с POSA и доступ к данным состояния станка

При обращении к данным состояния станка ($A…) СЧПУ осуществляет внутреннюю остановку предварительной обработки. Обработка останавливается до тех пор,пока не будут полностью выполнены все прежде подготовленные и сохраненные кадры.

Программный код

Комментарий

N40

POSA[X]=100

 

 

N50

IF $AA_IM[X]==R100 GOTOF MARKE1

; Обращение к данным состояния

 

 

 

станка.

N60 G0 Y100

N70 WAITP(X)

N80 MARKE1:

N...

Основы

 

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

131

Регулирование подачи

7.2 Перемещение позиционирующих осей (POS, POSA, POSP, FA, WAITP, WAITMC)

Пример 2: Ожидание конца перемещения с WAITP

Устройство подачи паллет

Ось U: накопитель палет

Перемещение палеты с обрабатываемыми деталями в рабочую зону

Ось V: система передачи к измерительной станции, на которой осуществляется параллельный процессу выборочный контроль качества

Программный код

Комментарий

N10

FA[U]=100 FA[V]=100

; Специфические для осей параметры

 

 

подачи для отдельных

 

 

позиционирующих осей U и V.

N20

POSA[V]=90 POSA[U]=100 G0 X50 Y70

; Перемещение позиционирующих и

 

 

траекторных осей.

N50

WAITP(U)

; Выполнение программы продолжается

 

 

только после достижения осью U

 

 

запрограммированной в N20 позиции.

Дополнительная информация

Движение с POSA

POSA не влияет на последовательное включение кадра или выполнение программы. Движение к конечной точке может осуществляться параллельно с обработкой последующих кадров ЧПУ.

Движение с POS

Последовательное включение кадра осуществляется только после того, как все запрограммированные в POS оси достигнут своих конечных позиций.

Ожидание конца перемещения с WAITP

После WAITP ось считается более не занятой из программы ЧПУ до тех пор, пока она не будут запрограммирована заново. Эта ось после может использоваться через PLC как позиционирующая ось, или из программы ЧПУ/PLC или HMI как качающаяся ось.

Смена кадра на рампе торможения с IPOBRKA и WAITMC

Ось затормаживается только тогда, когда метка ожидания еще не достигнута или иной критерий окончания кадра препятствует смене кадров. После WAITMC ось сразу же запускается, если иной критерий окончания кадра не препятствует смене кадров.

 

Основы

132

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0