论文部分内容阅读
本文简要介绍开放式数控系统的基本概念及发展状况,分析了计算机辅助自动编程的发展状况,并对计算机辅助自动编程的地位和组成进行了探讨。本论文根据数控铣床的加工特点,综合运用BLAND C++ BUILDER6.0为开发工具,研制开发出了基于AUTOCAD2005二维图形的铣削数控加工自动编程系统,该系统通过读取AUTOCAD2005的DXF文件中的信息,可以直接生成数控加工的NC代码。本系统包括机床参数设置、刀具管理、后置处理、加工参数设置等内容。对于零件常用的非圆曲线,采用双圆弧样条曲线、B样条曲线、NURBS曲线来拟合,并根据它们在AUTOCAD2005中生成的方式不同而采用不同的方法来处理。在本系统中主要对三维网格(3dmesh)、直纹曲面(rulesurf)、边界曲面(edgesurf)生成的曲面进行了研究。通过对几个具体实例的数控编程检验和仿真实验得到了预期的效果。整个系统能运用到实际数控加工中。