非整椭圆轨迹线加工
已知椭圆的长半轴a 短半轴为b 且与X轴正向夹角为A1,A2。首先根据椭圆的参数方程求出θ1,θ2和P1(x1,y2) P2(x1,y2)
此时要注意Ai≠θ 1,A2≠θ :如图示
0N=b,0M=a
NP=PLQ, NP1=PQ
X;=0Q, . Y;=PQ
由上可列出方程
0Q=0M*C0Sθ =a*COSθ =X (1)
P:Q=NP=0N*SINθ =b*SINθ =Y (2)
TANa=P:Q/0Q=Y/X (3)
根据(1) (2) (3)可解出θ,X, Y,同理可解出θ 2,Xz, Y2 编程方法- - -:
根据参数方程X=a*C0Sθ Y=b*SIN8
设定变量表达式
#1=0(角度从θ↓~θ2变化)
#2=a*COS [#1]
#3=b*SIN [#1]
程序 00001;
S1000 M03;
G90 G54 G00 Z100;
G0O Xa Y0;
G0O Z3;
G01 Z-2 F100;
#1=0;
N99 #2=a*cos [#1];
#3=b*sin [#1];
G01 X#2 Y#3F300;
#1=#1+1;
IF [#1LE360] G0T099;
G0O Z50;
M30;
编程方法二:根据椭圆标准方程x/a+Y2/b2=1 设定变量表达式
#1=X (X值由X~-X变化)
#2=Y=b/a*SQRT [[a*a] - [#1*#1]]
程序
0 0002 ;
S1000 M03;
G90 G54 G0O Z100;
G0O Xr Y1;
G0O Z3;
G01 Z-2 F100;
#1=X1;
N99 #2=b/a*SQRT [a*a-#1*#1] ;
G01 X#1 Y#2 F300;
#1=#1-0.2;
IF [ #1LE-a] GOT099;
G00 Z100;
M30 ;