论文部分内容阅读
论文通过研究国内外开放式数控系统的现状及发展趋势,详细地分析了开放式数控系统的基本要求,利用高性能的32位ARM处理器和Linux操作系统的优势,构建了以ARM9和MCX314As为控制核心的开放体系结构的嵌入式数控系统。论文全面地阐述了该嵌入式数控系统软、硬件设计的基本原理,并从规范通用化的各硬件模块接口、嵌入式Linux系统下运动控制芯片的驱动程序、数控加工程序编译方式和嵌入式数控系统友好人机交互界面等四个方面在一定程度上实现了数控系统的实用性、实时性和开放性,得到了以下主要成果: (1)硬件模块接口方面,标准化各硬件模块之间的接口,使得模块间的数据通信速度更快,并且有利于硬件模块的移植和升级,有助于整个系统开放性的提高; (2)驱动程序方面,完成了在嵌入式Linux系统环境下的数控运动控制芯片驱动程序和动态链接库的设计。这种以Linux为平台的嵌入式驱动程序能够使数控系统运行更稳定,而且实时性更强; (3)数控程序编译方面,在嵌入式Linux下实现了数控程序编译与嵌入式数据库相结合的这种新颖的预编译功能。利用这样的功能既方便了系统对嵌入式数据库中的刀补数据进行检测和特殊交叉点处理,又提高了数控系统加工时的实时性; (4)嵌入式数控系统友好人机交互界面方面,利用Qt/Embedded工具实现了嵌入式数控系统图形界面的基本功能,并且完成了嵌入式数据库与嵌入式数控人机界面的结合,方便用户随时调用查看数据库的系统状态信息,使得整个数控系统功能更加完善。 最后,完成了基于ARM9与MCX314As的嵌入式数控系统的硬件系统,同时基本完成了ARM-Linux平台下嵌入式数控系统应用程序的开发工作,为下一步在实际中的应用提供了条件,也为进一步提高数控系统的开放性和实时性提供了理论框架和实现基础。