论文部分内容阅读
虚拟数控技术是指数控机床在虚拟环境中的映射,它集制造技术、机床数控理论、计算机辅助设计(CAD)、计算机辅助制造(CAM)和计算机建模与仿真技术于一体,人能够凭直觉感知计算机产生的三维仿真模型的虚拟环境,在设计新的方案或更改方案时,就能够在虚拟环境中进行零件的数控加工,并对数控程序加以检验,检查数控加工过程中可能出现的碰撞、干涉危险。因此,在企业中采用对加工过程进行几何仿真,以检验NC代码正确性的虚拟数控加工系统是企业迫切需要的,它能帮助设计人员检查制造中的问题,及时针对问题对设计代码进行修改,以部分或者完全取消试切环节,从而减少设计、制造周期和费用;同时虚拟数控加工系统也可以应用到职业学校的《数控技术》课程的培训中,利用计算机来模拟真实的数控机床,从而大大降低办学成本、消除安全隐患,并提高教学质量。传统的虚拟数控系统都是利用Visual C++调用OpenGL来开发的,此方法的优点是程序的执行效率较高。但是用Visual C++开发时的可视化程度较低,编程复杂,对开发人员的编程基础要求较高,造成开发周期长,成本高。而选用Delphi来开发OpenGL虚拟数控系统,利用Delphi强大的可视化组件,能够较快的开发出界面丰富、功能实用的数控仿真系统,并且在程序的执行效率上也可得到保证。利用Delphi开发基于OpenGL的虚拟数控仿真系统,较传统的Visual C++开发方案来说,具有高效,高度可视化等特点,使开发者能够专心于算法的思考,而不去考虑底层的技术,缩短了开发周期,降低了开发成本,能够方便快捷的开发出界面漂亮,功能丰富的虚拟数控仿真系统。本课题着重探索用Delphi开发虚拟数控机床的方法,研究以刀具中心的运动轨迹仿真为重点的几何仿真方式,开发出一套基于NC代码数据驱动的虚拟数控铣床系统。通过对加工环境的建模,用三维图形演示数控加工过程,并借助几何模型作为分析手段检查加工过程中出现的各种问题,为加工人员提供试切成功的NC代码。