西门子g68编宏程序如下
DEF INT AA
G54 G90 G0 X90 Y40
S600 M3
Z5
G1 Z-2 F200
G41 D1 G1 X50
Y0
FOR AA=1 TO 360
G1 X=50*COS(AA) Y=-30*SIN(AA)
ENDFOR
Y-40
G40 X90
G0 Z100 M5
M30
椭圆加工 (编程思路 : 以一小段直线代替曲线)
例1:整椭圆轨迹线加工 (假定加工深度为 2mm)
已知椭圆的参数方 X=acosθ Y=bsin θ
变量数学表达式
设定 θ= #1(0°~ 360 ° )
那么 X= #2 = acos [#1]
Y= #3= bsin [#1]
程序
O0001;
S1000 M03;
G90 G54 G00 Z100;
G00 Xa Y0;
G00 Z3;
G01 Z-2 F100;
#1=0;
N1 #2=a*cos [#1];
#3=b*sin [#1];
G01 X#2 Y#3 F300;
#1=#1+1;
IF [#1LE360]GOT01;
GOO Z50 ;
M30;