论文部分内容阅读
虚拟数控技术是利用计算机来仿真数控设备加工过程的一门技术。虚拟数控技术以计算机仿真和数控加工技术为基础,在虚拟条件下,对数控设备、加工环境以及整个加工过程进行全面的仿真。随着数控机床在制造业中的普遍应用,虚拟数控技术也得到了迅速的发展。本文以XK5032C立式数控铣床作为仿真对象,分析了数控铣床的总体结构,建立了虚拟数控加工系统的功能模型,完成了整个虚拟数控铣削系统的建模,并对数控铣削加工的三维仿真方法,进行了深入研究。针对FANUC-OMD数控系统机床在Windows2000/XP平台上运用VisualC++6.0工具开发了初步的虚拟数控铣削加工系统。主要研究内容和结论如下:1.在对虚拟数控铣削加工系统功能分析的基础上,并运用现代软件工程设计方法,开发了简洁、友好的用户界面,完成了程序的框架设计,实现了用户与虚拟加工系统的交互。2.运用OpenGL建模函数对毛坯、刀具进行参数化建模,以便于用户在系统中设定毛坯尺寸。本论文采用3D建模软件3DMax,对铣床床体进行建模,并以3Ds文件格式导入系统。3.分析了数控代码的语言结构,运用C++语言,对数控代码进行词法分析、语法分析、语义分析,从而使系统能够完成对数控代码的读入和检验。4.基于多线程技术,建立了数控加工过程仿真模块,辅助线程完成数控代码编译及加工过程的布尔运算,主线程完成加工过程中所有三维实体的实时重绘。5.利用OpenGL双缓存技术,实现了铣削加工仿真动画的显示与铣削加工实例的输出。以上研究成果已经全部集成到虚拟数控铣削加工系统NCX1.0。实际应用表明,本系统具有图形显示质量高、仿真效果真实和人机交互界面简洁等显著优点,不仅会给数控加工的教学培训带来方便,也将可以运用于生产实践,具有良好的应用前景。