数控铣宏程序实例§4
1椭圆加工(编程思路:以一小段直线代替曲线)例1:整椭圆轨迹线加工(假定加工深度为2mm)方法一:已知椭圆的参数方X=acosθY=bsinθ变量数学表达式设定θ=#1(0°~360°)那么X=#2=acos[#1]Y=#3=bsin[#1]程序O0001;S1000M03;G90G54G00Z100;G00XaY0;G00Z3;G01Z-2F100;#1=0;N1#2=a*cos[#1];#3=b*sin[#1];G01X#2Y#3F300;#1=#1+1;IF[#1LE360]GOT01;GOOZ50;M30;例2:斜椭圆且椭心不在原点的轨迹线加工(假设加工深度为2mm)椭圆心不在原点的参数方程X=a*COS[#1]+MY=b*SIN[#1]+N变量数学表达式设定θ=#1;(0°~360°)那么X=#2=a*COS[#1]+MY=#3=b*SIN[#1]+N因为此椭圆绕(M,N)旋转角度为A可运用坐标旋转指令G68格式G68X-Y-R-X,Y:旋转中心坐标;R:旋转角度程序O0002;S1000M03;G90G54G00Z100;GOOXa+MYN;GOOZ3;G68XMYNR45;#1=0;N99#2=a*COS[#1]+M;#3=b*SIN[#1]+N;GO1X#2Y#3F300;G01Z-2F100;#1=#1+1;IF[#1LE360]GOTO99;G69;GOOZ100;M30;例3:椭圆轮廓加工(深度2mm)采用椭圆的等距加工方法使椭圆的长半轴和短半轴同时减少一个行距的方法直到短半轴小于刀具的半径R根据椭圆的参数方程可设变量表达式θ=#1(0°~360°)a=#2b=#3(b-R~R)X=#2*COS[#1]=#4Y=#3*SIN[#1]=#5程序O0003;S1000M03;G90G54G00Z100;G00XOYO;GOOZ3;G0