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

Трансформации координат (фреймы)

12.4 Программируемое вращение (ROT, AROT, RPL)

12.4Программируемое вращение (ROT, AROT, RPL)

Функция

С помощью команд ROT / AROT возможен поворот системы координат детали в пространстве. Команды относятся только к программируемому фрейму

=

 

< <

=

 

;

;

Синтаксис

ROT <1-ая гео-ось><угол> <2-ая гео-ось><угол> <3-я гео-ось><угол> ROT RPL=<угол>

AROT <1-ая гео-ось><угол> <2-ая гео-ось><угол> <3-я гео-ось><угол> AROT RPL=<угол>

Примечание Угол Эйлера

Вращения системы координат детали выполняются через угол Эйлера. Подробное описание см.:

Литература

Описание функций - Основные функции; глава "Оси, системы координат, фреймы (K2)" > "Фреймы" > "Фрейм-компоненты" > "Вращение ..."

 

Основы

388

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

Трансформации координат (фреймы)

12.4 Программируемое вращение (ROT, AROT, RPL)

Значение

Элемент

Описание

 

ROT:

Абсолютное вращение

 

Исходный

Программируемый фрейм $P_PFRAME

 

фрейм:

 

 

Исходная

Нулевая точка актуальной установленной с G54 ... G57,

 

точка:

G505 ... G599 системы координат детали

AROT:

Аддитивное вращение

 

Исходный

Программируемый фрейм $P_PFRAME

 

фрейм:

 

 

Исходная

Нулевая точка актуальной установленной с G54 ... G57,

 

точка:

G505 ... G599 системы координат детали

<n-ная гео-

Идентификатор n-ной гео-оси, вокруг которой должен быть выполнен

ось>:

поворот на указанный угол.

 

Для не запрограммированной гео-оси в качестве угла поворота не явно

 

устанавливается значение 0°.

RPL:

Поворот вокруг расположенной вертикально к активной плоскости (G17, G18,

 

G19) гео-оси на указанный угол

 

Исходный

Программируемый фрейм $P_PFRAME

 

фрейм:

 

 

Исходная

Нулевая точка актуальной установленной с G54 ... G57,

 

точка:

G505 ... G599 системы координат детали

<угол>

Указание угла в градусах

 

Диапазон

-360° ≤ угол ≤ 360°

 

значений:

 

Основы

 

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

389

Трансформации координат (фреймы)

12.4 Программируемое вращение (ROT, AROT, RPL)

Примеры

Пример 1: Вращение в плоскости G17

<

 

r

 

 

 

 

 

 

 

r

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

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

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

Комментарий

N10

G17 G54

; Рабочая плоскость X/Y, нулевая точка детали

N20

TRANS X20 Y10

; Абсолютное смещение

N30

L10

; Вызов

подпрограммы

N40

TRANS X55 Y35

; Абсолютное смещение

N50

AROT RPL=45

; Аддитивный поворот вокруг расположенной вертикально к

 

 

; плоскости G17

 

 

оси Z

на 45°

N60

L10

; Вызов

подпрограммы

N70

TRANS X20 Y40

; Абсолютное смещение

 

 

(сбрасывает все предыдущие смещения)

N80

AROT RPL=60

; Аддитивный поворот вокруг расположенной вертикально к

 

 

; плоскости G17

 

 

оси Z

на 60°

N90

L10

; Вызов

подпрограммы

N100 G0 X100 Y100

; Отвод

 

N110 M30

; Конец

программы

 

Основы

390

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

Трансформации координат (фреймы)

12.4 Программируемое вращение (ROT, AROT, RPL)

Пример 2: Вращение в пространстве вокруг оси Y

=

<

 

U

 

 

 

 

 

 

 

 

 

 

В этом примере в одном зажиме должны

 

быть обработаны параллельные осям и

 

наклонные поверхности детали.

r

 

Условие:

;Инструмент должен быть точно установлен вертикально к наклонной плоскости в

повернутом направлении Z.

;

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

Комментарий

N10

G17 G54

; Рабочая плоскость X/Y, нулевая точка детали

N20

TRANS X10 Y10

; Абсолютное смещение

N30

L10

; Вызов подпрограммы

N40

ATRANS X35

; Аддитивное смещение

N50

AROT Y30

; Аддитивное вращение вокруг оси Y

N60

ATRANS X5

; Аддитивное смещение

N70

L10

; Вызов подпрограммы

N80

G0 X300 Y100 M30

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

Основы

 

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

391

Трансформации координат (фреймы)

12.4 Программируемое вращение (ROT, AROT, RPL)

Пример 3: Многосторонняя обработка

=

<

*

;

<

*

;

=

В этом примере в двух расположенных вертикально друг к другу поверхностях детали через подпрограммы изготовляются идентичные формы. В новой системе координат на правой поверхности детали направление подачи, рабочая плоскость и нулевая точка установлены как в верхней поверхности. При этом дальше действуют необходимые для выполнения подпрограммы условия: рабочая плоскость G17, плоскость координат X/Y, направление подачи Z.

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

Комментарий

 

 

 

 

 

 

 

N10

G17 G54

; Рабочая плоскость X/Y, нулевая точка детали

N20

L10

; Вызов подпрограммы

 

 

 

 

N30

TRANS X100 Z-100

; Абсолютное смещение WCS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

<

 

 

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

75

$16 ; =

 

 

 

 

 

 

 

 

 

 

 

 

 

<

 

 

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N40

AROT Y90

; Аддитивный поворот WCS вокруг Y на 90°

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Z

 

 

 

 

 

 

 

 

 

 

Y

 

 

 

 

 

Y

 

 

 

 

 

 

AROT Y90

 

 

 

 

X

 

 

 

 

 

Z

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

N50

AROT Z90

; Аддитивный поворот WCS вокруг Z на 90°

 

Основы

392

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

Трансформации координат (фреймы)

12.4 Программируемое вращение (ROT, AROT, RPL)

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

Комментарий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y

 

 

 

 

 

 

X

 

 

 

 

Y

 

 

 

 

 

 

AROT Z90

 

 

 

 

 

Z

Z

 

 

 

 

X

 

 

 

 

 

 

 

 

 

N60

L10

; Вызов подпрограммы

 

 

N70

G0 X300 Y100 M30

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

 

 

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

Вращение в активной плоскости

При программировании с помощью RPL=… WCS поворачивается вокруг расположенной вертикально к активной плоскости оси.

<

<

 

527

*

*

= =

*

 

*

*

 

;

;

*

=

Изображение 12-1 Вращение вокруг оси Y или в плоскости G18

ПРЕДУПРЕЖДЕНИЕ Смена плоскостей

Если после вращения программируется смена плоскостей (G17, G18, G19), то текущие углы поворота соответствующих осей сохраняются и действуют и в новой плоскости. Поэтому настоятельно рекомендуется перед сменой плоскостей сбросить текущие углы поворота на 0:

N100 ROT X0 Y0 Z0 ; явное программирование угла

N100 ROT ; не явное программирование угла

Основы

 

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

393

Трансформации координат (фреймы)

12.4 Программируемое вращение (ROT, AROT, RPL)

Абсолютное вращение с ROT X... Y... Z...

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

<

<

; = =

;

Угол поворота

Изображение 12-2 Абсолютное вращение вокруг оси Z

Аддитивное вращение с AROT X... Y... Z...

WCS продолжает вращение вокруг указанных осей на запрограммированный угол поворота.

<

<

527

$527

<

 

;

 

 

= =

 

;

;

1Угол поворота

Изображение 12-3 Абсолютное и аддитивное вращение вокруг оси Z

 

Основы

394

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

Трансформации координат (фреймы)

12.4 Программируемое вращение (ROT, AROT, RPL)

Вращение рабочей плоскости

При вращении с ROT / AROT также поворачивается и рабочая плоскость (G17, G18, G19).

Пример: Рабочая плоскость G17

WCS лежит на торце детали. Посредством смещения и вращения система координат смещается в одну из боковых поверхностей. Рабочая плоскость G17 также вращается. Тем самым движения перемещения в плоскости G17 могут и дальше программироваться через X и Y, а подачи через Z.

Условие:

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

Z

Y

G17

X Y’

Z’

G17

X’

Основы

 

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

395