1.相关知识:椭圆的数学标准公式为:12222byaxxy0,0当椭圆中心偏离坐标原点后椭圆公式记为:1)(221221bayyxx0,010长半40短半25φ63.360把数学公式结合数控车床坐标系,根据数控车床坐标系记为:12222bxaz数控车实际加工中把工件的端面中心点作为坐标原点,椭圆中心偏离坐标原点后椭圆公式,根据数控车床坐标系记为:1)(221221baxxzz1xz)z(2222轴方向半轴轴中心移动值轴坐标轴方向半轴轴中心移动值轴坐标xxz解释:练习图:编程步骤:(1)写出练习图椭圆部分的数控车用公式:10)40(5.22402222xz当椭圆偏离X轴时,式中X-0的0项为一个偏离值(2)示范编程:椭圆轮廓一次成型的示范宏程序:……G00X50Z2#1=0;N10#2=[#1+40]*[#1+40]/[40*40];#3=[1-#2]*[22.5*22.5];#4=SQRT[#3];#5=#4+0;G01X[2*#5]Z#1F0.2;#1=#1-0.1IF[#1GE-40]GOTO10;GO1Z-50;……因为在实际加工中不可能一刀加工到位,所以要把椭圆的变量程序加在轮廓循环G73中使用。如练习图:……G00X50Z2;G73U23W0R12;G73P2Q20U0.5W0F0.2;N2G00X0;G01Z0;#1=0;N10#2=[#1+40]*[#1+40]/[40*40];#3=[1-#2]*[22.5*22.5];#4=SQRT[#3];#5=#4+0;G01X[2*#5]Z#1F0.1;#1=#1-0.1IF[#1GE-40]GOTO10;GO1Z-50;N20G01X50;……#1=40;N10#2=[#1]*[#1]/[40*40];#3=[1-#2]*[22.5*22.5];#4=SQRT[#3];#5=#4;G01X[2*#5]Z[#1-40]F0.1;#1=#1-0.1IF[#1GE0]GOTO10;标准方程的编制方法……….G00X50Z2;G73U23W0R12;G73P2Q20U0.5W0F0.2;N2G00X0;G01Z0;#1=0;N10#2=[#1+30]*[#1+30]/[40*40];#3=[1-#2]*[22.5*22.5];#4=SQRT[#3];#5=#4+0;G01X[2*#5]Z#1F0.1;#1=#1-0.1IF[#1GE-30]GOTO10;GO1Z-50;N20G01X50;………φ458010#1=30;N10#2=[#1]*[#1]/[40*40];#3=[1-#2]*[22.5*22.5];#4=SQRT[#3];#5=#4;G01X[2*#5]Z[#1-30]F0.1;#1=#1-0.1IF[#1GE0]GOTO10;标准方程的编制方法10长半40短半25φ63.360……….G00X50Z2;G73U23W0R12;G73P2Q20U0.5W0F0.2;N2G00X0;G01Z0;#1=0;N10#2=[#1+60]*[#1+60]/[40*40];#3=[1-#2]*[25*25];#4=SQRT[#3];#5=#4+10;G01X[2*#5]Z#1F0.1;#1=#1-0.1IF[#1GE-60]GOTO10;GO1Z-50;N20G01X50;………#1=40;N10#2=[#1]*[#1]/[40*40];#3=[1-#2]*[25*25];#4=SQRT[#3];#5=#4;G01X[2*#5+20]Z[#1-40]F0.1;#1=#1-0.1IF[#1GE-20]GOTO10;标准方程的编制方法10长半40短半25φ63.32050……….G00X50Z2;G73U23W0R12;G73P2Q20U0.5W0F0.2;N2G00X0;G01Z0;#1=0;N10#2=[#1+30]*[#1+30]/[40*40];#3=[1-#2]*[25*25];#4=SQRT[#3];#5=#4+10;G01X[2*#5]Z#1F0.1;#1=#1-0.1IF[#1GE-60]GOTO10;GO1Z-50;N20G01X50;………#1=30;N10#2=[#1]*[#1]/[40*40];#3=[1-#2]*[25*25];#4=SQRT[#3];#5=#4;G01X[2*#5]Z[#1-40]F0.1;#1=#1-0.1IF[#1GE-20]GOTO10;标准方程的编制方法功能格式备注赋值#i=#j加法减法乘法除法#i=#j+#k#i=#j-#k#i=#j*#k#i=#j/#k正弦反正弦余弦反余弦正切反正切#i=SIN[#j]#i=ASIN[#j]#i=COS[#j]#i=ACOS[#j]#i=TAN[#j]#i=ATAN[#j]/[#k]角度以度指定,9030'表示为90.5度。反正切中[#j]、[#k]表示两条边长。平方根绝对值舍入上取整下取整自然对数指数函数#i=SQRT[#j]#i=ABS[#j]#i=ROUND[#j]#i=FIX[#j]#i=FUP[#j]#i=LN[#j]#i=EXP[#j]操作符意义EQ=NE≠GTGE≥LTLE≤格式WHILE[条件表达式]DOm;(m=1,2,3):ENDm;m只能在1、2、3中取值格式N...IF[条件表达式]GOTOn;