论文部分内容阅读
现今,随着加工制造行业的不断发展壮大,各类高精尖装备技术不断增多,对于零部件的精度要求也不断提高,因而,对于能够对样板毛坯进行深度精确加工的数控技术需求也不断增加,相关方面的人才培养也提出了要求。数控铣床仿真系统主要是为了虚拟模仿现实中对铣床的操作,现实中的对毛坯加工的铣床操是要求十分精密的一项作业施工。对于刚刚对铣床操作有所了解的初学者来说,直接让其上手操作练习,存在着很高的风险,很容易因为个别地方的微小错误方法,而导致机器损坏。这对于机器正常运作,对于人才技术的培养都十分不利。因而,要想克服现实中存在的问题,同时又不会对机器、个人产生不利影响,就需要相应的方法加以应对。数控铣床仿真系统因此而产生。作为初学者提供最贴近现实的铣床操作,让使用者能够体验到与操作真实机器相同的感受。当操作人员使用时,其出现的错误会得到相应的提示,显示在操作屏幕上;当错误十分严重时,会响起报警铃声,规避因个人指示操作错误而造成的机器破损;同时,机器也会随着仿真的进行而产生加工毛坯样板的声音,这与对真实机器的操作完全相同。这样,就不但减少学习成本、降低学习难度、提高学习效率,又规避了人员设备的风险,降低了费用开支。本文开篇简单介绍了数控铣床的一些背景知识,主要是从行业发展以及人才需求方面进行了一些讨论研究,为项目明确开发原因,从较高的层次对现状有个总体认识;随后对项目技术进行了分析介绍,有C#语言方面:比较了C#与现在比较流行使用的C++、C和JAVA等的区别、继承以及独特性等;接着主要着重于XNA部分;其中有XNA框架结构,主要介绍了其运行时的大体函数方法的调用顺序和在运行过程中涉及到的一些函数方法以及各个方法函数其所具有的一些功能属性等;后来又对项目的需求进行了细致分析,大体分为:功能需求、性能需求和接口需求等部分:功能需求讨论了用户界面的样式,各部分的操作要求;性能需求主要是从具体反应时间限制和一些性能要求角度进行了讨论分析;接口方面则是从软件和硬件两个大体方向进行的分析研究,确定相应的接口规定;在实现章节中,介绍了界面开发的API函数、XNA模块各部分的算法和类图、毛坯加工流程以及NC程序解释器(类和算法流程的具体介绍);在论文最后,对已经完成的系统进行了操控测试,使用具体的NC数据程序输入已经开发完成的软件中,观察操作输出结果,通过对输出结果和现实预期结果的对比得以验证项目实现的情况,从而对项目整体状况有更好的认识分析。