西门子数控车床椭圆编程

西门子数控车床椭圆编程,第1张

数控椭圆编程

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向都有偏心)。

38.c

要么p->num, or*p.num

39.B

MA(隐早空X)X*(X+1)

那么ma(灶瞎a+b)变为a+b*(a+b+1),代入睁迅数值,结果为9.本人上机亲测。

40.d

一道道讲太麻烦了。你就挑不懂的问呗。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12300602.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存