《FANUC0i系统-宏程序例》由会员分享,可在线阅读,更多相关《FANUC0i系统-宏程序例(12页珍藏版)》请在金锄头文库上搜索。
1、非圆公式曲线加工非圆公式曲线加工宏程序法(宏程序法(FANUC0i系统)系统) 机自机自0821班班 杨立乐杨立乐数控车训练数控车训练宏程序编程实例宏程序编程实例 加工如图加工如图1 1所示椭圆零件。毛坯尺寸所示椭圆零件。毛坯尺寸 62mm62mm棒料,棒料,材料为材料为45#45#钢。钢。 图图1 11 1、椭圆参数方程、椭圆参数方程式中:式中:aa长轴半径;长轴半径;bb短轴半径短轴半径。以以X X为自变量,可求得为自变量,可求得Z Z值。经推导得:值。经推导得: 计算方法一:计算方法一:2 2、零件分析、零件分析图图1 1 中:中:程序内容程序内容程序注程序注释释G28U0W0N1G0G
2、40G97G99S500M3T11X60.Z0.5G90X50.5Z-39.8F0.2G0X50.0#1=25.0N10 IF #1LT0 GOTO 20#2=SQRT1600.-2.56*#1*#1G90X2*#1+0.5Z#2-40.+0.2#1=#1-1.5GOTO 10第一工步:粗加工第一工步:粗加工加工起始点加工起始点单循环加工单循环加工短轴半径短轴半径如果如果#1#1小于小于0 0,则执行,则执行N20N20语句语句每次切削长轴坐标点计算每次切削长轴坐标点计算短轴留量短轴留量0 0.5.5,长轴留量,长轴留量0.20.21.51.5为切削深度为切削深度返回返回N10N10语句语句程
3、序内容程序内容程序注程序注释释N20 S1200G01Z0F0.2X0#1=0WHILE#1LT25. DO2#2=SQRTABS1600.-2.56*#1*#1G01X2*#1Z#2-40.#1=#1+0. 1END2G01Z-60.0X61.0G28U0W0M05M30第二工步:精加工第二工步:精加工主轴转速为主轴转速为12001200当当#1#1小于小于2525时执行下一条时执行下一条语句,否则执行语句,否则执行end2end2后的后的语句。语句。增量值为增量值为0.10.11 1、椭圆参数方程、椭圆参数方程式中:式中:aa长轴半径;长轴半径;bb短轴半径短轴半径。以以 为自变量,可求得
4、为自变量,可求得X X和和Z Z值。值。计算方法二:计算方法二:2 2、零件分析、零件分析图图1 1 中:中:程序内容程序内容程序注程序注释释G28U0W0N1G0G40G97G99S500M3T11X60.Z0.5G90X50.5Z-39.8F0.2G0X50.0#1=40.0#2=25.0#3=90.0N10 IF #3LT0 GOTO 20#24=2*#2*sin#3#26=#1*cos#3G90X#24+0.5Z#26-#1+0.2#3=#3-1.0GOTO 10第一工步:粗加工第一工步:粗加工加工起始点加工起始点单循环加工单循环加工长轴半径长轴半径短轴半径短轴半径起始转角起始转角如果
5、转角小于如果转角小于0 0,则执行,则执行N20N20语句语句每次切削坐标点每次切削坐标点X X值值每次切削坐标点每次切削坐标点Z Z值值短轴留量短轴留量0 0.5.5,长轴留量,长轴留量0.20.2转角增量值为转角增量值为1 1度度返回返回N10N10语句语句程序内容程序内容程序注程序注释释N20 S1200G01Z0F0.2X0#3=0WHILE#3LT90. DO1#24=2*#2*sin#3#26=#1*cos#3G01X#24Z#26-#1 #3=#3+0. 1END1G01Z-60.0X61.0G28U0W0M05M30第二工步:精加工第二工步:精加工主轴转速为主轴转速为12001200当转角小于当转角小于9090度时执行下一条度时执行下一条语句,否则执行语句,否则执行end1end1后的语句。后的语句。增量值为增量值为0.10.1巩固练习巩固练习1 1、毛坯尺寸为、毛坯尺寸为5555棒料,材料为棒料,材料为45#45#钢,试车削如图钢,试车削如图2 2所示零件。所示零件。椭圆曲线图图2 2 v 谢谢大家谢谢大家