background image

电梯群控系统仿真平台的设计与应用 

刘跃敏,曹锋 

(河南科技大学,河南洛阳,471003) 

摘要:电梯群控算法是电梯群控系统的核心部分,为了测试各种群控算法的性能,本文提出

了一种基于Delphi和Matlab的电梯群控系统仿真平台的设计方法。Delphi是新一代面向对象、
可视化的编程环境,而Matlab具有强大的数值计算和图形处理能力,把二者结合起来,利用

DDE技术实现二者的动态数据交换。该仿真平台能够产生交通流,并根据交通流进行模式
识别,模拟实际梯群的运行,并对梯群进行仿真调度,分析仿真结果。它为测试电梯群控算

法、仿真电梯运行过程、进行电梯配置等工作提供了一个方便的试验平台,是研究电梯群控

系统必不可少的有力工具。 
关键词:电梯群控系统;DDE;Delphi;Matlab 

Design and Application of Elevator Group Control System Simulation Platform 

Liu Yue-Min, CAO Feng 

(HeNan University Of Science & Technology, LuoYang HeNan, 471003) 

Abstract: Elevator Group Control algorithm is the core of Elevator Group Control System, in 

order to test the performance of the various groups control algorithm, the design method of 

Elevator Group Control System Simulation Platform is proposed which is based on Delphi and 

Matlab. Delphi is the new generation of object-oriented and visual programming environment, and 

Matlab has powerful numerical calculation and graphics processing capability, to combine the 

both, using DDE technology to achieve both the dynamic data exchange. In light of their 

generated traffic flow, this simulation platform can determine traffic pattern, simulate the actual 

staircase group, dispatch the operation of elevators, and analysis of simulation results. It provides 

a convenient test platform to test Elevator Group Control algorithm, simulate elevator operation 

process and configurate the elevators. It is a powerful and indispensable tool to study Elevator 

Group Control System.   

Key Words:Elevator Group Control System;DDE;Delphi;Matlab 

1  引言 

目前,在许多高层建筑中,为了满足交通的需要,通常安装了多部电梯,这就需要采用一

种管理多部电梯协调运行的控制系统即电梯群控系统来提高电梯群的运行效率和服务质量。

电梯群控系统的主要功能是调度和管理各部电梯,提高电梯服务系统的性能,比如缩短响应

时间和服务时间,降低系统运行能耗等。电梯群控系统的核心问题——电梯群控算法是如何

协调各部电梯的运行,使其达到最高的运行效率。为提高电梯群控系统的性能、改善服务质

量,大量科研人员对群控算法进行了研究并提出各种算法。而群控算法性能的测试,又是他

们面临的问题。若在实际的电梯群控系统中调度电梯,虽然能测试算法的性能,但这样可能

会影响到电梯系统的使用,造成不必要的损失。因此就需要一种能替代实际电梯群控系统完

成群控算法测试的仿真平台。为此,文中设计了一种基于Delphi和Matlab的电梯群控系统仿
真平台,以替代实际的电梯群控系统,为电梯研究与开发提供了一种经济有效的实验平台。 

2  Delphi 和 Matlab 基于 DDE 技术的动态数据交换 

DDE(Dynamic Data Exchange)

1

是基于Windows的一种消息机制,在客户机和服务器程

序间通过互相传递信息进行“对话”

,它允许两个或两个以上的应用程序之间进行实时的数

据交换。根据这种原理,Matlab应用程序与Delphi应用程序之间就可以直接进行数据传输。
将Delphi作为客户机,Matlab用作服务器。首先启动Delphi客户机,确立对话主题,然后连
接Matlab服务器并建立DDE对话。在Delphi中,同服务器建立连接有自动和手动两种方式,