2024年3月10日发(作者:糜含之)
Fanuc0iMate(法那克)椭圆宏程序
加工上图椭圆A点到B点,毛坯Φ42。
程序:
方法1
O0001
T0101
S800M03
G0X0
Z0
#11=0 (起始角度,可用椭圆起始点X直径值代入#12=SIN[#11]*24中的
#12中求出[#11],即起始角度。)
WHILE [[#11] LE [111]] DO1 (判断是否到达终点角度,终点角度与起点角
度算法一样,不过要用180减所得角度。)
#12=SIN[#11]*40 (计算椭圆X轴方向的增量)
#13=COS[#11]*30-30 (计算椭圆Z轴方向的增量)
G01 X[#12] Z[#13] F100 (到达椭圆终点)
#11=#11+1 (确定角度的增量)
END1
G0X100
Z100
M30
%
方法2:
O0002
T0101
S800M03
G0X0
Z0
#1=0 (Z轴加工起点)
WHILE [#1 GE [-40.78]] DO1 (判断是否到达加工终点并循环加工)
#2=20/30*SQRT[30*30-[#1+30]*[#1+30]] (椭圆公试X^2/a^2+Z^2/b^2=1)
G01 X[2*#2] Z[#1] F100 (到达椭圆终点)
#1=#1-0.5 (确定Z轴的增量)
END1
G0X100
Z100
M30
%
2024年3月10日发(作者:糜含之)
Fanuc0iMate(法那克)椭圆宏程序
加工上图椭圆A点到B点,毛坯Φ42。
程序:
方法1
O0001
T0101
S800M03
G0X0
Z0
#11=0 (起始角度,可用椭圆起始点X直径值代入#12=SIN[#11]*24中的
#12中求出[#11],即起始角度。)
WHILE [[#11] LE [111]] DO1 (判断是否到达终点角度,终点角度与起点角
度算法一样,不过要用180减所得角度。)
#12=SIN[#11]*40 (计算椭圆X轴方向的增量)
#13=COS[#11]*30-30 (计算椭圆Z轴方向的增量)
G01 X[#12] Z[#13] F100 (到达椭圆终点)
#11=#11+1 (确定角度的增量)
END1
G0X100
Z100
M30
%
方法2:
O0002
T0101
S800M03
G0X0
Z0
#1=0 (Z轴加工起点)
WHILE [#1 GE [-40.78]] DO1 (判断是否到达加工终点并循环加工)
#2=20/30*SQRT[30*30-[#1+30]*[#1+30]] (椭圆公试X^2/a^2+Z^2/b^2=1)
G01 X[2*#2] Z[#1] F100 (到达椭圆终点)
#1=#1-0.5 (确定Z轴的增量)
END1
G0X100
Z100
M30
%