论文部分内容阅读
论文详细地分析了开放式数控系统的基本要求和国内外开放式数控系统的研究现状,全面地阐述了基于运动控制卡KPCI-884的开放式数控系统软件设计的基本原理,并从运动控制卡KPCI-884的驱动程序、数控加工程序编译方式和数控加工程序实时控制方法等三个方面实现了数控系统的实时性和开放性,得到了以下主要成果: (1)驱动程序方面,更新了动态链接库的中断使能驱动函数,提出并编制了中断方式下的批处理驱动程序。这种批处理方式既有利于运动控制的连续性,又保证了控制过程的实时性,还不会像查询模式那样强占系统资源。 (2)数控程序编译方面,提出了一种独特的刀具半径补偿算法,并实现了数控程序编译与数据库相结合的预编译功能,采取由数控程序到数据库,再由数据库到数控加工指令的过程,把大量复杂的运算工作和刀补数据存储工作放在系统运行之前,既方便了对数据库中的刀补数据进行检测和特殊交叉点处理,又提高了系统加工时的实时性。 (3)数控加工程序实时控制方面,利用Visual Basic编程环境下的Windows消息机制解决了中断模式下无法正常调用中断函数的问题,实现了一种新颖的系统连续驱动和在线补偿的方法。 最后,完成了运动控制卡KPCI-884驱动程序和开放式数控系统应用程序的开发工作,并在实际应用中取得了满意的效果,也为进一步提高系统的开放性提供了理论框架和实现基础。