1、各种位置椭圆编程1、毛坯 30,加工右半个椭圆(Z 向有偏心) 。主程序:WGF1.MPFG95G23G90G71T1D1M03S500F0.3G00X32Z2R2014.2(取最大切削余量 30 的一半为 15,考虑到每次单边 1mm 的切削深度及预留0.2mm 的单边精加工余量,则取 14.2)MA1:G158 XR20WGF2R20R201IF R20=0.2 GOTOB MA1G00X32Z2M03S800F0.15G158R20=0WGF2G00X60Z80M05M02子程序:WGF2.SPFR1=20(椭圆长半轴) R2=12(短半轴)R3=20(以椭圆中心为坐标原点的坐标系 O1
2、X1Z1 中的坐标,是所加工椭圆轮廓起始点的 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.05IF R3=0 GOTOB MA2 (R3=0 是在椭圆坐标系 O1X1Z1 中的坐标,是所加工椭圆轮廓终点的 Z 坐标)G91X2G90Z2M022、毛坯 30,加工右小半个椭圆(Z 向有偏心) 。主程序:WGF1.MPFG95G23G90G71T1D1M03S500F0.3
3、G00X32Z2R206.2(取最大切削余量的一半 7.06,考虑到每次单边 1mm 的切削深度及预留 0.2mm的单边精加工余量,则取 6.2)MA1:G158 XR20WGF2R20R201IF R20=0.2 GOTOB MA1G00X32Z2M03S800F0.15G158R20=0WGF2G00X60Z80M05M02子程序:WGF2.SPFR1=20(椭圆长半轴) R2=12(短半轴)R3=15(以椭圆中心为坐标原点时椭圆轮廓的 Z 坐标起始点)MA2:R4=R2*SQRT(R1*R1-R3*R3)/R1G01X=2*R4 Z=R3-15R3=R3-0.05IF R3=0 GOTO
4、B MA2G91X2G90Z2M023、毛坯 30,加工右半个椭圆(X 、Z 向都有偏心) 。主程序:WGF1.MPFG95G23G90G71T1D1M03S500F0.3G00X32Z2R209.2(取最大切削余量的一半 10,考虑到每次单边 1mm 的切削深度及预留 0.2mm 的单边精加工余量,则取 9.2)MA1:G158 XR20WGF2R20R201IF R20=0.2 GOTOB MA1G00X32Z2M03S800F0.15G158R20=0WGF2G00X60Z80M05M02子程序:WGF2.SPFR1=15(椭圆长半轴) R2=8(短半轴)R3=15(以椭圆中心为坐标原点
5、时椭圆轮廓的 Z 坐标起始点)MA2:R4=R2*SQRT(R1*R1-R3*R3)/R1G01X=2*(R4 5) Z=R3-15 (此处 5 与 15 分别为 X 向与 Z 向的偏心距)R3=R3-0.05IF R3=0 GOTOB MA2G91X2G90Z2M024、毛坯 30,加工左半个凹椭圆(X 向有偏心) 。主程序:WGF1.MPFG95G23G90G71T1D1M03S500F0.3G00X32Z2R207.2(取最大切削余量的一半 8,考虑到每次单边 1mm 的切削深度及预留 0.2mm 的单边精加工余量,则取 7.2)MA1:G158XR20WGF2R20R201IF R20
6、=0.2 GOTOB MA1G00X32Z2M03S800F0.15G158R20=0WGF2G00X60Z80M05M02子程序:WGF2.SPFR1=15(椭圆长半轴) R2=8(短半轴)R3=0(以椭圆中心为坐标原点时椭圆轮廓的 Z 坐标起始点)MA2:R4= R2*SQRT(R1*R1-R3*R3)/R1 (加工的椭圆轮廓在椭圆坐标系的负方向,故 R4取负号)G01X=2*(R4+15) Z=R3 (此处 15 为 X 向的偏心距)R3=R3-0.05IF R3=15 GOTOB MA2G91X2G90Z2M025、毛坯 30,加工左半个凹椭圆(X 向 Z 向都有偏心) 。主程序:WG
7、F1.MPFG95G23G90G71T1D1M03S500F0.3G00X32Z2R207.2(取最大切削余量的一半 8,考虑到每次单边 1mm 的切削深度及预留 0.2mm 的单边精加工余量,则取 7.2)MA1:G158XR20WGF2R20R201IF R20=0.2 GOTOB MA1G00X32Z2M03S800F0.15G158R20=0WGF2G00X60Z80M05M02子程序:WGF2.SPFR1=15(椭圆长半轴) R2=8(短半轴)R3=15(以椭圆中心为坐标原点时椭圆轮廓的 Z 坐标起始点)MA2:R4= R2*SQRT(R1*R1-R3*R3)/R1G01X=2*(R
8、4+15) Z=R315 (此处 15 和15 分别为 X 向和 Z 向的偏心距)R3=R3-0.05IF R3=15 GOTOB MA2G91X2G90Z2M026、毛坯 45,加工部分椭圆(X 向 Z 向都有偏心) 。主程序:WGF1.MPFG95G23G90G71T1D1M03S500F0.3G00X47Z2R207.2(取最大切削余量的一半 7.5,考虑到每次单边 1mm 的切削深度及预留 0.2mm 的单边精加工余量,则取 7.2)MA1:G158XR20WGF2R20R201IF R20=0.2 GOTOB MA1G00X47Z2M03S800F0.15G158R20=0WGF2G00X80Z100M05M02子程序:WGF2.SPFR1=20(椭圆长半轴) R2=10(短半轴)R3=17.32(以椭圆中心为坐标原点时椭圆轮廓的 Z 坐标起始点)G00X30Z2G01Z12.68MA2:R4=R2*SQRT(R1*R1-R3*R3)/R1G01X=2*(R4 10) Z=R330 (此处 10 和30 分别为 X 向和 Z 向的偏心距)R3=R3-0.05IF R3=17.32 GOTOB MA2G01Z55G91X20G90Z2M02