基于网络拓扑的地铁列车控制电路仿真研究

2024-02-22 12:47卢银锋钱雪军
城市轨道交通研究 2024年2期
关键词:电路仿真控制电路支路

卢银锋 钱雪军

(同济大学电子与信息工程学院,201804,上海)

在地铁项目的研发、生产及后期维护的全生命周期中,仿真技术是一种重要的研究方法。目前,计算机仿真技术在变电站二次电路仿真培训系统[1]、计算机联锁控制继电逻辑电路[2-3]、列车电路图虚拟仿真运行维护模拟[4]等领域已有较好的应用。采用计算机仿真技术对地铁列车的控制电路进行仿真研究,能够达到在研发阶段优化电路结构、降低设计与验证成本的目的。此外,计算机仿真技术还能在培训阶段采用形象化的方式动态演示控制电路的运行逻辑。

为解决地铁列车控制电路耦合程度高、控制逻辑复杂的问题,本文基于计算机仿真技术,使用C++程序设计开发出一种基于网络拓扑的地铁列车控制电路仿真系统,结合司机控制台等输入装置的输入信号,实时计算出元件的物理状态及电状态,实现地铁列车控制电路的动态仿真。以上海轨道交通15号线列车的控制电路为例,对所提地铁列车控制电路仿真系统进行仿真验证。本文研究可为列车司机及维保人员的培训提供良好的实验学习平台。

1 地铁列车控制电路仿真系统总体结构

地铁列车控制电路包括列车唤醒电路、升弓电路、紧急制动电路、门回路电路等,不但电路数量较大,而且采用多图纸分散绘制。地铁列车控制电路仿真系统将控制电路原理图作为仿真对象。首先,采用所研制的输入软件将控制电路原理图输入计算机,根据连接关系自动将控制电路原理图转化为网络拓扑图;在此基础上,通过基于深度优先的通路搜索算法搜索出从电源到地的全部有效通路,建立地铁控制电路逻辑控制模型;最后,结合司机室控制台及各电气柜等输入设备对逻辑控制模型进行仿真,以获得电路中各元件的状态,同时进行动态显示,从而实现地铁列车控制电路的动态仿真。地铁列车控制电路仿真系统总体结构示意图如图1所示。

图1 地铁列车控制电路仿真系统总体结构示意图

2 建立地铁列车控制电路逻辑控制模型

2.1 建立网络拓扑图

地铁列车控制电路为典型的复杂耦合网络,将电路图转化为网络拓扑进行仿真分析是行之有效的处理方法。将电路图抽象为支路与节点的集合,节点表示连接多条支路的连接点,支路表示电流的流通路径。将控制电路原理图中3条及3条以上导线的连接点称为节点,由n个节点构成的节点集合D记作:

D={d1,d2,…,dn}

(1)

两个节点之间由元件与导线串联形成的电路称为支路,由m条支路构成的支路集合B记作:

B={b1,b2,…,bm}

(2)

将包含k个元件的控制电路输入计算机中,记录构成支路的元件集合以生成支路。为了描述支路与元件之间的关联情况,引入支路与元件的关联矩阵R。R的每一行对应一条支路,每一列对应一个元件。根据网络拓扑理论,可以使用节点与支路的关联矩阵A来对网络结构进行建模和描述。A的每一行代表一个节点,每一列代表一条支路。将节点和支路之间的连接关系映射到矩阵元素上,用以描述节点与支路之间的关联。需要注意的是,由于部分支路具有方向性,还需要考虑电流是否可以从节点流向支路。R和A的定义如下:

R=(rij)m×k

(3)

A=(aij)n×m

(4)

式中:

rij——关联矩阵R第i行第j列的元素,rij=1表示第i条支路包含元件j,rij=0表示第i条支路不包含元件j;

aij——第i行第j列关联矩阵A的元素,aij=1表示节点i与支路j关联且节点i可流向支路j,aij=-1表示节点i与支路j关联且节点i不可流向支路j,aij=0表示节点i与支路j无关联。

通过建立这些关联矩阵,能够清晰地描述地铁列车控制电路的网络拓扑结构。将地铁列车控制电路图纸输入计算机并自动进行网络拓扑化,以便后续计算机进行搜索通路与逻辑计算的步骤。

2.2 搜索有效通路

在地铁列车控制电路生成的网络拓扑图G中,根据支路的方向性,假如从节点vi出发能到达节点vj,则称vi到vj之间存在通路。有效通路是指根据节点与支路的关联关系,使用基于深度优先的通路搜索算法,从电源节点出发直至到达地节点的有序支路集合。考虑到搜索出的通路只有当电源节点为起始节点和地节点为终止节点的条件下才能工作,所以本文重点研究从电源节点到地节点之间的有效通路。

鉴于控制电路的复杂性,本文使用基于深度优先的通路搜索算法搜索全部有效通路,将包含l条有效通路的通路集合V记为:

V={v1,v2,…,vl}

(5)

有效通路的支路集合构成了电流的流通路径,因此为描述有效通路中流通路径与支路之间的关系,引入通路与支路的关联矩阵Z:

Z=(zij)l×m

(6)

式中:

zij——第i行第j列关联矩阵Z的元素,zij=1表示第i条通路包含支路j,zij=0表示第i条通路不包含支路j。

2.3 计算元件状态

元件的物理状态是指元件的通断状态,元件导通为1,元件断开为0,定义元件的物理状态矩阵SP为:

(7)

支路的物理状态表示该支路的导通情况,当支路中全部元件的物理状态为1时,支路导通,可获得支路的物理状态矩阵CP=[cP1cP2…cPm]T。cPi可以表示为:

(8)

式中:

通路的物理状态表示组成通路的所有支路的导通情况,当所有支路中的物理状态为1,则通路的物理状态也为1,可得到通路的物理状态矩阵YP=[yP1yP2…yPl]T。yPi可以表示为:

(9)

式中:

通路的电状态表示组成通路的物理状态为1,且在电源节点与地节点之间施加了有效电压,因此在电源正常工作情况下,通路的电状态矩阵YE等于通路物理状态YP。当某一通路的电状态为1时,则构成通路的所有支路的电状态为1。考虑到一条支路可能存在于多条通路中,所以只要其中一条通路的电状态为1,则该支路得电。由此可以计算出所有支路的电状态CE=[cE1cE2…cEm]T。cEj可以表示为:

(10)

元件的电状态指是否有电流流过该元件,当有电流流过时为1,反之为0。当支路电状态为1,则构成该支路的全部元件得电,由此可以计算出元件的电状态矩阵SE=[sE1sE2…sEk]T。sEj可以表示为:

(11)

3 仿真计算

3.1 搜索有效通路

采用基于深度优先的通路搜索算法搜索网络拓扑中全部有效通路,设计递归函数程序以实现该算法。基于深度优先的通路搜索算法流程图如图2所示。

3.2 继电器联动控制

继电器与触点通过机械或电磁等物理关系耦合,但这两者往往分散在不同图纸上,这也是造成继电器与触点耦合程度高的原因之一。在绘制图纸阶段,由特定命名规则建立起继电器与触点的物理连接关系。为实现继电器联动控制设计事件管理单元。继电器联动控制示意图如图3所示。

注:tα为仿真时刻;Qα为时刻tα对应的事件队列;Eαx为事件队列Qα中的事件。

继电器的得电过程和失电过程分别定义为继电器得电事件和继电器失电事件。当继电器的电状态发生变化时,会触发相应的继电器事件,并将其添加到对应时刻的事件队列中。当普通继电器电状态发生变化时,将触发的继电器事件添加至下一时刻事件队列中;当延时继电器电状态发生变化时,将触发的继电器事件添加到相应时刻的事件队列里。仿真按照固定时间步长推进,依次取当前时刻事件队列中的事件。响应继电器事件时,根据继电器与触点元件间建立的物理连接关系,更新相应触点元件的物理状态。

结合上述地铁列车控制电路逻辑控制模型,通过仿真计算可以实时更新元件的电状态。

4 仿真验证

以上海轨道交通15号线列车控制电路为例,对所提地铁列车控制电路仿真系统进行仿真验证。仿真系统选取控制电路的主要电路(包括列车唤醒电路、升弓电路、紧急制动电路、门回路电路及辅助电路)进行输入与仿真,根据连接关系自动生成网络拓扑图,同时通过深度优先算法搜索出全部有效通路,建立逻辑控制模型,配合继电器联动控制方法,由元件状态计算式(7)—式(11)实时计算得出元件的电状态,并进行动态显示,实现地铁列车控制电路的多图纸联合仿真计算。本文以紧急制动回路为例进行验证说明。

紧急制动回路主要采用得电缓解、失电制动的控制方式。在地铁列车控制电路仿真软件中将元件得电与失电的两种状态赋予不同颜色,根据元件的颜色变化可以形象地观测出元件的得失电情况。

计算机开始仿真时,列车110 V直流电源装置得电,列车钥匙打开,A1车厢司机室占有继电器COR1—COR8得电。司机控制台上的驾驶控制手柄放置非制动位,制动指令继电器NBDR1失电。由仿真计算结果可知,紧急制动电路中形成了导通回路,紧急制动接触器EK1、EK2得电,并形成自锁,列车处于非紧急制动状态。当按下紧急制动按钮EMPB1时,紧急制动回路断开,紧急制动接触器EK1、EK2失电,列车处于紧急制动状态,全部元件失电。

5 结语

本文将地铁列车控制电路作为仿真对象,介绍了地铁列车控制电路仿真系统的总体结构与建模过程,基于深度优先搜索算法搜索有效通路,根据所建立的数学关系实时更新元件状态,并配合继电器联动控制方法实现地铁控制电路的多图纸联合仿真。以上海轨道交通15号线列车控制电路为例,验证了所提控制电路仿真系统的正确性。该仿真系统能够满足地铁司机和维保人员对于地铁控制电路原理的学习培训需求,具有一定的实用价值。

猜你喜欢
电路仿真控制电路支路
一种新的生成树组随机求取算法
2017款本田雅阁车控制电路(二)
基于Multisim的集成运放应用电路仿真分析
2014款雷克萨斯CT200h车控制电路(一)
2018款别克GL8车控制电路(二)
基于Multisim的功率放大电路仿真分析
2016款迈腾B8L车控制电路(一)
基于集成运放的压控振荡电路仿真研究
一个新型对数混沌系统及其电路仿真
多支路两跳PF协作系统的误码性能