硬件设计目前实现电梯群控技术,有两种总线方式:环形群控和集中群控。环形群控一般采用rs422或rs485总线(例如:奥的斯群控系统)。在高楼层和多台群控电梯时,传输数据量非常大,通信容易被阻塞,优点是群控不解体。集中群控总线方式(例如三菱、日立的群控系统),一旦群控系统发生故障将导致群控解体,这将导致整个大楼交通中断。本次设计采用can总线构建群控网络(如所示),为每台电梯控制器配备一个群控调度模块,没有上电的节点不会对总线造成干扰,同时任意一台电梯断电或出现故障,也不影响群控系统。每台电梯相互共享外召信号,这就大大减少了各台电梯之间的信息传输所需的时间。
群控调度模块硬件结构图群控调度模块的硬件结构如所示,主要有atmega16单片机、时钟显示电路、楼层及运行方向显示电路、can控制器和can收发器组成。时钟显示电路主要是产生当前的时间,提供给群控调度算法作交通流模式的识别。atmega16的主要功能是接收电梯控制器的字节信息,并进行校验,然后基于can总线的电梯群控系统的设计通过楼层及运行方向显示电路显示电梯的楼层及运行方向,再把电梯的有用状态信息通过can控制器和can收发器发送到can总线上。同时,can控制器和can收发器也会接收can总线上的字节信息传给atmega16,然后atmega16通过id号识别是否为外召的信息帧,如果是的话,就调用群控调度算法,判断是否应该把这个外召信息登记到本台电梯控制器上。这样就很好地实现了can总线上各节点间的电气隔离。同时mcp2551的供电应采用单独隔离的电源,本次设计采用了1w的dc-dc电源模块来实现电源隔离。
软件设计程序设计主程序流程图群控调度模块的程序主要包括主程序和中断程序两个部分,其流程图如图所示。在主程序流程图中,首先要关中断,进行程序的初始化,主要是atmega16单片机的初始化和can总线的初始化,然后再开中断。can总线的初始化主要是完成位定时设置、接收缓冲器和发送缓冲器的设置、中断寄存器设置等。通过发送缓冲器设置可以设置该can节点的id号、数据字节的长度及发送优先级。通过接收缓冲器设置可以设置该can节点应该接收总线上的哪些节点的数据、接收数据的字节长度及接收优先级。其中所调用的群控调度算法主要是对接收到的外召信息帧进行逻辑比较运算,然后决定是否应该把这个外召信息登记到本台电梯控制器上,最后发送外召的状态信息到电梯控制器上。在中断流程图中首先要进行中断的识别,然后根据中断优先级进入相应的处理程序。如果是由于外部中断0所引起的中断,那么还要再次进行can中断源的判定,然后进入相应的中断处理程序。特别要注意的是,在每次can中断处理完成后,都要清除相应的中断标志位,否则将不能产生下一次can中断。在can发送和接收的帧信息中,电梯当前所处的楼层及方向信号、外召信号、内召信号和故障信息状态都放在发送和接收寄存器中的数据字段字节中。
结束语实验证明,利用directshow的多媒体开发具有代码量少、通用性强、实时性好的特点。由于directshow对视频捕获设备的封装,对不同的捕获设备提供相同的基本接口,使得本系统对不同硬件和各种图像处理具有很大的通用性和适应性。算法的实现过程如所示,首先根据当前时间对电梯运行的交通流模式进行识别,选择与识别出来的交通流模式相对应的控制目标权重向量,采集电梯状态信息,包括呼梯者的等待时间tw、轿厢内乘客的受影响度d、轿厢内人数n,判断sen,将tw、d、n模糊化,根据一系列模糊推理规则,对候梯者满意度swt与乘客满意度spa进行模糊推理并反模糊化,最后将swt、spa、sen按照选择的权重向量进行加权平均,得到目标函数值s,选择s值最大的电梯作为最终的派梯结果。本次设计用can总线构建电梯群控网络,实现了对电梯运行状态和召唤信息进行动态调度。该系统能根据一天中不同的时间段选择相应的交通流模式,对电梯进行合理的调度,在保证候梯者与乘客都满意的前提下,有效地降低了能量的损耗,具有很高的实用价值。同时,由于can总线具有可靠性高、实时性好、价格低廉、设计独特等特点,将会在电梯控制系统中得到越来越广泛的应用。
最近资讯
- 2017-07-14
- 我国电梯维保人才依然缺失很大2017-06-28
- 电梯礼仪2017-06-08
- 什么是电梯光幕?2017-06-06
- 比智能电梯更加先进更加尖端的技术来了!2017-06-02