Haas Automation Руководство оператора токарного станка (2015 год) 96-RU8900 - часть 11

 

  Главная      Книги - Разные     Haas Automation Руководство оператора токарного станка (2015 год) 96-RU8900

 

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

 

   

 

   

 

содержание      ..     9      10      11      12     ..

 

 

 

Haas Automation Руководство оператора токарного станка (2015 год) 96-RU8900 - часть 11

 

 

Список кодов G
Правила:
1.
Используйте адрес K только с адресом X(U). Используйте адрес I только с
адресом Z(W).
2.
Используйте адрес R или с X(U), или с Z(W), но не с обоими в этом же блоке.
3.
Не используйте I и K вместе в одном блоке. При использовании адреса R не
используйте I или K.
4.
Следующий блок должен быть другим единичным линейным перемещением,
перпендикулярным предыдущему.
5.
Автоматические снятие фаски или радиусная обработка углов невозможно
использовать в цикле нарезания резьбы или в стандартном цикле.
6.
Радиус фаски или кромки должен помещаться между линиями пересечения.
7.
Для снятия фаски или радиусной обработки углов используйте только
одиночное перемещение оси X или Z в линейном режиме (G01).
G01 Снятие фаски с использованием A
При указании угла (A), команда перемещения только по одной из других осей (X или
Z), другая ось вычисляется на основании значения угла.
F7.6:
G01 Снятие фаски с использованием A: [1] Подача, [2] Ускоренное перемещение,
[3] Начальная точка, [4] Конечная точка.
1
2
2”
4
3
2.5”
A=150
(30°x1/2”)
C
L
% ;
o60012 (G01 СНЯТИЕ ФАСКИ С «A») ;
(G54 X0 - в центре вращения) ;
(Z0 - на торце детали) ;
(T1 - проходной резец) ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T101 (Выбор инструмента и коррекции 1) ;
G00 G18 G20 G40 G80 G99 (Безопасный запуск) ;
G50 S1000 (Ограничение шпинделя на 1000 об/мин) ;
G97 S500 M03 (Постоянная скорость резания) ;
(выключена, Шпиндель вращается по часовой стрелке) ;
G00 G54 X4. Z0.1 (Ускоренное перемещение в) ;
284
Коды G
(положение отвода) ;
M08 (Включение подачи СОЖ) ;
X0 (Ускоренное перемещение к центру диаметра) ;
(НАЧАЛО БЛОКОВ РЕЗАНИЯ) ;
G01 Z0 F0.01 (Подача к торцу) ;
G01 X4. (положение 3) ;
X5. A150. (положение 4) ;
Z-2. (Подача к задней части детали) ;
(НАЧАЛО БЛОКОВ ЗАВЕРШЕНИЯ) ;
G00 X6. M09 (Ускоренное перемещение отвода,) ;
(выключение подачи СОЖ) ;
G53 X0 (Исходное положение X) ;
G53 Z0 M05 (Исходное положение Z, Выключение) ;
(шпинделя) ;
M30 (Завершение программы) ;
% ;
ПРИМЕЧАНИЕ: A -30 = A150; A -45 = A135
G02 Перемещение с использованием круговой интерполяции по
часовой стрелке / G03 Перемещение с использованием круговой
интерполяции против часовой стрелки (Группа 01)
F - Скорость подачи
I - Расстояние по оси X до центра окружности.
J - Расстояние по оси Y до центра окружности.
K - Расстояние по оси Z до центра окружности.
R - Радиус дуги
U - Команда относительного перемещения оси X
W - Команда относительного перемещения оси Z
X - Команда абсолютного перемещения оси Х
Y - Команда абсолютного перемещения оси Y
Z - Команда абсолютного перемещения оси Z
* необязательный параметр
Эти G-коды используются для задания кругового перемещения (ЧС или ПЧС)
линейных осей (круговое перемещение возможно по осям X и Z согласно выбору
G18). Значения X и Z используются для задания конечной точки перемещения и могут
использовать или абсолютное (U и W), или относительное (X и Z) перемещение. Если
любое из значений X или Z не задано, конечной точкой дуги будет начальная точка
этой оси. Есть два способа задания центра кругового перемещения, при первом для
задания расстояния от начальной точки до центра дуги используются I или K, при
втором для задания радиуса дуги используется R.
Информацию о G17 и G19 «Плоское фрезерование», см. в разделе «Приводной
инструмент».
285
Список кодов G
F7.7:
Определения оси G02: [1] Токарные станки с револьверной головкой, [2] Токарные
станки со столом.
+X
1
-Z
+Z
-X
-X
-Z
+Z
2
+X
286
Коды G
F7.8:
Программы G02 и G03
.0312 R
R = .100 + .0312
.100 R
G02 U.1376 W-.0688R.0688 (I.0688) ;
.100 R
R = .100 + .0312
G02 U-.2624 W-.1312 R.1312 (K-.1312) ;
.0312 R
G02
.0312 R
R = .100 + .0312
.100 R
G03 U.2624 W-.1312 R.1312 (K-.1312) ;
.100 R
R = .100 - .0312
G03 U-.1376 W-.0688 R.0688 (I-.0688) ;
G03
R используется, чтобы задать радиус дуги. При положительном значении R, система
управления создаст траекторию в 180 градусов или меньше; чтобы создать радиус
больше 180 градусов, задайте отрицательную величину R. Если конечная точка
отличается от начальной точки, для задания конечной точки требуется X или Z.
Следующие строки выполняют резание по дуге меньше 180 градусов:
G01 X3.0 Z4.0 ;
G02 Z-3.0 R5.0 ;
;
287
Список кодов G
F7.9:
G02 Дуга с помощью радиуса
+R
-R
I и K используются для задания центра дуги. Если используются I и K, R можно не
использовать. I или K - это расстояние со знаком от начальной точки до центра
окружности. Если из I или K значение задано только одному параметру, другой
принимается равным нулю.
F7.10: G02 Определенные X и Z: [1] Начало.
R
I
K
1
G04 Пауза (группа 00)
P - Время задержки в секундах или миллисекундах
G04 задает задержку в программе. Блок, содержащий G04, выполняет задержку на
время, указанное в адресном коде P. Например:
G04 P10.0. ;
;
Задержка программы на 10 секунд.
ПРИМЕЧАНИЕ: G04 P10. - это задержка на 10 секунд; G04 P10 - это задержка
на
10 миллисекунд. Необходимо обязательно использовать
десятичные точки правильно, чтобы корректно задать
длительность задержки.
288
Коды G
G09 Точная остановка (группа 00)
Код G09 используется для задания остановки управляемых осей. Он влияет только
на блок, в котором подана команда. Он не является модальным и не влияет на блоки,
которые поступают после блока, в котором была подана команда с ним.
Перемещения станка замедлятся до запрограммированной точки, прежде чем
система управления обработает следующую команду.
G10 Установленные смещения (группа 00)
G10 позволяет задать значения коррекции внутри программы. G10 заменяет ручной
ввод коррекции (т.е. на длину и диаметр инструмента и коррекцию координат
детали).
L - Выбирает категорию коррекции.
L2 Источник рабочих координат для COMMON и G54-G59
L10 Геометрическая коррекция или смещение
L1 или L11 Износ инструмента
L20 Источник дополнительных рабочих координат для G110-G129
P - Выбирает определенную коррекцию.
P1-P50 - Обращается к коррекции на геометрию, износ или коррекции детали
(L10-L11)
P51-P100 - Обращается к коррекции на смещение инструмента (YASNAC)
(L10-L11)
P0 - Обращается к коррекции координат детали COMMON (общие) (L2)
P1-P6 - G54-G59 - Обращается к координатам детали (L2)
P1-P20 G110-G129 - Обращается к вспомогательным координатам (L20)
P1-P99 G154 P1-P99 - Обращается к вспомогательным координатам (L20)
Q - Направление мнимой вершины режущей кромки инструмента
R - Радиус закругления вершины инструмента
U - Относительная величина, добавляемая к коррекции оси X
W - Относительная величина, добавляемая к коррекции оси Z
X - Коррекция оси X
Z - Коррекция оси Z
* необязательный параметр
Примеры программирования
G10 L2 P1 W6.0 (Переместить координаты G54 на 6.0) ;
(единиц вправо) ;
G10 L20 P2 X-10.Z-8. (Задать координаты детали G111) ;
(как X-10.0, Z-8.0) ;
G10 L10 P5 Z5.00 (Задать коррекцию геометрии) ;
(инструмента #5 как 5.00) ;
G10 L11 P5 R.0625 (Задать коррекцию инструмента #5) ;
(как 1/16”) ;
289
Список кодов G
;
G14 Перехват вторичного шпинделя / G15 Отмена (группа 17)
G14 приводит к тому, что противошпиндель становится основным шпинделем, таким
образом противошпиндель реагирует на команды, обычно использующиеся
основным шпинделем. Например, M03, M04, M05 и M19 влияют на противошпиндель,
а M143, M144, M145, и M119
(команды противошпинделя) вызывают сигнал
об ошибке.
ПРИМЕЧАНИЕ: G50 ограничивает скорость противошпинделя, а G96 задает
значение скорости поверхностной подачи противошпинделя.
Эти G-коды регулируют скорость противошпинделя при
перемещении оси X. G01, подача на оборот, основывается
на противошпинделе.
G14 автоматически включает отражение по оси Z. Если ось Z уже находится в режиме
зеркального отражения (настройка 47 или G101) функция зеркального отражения
отменяется.
G14 отменяется G15, M30 в конце программы или при нажатии [RESET] (сброс).
290
Коды G
G17 Плоскость XY / G18 Плоскость XZ / G19 плоскость YZ (Группа
02)
Этот код определяет плоскость, в которой выполняется перемещение по траектории
инструмента. Программирование коррекции на радиус вершины инструмента G41
или G42 применяет коррекция на радиус инструмента в плоскости G17, независимо
от того, активен ли G112 или нет. См. главу «Коррекция на инструмент» в разделе
«Программирование», где содержится подробная информация. Коды выбора
плоскости являются модальными и остаются в силе, пока не выбрана
другая плоскость.
F7.11: Выбор плоскости G17, G18 и G19
G19
Формат программы с коррекцией вершины инструмента:
G17 G01 X_ Y_ F_ ;
G40 G01 X_ Y_ I_ J_ F_ ;
;
G20 Выбор измерения в дюймах / G21 Выбор измерения в
метрических единицах (группа 06)
Используйте коды G20 (дюймы) и G21 (мм) для обеспечения корректного задания
единиц измерения в программе. Используйте настройку 9 для выбора между
программированием в дюймах и метрических единицах. G20 в программе вызывает
сигнал об ошибке, если настройка 9 не установлена на дюймы.
291
Список кодов G
G28 Возврат в точку начала координат станка (группа 00)
Код G28 одновременно возвращает все оси (X, Y, Z, A и B) в положение начала
координат станка, если в строке G28 не указана ни одна ось.
Если это не так: в строке G28 задано положение для одной или нескольких осей, код
G28 выполнит перемещение в заданные положения, а затем - в начало координат
станка. Это называется опорной точкой G29, она сохраняется автоматически для
опционального использования в G29.
G28 также отменяет коррекцию на длину инструмента.
G28 X0 Z0 (перемещение в X0 Z0 в текущей системе) ;
(координат детали, затем в начало координат станка) ;
G28 X1. Z1. (перемещение в X1. Z1. в текущей) ;
(системе координат детали, затем в начало координат станка) ;
G28 U0 W0 (перемещение прямо в начало координат) ;
(станка, потому что начальное относительное перемещение -
ноль) ;
G28 U-1. W-1 (выполняет относительное перемещение) ;
(на -1. по каждой оси, затем - в начало координат станка) ;
;
G29 Возврат из опорной точки (группа 00)
G29 перемещает оси в определенное положение. Выбранные в этом блоке оси
перемещаются в опорную точку G29, сохраненную в G28, а затем перемещаются в
положение, заданное командой G29 .
G31 Подача до пропуска (группа 00)
(Этот G-код - необязателен, для него необходима измерительная головка.)
Этот код G используется для записи положения, измеренного измерительной
головкой, в макропеременную.
ПРИМЕЧАНИЕ: Включите измерительную головку перед использованием G31.
F - Скорость подачи в дюймах (мм) в минуту
U - Команда относительного перемещения оси X
V - Команда относительного перемещения оси Y
W - Команда относительного перемещения оси Z
X - Команда абсолютного перемещения оси Х
Y - Команда абсолютного перемещения оси Y
Z - Команда абсолютного перемещения оси Z
C - Команда абсолютного перемещения по оси C
* необязательный параметр
292
Коды G
Этот код G перемещает программированные оси ожидая сигнал от измерительной
головки (сигнал пропуска). Заданное перемещение начинается и продолжается до
достижения заданного положения или до получения сигнала пропуска
измерительной головкой. Если измерительная головка получает сигнал пропуска во
время перемещения G31, система управления подает звуковой сигнал и положение
сигнала пропуска регистрируется в макропеременных. Затем программа выполняет
следующую строку. Если измерительная головка не получает сигнал пропуска во
время перемещения G31, система управления не подает звуковой сигнал, положение
сигнала пропуска регистрируется в конце программного перемещения, и
программа продолжается.
Макропеременные с #5061 по #5066 назначены для хранения положения сигнала
пропуска для каждой оси. Для получения дополнительной информации об этих
переменных сигнала пропуска см. главу «Макросы» в разделе «Программирование»
настоящего руководства.
Не используйте коррекцию на инструмент (G41 или G42) с G31.
G32 Нарезание резьбы (группа 01)
F - Скорость подачи в дюймах (мм) в минуту
Q - Угол начала резьбы (опция). См. пример на следующей странице.
U/W - Команда относительного позиционирования оси X/Z. (Значения приращения
глубины резьбы задаются пользователем)
X/Z - Команда абсолютного позиционирования оси X/Z. (Значения глубины резьбы
задаются пользователем)
ПРИМЕЧАНИЕ: Скорость подачи эквивалентна ходу резьбы. Должно быть
задано движение по меньшей мере одной оси. Шаг конической
резьбы идет как по осям X и Z. В таком случае установите
скорость подачи по наибольшему из двух величин шага. G99
(Подача на оборот) должен быть активен.
F7.12: G32 Определение хода резьбы (скорость подачи): [1] Цилиндрическая резьба,
[2] Коническая резьба.
Lz
Lz
Lx = 0
Lx
1
2
293
Список кодов G
G32 отличается от других циклов нарезания резьбы тем, что конус и/или ход могут
постоянно меняться по всей резьбе. Вдобавок в конце операции нарезания резьбы
не производится автоматический возврат в позицию.
В первой строке блока текста программы G32 подача оси синхронизируется с
сигналом вращения датчика положения шпинделя. Эта синхронизация остается
действующей для каждой строки цикла G32. G32 можно отменить и вызвать
повторно, не теряя начальной синхронизации. Это означает, что несколько проходов
будут точно использовать предыдущую траекторию инструмента.
(Фактическая
скорость вращения шпинделя при всех проходах должна быть строго одинаковая).
ПРИМЕЧАНИЕ: Остановка в режиме одиночного блока и остановка подачи
откладываются до последней строки последовательности
G32. Коррекция скорости подачи игнорируется, пока активен
G32, фактическая скорость подачи всегда будет
100%
программной скорости подачи. M23 и M24 не влияют на работу
G32,
при
необходимости
пользователь
должен
запрограммировать снятие фаски. G32 нельзя использовать с
любым из стандартных циклов G-кода (например, G71). Не
изменяйте скорость вращения шпинделя во время нарезания
резьбы.
ПРЕДОСТЕРЕЖЕНИЕ:Код G32 является модальным. В конце операции нарезания
резьбы всегда отменяйте G32 с помощью другого G-кода
группы 01. (G-коды группы 01: G00, G01, G02, G03, G32, G90, G92,
и G94.
F7.13: Цикл нарезания резьбы с переходом от цилиндрической резьбы к конической и
обратно.
N6
N5
N4
N3
N2
N1
Rapid
Feed
294
Коды G
ПРИМЕЧАНИЕ:
Пример дан только для справки. Обычно необходимо несколько
проходов, чтобы выполнить реальную резьбу.
% ;
o60321 (G32 НАРЕЗАНИЕ РЕЗЬБЫ С КОНУСОМ) ;
(G54 X0 - в центре вращения) ;
(Z0 - на торце детали) ;
(T1 - резец для наружной резьбы) ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T101 (Выбор инструмента и коррекции 1) ;
G00 G18 G20 G40 G80 G99 (Безопасный запуск) ;
G50 S1000 (Ограничение скорости вращения шпинделя) ;
(1000 об/мин) ;
G97 S500 M03 (Постоянная скорость резания) ;
(выключена, Шпиндель вращается по часовой стрелке) ;
N1 G00 G54 X0.25 Z0.1 (Ускоренное перемещение в 1-е) ;
(положение) ;
M08 (Включение подачи СОЖ) ;
(НАЧАЛО БЛОКОВ РЕЗАНИЯ) ;
N2 G32 Z-0.26 F0.065 (Цилиндрическая резьба, шаг =) ;
(.065) ;
N3 X0.455 Z-0.585 (Плавный переход к конической) ;
(резьбе) ;
N4 Z-0.9425 (Плавный переход обратно к) ;
(цилиндрической резьбе) ;
N5 X0.655 Z-1.0425 (Отвод на 45 градусов) ;
(НАЧАЛО БЛОКОВ ЗАВЕРШЕНИЯ) ;
N6 G00 X1.2 M09 (Ускоренное перемещение отвода,) ;
(выключение подачи СОЖ) ;
G53 X0 (Исходное положение X) ;
G53 Z0 M05 (Исходное положение Z, выключение) ;
(шпинделя) ;
M30 (Завершение программы) ;
% ;
Пример опции Q:
G32 X-1.99 Z-2. Q60000 F0.2 (Резание под углом 60) ;
(градусов) ;
G32 X-1.99 Z-2. Q120000 F0.2 (Резание под углом 120) ;
(градусов) ;
G32 X-1.99 Z-2. Q270123 F0.2 (Проход 270.123) ;
(градусов) ;
;
295
Список кодов G
При использовании Q применяются следующие правила:
1.
Начальный угол (Q) не является модальным значением. Он должен быть указан
при каждом использовании. При отсутствии заданного значения
подразумевается нулевой угол (0).
2.
Угол приращения резьбы составляет 0.001 градусов. Не используйте
десятичную точку. Угол 180° должен быть определен как Q180000, а угол 35° -
как Q35000.
3.
Угол Q должен быть положительным значением от 0 до 360000.
G40 Отмена коррекции на режущую кромку резца (группа 07)
X - Абсолютное положение заданной точки отвода по оси X
Z - Абсолютное положение заданной точки отвода по оси Z
U - Относительное расстояние до заданной точки отвода по оси X
W - Относительное расстояние до заданной точки отвода по оси Z
* необязательный параметр
G40 отменяет G41 или G42. Применение в программе Txx00 также отменяет
коррекцию вершины инструмента. До конца программы следует отменить коррекцию
на вершину инструмента.
Отход инструмента обычно не совпадает с точкой на заготовке. Во многих случаях
происходят перерезы или недорезы.
F7.14:
Отмена коррекции вершины инструмента с помощью G40: [1] Перерез.
G40
G42
1
296
Коды G
G41 Коррекция на режущую кромку резца (TNC) левая / G42 TNC
правая (группа 07)
G41 или G42 выберут коррекцию вершины инструмента. G41 сдвигает инструмент
влево от программной траектории для компенсации размера инструмента, а G42 -
наоборот, вправо. Коррекция на инструмент должна выбираться кодом Tnnxx, где xx
соответствует коррекциям, которые необходимо использовать с инструментом. См.
главу «Коррекция вершины инструмента» в разделе «Эксплуатация» настоящего
руководства, где указана дальнейшая информация.
F7.15: G41 коррекция вершины инструмента вправо и G42 коррекция вершины инструмента
влево: [1] Вершина = 2, [2] Вершина = 3.
2
1
G41
G42
G41
G42
G50 Установка глобальных смещений координат FANUC, YASNAC
(группа 00)
U - Относительная величина и направление сдвига глобальной координаты X.
X - Абсолютное смещение глобальных координат.
W - Относительная величина и направление сдвига глобальной координаты Z.
Z - Абсолютное смещение глобальных координат.
S - Ограничение скорости вращения шпинделя на указанном значении
T - Применить коррекцию смещения инструмента (YASNAC)
G50 выполняет несколько функций. Он задает и смещает глобальные координаты, а
также ограничивать скорость вращения шпинделя до максимального значения. См.
тему
«Система глобальных координат» в разделе
«Программирование», где
они обсуждаются.
Для задания глобальной координаты подайте команду G50 со значением X или Z.
Действительная координата станет значением, заданным в адресном коде X или
Z.Текущие координаты станка, коррекции детали и коррекции на инструмент
учитываются. Вычисляются и устанавливаются глобальные координаты. Например:
G50 X0 Z0 (Реальные координаты сейчас обнулены) ;
;
297
Список кодов G
Для смещения системы глобальных координат задайте G50 со значением U или W
Система глобальных координат будет смещена на величину и в направлении,
заданные в U или W.Текущая отображаемая действительная координата изменяется
на эту величину в противоположном направлении. Этот метод часто используется
для помещения начала координат детали за пределы производственного модуля.
Например:
G50 W-1.0 (Действительные координаты смещаются) ;
(влево на 1.0) ;
;
Для задания смещения координат детали типа YASNAC задайте G50 со значением T
(настройка
33 должна быть установлена на YASNAC). Глобальные координаты
устанавливаются на значения X и Z на странице Tool Shift Offset (коррекции
смещения инструмента). Значениями адресного кода T являются Txxyy, где xx в
пределах 51 и 100 и yy в пределах 00 и 50. Например, T5101 задает индекс
смещения инструмента 51 и индекс износа инструмента 01, это не вызывает выбор
инструмента 1. Для выбора другого Txxyy код необходимо использовать вне
пределов блока G50. Следующие примеры иллюстрируют этот метод для выбора
инструмента 7 с коррекцией на смещение инструмента 57 и коррекцией на износ
инструмента 07.
G51 (Отмена коррекций) ;
T700 M3 (Смена на инструмент 7, включение шпинделя) ;
G50 T5707 (Применение коррекции на инструмент 57 и) ;
(коррекции на износ инструмента 07 к инструменту 7) ;
;
или,
G51 (Отмена коррекций) ;
G50 T5700 (Применение коррекции на инструмент 57) ;
T707 M3 (Смена инструмента на 7 и применение) ;
(коррекции на износ инструмента 07) ;
;
F7.16:
Смещение инструмента YASNAC G50: [1] Станок (0,0), [2] Осевая линия шпинделя.
Z
1
X/2
2
298
Коды G
G50 Предел скорости вращения шпинделя
G50 может использоваться для ограничения максимальной скорости вращения
шпинделя. Система управления не допустит превышения значения скорости
шпинделя, указанного в адресе S команды G50. Это используется в режиме
постоянной скорости рабочей подачи (G96).
Этот код G также ограничит противошпиндель на станке серии DS.
N1G50 S3000 (Скорость вращения шпинделя не превысит) ;
(значения 3000 об/мин) ;
N2G97 M3 (Ввод отмены постоянной скорости резания,) ;
(шпиндель включен) ;
;
ПРИМЕЧАНИЕ: Для отмены этой команды используйте еще один G50 и
укажите максимальное значение скорости вращения шпинделя
для станка.
G51 Отменить смещения (YASNAC) (группа 00)
G51 отменяет все имеющиеся коррекции на износ инструмента и сдвиг координат
детали и выполняет возврат в положение начала координат станка.
G52 Установка локальной системы координат FANUC (группа 00)
Этот код выбирает пользовательскую систему координат.
Системы рабочих координат
Система управления токарными станками с ЧПУ Haas поддерживает системы
координат YASNAC, и FANUC. Рабочие координаты и смещения инструментов могут
использоваться для позиционирования программы в пределах всей рабочей зоны.
См. также раздел Коррекция на инструмент.
G53 Выбор координат станка (группа 00)
Этот код временно отменяет коррекцию координат детали и использует систему
координат станка.
G54 - G59 Система координат #1 - #6 FANUC (Группа 12)
Коды G54 - G59 - это настраиваемые пользователем системы координат, #1 - #6, для
коррекций детали. Все последующие ссылки на координаты осей интерпретируются
в новой системе координат. Коррекции системы координат детали вводятся на
странице дисплея Active Work Offset (активная коррекция детали). Информацию
о дополнительных коррекциях см. в G154 на странице 354.
299
Список кодов G
G61 Режим точной остановки (группа 15)
Код G61 используется для задания точного останова. Быстрые и интерполированные
перемещения остановятся прежде, чем произойдет обработка следующего блока.
При точной остановке перемещения занимают больше времени и не происходит
непрерывное перемещение резца. Это может привести к более глубокому резанию в
месте остановки инструмента.
G64 Отмена G61 (группа 15)
Код G64 отменяет точный останов и выбирает нормальный режим резания.
Опция вызова макроподпрограммы G65 (группа 00)
G65 описан в разделе «Программирование макросов».
G70 Цикл чистовой обработки (группа 00)
Цикл чистовой обработки G70 может использоваться для чистового прохода по
траекториям после черновых проходов в циклах снятия припуска, например, G71,
G72 и G73.
P - Номер начального блока подпрограммы, подлежащей исполнению
Q - Номер конечного блока подпрограммы, подлежащей исполнению
G18 плоскость Z-X должна быть активна
F7.17:
G70 Цикл чистовой обработки: [P] Начальный блок, [Q] Конечный блок.
Q
G00
P
G71 P10 Q50 F.012 (черновая обработка, траектория) ;
(N10 - N50) ;
N10 ;
F0.014 ;
... ;
N50 ;
... ;
300
Коды G
G70 P10 Q50 (чистовая траектория определенная в N10) ;
(- N50) ;
;
Цикл G70 аналогичен вызову локальной подпрограммы. Однако G70 требует
указания номера начального блока (код P) и номера конечного блока (код Q).
Цикл G70 обычно используется после выполнения G71, G72 или G73, с
использованием блоков, заданных P и Q. Все коды F, S или T с блоком PQ
действительны. После выполнения блока Q выполняется ускоренное перемещение
(G00), которое возвращает станок в начальное положение, сохраненное перед
началом выполнения G70. Затем программа возвращается в блок, следующий за
вызовом G70. Допускается использование подпрограмм в цикле PQ при условии, что
подпрограмма не содержит блока с N кодом, совпадающим с Q, заданным в вызове
G70. Эта функция не совместима с ЧПУ типа FANUC и YASNAC.
G71 Н.Д./В.Д. Цикл снятия припуска (Группа 00)
D - Глубина резания для каждого прохода снятия припуска, положительный радиус
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
R1 - YASNAC, выбор черновой обработки типа 2
* необязательный параметр
G18 плоскость Z-X должна быть активна.
301
Список кодов G
F7.18: G71 Снятие припуска: [1] Настройка 73, [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. В режиме YASNAC,
включите R1 в блок команды G71, чтобы выбрать черновую обработку типа 2.
ПРИМЕЧАНИЕ: Положение оси Z, заданное в блоке P, чтобы задать черновую
обработку типа 2, не должно вызвать перемещения оси. Можно
использовать текущее положение оси Z. Например, в примере
программы на странице 309, обратите внимание на то, что
блок P1
(обозначенный комментарием в круглых скобках)
содержит одно и то же положение по оси Z как и начальное
положение блока G00 выше.
Любой из четырех квадрантов плоскости X-Z может быть обработан при правильном
задании адресных кодов D, I, K, U и W .
302
Коды 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+
Подробности, тип 1
Если определен тип 1, во время резания отсутствует реверс траектории инструмента
по оси X. Каждое положение оси X чернового прохода определяется применением
значения, заданного в D, к текущему положению X. Природа перемещения по
плоскости безопасного отвода Z для каждого чернового прохода определяется кодом
G в блоке P. Если блок P содержит код G00, то перемещение по плоскости
безопасного отвода Z - это режим ускоренного перемещения. Если блок P содержит
G01, то перемещение будет выполняться со скоростью подачи G71 .
Каждый черновой проход останавливается до пересечения программной траектории
инструмента, учитывая черновые и чистовые допуски. Затем инструмент отводится
от материала, под углом 45 градусов, на расстояние, заданное в настройке 73. Затем
инструмент перемещается в режиме ускоренного перемещения в плоскость
безопасного отвода оси Z.
По завершению черновой обработки инструмент перемещается вдоль траектории
для зачистки. Если заданы I и K, выполняется дополнительный черновой проход
параллельно траектории инструмента.
Подробности, тип 2
Если определен тип 2, допускается изменение траектории PQ по оси X (например,
возможен реверс направления траектории инструмента по оси X).
Траектория PQ оси X не должна превышать первоначальное исходное положение.
Единственное исключение - в блоке Q .
Черновая обработка типа 2, если настройка 33 установлена на YASNAC, должна
включать R1 (без десятичной дроби) в блоке команды G71.
Тип
2, если настройка
33 установлена на FANUC, должен иметь опорное
перемещение, по обеим осям: X и Z, в блоке, заданном P.
303
Список кодов G
Черновая обработка похожа на тип 1, за исключением того, что после каждого
прохода по оси Z инструмент движется по траектории, определенной PQ. Затем
происходит отвод инструмента параллельно оси X на расстояние, определенное в
настройке 73 (стандартный цикл отвода). Черновая обработка типа 2 не оставляет
ступенек на детали перед чистовой обработкой и, как правило, приводит к лучшему
качеству обработки.
Канавки
F7.20: Одиночное вложение с 4 канавками [1] и два вложения: одно с 5 канавками [2] и одно с
2 канавками [3].
1
3
2
Q
P
S
Q
P S
Канавку можно определить как изменение направления, создающее вогнутость
поверхности на обрабатываемом материале. В цикле может быть максимум 10
канавок. Если в детали больше 10 канавок, создайте еще один цикл. Следующие
рисунки иллюстрируют последовательность черновых проходов (типа 1 и 2) для
траекторий PQ с несколькими канавками. В первую очередь снимается весь материал
над канавками, затем выполняются сами канавки в направлении Z.
304
Коды G
F7.21: Траектория для черновой обработки типа 2: [1] Траектория режущего инструмента,
[2] Последовательность зоны.
1
2
1
5
2
7
6
4
3
F7.22: Отвод инструмента типа 1 и 2: [1] Тип 1, [2] Тип 2, [3] Настройка 73.
1
2
3
45°
3
3
ПРИМЕЧАНИЕ: Результатом черновых или чистовых припусков Z является
предел между двумя проходами с одной стороны канавки и
соответствующей точкой с другой стороны канавки. Это
расстояние должно быть больше суммы черновых и чистовых
допусков, умноженной на два.
Например, если траектория G71 типа 2 содержит следующее:
... X-5. Z-5. ;
X-5.1 Z-5.1 ;
305
Список кодов G
X-3.1 Z-8.1 ;
... ;
Наибольший возможный допуск равен 0.999, поскольку наибольшее горизонтальное
расстояние от начала резания 2 до той же точки резания 3 равно 0.2. Если задан
больший припуск, произойдет перерез.
Коррекция на инструмент аппроксимируется настройкой допуска на черновую
обработку соответственно радиусу и типу кромки инструмента. Таким образом,
ограничения, относящиеся к допуску, относятся также и к сумме допуска и
радиуса инструмента
ПРЕДОСТЕРЕЖЕНИЕ:Если последнее резание на траектории P-Q является
немонотонной кривой (с использованием припуска на чистовую
обработку), добавьте короткое движение отвода; не
используйте W.
Монотонные кривые - это кривые, которые имеют тенденцию перемещаться
только в одном направлении при увеличении x. Монотонная
возрастающая кривая всегда возрастает при возрастании x,
то есть f(a)>f(b) для всех a>b. Монотонная убывающая кривая
всегда убывает при возрастании x, то есть f(a)<f(b) для всех
a>b. Такие же ограничения также действуют для монотонных
неубывающих и монотонных невозрастающих кривых.
F7.23: G71 Простейший пример кода G: [S] Начальная точка, [P] Начальный блок,
[Q] Конечный блок.
Q
S
P
% ;
O60711(G71 ЦИКЛ ЧЕРНОВОЙ ОБРАБОТКИ) ;
(G54 X0 - в центре вращения) ;
(Z0 - на торце детали) ;
(T1 - это проходной резец) ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T101 (Выбор инструмента и коррекции 1) ;
306
Коды G
G00 G18 G20 G40 G80 G99 (Безопасный запуск) ;
G50 S1000 (Ограничение скорости вращения шпинделя) ;
(1000 об/мин) ;
G97 S500 M03 (Постоянная скорость резания) ;
(выключена, Шпиндель вращается по часовой стрелке) ;
G00 G54 X6. Z0.1 (S - Ускоренное перемещение в 1-е) ;
(положение) ;
M08 (Включение подачи СОЖ) ;
G96 S750 (Постоянная скорость резания включена) ;
(НАЧАЛО БЛОКОВ РЕЗАНИЯ) ;
G71 P1 Q2 D0.15 U0.01 W0.005 F0.014 (Начало G71) ;
(Цикл снятия припуска, оставляя припуск прутка) ;
N1 G00 X2. (P - Начало траектории инструмента) ;
G01 Z-3. F0.006 (Линейная подача в Z-3.) ;
X3.5 (Линейная подача в X3.5) ;
G03 X4. Z-3.25 R0.25 (Дуга против часовой стрелки) ;
G01 Z-6. (Линейная подача в Z-6.) ;
N2 X6. (Q - Конец траектории инструмента) ;
G70 P1 Q2 (Чистовой проход) ;
(НАЧАЛО БЛОКОВ ЗАВЕРШЕНИЯ) ;
G00 G53 X0 M09 (Исходное положение X, выключение) ;
(подачи СОЖ) ;
G53 Z0 M05 (Исходное положение Z, выключение) ;
(шпинделя) ;
M30 (Завершение программы) ;
% ;
F7.24:
G71 Пример снятия припуска типа 1
Q
P
Ø 6.50
Ø4.50
Ø2.50
Ø1.00
R0.25
TYP
6.50
3.25
1.00
0
% ;
O60712(G71 ПРИМЕР FANUC ТИП 1) ;
(G54 X0 - в центре вращения) ;
307
Список кодов G
(Z0 - на торце детали) ;
(T1 - это проходной резец) ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T101 (Выбор инструмента и коррекции 1) ;
G00 G18 G20 G40 G80 G99 (Безопасный запуск) ;
G50 S1000 (Ограничение скорости вращения шпинделя) ;
(1000 об/мин) ;
G97 S500 M03 (Постоянная скорость резания) ;
(выключена, шпиндель вращается по часовой стрелке) ;
G00 G54 X6.6 Z0.1 (Ускоренное перемещение в 1-е) ;
(положение) ;
M08 (Включение подачи СОЖ) ;
G96 S200 (Постоянная скорость резания включена) ;
(НАЧАЛО БЛОКОВ РЕЗАНИЯ) ;
G71 P1 Q2 D0.15 U0.01 W0.005 F0.012 (Начало G71) ;
(Цикл снятия припуска, оставляя припуск прутка) ;
N1 G00 X0.6634 (P1 - Начало траектории инструмента) ;
G01 X1. Z-0.1183 F0.004 (Фаска с линейной подачей) ;
Z-1. (Линейная подача) ;
X1.9376 (Линейная подача) ;
G03 X2.5 Z-1.2812 R0.2812 (скругление дугой ПЧС) ;
G01 Z-3.0312 (Линейная подача) ;
G02 X2.9376 Z-3.25 R0.2188 (скругление дугой ЧС) ;
G01 X3.9634 (Линейная подача) ;
X4.5 Z-3.5183 (Фаска с линейной подачей) ;
Z-6.5 (Линейная подача) ;
N2 X6.0 (Q2 - Конец траектории инструмента) ;
G70 P1 Q2 (Чистовой проход) ;
(НАЧАЛО БЛОКОВ ЗАВЕРШЕНИЯ) ;
G97 S500 (Постоянная скорость резания выключена) ;
G00 G53 X0 M09 (Исходное положение X, выключение) ;
(подачи СОЖ) ;
G53 Z0 M05 (Исходное положение Z, выключение) ;
(шпинделя) ;
M30 (Завершение программы) ;
% ;
308
Коды G
F7.25: G71 Тип 2 наружное обтачивание/растачивание. Пример снятия припуска:
[1] Начальное положение, [P] Начальный блок, [Q] Конечный блок, [2] Припуск
на чистовую обработку, [3] Программная траектория.
N9 (Q)
1
N8 N7
N3
N4
N6
N5
2
3
N2
N1 (P)
G54
% ;
O0125 (ПРИМЕР G71 ТИП 2 FANUC) ;
T101 (Смена инструмента и применение коррекции на) ;
(инструмент) ;
G54 (Выбор системы координат) ;
G50 S3000 (Скорость вращения шпинделя не превысит) ;
(3000 об/мин) ;
G96 S1500 M03 (Постоянная скорость резания) ;
G00 X1. Z0.05 (Ускоренное перемещение для подвода к) ;
(начальному положению) ;
G71 P1 Q9 D0.05 U0.015 W0.010 F0.01 (Определение) ;
(траектории блока PQ) ;
N1 G00 X0. Z0.05 (Блок P1) ;
N2 G01 Z0. ;
N3 G01 X0.75 ;
N4 G01 Z-0.5 ;
N5 G01 X0.625 Z-0.75 ;
N6 G01 Z-1.25 ;
N7 G01 X0.875 ;
N8 G01 Z-1.75 ;
N9 G01 X1. (Блок Q9) ;
G53 G00 X0 (Ускоренное перемещение к началу) ;
(координат станка X) ;
G53 G00 Z0 (Ускоренное перемещение к началу) ;
(координат станка Z) ;
T202 (Смена инструмента и применение коррекции на) ;
(инструмент) ;
G96 S1500 M03 (Постоянная скорость резания) ;
G70 P1 Q9 F0.005 (Чистовая траектория, определенная) ;
(блоком PQ) ;
309
Список кодов G
G53 G00 X0 (Ускоренное перемещение к началу) ;
(координат станка X) ;
G53 G00 Z0 (Ускоренное перемещение к началу) ;
(координат станка Z) ;
M30 ;
% ;
G71 Расточка, пример съема припуска
ПРИМЕЧАНИЕ: Убедитесь, что начальное положение инструмента находится
ниже диаметра обрабатываемой детали, черновую обработку
которой необходимо начать, прежде чем определять G71 по
внутреннему диаметру с этим циклом.
F7.26: G71 внутренний диаметр пример съема припуска
3x R0.125
R0.500
R0.250
P
Q
4.00
0.750
1.00
2.25
1.75
0
ПРИМЕЧАНИЕ: Этот пример программы и иллюстрация предполагают, что
обрабатываемая деталь при начале обработки имеет
сквозное отверстие 0.75" для входа расточной оправки.
% ;
o60713 (G71 ЧЕРНОВОЕ РАСТАЧИВАНИЕ) ;
(G54 X0 - в центре вращения) ;
(Z0 - на торце детали) ;
(T1 - это расточной резец) ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T101 (Выбор инструмента и коррекции 1) ;
310
Коды G
G00 G18 G20 G40 G80 G99 (Безопасный запуск) ;
G50 S1000 (Ограничение скорости вращения шпинделя) ;
(1000 об/мин) ;
G97 S500 M03 (Постоянная скорость резания) ;
(выключена, шпиндель вращается по часовой стрелке) ;
G00 G54 X0.7 Z0.1 (Ускоренное перемещение в) ;
(положение вывода) ;
M08 (Включение подачи СОЖ) ;
(НАЧАЛО БЛОКОВ РЕЗАНИЯ) ;
G71 P1 Q2 U-0.01 W0.002 D0.08 F0.01 (Начало G71) ;
(Отрицательное значение U указывает черновое) ;
(растачивание) ;
N1 G00 X4.1 Z0.1 (P1 - Начало траектории инструмента) ;
G01 Z0 ;
X3. ,R.25 F.005 ;
Z-1.75 ,R.5 ;
X1.5 ,R.125 ;
Z-2.25 ,R.125 ;
X.75 ,R.125 ;
Z-2.375 ;
N2 X0.73 (Q2 - Конец траектории инструмента) ;
G70 P1 Q2 ;
(НАЧАЛО БЛОКОВ ЗАВЕРШЕНИЯ) ;
G00 G53 X0 M09 (Исходное положение X, выключение) ;
(подачи СОЖ) ;
G53 Z0 M05 (Исходное положение Z, выключение) ;
(шпинделя) ;
M30 (Завершение программы) ;
% ;
G72 Цикл съема припуска по торцу (группа 00)
*D - Глубина резания для каждого прохода снятия припуска, положительное
значение
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 должна быть активна.
311
Список кодов G
F7.27: G72 Пример базового G-кода: [P] Начальный блок, [1] Начальное положение,
[Q] Конечный блок.
P
Q
% ;
O60721 (G72 СНЯТИЕ ПРИПУСКА С ТОРЦА, ПРИМЕР 1) ;
(G54 X0 - в центре вращения) ;
(Z0 - на торце детали) ;
(T1 - это торцевой резец) ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T101 (Выбор инструмента и коррекции 1) ;
G00 G18 G20 G40 G80 G99 (Безопасный запуск) ;
G50 S1000 (Ограничение скорости вращения шпинделя) ;
(1000 об/мин) ;
G97 S500 M03 (Постоянная скорость резания, шпиндель) ;
(вращается по часовой стрелке) ;
G00 G54 X6. Z0.1 (Ускоренное перемещение в) ;
(положение отвода) ;
M08 (Включение подачи СОЖ) ;
G96 S200 (Постоянная скорость резания включена) ;
(НАЧАЛО БЛОКОВ РЕЗАНИЯ) ;
G72 P1 Q2 D0.075 U0.01 W0.005 F0.012 (Начало G72) ;
N1 G00 Z-0.65 (P1 - Начало траектории инструмента) ;
G01 X3. F0.006 (1-е положение) ;
Z-0.3633 (Снятие припуска с торца) ;
X1.7544 Z0. (Снятие припуска с торца) ;
X-0.0624 ;
N2 G00 Z0.02 (Q2 - Конец траектории инструмента) ;
G70 P1 Q2 (Чистовой проход) ;
(НАЧАЛО БЛОКОВ ЗАВЕРШЕНИЯ) ;
G97 S500 (Постоянная скорость резания выключена) ;
G00 G53 X0 M09 (Исходное положение X, выключение) ;
(подачи СОЖ) ;
G53 Z0 M05 (Исходное положение Z, выключение) ;
(шпинделя) ;
M30 (Завершение программы) ;
% ;
312
Коды G
F7.28: G72 Траектория инструмента: [P] Начальный блок, [1] Начальное положение,
[Q] Конечный блок.
1
% ;
O60722(G72 СНЯТИЕ ПРИПУСКА С ТОРЦА, ПРИМЕР 2) ;
(G54 X0 - в центре вращения) ;
(Z0 - на торце детали) ;
(T1 - это торцевой резец) ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T101 (Выбор инструмента и коррекции 1) ;
G00 G18 G20 G40 G80 G99 (Безопасный запуск) ;
G50 S1000 (Ограничение скорости вращения шпинделя) ;
(1000 об/мин) ;
G97 S500 M03 (Постоянная скорость резания, шпиндель) ;
(вращается по часовой стрелке) ;
G00 G54 X4.05 Z0.2 (Ускоренное перемещение в 1-е) ;
(положение) ;
M08 (Включение подачи СОЖ) ;
G96 S200 (Постоянная скорость резания включена) ;
(НАЧАЛО БЛОКОВ РЕЗАНИЯ) ;
G72 P1 Q2 U0.03 W0.03 D0.2 F0.01 (Начало G72) ;
N1 G00 Z-1.(P1 - Начало траектории инструмента) ;
G01 X1.5 (Линейная подача) ;
X1. Z-0.75 (Линейная подача) ;
G01 Z0 (Линейная подача) ;
N2 X0 (Q2 - Конец траектории инструмента) ;
G70 P1 Q2 (Цикл чистовой обработки) ;
(НАЧАЛО БЛОКОВ ЗАВЕРШЕНИЯ) ;
G97 S500 (Постоянная скорость резания выключена) ;
G00 G53 X0 M09 (Исходное положение X, выключение) ;
(подачи СОЖ) ;
G53 Z0 M05 (Исходное положение Z, выключение) ;
(шпинделя) ;
M30 (Завершение программы) ;
% ;
313

 

 

 

 

 

 

 

содержание      ..     9      10      11      12     ..