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

Команды перемещения

9.13 Нарезание внутренней резьбы с компенсирующим патроном (G63)

9.13Нарезание внутренней резьбы с компенсирующим патроном

(G63)

Функция

С помощью G63 можно нарезать резьбу с компенсирующим патроном. Программируются:

глубина сверления в декартовых координатах

Скорость и направление вращения шпинделя

подача

Компенсирующий патрон компенсирует возникающие разницы хода.

=

;

Движение отвода

Программируется также с помощью G63, но с противоположным направлением вращения шпинделя.

 

Основы

292

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

Команды перемещения

9.13 Нарезание внутренней резьбы с компенсирующим патроном (G63)

Синтаксис

G63 X… Y… Z…

Значение

G63:

 

 

Нарезание внутренней резьбы с компенсирующим патроном

X...

Y...

Z... :

Глубина сверления (конечная точка) в декартовых координатах

Примечание

G63 действует покадрово.

После кадра с запрограммированной G63 последняя запрограммированная команда интерполяции G0, G1, G2… снова активна.

Скорость подачи

Примечание

Запрограммированная подача должна соответствовать соотношению скорости и шага резьбы метчика.

Эмпирическая формула:

Подача F в мм/мин = скорость шпинделя S в об/мин * шаг резьбы в мм/об

Как переключатель коррекции подачи, так и переключатель коррекции скорости шпинделя с помощью G63 фиксировано устанавливаются на 100%.

Пример

В этом примере должна быть нарезана внутренняя резьба M5. Шаг резьбы M5 составляет 0,8 (по таблице).

При выбранной скорости 200 об/мин подача F составляет 160 мм/мин.

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

 

Комментарий

N10

G1 X0 Y0

Z2

S200 F1000 M3

; Подвод к стартовой точке, включение шпинделя

N20

G63

Z-50

F160

; Нарезание внутренней резьбы, глубина

 

 

 

 

 

сверления 50.

N30

G63

Z3 M4

 

 

; Обратный ход, запрограммированное

 

 

 

 

 

реверсирование.

N40

M30

 

 

 

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

Основы

 

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

293

Команды перемещения

9.14 Быстрый обратный ход при резьбонарезании (LFON, LFOF, DILF,ALF, LFTXT, LFWP, LFPOS, POLF, POLFMASK, POLFMLIN)

9.14Быстрый обратный ход при резьбонарезании (LFON, LFOF, DILF, ALF, LFTXT, LFWP, LFPOS, POLF, POLFMASK, POLFMLIN)

Функция

Функция "Быстрый обратный ход при резьбонарезании (G33)" обеспечивает неразрушающее прерывание резьбонарезания при:

NC-Stop через интерфейсный сигнал ЧПУ/PLC: DB21, ... DBX7.3 (NC-Stop)

Аварийные сообщения, не явно инициирующие NC-Stop

Включение быстрого входа Литература

Руководство по программированию "Расширенное программирование", глава "Быстрый отвод от контура"

Движение обратного хода может быть запрограммировано через:

Путь обратного хода и направление обратного хода (относительные)

Переходная позиция (абсолютная)

Примечание Сигналы NC-Stop

Следующие сигналы NC-Stop не запускают быстрого обратного хода при резьбонарезании:

DB21, ... DBX3.4 (NC-Stop оси плюс шпиндели)

DB21, ... DBX7.2 (NC-Stop на границе кадра)

Нарезание внутренней резьбы

Функция "Быстрый обратный ход" не может использоваться для нарезания внутренней резьбы (G331/G332).

Синтаксис

Разрешить быстрый обратный ход, движение обратного хода через путь обратного хода и направление обратного хода:

G33 ... LFON DILF=<значение> LFTXT/LFWP ALF=<значение>

Разрешить быстрый обратный ход, движение обратного хода через позицию обратного хода:

POLF[<идентификатор оси>]=<значение> LFPOS

POLFMASK/POLFMLIN(<имя оси1>,<имя оси2>,...)

G33 ... LFON

Блокировать быстрый обратный ход при резьбонарезании:

LFOF

 

Основы

294

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

Команды перемещения

9.14 Быстрый обратный ход при резьбонарезании (LFON, LFOF, DILF,ALF, LFTXT, LFWP, LFPOS, POLF, POLFMA

Значение

LFON:

LFOF:

DILF= :

LFTXT

LFWP:

Разрешить быстрый обратный ход при резьбонарезании (G33) Блокировать быстрый обратный ход при резьбонарезании (G33) Определить длину пути обратного хода

Предустановленное через конфигурирование MD

(MD21200 $MC_LIFTFAST_DIST) значение может быть изменено в программе обработки детали через программирование DILF.

Указание:

После NC-RESET всегда активно сконфигурированное значение MD.

Направление обратного хода в комбинации с ALF управляется с помощью функций G LFTXT и LFWP.

LFTXT: Плоскость, в которой осуществляется движение обратного хода, вычисляется из касательной к траектории и направления инструмента (стандартная установка).

LFWP: Плоскость, в которой осуществляется движение обратного хода, является активной рабочей плоскостью.

ALF= : В плоскости движения обратного хода с помощью ALF программируется направление с дискретным шагом в градусах.

При LFTXT для ALF=1 установлен обратный ход в направлении инструмента.

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

G17 (плоскость X/Y)

ALF=1 ; обратный ход в направлении Х ALF=3 ; обратный ход в направлении Y

G18 (плоскость Z/X)

ALF=1 ; обратный ход в направлении Z ALF=3 ; обратный ход в направлении Х

G19 (плоскость Y/Z)

ALF=1 ; обратный ход в направлении Y ALF=3 ; обратный ход в направлении Z

Литература:

Касательно возможностей программирования с ALF см. также главу "Направление перемещения при быстром отводе от контура" в Руководстве по программированию "Расширенное программирование".

LFPOS: Обратный ход названной с помощью POLFMASK или POLFMLIN оси на запрограммированную с POLF абсолютную позицию оси.

POLFMASK: Разрешение осей (<имя оси1>,<имя оси1>,...) для независимого обратного хода на абсолютную позицию

Основы

 

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

295

Команды перемещения

9.14 Быстрый обратный ход при резьбонарезании (LFON, LFOF, DILF,ALF, LFTXT, LFWP, LFPOS, POLF, POLFMASK, POLFMLIN)

POLFMLIN: Разрешение осей для обратного хода на абсолютную позицию в линейной связи

Указание:

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

POLF[]: Определить абсолютную переходную позицию для указанной в индексе гео-оси или оси станка

<идентификатор оси>:

Активность: модально

=<значение>: Для гео-осей присвоенное значение интерпретируется как позиция в системе координат детали (WCS), для осей станка как позиция в системе координат станка

(MCS).

Присваивание значений может быть запрограммировано и как указание составного размера:

=IC<значение>

идентификатор гео-оси или оси станка

Примечание

LFON или LFOF всегда могут быть запрограммированы, но обработка осуществляется исключительно при резьбонарезании (G33).

Примечание

POLF с POLFMASK/POLFMLIN не ограничиваются использованием при резьбонарезании.

 

Основы

296

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

Команды перемещения

9.14 Быстрый обратный ход при резьбонарезании (LFON, LFOF, DILF,ALF, LFTXT, LFWP, LFPOS, POLF, POLFMA

Примеры

Пример 1: Разрешить быстрый обратный ход при резьбонарезании

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

N55 M3 S500 G90 G18

...

N65 MSG ("Резьбонарезание")

MM_THREAD:

N67 $AC_LIFTFAST=0

N68 G0 Z5

N68 X10

N70 G33 Z30 K5 LFON DILF=10 LFWP ALF=7

N71 G33 Z55 X15

N72 G1

N69 IF $AC_LIFTFAST GOTOB MM_THREAD N90 MSG("")

...

N70 M30

Комментарий

;Активная плоскость обработки

;Переход к стартовой позиции

;Подача инструмента

;Сбросить перед началом резьбы.

;Разрешить быстрый обратный ход при резьбонарезании.

Путь обратного хода =10мм Переходная плоскость Z/X (из-за G18) Направление обратного хода: -X

(с ALF=3: направление обратного хода

+X)

;Отмена резьбонарезания.

;Если резьбонарезание было прервано.

Пример 2: Выключение быстрого обратного хода перед нарезанием внутренней резьбы

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

 

 

Комментарий

N55

M3

S500

G90

G0

X0

Z0

...

 

 

 

 

 

 

N87

MSG ("Нарезание внутренней резьбы")

N88

LFOF

 

 

 

; Выключение быстрого обратного хода перед

 

 

 

 

 

 

нарезанием внутренней резьбы.

N89

CYCLE...

 

 

 

; Цикл нарезания внутренней резьбы с G33.

N90

MSG ("")

 

 

 

 

...

 

 

 

 

 

 

N99

M30

 

 

 

 

 

Основы

 

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

297

Команды перемещения

9.14 Быстрый обратный ход при резьбонарезании (LFON, LFOF, DILF,ALF, LFTXT, LFWP, LFPOS, POLF, POLFMASK, POLFMLIN)

Пример 3: Быстрый обратный ход на абсолютную переходную позицию

При останове траекторная интерполяция Х подавляется и вместо нее интерполируется движение с макс. скоростью на позицию POLF[X]. Движение других осей продолжает определяться запрограммированным контуром или шагом резьбы и скоростью шпинделя.

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

 

 

Комментарий

N10

G0

G90

X200

Z0

S200

M3

N20

G0

G90

X170

 

 

 

N22

POLF[X]=210

LFPOS

 

N23

POLFMASK(X)

 

 

; Активация (разрешение) быстрого отвода оси X.

N25

G33 X100 I10 LFON

 

N30

X135

Z-45 K10

 

 

N40

X155

Z-128 K10

 

 

N50

X145

Z-168 K10

 

 

N55

X210

I10

 

 

 

N60

G0

Z0 LFOF

 

 

 

N70

POLFMASK()

 

 

; Блокировать отвод для всех осей.

M30

 

 

 

 

 

 

 

 

Основы

298

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