中文摘要虚拟加工是应用虚拟现实技术实现对加工过程的动态仿真,其目标是实现加工过程在计算机上的真实再现。目前数控机床已经在制造业中得到广泛应用,为了减少由于试切造成的浪费,需要对数控加工过程进行仿真,以虚拟加工的形式在计算机上完成对数控程序的检验;同时采用虚拟加工技术在对数控机床用户进行培训及数控类课程的教学中也能大大提高教学效果。本文以研制高品质虚拟加工系统为目标,对数控车削加工的二维及三维仿真方法进行了深入研究,针对 FANUC0-TD 数控系统机床在 Windows2000/XP 平台上运用 VisualC++6.0 工具开发了初步的虚拟数控车削加工系统。本文主要完成了以下内容:1.运用软件工程方法完成对虚拟数控车削加工系统的总体分析和框架设计,开发了简洁、友好的用户界面。2.分析数控语言结构,借鉴一般计算机高级语言编译技术,对数控程序进行词法分析、语法分析、语义分析,系统地完成对数控程序各种错误的检验。3.采用代码驱动的方式,开发出基于多线程技术的数控加工过程仿真模块,能够对数控程序进行二维和三维加工的动态仿真。二维动画过程采用了异或动画方法,三维仿真过程基于 OpenGL 图形库,运用其双缓存技术得以实现。4.开发出基于 RS232C 的串口通信模块,能够实现该系统与实际机床的通信。5.开发了帮助模块,对该系统现有功能和使用方法做出说明。以上研究成果已经全部集成到本人独立开发的虚拟数控车削加工系统之中,其良好的仿真效果、简洁的用户接口和机床通信功能不仅会给数控加工的教学培训带来方便,也将可以运用于生产实践,具有很好的应用前景。关键词:虚拟现实代码翻译OpenGL串口通信 数控车削数控指令ABSTRACT Virtual cutting is a technology which can implement the cutting processes on the computer. Virtual reality used to achieve the dynamic simulation of cutting processes. Nowadays, CNC machine tools are used widely in manufacturing. In order to reduce the cost of test cuts, the simulation of CNC processes is needed, CNC codes are checked on the computer in virtual cutting. On the other hand, it can also improve greatly the effect of teaching and training of CNC machine tools. The methods of CNC turning simulation in 2D and 3D are discussed...