论文部分内容阅读
ARM处理器是一种高性能的面向嵌入式应用的RISC处理器,其在工控、通信等各行各业已经得到广泛的应用。 本文在考虑到邦定机(封装设备中的一种)的特点,并针对传统的基于PCI/ISA接口的运动控制卡的步进电机控制系统的优点及不足的基础上,探讨开发一种基于ARM的分布式步进电机控制系统。为此,本文讲主要从以下几个方面进行介绍: (1)针对现有运动控制卡的不足,提出弥补的方案,在此方案的基础之上构建系统结构模型,并对主要的部分进行选型; (2)通过对CAN总线实时性、仲裁特点及验收过滤机制的分析,制定并完善了一套专门用于该系统之中的CAN总线通信协议; (3)介绍了在该系统中所涉及到的步进电机的主要的控制模式以及部分辅助功能的实现,并在此基础上探讨了电机的归位方式; (4)针对电机控制领域的高实时性的要求,移植了嵌入式实时操作系统uC/OSII,同时,针对部分代码进行了优化,从而保证了系统软件的实时性及执行效率; (5)在Windows平台下,实现了本系统的上层软件,并通过电机控制模块和设备初始化链表,实现了上位机对下位机的识别及初始化; (6)通过实际的测试,验证该系统在步进电机控制方面的性能和可靠性方面的表现,从而证明该系统的可实用性。