论文部分内容阅读
本文主要在增强UG计算机辅助制造模块的功能方面做了研究,具体研究内容包括两个方面:
首先,研究了变轴铣削数控编程后置处理。变轴铣削过程中,刀轴矢量的方向不断变化,导致后置处理时的坐标变换计算要比固定轴铣削困难得多,这给数控编程后置处理带来很多问题。利用本实验室现有的后置处理器处理的结果,同坐标旋转后在机床上实测到的坐标值不完全相符。针对这个问题,利用VC++开发一个通用后置处理器,可以将刀位文件通过格式转换,直接、快速地转变为刀具定向矢量LN格式的数控加工程序,并成功地应用到加工实例中。此后置处理器可供配备能够识别LN格式程序的CNC系统的数控机床参考使用。
其次,研究了UG/CAM系统与高性能切削(HPC)工艺数据库系统之间的接口问题。目前,在高性能切削技术方面,特别是高速切削技术,由于工艺参数不丰富,国内企业的许多高速切削加工设备得不到有效地利用。针对这种情况,本实验室研究并建立了HPC工艺数据库系统,从而可以为企业提供迫切需要的高性能切削工艺参数。但该数据库系统和UG/CAM系统是完全独立的,数控编程人员在实际应用中无法在CAM系统中直接调用HPC工艺数据库中的相关参数信息。因此,迫切需求在UG/CAM系统与HPC工艺数据库系统之间建立必要的接口程序。
在综合分析常用UG二次开发工具及UG软件应用开发模块的基础上,选用VC++与UG/Open工具联合开发UG/CAM接口程序。通过对VC++中多种常用应用开发向导的分析和比较,确定选择MFC AppWizard(dll)作为UG/CAM接口程序框架的开发向导,并利用该向导建立起UG/CAM接口程序框架。在此框架下可以方便地调用MFC类库中的资源,提高程序编写和执行的效率。
详细分析了UG软件内部的加工数据库文件和由HPC工艺数据库系统导出的工艺参数文件的结构。在此基础上,充分利用MFC类库资源,实现UG/CAM接口程序的功能。该程序可以将HPC工艺数据库系统导出的工艺参数文件快速准确地导入UG内部的加工数据库文件,从而可以在CAM操作中方便地调用这些参数信息。