论文部分内容阅读
数控机床已经在制造业中获得了广泛的应用,为了避免因机床走刀错误而造成数控设备损坏的危险,在实际加工前得到更直观、可视化的刀具运动过程,提高数控加工效率,缩短产品的生产周期,降低开发成本,减少废品率,需要对数控加工过程进行仿真,以虚拟加工的形式在计算机上完成对数控程序的检验;同时采用虚拟加工技术在对数控机床用户进行培训并指导实际生产及数控类课程的教学中也能大大提高教学效果。
本文以立式数控铣床为仿真对象,在分析了数控仿真系统的功能模型及总体结构的基础上,对数控铣削加工的三维仿真关键技术进行了深入研究。主要研究内容和结论如下:
1.数控机床三维模型的建立。比较3DSMax建模工具与OpenGL建模的特点,针对3DSMax建模简单而建立后的模型交互性较差,以及OpenGL建模复杂而模型交互性较好的特点,结合实际数控机床,提出一种使用3DSMax建模工具与OpenGL相结合的混合建模方式实现数控机床三维模型的重建。
2.3DS文件的读取。对3DSMax导出的3DS格式的文件进行深入的分析与研究,在此基础上,利用Visual C++6.0与OpenGL编写程序完成3DS文件读取,完成数控机床三维模型的建模工作。实验结果表明:采用3DSMax与OpenGL相结合完全可以建立复杂的模型,并可以实现与模型的交互。
3.数控铣削加工过程仿真。针对铣削加工的特点,介绍铣削加工工件的毛坯离散化显示和材料切除过程的仿真。使用OpenGL显示列表技术构建了虚拟组件库,构建了虚拟机床的运动控制模型,实现了加工过程的三维动画仿真。
4.仿真动画与铣削加工实例的输出。介绍了计算机动画的基本知识,并重点讨论OpenGL形成动画的基本原理及优化,在此基础上实现铣削加工仿真动画的显示。
本文通过对三维数控加工仿真的研究,建立了基于3DSMax与OpenGL相结合对复杂物体建模的仿真加工系统,仿真结果表明,该系统有良好的实时性、交互性,能有效完成数控程序验证要求。