當前位置:編程學習大全網 - 編程語言 - 有誰知道橢圓是這樣算的我現在做的是西門子系統的

有誰知道橢圓是這樣算的我現在做的是西門子系統的

數控橢圓編程

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

  • 上一篇:華為哪個部門最好?
  • 下一篇:天津鐵藝圍欄哪家好?
  • copyright 2024編程學習大全網