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

Коррекции радиуса инструмента

10.4 Мягкий подвод и отвод

10.4.2Подвод и отвод с расширенными стратегиями отвода (G460, G461, G462)

Функция

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

 

 

 

<

 

1

 

 

̷͇͋͏͚͘ ͏͔͙͚͓͔͙͇͗͌͘

 

 

 

 

̹͇͙͕͗͌͑͗͏ͦ ͔͙͇͌͗͝ ͘;

 

 

͕͑͗͗͌͑͝͏͌͐ ͇͗͋͏͚͇͘

 

 

͏͔͙͚͓͔͙͇͗͌͘

 

 

 

 

 

 

 

̮͇͖͕͇͓͓͗͊͗͏

1

 

 

1 ͕͉͇͔͔͗͐͢ ͕͔͙͚͑͗

 

 

 

 

Изображение 10-4

Характеристика отвода при G460

Синтаксис

G460

G461

G462

Основы

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

339

Коррекции радиуса инструмента

10.4 Мягкий подвод и отвод

Значение

G460: Как раньше (включение контроля столкновения для кадра подвода и отвода)

G461: Вставка окружности в кадре КРИ, если невозможна точка пересечения, центр которой находится в конечной точке кадра без коррекции, и чей радиус равен радиусу инструмента.

До точки пересечения обработка осуществляется по вспомогательной окружности вокруг конечной точки контура (т.е. до конца контура).

G462: Вставка прямой в кадре КРИ, если точка пересечения невозможна, кадр удлиняется через его конечную касательную (стандартная установка)

Обработка осуществляется до удлинения последнего элемента контура (т.е. почти до конца контура).

Примечание Характеристика подвода симметрична характеристике отвода.

Характеристика подвода или отвода определяется состоянием G-команды в кадре подвода или отвода. Таким образом, характеристика повода может быть установлена независимо от характеристики отвода.

Примеры

Пример 1: Характеристика отвода при G460

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

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

Комментарий

G42

D1 T1

; Радиус инструмента 20 мм

...

 

 

G1 X110 Y0

N10 X0

N20 Y10

N30 G40 X50 Y50

 

Основы

340

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

Коррекции радиуса инструмента

10.4 Мягкий подвод и отвод

Пример 2: Подвод при G461

Программный

код

 

 

Комментарий

N10

$TC_DP1[1,1]=120

; Тип инструмента "фреза"

N20

$TC_DP6[1,1]=10

; Радиус инструмента

N30

X0

Y0

F10000

T1

D1

N40

Y20

 

 

 

 

 

 

N50

G42

X50

Y5

G461

 

N60

Y0

F600

 

 

 

 

N70

X30

 

 

 

 

 

 

N80

X20

Y-5

 

 

 

 

N90

X0

Y0

G40

 

 

 

N100

M30

 

 

 

 

 

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

G461

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

СЧПУ пытается рассечь эту окружность одним из предыдущих кадров.

 

 

 

<

 

1

 

 

̩͖͕͓͕͇͙͔͇͊͌͒ͣͦ͘

 

 

 

 

 

;

͑͗͏͉͇ͦ

 

 

 

 

 

̹͇͙͕͗͌͑͗͏ͦ ͔͙͇͌͗͝ ͘

 

 

͕͑͗͗͌͑͝͏͌͐ ͇͗͋͏͚͇͘

 

 

͏͔͙͚͓͔͙͇͗͌͘

 

 

 

̮͇͖͕͇͓͓͗͊͗͏

 

 

 

 

 

 

 

1 ͕͉͇͔͔͗͐͢ ͕͔͙͚͑͗

1

 

 

 

 

 

 

 

Изображение 10-5

Характеристика отвода при G461

Контроль столкновений CDON, CDOF

Здесь при активной CDOF (см. раздел "Контроль столкновений, CDON, CDOF) поиск отменяется, если точка пересечения была найдена, т.е. не проверяется, существуют ли точки пересечения с более старыми кадрами.

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

Основы

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

341

Коррекции радиуса инструмента

10.4 Мягкий подвод и отвод

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

Примечание

Если точка пересечения не найдена, то выводится ошибка 10751 (опасность столкновения).

G462

Если точка пересечения последнего кадра КРИ с предыдущим кадром невозможна, то при отводе с G462 (по умолчанию) в конечной точке последнего кадра с коррекцией радиуса инструмента вставляется прямая (кадр продлевается своей конечной касательной).

Поиск точки пересечения тогда осуществляется идентично G461.

 

 

 

<

̩͖͕͓͕͇͙͔͇͊͌͒ͣͦ͘ 1

 

 

͑͗͏͉͇ͦ

 

 

 

 

 

 

;

 

 

̹͇͙͕͗͌͑͗͏ͦ ͔͙͇͌͗͝ ͘

 

 

͕͑͗͗͌͑͝͏͌͐ ͇͗͋͏͚͇͘

 

 

͏͔͙͚͓͔͙͇͗͌͘

 

 

 

 

 

 

 

̮͇͖͕͇͓͓͗͊͗͏

 

 

 

1 ͕͉͇͔͔͗͐͢ ͕͔͙͚͑͗

1

 

 

 

 

 

 

 

Поведение отвода при G462 (см. пример)

При G462 образованный в программе-образце из N10 и N20 угол выбирается не настолько, как это было бы возможно с используемым инструментом. Но это поведение может быть все же необходимым, чтобы не повредить подконтур (отличный от запрограммированного контура) в примере слева от N20 и при значениях y, больших 10 мм.

Основы

342

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

Коррекции радиуса инструмента

10.4 Мягкий подвод и отвод

Угловые параметры при KONT

Если KONT активна (обход контура в стартовой или конечной точке), то различается, находится ли конечная точка перед или за контуром.

Конечная тока перед контуром

Если конечная точка находится перед контуром, то характеристика отвода аналогична NORM. Это свойство не изменяется и в том случае, если последний кадр контура при G451 продлевается прямой или окружностью. Поэтому дополнительные стратегии обхода, чтобы избежать повреждения контура вблизи конечной точки контура, не нужны.

Конечная тока за контуром

Если конечная точка находится за контуром, то всегда, в зависимости от G450 / G451, вставляется окружность или прямая. G460 - G462 тогда не имеет значения. Если последний кадр перемещения в этой ситуации не имеет точки пересечения с предшествующим кадром, то теперь может получиться точка пересечения со вставленным элементом контура или с участком прямой от конечной точки обходной окружности до запрограммированной конечной точки.

Если вставленным элементом контура является окружность (G450), и она образует с предшествующим кадром точку пересечения, то она идентична точке пересечения, которая получилась бы при NORM и G461. В остальном нужно пройти дополнительный сегмент круга. Вычисления точки пересечения для линейной части кадра отвода более не требуется.

Во втором случае, когда точка пересечения вставленного элемента контура с предшествующими кадрами не найдена, то выполняется перемещение на точку пересечения между прямой отвода и предшествующим кадром.

Таким образом, при активной G461 или G462 поведение отличается от такового при G460 только в том случае, если либо активна NORM, либо поведение при KONT, обусловленное геометрически, идентично таковому при NORM.

Основы

 

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

343