Программа для обработки детали
Департамент компьютерно-интегрированных производственных систем
Методические указания для выполнения лабораторных работ
Для студентов группы: Б31XX – 15.03.05 тмаш Б31XX-15.03.04 атпп
| ||
Преподаватель: М. В. Падалка
| ||
г. Владивосток
Оглавление
Введение. 4
Фрезерный станок с ЧПУ Niigata EV50 FANUC-0MC.. 5
1. Руководство по эксплуатации станка. 6
1.1 Включение электропитания станка. 6
1.2 Выключение электропитания станка. 9
1.3 Описание основных клавиш, переключателей и индикаторов панели управление станка. 9
1.4 Описание основных подготовительных и вспомогательных функций 14
1.5 Обнуление координат станка. 17
1.6 Привязка нулевой точки детали в ячейку памяти станка. 19
1.7 Привязка инструмента и его коррекции в ячейку памяти станка. 21
Деталь для обработки. 26
Программа для обработки детали. 26
Токарный станок с ЧПУ MORRI SEIKI SL-25. 30
2. Руководство по эксплуатации станка. 33
2.1 Обозначение кнопок станка. 33
2.2 Первоначальный пуск станка. 38
2.3 Подготовка к работе. 39
2.4 Установка и регистрация инструмента. 41
2.5 Установка заготовки. 42
2.6 Начало работы.. 44
Деталь для обработки. 46
Программа для обработки детали. 46
Электроэрозионный станок с ЧПУ «Makino-E44». 49
Вариант 1. 49
Программа: 51
Вариант 2. 53
Программа. 54
Литература. 59
Введение
Станки с числовым программным управлением (ЧПУ) предназначены для выполнения широкого спектра задач в автоматическом режиме. Широкое использование систем ЧПУ придает производству свойства гибкости и безлюдности, позволяет интегрировать машины в крупные станочные комплексы. На современном машиностроительном предприятии устройства программного управления внедряются во все типы обрабатывающего, транспортного и контрольно – измерительного оборудования. Но наиболее сложные и играющими самую важную роль в автоматизированном производстве являются устройства с ЧПУ металлорежущими станками.
|
|
Цель данного пособия обучить студентов языку программирования ISO 7 bit, а также с использованием макроязыка пользователя.
Макроязык пользователя – это язык программирования ЧПУ посредством называемых макрокоманд, реализующих различные операции и логические функции. Макрокоманды дополняют команды языка ISO 7 bit типа «адрес – числовая величина» стандартной обработки деталей.
Фрезерный станок с ЧПУ Niigata EV50 FANUC-0MC
Вертикально-фрезерный обрабатывающий центр станок с ЧПУ Niigata EV50 FANUC-0MC (рисунок 1) – это многофункциональное оборудование с числовым программным управлением, имеющее подвижный стол, инструментальный магазин и устройство автоматической смены инструментов в шпинделе.
|
|
В обрабатывающих центрах принята правосторонняя прямоугольная система координат, где передвижением стола с деталью происходит по осям X и Y, а вдоль оси Z перемещается шпиндель с инструментом. Обработка деталей происходит последовательно несколькими инструментами.
Предназначен для точной комплексной обработки поверхностей деталей, расположенных в плоскости рабочего стола и может выполнять технологические операции: сверление, расточка, нарезание резьбы, зенкерование и фрезерование плоскостей, пазов, криволинейных поверхностей.
Рисунок 1 – Вертикальный обрабатывающий центр с ЧПУ Niigata EV50 FANUC-0MC
Руководство по эксплуатации станка
1.1 Включение электропитания станка
Оборудование, производимое в Японии, питается от электросети напряжением 100 вольт, в том числе и станок Niigata EV50 FANUC-0MC. В России напряжение сети составляет 220 вольт. Чтобы станок не вышел из строя при подключении, используется понижающий трансформатор, который включается в первую очередь.
Включение самого станка производится переключением выключателя в положение «ON» (ВКЛ.), который находится на задней стенке станка. При этом загорается лампочка «Питание» на пульте управления.
|
|
Перед включением ЧПУ, с левой стороны станка необходимо несколько раз поднять клапан масляного насоса для того (рисунок 2), чтобы в систему станка начало поступать масло, и проверить уровень газа в баллонах для смены инструмента, оптимальный уровень отмечается зеленым цветом на индикаторе (рисунок 3).
Рисунок 2 – Клапан масляного насоса
Рисунок 3 – Индикатор количества газа в баллонах
Включение ЧПУ производится на пульт управление станка нажатием на зеленую кнопку «NC POWER» (Питание ЧПУ), при этом через три-четыре секунды ярко высвечивается экран дисплея ЧПУ (рисунок 4).
Рисунок 4 – Включение ЧПУ
Последним этапом нажимается кнопка «Готовность», запускающая вращение гидронасоса и подсвечивающая саму кнопку, на экране ЧПУ появится изображение (рисунок 5).
Рисунок 5 – Начальное изображение экрана
1.2 Выключение электропитания станка
Выключение питания станка проходит в три этапа:
1) Нажимается кнопка «Аварийный стоп» на панели управления (рисунок 6) (Примечание: после нажатия кнопки «АВОСТ» перед повторным включением необходимо повернуть кнопку в положение «RESET» (Сброс) для установки машины в исходное состояние).
|
|
Рисунок 6 – Кнопка «Аварийный Стоп»
2) Нажимается красная кнопка «Питание ЧПУ» на панели управления, изображенная на рисунке 4.
3) Переключается выключатель в положение «OFF» (ВЫКЛ), находящийся на задней стенке станка.
1.3 Описание основных клавиш, переключателей и индикаторов панели управление станка
Основные клавиши и переключатели панели управления станка, используемые для написания программы обработки детали, а также индикаторы изображены на рисунке 7, их назначение описано в таблице 1. Также рядом с панелью располагается электронный маховик (рисунок 8).
Рисунок 7 – Панель управления
Рисунок 8 – Электронный маховик
Т а б л и ц а 1 – Назначение клавиш, переключателей и индикаторов панели управления
Панель управления | ||||
№ | Название | Назначение | ||
Нижняя панель | ||||
1 | CYCLE START (запуск цикла) | Запускает AUTO (MEMORY, TAPE, MDI) цикл или возобновляет его после остановки | ||
2 | FEED HOLD (остановка цикла) | Останавливает AUTO цикл | ||
3 | JOG FEED RATE (скорость ручной подачи, мм/мин) | Выбор скорости подачи в ручном режиме | ||
4 | FEED RATE OVERRIDE (быстрая подача, %) | Выбор скорости подачи в % от заданного в программе | ||
5 | AXIS (ось, x, y или z) | Ручной выбор оси | ||
6 | MAN FEED (перемещение по оси, -/+) | Передвижение вдоль выбранной оси в ручном режиме | ||
7 | EMG (аварийная остановка) | Аварийная остановка станка | ||
8 | DRY RUN (пробный прогон) | Проверка кода | ||
9 | ZERO RETURN (нулевая точка по x/y/z) | Индикация положения нолевой точки | ||
10 | MODE (режим работы) | Выбор режима работы станка | ||
Верхняя панель | ||||
11 | Кнопки питания | Включение и отключение ЧПУ | ||
12 | Экранные клавиши | Клавиши сенсорные имеют разные функции, которые показываются в самой нижней части экрана дисплея. Левая клавиша «←» – для возвращения функции в первоначальное состояние (при нажатии функциональной кнопки); Правая клавиша «→» – для индикации функции, не отображенной раньше на экране дисплея. | ||
13 | Кнопка возврата (RESET) | Сброс сигнализации и возврат системы чпу в исходное положение | ||
14 | Клавиши ввода данных | Для ввода адресов, цифр и букв | ||
15 | Кнопки редактирования программы | Изменение (ALTER) | Изменяет записанную ранее команду, отмеченную курсором на экране дисплея, на новую | |
Вставка (INSRT) | Вставляет новую команду справа от отмеченного курсором слова на экране дисплея | |||
Исключение (DELET) | Стирает отмеченное курсором слово | |||
16 | Кнопка ввода (INPUT) | При нажатии адресной или цифровой клавиши введенные данные хранятся в буферном запоминающем устройстве и отображаются на дисплей. Кнопка «Ввод» применяется для переноса введённой информации с буферного устройства на регистр. Эта клавиша используется факультативно с экранной сенсорной клавишей «INPUT» | ||
17 | Кнопка пуска, вывода (OUTPT START) | Кнопка «Вывод» – для вывода программы (при внесении «заплаты» программы); Кнопка «Пуск» – для пуска рабочего цикла при работе машины с ручным вводом данных или автоматической работе с программной ленты; Пуск цикла рекомендуется производить кнопкой «Пуск цикла» на главном пульте управления | ||
18 | Кнопки функции | POS | Индикация текущего положения | |
PRGRM | В режиме «Редакт.» – редактирование и индикация программы в памяти; В режиме «Ввод данных» – ручной ввод данных и их индикация; В режиме «Память» или «Лента» – индикация командных величин | |||
OFSET | Задание и индикация величины смещения и координатной системы заготовки | |||
MENU | ||||
DGNOC PARAM | Индикация данных о диагностике неисправностей, задания и индикация рабочих параметров | |||
OPR ALARM | Индикация № сигнализации, задание и индикация на операторском пульте программного обеспечения | |||
AUX GRAPH | Для регистрации инструмента и диагностики неисправностей | |||
19 | Кнопки переключения страниц (PAGE) | Для переключения страниц имеются две кнопки: Кнопка «↓» – для перемещения страниц в прямом направлении; Кнопка «↑» – для перемещения страниц в обратном направлении | ||
20 | Кнопки перемещения курсора (CURSOR) | Для перемещения курсора имеется две кнопки: Кнопка «↓» – для перемещения курсора в прямом направлении; Кнопка «↑» – для перемещения курсора в обратном направлении | ||
Электронный маховик | ||||
21 | Переключатель выбора оси | Выбор оси направления | ||
22 | Переключатель кратности | Выбор кратности перемещения | ||
23 | Маховик | Перемещение в положительном или отрицательном направлении | ||
1.4 Описание основных подготовительных и вспомогательных функций
Основные функции, используемые, и которые можно использовать, для написания программы обработки детали, и их описание приведены в таблицах 2 и 3.
Т а б л и ц а 2 – Назначение подготовительных функций
Функция | Назначение |
G00 | Быстрое позиционирование |
G01 | Линейная интерполяция |
G02 | Круговая интерполяция по часовой стрелке |
G03 | Круговая интерполяция против часовой стрелки |
G04 | Задержка в обработке на определенное время |
G17 | Плоскость обработки XY |
G18 | Плоскость обработки XZ |
G19 | Плоскость обработки YZ |
G28 | Возврат в базовую точку |
G40 | Отмена коррекции на диаметр инструмента |
G41 | Коррекция на диаметр инструмента слева |
G42 | Коррекция на диаметр инструмента справа |
G43 | Коррекция на длину инструмента положительная |
G44 | Коррекция на длину инструмента отрицательная |
G49 | Отмена коррекции на длину инструмента |
G54 | Выбор 1-ой координатной системы заготовки |
G55 | Выбор 2-ой координатной системы заготовки |
G56 | Выбор 3-ой координатной системы заготовки |
G57 | Выбор 4-ой координатной системы заготовки |
G58 | Выбор 5-ой координатной системы заготовки |
G59 | Выбор 6-ой координатной системы заготовки |
G73 | Цикл сверления с дроблением стружки |
G74 | Цикл нарезания левой резьбы |
G80 | Отмена цикла |
G83 | Цикл сверления с удалением стружки |
G84 | Цикл нарезания правой резьбы |
G90 | Абсолютное перемещение |
G91 | Перемещение в приращениях |
G98 | Возврат инструмента в цикле на начальный уровень |
G99 | Возврат инструмента в цикле на заданный уровень |
Т а б л и ц а 3 – Назначение вспомогательных функций
Функция | Назначение |
M00 | Стоп программа |
M01 | Стоп с подтверждением (оператор подтверждает остановку) |
M02 | Конец программы |
M03 | Пуск шпинделя по часовой стрелке |
M04 | Пуск шпинделя против часовой стрелки |
M05 | Остановка шпинделя |
M06 | Старт цикла смены инструмента |
M07 | Пуск СОЖ в 1-ом режиме |
M08 | Пуск СОЖ в 2-ом режиме |
M09 | Стоп СОЖ |
M19 | Стоп шпинделя в ориентированном положении |
M30 | Конец программы с перемоткой в начало |
M98 | Вызов подпрограммы |
M99 | Возврат из подпрограммы |
Также для написания кода используются дополнительный функции, указанные в таблице 4.
Т а б л и ц а 4 – Дополнительные функции
Функция | Под., всп. и доп. функции | Назначение |
D | G41, G42 | Задает коррекцию на диаметр инструмента при использовании данных подготовительных функций |
F | Задает постоянную подачу инструмента | |
G73, G74, G83, G84 | Задает подачу инструмента в цикле при использовании данных подготовительных функций | |
H | G43, G44 | Задает коррекцию на длину инструмента с указанием ячейки памяти, где хранится необходимая информация, при использовании данных подготовительных функций |
N | Номер кадра, указываемый в начале каждой строки | |
O | Номер программы | |
P | M98 | Вызывает подпрограмму при использовании данной вспомогательной функции |
Q | G73, G74, G83, G84 | Задает величину врезания инструмента в цикле при использовании данных подготовительных функций |
R | X, Y | Задает радиус дуги движения инструмента при указании конечной точки данными дополнительными функциями |
G73, G74, G83, G84 | Задает координату уровня быстрого подвода инструмента в цикле при использовании данных подготовительных функций | |
S | Задает частоту вращения шпинделя | |
T | Вызывает необходимый инструмент с указанием ячейки памяти, где указан номер инструмента, для последующей его смены соответствующей функцией | |
X | G90 | Задает конечную координату перемещения инструмента по оси X при использовании данной подготовительной функции |
G91 | Задает расстояние, на которое должен переместиться инструмент по оси X, при использовании данной подготовительной функции | |
Y | G90 | Задает конечную координату перемещения инструмента по оси Y при использовании данной подготовительной функции |
G91 | Задает расстояние, на которое должен переместиться инструмент по оси Y, при использовании данной подготовительной функции | |
Z | G90 | Задает конечную координату перемещения инструмента по оси Z при использовании данной подготовительной функции |
G91 | Задает расстояние, на которое должен переместиться инструмент по оси Z, при использовании данной подготовительной функции |
1.5 Обнуление координат станка
Исходная (нулевая) точка машины по всем осям координат принимается за предельное положение стороны «+». Для оси «Х» - левый конец стола. Для оси «Y» - передний конец стола. Дли оси «Z» - верхний конец шпинделя.
Для того чтобы вывести станок в нуль, необходимо установить переключатель режима работы (рисунок 9) в положение «Возврат в 0» (ZERO).
Рисунок 9 – Переключение режима работы
Переключатель выбора оси (рисунок 10) поставить в положение «X», «Y» или «Z».
Рисунок 10 – Выбор оси
Нажать на кнопку перемещения «+» (рисунок 11) продолжительно до окончания возврата в исходную точку. При отпускании кнопки около исходной точки, когда включится замедление, происходит автоматический возврат в исходную точку.
Рисунок 11 – Кнопка перемещение по оси
Данные действия необходимо применить для всех 3-х осей.
При этом мигание лампочки «Возврат в исходную точку» переходит на ровное горение (рисунок 12).
Рисунок 12 – Лампочки «Возврата в исходную точку»
1.6 Привязка нулевой точки детали в ячейку памяти станка
(Добавление системы координат заготовки)
Для определение нулевой точки обрабатываемой детали обычно используется тактильный датчик, который вставляется в шпиндель. Данный датчик отсутствует, поэтому вместо него используется эталонный инструмент, коррекция которого учитывается.
Инструмент устанавливается в шпиндель. Переключатель режима работы (рисунок 8) устанавливается в положение «Маховик» (RAPID). При помощи электронного маховика необходимо расположить центр нижней части инструмента как можно ближе к точке, которая будет являться нулевой точкой детали. На рисунке 13, где в качестве образца взята обычная коробка, такой является верхний ближний левый угол. Чтобы увидеть машинные координаты этой точки на экране дисплея, нажимается кнопка «POS» (Положение) (рисунок 14).
Рисунок 13 – Положение инструмента в нулевой точке детали
Рисунок 14 – Машинные координаты нулевой точки детали
Полученные машинные координаты переписываются в систему координат заготовки, например, G54 (рисунок 15), а относительные координаты обнуляются, для дальнейшей работы с коррекцией инструмента.
Рисунок 15 – Система координат заготовки
1.7 Привязка инструмента и его коррекции в ячейку памяти станка
(Регистрация инструмента и его коррекции в ячейки памяти станка)
Инструментальный магазин станка (рисунок 16) вмещает в себя 24 инструмента, каждый из которого устанавливается вручную в сам барабан. Нажав на рычаг, инструмент вытаскивается вручную, а новый вставляется, приложив достаточное усилие. Для смены инструмента из другого гнезда магазина, включается ручное управление барабаном, нажатием кнопки «MAN OPER», и кнопками «MAGAZINE CW» и «MAGAZINE CCW» вращается магазин по часовой стрелке и против соответственно (рисунок 17).
Рисунок 16 – Инструментальный магазин
Рисунок 17 – Панель управления инструментальным магазином
Смена инструмента в шпинделе происходит в автоматическом режиме во время выполнения соответствующей функции при условии, что данный инструмент зарегистрирован в ячейке памяти станка.
Для регистрации инструмента нажать на кнопку функции «AUX GRAPH» (Вспом. графика) (рисунок 7). На экране дисплея появится индикация как на рисунке 18. Перемещая курсор в положение, соответствующее номеру в магазине нужного инструмента (NO.), задается порядковый номер инструмента (TOOL.), по которому он будет вызываться программой.
Рисунок 18 – Регистрация инструмента
Пользуясь добавленной ранее системой координат и обнуленными относительными координатами, подводим инструмент, для которого нужна записать коррекцию, к той же точке, что и в предыдущем пункте при работе с эталонным инструментом. Нажимается кнопка «POS» (Положение) и определяется значение коррекции на длину инструмента по значению оси «Z» (рисунок 19).
Рисунок 19 – Значение коррекции инструмента
Для ввода коррекции инструмента нажимается кнопка функции «OFSET» (Смещение) (рисунок 8). На экране дисплея появится индикация как на рисунке 20. Перемещая курсор в любое свободное положение, соответствующее номеру коррекции инструмента (NO.), задается коррекция инструмента (DATA).
Рисунок 20 – Ввод коррекции инструмента
Также для некоторых инструментов определяется коррекция на радиус, но из-за некорректной работы самого станка с этой коррекций, ее нужно учитывать при написании кода программы.
Деталь для обработки
Написать программу для обработки детали, изображенной на рисунке 21 с пояснением.
Рисунок 21 – Пример изготавливаемой детали
Программа для обработки детали
Обработка детали на станке проводится автоматически по написанной программе. Рекомендуется произвести пробный прогон для выявления ошибок в коде (запуск программы без заготовки на рабочем столе). После того как программа будет отлажена, ее можно запускать в производство.
Пример готовой программы и подпрограммы для детали, изображенной на рисунке 2:
Программа:
О0401; | – номер программы |
G28 G91 Z0 M19; | – возврат шпинделя в исходную точку и его остановка в ориентированном положении |
T88 M06; | – смена инструмента |
G90 G54 G00 X-10. Y-10.; | – перемещение в абсолютной системе координат в заданную точку относительно созданной системы координат заготовки |
G43 Z-21. H01; | – коррекция инструмента |
S1000 M03; | – запуск шпинделя с определенной подачей |
X0 Y-10. F100; | – перемещение к точке начала работы и установка подачи |
G01 X0 Y100.; | – обработка левой боковой поверхности |
X50.; | – обработка верхней боковой поверхности |
G02 X100. Y100. R25.; | – обработка поверхности радиуса R25 |
G01 Y0; | – обработка правой боковой поверхности |
X-10.; | – обработка нижней боковой поверхности |
G00 Z30. T44; | – быстрый подъем шпинделя и подготовка нового инструмента для смены |
M05; | – остановка шпинделя |
G28 G91 Z0 M19; | – возврат шпинделя в исходную точку и его остановка в ориентированном положении |
M06; | – смена инструмента |
G90 G54 G00 X50. Y50.; | – перемещение в абсолютной системе координат в заданную точку относительно созданной системы координат заготовки |
S1000 M03; | – запуск шпинделя с определенной подачей |
G43 Z30. H03; | – коррекция инструмента |
G83 X50. Y50. R25. Z-25. Q3. F100 G98 T11; | – запуск цикла сверления с удалением стружки с заданными точкой, уровнем быстрого подвода, глубиной погружения, величиной врезания, подачей и возвратом инструмента на начальное положения в цикле и подготовка нового инструмента для смены |
G80 M05; | – отмена цикла и остановка шпинделя |
G28 G91 Z0 M19; | – возврат шпинделя в исходную точку и его остановка в ориентированном положении |
M06; | – смена инструмента |
G90 G54 G00 X50. Y50.; | – перемещение в абсолютной системе координат в заданную точку относительно созданной системы координат заготовки |
S40 M03; | – запуск шпинделя с определенной подачей |
G43 Z30. H04; | – коррекция инструмента |
G84 X50. Y50. R21. Z-21. F100 G98; | – запуск цикла нарезания правой резьбы заданными точкой, уровнем быстрого подвода, глубиной погружения, подачей и возвратом инструмента на начальное положения в цикле |
G80 M05; | – отмена цикла и остановка шпинделя |
M98 P402; | – вызов подпрограммы |
G40; | – отмена коррекции |
G00 Z100.; | – быстрый отвод инструмента |
M30; | – конец программы с перемоткой в начало |
Подпрограмма:
О0402; | – номер подрограммы |
T9; | – подготовка нового инструмента для смены |
G28 G91 Z0 M19; | – возврат шпинделя в исходную точку и его остановка в ориентированном положении |
M06; | – смена инструмента |
G90 G54 G00 X20. Y80.; | – перемещение в абсолютной системе координат в заданную точку относительно созданной системы координат заготовки |
S1000 M03; | – запуск шпинделя с определенной подачей |
G43 Z30. H5; | – коррекция инструмента |
G73 X20. Y80. R25. Z-25. Q3. F100 G98; | – запуск цикла сверления с дроблением стружки с заданными точкой, уровнем быстрого подвода, глубиной погружения, величиной врезания, подачей и возвратом инструмента на начальное положения в цикле |
X80. Y80.; | – перемещение в новую точку для повтора цикла |
X80. Y20.; | – перемещение в новую точку для повтора цикла |
G80 M05; | – отмена цикла и остановка шпинделя |
M99; | – возврат из подпрограммы |
Дата добавления: 2022-06-11; просмотров: 40; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!