Главная Книги - Разные Haas Automation Руководство оператора токарного станка (2015 год) 96-RU8900
поиск по сайту правообладателям
|
|
содержание .. 8 9 10 11 ..
Принцип работы и программирование
;
См. G53 на странице 299.
При подаче команд осям Y и X на перемещение в исходное положение с
помощью G28 необходимо выполнить следующие условия, при этом ожидается
указанное поведение:
-
Идентификация адреса для G28:
X = U
Y = Y
Z = W
B = B
C = H
Пример:
G28 U0 (Ноль U) ; отправляет ось Х в исходное положение.
G28 U0 ; нормально для оси Y, находящейся ниже осевой линии
шпинделя.
G28 U0 ; выдает сигнал об ошибке 560, если ось Y находится выше
осевой линии шпинделя. Однако если сначала выполняется возврат в
исходное положение оси Y или используется G28 без буквенного адреса,
сигнал об ошибке 560 не выдается.
G28 ; последовательность сначала отправляет в исходное положение X,
Y, и B, затем C и Z.
G28 U0 Y0 ; не вызывает сигнал об ошибке вне зависимости от
положения оси Y.
G28 Y0 ; нормально для оси Y выше осевой линии шпинделя.
G28 Y0 ; нормально для оси Y ниже осевой линии шпинделя
Нажатие [POWER UP/RESTART] (включение/перезапуск) или
[HOME G28] (ИСХОДН G28) вызывает сообщение: Функция
блокирована.
-
Если оси Х подается команда на перемещение в исходное положение,
пока ось Y выше осевой линии шпинделя (положительные координаты
оси Y), выдается сигнал об ошибке 560. Сначала подавайте команду для
возврата в исходное положение оси Y, а затем - оси X.
-
Если подается команда перемещения в исходное положение оси X, а
ось Y находится ниже осевой линии шпинделя (отрицательные
координаты оси Y), ось X перемещается в исходное положение, а ось Y
не перемещается.
-
Если обе оси: Х и Y получают команду на перемещение в исходное
положение с использованием G28 U0 Y0, ось X и ось Y перемещаются в
254
Программирование опций
исходное положение одновременно, независимо от того, находится ли
ось Y выше или ниже осевой линии шпинделя.
•
При выполнении операций приводным инструментом, если не выполняется
интерполяция оси C, всегда выполняйте зажим главного шпинделя и/или
противошпинделя (если имеется).
ПРИМЕЧАНИЕ: Тормоз разожмется автоматически при получении команды
перемещения оси C для позиционирования.
•
Следующие стандартные циклы можно использовать с осью Y. См.
страницу 277, где имеется дополнительная информация.
Только осевые циклы:
-
Сверление: G74, G81, G82, G83,
-
Растачивание: G85, G89,
–
Нарезание резьбы: G95, G186,
Только радиальные циклы:
-
Сверление: G75 (цикл проточки канавок), G241, G242, G243,
-
Растачивание: G245, G246, G247, G248
–
Нарезание резьбы: G195, G196
Пример программы фрезерования с осью Y:
F6.4:
Пример программы фрезерования с осью Y: [1] Подача, [2] Ускоренное перемещение.
1
2
X
Y
Z
% ;
o50004 (ФРЕЗЕРОВАНИЕ С ОСЬЮ Y) ;
(G54 X0 Y0 - в центре вращения) ;
(Z0 - на торце детали) ;
(T1 - это концевая фреза) ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T101 (Выбор инструмента и коррекции 1) ;
255
Принцип работы и программирование
G00 G18 G20 G40 G80 G99 (Безопасный запуск) ;
G19 (Вызов плоскости YZ) ;
G98 (Подача в минуту) ;
M154 (Включить ось C) ;
G00 G54 X4. C90. Y0. Z0.1 ;
(Ускоренное перемещение в положение отвода) ;
M14 (Тормоз шпинделя вкл.) ;
P1500 M133 (Приводной инструмент ЧС на 1500 об/мин) ;
M08 (Включение подачи СОЖ) ;
(НАЧАЛО БЛОКОВ РЕЗАНИЯ) ;
G00 X3.25 Y-1.75 Z0. (Ускоренное перемещение) ;
G00 X2.25 (Ускоренное перемещение подвода) ;
G01 Y1.75 F22. (Линейная подача) ;
G00 X3.25 (Ускоренное перемещение отвода) ;
G00 Y-1.75 Z-0,375 (Ускоренное перемещение) ;
G00 X2.25 (Ускоренное перемещение подвода) ;
G01 Y1.75 F22. (Линейная подача) ;
G00 X3.25 (Ускоренное перемещение отвода) ;
G00 Y-1.75 Z-0.75 (Ускоренное перемещение) ;
G00 X2.25 (Ускоренное перемещение подвода) ;
G01 Y1.75 F22. (Линейная подача) ;
(НАЧАЛО БЛОКОВ ЗАВЕРШЕНИЯ) ;
G00 X3.25 M09 (Ускоренное перемещение отвода,) ;
(выключение подачи СОЖ) ;
M15 (Тормоз шпинделя выкл.) ;
M155 (Выключение оси C) ;
M135 (Приводной инструмент выкл.) ;
G18 (Возврат в плоскость XZ) ;
G53 X0 Y0 (Исходное положение X и Y) ;
G53 Z0 (Исходное положение Z) ;
M30 (Завершение программы) ;
% ;
256
Программирование опций
6.4
Приводной инструмент
Эта опция не может устанавливаться на месте эксплуатации.
F6.5:
Осевой и радиальный приводной инструмент: [1] Осевой инструмент,
[2] Радиальныйо инструмент.
1
2
6.4.1
Введение в приводной инструмент
Опция приводной обработки позволяет использовать аксиальные и радиальные
инструменты VDI для выполнения таких операций, как фрезерование, сверление и
шлицевание. Фрезерование контуров возможно с помощью оси C и/или оси Y.
Примечания по программированию
Привод приводного инструмента автоматически выключается при подаче команды
на смену инструмента.
Для наилучшей точности фрезерования перед началом обработки используйте
М-коды зажима шпинделя (M14 - основной шпиндель /M114 - противошпиндель).
Шпиндель автоматически разжимается при подаче команды с новой скоростью
вращения главного шпинделя или нажатии клавиши [RESET] (сброс).
Максимальная скорость привода приводного инструмента - 6000 об/мин.
Подвижная обработка Haas рассчитана на фрезерование средней мощности,
например: Концевая фреза макс. диаметром 3/4" - по мягкой стали.
257
Установка режущего приводного инструмента
6.4.2
Установка режущего приводного инструмента
F6.6:
Трубный ключ ER-32-AN и гаечный ключ: [1] ER-32-AN трубный ключ, [2] Штифт,
[3] Гаечный ключ 1, [4] Инструментальная оправка, [5] ER-32-AN резьбовая вставка,
[6] Гайка корпуса цанги, [7] Гаечный ключ 2.
1
2
3
7
4
6
5
1.
Вставьте режущую кромку инструмента во вставку с гайкой ER-AN. Ввинтите
гайку со вставкой в гайку корпуса цанги.
2.
Наденьте трубный ключ ER-32-AN на режущую кромку инструмента и зацепите
зубья вставки с гайкой ER-AN. Затяните резьбовую вставку ER-AN рукой с
помощью трубного ключа.
3.
Установите гаечный ключ 1 [3] на штифт и заблокируйте его на гайке корпуса
цанги. Возможно понадобится повернуть гайку корпуса цанги, чтобы зацепить
гаечный ключ.
4.
Зацепите зубья трубного ключа гаечным ключом 2 [7] и затяните.
6.4.3
Крепление приводного инструмента на
револьверной головке
Инструментальную оправку радиального приводного инструмента можно настроить
для оптимальной работы при фрезеровании с осью Y. Корпус инструментальной
оправки может вращаться в инструментальном гнезде относительно оси X. Это
позволяет регулировать параллельность режущего инструмента к оси X.
Регулировочные винты на всех головках радиального приводного инструмента
стандартны. Установочный штифт включен в комплект радиального приводного
инструмента Haas.
258
Программирование опций
Крепление и юстировка
Для крепления и установки приводного инструмента:
1.
Вставьте установочный штифт, который входит в комплект инструментальной
оправки приводного инструмента на револьверной головке, поставляемого
Haas.
F6.7:
Установите центровочный палец [1]
1
2.
Установите инструментальную оправку радиального приводного инструмента
и подтяните установочные винты [3] к установочному штифту [1], визуально
убедившись в ровной установке в центральном положении.
3.
Затяните болт с углублением под ключ VDI [2] так, чтобы оставалась некоторая
свобода перемещения и юстировки инструмента. Убедитесь, что нижний торец
резцедержателя зажат на одном уровне с торцом револьверной головки.
F6.8:
Регулировка установочного винта
1
2
3
4.
Установите ось Y в начало координат.
259
Коды M приводного инструмента
5.
Вставьте установочный штифт, измерительный наконечник или режущий
инструмент в инструментальную оправку. Убедитесь, что штифт или
инструмент выступает по крайней мере на 1.25" (32 мм). Он будет
использоваться для прохода индикатором при проверке параллельности
относительно оси X.
6.
Установите индикатор с магнитным держателем на жесткой поверхности
(например, основании задней бабки). Установите жало на конечную точку
штифта и обнулите шкалу индикатора.
7.
Сделайте проход индикатором по верхней части штифта или инструмента по
оси X.
8.
Регулируйте установочные винты [3] и продолжайте выполнять проходы
индикатором по верхней части штифта или инструмента, пока индикатор не
станет показывать ноль при перемещении по оси X.
9.
Затяните болт с углублением под ключ VDI [2] с рекомендованным моментом
затяжки и перепроверьте параллельность. При необходимости отрегулируйте.
10.
Повторите пункты 1-8 для каждого устанавливаемого радиального
инструмента.
11.
Ввинтите болт M10 в установочный штифт [1] и вытяните штифт за болт.
6.4.4
Коды M приводного инструмента
Для приводной обработки используются следующие М-коды. Также см. раздел кодов
M, начиная со страницы 375.
M19 Ориентация шпинделя (опция)
Код M19 ориентирует шпиндель в нулевое положение. Значение P или R можно
использовать для ориентации шпинделя в конкретное положение (в градусах).
Степени точности - P округляет до ближайшего целого градуса, R - до ближайшей
сотой градуса (x.xx). Угол отображается на экране Текущие команды Нагрузка на
инструмент .
M119 позиционирует противошпиндель (токарные станки DS) таким же образом.
M133/M134/M135 Приводной инструмент
Вперед/Реверс/Останов (опция)
См. страницу 394 с полным описанием этих кодов M.
260
Программирование опций
6.5
Ось C
Этот Ось C обеспечивает прецизионное двунаправленное перемещение шпинделя,
которое полностью интерполируется с перемещением оси X и/или Z. Можно задать
командой скорость вращения шпинделя от 0.01 до 60 об/мин.
Работа оси C зависит от массы, диаметра и длины обрабатываемой детали и/или
зажимной оснастки
(патрона). Свяжитесь с отделом приложений Haas при
использовании необычно тяжелых, длинных конфигураций или конфигураций с
большим диаметром.
6.5.1
Преобразование декартовых координат в полярные
(G112)
Программирование с переводом декартовых координат в полярные переводит
команды позиционирования X,Y во вращательные движения оси C и линейные
перемещения оси X. Программирование с переводом декартовых координат в
полярные значительно уменьшает объем программного кода, необходимого для
подачи команд сложных перемещений. Обычно задание прямой линии требует
многих точек для определения траектории, однако при декартовом
программировании необходимы только конечные точки. Эта функция позволяет
программировать торцевую обработку в декартовой системе координат.
Примечания по программированию
Перемещения по программе всегда должны задавать положение осевой линии
инструмента.
Пути инструмента никогда не должны пересекать осевую линию шпинделя. При
необходимости переориентируйте программу так, чтобы линия реза не проходила
через центр детали. Проходы, которые должны пересечь осевую линию шпинделя,
можно выполнить двумя параллельными проходами по обеим сторонам
центра шпинделя.
Преобразование декартовых координат в полярные - модальная команда. См.
страницу 276, где указана дальнейшая информация о модальных кодах G.
6.5.2
Топологическая интерполяция
Команды в декартовых координатах преобразуются в движения линейной оси
(движения револьверной головки) и движения шпинделя (вращение детали).
Пример программы
% o51120 (ИНТЕРПОЛЯЦИЯ В ДЕКАРТОВОЙ СИСТЕМЕ КООРДИНАТ) ;
(G54 X0 Y0 - в центре вращения) ;
(Z0 - на торце детали) ;
(T1 - это концевая фреза) ;
261
Топологическая интерполяция
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T101 (Выбор инструмента и коррекции 1) ;
G00 G20 G40 G80 G97 G99 (Безопасный запуск) ;
G17 G112 (Вызов плоскости XY, интерпретация XY в XC) ;
G98 (Подача в минуту) ;
M154 (Включить ось C) ;
G00 G54 X2.35 C0. Y0. Z0.1 ;
(Ускоренное перемещение в 1-е положение) ;
P1500 M133 (Приводной инструмент по часовой стрелке) ;
(на 1500 об/мин) ;
M08 (Включение подачи СОЖ) ;
(НАЧАЛО БЛОКОВ РЕЗАНИЯ) ;
G0 X-.75 Y.5 ;
G01 X0.45 F10. (Точка 1) ;
G02 X0.5 Y0.45 R0.05 (Точка 2) ;
G01 Y-0.45 (Точка 3) ;
G02 X0.45 Y-0.5 R0.05 (Точка 4) ;
G01 X-0.45 (Точка 5) ;
G02 X-0.5 Y-0.45 R0.05 (Точка 6) ;
G01 Y0.45 (Точка 7) ;
G02 X-0.45 Y0.5 R0.05 (Точка 8) ;
G01 X0.45 Y.6 (Точка 9) ;
(НАЧАЛО БЛОКОВ ЗАВЕРШЕНИЯ) ;
G113 (Отмена G112) ;
M155 (Выключение оси C) ;
M135 (Выключить приводной инструмент) ;
G18 (Возврат в плоскость XZ) ;
G00 G53 X0 M09 (Исходное положение X, Выключение) ;
(подачи СОЖ) ;
G53 Z0 (Исходное положение Z) ;
M30 (завершение программы) ;
% ;
Эксплуатация (коды М и настройки)
M154 включает ось C, а M155 выключает ось C.
Настройка 102 - Диаметр - используется для расчета скорости подачи.
Токарный станок автоматически выключает тормоз шпинделя, если подана команда
о движении оси C, а после снова включает его, если коды M по-прежнему активны.
Возможно относительное перемещение оси C с помощью адресного кода H, как
показано в примере:
G0 C90. (Ось C перемещается на 90. град.) ;
H-10. (Ось C перемещается на 80. градусов от) ;
(предыдущего положения на 90 градусов) ;
;
262
Программирование опций
Типовые программы
F6.9:
Интерполяция в декартовы координаты, пример 1. (1) Намеченная траектория резания
(A) Подача концевой фрезы 1" в обрабатываемую деталь с одной стороны. (B) Ось C
поворачивается на 180 градусов для выполнения контура дуги. (C) Подача концевой
фрезы 1" из обрабатываемой детали.
A
B
C
1
% ;o51121 (ИНТЕРПОЛЯЦИЯ В ДЕКАРТОВОЙ СИСТЕМЕ КООРДИНАТ ПРИМ
1) ;
(G54 X0 Y0 - в центре вращения) ;
(Z0 - на торце детали) ;
(T1 - это концевая фреза) ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T101 (Выбор инструмента и коррекции 1) ;
G00 G18 G20 G40 G80 G99 (Безопасный запуск) ;
G98 (Подача в минуту) ;
M154 (Включить ось C) ;
G00 G54 X2. C90 Z0.1 ;
(Ускоренное перемещение в 1-е положение) ;
P1500 M133 (Приводной инструмент по часовой стрелке) ;
(на 1500 об/мин) ;
M08 (Включение подачи СОЖ) ;
(НАЧАЛО БЛОКОВ РЕЗАНИЯ) ;
G01 Z-0.1 F6.0 (Подача на глубину Z) ;
X1.0 (Подача в положение 2) ;
C180. F10.0 (Поворот для резания по дуге) ;
X2.0 (Подача назад в положение 1 ) ;
(НАЧАЛО БЛОКОВ ЗАВЕРШЕНИЯ) ;
G00 Z0.5 M09 (Ускоренное перемещение отвода,) ;
(выключение подачи СОЖ) ;
M155 (Отключение оси C) ;
M135 (Выключение приводного инструмента) ;
G18 (Возврат в плоскость XZ) ;
G53 X0 Y0 (Исходное положение X и Y) ;
G53 Z0 (Исходное положение Z) ;
M30 (Завершение программы) ;
% ;
263
Топологическая интерполяция
F6.10: Пример декартовой интерполяции 2
C0
3.0"Ø
1.5"Ø
C270°
C180°
% ;
o51122 (ИНТЕРПОЛЯЦИЯ В ДЕКАРТОВОЙ СИСТЕМЕ КООРДИНАТ) ;
(ПРИМ 2) ;
(G54 X0 Y0 - в центре вращения) ;
(Z0 - на торце детали) ;
(T1 - это сверло) ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T101 (Выбор инструмента и коррекции 1) ;
G00 G18 G20 G40 G80 G99 (Безопасный запуск) ;
G19 (Вызов плоскости YZ) ;
G98 (Подача в минуту) ;
M154 (Включить ось C) ;
G00 G54 X3.25 C0. Y0. Z0.25 ;
(Ускоренное перемещение в 1-е положение) ;
P1500 M133 (Приводной инструмент по часовой стрелке) ;
(на 1500 об/мин) ;
M08 (Включение подачи СОЖ) ;
G00 Z-0.75 (Ускоренное перемещение на глубину Z) ;
(НАЧАЛО БЛОКОВ РЕЗАНИЯ) ;
G75 X1.5 I0.25 F6. (Начало G75 на 1-ом отверстии) ;
G00 C180. (Поворот оси C в новое положение) ;
G75 X1.5 I0.25 F6. (Начало G75 на 2-ом отверстии) ;
G00 C270. (Поворот оси C в новое положение) ;
G75 X1.5 I0.25 F6. (Начало G75 на 3-м отверстии) ;
(НАЧАЛО БЛОКОВ ЗАВЕРШЕНИЯ) ;
264
Программирование опций
G00 Z0.25 M09 (Ускоренное перемещение отвода,) ;
(выключение подачи СОЖ) ;
M155 (Отключение оси C) ;
M135 (Выключение приводного инструмента) ;
G18 (Возврат в плоскость XZ) ;
G53 X0 (Исходное положение X) ;
G53 Z0 (Исходное положение Z) ;
M30 (Завершение программы) ;
% ;
6.6
Двухшпиндельные токарные станки (серия
DS)
DS 30 - это токарный станок с двумя шпинделями. Основной шпиндель находится в
стационарном корпусе. Другой шпиндель, то есть,«противошпиндель», имеет корпус,
который перемещается по линейной оси, обозначенной как «B», и заменяет обычную
заднюю бабку. Для подачи команды противошпинделю используется специальный
набор кодов M.
F6.11:
Двухшпиндельный токарный станок с дополнительной осью Y
+
X
Z
+
C1
+
B
+
265
Синхронизированное управление шпинделями
6.6.1
Синхронизированное управление шпинделями
Двухшпиндельные токарные станки способны синхронизировать главный шпиндель
и противошпиндель. Это значит, что если основной шпиндель получает команду на
вращение, противошпиндель вращается на такой же скорости, в том же
направлении. Это называется режим синхронного управления шпинделем (SSC =
РСУ). В режиме синхронного управления шпинделем, оба шпинделя разгоняются,
поддерживают установившуюся скорость и замедляются вместе. Поэтому можно
использовать оба шпинделя для поддержки обрабатываемой детали с обоих концов
для максимально надежной опоры и минимальной вибрации. Также можно
передавать обрабатываемую деталь между главным шпинделем и
противошпинделем, фактически выполняя «переворот детали», в то время как
шпиндели продолжают вращаться.
Есть два кода G, связанные с режимом синхронного управления шпинделем (SSC).
G199 активирует режим синхронного управления шпинделем (SSC).
G198 отменяет режим синхронного управления шпинделем (SSC).
Когда подается команда G199, оба шпинделя выполняют ориентацию, прежде чем
они ускоряются до программной скорости.
ПРИМЕЧАНИЕ: При программировании синхронизации двух шпинделей
необходимо сначала с помощью M03 (для основного шпинделя) и
M144 (для противошпинделя) добиться, чтобы оба шпинделя
закончили разгон, прежде чем подавать команду G199. Если
подать команду G199, прежде чем подана команда управления
скоростью вращения шпинделя, два шпинделя будут пытаться
поддерживать синхронизм при ускорении, из-за чего ускорение
потребует гораздо большего времени, чем обычно.
Если включен режим синхронного управления шпинделем и оператор нажимает
[RESET]
(сброс) или
[EMERGENCY STOP]
(аварийная остановка), режим
синхронного управления шпинделем
(SSC) продолжает действовать до
остановки шпинделей.
266
Программирование опций
Дисплей синхронизированного управления шпинделем
F6.12: Дисплей синхронизированного управления шпинделем
Шпиндель имеет дисплей контроля синхронизации, который доступен на дисплее
ТЕКУЩИЕ КОМАНДЫ.
В столбце SPINDLE (шпиндель) показано состояние основного шпинделя. В столбце
ПРОТИВОШПИНДЕЛЬ показано состояние противошпинделя. Третий столбец
показывает различные состояния. Слева находится столбец с заголовками строк.
G15/G14 - Если индикация G15 включена в столбце ПРОТИВОШПИНДЕЛЬ , то основной
шпиндель - это ведущий шпиндель. Если индикация G14 включена в столбце
ПРОТИВОШПИНДЕЛЬ , то противошпиндель - это ведущий шпиндель.
SYNC
(G199)
- Если индикация G199 включена в строке, синхронизация
шпинделя активна.
ПОЛОЖЕНИЕ (ГРАД) - В этой строке показано текущее положение, в градусах, как
основного шпинделя, так и противошпинделя. Диапазон значений - от -180.0
градусов до 180.0 градусов. Относительно заданного по умолчанию положения
ориентации каждого шпинделя.
Третий столбец указывает текущую разность, в градусах, между этими двумя
шпинделями. Если оба шпинделя находятся на своих соответствующих нулевых
отметках, то это значение будет «ноль».
Если значение в третьем столбце отрицательное, оно показывает в градусах
отставание противошпинделя от основного шпинделя в настоящий момент.
Если значение в третьем столбце положительное, оно показывает в градусах
опережение основного шпинделя противошпинделем в настоящий момент.
СКОРОСТЬ ВРАЩЕНИЯ - В этой строке показана фактическая скорость вращения
(об/мин) основного шпинделя и противошпинделя.
G199 СДВИГ ФАЗЫ R. - Это запрограммированное значение R для G199. Эта строка
пустая, если команда G199 не подана, в противном случае она содержит значение R
в последнем выполненном блоке G199. См. страницу 359, где имеется дальнейшая
информация о команде G199.
267
Синхронизированное управление шпинделями
ПАТРОН - В этом столбце показано состояние зажима или разжима обрабатываемой
детали (кулачковый патрон или цанговый патрон). Эта строка пустая, если деталь
зажата, или содержит сообщение красного цвета
«РАЗЖАТ», если зажимное
приспособление детали раскрыто.
НАГРУЗКА % - Показан текущий процент нагрузки для каждого шпинделя.
Объяснение сдвига фазы R
Когда два шпинделя токарного станка синхронизируются, они выполняют
ориентацию, затем достигают одинаковой скорости вращения и их исходное
положение остается неподвижным относительно друг друга. Другими словами,
взаимная ориентация, которую можно видеть, когда оба шпинделя остановлены в
своем исходном положении, сохраняется, когда синхронизированные
шпиндели вращаются.
Для изменения этой взаимной ориентации можно использовать значение R с G199,
M19 или M119. Значение R задает смещение в градусах от исходного положения
отслеживающего шпинделя. Можно использовать это значение, чтобы обеспечить
«взаимное зацепление» кулачков патрона, например, при выполнении операции
передачи детали. См. рисунок F6.13 в качестве примера.
F6.13:
Пример значения R G199 [1] Ведущий шпиндель, [2] Отслеживающий шпиндель
1
2
60°
G199
G199 R60.
Поиск значения R G199
Для отыскания соответствующего значения R G199:
1.
В режиме РВД подайте команду M19 для ориентации основного шпинделя и
M119 - для ориентации противошпинделя.
Это устанавливает «заданную по умолчанию» ориентацию между исходными
положениями шпинделей.
268
Программирование опций
2.
Добавьте значение R в градусах к M119, чтобы задать смещение положения
противошпинделя.
3.
Проверьте взаимодействие между кулачками патронов. Изменяйте значение R
M119, чтобы регулировать положение противошпинделя, пока взаимодействие
кулачков патрона не станет правильным.
4.
Запишите правильное значение R и используйте его в блоках G199 программы.
6.6.2
Программирование противошпинделя
Структура программы для противошпинделя такая же, как для основного шпинделя.
Используйте G14 для применения к противошпинделю M-кодов и стандартных
циклов основного шпинделя. Отмените G14 с помощью G15. См. страницу 290 где
содержится дальнейшая информация об этих G-кодах.
Команды противошпинделя
Три кода М используются для пуска и останова противошпинделя:
•
M143 включает вращение шпинделя вперед.
•
M144 включает вращение шпинделя в обратном направлении.
•
M145 останавливает вращение шпинделя.
Адресный код P задает скорость вращения шпинделя от 1 об/мин до максимальной
скорости вращения шпинделя.
Настройка 122
Настройка 122 позволяет выбирать между зажимом по наружному и внутреннему
диаметру для вторичного шпинделя. См. страницу 428, где имеется дальнейшая
информация.
G14/G15 - Перестановка шпинделей
Эти коды G выполняют выбор шпинделя, который является ведущим при включении
Режим синхронизированного управления шпинделем (SSC) (G199).
G14 делает противошпиндель ведущим шпинделем, а G15 отменяет G14.
На экране КОНТРОЛЬ СИНХРОНИЗАЦИИ ШПИНДЕЛЕЙ, расположенном под экраном
текущих команд содержится информация о том, какой шпиндель в настоящий
момент является ведущим. Если противошпиндель является ведущим, индикация
G14 отображается в столбце ПРОТИВОШПИНДЕЛЬ. Если основной шпиндель
является ведущим, индикация G15 отображается в столбце ШПИНДЕЛЬ .
269
Программирование противошпинделя
6.7
Подробная информация в Интернете
Информацию о программировании для другого дополнительного оборудования
можно найти в на сайте Центра ресурсов Haas, включая:
•
СОЖ высокого давления (HPC)
•
Автоматическая измерительная головка размерной настройки инструмента
•
Автоматическая дверь с сервоприводом
ссылке Центр ресурсов Haas.
Также можно отсканировать в мобильное устройство код, расположенный ниже,
чтобы прямо перейти в раздел программирования дополнительного оборудования
центра ресурсов.
270
Коды G
Глава 7: Коды G
7.1
Введение
В настоящей главе даются подробные описания кодов G, которые используются для
программирования станка.
ПРЕДОСТЕРЕЖЕНИЕ:Типовые программы в настоящем руководстве были
проверены на точность, но они служат только для
иллюстративных целей. Программы не определяют
инструменты, коррекции или материалы. Они не описывают
зажимную оснастку или другую крепежную оснастку. Если
необходимо исполнять типовую программу на станке, это
следует делать в графическом режиме. Всегда используйте
безопасные способы обработки, если исполняется незнакомая
программа.
ПРИМЕЧАНИЕ: Типовые программы в настоящем руководстве представляют
собой очень консервативный стиль программирования.
Образцы предназначены для демонстрации безопасных и
надежных программ, и они не обязательно представляют
собой самый быстрый или самый эффективный способ
эксплуатации станка. В типовых программах используются
коды G, которые многие предпочитают не использовать в
более эффективных программах.
7.1.1
Список кодов G
Код
Описание
Группа
Стр
G00
Позиционирование с ускоренным перемещением
01
278
G01
Перемещение с линейной интерполяцией
01
279
G02
Перемещение с круговой интерполяцией ЧС
01
285
G03
Перемещение с круговой интерполяцией ПЧС
01
285
271
Список кодов G
Код
Описание
Группа
Стр
G04
Задержка
00
288
G09
Точный останов
00
289
G10
Задать коррекции
00
289
G14
Перестановка противошпинделя
17
290
G15
Отмена противошпинделя
17
290
G17
Плоскость XY
00
291
G18
Плоскость XZ
02
291
G19
Плоскость YZ
02
291
G20
Выбор дюймов
06
291
G21
Выбор метрических
06
291
G28
Возврат в точку начала координат станка
00
292
G29
Возврат из опорной точки
00
292
G31
Функция пропуска
00
292
G32
Нарезание резьбы
01
293
G40
Отмена коррекции вершины инструмента
07
296
G41
Коррекция вершины инструмента (КВИ) влево
07
297
G42
Коррекция вершины инструмента (КВИ) вправо
07
297
G50
Задание коррекции глобальных координат FANUC,
00
297
YASNAC
G51
Отмена коррекций (YASNAC)
00
299
G52
Задать локальную систему координат FANUC
00
299
G53
Выбор координат станка
00
299
G54
Система координат #1 FANUC
12
299
G55
Система координат #2 FANUC
12
299
272
Коды G
Код
Описание
Группа
Стр
G56
Система координат #3 FANUC
12
299
G57
Система координат #4 FANUC
12
299
G58
Система координат #5 FANUC
12
299
G59
Система координат #6 FANUC
12
299
G61
Модальный точный останов
15
300
G64
Отмена точного останова G61
15
300
G65
Опция вызова макроподпрограммы
00
300
G70
Цикл чистовой обработки
00
300
G71
Н.Д./В.Д. Цикл снятия припуска
00
301
G72
Цикл снятия припуска торцевой поверхности
00
311
G73
Цикл снятия припуска по произвольной траектории
00
318
G74
Цикл проточки канавок на торце
00
320
G75
Н.Д./В.Д. Цикл проточки канавок
00
323
G76
Цикл нарезания резьбы, несколько проходов
00
326
G80
Отмена стандартного цикла
09
330
G81
Стандартный цикл сверления
09
331
G82
Стандартный цикл сверления центровочных отверстий
09
331
G83
Стандартный цикл обычного сверления с периодическим
09
333
выводом инструмента
G84
Стандартный цикл нарезания резьбы метчиком
09
335
G85
Стандартный цикл растачивания
09
338
G86
Стандартный цикл растачивания с остановом
09
339
G87
Стандартный цикл растачивания с ручным выводом
09
340
273
Список кодов G
Код
Описание
Группа
Стр
G88
Стандартный цикл растачивания с задержкой и ручным
09
340
выводом
G89
Стандартный цикл растачивания с задержкой
09
341
G90
Н.Д./В.Д. Цикл обтачивания
01
342
G92
Цикл нарезания резьбы
01
343
G94
Цикл подрезки торца
01
345
G95
Жесткое нарезание резьбы приводным инструментом
09
346
(торец)
G96
Постоянная скорость резания включена
13
348
G97
Постоянная скорость резания выключена
13
348
G98
Подача в минуту
10
348
G99
Подача на оборот
10
348
G100
Выключить зеркальное отражение
00
348
G101
Включение зеркального отражения
00
348
G102
Программируемый вывод на RS-232
00
349
G103
Ограничить опережающий просмотр блоков
00
349
G105
Команда УПП Servo Bar
09
350
G110
Система координат #7
12
351
G111
Система координат #8
12
351
G112
Интерпретация XY в XC
04
348
G113
Отмена G112
04
353
G114
Система координат #9
12
353
G115
Система координат #10
12
353
G116
Система координат #11
12
353
274
Коды G
Код
Описание
Группа
Стр
G117
Система координат #12
12
353
G118
Система координат #13
12
353
G119
Система координат #14
12
353
G120
Система координат #15
12
353
G121
Система координат #16
12
353
G122
Система координат #17
12
353
G123
Система координат #18
12
353
G124
Система координат #19
12
353
G125
Система координат #20
12
353
G126
Система координат #21
12
353
G127
Система координат #22
12
353
G128
Система координат #23
12
353
G129
Система координат #24
12
353
G154
Выбор координат детали P1-99
12
354
G159
Фоновый подхват / возврат детали
355
G160
Только командный режим оси АЗД
356
G161
Командный режим оси АЗД выключен
356
G184
Стандартный цикл обратного нарезания резьбы метчиком
09
356
для левой резьбы
G186
Реверс жесткого нарезания резьбы приводным
10
357
инструментом (для левой резьбы)
G187
Контроль точности
00
357
G195
Прямое радиальное нарезание резьбы приводным
00
358
инструментом (диаметр)
275
Список кодов G
Код
Описание
Группа
Стр
G196
Обратное нарезание резьбы приводным инструментом
00
358
(диаметр)
G198
Выключить синхронное управление шпинделями
00
345
G199
Включить синхронное управление шпинделями
00
359
G200
Индексация на ходу
00
362
G211
Ручная размерная настройка инструмента
363
G212
Автоматическая размерная настройка инструмента
363
G241
Стандартный цикл радиального сверления
09
363
G242
Стандартный цикл радиального сверления центровых
09
364
отверстий
G243
Стандартный цикл радиального обычного сверления с
09
366
периодическим выводом инструмента
G245
Стандартный цикл радиального растачивания
09
368
G246
Стандартный цикл радиального растачивания с остановом
09
369
G247
Стандартный цикл радиального растачивания с ручным
09
370
выводом инструмента
G248
Стандартный цикл радиального растачивания с задержкой
09
371
и ручным выводом инструмента
G249
Стандартный цикл радиального растачивания с задержкой
09
372
Введение в коды G
Коды G используются для подачи команд для выполнения станком конкретных
действий: например, простые перемещения станка или функции сверления. Они
также подают команды на более сложные функции, которые могут включать
дополнительный приводной инструмент или ось C.
Каждый код G имеет номер группы. Каждая группа кодов содержит команды
определенного назначения. К примеру, G-коды группы 1 задают движение по осям
станка из точки в точку, а группа 7 относится к функции коррекции на инструмент
276
Коды G
В каждой группе есть основной G-код, так называемый G-код по умолчанию. Это код,
который используется станком в том случае, если не указан другой код данной
группы Например, программирование перемещения осей X, Z как следующее: X-2.
Z-4. выполнит позиционирование станка с помощью G00.
ПРИМЕЧАНИЕ: Нормальной практикой программирования является указание
G-кода перед всеми перемещениями.
G-коды по умолчанию для каждой группы отображаются на экране Current
Commands (текущие команды) в разделе All Active Codes (все активные коды).
Если подается команда с еще одним кодом G данной группы (активной), этот код G
отображается на экране Все активные коды.
Команды кода G являются или модальными, или немодальными. Модальный код G
продолжает действовать до конца программы, или пока не подается команда с
другим кодом G из той же группы. Немодальный код G влияет только на строку, в
которой он находится, он не влияет на следующую строку программы.
Немодальными являются коды группы 00, остальные группы кодов модальные.
NOTE:
Система интуитивного программирования Haas (СИП) - это
режим программирования, который или скрывает коды G, или
полностью обходится без использования кодов G.
Стандартные циклы
Стандартные циклы упрощают разработку программ обработки детали.
Большинство часто повторяемых операций оси Z, например, сверление, нарезание
резьбы метчиком или растачивание, имеют собственные стандартные циклы. Когда
стандартный цикл активен, он выполняется в каждом новом положении оси.
Стандартные циклы выполняют перемещения оси как команды ускоренного
перемещения
(G00), а операция стандартного цикла выполняется после
перемещения оси. Относится к циклам G17, G19 и перемещениям оси Y на токарных
станках с осью Y.
Использование стандартных циклов
Модальные стандартные циклы остаются действующими после их определения и
выполняются по оси Z для каждой координаты по осям X, Y или C.
ПРИМЕЧАНИЕ: Перемещения позиционирования оси X, Y или C во время
стандартного цикла - это ускоренные перемещения.
277
Список кодов G
Стандартные циклы работают по-другому, в зависимости от того, используется ли
относительные (U, W) или абсолютные (X, Y, или C) положения.
Если в пределах блока стандартного цикла определен счетчик циклов (Lnn номер
кода), стандартный цикл повторяется заданное количество раз с относительным (оси
U или W) перемещением между всеми циклами.
Введите количество повторений
(L) каждый раз, когда необходимо повторить
стандартный цикл. Система управления не помнит количество повторений (L) для
следующего стандартного цикла.
Не следует использовать M-коды управления шпинделем, пока активен стандартный
цикл.
Отмена стандартного цикла
G80 отменяет все стандартные циклы. Код G00 или G01 также отменяет стандартный
цикл. Стандартный цикл остается активен, пока его не отменяет G80, G00 или G01.
Стандартные циклы с вращающимися инструментами
Стандартные циклы G81, G82, G83, G85, G86, G87, G88, G89, G95 и G186 можно
использовать с осевым приводным инструментом, а G241, G242, G243, G245 и G249
можно использовать с радиальным приводным инструментом. Некоторые
программы необходимо проверять, чтобы убедиться, что основной шпиндель
включается перед выполнением стандартных циклов.
ПРИМЕЧАНИЕ: G84 и G184 и не могут использоваться с
приводным инструментом
G00 ускоренное перемещение (группа 01)
B - Команда перемещения оси B
C - - Команда перемещения оси C
U - Команда относительного перемещения оси X
W - Команда относительного перемещения оси Z
X - Команда абсолютного перемещения оси Х
Y - Команда абсолютного перемещения оси Y
Z - Команда абсолютного перемещения оси Z
* необязательный параметр
Этот G-код используется для перемещения осей станка с максимальной скоростью.
Он прежде всего используется для быстрого позиционирования станка в заданную
точку перед каждой командой подачи (резания). Этот код G - модальный, поэтому
блок с G00 включает режим ускоренного перемещения для всех следующих блоков,
пока не будет задано еще одно перемещение с резанием.
278
Коды G
ПРИМЕЧАНИЕ: Как правило, ускоренное перемещение производится не по
прямой. Каждая указанная ось перемещается с одинаковой
скоростью, однако завершение движения всех осей не
обязательно происходит одновременно. Прежде чем перейти к
следующей команде, станок ожидает завершения
всех перемещений.
G01 Перемещение с использованием линейной интерполяции
(группа 01)
F - Скорость подачи
B - Команда перемещения оси B
C - - Команда перемещения оси C
U - Команда относительного перемещения оси X
W - Команда относительного перемещения оси Z
X - Команда абсолютного перемещения оси Х
Y - Команда абсолютного перемещения оси Y
Z - Команда абсолютного перемещения оси Z
A - Необязательный угол перемещения (используется только с одной из осей X, Z, U,
W)
,C - Расстояние от центра пересечения, где начинается фаска
,R - Радиус галтели или дуги
Этот G-код обеспечивает линейное (по прямой) перемещение из точки в точку.
Перемещение может происходить по 1 или нескольким осям. Можно подать команду
G01 с 3 или большим количеством осей. Все оси начнут и закончат перемещение
одновременно. Скорость осей управляется таким образом, чтобы достичь заданной
скорости подачи на истинной траектории. Возможно также подать команду оси C,
обеспечив таким образом винтовое (спиральное) перемещение. Скорость подачи
оси C зависит от настроек диаметра оси C (Настройка 102) при создании спирального
перемещения. Команда адреса F (скорость подачи) является модальной и может
указываться в любом предыдущем блоке. Движение происходит только по
указанным осям.
Радиусная обработка углов и снятие фаски
Блок снятия фаски или блок радиусной обработки углов могут автоматически
вставляться между двумя блоками линейной интерполяции указанием ,С (снятие
фаски) или ,R (радиусная обработка углов).
ПРИМЕЧАНИЕ: Обе эти переменные используют символ запятой (,) перед
переменной.
279
Список кодов G
После начального блока должен быть завершающий блок перемещения с линейной
интерполяцией
(пауза G04 может помешать). Эти два блок перемещения с
использованием линейной интерполяции задают теоретический угол пересечения.
Если начальный блок задает ,С (запятая С), то значение, следующее за С, является
расстоянием от угла пересечения, где начинается фаска, а также расстоянием от
этого же угла, где заканчивается фаска. Если начальный блок задает ,R (запятая R),
то значение после R является радиусом окружности, касательной к углу в двух
точках: в начале вставляемого блока дуги радиусной обработки угла и в конечной
точке этой дуги. Снятие фаски и обработка радиуса угла могут быть заданы в
последовательных блоках. Должно быть перемещение по двум осям, заданным
выбранной плоскостью (активная плоскость X-Y (G17), X-Z (G18) или Y-Z (G19)). Для
снятия фаски можно использовать значение I или K, только на углах в 90°, там, где
используется ,C.
F7.1:
Снятие фаски
1.
N9
.5
N8
N7
N5
1.25
.75
.5
.05 TYP
450
X(U),I
Z(W),K
% ;
o60011 (G01 СНЯТИЕ ФАСКИ) ;
(G54 X0 - в центре вращения) ;
(Z0 - на торце детали) ;
(T1 - это проходной резец) ;
(НАЧАЛО БЛОКОВ ПОДГОТОВКИ) ;
T101 (Выбор инструмента и коррекции 1) ;
G00 G18 G20 G40 G80 G99 (Безопасный запуск) ;
G50 S1000 (Ограничить шпиндель 1000 об/мин) ;
G97 S500 M03 (Постоянная скорость резания) ;
(выключена, шпиндель вращается по часовой стрелке) ;
G00 G54 X0 Z0.25 (Ускоренное перемещение в 1-е) ;
(положение) ;
M08 (Включение подачи СОЖ) ;
(НАЧАЛО БЛОКОВ РЕЗАНИЯ) ;
280
Коды G
G01 Z0 F0.005 (Подача в Z0) ;
N5 G01 X0.50 K-0.050 (Фаска 1) ;
G01 Z-0.5 (Линейная подача в Z-0.5) ;
N7 G01 X0.75 K-0.050 (Фаска 2) ;
N8 G01 Z-1.0 I0.050 (Фаска 3) ;
N9 G01 X1.25 K-0.050 (Фаска 4) ;
G01 Z-1.5 (Подача в Z-1.5) ;
(НАЧАЛО БЛОКОВ ЗАВЕРШЕНИЯ) ;
G00 X1.5 M09 (Ускоренное перемещение отвода,) ;
(выключение подачи СОЖ) ;
G53 X0 (Исходное положение X) ;
G53 Z0 M05 (Исходное положение Z, выключение) ;
(шпинделя) ;
M30 (Завершение программы) ;
% ;
Указанный синтаксис G-кода автоматически включает
45° фаску или радиус
обработки угла между двумя блоками линейной интерполяции, пересекающимися
под прямым углом (90 градусов).
Синтаксис снятия фаски
G01 X(U) x Kk ;
G01 Z(W) z Ii ;
;
Синтаксис обработки радиуса углов
G01 X(U) x Rr ;
G01 Z(W) z Rr ;
;
Адреса:
I = снятие фаски, от Z к X (направление оси X, +/-)
K = снятие фаски, X на Z (направление оси Z, +/-)
R = радиусная обработка углов (направление оси X или Z, +/-, значение «Радиус»)
Примечания:
1.
Относительное программирование возможно, если U или W указано вместо X
или Z, соответственно. Так что его действия следующие:
X(текущее положение + i) = Ui
Z(текущее положение + k) = Wk
X(текущее положение + r) = Ur
Z(текущее положение + r) = Wr
2.
Текущее положение оси X или Z добавляется к приращению.
3.
I, K и R всегда указывают значение радиуса (программное значение радиуса).
281
Список кодов G
F7.2:
Текст программы снятия фаски от Z к X: [A] Снятие фаски, [B] Текст
программы/Пример, [C] Перемещение.
A
B
C
F7.3:
Текст программы снятия фаски от X к Z: [A] Снятие фаски, [B] Текст
программы/Пример, [C] Перемещение.
A
B
C
X1.5 Z-1.
1.
X- to Z-
X1.5 Z-1.;
X1.5 Z-1.;
G01 X0.5 K-0.1;
G01 X0.7;
1
2
Z-2.;
X0.5 Z-1.1;
Z-2.
X0.5 Z-2.
X0.5 Z0
0.1
2.
X- to Z+
X1.5 Z-1.;
X1.5 Z-1.;
G01 X0.5 K0.1;
G01 X0.7;
X1.5 Z-2.
X1.5 Z0
Z0.;
X0.5 Z-0.9;
3
4
Z0.;
3.
X+ to Z-
X0.5 Z-1.;
X0.5 Z-1.;
G01 X1.5 K-0.1;
G01 X1.3;
Z-2.;
X1.5 Z-1.1;
Z-2.
4. X+ to Z+
X0.5 Z-1.;
X0.5 Z-1.;
G01 X1.5 K0.1;
G01 X1.3;
Z0.;
X1.5 Z-0.9;
Z0.;
282
Коды G
F7.4:
Текст программы радиусной обработки углов от Z к X: [A] Радиусная обработка углов,
[B] Текст программы/Пример, [C] Перемещение.
A
B
C
F7.5:
Текст программы радиусной обработки углов от X к Z: [A] Радиусная обработка углов,
[B] Текст программы/Пример, [C] Перемещение.
A
B
C
283
содержание .. 8 9 10 11 ..
|
||
|
|
|