数控车床 编程(西门子)

数控椭圆编程
1、毛坯ф30,加工右半个椭圆(z向有偏心)。
主程序:wgf1.mpf
g95g23g90g71
t1d1m03s500f0.3
g00x32z2
r20=14.2(取最大切削余量30的一半为15,考虑到每次单边1mm的切削深度及预留0.2mm的单边精加工余量,则取14.2)
ma1:g158
x=r20
wgf2
r20=r20-1
if
r20>=0.2
gotob
ma1
g00x32z2
m03s800f0.15
g158
r20=0
wgf2
g00x60z80
m05
m02
子程序:wgf2.spf
r1=20(椭圆长半轴)
r2=12(短半轴)
r3=20(以椭圆中心为坐标原点的坐标系o1x1z1中的坐标,是所加工椭圆轮廓起始点的z坐标)
ma2:r4=r2*sqrt(r1*r1-r3*r3)/r1
(通过本公式算出对应的椭圆坐标系o1x1z1中的x值)
g01
x=2*r4
z=r3-20
(将上述o1x1z1坐标系中的x、z转换到工件坐标系oxz中,进行直线插补)
r3=r3-0.05
if
r3>=0
gotob
ma2
(r3=0是在椭圆坐标系o1x1z1中的坐标,是所加工椭圆轮廓终点的z坐标)
g91x2
g90z2
m02
2、毛坯ф30,加工右小半个椭圆(z向有偏心)。
主程序:wgf1.mpf
g95g23g90g71
t1d1m03s500f0.3
g00x32z2
r20=6.2(取最大切削余量的一半7.06,考虑到每次单边1mm的切削深度及预留0.2mm的单边精加工余量,则取6.2)
ma1:g158
x=r20
wgf2
r20=r20-1
if
r20>=0.2
gotob
ma1
g00x32z2
m03s800f0.15
g158
r20=0
wgf2
g00x60z80
m05
m02
子程序:wgf2.spf
r1=20(椭圆长半轴)
r2=12(短半轴)
r3=15(以椭圆中心为坐标原点时椭圆轮廓的z坐标起始点)
ma2:r4=r2*sqrt(r1*r1-r3*r3)/r1
g01x=2*r4
z=r3-15
r3=r3-0.05
if
r3>=0
gotob
ma2
g91x2
g90z2
m02
3、毛坯ф30,加工右半个椭圆(x、z向都有偏心)。

扩展阅读:数控车床加工视频 ... 西门子学习官网 ... 西门子机床面板详解 ... 西门子立车入门编程 ... 西门子数控专用宏程序 ... 西门子中国官网 ... 西门子数控车床编程ang ... 西门子圆弧编程5种编法 ... 数控车床新手入门 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网