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

Геометрические установки

8.3 Указание размеров

8.3.7Специфическое для оси программирование диаметра/радиуса (DIAMONA, DIAM90A, DIAMOFA, DIACYCOFA, DIAMCHANA, DIAMCHAN, DAC, DIC, RAC, RIC)

Функция

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

Примечание

Спец. для оси программирование диаметра возможно только для осей, допущенных через MD30460 $MA_BASE_FUNCTION_MASK в качестве дополнительных поперечных осей для спец. для оси программирования диаметра (→ см. Указания изготовителя станка!).

Синтаксис

Действующее модально спец. для оси программирование диаметра для нескольких поперечных осей в канале:

DIAMONA[<ось>]

DIAM90A[<ось>]

DIAMOFA[<ось>]

DIACYCOFA[<ось>]

Применение спец. для канала программирования диаметра/радиуса:

DIAMCHANA[<ось>] DIAMCHAN

Действующее покадрово спец. для оси программирования диаметра/радиуса:

<ось>=DAC(<значение>) <ось>=DIC(<значение>) <ось>=RAC(<значение>) <ось>=RIC(<значение>)

 

Основы

200

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

Геометрические установки

8.3 Указание размеров

Значение

Действующее модально спец. для оси программирование диаметра

DIAMONA: Команда для включения независимого спец. для оси программирования диаметра

Действие DIAMONA не зависит от запрограммированного режима указания размера (G90/G91 или AC/IC):

при G90, AC: Указание размеров в диаметре

при G91, IC: Указание размеров в диаметре

DIAM90A: Команда для включения зависимого спец. для оси программирования диаметра

Действие DIAM90A зависит от запрограммированного режима указания размеров:

при G90, AC: Указание размеров в диаметре

при G91, IC: Указание размеров в радиусе

DIAMOFA: Команда для выключения спец. для оси программирования диаметра

При отключении программирования диаметра начинает действовать спец. для оси программирование радиуса. Действие DIAMOFA не зависит от запрограммированного режима указания размеров:

при G90, AC: Указание размеров в радиусе

при G91, IC: Указание размеров в радиусе

DIACYCOFA: Команда для выключения спец. для оси программирования диаметра при обработке цикла

Тем самым расчеты в цикле всегда могут выполняться в радиусе. Для индикации позиции и базовой индикации кадра остается активной последняя активная функция G этой группы.

<ось>: Идентификатор оси, для которой должно быть активировано спец. для оси программирование диаметра

Разрешенными осевыми идентификаторами являются:

Имя гео-оси/оси канала или

Имя оси станка

Диапазон

Указанной осью должна быть известная в канале

значений:

ось.

 

Прочие условия:

 

Ось через

 

MD30460 $MA_BASE_FUNCTION_MASK должна

 

быть допущена для спец. для оси

 

программирование диаметра.

 

Круговые оси не разрешаются в качестве

 

поперечных осей.

Основы

 

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

201

Геометрические установки

8.3 Указание размеров

Применение спец. для канала программирования диаметра/радиуса

DIAMCHANA: С помощью команды DIAMCHANA[<ось>] указанная ось принимает состояние канала программирования диаметра/радиуса и после подвергается спец. для канала программированию диаметра/радиуса.

DIAMCHAN: С помощью команды DIAMCHANA все допущенные для спец. для оси программирование диаметра принимают состояние канала программирования диаметра/радиуса и после подвергаются спец. для канала программированию диаметра/радиуса.

Действующее покадрово спец. для оси программирования диаметра/радиуса

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

DAC: С помощью команды DAC для указанной оси следующие данные размеров действуют покадрово:

диаметр в абсолютном размере

DIC: С помощью команды DIC для указанной оси следующие данные размеров действуют покадрово:

диаметр в составном размере

RAC: С помощью команды RAC для указанной оси следующие данные размеров действуют покадрово:

радиус в абсолютном размере

RIC: С помощью команды RIC для указанной оси следующие данные размеров действуют покадрово:

радиус в составном размере

Примечание

При DIAMONA[<ось>] или DIAM90A[<ось>] фактические значения поперечной оси всегда индицируются как диаметр. Это же относится и к считыванию фактических значений в системе координат детали при MEAS, MEAW, $P_EP[x] и $AA_IW[x].

Примечание

При переходе дополнительной поперечной оси из-за требования GET с RELEASE[<ось>] состояние программирования диаметра/радиуса берется в другом канале.

 

Основы

202

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

Геометрические установки

8.3 Указание размеров

Примеры

Пример 1: Действующее модально спец. для оси программирования диаметра/радиуса

X это поперечная ось в канале, для Y разрешено спец. для оси программирование диаметра.

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

Комментарий

 

N10

G0 X0 Z0

DIAMON

; Спец. для канала

программирование диаметра активно для

 

 

 

X.

 

N15

DIAMOF

 

; Спец. для канала

программирование диаметра выкл.

N20

DIAMONA[Y]

; Действующее модально спец. для оси программирование

 

 

 

диаметра активно

для Y.

N25

X200 Y100

 

; Программирование

радиуса активно для X.

N30

DIAMCHANA[Y]

; Y получает состояние спец. для канала программирования

 

 

 

диаметра/радиуса

и зависит от него

N35

X50 Y100

 

; Программирование

радиуса активно для X и Y.

N40

DIAMON

 

; Спец. для канала

программирование диаметра вкл.

N45

X50 Y100

 

; Программирование

диаметра активно для X и Y.

Пример 2: Действующее покадрово спец. для оси программирования диаметра/радиуса

X это поперечная ось в канале, для Y разрешено спец. для оси программирование диаметра.

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

Комментарий

 

N10

DIAMON

; Спец. для канала

 

 

 

 

программирование диаметра вкл.

N15

G0 G90 X20 Y40 DIAMONA[Y]

; Действующее модально

спец. для

 

 

 

оси программирование

диаметра

 

 

 

активно для Y.

 

N20

G01 X=RIC(5)

; Действующее для этого кадра

 

 

 

указание размера для

X: радиус в

 

 

 

составном размере.

 

N25

X=RAC(80)

; Действующее для этого кадра

 

 

 

указание размера для

X: радиус в

 

 

 

абсолютном размере.

 

N30

WHEN $SAA_IM[Y]>50 DO POS[X]=RIC(1)

; X это командная ось.

 

 

 

 

Действующее для этого кадра

 

 

 

указание размера для

X: радиус в

 

 

 

составном размере.

 

N40

WHEN $SAA_IM[Y]>60 DO POS[X]=DAC(10)

; X это командная ось.

 

 

 

 

Действующее для этого кадра

 

 

 

указание размера для

X: радиус в

 

 

 

абсолютном размере.

 

N50

G4

F3

 

 

Основы

 

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

203

Геометрические установки

8.3 Указание размеров

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

Значения диаметра (DIAMON/DIAM90A)

Значения диаметра действуют для следующих данных:

индикация фактического значения поперечной оси в системе координат детали

Режим JOG: инкременты для размера шага и перемещения маховичком

Программирование конечных позиций:

параметры интерполяции I, J, K при G2/G3, если они запрограммированы с AC абсолютно.

При инкрементальном программировании (IC) из I, J, K всегда учитывается радиус.

Чтение фактических значений в системе координат детали при:

MEAS, MEAW, $P_EP[X], $AA_IW[X]

Действующее покадрово спец. для оси программирование диаметра (DAC, DIC, RAC, RIC)

Операторы DAC, DIC, RAC, RIC разрешены для всех команд, для которых учитывается спец. для канала программирование диаметра:

Позиция оси: X..., POS, POSA

Качание: OSP1, OSP2, OSS, OSE, POSP

Параметры интерполяции: I, J, K

Линия контура: Прямая с указанием угла

Быстрый отвод: POLF[AX]

Перемещение в направлении инструмента: MOVT

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

G140 до G143, G147, G148, G247, G248, G347, G348, G340, G341

 

Основы

204

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