举个西门子的例子,车长半轴为16短半轴为9的椭圆右半部分,毛坯20,长度自定
G95 T1D1;
M3 S1200;
R2=18;(利用偏移法,X往上偏移18mm)
G0 X22 Z3;定位
AA1: R1=0;用角度为变量,初始角度赋值为0
G0 X=R2;定位
G1 Z0 F0.08;
AA2: R3=18*SIN(R1);椭圆的x坐标,直径值
R4=16*COS(R1);椭圆的长度
R5=R3+R2;椭圆的X坐标加偏移量
G1 X=R5 Z=R4-16;用直线插补拟合椭圆轮廓
R1=R1+1角度每次加1度
IF R5>20 GOTOF AA3;如果X坐标超过20mm跳转到AA3处退刀以减少空刀量!
IF R1<=90 GOTOB AA2;如果角度不满90度继续返回AA2处加工!
AA3: G0 X22;退刀
Z3
R2=R2-2;偏移量每次减2mm.意思就是每刀车2mm
IF R2 >= 0 GOTOB AA1;如果偏移量大于或等于0继续返回AA1处继续加工椭圆
G0 X200 Z300;
M30
以后会不定期发一些教程!不对的地方请大神帮忙指出指出,不理解的地方可以密我~I
G95 T1D1;
M3 S1200;
R2=18;(利用偏移法,X往上偏移18mm)
G0 X22 Z3;定位
AA1: R1=0;用角度为变量,初始角度赋值为0
G0 X=R2;定位
G1 Z0 F0.08;
AA2: R3=18*SIN(R1);椭圆的x坐标,直径值
R4=16*COS(R1);椭圆的长度
R5=R3+R2;椭圆的X坐标加偏移量
G1 X=R5 Z=R4-16;用直线插补拟合椭圆轮廓
R1=R1+1角度每次加1度
IF R5>20 GOTOF AA3;如果X坐标超过20mm跳转到AA3处退刀以减少空刀量!
IF R1<=90 GOTOB AA2;如果角度不满90度继续返回AA2处加工!
AA3: G0 X22;退刀
Z3
R2=R2-2;偏移量每次减2mm.意思就是每刀车2mm
IF R2 >= 0 GOTOB AA1;如果偏移量大于或等于0继续返回AA1处继续加工椭圆
G0 X200 Z300;
M30
以后会不定期发一些教程!不对的地方请大神帮忙指出指出,不理解的地方可以密我~I