论文部分内容阅读
数控技术是制造自动化的关键基础,是现代制造业的灵魂核心,其水平的高低和装备的拥有量是衡量一个国家工业现代化的重要标志。为了适应现代柔性制造的需要,数控系统的结构正发生着巨大的变化。由于通用化PC的迅速发展,并且在世界范围内得到了普及应用,从而产生了基于PC的数控系统。由于PC具有丰富的硬件和软件资源,这使得PC数控系统具有无可比拟的技术经济优势。而且PC数控系统的硬件平台和软件平台是完全通用的,这使得整个系统具有很好的开放性,移植性和可重构性,为用户添加特殊功能提供了方便。本论文课题基于PC的数控系统控制软件与I/O板卡的研究是PC+I/O型数控系统研发项目的重要组成部分。设计、集成并完善该数控系统的控制软件和I/O板卡功能是本文的研究内容。本文首先对基于PC的开放式数控系统的开放性、结构模式、硬件结构及软件结构等进行了详细地论述,并对软件型CNC系统的总体结构和功能要求等加以改进、完善。在此基础上,开展了如下几个方面的研究:1、在分析了CNC系统的软件结构后,对译码模块、刀具补偿模块、插补模块及速度控制模块等进行详细的分析和设计,并用VC++实现。2、考虑到传统加减速控制算法的不足,采用S型加减速控制的方案,实现速度的柔性平稳控制。3、在研究神经网络原理的基础上,根据数控系统对位置控制精度的要求,考虑到传统的位置控制系统所存在的缺陷和不足的情况下,把神经元网络控制和逆系统控制的方法引入到数控系统的位置控制中来,实现位置的快速控制。4、详细分析了软件型CNC的输入输出功能的要求,设计了与其相关的I/O板卡,实现软件型CNC与机床伺服系统之间的通信,完成对机床的控制。5、根据I/O板卡的结构和功能要求,利用DRIVERSTUDIO驱动开发工具开发了与其配套的驱动程序,使其能在Windows2000下运行,并与软件型CNC控制软件进行通信。