登录【网站注册】点击左边“微信账号登陆”图标,微信扫描即自动注册并登陆
搜索
查看: 2086|回复: 0

[分享资料] 理解宏程序(一),宏程序有用但复杂

[复制链接]
发表于 2017-5-23 17:59:59 | 显示全部楼层 |阅读模式
宏程序高效、短小、精悍,优点不必赘述。随着CAM的普及,它的应用相对减少,但作为一项实用技能,在高精度、高光洁度的要求的曲面、椭圆加工时,应用较为广泛。

对它的掌握也能充分衡量数控加工者的水平高低,在数控竞赛、技能等级评审中很常用。

数控代码很多,但是G1可以包打天下,可以完成几乎所有的加工,但是它很笨。只能靠软件生产代码程序,也是同样的道理!

宏程序,主要能提高对加工原理的理解,它涉及到刀具与加工要素之间的关系,加工顺序的逻辑关系,数学表达式!


下面是椭圆的宏程序,海德汉系统,用10MM的铣刀加工长轴是60MM,短轴是30MM的椭圆


   ………
     6  Q1 = 20    ————椭圆短轴+刀具半径
     8  Q2 = 35    ————椭圆长轴+刀具半径
     10 Q3 = 0      ————起始位置(角度)
     11 Q4 = 360    ————终止位置(角度)
     12 Q5 = 0.1    ————步进大小(度数),可任意给定,越小越好
     14 Q10 = - 5   ————Z方向深多少
     18 L  X+75  Y+0 R0 FMAX  ———下刀位置
     19 L  Z+100 R0 FMAX
     20 L  Z+2 R0 FMAX
     21 L  Z+Q10 R0 F50 ————深度
     22 CALL LBL 1   ————调用椭圆循环子程序
     23 L  Z+200 R0 FMAX
     24 LBL 0  ———— 子程序结束
     25 LBL 1  ————子程序定义(椭圆)
     26 Q6 = COS ( Q3 )  
     27 Q7 = SIN ( Q3 )
     28 Q8 = Q1 * Q6  ————X轴坐标
     29 Q9 = Q2 * Q7  ————Y轴坐标
     30 L  X+Q8  Y+Q9 R0 F500 ————刀路表述,RO无刀补,G40
     31 Q3 = Q3 + Q5 ————步进
       32 FN 12: IF +Q3 LT +Q4 GOTO LBL 1 ————循环判断
     33 L  Z+200
     34 LBL 0  ————子程序定义结束


用这个宏程序加工出来的工件,很漂亮,长短轴尺寸也合格。但是,加工出来的外形却不是椭圆,因为程序是错误的。

程序表述的是刀具中心的轨迹,为了让出刀补,在长、短轴上各加上刀具半径5MM,虽然表述的是标准的椭圆(长轴65MM,短轴35MM),但是刀具的周齿加工出来的工件却不是一个椭圆(只是一个像椭圆的形状而已)。如图,里面表示的是个标准的椭圆,外面的刀路是把椭圆偏置刀补后的轨迹,它不是椭圆,反之也同理。

这样就是刀具与零件之间的关系!

【温馨提示】技术问题请优先发到问答专栏,优胜教师团队将及时回复,谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表