资源描述
含椭圆曲线零件的精加工宏程序编写
教学目的
1.灵活使用宏指令编写抛物线零件程序。
2.掌握椭圆曲线零件的宏指令程序编写方法。
教学重点
1.椭圆曲线零件的宏指令程序编写。
2.掌握普通非圆曲线宏指令编写模板。
教学难点:
普通非圆曲线宏指令模板的运用。
教学方法:讲授
课时:1学时
教学过程:
一、回顾
抛物线曲线的精加工程序编写:
%0001
T0101G95 (一号刀一号补偿值,每转进给)
M03 S1000 (主轴正转,转速1000)
G00 X22 Z2 (快速定位到循环起点(22 、2))
G01 X0 Z0 F0.08 M07 (直线插补到工件原点,切削液开)
#1=0 (#1赋值,曲线起点)
WHILE #1 GE [-15] (#1赋值,曲线终点)
#2=SQRT [#1/[-0.5]] (曲线方程)
G01 X[2*#2] Z[#1] (走刀)
#1=#1-0.2 (值越小,表面越光滑)
ENDW (结束WHILE语句)
G01 X20 Z-18 (车削锥部)
Z-35 (车外圆)
G00 X100 (X向退刀)
Z100 (Z向退刀)
M09M30 (切削液关,程序结束回到起始行)
提问:抛物线的宏指令我们已会编写,如果抛物线变成椭圆曲线,那怎么编写程序呢?
二、讲授新课
含椭圆曲线零件的宏指令编写
例:
1.分析图形
与上图比较,抛物线曲线变成椭圆曲线,椭圆曲线中心位置为(X0 Z-20)。可见两图相比较,曲线方程不一样,椭圆中心和抛物线顶点的位置也不一样,在Z向存在偏置。
2.编程
%1102
T0101 G95
M03 S1000
G00 X32 Z2
G01 X0 Z0 F0.08 M07
#1=20
WHILE #1 GE 0
#2=10*SQRT [1-#1*#1/400]
#11= #1-20
G01 X[2*#2] Z[#11]
#1= #1-0.2
ENDW
G01 X30 Z-28
Z-42
G00 X100
Z100
M09M30
3.总结
得到非圆曲线宏指令模板:
#1=(曲线起点相对于椭圆中心Z轴坐标)
WHILE #1 GE (曲线终点相对于椭圆中心Z轴坐标)
#2=(#1为Z、#2为X,写出曲线方程)
#11= #1-(曲线中心与工件零点Z向偏置值,无偏置可不写)
#22= #2-(曲线中心与工件零点X向偏置值,无偏置可不写)注:偏置为半径值
G01 X[2*#22] Z[#11]
#1= #1-0.2
ENDW
课堂练习:
展开阅读全文