论文部分内容阅读
当今,在使用数控机床的过程中,NC程序的检查方法是影响生产效率高低的重要因素之一。在编制NC程序时,需要分析考虑的内容较多,编制出来的NC程序存在这样或那样的错误在所难免。如果这些错误出现在实际生产中,就会造成资金、人力和时间的浪费,甚至造成严重的工伤事故。因此,NC程序必须经过验证无误才能用于生产。NC程序校验常用的方法有人工检查、工艺试切检查等。很明显,工艺试切检查对减轻编程人员的工作量、提高数控机床的使用率等方面起到了积极作用。但是,工艺试切检查过程周期长,费用高,且易发生事故。因此,数控加工需要更有效、更实用的验证手段。本论文以计算机仿真技术和计算机图形技术为基础,运用可视化和面向对象的编程技术,对数控车床加工仿真系统进行了研究,提出了基于Visual C++.NET语言环境的模块化设计方案,开发出了一套数控车床加工仿真系统,来模拟数控车床加工。该仿真系统不但可以检验程序的正确性和合理性,避免由于机床的走刀错误而造成数控设备损坏的危险,而且大大降低了以往采用工艺试切方法带来的高消耗和高成本,缩短了新产品的开发周期。另外,仿真系统的开发也为今后进一步研究开发全软件型数控系统奠定了基础;加工过程仿真还具有辅助优化工艺安排、培训编程人员等实际应用前景。本论文主要内容有:(1)根据数控车床特点,分析了数控车床加工仿真系统,提出了开发本系统的总体设计方案。(2)分析了目前数控系统常用的插补算法,选择极坐标插补做为本系统的插补算法,并编制出相应的插补程序。(3)研究了ISO6983 NC程序词法和语法的特点,编制出NC程序的词法和语法编译模块。(4)研究了WINDOWS操作系统下多线程技术的原理,并利用多线程技术实现了数控车床加工仿真。(5)设计出数控车床仿真系统人机交互界面。(6)编制出数控车床仿真系统的帮助模块。