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

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

12.5 Программируемые вращения фреймов с пространственными углами (ROTS, AROTS, CROTS)

12.5Программируемые вращения фреймов с пространственными углами (ROTS, AROTS, CROTS)

Функция

С помощью команд ROTS, AROTS и CROTS вращения систем координат детали могут указываться в пространственных углах. Пространственные углы это углы, которые образуют прямые пересечения желаемой, повернутой в пространстве плоскости, с главными плоскостями еще не повернутой WCS.

Примечание Идентификаторы гео-осей

В качестве примера для дальнейшего описания используется следующее определение:

1. гео-ось: X

2. гео-ось: Y

3. гео-ось: Z

Из примера на рисунке ниже следует, что программирование ROTS Xα Yβ вызывает точную установку плоскости G17 WCS параллельно представленной наклонной плоскости. При этом положение нулевой точки WCS остается неизменным.

Ориентация повернутой WCS устанавливается таким образом, что первая повернутая ось лежит в плоскости, образуемой этой и 3-й осью исходной системы координат. В примере: X' лежит в исходной плоскости X/Z.

 

Основы

396

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

 

 

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

12.5 Программируемые вращения фреймов с пространственными углами (ROTS, AROTS, CROTS)

 

$

%

 

 

&

]

]

 

 

]

 

 

 

 

 

 

 

 

\

 

 

 

\

 

 

 

\

 

 

 

]

 

 

 

[

 

 

\

]

\

 

 

]

 

 

 

 

 

[

[

 

 

[

 

\

 

 

 

 

 

[

 

 

 

 

[

 

 

 

 

 

 

Наклонная плоскость

 

 

 

 

α, β, γ Пространственный угол

 

 

 

 

A

Новая плоскость G17' параллельно наклонной плоскости:

 

 

 

- 1. поворот x вокруг y на угол α

 

 

 

 

 

- 2. поворот y вокруг x' на угол β

 

 

 

 

B

Новая плоскость G18' параллельно наклонной плоскости:

 

 

 

- 1. поворот z вокруг x на угол γ

 

 

 

 

 

- 2. поворот x вокруг z' на угол α

 

 

 

 

C

Новая плоскость G19' параллельно наклонной плоскости:

 

 

 

- 1. поворот y вокруг z на угол β

 

 

 

 

 

- 2. поворот z вокруг y' на угол γ

 

 

 

 

Синтаксис

Определения

Положение плоскости в пространстве однозначно определено через два пространственных угла. Указание третьего пространственного угла привело бы к переопределению плоскости. Это не допускается.

При программировании только одного пространственного угла выполняется поворот WCS, идентичный ROT, AROT (см. главу "Программируемое вращение (ROT, AROT, RPL) (Страница 388)").

Через обе запрограммированные оси плоскость устанавливается согласно определению областей для G17, G18, G19. Это устанавливает последовательность осей координат (1-я ось / 2-я ось плоскости) или последовательность поворотов на пространственный угол:

 

Плоскость

 

1. ось

2. ось

 

G17

 

X

Y

 

G18

 

Z

X

 

G19

 

Y

Z

Основы

 

 

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

 

397

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

12.5 Программируемые вращения фреймов с пространственными углами (ROTS, AROTS, CROTS)

Установка плоскости G17 пространственный угол для X и Y

1. поворот: X вокруг Y на угол α

2. поворот: Y вокруг X' на угол β

Ориентация: X' лежит в исходной плоскости Z/X.

ROTS X<α> Y<β>

AROTS X<α> Y<β>

CROTS X<α> Y<β>

Установка плоскости G18 пространственный угол для Z и X

1. поворот: Z вокруг X на угол γ

2. поворот: X вокруг Z' на угол α

Ориентация: Z' лежит в исходной плоскости Y/Z.

ROTS Z<γ> X<α>

AROTS Z<γ> X<α>

CROTS Z<γ> X<α>

Установка плоскости G19 пространственный угол для Y и Z

1. поворот: Y вокруг Z на угол β

2. поворот: Z вокруг Y' на угол γ

Ориентация: Y' лежит в исходной плоскости X/Y.

ROTS Y<β> Z<γ>

AROTS Y<β> Z<γ>

CROTS Y<β> Z<γ>

Значение

ROTS: Абсолютные вращения фреймов с пространственными углами, исходный фрейм: программируемый фрейм $P_PFRAME

AROTS: Аддитивные вращения фреймов с пространственными углами; исходный фрейм: программируемый фрейм $P_PFRAME

CROTS: Абсолютные вращения фреймов с пространственными углами, исходный фрейм: запрограммированный фрейм $P_...

X, Y, Z: идентификаторы гео-осей (см. указание выше: Идентификаторы гео-осей) α, β, γ: пространственный угол относительно соответствующей гео-оси:

α → X

β → Y

γ → Z

 

Основы

398

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

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

12.6Программируемый коэффициент масштабирования (SCALE, ASCALE)

12.6Программируемый коэффициент масштабирования (SCALE, ASCALE)

Функция

Со SCALE/ASCALE для всех траекторных, синхронных и позиционирующих осей могут быть запрограммированы коэффициенты масштабирования для увеличения или уменьшения в направлении соответствующих указанных осей. Благодаря этому можно учитывать схожие геометрические формы или различные размеры усадки при программировании.

Синтаксис

SCALE X… Y… Z…

ASCALE X… Y… Z…

Примечание Каждый фрейм-оператор программируется в отдельном кадре ЧПУ.

Значение

SCALE: Абсолютное увеличение/уменьшение, относительно актуальной действующей, установленной с помощью G54 ... G57, G505 ... G599, системы координат

ASCALE: Аддитивное увеличение/уменьшение, относительно актуальной действующей, установленной или запрограммированной системы координат

X… Y… Z…: Коэффициенты масштабирования в направлении указанных гео-осей

Основы

 

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

399

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

12.6 Программируемый коэффициент масштабирования (SCALE, ASCALE)

Пример

<

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

N10

G17

G54

 

 

 

N20

TRANS X15

Y15

N30

L10

 

 

 

 

N40

TRANS X40

Y20

N50

AROT RPL=35

 

N60

ASCALE X0.7

Y0.7

N70

L10

 

 

 

 

N80G0

X300

Y100

M30

r

;

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

Последовательность обработки зафиксирована в подпрограмме.

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

Комментарий

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

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

;Изготовление большого кармана

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

;Поворот в плоскости на 35°

;Коэффициент масштабирования для маленького кармана

;Изготовление маленького кармана

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

 

Основы

400

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

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

12.6 Программируемый коэффициент масштабирования (SCALE, ASCALE)

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

SCALE X... Y... Z...

Для каждой оси может быть указан свой коэффициент масштабирования, на который может быть осуществлено увеличение или уменьшение. Масштабирование относится к установленной с помощью G54 ... G57, G505 ... G599 системе координат детали.

ВНИМАНИЕ

Команда SCALE сбрасывает все фрейм-компоненты установленного до этого программируемого фрейма.

=

<

;

Основы

 

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

401

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

12.6 Программируемый коэффициент масштабирования (SCALE, ASCALE)

ASCALE X... Y... Z...

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

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

ASCALE

AROT

TRANS

Масштабирование и смещение

Примечание

Если после SCALE программируется смещение с ATRANS, то значения смещения также масштабируются.

 

Основы

402

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

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

12.6 Программируемый коэффициент масштабирования (SCALE, ASCALE)

Различные коэффициенты масштабирования

ВНИМАНИЕ

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

Примечание

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

Основы

 

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

403