METHOD / Прогаммирование ЧПУ / Программное управление станками
.pdfN100 G90 G00 X0 Y0 Z100
N101 #A1=90 #A2=0 #R1=30 #P1=5 #P2=0 #G20=91 L(200) N102 - - - - - - - - - - - - - - - - - - - - - - -
Если добавить кадры, обеспечивающие смещение и повторение фрагмента УП, то можно получить прямоугольную матрицу отверстий 5×5. Фрагмент УП, инициализирующий обработку группы отверстий (рис.12.4) имеет вид:
N100 G90 G00 X0 Y0 Z100
N101 #A1=90 #A2=0 #R1=30 #P1=5 #P2=0 #G20=91 L(200)
N102 G91 X40 Y-150
N103 G25 101 102 04
Кадр N101 обеспечивает обработку ряда отверстий вдоль оси Y. Кадр N102 программирует выход в исходную точку подпрограммы, для обработки следующего ряда отверстий. Кадр N103 дает повтор вызова подпрограммы 4 раза.
12.7 Пример УП токарной обработки группы канавок.
Точить канавки 80 - 60, шириной L=8, с выполнением фасок 2×450
(рис.12.5а)
Определяем следующую технологию обработки: точить канавку (рис.12.5б) шириной L=5 (соответствует ширине резца) до 60, отход на 82, смещение в направлении +Z , точить фаску 2×450 и подрезать правый торец канавки, отход на 82, смещение в направлении -Z , точить фаску 2×450 и подрезать левый торец канавки.
Рис.12.5а |
Рис.12.5б |
Фрагмент УП, инициализирующий обработку канавок, имеет вид:
N010 G00 X82 Z-8
N011 #X1=82 #X2=60 #E1=2+1 #Z1= 4.5 #Z2= -9 #P1=0 #P2=4 L(200) N021 - - - - - - - - - - - - - - - - - - - - - - - - - -
N200 G91 G00 Z-30.5 |
N209 G01 X- (#E1*2) Z#E1 |
N201 G90 G01 X#X2 |
N210 G90 X#X2 |
N202 G00 X#X1 |
N211 G00 X#X1 |
|
- 81 - |
N203 G91 Z#Z1 |
N212 #P1=#P1+1 #P1<#P2 #(200) |
N204 G01 X- (#E1 * 2) Z- #E1 |
N213 M17 |
N206 G90 X#X2 |
|
N207 G00 X#X1 |
|
N208 G91 Z#Z2 |
|
Кадр N010 определяет точку входа в подпрограмму.
#E1 определяет размер фаски 2×450, плюс 1мм, с учетом того что обработка начинается с 82.
#Z1, #Z2 определяют смещение резца (размерная привязка выполнялась левой вершиной) с учетом его ширины 5мм. Зависимость координат опорных точек УП от геометрии инструмента считается плохим стилем программирования. Однако в данном случае получение размера L=8, после переточки инструмента, корректируется изменением численных значений формальных параметров #Z1, #Z2, что является допустимым при разработке УП.
#P1 - “счетчик” #P2 - число канавок
В кадре N200 Z-30.5 определяет перемещение в точку начала обработки каждой канавки.
12.8 Пример УП фрезерной обработки.
Фрезеровать зубья (R20, R10) рейки специальной (рис.12.6). Материал заготовки (штамповка) - ст30. Инструмент - фреза концевая 30 Р6М6. Станок - горизонтально-фрезерный.
Рис.12.6
Рис.12.7
- 82 -
N01 G92 X-20 Y0 Z-100
N02 T1 M42 M3 S710 F40
N03 G90 G00 Z0 H1
N04 G42 X-5 D1
N05 G01 X0
N06 #X1=56.6 #X2=28.3 #R1=20 #R2=10 #A1 = (RSQ((#R1 + #R2), #X2))/#X2 #A0 = ATN ((#A1*180)/3.14)
#I1 = #R1*COS(#A0) #J1 = #R1*SIN(#A0) #I2 = #R2*COS(#A0) #J2 = #R2*SIN(#A0) #Y2 =#R1-#J2 #P1=3 L(200)
N07 G00 X-20 Z-100
N08 M02
N200 G3 X-#I2 Y#Y2 I-#R2
N201 G2 X(#X2 + #I1) I-#I1 J-#J1
N202 G3 X#X1 Y0 I#I1 J#J1
N203 G25 200 202 #P1
N204 M17
N01 - определяет СКД относительно ИП, функцией G92.
Толщина заготовки, для пояснения данного примера значения не имеет и поэтому перемещения по Z в УП, определены произвольно.
N05 - выход в точку входа в подпрограмму, с учетом коррекции на длину
(N03 - H1) и на диаметр справа (N04 - G42, D1)
N04 - определение численных значений формальных параметров. Из геометрических соотношений, определяем угол А0 (рис. 12.7)
#A1 = SQR(SQRT(#R1 + #R2) + SQRT( #X2))/#X2 - tg угла наклона #A0,
причем значение #А1 вычисляется в радианах, переводим в градусы и определяем #А0 функцией arctg.
N200 - начало подпрограммы. При определении круговой интерполяции, координата конечной точки дуги по X равна -I2, проекция радиус вектора на ось Y, имеет нулевое значение, поэтому в кадре не указано.
- 83 -
Список литературы
1.Справочник технолога – машиностроителя. Т.1 /Под ред. А.Г. Косиловой и Р.К. Мещерякова. – М.: Машиностроение, 1984. – С. 546 – 596.
2.Маталин А.А. Технология машиностроения. – М.: Машиностроение, 1985.
3.Дерябин А.Л. Программирование технологических процессов для станков с ЧПУ. – М.: Машиностроение, 1983.
4.Каштальян И.А., Клевзович В.И. Обработка на станках с числовым программным управлением. – Минск: Вышэйн. шк., 1989.
5.Кузнецов Ю.Н.,Маслов А.Р.,Байков А.И. Оснастка для станков с ЧПУ (справочник). – М.:Машиностроение, 1983.
6.Косилова А.Г., Мещеряков А.А., Калинин А.И. Точность обработки, заготовки и припуски в машиностроении: Справочник технолога. – М.: Машиностроение, 1989.
7.Р.И.Гжиров, П.П.Серебреницкий. Программирование обработки на станках с ЧПУ. – Ленинград: Машиностроение, 1990.
- 84 -