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

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

7.6Программируемая коррекция подачи (OVR, OVRRAP, OVRA)

7.6Программируемая коррекция подачи (OVR, OVRRAP, OVRA)

Функция

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

Синтаксис

OVR=<значение>

OVRRAP=<значение> OVRA[<ось>]=<значение> OVRA[SPI(<n>)]=<значение> OVRA[S<n>]=<значение>

Значение

OVR:

Изменение подачи для подачи по траектории F

OVRRAP:

Изменение подачи для скорости ускоренного хода

OVRA:

Изменение подачи для подачи позиционирования FA или для

 

скорости шпинделя S

<ось>:

Идентификатор оси (позиционирующая или гео-ось)

SPI(<n>) / S<n> :

Идентификатор шпинделя

 

SPI(<n>) и S<n> функционально идентичны.

 

<n>:

Номер шпинделя

 

Указание:

 

 

SPI преобразует номер шпинделя в идентификатор оси.

 

Передаваемый параметр (<n>) должен содержать

 

действительный номер шпинделя.

<значение>:

Изменение подачи в процентах

 

Значение относится или накладывается на установленную на

 

станочном пульте процентовку подачи.

 

Диапазон

… 200%, целочисленные

 

значений:

 

Указание:

При коррекции траектории и ускоренного хода установленные в машинных данных максимальные скорости не превышаются.

Основы

 

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

149

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

7.6 Программируемая коррекция подачи (OVR, OVRRAP, OVRA)

Примеры

Пример 1:

Установленная процентовка подачи: 80%

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

Комментарий

N10

... F1000

 

N20

OVR=50

; Запрограммированная подача по траектории F1000 изменяется в

 

 

F400 (1000 * 0,8 * 0,5).

...

 

 

Пример 2:

 

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

Комментарий

N10 OVRRAP=5

; Скорость ускоренного хода уменьшается до 5%.

...

 

N100 OVRRAP=100

; Скорость ускоренного хода снова устанавливается на 100%

 

(= основная установка).

Пример 3:

 

Программный

код

Комментарий

 

N... OVR=25

OVRA[A1]=70

; Подача по траектории

снижается до 25%, подача

 

 

позиционирования для

позиционирующей оси A1 до

 

 

70%.

 

Пример 4:

 

 

 

 

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

Комментарий

 

 

 

 

N.. OVRA[SPI(1)]=35

; Скорость

для шпинделя 1

снижается

до

35%.

или

 

 

 

 

 

 

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

Комментарий

 

 

 

 

 

 

 

 

N.. OVRA[S1]=35

; Скорость

для шпинделя 1

снижается

до

35%.

 

Основы

150

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

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

7.7Программируемая коррекция ускорения (ACC) (опция)

7.7Программируемая коррекция ускорения (ACC) (опция)

Функция

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

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

Синтаксис

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

ACC[SPI(<n>)]=<значение> ACC(S<n>)=<значение>

Выключение:

ACC[...]=100

Синтаксис

ACC:

Изменение ускорения для указанной траекторной оси или

 

изменение скорости для указанного шпинделя

<ось>:

Имя оси канала траекторной оси

SPI(<n>) / S<n> :

Идентификатор шпинделя

 

SPI(<n>) и S<n> функционально идентичны.

 

<n>:

Номер шпинделя

 

Указание:

 

SPI преобразует номер шпинделя в идентификатор оси.

 

Передаваемый параметр (<n>) должен содержать

 

действительный номер шпинделя.

Основы

 

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

151

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

7.7 Программируемая коррекция ускорения (ACC) (опция)

<значение>: Изменение ускорения в процентах

Значение относится или накладывается на установленную на станочном пульте процентовку подачи.

Диапазон

1 … 200%, целочисленные

значений:

 

ЗАМЕТКА

При большем ускорении могут быть превышены разрешенные изготовителем станка значения.

Пример

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

Комментарий

 

N50

ACC[X]=80

; Осевые

салазки в направлении

Х должны перемещаться

 

 

только

с

ускорением 80%.

 

N60

ACC[SPI(1)]=50

; Шпиндель

1 должен ускоряться

или тормозиться только с

 

 

50% способности разгона.

 

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

Запрограммированная с ACC коррекция ускорения

Запрограммированная с ACC[...] коррекция ускорения всегда учитывается как в системной переменной $AA_ACC при выводе. Выгрузка в программе обработки детали и в синхронных действиях происходит в различные моменты времени в обработке ЧПУ.

В программе обработки детали

Записанное в программе обработки детали значение учитывается в системной переменной $AA_ACC как записано в программе обработки детали только в том случае, если ACC промежуточно не изменялась из синхронного действия.

В синхронных действиях

Соответственно действует: Записанное синхронным действием значение учитывается в системной переменной $AA_ACC как записано синхронным действием только в том случае, если ACC промежуточно не изменялась из программы обработки детали.

Заданное ускорение может изменяться и через синхронные действия (см. Описание функций, синхронные действия).

 

Основы

152

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

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

7.7 Программируемая коррекция ускорения (ACC) (опция)

Пример:

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

...

N100 EVERY $A_IN[1] DO POS[X]=50 FA[X]=2000 ACC[X]=140

Актуальное значение ускорения может быть запрошено с помощью системной переменной $AA_ACC[<ось>]. Через машинные данные можно установить, должно ли при RESET/завершении программы обработки детали действовать последнее установленное значение ACC или 100%.

Основы

 

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

153