- •Основы программирования
- •Ввод нулевых точек, смена инструмента, включение частоты вращения шпинделя, ввод рабочей подачи
- •Программирование перемещений на быстром ходу
- •Обработка фасок
- •Обработка контура
- •Обработка дуги окружноси
- •Коррекцияи радиуса инструмента
- •Фрезерование круглых карманов g12 g13
- •Стандартные циклы
- •Стандартный циклы сверления g81
- •Пример работы цикла g81
- •X30. Координаты центра отверстия
- •Пример работы цикла g81
- •Цикл глубокого сверления g83
- •Цикл глубокого сверления g83 с дегрессией
- •Цикл нарезания правой резьбы метчиком g84
- •Циклы сверления ряда отверстий
- •Вызов местной подпрограммы м97
- •Использование нумерованной программы в качестве подпрограммы
- •Программа использующаяся в качестве подпрограммы для цикла g150
- •Задание для самостоятельной работы №1
- •Задание для самостоятельной работы №2
ОСНОВЫ ПРОГРАММИРОВАНИЯ
СИСТЕМЫ ЧПУ
HAAS
В ПРИМЕРАХ
ФРЕЗЕРНАЯ ОБРАБОТКА
Данное пособие является результатом сотрудничества Учреждения образования Филиал ПТК РИПО (Республик Беларусь) и производителя программного и методического обеспечения KELLER( Германия) и предназначено для обучения основам программирования фрезерного станка с ЧПУ HAAS на основе приведенных примеров управляющих программ.
Работа функций описывается в объёме необходимом для выполнения конкретных задач. Полное описание функций не приводится.
С полным описанием работы функций вы можете ознакомиться в руководстве по программированию HAAS.
Пособие входит в комплекс методического обеспечения разработанного в филиале ПТК РИПО по обучению работе на станках с программным управлением HAAS. Перед началом работы с пособием слушатели должны изучить темы учебно-методического комплекса по наладке и управлению станков с ЧПУ, ознакомится с работой и назначением основных функций станка HAAS.
Наибольший эффект при обучении достигается при использовании данного пособия в комплексе с учебной программой CAD/CAM KELLER и тренажёром системы ЧПУ HAAS.
Все приведенные в пособии программные коды были отработанны и проверенны на тренажёре HAAS.
Основы программирования
В управляющей программе в форме команд описываются все действия, которые должен совершить станок для обработки детали.
Программа состоит из кадров (строк), в кадре описывается отдельное действие, выполняемое станком.
Кадр состоит из порядкового номера (необязательный параметр) буквенных адресов(X, Z, S, T и т. д.), математического знака « - » (минус) и числовой части.
Как правило, управляющая программ, начинается с ввода нулевых точек, задания команд смены инструмента и установки режимов резания.
Ввод нулевых точек, смена инструмента, включение частоты вращения шпинделя, ввод рабочей подачи
G54 |
Смещение нуля детали по G54 |
T2 M06 |
Установка в рабочее положение инструмента №2. |
G43 H2 |
Включение корректора на длину инструмента №2. |
S1500 M3 |
Частота вращения шпинделя 1500 об/мин, правое вращение |
G94 F400 |
Величина рабочей подачи 400 мм/мин. |
M8 |
Включение подачи СОЖ |
Команда G94 является активной при включении станка (эту команду можно в программу не вводить).
G55 |
Смещение нуля детали по G55 |
T7 M06 |
Установка в рабочее положение инструмента №3 |
G43 H7 |
Включение корректора на длину инструмента №3 |
S800 M3 |
Частота вращения шпинделя 800 об/мин, правое вращение. |
G95 F1. |
Величина рабочей подачи в мм/об (1мм/об) |
M9 |
Включение подачи СОЖ |
При программировании перемещений с 4-й и 5-й осью используют так же функцию программирования подачи G93 (обратнозависимая подача).
Адрес F кадры/мин указывает сколько раз в минуту, могло бы быть отработанно данное перемещение (для определения времени необходимого на отработку кадра разделите единицу на значение F).
Например:
F3. кадр будет отработан за 1/3 минуты.
F0.1 кадр будет отработан за (1/0.1) 10-ть минут.
G93 |
|
G1 X-10. F2. |
Отработать перемещение за ½мин. |
G1 Y10. F0.5 |
Отработать перемещение за 2минуты. |
При активной функции G93 величина рабочей подачи F должна указываться в каждом кадре содержащем данное перемещение.
Программирование перемещений на быстром ходу
Движение на быстром ходу программируются кодом G0 с указанием конечной точки перемещения в абсолютной или относительной системе координат (после значения целого числа миллиметров обязательно должен стоять знак десятичной точки).
При перемещении по G0 каждая ось перемещается с одинаковой скоростью, но завершение перемещения осей происходит не одновременно, по этому путь перемещения инструмента одновременно по двум координатам, как правило, представляет собой ломаную прямую линию.
Линейное перемещение на рабочей подаче G1:
Перемещение может происходить по одной либо нескольким осям. Движение всех осей начинается и заканчивается одновременно.
G90 Абсолютная система отсчёта
G90 G94 абсолютная система отсчёта, подача в мм/мин.
G1 X60. Y35. F300. переместится на в точку с координатами X=60мм Y=35мм на подаче 300мм/мин.
G0 Z0 переместится на быстром ходу по оси Z в точку 0.
G91 Относительная система отсчёта
G91 G94
G1 X-40. Y35. F80. переместить инструмент на рабочей подаче в правлении «минус» по оси X на 40мм, одновременно переместить ось Y в направлении «плюс» на 35мм.
Кроме того там, где имеются сходящиеся элементы, можно автоматически вставит снятие фаски, либо обработку скругления в конце перемещения при помощи команд:
, C
,R
Обработка скруглений
G1 X0 Y25. перемещение в точку 1
G 1 X10. Y50. ,R12. перемещение в точку 2 с автоматической вставкой скругления, точки 1.1 2.1.
G1 X80. точка 3