1 Принцип разработки управляющей программы (УП)
Разработка УП сводится к определению технологической последовательности стандартных блоков обработки.
Блок обработки - это фрагмент управляющей программы, выполняемый одним инструментом на одной или нескольких поверхностях. Например:
· Подрезка торца
· Наружная черновая обработка
· Наружная чистовая обработка
· Центрование
· Сверление
· Сверление с дроблением стружки
· Нарезание резьбы метчиком
· Нарезание наружной резьбы резцом
· Отрезка
и т.д.
Каждый блок содержит:
- координаты точки смены инструмента
- подход к контрольной точке
- обработку
- отход в точку смены инструмента
Все блоки записаны в виде отдельных файлов и хранятся в какой-либо удобной папке.
Если тяжело разрабатывать УП с листа чертежа, то можно вначале записать последовательность блоков обработки в виде таблицы с указанием в ней режимов резания в соответствии с выбранным инструментом.
2 Пример разработки управляющей программы
|
|
Исходные данные:
Обрабатываемая деталь - "Втулка".
Материал детали - Сталь 45, код СМС 01.2, твёрдость по Бриннелю 150 НВ, диаметр заготовки - ⌀25, длина заготовки 800 мм, обработка производится на станке 16К20Ф3С32 с - позиционной револьверной головкой.
Рисунок 1 - Втулка
Обработка ведётся в закалённых кулачках. Заготовка прижимается к упору, который установлен в гнездо 2 револьверной головки (РГ). В текстовом редакторе создаётся файл УП с именем на английском языке. В нашем случае имя файла - WTULKA.
Копируется файл "Начало программы". Его вид представлен ниже. Далее курсивом будут даваться пояснения о содержании кадров программы, которых (пояснений) НЕ БУДЕТ в УП.
% - | Символ начала файла, является обязательным. | ||
:001 (GAIKA) | Номер программы, является обязательным. | ||
Если рядом в скобках указать наименование детали, её обозначение по чертежу, то в стойке ЧПУ в режиме PROGRAM - DIR рядом с номером программы будут записаны эти сведения, что является удобным при поиске нужной программы | |||
(KULACHOK ZAKAL) | Комментарии. | ||
Можно писать что угодно, только латинскими буквами и между круглыми скобками. Обычно здесь пишутся различные технологические данные. Основное достоинство то, что эти данные будут видны на экране системы ЧПУ В режиме правки УП (EDIT) и ручном вводе УП с клавиатуры комментарии ввести не возможно | |||
(ZAGOTOVKA D= L= N= DET) | |||
(CYCLE TIME M S) | |||
(G50 Z) | Координата нуля детали. Вводится при наладке | ||
станка в режиме MDI | |||
N1 G01 X200 Z200 T700 | Точка смены инструмента Т7. (00 показывает, | ||
что коррекция на инструмент ВЫКЛЮЧЕНА. | |||
Точка смены инструмента выбирается произвольно, обычно это удобные числа. Координата по Z определяется по вылету самого длинного инструмента, как правило это осевой инструмент. Координата по X выбирается исходя из перемещения РГ по X, для станка максимальное перемещение по оси X 210 мм. Самое важное - чтобы в точке смены инструмента вращения РГ не привело к столкновению инструмента с деталью, патроном или другими элементами станка. При высоких скоростях холостых перемещений по G0 на современных станках нет необходимости экономить на безопасном расстоянии, время обработки практически не увеличивается. Выход в точку смены ОБЯЗАТЕЛЬНО должен производиться с отменой коррекции, в противном случае эта точка будет физически переменной, т.к. будет учтена коррекция по осям X и Z на соответствующий инструмент и чем больше разница в значениях корректоров на каждый инструмент (основном по Z), тем больше отличия в положении точки смены.
Точка смены инструмента может быть и в нуле станка, тогда кадр движения в точку смены выглядит: | |||
N1 G0 G28 U0 W0 T700 | |||
В этом случае точка смены физически всегда постоянна независимо от величины коррекции на инструмент. | |||
Выходить в точку смены необходимо с номером инструмента, который работал (G0 G28 U0 W0 T700), либо вообще не указывать номер инструмента (G0 G28 U0 W0). В противном случае РГ начнёт вращаться не достигнув точки смены, а вместе с движением, и произойдёт столкновение инструмента с деталью. Смена инструмента (7-го на 1-ый) даётся в отдельном кадре: | |||
N1 G0 G28 U0 W0 | |||
N2 T101 | |||
N3 G50 S2200 | Ограничение максимального числа оборотов | ||
шпинделя. |
Пример - деталь "ВТУЛКА".