Указания по структуре программы

Руководство по программированию

 

Приводимый инструмент

 

С C-осью в приводе главного движения

 

 

Fanuc 16T / 18iT / 21iT

 
 
August 2002


 

 


 


Содержание

 

Стр.


1.0 Общее 2
1.1 Выбор и отмена C-осей 2

2.0 Структура программы 3

2.1 Указания по структуре программы 3


3.0 Указания и правила программирования 4


4.0 Примеры программирования 6

5.0 Циклы сверления 10
5.1 Общее 10
5.2 Указания и правила программирования 11
5.3 Примеры программирования 12

6.0 Интерполяция полярных координат 20
6.1 Общее 20
6.2 Указания и правила программирования 21
6.3 Общий формат программы 24
6.4 Примеры программирования 25

7.0 Интерполяция цилиндра 29
7.1 Общее 29
7.2 Общий формат программы 30
7.3 Указания и правила программирования 31
7.4 Примеры программирования 35

8.0 Y-ось 36
8.1 Общее 36
8.2 Указания и правила программирования 36
8.3 Формат программы 37
8.4 Примеры программирования 39

 


 

1.0 Общее

 

Настоящая инструкция описывает опцию "Приводимый инструмент с C-осью в приводе главного движения” для систем управления Fanuc: 16T, 18iT и 21iT.

С точки зрения программы между двумя вариантами управления разницы нет. Однако, следует обратить внимание, что описываемая в главе 8 опция "Y-ось" в
Fanuc 21iT отсутствует.

 

 

MONFORTS-система контроля FANUC с опцией "Приводимые инструменты" содержит следующие дополнительные устройства:


1. Инструменты приводятся во вращение мотором переменного тока, установленным в револьверной головке (стандарт в DNC-машине).
Мощность привода в зависимости от числа оборотов инструмента следует взять из соответствующей диаграммы числа оборотов.

 

2. C-ось как опция управления.

 

 

С применением опций "Интерполяция полярных координат и цилиндра" (J815 + J816), а также "Циклы сверления" (J878) увеличивают как возможности применения, так и комфорт программирования функции "Приводимые инструменты".

 

 

Выбор и отмена C-осей

 

Функция выбора и отмены C-оси осуществляется M-командами в управляющей программе детали:

M21 = выбор (= переключение с режима вращения на режим C-оси)
M22 = отмена (= переключение с режима C-оси на режим вращения)

 

При активной C-оси (M21) программные команды шпинделя S . . . и M3 / M4 / M5 больше не относятся к главному шпинделю, а относятся к инструментальному шпинделю (или к инструментальному приводу).


 

2.0 Структура программы
(как пример)

 

Структура программы режима C-оси (обработка приводимыми инструментами)
Режим вращения (нормальная обработка)
%
O4711
N10 M22
N20 G54
:
:
N100 M5
N110 M21
N120 G28 C0
N130 T.... M8
N140 G97 S... M3 bzw. M4
N150 G0 X... Z...
N160 G94 G1 Z-... F...
:
:
N210 M30
%

Указания по структуре программы

 

N10: M22Режим вращения. à Режим включения и сброса (RESET), M22

стирает M21.

 

N100: M5Главный шпиндель стоп(STOP)

 

N110: M21Выбор режима C-оси. à M21 стирает M22.

Команды шпинделя (S . . . , M3, M4, M5) с этого момента дейст-

вительны для инструментального шпинделя.

 

N120: G28 C0 Эталонирование круговой оси "C".

 

N140: M3 / M4 Направление вращения инструментального шпинделя. Одно-

временно воздействует на включение инструментального при-

вода и активизирует число оборотов, запрограммированное с S .

. . . . à G97 должен быть активным.

 

N160: G94 Подачи (F) должны быть запрограммированы в mm/min.

 

Указание по смене инструментов, приводимых в действие приводом:


Перед сменой инструментов приводимый инструмент должен быть остановлен с M5.
При выборе последовательного штампа (T-Date) перед сменой инструмента привод автоматически отключается. .
Включение нового приводимого инструмента производится также автоматически выбором направления вращения (M3 / M4) вместе с командой шпинделя (S).

 

 
 
Важно: В DNC-машинах u MNC-машинах с 4 осями (нижняя Wz-револьверная головка) приводимый инструмент должен отключаться посредством M-Date (M25). Wz-привод останавливается перед этим при помощи M5.


 


3.0 Указания и правила программирования

 

1. Опция "Приводимые инструменты с C-осью" содержит одновременно опцию "3 оси синхронно". Поэтому при обработке в режиме C-оси могут быть линейно интерполированы движения по 3 осям (X, Z и C), а именно линейно, т.е. с G1.


2. Позиционирование ускоренного хода (G0) круглой оси C производится с наибольшей возможной скоростью. Она зависит от типа машины. В стандартных машинах она максимально 18 000°/min., соответственно 50 об/min.


3. Рабочая подача в режиме C-оси должна в общем случае программироваться поминутно (G94), это означает:

при стоящей круговой оси (главный шпиндель) это mm/min,
напр., G94 G1 Z- . . . F . . .

при вращающейся круговой оси (напр., для фрезерования кругового паза) это

Grad/min,
напр., G94 G1 C . . . F . . .


4. C-ось может быть запрограммирована абсолютной (G90) или с отсчетом в приращениях (G91).

 

 

Программирование с отсчетом в приращениях с G91:

 

Значение C-плюс à производит M4-направление вращения главного шпинделя.
Значение C-минусà производит M3- направление вращения главного шпинделя.

 

Важное указание по программированию:

Прямой инкрементальный C-адрес - "H" (при активном G90).

 

 

Программирование абсолютного размера с G90:

 

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

 


 

(продолжение пункта 4)

 

Программирование абсолютного размера с G90:

 

 
 

 

 


Числовой луч в градусах:

 

usw. +360° +270° +180° +90° -90° -180° -270° -360° usw.

max. - 99999.999 градусов
max. + 99999.999 градусов

 

 

Если в процессе обработки запрограммированы несколько позиций шпинделя, то С-команда, которая находится на абсолютном числовом луче (см.рисунок) слева от предыдущей С-команды, производит M4-направление вращения главного шпинделя (= круглая ось). Пример: :N . . C60 (актуально) N . . C120
Если C-команда находится на числовом луче справа от предыдущей С-команды, то главный шпиндель (= круглая ось) вращается в M3-направлении.     Пример: : N . . C90 (актуально) N . . C-180

 


 

4.0 Примеры программирования

 

Изготовление отверстия спиральным сверлом (осевым)

 

 

.
N1110 M5
N1120 M21
N1130 G28 C0
N1140 T0303 M8
N1150 G97 S1000 M3
N1160 G0 X60 Z2
N1170 G94 G1 Z-15 F100
N1180 G0 Z20
N1190 X380 Z300 T0
N1200 M30
%

Изготовление 3 отверстий

 

.
N1110 M5
N1120 M21
N1130 G28 C0
N1140 T0505 M8
N1150 G97 S1000 M3
N1160 G0 X60 Z2
N1170 M98 P35000
N1180 G0 Z20
N1250 X350 Z300 T0
N1260 M30
%

%
O5000
N10 G91 G0 C120
N20 G90 G94 G1 Z-15 F100
N30 G0 Z2
N40 M99
%


 

Изготовление резьбового отверстия M6 x 1


Для резьбовых отверстий должна применяться головка для резьбовых отверстий с ударно-тяговой компенсацией.

 

Указание: Относительно программируемых подач следует соблюдать рекомендации производителя резьбовой головки.
.
N880 M5
N890 M21
N900 G28 C0
N910 T0303 M8
N920 G97 S1000 M3
N930 G0 X60 Z2
N940 G94 G1 Z-20 F100
N950 G0 Z150
N960 M5
N970 T0505
N980 S640 M3
N990 G0 X60 Z5
N1000 G1 Z-10 F640
N1010 Z5 M4
N1020 G0 Z20
N1030 X380 Z300 T0
N1040 M30
%

Изготовление торцовых пазов пазовой фрезой (Ø16)

.
N790 M5
N800 M21
N810 G28 C0
N820 T0707 M8
N830 G97 S800 M3
N840 G0 X10 Z2
N850 Z-5
N860 G94 G1 X100 F60
N870 Z2 F300
N880 G0 X10
N890 C180
N900 Z-5
N910 G1 X100 F60
N920 Z2 F300
N930 G0 Z20
N940 X380 Z300 T0
N950 M30
%


 

Круговое фрезерование на внешнем диаметре осевой концевой фрезой Ø 20

 

.

N1050 M5
N1060 M21
N1070 G28 C0
N1080 T0101 M8
N1090 G97 S530 M3
N1100 G0 X122 Z-3
N1110 G94 G1 X114 F53
N1120 C90 F60
N1130 X116
N1140 G0 X380 Z300 T0
N1150 M30
%

 

 
 
Относительно подачи фрезы при вращающейся С-оси смотри формулу на стр.9

 


Круговое фрезерование на внешнем диаметре с синхронным движением на X-оси

 

.

N1110 M5
N1120 M21
N1130 G28 C0
N1140 T0303 M8
N1150 G97 S530 M3
N1160 G0 X122 Z-3
N1170 G94 G1 X108 F53
N1180 X114 C90 F60
N1190 G0 X122
N1200 G0 X380 Z300 T0
N2100 M30
%

 

Относительно подачи фрезы при вращаю-

щейся С-оси смотри формулу на стр.9

 
 
 


Фрезерование на торцевой поверхности круговых пазов концевой фрезой

 
 


.

N800 M5
N810 M21
N820 G28 C0
N830 T0707 M8
N840 G97 S600 M3
N850 G0 X80 Z2
N860 G94 G1 Z-4 F60
N870 C60 F86
N880 G0 Z20
N890 X380 Z300 T0
N900 M30
%

 

 

Расчет подачи фрезы при вращающейся C-оси:

 

 
 
Do = "единый -Ø" = 114.59 mm (*) D = актуальный Ø-фрезы F' = подача в mm/min. F = подача в град./min. (*) = на едином -Ø соответствуют 360° точно отрезку в 360 mm.

 


Изготовление 2 открытых продольных пазов радиальной торцевой фрезой

 

Торцевая фреза Ø10 0
.
N750 M5
N760 M21
N770 G28 C0
N780 T0909 M8
N790 G97 S400 M3
N800 G0 X88 Z7
N810 G94 G1 Z-15 F60
N820 X104 F300
N830 G0 Z7
N840 X88
N850 C180
N860 G1 Z-15 F60
N870 X104 F300
N880 G0 X380 Z300 T0
N890 M30
%


 

5.0 Циклы сверления

5.1 Общее

 

"Циклы сверления" являются опцией (J878) к " Приводимые инструменты с C-осью в приводе главного движения".

 

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

 

Для установки программы посредством FAPT-C-оси-диалогового программирования циклы сверления являются предпосылкой.

 

Далее приведена обзорная таблица отдельных циклов сверления с соответствующими G-командами вызова:

 

Обзорная таблица

 

 
 


G-Date Функция

 

G80 Стереть цикл сверления

 

G83 цикл сверления (Z-ось) Останов или прекращение сверления

 

G84 цикл нарезания резьбы ( " )

 

G85 цикл сверления ( " ) 1 ход сверла

 

 

G87 цикл сверления (X-ось) Останов или прекращение сверления

 

G88 цикл нарезания резьбы ( " )

 

G89 цикл сверления ( " ) 1 ход сверла

 


 

5.2 Указания и правила программирования

 

1. "R" может повлиять на движение старта и возвращения циклов сверления "R"

является инкрементальным закладываемым значением (со знаком) для точки

старта. При радиальных циклах сверления (G87, G88 и G89) "R" является

размером радиуса. Отсутствие параметра "R" соответствует "R= 0".

G98 или G99 определяет, возвращаться в конце цикла до точки старта Z- или

R-. Возможны следующие возможности процесса относительно точки старта

цикла и позиции промежуточной или возвращения:

 

 

Конечная глубина сверления Z-точка старта

       
 
   
 


ускорен.ход

без R

       
 
 
   


подача

           
   
 
 
   
 

 

 


с G98 и R

                       
   
 
   
R
 
 
     
 
     
 
 

 


с G99 и R

 
 

 

 


2. Цикл сверления заканчивается или стирается с G80 или G-командой "1. G-

группы" (это G0, G1, G2, G3, G33, G77, G78 или G79). В нормальной

программе после цикла сверления происходит движение осей с G0-

ускоренным ходом, чем и стирается цикл.

 

 

3. При "режиме покадровой отработки" процесс сверления происходит без промежуточных остановов. Это важно при нарезании внутренней резьбы с G84 или G88. Процесс, например, при активном M3 следующий:

нарезание внутренней резьбы M3-направлением вращения, затем (без проме-

жуточного останова) отход на позицию старта при одновременном реверсиро-

вании M4 и в заключение снова M3-направление вращения.


 

5.3 Примеры программирования

G85-цикл сверления, Z-осевой (1 ход сверла):

 
 


.

N860 M5 останов главного шпинделя

N870 M21 выбор C-оси

N880 G28 C0 C-ось-синхронизация

N890 G0 C0 0-град.-позиция

N900 T0202 выбор инструмента (сверло )

N910 G97 S1000 M3 число оборотов инструмента

N920 G0 G94 X60 Z5 M8 позиционирование

N930 G85 Z-30 R-13 P500 F100 цикл сверления(1 ход сверла)

N940 G0 X400 Z300 T0 позиция смены инструмента

.

.

Указание:

1. G85-цикл сверления выполняется как цикл рассверливания (развертывание, зенкование). Возврат производится двойной скоростью подачи, а не ускоренным ходом. Если возврат должен производиться ускоренным ходом, то альтернативно может применяться G83-цикл сверления. При этом (чтобы иметь только один ход сверла) глубина частичного сверления (Q) должна устанавливаться равной глубине общего сверления.

2. Длительность обработки дна сверления может быть запрограммирована P-адресом или установлена системным параметром 5111.

G85-формат программы:

 

G85 Z.. R.. P.. F..

подача

Длительность обработки дна отверстия (msec)
Z-смещение точки старта (инкрементальный с знаком в мм)
глубина конечного сверления (абсолютная в мм)

G89-цикл сверления, X-радиальный (1 ход сверла):

 

 

 

.

.

N860 M5 останов главного шпинделя

N870 M21 выбор C-оси

N880 G28 C0 C-ось-синхронизация

N890 G0 C0 0-град.-позиция

N900 T1010 M8 выбор инструмента (сверло )

N910 G97 S1200 M3 число оборотов инструмента

N920 G0 G94 X120 Z-28 позиционирование

N930 G89 X74 R-8 P500 F100 цикл сверления(1 ход сверла)

N940 G0 X400 Z300 T0 позиция смены инструмента

.

.

 

Указание:

 

Указания, сделанные для G85-цикла сверления или касательно скорости подачи при возврате или времени обработки (Р) дна сверления действуют здесь аналогично.

 

G89-формат программы:

 

G89 X.. R.. P.. F..

подача

Длительность обработки дна отверстия (msec)
Х-смещение точки старта (инкрементальный с знаком в мм)

глубина конечного сверления (абсолютная в мм)

 

 

G83-цикл сверления, Z-осевой (прерывание или прекращение сверления):

 
 


Указание:

 

Системным параметром 5101.2 (RTR) устанавливается, проходит ли цикл сверления с «прерыванием» или «остановкой» сверления. Бит 2 на 0 = прерывание сверления, бит 2 на 1 = остановка сверления. Безопасное расстояние (при «остановке») или движение возврата (при «прерывании») вводятся под системным параметром 5114 в ym (напр..: 1000).

 

G83-формат программы:

 

G83 Z.. R.. P.. Q.. F..

подача

Z-глубина части сверления(инкрементальный без знака в мм)

Длительность обработки дна отверстия (msec)
Z-смещение точки старта (инкрементальный со знаком в мм)

глубина конечного сверления (абсолютная в мм)

 

G87-цикл сверления, X-радиальный (прерывание или прекращение сверления) :

 

.

.

N860 M5 останов главного шпинделя

N870 M21 выбор C-оси

N880 G28 C0 C-ось-синхронизация

N890 G0 C0 0-град.позиция

N900 T1010 M8 выбор инструмента (сверло) N910 G97 S1200 M3 число оборотов инструмента

N920 G0 G94 X104 Z-28 позиционирование

N930 G87 X54 R0 P500 Q10000 F100 цикл сверления(прерывание/прекращение сверления)

N940 G0 X400 Z300 T0 позиция смены инструмента

.

.

 

Hinweis:

 

Ход процесса для "остановки" или "прерывании сверления" аналогичен осевому G83-циклу сверления, так же, как и системный параметр 5101.2 для активизации обоих вариантов сверления и 5114 для определения безопасного расстояния или движения возврата (смотри для этого также описание на предыдущую серию).

 

G87-формат программы:

 

G87 X.. R.. P.. Q.. F..

подача

X- глубина части сверления (инкремент. без знака в мм) Длительность обработки дна сверления (msec)
X- смещение точки старта (инкрементальный со знаком в мм)

глубина конечного сверления (абсолютная в мм)

 

 

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

 

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

 

Однако, если должны быть изготовлены несколько отверстий, напр., делением окружности центров отверстий в 6 x 600, то формат программы представлен, как в следующем примере (в данном случае G83-цикл сверления).

 

Позиции C-оси могут быть при этом запрограммированы либо абсолютными, либо в приращениях.

 

 

Позиция C-оси абсолютная:

.

.

N330 M5

N340 M21

N350 G28 C0

N360 G0 C0

N370 T0808 M8

N380 G97 S1200 M3

N390 G0 G94 X70 Z3

N400 G83 Z-45 R0 P500 Q15000 F120

N410 C60 Q15000

Указание: Q-глубина части сверления не самоудерживающаяся и должна программироваться в каждом комплекте.
N420 C120 Q15000

N430 C180 Q15000

N440 C240 Q15000

N450 C300 Q15000

N460 G0 X400 Z300 T0

.

.

 

 

Позиция C-оси инкрементальная:

.

.

N400 G83 Z-45 R0 P500 H60 K6 Q15000 F120

.количество повторений

.инкрементальная командаC-оси


 

G84-цикл нарезания резьбы, Z-осевой (M6x1):

.

.

N730 M5 останов главного шпинделя

N740 M21 выбор C-оси

N750 G28 C0 C-ось-синхронизация

N760 G0 C0 0-град.позиция

N770 T0505 M8 выбор инструмента (сверло)

N780 G97 S1000 M3 число оборотов инструмента

N790 G0 G94 X60 Z2 позиционирование

N800 G83 Z-40 R-10 P500 Q10000 F100 цикл сверления(прерывание/прекращение сверления)

N810 G0 Z100 позиционирование возврата

N820 M5 останов привода инструмента

N830 T0707 M8 выбор инструмента (метчик M6x1)

N840 G97 S640 M3 число оборотов инструмента

N850 G0 G94 X60 Z2 позиционирование

N860 G84 Z-30 R-10 F640 цикл нарезания резьбы(M3 --- M4 --- M3)

N870 G0 Z50 позиционирование возврата

N880 X400 Z300 T0 позиция смены инструмента

.

.

 

G84-формат программы:

 

G84 Z.. R.. P.. F..

подача (шаг резьбы)

Длительность обработки дна сверления (msec)
Z- смещение точки старта (инкрементальный со знаком в мм)

Глубина сверления резьбы (абсолютная в мм)

G88- цикл нарезания резьбы, X-радиальная (M6x1):

 

 

 

.

.

N730 M5 останов главного шпинделя

N740 M21 выбор C-оси

N750 G28 C0 C-ось синхронизация

N760 G0 C0 0-град.позиция

N770 T0505 M8 выбор инструмента (сверло )

N780 G97 S1000 M3 число оборотов инструмента

N790 G0 G94 X110 Z-28 позиционирование

N800 G87 X50 R0 P500 Q10000 F100 цикл сверления(прерывание/прекращение сверления)

N810 G0 X200 позиционирование возврата

N820 M5 останов привода инструмента

N830 T0707 M8 выбор инструмента ( метчик M6x1)

N840 G97 S640 M3 число оборотов инструмента

N850 G0 G94 X110 Z-28 позиционирование

N860 G88 X70 R0 F640 цикл нарезания резьбы(M3 à M4 à M3)

N870 G0 X200 позиционирование возврата

N880 X400 Z300 T0 позиция смены инструмента

.

.

 

G88-формат программы:

 

G88 X.. R.. P.. F..

подача (шаг резьбы)

Длительность обработки дна сверления (msec)
X- смещение точки старта (инкрементальный со знаком в мм)

Глубина нарезания резьбы (абсолютная в мм)


 

Указания по нарезанию резьбы:

 

1). Нарезание резьбы запускается M3- или M4-направлением вращения метчика.

 

По достижению заданной глубины резьбы происходит реверсирование направления вращения и возврат на стартовую позицию. В стартовой позиции (=конечной позиции) еще раз происходит реверсирование на первоначальное направление вращения.

 

Нормальное (стандартное) направление вращения: M3 M4 M3

Для этого системные параметры должны быть

распределены следующим образом: 5112=3 и 5113=4.

 

Другое возможное направление вращения: M4 M3 M4
Для этого системные параметры должны быть

распределены следующим образом: 5112=4 и 5113=3.

 

Установка системных параметров с соответствующими значениями может так

же происходить программно:

 

G10 L50

N5112 R3илиR4

N5113 R4илиR3

G11 значение

системный параметр

 

 

2). "P" (Длительность обработки дна отверстия) в цикле нарезания резьбы прог-

раммируется только по потребности, напр., при использовании резьбонарез –

ного патрона с компенсацией на растяжение

 

 

3). Регулятор скорости подачи во время цикла нарезания резьбы неэффективен

(кроме положения 0).Это означает, что программируемые подачи отрабаты -

ваются на 100% заданной подачи.