椭圆编程实例
●实例1:椭圆插补
CNC只有圆弧插补,螺旋插补等多种插补功能。对没有插补功能的椭圆等轮廓轨迹,可以用微小距离的直线来近似。指定椭圆长短轴半径,分割角度,把各角度的椭圆上的点用直线连接起来。
●椭圆长轴半径设为R1,短轴半径为R2,分割角度为θ,则椭圆上的点P的
的坐标Px,Py可以用下式求出:
Px=R1*COSθ
Py=R2*SINθ
O0001;
G91G18Z0;
G90G54G00X0Y0;
M03S1200;
G43G00Z100. ;
#24=50;
#25=40;
G00X[#24+10.]Y[-#25] ;
G00Z2. ;
G01Z-2F80;
#5=0;............................................椭圆分割角度初始化
WHILE[#5LE360]DO1;................... ....... .. .. ..循环到360度
#2=#24*COS[#5];..........................................椭圆的X 坐标
#3=#25*SIN[#5];..........................................椭圆的Y 坐标
G01X#2Y#3F500;..................................用直线连结椭圆上的点
#5=#5+1.;...............................................更新分割角度
END1;
G0Z200.;
M30;
相关主题