论文部分内容阅读
摘要:随着数控技术的发展,宏程序在数控加工中得到广泛应用,通过举例讲述宏程序及编程过程,进而归纳宏程序在数控车削中解决非圆曲线的方法。
关键词:数控车削;宏程序;编程
在生产加工中,我们经常会碰到带椭圆形状,抛物线形状等非圆曲线的零件加工,而在现有的数控系统中,都只有直线插补、圆弧插补指令,手工编程无法用常规的插补指令编制出非圆曲线的加工程序。
随着数控技术的发展,宏程序的出现很好的解决了这个问题,用户宏程序类似于计算机高级语言功能,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算,此外宏程序还提供了循环语句、分支语句和子程序调用语句,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。
宏程序指令适合抛物线、椭圆、双曲线等没有插补指令的曲线编程;适合图形一样,只是尺寸不同的系列零件的编程;适合工艺路径一样,只是位置参数不同的系列零件的编程。较大地简化编程;扩展应用范围。
1.宏程序指令格式
FANUC-0i系统提供两种用户宏程序,即用户宏程序功能A和用户宏程序功能B。用户宏程序功能A是FANUC系统的标准配置功能,任何配置的FANUC系统都具备此功能,而用户宏程序功能B虽然不是FANUC系统的标准配置功能,但绝大部分的FANUC系统特都支持用户宏程序功能B。
1.1.变量
1.1.1.变量的表示
变量由变量符号“#”和后面的变量号组成,如#i(i=1,2,…),也可由表达式来表示变量,如#[#1+#2-60]。
1.1.2.变量的使用
变量将跟随在一个地址后的数值用一个变量来代替,即引入了变量。
例:x=#1 若#1=36 则x为36;
当#2=50时,则F#2表示F50.
1.1.3.变量的类型
变量从功能上主要归纳为2种:系统变量,用于系统内部运算时各种数据的存储;用户变量,包括局部变量和公共变量,用户可以单独使用,系统作为处理资料的一部分。
3.结语
上述零件虽然能采用CAM软件编程实现,但其缺点是程序繁杂、冗长。如果某一尺寸发生变化,整个程序要全部重新编写。采用宏程序编制,它的特点就是将尺寸相应的逻辑关系设定成变量,一旦数字逻辑关系或至尺寸发生变化,只需调整相应部分进行更改。综上说述,宏程序的编制在数控加工中,大大节省了编程时间,使程序更加简洁、合理,提高了生产效率。
参考文献:
[1]冯志刚.数控宏程序编程方法、技巧与实例【M】.北京:机械工业出版社,2008,5.
作者简介:朱兴伟,江苏省无锡市人,无锡机电高等职业技术学校讲师,加工中心技师。
关键词:数控车削;宏程序;编程
在生产加工中,我们经常会碰到带椭圆形状,抛物线形状等非圆曲线的零件加工,而在现有的数控系统中,都只有直线插补、圆弧插补指令,手工编程无法用常规的插补指令编制出非圆曲线的加工程序。
随着数控技术的发展,宏程序的出现很好的解决了这个问题,用户宏程序类似于计算机高级语言功能,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算,此外宏程序还提供了循环语句、分支语句和子程序调用语句,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。
宏程序指令适合抛物线、椭圆、双曲线等没有插补指令的曲线编程;适合图形一样,只是尺寸不同的系列零件的编程;适合工艺路径一样,只是位置参数不同的系列零件的编程。较大地简化编程;扩展应用范围。
1.宏程序指令格式
FANUC-0i系统提供两种用户宏程序,即用户宏程序功能A和用户宏程序功能B。用户宏程序功能A是FANUC系统的标准配置功能,任何配置的FANUC系统都具备此功能,而用户宏程序功能B虽然不是FANUC系统的标准配置功能,但绝大部分的FANUC系统特都支持用户宏程序功能B。
1.1.变量
1.1.1.变量的表示
变量由变量符号“#”和后面的变量号组成,如#i(i=1,2,…),也可由表达式来表示变量,如#[#1+#2-60]。
1.1.2.变量的使用
变量将跟随在一个地址后的数值用一个变量来代替,即引入了变量。
例:x=#1 若#1=36 则x为36;
当#2=50时,则F#2表示F50.
1.1.3.变量的类型
变量从功能上主要归纳为2种:系统变量,用于系统内部运算时各种数据的存储;用户变量,包括局部变量和公共变量,用户可以单独使用,系统作为处理资料的一部分。
3.结语
上述零件虽然能采用CAM软件编程实现,但其缺点是程序繁杂、冗长。如果某一尺寸发生变化,整个程序要全部重新编写。采用宏程序编制,它的特点就是将尺寸相应的逻辑关系设定成变量,一旦数字逻辑关系或至尺寸发生变化,只需调整相应部分进行更改。综上说述,宏程序的编制在数控加工中,大大节省了编程时间,使程序更加简洁、合理,提高了生产效率。
参考文献:
[1]冯志刚.数控宏程序编程方法、技巧与实例【M】.北京:机械工业出版社,2008,5.
作者简介:朱兴伟,江苏省无锡市人,无锡机电高等职业技术学校讲师,加工中心技师。