background image

 

  本系统消息格式采用:目的 ID 号+命令+数据字节 1+数据字节 2 ……

+数据字节 6 的

格式,在 LPC2368 中,存放数据的寄存器是 CANRDA、CANRDB,每个寄存器是 4 个字
节,因此一条 CAN 消息最多可存放 8 个字节。本协议中,CANRDA 对应目的 ID 号、命令、
数据字节 1、数据字节 2;CANRDB 对应数据字节 3~6。
 目的 ID 号确定消息的发出源,当目的 ID 号的内容为 0x00 时,所对应的消息是一条由
主控制器发出的广播消息,各节点均接收并分析。
 命令字节的内容是协议的核心,由各命令组成,包括状态命令、控制命令,通常与数据
字节搭配使用。
2.2.4 通信软件设计
 通信模块软件设计,首先要初始化 CAN 控制器,CAN 控制器初始化主要实现 CAN 工
作时的参数设置,这些初始化的内容包括:硬件使能 CAN、设置 CAN 报警界限、设置总
线波特率、设置中断工作方式、设置 CAN 验收过滤器的工作方式、设置 CAN 控制器的工作
模式等。初始化结束之后 CAN 模块就可以进入工作状态,进行数据发送和接收。发送数据
时,首先判断发送缓冲区是否空闲,如果有空闲发送缓冲区则将发送数据写入该发送缓
冲区内,再启动发送命令,完成一帧数据的发送。接收数据时,读取接收缓冲区数据,同
时释放该接收缓冲区,完成一帧数据的接收。数据发送和接收流程如图 3 所示。

3 其他模块设计
3.1 液晶显示模块
 液晶显示模块选用容量为 2 行 16 个字的液晶模块,每个字以 5×8 点阵块组成。本设计
中群控主机对各电梯进行监控,通过液晶显示模块可以实时显示各个电梯的状态,包括
各电梯的群控状态、楼层状态、运行方向,同时对群控主机的各种参数设置也可以很清楚
地在液晶模块上显示出来。
3.2 键盘模块
键盘模块采用了 5 个按键实现对群控参数、模式的设置,这 5 个按键分别对应为:
ESC、UP、DOWN、ROTA 、ENT,各按键作用如下:ESC 为返回键,返回主显示界面;UP
为上翻页键,该按键可实现循环上选择菜单。在参数设置中,实现数字循环+1,并实现
ON/OFF、YES/NO、HIGH/LOW 之间的切换。DOWN 为下翻页键,该按键可实现循环下翻
页选择菜单。在参数设置中,实现数字循环-1,并实现 ON/OFF、YES/NO、HIGH/LOW 之间
的切换。ROTA 为右方向键,该按键可循环右移。在参数设置中,实现光标移位。ENT 为确
认键,在选中某菜单(即菜单在 LCD 上反白显示)后,按 Enter 键进入菜单,执行相应功
能。
4 群控算法设计
4.1 模糊控制概念
模糊控制是建立在模糊集合论基础上的一种语言规则与模糊推理的控制理论,它将自然
语言转化为计算机所能接受的算法语言,并模拟人的思维方法,对被控过程进行有效的确定
性的控制,它利用专家知识获得各种控制规则,可以很好地处理电梯系统的多目标性、随
机性和非线性[5]。所以本系统采用模糊控制理论来处理群控中电梯的调度问题。
4.2 群控模糊算法设计
 为了有效地调度电梯来满足乘梯者的要求,提高乘客的舒适度和总体服务质量,在电
梯群控研究和应用过程中,常常把减少乘客的平均候梯时间(AWT)、平均乘梯时间(ART)
及能源消耗(RPC)作为评价标准,因此在算法设计上通过模糊控制调整各评价因素 (候梯
时间、乘梯时间、能量消耗等)的权重系数,从而确定最佳派梯方案,进而实现电梯群控的高