椭圆编程实例

椭圆编程实例
椭圆编程实例

●实例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;

相关主题
相关文档
最新文档