论文部分内容阅读
数控系统的开放性是当今数控系统发展的主流,开放式数控系统研究的目的是开发一种模块化的、可重构的、可扩充的控制系统的结构,以增强数控系统的柔性,在体系结构上给用户二次开发留有更多的余地,从而可以快速的响应新的加工需求。开放式数控系统是一种先进的计算机数控体系结构,具有扩展性好、开发和维护方便、运行稳定性高、能灵活适应不同需要等特点,是未来数控技术的主要发展趋势。随着现代计算机技术、微电子技术和现代控制技术的不断发展,开放式数控系统如何有效地利用这些先进的技术,多快好省地进行控制系统的开发就显得十分的必要。本文将围绕着开放式CNC系统设计中的相关技术,从开放式的体系结构分析系统软件的建模与开发、运动控制中插补技术等方面进行了系统研究,实现了用于开放式三自由度数控铣床的计算机控制系统。该系统采用了瑞士一家公司生产的智能控制卡IDM240,组成了以通用PC机为上位机、板载DSP的运动控制卡为下位机的主从式开放数控系统。被控对象是一个三轴数控铣床工作平台,由三套伺服电机构成的闭环伺服系统。本次设计的上位PC机软件模块利用Windows环境下的Labwindows编程开发工具制作模块化的人机交互控制界面,并采用DEELX正则表达式完成原始NC数控代码编译模块的开发,以实现上位机的数控代码编译、刀具半径补偿、系统参数设置、手动自动操作等功能;通过串口通道将上位机的工作指令传入下位机DSP控制器中,并充分发挥DSP处理器浮点运算的高速度、高精度等特点,完成运动控制中的实时直线和圆弧数值插补、运动加减速控制等内容。在整个设计过程中,研究和开发开放式数控系统的软件体系结构和开发方法是本文的重要目的。在软件结构上,基于面向对象的思想,采用中断机制的控制策略与模块化的设计方法,系统的各功能的控制实现分别放置在相对独立的模块中,任意软件功能变化都不会影响到其他模块的运作,通过提供各个模块的相应接口,使之能适应不同用户的要求及应用于不同类型的数控机床上。系统的研究了数控技术中的关键技术,如数控插补技术、G代码解释技术等。