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

Параметры движения по траектории

11.2Режим управления траекторией (G64, G641, G642, G643, G644,G645, ADIS, ADISPOS)

11.2Режим управления траекторией (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)

Функция

В режиме управления траекторией скорость движения по траектории на конце кадра для смены кадра не снижается до скорости, обеспечивающей достижение критерия точного останова. Целью же, напротив, является избежание сильного торможения траекторных осей в точке смены кадра, чтобы перейти в следующий кадр по возможности с той же скоростью движения по траектории. Для достижения этой цели, при выборе режима управления траекторией дополнительно активируется функция "Опережающее управление скоростью (LookAhead)".

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

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

Закругление контура

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

Улучшение условий резания благодаря более равномерной эпюре скоростей. Режим управления траекторией имеет смысл, если:

Контур должен быть пройден по возможности быстро (к примеру, с ускоренным ходом).

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

Режим управления траекторией не имеет смысла, если:

Контур должен быть пройден точно.

Требуется абсолютная стабильность скорости.

Примечание

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

Обращение к определенным данным состояния станка ($A...)

Вывод вспомогательных функций

Основы

 

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

363

Параметры движения по траектории

11.2 Режим управления траекторией (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)

Синтаксис

G64 ...

G641 ADIS=...

G641 ADISPOS=…

G642 ...

G643 ...

G644 ...

G645 ...

Значение

G64: Режим управления траекторией со снижением скорости согласно коэффициенту перегрузки

G641: Режим управления траекторией с перешлифовкой по критерию пути ADIS=... Критерий пути при G641 для траекторных функций G1, G2, G3, … ADISPOS=... Критерий пути при G641 для ускоренного хода G0

Критерий пути (= интервал перешлифовки) ADIS или ADISPOS описывает участок, который кадр перешлифовки может начать самое раннее перед концом кадра или участок после конца кадра, на котором должен быть завершен кадр перешлифовки.

Указание:

Если ADIS/ADISPOS не программируется, то действует значение

"ноль" и параметры движения как при G64. При коротких путях перемещения интервал перешлифовки уменьшается автоматически (до макс. 36 %).

G642: Режим управления траекторией с перешлифовкой с соблюдением определенных допусков

В этом режиме перешлифовка обычно выполняется с соблюдением макс. допустимой погрешности траектории. Но вместо этого спец. для оси допуска может быть сконфигурировано и соблюдение макс. погрешности контура (допуск контура) или макс. углового отклонения ориентации инструмента (допуск ориентации.

Указание:

Расширение на допуск контура и ориентации существует только в системах с имеющейся опцией "Полиномиальная интерполяция".

G643: Режим управления траекторией с перешлифовкой с соблюдением определенных допусков (внутри кадра)

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

 

Основы

364

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

Параметры движения по траектории

11.2 Режим управления траекторией (G64, G641, G642, G643, G644,G645, ADIS, ADISPOS)

G644: Режим управления траекторией с перешлифовкой с макс. возможной динамикой

Указание:

G644 при активной кинематической трансформации невозможна. Происходит внутреннее переключение на G642.

G645: Режим управления траекторией с перешлифовкой углов с тангенциальными переходами кадров с соблюдением определенных допусков

G645 работает на углах идентично G642. Но с G645 кадры перешлифовки создаются и на тангенциальных переходах кадров только тогда, когда ход изгиба оригинального контура минимум в одной оси имеет скачок.

Примечание

Перешлифовка не является заменой для закругления углов (RND). Пользователь не должен предполагать, как будет выглядеть контур внутри зоны перешлифовки. Тип перешлифовки может зависеть и от динамических свойств, к примеру, скорости движения по траектории. Поэтому перешлифовка на контуре имеет смысл только с маленькими значениями ADIS. Если необходимо прохождение определенного контура на углу, то надо использовать RND.

ЗАМЕТКА

Если созданное через G641, G642, G643, G644 или G645 движение перешлифовки прерывается, то при последующем репозиционировании (REPOS) выполняется подвод не к точке прерывания, а к начальной или угловой точке оригинального кадра перемещения (в зависимости от режима REPOS).

Основы

 

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

365

Параметры движения по траектории

11.2 Режим управления траекторией (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)

Пример

<

< ̹͕͔͐͢͞ ͕͙͇͔͕͉͘ ͙͕͔͐͢͞

 

;

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

Комментарий

N05

DIAMOF

; Радиус как указание размера.

N10

G17

T1 G41 G0 X10 Y10 Z2 S300 M3

; Переход к стартовой позиции,

 

 

 

включение шпинделя, коррекция

 

 

 

траектории.

N20

G1 Z-7 F8000

; Подача инструмента.

N30

G641

ADIS=0.5

; Зашлифовка переходов контура.

N40

Y40

 

 

N50

X60

Y70 G60 G601

; Точный подвод к позиции с точным

 

 

 

остановом точным.

N60

Y50

 

 

N70

X80

 

 

N80

Y70

 

 

N90

G641

ADIS=0.5 X100 Y40

; Зашлифовка переходов контура.

N100

X80

Y10

 

N110

X10

 

 

N120 G40

G0 X-20

; Выключение коррекции траектории.

N130 Z10

M30

; Отвод инструмента, конец программы.

 

Основы

366

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

Параметры движения по траектории

11.2 Режим управления траекторией (G64, G641, G642, G643, G644,G645, ADIS, ADISPOS)

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

Режим управления траекторией G64

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

̸͖͕͙͕͔͔͇͕͕͙͑ͦͦ͗ͣ͘͘

Обход углов осуществляется также с постоянной скоростью. Для уменьшения ошибок контура скорость соответственно снижается с учетом предела ускорения и коэффициента перегрузки.

Примечание

Степень шлифовки переходов контура зависит от скорости подачи и коэффициента перегрузки. Коэффициент перегрузки может быть установлен в

MD32310 $MA_MAX_ACCEL_OVL_FACTOR.

Через установку MD20490 $MC_IGNORE_OVL_FACTOR_FOR_ADIS перешлифовка переходов кадров всегда выполняется независимо от установленного коэффициента перегрузки.

Во избежание нежелательной остановки движения по траектории (свободное резание!) следует учитывать следующие моменты:

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

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

Основы

 

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

367

Параметры движения по траектории

 

 

11.2 Режим управления траекторией (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)

 

Промежуточно запрограммированные кадры только с комментариями, кадрами

вычисления или вызовами подпрограмм, напротив, не приводят к помехам.

Примечание

 

 

 

Если не все траекторные оси включены в FGROUP, то часто на переходах кадра для не

включенных осей происходит скачок скорости, который СЧПУ ограничивает

посредством уменьшения скорости на смене кадров до разрешенного через MD32300

$MA_MAX_AX_ACCEL und MD32310 $MA_MAX_ACCEL_OVL_FACTOR значения. Этого

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

через перешлифовку.

 

 

Опережающее управление скоростью LookAhead

 

В режиме управления траекторией с СЧПУ заранее автоматически определяет

управление скоростью для нескольких кадров ЧПУ. Благодаря этому ускорение и

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

 

осуществляться через несколько кадров.

 

Прежде всего благодаря опережающему управлению скоростью с высокими

траекторными подачами можно создавать цепочки движений, которые состоят из

коротких сегментов перемещения.

 

Максимальное количество кадров ЧПУ, на которое может осуществляться опережение,

может быть установлено через машинные данные.

 

̶͕͇͇͋͞

 

 

 

)

͎͇͖͕͇͓͓͗͊͗͏͕͉͇͔͇͗

 

 

 

* ͕͖͍͇͌͗͌ͥ͌͌͠ ͚͖͇͉͔͗͒͌͏ͦ ͕͕͙͑͗ͣͥ͘͘

 

 

 

* ͇͎͇͛ ͖͕͙͕͔͔͕ͦ͐͘ ͕͕͙͑͗͘͘͏ ͔͌ ͓͕͍͙͌ ͈͙ͣ͢ ͕͙͋͘͏͔͚͙͇͊

 

 

1

1 1 1 1 1 1 1 1 1 1 1

 

 

 

 

̶͚͙ͣ ͇͇͑͋͗

Режим управления траекторией с перешлифовкой по критерию пути (G641)

При G641 СЧПУ вставляет переходные элементы на переходах контура. С помощью интервала перешлифовки ADIS (или ADISPOS при G0) указывается макс. разрешенная зашлифовка углов. В пределах интервала перешлифовки СЧПУ может разрывать траекторную связь и заменять ее на динамически-оптимальный путь.

Недостаток: Для всех осей доступно только одно значение ADIS.

G641 действует подобно RNDM, но не ограничена осями рабочей плоскости.

Как и G64, G641 работает с опережающим управлением скоростью LookAhead. Подвод к кадрам перешлифовки с сильным изгибом осуществляется с уменьшенной скоростью.

Основы

368

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

Параметры движения по траектории

11.2 Режим управления траекторией (G64, G641, G642, G643, G644,G645, ADIS, ADISPOS)

Пример:

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

Комментарий

 

 

 

 

 

N10 G641 ADIS=0.5 G1 X... Y...

; Кадр перешлифовки может

начинаться самое

 

 

меньшее за 0,5 мм перед

 

 

 

запрограммированным концом кадра и должен

 

 

заканчиваться через 0,5

мм после конца

 

 

кадра. Эта установка действует модально.

͓͇͑͘ ͓͓ ̮͇͖͕͇͓͗͊͗ ͓͏͕͉͇͔͔͗͐͢

͕͔͑͌͝ ͕͔͙͚͇͑͗

$',6 $',6326 ͓͇͑͘ ͓͓

Примечание

Перешлифовка не может и не должна подменять функции для определенного

сглаживания (RND, RNDM, ASPLINE, BSPLINE, CSPLINE).

Перешлифовка с осевой точностью при G642

При G642 перешлифовка осуществляется не в пределах определенной области ADIS, а соблюдаются определенные с MD33100 $MA_COMPRESS_POS_TOL осевые допуски. Путь перешлифовки определяется из кратчайшего пути перешлифовки всех осей. Это значение учитывается при создании кадра перешлифовки.

Внутрикадровая перешлифовка при G643

Максимальные отклонения от точного контура устанавливаются при перешлифовке с G643 через машинные данные MD33100 $MA_COMPRESS_POS_TOL для каждой оси.

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

Перешлифовка с допуском контура и ориентации при G642/G643

С помощью MD20480 $MC_SMOOTHING_MODE перешлифовка с G642 и G643 может быть сконфигурирована таким образом, что вместо специфических для осей допусков будут действовать допуск контура и допуск ориентации.

Основы

 

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

369

Параметры движения по траектории

11.2 Режим управления траекторией (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)

Допуск контура и ориентации задаются в спец. для канала установочных данных: SD42465 $SC_SMOOTH_CONTUR_TOL (макс. погрешность контура)

SD42466 $SC_SMOOTH_ORI_TOL (макс. угловое отклонение ориентации инструмента)

Установочные данные могут программироваться и программе ЧПУ и тем самым задаваться разными для каждого перехода кадра. Очень разные параметры для допуска контура и допуска ориентации инструмента могут сказываться только при G643.

Примечание

Расширение на допуск контура и ориентации существует только в системах с имеющейся опцией "Полиномиальная интерполяция".

Примечание

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

Перешлифовка с макс. возможной динамикой при G644

Перешлифовка с макс. возможной динамикой конфигурируется в

MD20480 $MC_SMOOTHING_MODE на четвертой позиции:

Значе

Значение

ние

 

0

Задача макс. осевых погрешностей с:

 

MD33100 $MA_COMPRESS_POS_TOL

1

Задача макс. пути перешлифовки через программирование:

 

ADIS=... или ADISPOS=...

2

Задача макс. возможных частот каждой оси в области перешлифовки с:

 

MD32440 $MA_LOOKAH_FREQUENCY

 

Область перешлифовки устанавливается таким образом, чтобы при движении

 

перешлифовки не возникали частоты, превышающие заданную макс. частоту.

3

При перешлифовке с G644 не контролируется ни допуск, ни интервал перешлифовки.

 

Каждая ось движется с макс. возможной динамикой вокруг угла.

 

При SOFT соблюдается как макс. ускорение, так и макс. рывок каждой оси.

 

При BRISK рывок не ограничивается, а каждая ось движется с макс. возможным

 

ускорением.

Перешлифовка тангенциальных переходов кадров при G645

Движение перешлифовки при G645 определяется таким образом, что все участвующие оси не получают скачка в ускорении и спараметрированные макс. отклонения от оригинального контура (MD33120 $MA_PATH_TRANS_POS_TOL) не превышаются.

На ломанных, не тангенциальных переходах кадров характеристика перешлифовки как

при G642.

 

Основы

370

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

Параметры движения по траектории

11.2 Режим управления траекторией (G64, G641, G642, G643, G644,G645, ADIS, ADISPOS)

Без промежуточных кадров перешлифовки В следующих случаях промежуточный кадр перешлифовки не вставляется:

Между обеими кадрами осуществляется остановка. Это происходит, если:

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

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

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

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

Предшествующий кадр перемещает гео-оси, а последующий кадр нет.

Последующий кадр перемещает гео-оси, а предыдущий кадр нет.

Перед резьбонарезанием Последующий кадр имеет G33 как функцию перемещения, а предшествующий кадр нет.

Осуществляется переключение между BRISK и SOFT.

Значимые для трансформации оси не полностью согласованы с движением по траектории (к примеру, при качании, позиционирующие оси).

Кадр перешлифовки замедлил бы выполнение программы обработки деталей. Это происходит:

Между очень кроткими кадрами.

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

Если переход кадра с G64 (режим управления траекторией без перешлифовки) может быть пройден без уменьшения скорости.

Перешлифовка увеличила бы время обработки. Т.е. значение разрешенного коэффициента перегрузки (MD32310 $MA_MAX_ACCEL_OVL_FACTOR) влияет на то, будет ли выполнена перешлифовка перехода кадра или нет. Коэффициент перегрузки учитывается только при перешлифовке с G641 / G642. При перешлифовке с G643 коэффициент перегрузки не имеет влияния (такое поведение может быть установлено и для G641 и G642 , для этого установить

MD20490 $MC_IGNORE_OVL_FACTOR_FOR_ADIS = TRUE).

Основы

 

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

371

Параметры движения по траектории

11.2Режим управления траекторией (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)

Перешлифовка не спараметрирована. Это происходит, если:

При G641 в кадрах G0ADISPOS=0 (предустановка!).

При G641 не в кадрах G0ADIS=0 (предустановка!).

При G641 на переходе между G0 и не G0 или не G0 и G0 действует меньшее значение из ADISPOS и ADIS.

При G642/G643 все специфические для осей допуски равны нулю.

Кадр не содержит движения перемещения (нулевой кадр). Это происходит, если:

Активны синхронные действия.

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

Через переходы в программе создаются нулевые кадры.

Режим управления траекторией при ускоренном ходе G0

И для движения ускоренным ходом должна быть указана одна из названных функций G60/G9 или G64 или G641 - G645. В иных случаях действует введенная через машинные данные предварительная установка.

Литература

Дополнительную информацию по режиму управления траекторией см.: Описание функций "Основные функции"; Режим управления траекторией, точный останов, LookAhead (B1)

 

Основы

372

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