摘要
本课题针对FANUC数控系统圆弧插补功能不能满足发动机曲轴内铣加工工艺要求的不足,提出利用宏程序开发高级圆弧插补指令的编程方法,并建立了相应的数学模型。所开发的圆弧插补指令一共有三个:分别是通过中间点圆弧插补、已知圆弧角和圆心坐标的圆弧插补、已知圆弧角和圆弧终点坐标的圆弧插补。该系列圆弧插补指令不仅是简单的完成圆弧插补过程,而且能够自动判断加工平面、能够自动判断顺、逆时针插补方向、能够判断整圆和圆弧段的加工。最后,通过具体的加工实例证明了所开发指令的正确性和可靠性。
关键词:数控系统;圆弧插补;宏程序; 〖毕业设计(论文)咨询QQ:306826066〗
Abstract
In order to solve the FANUC CNC system’s inadequate which is unable to meet machining requirements of engine crankshaft’s internal milling, the better circular interpolation commands by using macro program is developed, at the same time, establishing corresponding mathematical model. Three kinds of circular interpolation commands which have been developing are: according to middle point coordinate to circular interpolation, according to circular angle and the center of an arc to circular interpolation, according to circular angle and end point coordinate to circular interpolation. The series circular interpolation command not only simply complete machining of circular interpolation, but also can judge machining plane, circular interpolation’s direction in clockwise or counterclockwise, and circle or arc interpolation in automatic. The circular interpolation commands are used in specific actual instances, from the examples, the commands which have been developed are correct and reliable. 〖资料来源:毕业设计(论文)网 WWW.〗
Key words: CNC; circular interpolation; macro program;
本课题的主要任务:
1.熟悉宏指令的使用方法。
2.熟悉SIEMENS推出的SINUMERIK 840D系统的圆弧插补功能指令。
3.提出FANUC系统圆弧插补功能开发的方案。
4.建立中间点圆弧插补、圆弧角和圆心坐标的圆弧插补、圆弧角和圆弧终点坐标的圆弧插补三种插补方式下的数学模型。
5.根据数学模型编写不同初始条件下的宏程序体。
对FANUC数控系统的圆弧插补功能的升级开发,丰富了该数控系统的圆弧插补功能,使中低档的FANUC数控系统也能有SIEMENS高档数控系统的圆弧插补功能,有很大的实用价值。现对本课题做如下总结:
1.针对SIEMENS高档数控系统丰富的圆弧插补功能,提出对FANUC数控系统的圆弧插补功能进行升级开发。
2.宏程序因其简单、实用、易懂而被使用的越来越多,所以针对本课题,提出以宏程序为主要编程手段。
3.针对已知中间点坐标、已知圆弧角和圆弧圆心坐标、已知圆弧角和圆弧终点坐标三种初始条件下,分别建立对应的数学模型,并对数学模型进行分析,推导出符合G02/G03圆弧插补条件的数学表达式。以该数序模型为基础,编写利用上述初始条件完成圆弧插补的宏程序体。 〖资料来源:毕业设计(论文)网 WWW.〗
4.将编写出的已知中间点、已知圆弧角和圆心坐标、已知圆弧角和圆弧终点坐标三种初始条件下的宏程序体应用到对应的加工实例中,通过对加工成品与设计图对比,符合生产加工要求,验证了这三种指令的正确性和实用性。
5.宏程序体是分块编写的,不至于程序繁琐,冗长,这样有利于编程者检查程序内容和用户读懂程序内容。但是,程序是针对固定初始条件而编写的,这样的编程方式造成了程序的可移植性较差,只能用于对应的条件下。
〖资料来源:毕业设计(论文)网 http://www.〗
〖毕业设计(论文)咨询QQ:306826066〗
〖资料来源:毕业设计(论文)网 5 6 D O C.C O M〗