Haas Automation Руководство оператора токарного станка (96-RU8910, Редакция M, 2020 год) - часть 13

 

  Главная      Книги - Разные     Haas Automation Руководство оператора токарного станка (96-RU8910, Редакция M, 2020 год)

 

поиск по сайту            правообладателям  

 

   

 

   

 

содержание      ..     11      12      13      14     ..

 

 

 

Haas Automation Руководство оператора токарного станка (96-RU8910, Редакция M, 2020 год) - часть 13

 

 

Коды G
F7.15:
G40 Отмена коррекции вершины инструмента: [1] Перерез.
G40
G42
1
G41 Коррекция на режущую кромку резца (TNC) левая / G42 TNC
правая (группа 07)
G41 или G42 выберут коррекцию вершины инструмента. G41 сдвигает инструмент
влево от программной траектории для компенсации размера инструмента, а G42 -
наоборот, вправо. Коррекция на инструмент должна выбираться кодом Tnnxx, где xx
соответствует коррекциям, которые необходимо использовать с инструментом. См.
главу «Коррекция вершины инструмента» в разделе «Эксплуатация» настоящего
руководства, где указана дальнейшая информация.
F7.16:
G41 Коррекция вершины инструмента вправо и G42 коррекция вершины
инструмента влево: [1] Вершина = 2, [2] Вершина = 3.
2
1
G41
G42
G41
G42
G50 Предел скорости вращения шпинделя
G50 может использоваться для ограничения максимальной скорости вращения
шпинделя. Система управления не допустит превышения значения скорости
шпинделя, указанного в адресе S команды G50. Это используется в режиме
постоянной скорости рабочей подачи (G96).
Этот код G также ограничит противошпиндель на станке серии DS.
345
Введение
N1G50 S3000 (Spindle rpm will not exceed 3000 rpm) ;
N2G97 M3 (Enter constant surface speed cancel, spindle on) ;
NOTE:
Для отмены этой команды используйте еще один G50 и
укажите максимальное значение скорости вращения шпинделя
для станка.
G50 Задание коррекции глобальных координат FANUC (Группа 00)
U - Относительная величина и направление сдвига глобальной координаты X.
X - Абсолютное смещение глобальных координат.
W - Относительная величина и направление сдвига глобальной координаты Z.
Z - Абсолютное смещение глобальных координат.
S - Ограничение скорости вращения шпинделя на указанном значении
G50 выполняет несколько функций. Он задает и смещает глобальные координаты, а
также ограничивать скорость вращения шпинделя до максимального значения. См.
тему «Система глобальных координат» в разделе «Программирование», где они
обсуждаются.
Для задания глобальной координаты подайте команду G50 со значением X или Z.
Действительная координата станет значением, заданным в адресном коде X или Z.
Текущие координаты станка, коррекции детали и коррекции на инструмент
учитываются. Вычисляются и устанавливаются глобальные координаты. Например:
G50 X0 Z0 (Effective coordinates are now zero) ;
Для смещения системы глобальных координат задайте G50 со значением U или W.
Система глобальных координат будет смещена на величину и в направлении,
заданные в U или W. Текущая отображаемая действительная координата изменяется
на эту величину в противоположном направлении. Этот метод часто используется
для помещения начала координат детали за пределы производственного модуля.
Например:
G50 W-1.0 (Effective coordinates are shifted left 1.0) ;
G52 Установка локальной системы координат FANUC (группа 00)
Этот код выбирает пользовательскую систему координат.
346
Коды G
G53 Выбор координат станка (группа 00)
Этот код временно отменяет коррекцию координат детали и использует систему
координат станка. Этот код также игнорирует коррекции на инструмент.
G54-G59 Система координат #1 - #6 FANUC (Группа 12)
Коды G54 - G59 - это настраиваемые пользователем системы координат, #1 - #6, для
коррекций детали. Все последующие ссылки на координаты осей интерпретируются
в новой системе координат. Коррекции системы координат детали вводятся на
странице дисплея Active
Work
Offset. Информацию о дополнительных
коррекциях см. в G154 на странице 388.
G61 Режим точной остановки (группа 15)
Код G61 используется для задания точного останова. Быстрые и интерполированные
перемещения остановятся прежде, чем произойдет обработка следующего блока.
При точной остановке перемещения занимают больше времени и не происходит
непрерывное перемещение резца. Это может привести к более глубокому резанию в
месте остановки инструмента.
G64 Режим точной остановки (группа 15)
Код G64 отменяет точный останов и выбирает нормальный режим резания.
G65 Опция вызова макроподпрограммы (группа 00)
G65 описан в разделе «Программирование макросов».
G70 Цикл чистовой обработки (группа 00)
Цикл чистовой обработки G70 может использоваться для чистового прохода по
траекториям после черновых проходов в циклах снятия припуска, например, G71,
G72 и G73.
P - Номер начального блока подпрограммы, подлежащей исполнению
Q - Номер конечного блока подпрограммы, подлежащей исполнению
G18 плоскость Z-X должна быть активна
NOTE:
Значения P являются модальными. Это означает, что если вы
находитесь в середине стандартного цикла и используется
G04 Pnn или M97 Pnn, значение P будет использовано для
задержки / подпрограммы, а также стандартного цикла.
347
Введение
F7.17:
G70 Цикл чистовой обработки: [P] Начальный блок, [Q] конечный блок.
Q
G00
P
G71 P10 Q50 F.012 (rough out N10 to N50 the path) ;
N10 ;
F0.014 ;
... ;
N50 ;
... ;
G70 P10 Q50 (finish path defined by N10 to N50) ;
Цикл G70 аналогичен вызову локальной подпрограммы. Однако G70 требует
указания номера начального блока (код P) и номера конечного блока (код Q).
Цикл G70 обычно используется после выполнения G71, G72 или G73, с
использованием блоков, заданных P и Q. Все коды F, S или T с блоком PQ
действительны. После выполнения блока Q выполняется ускоренное перемещение
(G00), которое возвращает станок в начальное положение, сохраненное перед
началом выполнения G70. Затем программа возвращается в блок, следующий за
вызовом G70. Допускается использование подпрограмм в цикле PQ при условии, что
подпрограмма не содержит блока с N кодом, совпадающим с Q, заданным в вызове
G70. Эта функция не совместима с ЧПУ типа FANUC.
После G70, будет выполнен блок после G70, а не блок с N кодом, совпадающим с Q,
заданным в вызове G70.
348
Коды G
Цикл снятия припуска (Группа 00)G71 Н.Д./В.Д.
Первый блок (только при использовании двухблочной системы обозначений G71)
*U - Глубина резания для каждого прохода снятия припуска, положительный радиус
*R - Высота отвода для каждого прохода снятия припуска
Второй блок
*D - Глубина резания для каждого прохода снятия припуска, положительный радиус
(только при использовании одноблочной системы G71 обозначений)
*F - Скорость подачи в дюймах (мм) в минуту (G98) или на оборот (G99), для
использования во всем блоке G71 PQ
*I - Величина и направление припуска чернового прохода G71 по оси X, радиус
*K - Величина и направление припуска чернового прохода G71 по оси Z
P - Номер начального блока траектории чернового прохода
Q - Номер конечного блока траектории чернового прохода
*S - Скорость вращения шпинделя для использования во всем блоке G71 PQ
*T - Инструмент и коррекция для использования во всем блоке G71 PQ
*U - Величина и направление припуска на чистовую обработку G71 по оси X, диаметр
*W - Величина и направление припуска на чистовую обработку G71 по оси Z
* необязательный параметр
G18 Z-X плоскость должна быть активна.
2 блока G71 Пример программирования:
G71 U... R...
G71 F... I... K... P... Q... S... T... U... W...
NOTE:
Значения P являются модальными. Это означает, что если вы
находитесь в середине стандартного цикла и используется
G04 Pnn или M97 Pnn, значение P будет использовано для
задержки / подпрограммы, а также стандартного цикла.
349
Введение
F7.18:
G71 Снятие припуска: [1] Настройка 287, [2] исходное положение, [3] плоскость
безопасного отвода по оси Z, [4] припуск чистовой обработки, [5] припуск черновой
обработки, [6] запрограммированная траектория.
1
2
Q
D
6
5
(I,K)
X+
I
4
Z+
U/2
(U, W)
P
3
WK
Этот стандартный цикл производит черновую обработку заготовки по заданной
форме готовой детали. Определите контур детали, программированием траектории
инструмента чистовой обработки, а затем используйте блок G71 PQ. Все команды F,S
или T в строке G71 или задействованные на момент G71 используются в цикле
черновой обработки G71. Обычно вызов G70 того же определения блока PQ
используется для чистовой обработки контура.
Команда G71 обращается к двум типам траекторий обработки. Первый тип
траектории (Тип 1), это если ось X запрограммированной траектории не меняет
направление. Второй тип траектории (Тип 2) позволяет оси X менять направление.
Как для типа 1, так и для типа 2 запрограммированная траектория оси Z не может
изменить направление. Если блок P содержит только положение по оси X, то
принимается черновая обработка типа 1. Если блок P содержит положение как по оси
X, так и по оси Z, то принимается черновая обработка типа 2.
NOTE:
Положение оси Z, заданное в блоке P, чтобы задать черновую
обработку типа 2, не должно вызвать перемещения оси. Можно
использовать текущее положение оси Z. Например, в примере
программы на странице 10, обратите внимание на то, что
блок P1
(обозначенный комментарием в круглых скобках)
содержит одно и то же положение по оси Z как и начальное
положение блока G00 выше.
Любую из четырех четвертей плоскости X-Z можно обработать резанием путем
корректного задания адресных кодов D, I, K, U и W.
350
Коды G
На рисунках начальное положение S - это положение инструмента в момент вызова
G71. Плоскость безопасного отвода Z [3] выводится из исходного положения оси Z и
суммы W и необязательного припуска на чистовую обработку K.
F7.19:
Взаимосвязь адресов в циклах G71
U+ W- I+ K-
U+ W+ I+ K+
S
Q
Q
S
P
X+
P
Z+
P
P
Q
Q
S
S
U- W- I- K-
U- W+ I- K+
Особенности типа I
Если программистом задан тип I, предполагается, что во время резания траектория
инструмента по оси Х не реверсируется. Каждое положение оси X чернового прохода
определяется применением значения, заданного в D, к текущему положению X.
Природа перемещения по плоскости безопасного отвода Z для каждого чернового
прохода определяется кодом G в блоке P. Если блок P содержит код G00, то
перемещение по плоскости безопасного отвода Z
- это режим ускоренного
перемещения. Если блок P содержит G01, то перемещение будет выполняться со
скоростью подачи G71.
Каждый черновой проход останавливается до пересечения программной траектории
инструмента, учитывая черновые и чистовые допуски. Затем инструмент отводится
от материала, под углом 45 градусов. Затем инструмент перемещается в режиме
ускоренного перемещения в плоскость безопасного отвода оси Z.
По завершению черновой обработки инструмент перемещается вдоль траектории
для зачистки. Если заданы I и K, выполняется дополнительный черновой проход
параллельно траектории инструмента.
Особенности типа II
Если программистом задан тип II, допускается варьирование траектории оси Х PQ
(например, траектория инструмента оси Х может реверсировать направление).
Траектория PQ оси X не должна превышать первоначальное исходное положение.
Единственное исключение - в блоке Q.
Тип II, должен иметь опорное перемещение, по обеим осям: X и Z, в блоке, заданном
P.
351
Введение
Черновая обработка похожа на тип I, за исключением того, что после каждого
прохода по оси Z инструмент следует по траектории, определенной PQ. Затем
инструмент отводится параллельно оси X. Черновая обработка типа II не оставляет
ступенек на детали перед чистовой обработкой и, как правило, приводит к лучшему
качеству обработки.
G72 Цикл съема припуска по торцу (группа 00)
Первый блок (только при использовании двухблочной системы обозначений G72)
*W - Глубина резания для каждого прохода снятия припуска, положительный радиус
*R - Высота отвода для каждого прохода снятия припуска
Второй блок
*D - Глубина резания для каждого прохода снятия припуска, положительный радиус
(только при использовании одноблочной системы G72 обозначений)
*F - Скорость подачи в дюймах (мм) в минуту (G98) или на оборот (G99), для
использования во всем блоке G71 PQ
*I - Величина и направление припуска чернового прохода G72 по оси X, радиус
*K - Величина и направление припуска чернового прохода G72 по оси Z
P - Номер начального блока траектории чернового прохода
Q - Номер конечного блока траектории чернового прохода
*S - Скорость вращения шпинделя для использования во всем блоке G72 PQ
*T - Инструмент и коррекция для использования во всем блоке G72 PQ
*U - Величина и направление припуска на чистовую обработку G72 по оси X, диаметр
*W - Величина и направление припуска на чистовую обработку G72 по оси Z
*необязательный
G18 Z-X плоскость должна быть активна.
2 блока G72 Пример программирования:
G72 W... R...
G72 F... I... K... P... Q... S... T... U... W...
NOTE:
Значения P являются модальными. Это означает, что если вы
находитесь в середине стандартного цикла и используется
G04 Pnn или M97 Pnn, значение P будет использовано для
задержки / подпрограммы, а также стандартного цикла.
352
Коды G
F7.20:
G72 Пример базового G-кода: [P] Начальный блок, [1] Исходное положение, [Q]
Конечный блок.
P
Q
%
O60721 (G72 END FACE STOCK REMOVAL EX 1) ;
(G54 X0 is at the center of rotation) ;
(Z0 is on the face of the part) ;
(T1 is an end face cutting tool) ;
(BEGIN PREPARATION BLOCKS) ;
T101 (Select tool and offset 1) ;
G00 G18 G20 G40 G80 G99 (Safe startup) ;
G50 S1000 (Limit spindle to 1000 RPM) ;
G97 S500 M03 (CSS, spindle on CW) ;
G00 G54 X6. Z0.1 (Rapid to clear position) ;
M08 (Coolant on) ;
G96 S200 (CSS on) ;
(BEGIN CUTTING BLOCKS) ;
G72 P1 Q2 D0.075 U0.01 W0.005 F0.012 (Begin G72) ;
N1 G00 Z-0.65 (P1 - Begin toolpath);
G01 X3. F0.006 (1st position);
Z-0.3633 (Face Stock Removal);
X1.7544 Z0. (Face Stock Removal) ;
X-0.0624 ;
N2 G00 Z0.02 (Q2 - End toolpath);
G70 P1 Q2 (Finish Pass) ;
(BEGIN COMPLETION BLOCKS) ;
G97 S500 (CSS off) ;
G00 G53 X0 M09 (X home, coolant off) ;
G53 Z0 M05 (Z home, spindle off) ;
M30 (End program) ;
%
353
Введение
F7.21:
G72 Траектория инструмента: [P] Начальный блок, [1] Исходное положение, [Q]
Конечный блок.
1
%
O60722(G72 END FACE STOCK REMOVAL EX 2) ;
(G54 X0 is at the center of rotation) ;
(Z0 is on the face of the part) ;
(T1 is an end face cutting tool) ;
(BEGIN PREPARATION BLOCKS) ;
T101 (Select tool and offset 1) ;
G00 G18 G20 G40 G80 G99 (Safe startup) ;
G50 S1000 (Limit spindle to 1000 RPM) ;
G97 S500 M03 (CSS, spindle on CW) ;
G00 G54 X4.05 Z0.2 (Rapid to 1st position) ;
M08 (Coolant on) ;
G96 S200 (CSS on) ;
(BEGIN CUTTING BLOCKS) ;
G72 P1 Q2 U0.03 W0.03 D0.2 F0.01 (Begin G72);
N1 G00 Z-1.(P1 - Begin toolpath) ;
G01 X1.5 (Linear feed) ;
X1. Z-0.75 (Linear feed) ;
G01 Z0 (Linear feed) ;
N2 X0(Q2 - End of toolpath) ;
G70 P1 Q2 (Finishing cycle) ;
(BEGIN COMPLETION BLOCKS) ;
G97 S500 (CSS off) ;
G00 G53 X0 M09 (X home, coolant off) ;
G53 Z0 M05 (Z home, spindle off) ;
M30 (End program) ;
%
354
Коды G
Этот стандартный цикл снимает материал с детали по контуру готовой детали. Он
аналогичен G71, но снимает материал по торцу детали. Определите контур детали,
программированием траектории инструмента чистовой обработки, а затем
используйте блок G72 PQ. Все команды F,S или T в строке G72 или задействованные
на момент G72 используются в цикле черновой обработки G72. Обычно вызов G70
того же определения блока PQ используется для чистовой обработки контура.
Команда G72 обращается к двум типам траекторий обработки.
Первый тип траектории (Тип 1) - это если ось Z программной траектории не
меняет направление. Второй тип траектории (Тип 2) позволяет оси Z менять
направление. Смена направления оси X недопустима для обоих типов
программной траектории: как для первого типа, так и для второго типа. Если
настройка 33 установлена на FANUC, тип 1 выбирается заданием только
перемещения X в блоке, заданном P, в вызове G72.
Если в блоке P есть перемещения как по оси X, так и по оси Z, принимается
черновая обработка типа 2.
F7.22:
G72 Цикл снятия припуска торцевой поверхности: [P] Начальный блок, [1] Зона
безопасного отвода по оси X, [2] G00 Блок в P, [3] Программная траектория, [4]
Припуск черновой обработки, [5] Припуск чистовой обработки.
W
K
D
1
S
P
I
U/2
2
5
(U,W)
4
(I,K)
3
Q
G72 состоит из фазы черновой обработки и фазы чистовой обработки. Фаза
черновой обработки и фаза чистовой обработки выполняются по-разному для типа 1
и типа 2. Обычно фаза черновой обработки состоит из повторяющихся проходов по
оси X с заданной скоростью подачи. Фаза чистовой обработки состоит из прохода по
программной траектории инструмента для снятия припуска материала, оставшегося
после фазы черновой обработки, при этом оставляя материал для цикла чистовой
обработки G70. Последним перемещением для любого из типов является возврат в
начальное положение S.
На предыдущем рисунке начальное положение S - это положение инструмента в
момент вызова G72. Плоскость безопасного отвода X выводится из начального
положения оси X и суммы U и необязательных припусков на чистовую обработку I.
355
Введение
Любую из четырех четвертей плоскости X-Z можно обработать резанием путем
корректного задания адресных кодов I, K, U и W. Следующий рисунок показывает
знаки этих адресных кодов для получения желаемой производительности в
соответствующих четвертях.
F7.23:
Взаимосвязь адресов в циклах G72
U+,W-,I+,K-
U+,W+,I+,K+
S
S
X+
Z+
S
S
U-,W-,I-,K-
U-,W+,I-,K+
G73 Цикл съема припуска по произвольной траектории (группа 00)
D - Количество проходов резания, положительное целое число
*F - Скорость подачи в дюймах (мм) в минуту (G98) или на оборот (G99), для
использования во всем блоке G73 PQ
I - Расстояние и направление по оси X от первого реза до последнего, радиус
K - Расстояние и направление по оси Z от первого реза до последнего
P - Номер начального блока траектории чернового прохода
Q - Номер конечного блока траектории чернового прохода
*S - Скорость вращения шпинделя для использования во всем блоке G73 PQ
*T - Инструмент и коррекция для использования во всем блоке G73 PQ
*U - Величина и направление припуска на чистовую обработку G73 по оси X, диаметр
*W - Величина и направление припуска на чистовую обработку G73 по оси Z
* необязательный параметр
G18 плоскость Z-X должна быть активна
NOTE:
Значения P являются модальными. Это означает, что если вы
находитесь в середине стандартного цикла и используется
G04 Pnn или M97 Pnn, значение P будет использовано для
задержки / подпрограммы, а также стандартного цикла.
356
Коды G
F7.24:
G73 Цикл снятия припуска по произвольной траектории: [P] начальный блок, [Q]
конечный блок [1] исходное положение, [2] запрограммированная траектория, [3]
припуск чистовой обработки, [4] припуск черновой обработки.
1
WK
Q
D
4
3
I
X
2
P
Z
U/2
Стандартный цикл G73 можно использовать для черновой обработки
предварительно сформованных заготовок, например, литых. В этом стандартном
цикле предполагается, что материал снят или отсутствует на каком-то известном
расстоянии от программной траектории инструмента PQ.
Обработка начинается с текущего положения (S), и выполняется или ускоренное
перемещение, или подача в точку первого чернового прохода. Природа
перемещения подвода основана на том, запрограммирован ли код G00 или G01 в
блоке P. Обработка продолжается параллельно запрограммированной траектории
инструмента. По достижении блока Q выполняется ускоренное перемещение отвода
в начальное положение плюс смещение для второго чернового прохода. Черновые
проходы продолжаются таким образом до достижения количества черновых
проходов, заданных в D. После того, как последний черновой проход закончен,
инструмент возвращается в начальное положение S.
Действуют только F, S и T, заданные до блока G73 или в самом блоке. Все коды
подачи (F), скорости вращения шпинделя (S) или смены инструмента (T) в строках от
P до Q игнорируются.
Смещение первого чернового прохода определяется как (U/2 + I) для оси X и как (W
+ K) для оси Z. Каждый последующий черновой проход перемещается относительно
ближе к последнему черновому проходу на (I/(D- 1)) по оси X и на величину (K/(D-1))
по оси Z. Последний черновой проход всегда оставляет припуск материала на
чистовую обработку, указанный U/2 для оси X и W для оси W. Этот стандартный цикл
предназначен для использования со стандартным циклом чистовой обработки G70.
Программная траектория инструмента PQ не обязательно должна быть монотонной
по X или Z, однако следует убедиться, что имеющийся материал не препятствует
перемещению инструмента во время перемещений подвода и отвода.
357
Введение
NOTE:
Монотонные кривые - это кривые, которые имеют тенденцию
перемещаться только в одном направлении при увеличении x.
Монотонная возрастающая кривая всегда возрастает при
возрастании x, то есть f(a)>f(b) для всех a>b. Монотонная
убывающая кривая всегда убывает по мере возрастания x, то
есть f(a)<f(b) для всех a>b. Такие же ограничения также
действуют для монотонных неубывающих и монотонных
невозрастающих кривых.
Значение D должно быть положительным целым числом. Если значение D содержит
десятичную точку, выдается сигнал об ошибке. Четыре четверти плоскости ZX можно
обрабатывать, если используются следующие знаки для U, I, W и K.
F7.25:
Взаимосвязь адресов в циклах G71
U+ W- I+ K-
U+ W+ I+ K+
S
Q
Q
S
P
X+
P
Z+
P
P
Q
Q
S
S
U- W- I- K-
U- W+ I- K+
G74 Цикл проточки канавок на торце (группа 00)
* D - Расстояние отвода инструмента при возврате в начальную плоскость,
положительный радиус
* F - Скорость подачи
* I - Приращение погружения после вывода инструмента по оси X, положительный
радиус
K - Величина приращения по оси Z между выводами инструмента в цикле
* U - Относительное расстояние по оси Х от текущего положения Х до возврата в
начальную плоскость.
W - Относительное расстояние по оси Z до общей глубины сверления с выводом
инструмента
X - Абсолютная координата по оси X самой дальней точки цикла сверления в
выводом инструмента (диаметр)
Z - Абсолютная координата по оси Z общей глубины сверления с выводом
инструмента
*необязательный
358
Коды G
F7.26:
G74 Цикл проточки канавок на торце, сверление с периодическим выводом
инструмента: [1] Ускоренное перемещение, [2] Подача, [3] программная траектория,
[S] исходное положение, [P] отвод инструмента (настройка 22).
Z
W
1
K
K
2
D
3
S
P
P
I
P
P
U/2
P
P
I
X
Стандартный цикл G74 используется для проточки канавок на торце детали,
сверления с периодическим выводом инструмента или обтачивания.
Предупреждение Команда кода D используется редко, ее следует использовать
только в том случае, если стенка снаружи канавки отсутствует как на рисунке выше.
Код D можно использовать при проточке канавок или пазов и токарной обработке для
обеспечения смещения зазора инструмента по оси Х до возврата на оси Z в точку
зазора «C». Но если во время смещения задействованы обе стороны канавки, тогда
инструмент для проточки канавки сломается. Поэтому вы не захотите использовать
команду D.
Выполняется минимум два вывода инструмента, если код X или U добавляется в
блок G74 и X не является текущим положением. Один в текущем положении, а другой
- в положении X. Код I - это относительное расстояние между циклами сверления с
выводом инструмента по оси X. Добавление I выполняет несколько циклов
сверления с выводом инструмента между начальным положением S и X. Если
расстояние между S и X не делится на равные части на I, то последний интервал
будет меньше I.
Если K добавляется в блок G74, вывод инструмента выполняется с интервалом,
заданным K, как ускоренное перемещение в направлении, противоположном подаче,
на расстояние, определенное настройкой 22. Код D можно использовать для
проточки канавок и обтачивания для обеспечения зазора до материала при возврате
в начальную плоскость S.
359
Введение
F7.27:
G74 Цикл проточки канавок на торце: [1] Ускоренное перемещение, [2] Подача, [3]
Канавка.
Tool
1
2
3
%
O60741 (G74 END FACE) ;
(G54 X0 is at the center of rotation) ;
(Z0 is on the face of the part) ;
(T1 is an end face cutting tool) ;
(BEGIN PREPARATION BLOCKS) ;
T101 (Select tool and offset 1) ;
G00 G18 G20 G40 G80 G99 (Safe startup) ;
G50 S1000 (Limit spindle to 1000 RPM) ;
G97 S500 M03 (CSS off, Spindle on CW) ;
G00 G54 X3. Z0.1 (Rapid to 1st position) ;
M08 (Coolant on) ;
G96 S200 (CSS on) ;
(BEGIN CUTTING BLOCKS) ;
G74 Z-0.5 K0.1 F0.01 (Begin G74) ;
(BEGIN COMPLETION BLOCKS) ;
G97 S500 (CSS off) ;
G00 G53 X0 M09 (X home, coolant off) ;
G53 Z0 M05 (Z home, spindle off) ;
M30 (End program) ;
%
360
Коды G
F7.28:
G74 Цикл проточки канавок на торце (несколько проходов): [1] Ускоренное
перемещение, [2] Подача, [3] Программная траектория, [4] Канавка.
Tool
1
2
3
4
%
O60742 (G74 END FACE MULTI PASS) ;
(G54 X0 is at the center of rotation) ;
(Z0 is on the face of the part) ;
(T1 is an end face cutting tool) ;
(BEGIN PREPARATION BLOCKS) ;
T101 (Select tool and offset 1) ;
G00 G18 G20 G40 G80 G99 (Safe startup) ;
G50 S1000 (Limit spindle to 1000 RPM) ;
G97 S500 M03 (CSS off, spindle on CW) ;
G00 G54 X3. Z0.1 (Rapid to 1st position) ;
M08 (Coolant on) ;
G96 S200 (CSS on) ;
(BEGIN CUTTING BLOCKS) ;
G74 X1.75 Z-0.5 I0.2 K0.1 F0.01 (Begin G74) ;
(BEGIN COMPLETION BLOCKS) ;
G97 S500 (CSS off) ;
G00 G53 X0 M09 (X home, coolant off) ;
G53 Z0 M05 (Z home, spindle off) ;
M30 (End program) ;
%
361
Введение
Цикл проточки канавок (Группа 00)G75 Н.Д./В.Д.
D - Расстояние отвода инструмента при возврате в начальную плоскость,
положительный
F - Скорость подачи
I - Приращение погружения после вывода инструмента по оси X в пределах цикла
(измерение радиуса)
K - Приращение погружения после вывода инструмента по оси Z между циклами
U - Относительное расстояние по оси X до общей глубины сверления с выводом
инструмента
W - Относительное расстояние по оси Z до максимальной глубины цикла сверления
с выводом инструмента
X - Абсолютная координата по оси X общей глубины сверления в выводом
инструмента (диаметр)
Z - Абсолютная координата по оси Z самой дальней точки цикла сверления в
выводом инструмента
* необязательный параметр
F7.29:
G75 Цикл проточки канавок Н.Д./В.Д.: [1] ускоренное перемещение, [2] подача, [S]
исходное положение.
W
K
K
S
I
U/2
1
I
2
X
D
Стандартный цикл G75 можно использовать для проточки канавок по наружному
диаметру. Если коды Z или W, добавляются к блоку G75, причем Z не является
текущим положением, выполняются минимум два цикла сверления с выводом
инструмента. Один - в текущем положении, а другой - в координате Z. Код K - это
относительное расстояние между циклами сверления с выводом инструмента по оси
Z. При добавлении кода K выполняются несколько канавок с равным шагом. Если
расстояние между начальным положением и общей глубиной (Z) не делится на
равные части на K, то последний интервал по оси Z меньше K.
NOTE:
Зазор для вывода стружки определяется настройкой 22.
362
Коды G
F7.30:
G75 Один проход Н.Д.
1
2
3
4
%
O60751 (G75 OD GROOVE CYCLE) ;
(G54 X0 is at the center of rotation) ;
(Z0 is on the face of the part) ;
(T1 is an OD groove tool) ;
(BEGIN PREPARATION BLOCKS) ;
T101 (Select tool and offset 1) ;
G00 G18 G20 G40 G80 G99 (Safe startup) ;
G50 S1000 (Limit spindle to 1000 RPM) ;
G97 S500 M03 (CSS off, spindle on CW) ;
G00 G54 X4.1 Z0.1 (Rapid to 1st position) ;
M08 (Coolant on) ;
G96 S200 (CSS on) ;
(BEGIN CUTTING BLOCKS) ;
G01 Z-0.75 F0.05 (Feed to Groove location) ;
G75 X3.25 I0.1 F0.01 (Begin G75) ;
(BEGIN COMPLETION BLOCKS) ;
G97 S500 (CSS off) ;
G00 G53 X0 M09 (X home, coolant off) ;
G53 Z0 M05 (Z home, spindle off) ;
M30 (End program) ;
%
Следующая программа - это пример программы G75 (несколько проходов):
363
Введение
F7.31:
G75 Несколько проходов Н.Д.: [1] инструмент, [2] ускоренное перемещение, [3]
подача, [4] канавка.
1
2
3
4
%
O60752 (G75 OD GROOVE CYCLE 2) ;
(G54 X0 is at the center of rotation) ;
(Z0 is on the face of the part) ;
(T1 is an OD groove tool) ;
(BEGIN PREPARATION BLOCKS) ;
T101 (Select tool and offset 1) ;
G00 G18 G20 G40 G80 G99 (Safe startup) ;
G50 S1000 (Limit spindle to 1000 RPM) ;
G97 S500 M03 (CSS off, spindle on CW) ;
G00 G54 X4.1 Z0.1 (Rapid to 1st position) ;
M08 (Coolant on) ;
G96 S200 (CSS on) ;
(BEGIN CUTTING BLOCKS) ;
G01 Z-0.75 F0.05 (Feed to Groove location) ;
G75 X3.25 Z-1.75 I0.1 K0.2 F0.01 (Begin G75) ;
(BEGIN COMPLETION BLOCKS) ;
G97 S500 (CSS off) ;
G00 G53 X0 M09 (X home, coolant off) ;
G53 Z0 M05 (Z home, spindle off) ;
M30 (End program) ;
%
364
Коды G
G76 Нарезание резьбы в несколько проходов (Группа 00)
*A - Угол вершины инструмента (значение: от 0 до 120 градусов). Десятичная точка
недопустима.
D - Глубина резания первого прохода
F(E) - Скорость подачи, ход резьбы
I - Конусность резьбы, измерение радиуса
K - Высота резьбы, определяет глубину резьбы, измерение радиуса
P - Резание одной режущей кромкой (постоянная нагрузка)
Q - Угол начала резьбы (десятичная точка недопустима)
U - Относительное расстояние по оси X, от начала до максимальной глубины
диаметра резьбы
W - Относительное расстояние оси Z, от начала до максимальной длины резьбы
X - Абсолютная координата по оси X, максимальный диаметр глубины резьбы
*Z — абсолютная координата по оси Z, максимальная длина резьбы
* необязательный параметр
NOTE:
Значения P являются модальными. Это означает, что если вы
находитесь в середине стандартного цикла и используется
G04 Pnn или M97 Pnn, значение P будет использовано для
задержки / подпрограммы, а также стандартного цикла.
F7.32:
G76 Цикл нарезания резьбы, несколько проходов: [1] глубина Z, [2] внутренний
диаметр, [3] наружный диаметр.
1
2
3
Настройка 95/настройка 96 определяют размер/угол фаски, M23/M24 включают и
выключают (ON/OFF) снятие фаски.
365
Введение
F7.33:
G76 Цикл нарезания резьбы, несколько проходов, коническая: [1] ускоренное
перемещение, [2] подача, [3] запрограммированная траектория, [4] припуск на
резание, [5] исходное положение, [6] конечный диаметр, [7] заданное значение, [A]
угол.
Z
W
5
1
U
2
3
7
4
K
X
6
I
A/2
Стандартный цикл G76 можно использовать для нарезания цилиндрической или
конической (трубной) резьбы.
Высота резьбы определяется как расстояние от вершины резьбы до впадины
профиля резьбы. Расчетная глубина резьбы (K) - это значение K за вычетом
припуска на чистовую обработку (настройка 86 Припуск на чистовую обработку
резьбы).
Конусность резьбы задана в I. Конусность резьбы измеряется от заданного
положения X, Z в точке [7] до положения [6]. Значение I - это разность в радиальном
расстоянии от начала до конца резьбы, а не угол.
NOTE:
Стандартная наружная коническая резьба будет иметь
отрицательное значение I.
Глубина первого прохода резьбы задана в D. Глубина последнего прохода
назначается настройкой 86.
Угол вершины инструмента для резьбы определен в A. Значение может быть в
диапазоне от 0 до 120 градусов. Если A не используется, принимается значение 0
градусов. Для снижения вибрации при нарезании резьбы используйте A59 при
нарезании резьбы с углом профиля 60 градусов.
Код F определяет скорость подачи для нарезания резьбы. Хорошей практикой
программирования считается всегда задавать G99
(подачу на оборот) перед
стандартным циклом нарезания резьбы. Код F также указывает шаг резьбы или ход.
366
Коды G
В конце резьбы может выполняться сбег. Длина и угол сбега определяются
Настройкой
95
(длина сбега) и Настройкой
96
(угол сбега). Размер фаски
определяется в количестве нитей резьбы, так что при записи 1.000 в настройке 95, и
скорости подачи - .05, фаска будет .05. Фаска может улучшить внешний вид и
работоспособность резьб, которые должны выполняться до уступа. Если в конце
резьбы предусмотрен отвод, то фаску можно удалить, задав 0.000 для размера
фаски в настройке 95, или при помощи M24. Значение настройки 95 по умолчанию
равно 1.000, а значение угла сбега по умолчанию (настройки 96) составляет 45°.
F7.34:
G76 Использование значения A: [1] настройка 95 и 96 (см. Примечание), [2]
настройка 99 (минимальный проход при нарезании резьбы), [3] режущий наконечник,
[4] настройка 86 - припуск на чистовую обработку.
M23
2
3
A
B
D
1
D
N
K
M24
N
4
NOTE:
Настройки 95 и 96 влияют на окончательный размер и угол
фаски.
Для G76 имеются четыре варианта нарезания многозаходной резьбы:
1.
P1:Резание одной режущей кромкой, постоянный объем снимаемого слоя
2.
P2:Резание двумя режущими кромками, постоянный объем снимаемого слоя
3.
P3: Резец с одной режущей кромкой, глубина резания постоянная
4.
P4: Резец с двумя режущими кромками, глубина резания постоянная
Оба варианта P1 и P3 допускают нарезание резьбы инструментом с одной режущей
кромкой, но разница в том, что в случае P3 глубина резания постоянна для каждого
прохода. Аналогично, варианты P2 и P4 используют позволяют выполнять резание
двумя режущими кромками, но P4 обеспечивает постоянную глубину резания для
каждого прохода. Практика показывает, что вариант P2 - резание двумя режущими
кромками - может обеспечить наилучшие результаты нарезания резьбы.
D задает глубину первого прохода. Каждый следующий проход определяется по
уравнению D*sqrt(N), где N - порядковый номер прохода. Все резание осуществляет
передний угол резца. Для расчета положения X каждого прохода необходимо взять
сумму всех предыдущих проходов, измеренных от начальной точки значения X
каждого прохода
367
Введение
F7.35:
G76 Цикл нарезания резьбы в несколько проходов
%
o60761 (G76 THREAD CUTTING MULTIPLE PASSES) ;
(G54 X0 is at the center of rotation) ;
(Z0 is on the face of the part) ;
(T1 is an OD thread tool) ;
(BEGIN PREPARATION BLOCKS) ;
T101 (Select tool and offset 1) ;
G00 G18 G20 G40 G80 G99 (Safe startup) ;
G50 S1000 (Limit spindle to 1000 RPM) ;
G97 S500 M03 (CSS off, Spindle on CW) ;
G00 G54 X1.2 Z0.3 (Rapid to 1st position) ;
M08 (Coolant on) ;
(BEGIN CUTTING BLOCKS) ;
G76 X0.913 Z-0.85 K0.042 D0.0115 F0.0714 (Begin G76) ;
(BEGIN COMPLETION BLOCKS) ;
G00 G53 X0 M09 (X home, coolant off) ;
G53 Z0 M05 (Z home, spindle off) ;
M30 (End program) ;
%
G80 Отмена стандартного цикла (Группа 09)
G80 отменяет все активные стандартные циклы.
NOTE:
G00 или G01 также отменяют стандартные циклы.
368
Коды G
G81 Стандартный цикл сверления (Группа 09)
*C - Команда абсолютного перемещения оси C (опция)
F - Скорость подачи
*L - Количество повторов
R - Положение плоскости R
*X - Команда перемещения по оси Х
*Y - Команда абсолютного перемещения оси Y
Z - Координата дна отверстия
* необязательный параметр
Также см. G241 для радиального сверления и G195/G196 - для радиального
нарезания резьбы приводным инструментом.
F7.36:
G81 Стандартный цикл сверления: [1] ускоренное перемещение, [2] подача, [3]
начало или конец прохода, [4] начальная плоскость, [R] плоскость R, [Z] положение
дна отверстия.
Z
1
R
2
3
4
G82 Стандартный цикл сверления центровых отверстий (Группа
09)
*C - Команда абсолютного перемещения оси C (опция)
F - Скорость подачи в дюймах (мм) в минуту
*L - Количество повторов
P - Время задержки у дна отверстия
R - Положение плоскости R
*X - Команда перемещения по оси Х
*Y - Команда перемещения по оси Y
Z - Координата дна отверстия
* необязательный параметр
Смысл этого G-кода в том, что он активирует стандартный цикл вплоть до его отмены
или выбора другого стандартного цикла. После активации цикла любое
перемещение по оси Х запускает выполнение этого стандартного цикла.
Также см. G242 - сверление центровочных отверстий радиальным приводным
инструментом.
369
Введение
NOTE:
Значения P являются модальными. Это означает, что если вы
находитесь в середине стандартного цикла и используется
G04 Pnn или M97 Pnn, значение P будет использовано для
задержки / подпрограммы, а также стандартного цикла.
F7.37:
G82 Стандартный цикл сверления центровочных отверстий:[1] ускоренное
перемещение, [2] подача, [3] начало или конец прохода, [4] задержка, [5] начальная
плоскость, [R] плоскость R, [Z] положение дна отверстия.
Z
1
2
3
4
5
R
F7.38:
G82 Сверление с помощью оси Y
%
o60821 (G82 LIVE SPOT DRILL CYCLE) ;
(G54 X0 Y0 is at the center of rotation) ;
(Z0 is on the face of the part) ;
(T1 is a spot drill) ;
(BEGIN PREPARATION BLOCKS) ;
T101 (Select tool and offset 1) ;
G00 G18 G20 G40 G80 G99 (Safe startup) ;
G98 (Feed per min) ;
M154 (Engage C Axis) ;
G00 G54 X1.5 C0. Z1. (Rapid to 1st position) ;
P1500 M133 (Live tool CW at 1500 RPM) ;
M08 (coolant on) ;
(BEGIN CUTTING CYCLE) ;
G82 C45. Z-0.25 F10. P80 (Begin G82) ;
C135. (2nd position) ;
370
Коды G
C225. (3rd position) ;
C315. (4th position) ;
(BEGIN COMPLETION BLOCKS) ;
M155 (C axis disengage) ;
M135 (Live tool off) ;
G00 G53 X0 M09 (X home, coolant off) ;
G53 Z0 (Z home) ;
M30 (End program) ;
%
Чтобы вычислить, насколько длительной должна быть задержка у дна в цикле
сверления центровочного отверстия, используйте следующую формулу:
P = Оборотов при задержке x 60 000/об/мин
Если необходимо, чтобы инструмент выполнил задержку в течение двух полных
оборотов на полной глубине Z в программе выше (при работе на 1 500 об/мин),
вычисления будут такими:
2 x 60 000 / 1 500 = 80
Введите P80 (80 миллисекунд или P.08 (.08 секунды) в строку G82, для выполнения
задержки на 2 оборота при 1 500 об/мин.
G83 Стандартный цикл сверления обычного сверления с
периодическим выводом инструмента (Группа 09)
*C - Команда абсолютного перемещения оси C (опция)
F - Скорость подачи в дюймах (мм) в минуту
*I - Значение глубины резания первого прохода
*J - Величина уменьшения глубины резания на каждый проход
*K - Минимальная глубина резания
*L - Количество повторов
*P - Время задержки у дна отверстия
*Q - Значение врезания, всегда относительное
*R - Положение плоскости R
*X - Команда перемещения по оси Х
*Y - Команда перемещения по оси Y
Z - Координата дна отверстия
* необязательный параметр
371
Введение
F7.39:
G83 Стандартный цикл сверления с периодическим выводом инструмента: [1]
ускоренное перемещение, [2] подача, [3] начало или конец прохода, [4] задержка,
[#22] настройка 22, [#52] настройка 52.
NOTE:
Если заданы I, J и K, выбирается другой режим работы. При
первом проходе выполняется врезание на значение I, каждый
последующий проход уменьшается на величину J, а
минимальная глубина резания равна K. Нельзя использовать
значение Q при программировании с помощью I,J и K.
Настройка
52 изменяет способ выполнения G83 при возврате инструмента в
плоскость R. Обычно плоскость R задается на значительном расстоянии снаружи
зоны резания для гарантии, что при перемещении для удаления стружки в отверстии
не останется стружки. Однако, в этом случае увеличивается холостое перемещение
при первоначальном сверлении пустого пространства. Плоскость R можно
расположить намного ближе к поверхности обрабатываемой детали, если назначить
расстояние, необходимое для удаления стружки Настройкой 52. Если выполняется
перемещение отвода до R, Z будет перемещаться за пределы R на значение в
настройке 52. Настройка 22 определяет величину возврата по оси Z к точке, в
которой начинался отвод сверла.
%
o60831 (G83 NORMAL PECK DRILLING) ;
(G54 X0 is at the center of rotation) ;
(Z0 is on the face of the part) ;
(T1 is a drill) ;
(BEGIN PREPARATION BLOCKS) ;
T101 (Select tool and offset 1) ;
G00 G18 G20 G40 G80 G99 (Safe startup) ;
G50 S1000 (Limit spindle to 1000 RPM) ;
372
Коды G
G97 S500 M03 (CSS off, spindle on CW) ;
G00 G54 X0 Z0.25 (Rapid to 1st position) ;
M08 (Coolant on) ;
(BEGIN CUTTING BLOCKS) ;
G83 Z-1.5 F0.005 Q0.25 R0.1 (Begin G83)
(BEGIN COMPLETION BLOCKS)
G00 G53 X0 M09 (X home, coolant off) ;
G53 Z0 M05 (Z home, spindle off) ;
M30 ;
%
%
(LIVE PECK DRILL - AXIAL) ;
T1111 ;
G98 ;
M154 (Engage C-Axis) ;
G00 G54 X6. C0. Y0. Z1. ;
G00 X1.5 Z0.25 ;
G97 P1500 M133 ;
M08 ;
G83 G98 C45. Z-0.8627 F10. Q0.125 ;
C135. ;
C225. ;
C315. ;
G00 G80 Z0.25 ;
M155 ;
M135 ;
M09 ;
G28 H0. (Unwind C-Axis) ;
G00 G54 X6. Y0. Z1. ;
G18 ;
G99 ;
M01 ;
M30 ;
%
G84 Стандартный цикл нарезания резьбы (Группа 09)
F - Скорость подачи
*R - Положение плоскости R
S - Скорость вращения, об/мин, вызывается перед G84
*X - Команда перемещения по оси Х
Z - Координата дна отверстия
* необязательный параметр
373
Введение
Примечания по программированию:
До начала этого стандартного цикла нет необходимости в запуске вращения
шпинделя (по часовой стрелке). Устройство ЧПУ делает это автоматически.
Если нарезание резьбы G84 выполняется на токарном станке, проще всего
использовать G99 (подача на оборот).
Ход - это расстояние перемещения вдоль оси винта при его полном обороте.
Скорость подачи при использовании G99 равна ходу метчика.
Значение S должно вызываться перед G84. Значение S определяет скорость
вращения (об/мин) цикла нарезания резьбы.
В метрическом режиме ( G99, если настройка 9 = MM), скорость подачи - это
метрический эквивалент хода в MM.
В дюймовом режиме ( G99, если настройка 9 = INCH), скорость подачи - это
дюймовый эквивалент шага в дюймах.
Ход (и cкорость подачи G99) метчика M10 x 1,0 мм составляет 1,0 мм или
0,03937" (1,0/25,4=0,03937).
Примеры:
1.
Шаг метчика 5/16-18 составляет 1,411 мм (1/18*25,4=1,411) или 0,0556" (1/18 =
0,0556)
2.
Этот стандартный цикл можно использовать на противошпинделе
двухшпиндельного токарного станка DS с предварительным использованием
G14.
См. раздел G14 Перестановка противошпинделя на странице 339, где имеется
дальнейшая информация.
3.
Для осевого нарезания резьбы приводным инструментом используйте команду
G95 или G186.
4.
Для радиального нарезания резьбы приводным инструментом используйте
команду G195 или G196.
5.
Обратное нарезание резьбы (левая резьба) на основном шпинделе или
противошпинделе,
см. страницу 390.
Дальнейшие примеры программ, как в дюймах, так и в метрических измерениях,
показаны ниже:
374

 

 

 

 

 

 

 

содержание      ..     11      12      13      14     ..