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

Дополнительные команды

14.4 Реферирование (G74)

14.4Реферирование (G74)

Функция

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

С помощью G74 можно выполнить реферирование в программе ЧПУ.

Синтаксис

G74 X1=0 Y1=0 Z1=0 A1=0 … ; Программирование в своем кадре ЧПУ

Значение

G74:

Вызов G-функции Реферирование

 

X1=0 Y1=0 Z1=0 … :

Указанный адрес оси станка X1, Y1, Z1

… для линейных

 

осейперемещается в референтную точку

A1=0 B1=0 C1=0 … :

Указанный адрес оси станка A1, B1, C1

… для круговых

 

осейперемещается в референтную точку

Примечание

Перед реферированием нельзя программировать трансформацию для оси, которая должна с помощью G74 должна быть перемещена на референтную метку.

Трансформация выключается командой TRAFOOF.

Пример

При смене измерительной системы осуществляется переход к референтной точке и устанавливается нулевая точка детали.

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

Комментарий

N10

SPOS=0

; Шпиндель в ориентации

N20

G74

X1=0 Y1=0 Z1=0 C1=0

; Реферирование для линейных и круговых осей

N30

G54

 

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

N40

L47

 

; Программа обработки резаньем

N50

M30

 

; Конец программы

 

Основы

438

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

Дополнительные команды

14.5 Движение к фиксированной точке (G75, G751)

14.5Движение к фиксированной точке (G75, G751)

Функция

С помощью действующей покадрово команды G75/G751 оси по отдельности и независимо друг от друга могут перемещаться на фиксированные точки в станочной области, к примеру, на точки смены инструмента, точки загрузки, точки смены палет и т.п.

Фиксированные точки это позиции в системе координат станка, сохраненные в машинных данных (MD30600 $MA_FIX_POINT_POS[n]). На ось может быть определено макс. 4 фиксированные точки.

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

Подвод возможен напрямую (G75) или через промежуточную точку (G751):

;

 

 

̻͏͑͘͏͕͉͇͔͗

*

͔͇ͦ ͙͕͇͑͞

 

 

=

 

̶͕͓͍͚͙͕͔͇͗͌ͦ͞

;

 

 

͖͕͎͏͝͏ͦ

 

*

 

̻͏͑͘͏͕͉͇͔͗

 

͔͇ͦ ͙͕͇͑͞

 

=

Основы

 

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

439

Дополнительные команды

14.5 Движение к фиксированной точке (G75, G751)

Условия

Для подвода к фиксированным точкам с G75/G751 должны быть выполнены следующие условия:

Координаты фиксированных точек должны быть точно определены и зафиксированы в машинных данных.

Фиксированные точки должны находится в пределах действующего диапазона перемещения (→ Соблюдать границы программных конечных выключателей!)

Перемещаемые оси должны быть реферированы.

Не должно быть активной коррекции радиуса инструмента.

Не должно быть активной кинематической трансформации.

Перемещаемые оси не должны участвовать в активной трансформации.

Ни одна из перемещаемых осей не может быть ведомой осью активного соединения.

Ни одна из перемещаемых осей не может быть осью структуры Gantry.

Компилируемые циклы не могут подключить компонент движения.

 

Основы

440

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

Дополнительные команды

14.5 Движение к фиксированной точке (G75, G751)

Синтаксис

G75/G751 <имя оси><позиция оси> ... FP=<n>

Значение

G75:

Прямой подвод к фиксированной точке

G751:

Подвод к фиксированной точке через промежуточную точку

<имя оси>:

Имя оси станка, которые должны быть перемещены к

 

фиксированной точке

 

 

Допускаются все идентификаторы осей.

<позиция оси>:

При G75 указанная величина позиции не имеет значения.

 

Поэтому, как правило, указывается значение "0".

 

Иная ситуация с G751. Здесь в качестве значения должна быть

 

указана позиция промежуточной точки, к которой выполняется

 

подвод.

 

 

FP=:

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

 

<n>:

Номер фиксированной точки

 

 

Диапазон

1, 2, 3, 4

 

 

значений:

 

Указание:

Если FP=<n> или номер фиксированной точки не запрограммированы или если запрограммировано FP=0, то это интерпретируется как FP=1 и выполняется подвод к фиксированной точке 1.

Примечание

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

Примечание

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

Примечание

Значение адреса FP не должно превышать число определенных фиксированных точек для каждой запрограммированной оси (MD30610 $MA_NUM_FIX_POINT_POS).

Основы

 

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

441

Дополнительные команды

14.5 Движение к фиксированной точке (G75, G751)

Примеры

Пример 1: G75

Для смены инструмента оси X (= AX1) и Z (= AX3) должны быть перемещены на фиксированную позицию осей станка 1 с X = 151,6 и Z = -17,3.

Машинные данные:

MD30600 $MA_FIX_POINT_POS[AX1,0] = 151.6

MD30600 $MA_FIX_POINT[AX3,0] = 17.3

Программа ЧПУ:

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

Комментарий

 

 

 

N100

G55

 

; Активировать устанавливаемое смещение нулевой

 

 

 

точки.

N110

X10

Y30 Z40

; Выполнить подвод к позициям в WCS.

N120

G75

X0 Z0 FP=1 M0

; Ось X движется на 151,6, а ось Z движется на 17,3

 

 

 

(в MCS). Каждая ось перемещается со своей

 

 

 

максимальной скоростью. В этом кадре не должно быть

 

 

 

активных дополнительных движений. Для того, чтобы

 

 

 

после достижения конечных позиций больше не

 

 

 

выполнялось дополнительных движений, здесь вставлен

 

 

 

стоп.

N130

X10

Y30 Z40

; Снова выполняется подвод к позиции из N110.

 

 

 

Смещение нулевой точки снова активно.

Примечание

Если активна функция "Управление инструментом с магазинами", то вспомогательной функции T… или M... (обычно M6) недостаточно для запуска блокировки смены кадра в конце движения G75.

Причина: При установке "Управление инструментом с магазинами активно" вспомогательные функции для смены инструмента не выводятся на PLC.

 

Основы

442

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

Дополнительные команды

14.5 Движение к фиксированной точке (G75, G751)

Пример 2: G751

Сначала должен быть выполнен подвод к позиции X20 Z30, после к фиксированной позиции оси станка 2.

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

Комментарий

 

N40 G751 X20 Z30 FP=2

; Сначала выполняется подвод к позиции X20 Z30

 

ускоренным ходом как траектория. После путь от X20

 

Z30 до 2-ой фиксированной точки проходится в оси X и

 

Y как при G75.

 

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

G75

Оси перемещаются как оси станка ускоренным ходом. Выполняется внутренняя эмуляция движения через функции "SUPA" (подавление всех фреймов) и "G0 RTLIOF" (движение ускоренного хода с интерполяцией отдельной оси).

Если условия для "RTLIOF" (интерполяция отдельной оси) не выполнены, то подвод к фиксированной точке выполняется как траектория.

При достижении фиксированной точки оси останавливаются в пределах окна допуска "Точный останов точный".

G751

Подвод к промежуточной позиции выполняется с ускоренным ходом и активной коррекцией (коррекция инструмента, фреймы и т.п.), при этом оси выполняют интерполирующие движения. Последующий подвод к фиксированной точке выполняется как при G75. После достижения фиксированной точки, коррекции снова активируются (как при G75).

Параметрируемая динамика для G75 /G751

Для движений позиционирования на позиции фиксированной точки (G75 / G751) через следующие машинные данные можно установить требуемый динамический режим:

MD18960 $MN_POS_DYN_MODE (тип динамики позиционирующей оси)

Литература

Описание функций - Основные функции, глава "Ускорение (B2)" > "Функции" > "Ускорение и рывок для позиционирующих движений (G75/G751)"

Основы

 

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

443

Дополнительные команды

14.5 Движение к фиксированной точке (G75, G751)

Осевые дополнительные движения

Следующие осевые дополнительные движения учитываются на момент интерпретации

кадра G75/G751:

внешнее смещение нулевой точки

DRF

смещение синхронизации ($AA_OFF)

После этого изменение дополнительных движений осей запрещено до достижения конца движения перемещения через кадр G75/G751.

Дополнительные движения после интерпретации кадра G75/G751 приводят к соответствующему смещению фиксированной точки подвода.

Следующие дополнительные движения не учитываются независимо от момента интерпретации и приводят к соответствующему смещению заданного конечного положения:

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

Дополнительные движения из компилируемых циклов в BKS как MCS

Активные фреймы

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

Ограничение рабочего поля в WCS/ENS

Спец. для системы координат ограничение рабочего поля (WALCS0 ... WALCS10) не действует в кадре с G75/G751. Заданная точка контролируется как стартовая точка следующего кадра.

Движения осей/шпинделей с POSA/SPOSA

Если запрограммированные оси/шпиндели прежде перемещались с POSA или SPOSA, то эти движения перед подводом к фиксированной точке сначала завершаются.

Функции шпинделя в кадре G75/G751

Если шпиндель исключен из "Движения к фиксированной точке", то в кадре G75/G751 дополнительно могут быть запрограммированы функции шпинделя (к примеру, позиционирование с SPOS / SPOSA).

Оси модуло У осей модуло подвод к фиксированной точке выполняется по кратчайшему пути.

Литература Дополнительную информацию по "Движению к фиксированной точке" можно найти в:

Описание функций "Расширенные функции"; Движение вручную и движение с помощью маховичка (H1), глава: "Движение к фиксированной точке в JOG"

 

Основы

444

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