嵌入式电梯群控系统设计摘要:介绍了嵌入式电梯群控系统的设计,群控主机通过CAN总线串行通信方式实时采集各台电梯的状态信息,采用模糊算法处理后,将派梯命令分配给各台电梯,实现8台64层以下电梯的群控控制。关键词:电梯群控系统;CAN通信;群控模糊算法为了提高电梯的运行效率和服务质量减少乘客的候梯时间、乘梯时间并降低电梯的能量消耗就必须用电梯群控系统来对其进行合理的管理和调度1。目前大多数电梯公司的群控系统都是采用RS485总线进行通信,但RS485采用主从式的通信方式由主机发起呼叫,对应的终端应答,因此只能采取轮询的通信方式,实时性差,一旦主机出现故障,整个系统将瘫痪;而CAN总线在电梯群控系统中却体现出更多的优势:CAN总线通信与RS485通信相比抗干扰能力更好;可连接较多的通信节点;通信速率更高;实时性与稳定性高,所以本文采用CAN总线来实现群控主机和各电梯之间的通信2。1系统总体结构本系统以ARM7为内核,主频达72MHz的32bit微处理器LPC2368作为群控主控制器它有高达512KB的片内Flash程序存储器,具有在系统编程(ISP)和在应用编程(IAP)功能,同时LPC2368内部集成了2个CAN控制器,CAN控制器提供了一个完整的CAN协议(遵循CAN规范V20B)实现方案。包含这个片内CAN控制器的微控制器用来构建功能强大的局域网,支持极高安全级别的分布式实时控制,可以用在汽车、工业环境、高速网络和低价位多路连线的应用中。系统还选用了CAN总线收发器MPC2551,它可作为CAN控制器与物理总线接口,提供对总线的差动发送和接收能力。2通信模块设计21通信模块硬件实现本系统采用LPC2368内部集成了的CAN控制器和高速CAN收发器MPC2551配合实现群控主机和各电梯之间的通信任务的,CAN模块由2个部分组成:控制器和接收滤波器,所有的寄存器和RAM都作为32bit的字来访问。LPC2368的CAN控制器具有如下的特点:2个控制器和总线;支持11bit和29bit的标识符;双重接收缓冲器和三态发送缓冲器;可编程的错误报警界限和可读写访问的错误计数器;仲裁丢失捕获和错误代码捕获(带有详细的位位置);单次触发的发送(不会重复发送);只听模式(无应答、无活动错误标志);ldquo自身rdquo报文的接收(自接收请求)3。LPC2368的接收滤波器有如下的特点:快速硬件实现的搜索算法,支持大量的CAN标识符;全局验收滤波器识别所有CAN总线的11bit和29bitRx标识符;允许11bit和29bitCAN标识符的明确定义和分r