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

Регулирование подачи

7.11 Покадровая подача (FB)

7.11Покадровая подача (FB)

Функция

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

Синтаксис

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

Значение

FB: Подача только для актуального кадра

<ЗНАЧЕНИЕ>: Запрограммированное значение должно быть больше нуля. Интерпретация осуществляется в соответствии с активным типом подачи:

G94: подача в мм/мин или градусах/мин

G95: подача в мм/оборот или дюймов/оборот

G96: постоянная скорость резания

Примечание

Если в кадре не запрограммировано движение перемещения (к примеру, кадр вычисления), то FB не действует.

Если не запрограммировано явной подачи для фаски/закругления, то значение FB действует и для имеющегося в этом кадре элемента контура "фаска/закругление".

Интерполяции подачи FLIN, FCUB, ... возможны без ограничений.

Одновременное программирование FB и FD (перемещение маховичком с наложением подачи) или F (модальная подача по траектории) не возможно .

Пример

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

Комментарий

 

N10

G0

X0 Y0 G17 F100 G94

; Исходное положение

N20

G1

X10

; Подача 100 мм/мин

 

N30

X20

FB=80

; Подача 80 мм/мин

 

N40

X30

 

; Подача снова 100

мм/мин.

...

 

 

 

 

Основы

 

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

165

Регулирование подачи

7.12 Подача на зуб (G95 FZ)

7.12Подача на зуб (G95 FZ)

Функция

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

̶͚͙ͣ ͖͕͇͋͞͏ ͔͇ ͎͚͈

Через параметр инструмента $TC_DPNT (число зубьев) активного блока данных коррекции инструмента СЧПУ из запрограммированной подачи на зуб вычисляет для каждого кадра перемещения эффективную окружную подачу:

F = FZ * $TC_DPNT

где: F: Окружная подача в мм/об или дюймов/об FZ: Подача на зуб в мм/зуб или дюймов/зуб $TC_DPNT: Параметр инструмента: Число зубьев/об

Тип инструмента ($TC_DP1) активного инструмента не учитывается.

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

Изменение параметра инструмента $TC_DPNT активного резца вступает в силу при следующем выборе коррекции инструмента или следующей актуализации активных данных коррекции.

Смена инструмента и выбор/отмена блока данных коррекции инструмента приводят к новому вычислению действующей окружной подачи.

Примечание

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

 

Основы

166

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

Регулирование подачи

7.12 Подача на зуб (G95 FZ)

Синтаксис

G95 FZ...

Примечание

G95 и FZ могут быть запрограммированы вместе или по отдельности в кадре. Последовательность программирования произвольная.

Значение

G95: Тип подачи: Окружная подача в мм/об или дюймов/об (в зависимости от

G700/G710)

По G95 см. "Подача (G93, G94, G95, F, FGROUP, FL, FGREF) (Страница 119)"

FZ: Скорость подачи на зуб

Активация:

с G95

Активность:

модально

Единица

мм/зуб или дюймов/зуб (в зависимости от G700/G710)

измерения:

 

Примечание

Переключение между G95 F... и G95 FZ...

При переключении между G95 F... (окружная подача) и G95 FZ... (подача на зуб) соответствующее не активное значение подача удаляется.

Примечание Отвод подачи с FPR

С помощью FPR, аналогично окружной подачи, и подача на зуб может быть отведена от любой круговой оси или шпинделя (см. "Подача для позиционирующих осей/шпинделей (FA, FPR, FPRAON, FPRAOF) (Страница 145)").

ВНИМАНИЕ Смена инструмента / смена мастер-шпинделя

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

ВНИМАНИЕ

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

Основы

 

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

167

Регулирование подачи

7.12 Подача на зуб (G95 FZ)

Примеры

Пример 1: Фреза с 5 зубьями ($TC_DPNE = 5)

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

Комментарий

 

N10

G0

X100

Y50

 

 

N20

G1

G95 FZ=0.02

; Подача на

зуб 0,02 мм/зуб

N30

T3

D1

 

; Установить инструмент и активировать блок данных

 

 

 

 

коррекции

инструмента.

M40

M3

S200

 

; Скорость шпинделя 200 об/мин

N50

X20

 

 

; Фрезерование с:

 

 

 

 

FZ = 0,02

мм/зуб

эффективная окружная подача:

F = 0,02 мм/зуб * 5 зубьев/U = 0,1 мм/об или:

F = 0,1 мм/об * 200 об/мин = 20 мм/мин

Пример 2: Переключение между G95 F... и G95 FZ...

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

Комментарий

N10

G0

X100

Y50

 

N20

G1

G95 F0.1

; Окружная подача 0,1 мм/об

N30

T1

M6

 

 

 

N35

M3

S100

D1

 

N40

X20

 

 

 

 

N50

G0

X100

M5

 

N60

M6

T3

D1

; Установить инструмент, к примеру, с 5 зубьями

 

 

 

 

 

($TC_DPNT = 5).

N70

X22

M3

 

S300

 

N80

G1

X3

G95 FZ=0.02

; Переключение G95 F… на G95 FZ…, подача на зуб с 0,02

 

 

 

 

 

мм/зуб активна.

Пример 3: Отвод подачи на зуб от шпинделя (FBR)

Программный

код

Комментарий

 

 

 

N41

FPR(S4)

 

; Инструмент в шпинделе 4 (не мастер-шпиндель).

N51

G95 X51

FZ=0.5

; Подача на зуб 0,5 мм/зуб в зависимости от шпинделя S4.

 

 

 

 

Основы

168

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

Регулирование подачи

7.12 Подача на зуб (G95 FZ)

Пример 4: Последующая смена инструмента

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

Комментарий

 

N10

G0

X50

Y5

 

 

N20

G1

G95

FZ=0.03

; Подача на зуб 0,03 мм/зуб

 

N30

M6

T11

D1

; Установить инструмент, к примеру, с

7 зубьями

 

 

 

 

($TC_DPNT = 7).

 

N30

M3

S100

 

 

 

N40

X30

 

 

; Эффективная окружная подача 0,21 мм/об

N50

G0

X100

M5

 

 

N60

M6

T33

D1

; Установить инструмент, к примеру, с

5 зубьями

 

 

 

 

($TC_DPNT = 5).

 

N70

X22

M3

S300

 

 

N80

G1

X3

 

; Подача на зуб модальная 0,03 мм/зуб

 

 

 

 

 

эффективная окружная подача: 0,15

мм/об

 

 

 

 

 

Пример 5: Смена мастер-шпинделя

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

Комментарий

 

N10

SETMS(1)

; Шпиндель 1 это мастер-шпиндель.

N20

T3 D3 M6

; Инструмент 3 устанавливается в шпиндель 1.

N30

S400 M3

; Скорость S400

шпинделя 1 (и тем самым T3).

N40

G95 G1 FZ0.03

; Подача на зуб

0,03 мм/зуб

N50

X50

; Движение по траектории, эффективная подача зависит

 

 

от:

 

-подача на зуб FZ

-скорость шпинделя 1

-число зубьев активного инструмента T3

N60 G0 X60

...

Основы

 

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

169

Регулирование подачи

7.12 Подача на зуб (G95 FZ)

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

Комментарий

 

N100

SETMS(2)

; Шпиндель

2

становится мастер-шпинделем.

N110

T1 D1 M6

; Инструмент

1 устанавливается в шпиндель 2.

N120

S500 M3

; Скорость

S500 шпинделя 2 (и тем самым T1).

N130

G95 G1 FZ0.03 X20

; Движение

по траектории, эффективная подача зависит

 

 

от:

 

 

 

 

- подача

на зуб FZ

 

 

- скорость шпинделя 2

 

 

- число зубьев активного инструмента T1

Примечание

После смены мастер-шпинделя (N100) пользователь должен выбрать и коррекцию инструмента, вращаемого шпинделем 2.

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

Переключение между G93, G94 и G95

FZ может быть запрограммирована и при не активной G95, но не действует и удаляется при выборе G95, т.е. при переключении между G93, G94 и G95 аналогично F удаляется и значение FZ.

Повторный выбор G95

Повторный выбор G95 при уже активной G95 не действует (если при этом не запрограммировано переключения между F и FZ).

Действующая покадрово подача (FB)

Действующая покадрово подача FB... при активной G95 FZ... (модально) интерпретируется как подача на зуб.

Механизм SAVE

В подпрограммах с атрибутом SAVE FZ, аналогично F, записывается на значение перед стартом подпрограммы.

Несколько значений подачи в одном кадре Функция "Несколько значений подачи в одном кадре" при подаче на зуб невозможна. Синхронные действия

Подача FZ из синхронных действий невозможна.

 

Основы

170

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

Регулирование подачи

7.12 Подача на зуб (G95 FZ)

Чтение скорости подачи на зуб и типа подачи по траектории

Возможно чтение скорости подачи на зуб и типа подачи по траектории через системные переменные:

С остановкой предварительной обработки в программе обработки детали через системные переменные:

$AC_FZ

Скорость подачи на зуб, которая действовала при

 

подготовке актуального кадра главного хода.

$AC_F_TYPE

Тип подачи по траектории, который действовал при

 

подготовке актуального кадра главного хода.

 

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

 

:

 

 

0

мм/мин

 

1

мм/об

 

2

дюймов/мин

 

3

дюймов/об

 

11

мм/зуб

33дюймов/зуб

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

$P_FZ

Запрограммированная скорость подачи на зуб

$P_F_TYPE

Запрограммированный тип подачи по траектории

 

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

 

:

 

 

0

мм/мин

 

1

мм/об

 

2

дюймов/мин

 

3

дюймов/об

 

11

мм/зуб

 

33

дюймов/зуб

Примечание

Если G95 не активна, то переменные $P_FZ и $AC_FZ всегда дают значение ноль.

Основы

 

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

171

Регулирование подачи

7.12 Подача на зуб (G95 FZ)

 

Основы

172

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