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

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

12.7 Программируемое отражение (MIRROR, AMIRROR)

12.7Программируемое отражение (MIRROR, AMIRROR)

Функция

С помощью MIRROR/AMIRROR формы детали могут отражаться на оси координат. Все движения перемещения, запрограммированные после, к примеру, в подпрограмме, выполняются в отраженном виде.

Синтаксис

MIRROR X... Y... Z...

AMIRROR X... Y... Z...

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

Значение

MIRROR:

 

Абсолютное отражение, относительно актуальной

 

 

 

действующей, установленной с помощью G54 ... G57,

 

 

 

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

AMIRROR:

 

Аддитивное отражение, относительно актуальной

 

 

 

действующей, установленной или запрограммированной

 

 

 

системы координат

X...

Y...

Z... :

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

 

 

 

изменено. Указанное здесь значение выбирается свободно, к

 

 

 

примеру, X0 Y0 Z0.

 

Основы

404

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

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

12.7 Программируемое отражение (MIRROR, AMIRROR)

Примеры

Пример 1: Фрезерование

 

 

Показанный здесь контур программируется

<

<

один раз как подпрограмма. Три

 

 

следующих контура создаются через

 

 

отражение. Нулевая точка детали

 

 

располагается по центру к контурам.

;

;

;

;

< <

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

Комментарий

 

 

N10

G17

G54

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

N20

L10

 

; Изготовление

первого

контура справа вверху

N30

MIRROR X0

; Отражение оси Х (в X

изменяется направление)

N40

L10

 

; Изготовление

второго

контура слева вверху

N50

AMIRROR Y0

; Отражение оси Y (в Y

изменяется направление)

N60

L10

 

; Изготовление

третьего контура слева внизу

N70

MIRROR Y0

; MIRROR сбрасывает предыдущие фреймы. Отражение оси Y

 

 

 

(в Y изменяется направление)

N80

L10

 

; Изготовление

четвертого контура справа внизу

N90

MIRROR

; Выключение отражения

 

N100 G0

X300 Y100 M30

; Отвод, конец

программы

Основы

 

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

405

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

12.7 Программируемое отражение (MIRROR, AMIRROR)

Пример 2: Токарная обработка

 

 

͖̿͏͔͋͌͒ͣ

͖̿͏͔͋͌͒ͣ

 

;

 

 

;

 

=

=

 

0

:

:

0

 

 

 

 

 

 

 

 

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

Комментарий

 

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

N10

TRANS X0

Z140

; Смещение нулевой точки

на W

...

 

 

; Обработка 1-ой стороны

шпинделем 1

N30

TRANS X0

Z600

; Смещение нулевой точки

на шпиндель 2

N40

AMIRROR Z0

; Отражение оси Z

 

N50

ATRANS Z120

; Смещение нулевой точки

на W1

...

 

 

; Обработка 2-ой стороны

шпинделем 2

 

Основы

406

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

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

12.7 Программируемое отражение (MIRROR, AMIRROR)

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

MIRROR X... Y... Z...

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

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

Отражение (на оси Y) требует смены направления в X и поэтому программируется с MIRROR X0. Контур обрабатывается зеркально на противоположной стороне оси отражения Y.

0,5525 ;

<

; 0,5525 <

Отражение относится к актуальной действующей, установленной с помощью

G54 ... G57, G505 ... G599, системе координат.

ВНИМАНИЕ

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

Основы

 

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

407

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

12.7 Программируемое отражение (MIRROR, AMIRROR)

AMIRROR X... Y... Z...

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

75$16

$0,5525

Выключение отражения

Для всех осей: MIRROR (без указания оси)

При этом сбрасываются все фрейм-компоненты запрограммированного до этого фрейма.

 

Основы

408

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

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

12.7 Программируемое отражение (MIRROR, AMIRROR)

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

Примечание

При команде отражения СЧПУ автоматически изменяет команды коррекции траектории (G41/G42 bzw. G42/G41) в соответствии с измененным направлением обработки.

<

*

*

*

* ;

0,5525 ;

Это же относится и к направлению вращения окружности (G2/G3 или G3/G2)

Примечание

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

Ось отражения

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

MD10610 $MN_MIRROR_REF_AX = <значение>

Величин Значение

а

0Отражение через запрограммированную ось (инверсия значений).

1Ось X это ось отсчета.

2Ось Y это ось отсчета.

3Ось Z это ось отсчета.

Основы

 

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

409

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

12.7 Программируемое отражение (MIRROR, AMIRROR)

Интерпретация запрограммированных значений

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

MD10612 $MN_MIRROR_TOGGLE = <значение>

Величин Значение

а

0Запрограммированные значения осей не обрабатываются.

1Запрограммированные значения осей обрабатываются:

При запрограммированных значениях осей ≠ 0 ось отражается, если она еще не отражена.

При запрограммированном значении оси = 0 отражение отключается.

 

Основы

410

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