CTCS3级列控系统RBC控车场景建模与验证Word格式文档下载.docx

上传人:b****1 文档编号:13364417 上传时间:2022-10-10 格式:DOCX 页数:5 大小:20.26KB
下载 相关 举报
CTCS3级列控系统RBC控车场景建模与验证Word格式文档下载.docx_第1页
第1页 / 共5页
CTCS3级列控系统RBC控车场景建模与验证Word格式文档下载.docx_第2页
第2页 / 共5页
CTCS3级列控系统RBC控车场景建模与验证Word格式文档下载.docx_第3页
第3页 / 共5页
CTCS3级列控系统RBC控车场景建模与验证Word格式文档下载.docx_第4页
第4页 / 共5页
CTCS3级列控系统RBC控车场景建模与验证Word格式文档下载.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

CTCS3级列控系统RBC控车场景建模与验证Word格式文档下载.docx

《CTCS3级列控系统RBC控车场景建模与验证Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《CTCS3级列控系统RBC控车场景建模与验证Word格式文档下载.docx(5页珍藏版)》请在冰豆网上搜索。

CTCS3级列控系统RBC控车场景建模与验证Word格式文档下载.docx

RBC控车场景;

UML;

PHAVerRBC控车场景具有显著的混成性,CTCS-3级列控系统相关设备不仅要实时计算列车一些连续变量(如距离、速度、加速度等)的演化过程,还需考虑RBC控车场景中涉及到列车与驾驶员或者系统设备交互的离散事件,这两方面相互作用,共同影响系统的安全。

因此,采用有效方法对RBC控车场景的混成性进行研究,不仅能够为CTCS-3级列控系统研发提供参考,而且对保障列车的安全运行具有重要意义。

目前大多数文献仅从离散信息交互过程的角度分析列控系统,而没有考虑列车的连续动态过程。

文献[1]基于实时系统模型检验工具UPPAAL,从RBC与其他外部设备信息交互的角度,对RBC系统的控车流程进行了建模与分析。

文献[2-3]分别基于随机petri网和赋时着色petri网,将GSM-R故障模型和消息模型作为底层模型,对CTCS-3级RBC系统控车场景进行了建模与分析。

因此,本文通过对UML进行面向混成性的扩展,建立RBC控车场景UML模型,采用模型检验工具PHAVer,对RBC控车场景的混成性进行验证。

1RBC控车场景本文对CTCS-3级列控系统RBC控车场景[4-6]:

列车注册与启动、行车许可、列车注销和等级转换进行建模与验证。

假定线路区间由s[0],s[i],…,s[14]共15个闭塞分区组成。

s[7]与s[8]边界为CTCS-3级控制单元转CTCS-2级控制单元边界;

s[11]与s[12]边界为CTCS-2级控制单元转CTCS-3级控制单元边界。

每个闭塞分区布置1个Balise,向OBE发送列车位置信息s,对SDU测得的列车位置进行矫正;

在特殊位置(如等级转换预告点、执行点等)向OBE发送相关命令。

仅取一辆列车的运行过程进行研究。

2RBC控车场景UML模型针对RBC控车场景混成性建模,需通过带有连续变量的微分表达式刻画系统中连续的物理过程以及保持这些过程的微分动态约束条件;

以不变集或信号事件等为条件的状态迁移刻画离散变化过程。

因此,需通过UML支持的扩展机制[7-8],引入构造型(Stereotype),对UML进行扩展,建立针对RBC控车场景混成性的UML模型。

表2图1中各类触发事件的含义消息含义消息含义Msg100车载请求与RBC建立连接Msg42RBC向车载发送终止通信会话Msg3C3系统配置参数Msg155车载向RBC发送“通信会话开始”消息Msg8列车数据确认信息Msg154车载向RBC发送终止通信会晤(未建)Msg159通信会话已建立报告Msg41级间转换命令Msg136列车位置报告Msg39通信会晤结束确认消息Msg129列车数据信息infchoosegrade通知司机选择列控系统等级Msg132请求MADriveoff列车停车,通知司机关闭驾驶台Msg156列车结束通信会话(已建)CTCSgradeconfirm司机对CTCS控制单元进行确认Msg147CEM确认消息SB常用制动命令Msg150任务结束消息EB紧急制动命令Msg44MA回复消息relEB紧急制动缓解Msg32系统配置信息SMARBC向车载发送的缩短MA消息Msg57位置报告参数CEMRBC向车载发送的有条件紧急停车消息Msg58行车许可请求UEMRBC向车载发送的无条件紧急停车消息Msg34确定前方轨道空闲SBbad常用制动故障closeOBE关闭车载设备电源informcom通知司机通信会话已建立SDU_s实测距离speedmeasure速度测量Balise_s应答器位置driconfirm司机对列车行车进行确认update_s更新列车位置leave列车离开闭塞分区update_v更新列车速度enter列车进入闭塞分区acc/dec列车加速/减速过程Locunconsistent位置未知,选择C2passRN列车最小安全末端通过边界Safeconnect通知司机安全连接已建立GotoC2/C3通知司机选择工作等级relSB常用制动缓解conconfirm司机对连接进行确认SDU_v实测速度depconfirm司机对列车发车进行确认distncemeasure距离测量Informdepart通知司机发车Informdrive通知司机行车send_vSDU向OBE发送列车速度2.1RBC控车场景UML类图将RBC控车场景相关设备抽象为测速测距单元(SDU)、应答器(Balise)、Driver、列控中心(TCC)、RBC、OBE和Train,构成UML类图中7个相互关联的类,UML类图,如图1所示。

图1中每个类的属性见表1,触发事件的含义见表2。

图1RBC控车场景UML类图表1图1中各类属性的含义变量类型变量及含义连续变量s,pos,epos,rpos均表示列车的位置v表示列车的速度t表示时间变量,dt=1离散变量a表示列车的加速度(Amax表示最大值)bs表示列车的常用制动减速度be表示列车的紧急制动减速度vp表示列车的允许速度s[i],m[i]均表示第i个闭塞分区的状态eoa表示MA的终点位置vr表示MA的顶棚限制速度T,vmax均表示常量ve,de均表示列车计算目标距离监控变量d表示闭塞分区长度vEBI表示紧急制动速度触发值vSBI表示常用制动速度触发值2.2RBC控车场景UML顺序图UML顺序图由RBC注册与启动场景(内含行车许可场景),RBC注销场景,CTCS-2级转CTCS-3级场景,CTCS-3级转CTCS-2级场景以及Train运行过程5部分组成。

其中,Train运行过程UML顺序图,如图2所示。

图2Train运行过程的UML顺序图RBC初始条件:

区段状态m[i]=0,i≤14,列车位置rpos=0,eoa=0,区段限速vr=0。

RBC将从OBE收到的位置信息epos赋值给rpos,将从TCC收到的区段状态信息s[i]赋值给m[i],由此可以求得MA的终点位置,其计算公式如下赋值最大速度vr=vmax,并将(eoa,vr)发送给OBE。

当列车速度v达到180km/h时,RBC向OBE发送SMA信息;

当列车位置进入第4个闭塞分区时,RBC向OBE发送CEM信息;

当列车位置进入第5个闭塞分区时,RBC向OBE发送UEM信息。

列车初始条件:

v=0,a=0,s=0,初始位置占用股道为i=0,列车位置epos=0,目标速度ve=0,与eoa之间的距离de=0,列车的允许速度vp=0,列车紧急制动a=be,周期T=1。

当OBE收到SDU发送的列车速度v后,计算列车位置并被Balise发送的位置s矫正epos=s,当从RBC收到信息(eoa,vr)后,可以求得与eoa之间的距离de,列车目标速度ve,列车允许速度vp,紧急制动速度触发值vEBI,常用制动速度触发值vSBI,其计算公式分别如下式2.3RBC控车场景UML状态图UML状态图由RBC、OBE、Train、SDU四个并行区域构成,分别描述RBC与外界的信息传递过程,OBE与外界的信息传递过程,OBE监控列车运行过程以及列车速度、距离的测量过程。

其中,列车运行过程的不变集inv为{v≥0},流条件flow为{s'

=v∧v'

=a}。

Train的UML状态图,如图3所示。

图3Train的UML状态图3基于PHAVer的仿真验证3.1RBC控车场景PHAVer模型PHAVer模型由多个自动机模块(Automaton)和一个系统声明组成,Automaton由变量声明、标签定义、状态描述以及迁移过程等部分组成,对应于UML模型的扩展类和扩展状态机。

系统声明定义了系统的组成结构以及待验证的目标状态集合,分别以关键字sys和forbidden为标记。

根据UML模型到PHAVer模型的转化规则[9-11],如表3所示。

表3转换规则中各部分的对应关系Automaton组成及标记UML模型变量声明Contr_var和input_var扩展类的变量标签定义关键字synclabs扩展状态机的迁移触发事件状态描述关键字loc扩展状态机的不变集、流条件迁移过程关键字when扩展状态机的迁移条件、执行动作、目标状态将上述UML模型转化为PHAVer模型,转换后的PHAVer模型片段如下。

∥...........Train................automatonTrain∥自动机模块contr_var:

s,v,a,t;

∥变量进行声明input_varacc,dec,order_reqSB,relSB,...;

Synclabs:

acceleration,servicebraking,...;

∥定义迁移标签locacceleration:

∥定义状态图中的状态Whilev>

=0&

vvm&

a>

0&

aseoa-v2/2vEB-T*vwait{s'

==v&

v'

==a}whendec==1syncgodecdo{s'

==s&

v'

==v}gotodec;

∥状态迁移过程whenreqSB==1syncgoSB1do{s'

reqSB'

==0}gotoSB;

......Initiallyacceleration&

s==0&

v>

a∥定义初始状态end--Train......3.2功能需求及仿真验证首先,根据CTCS-3级列控系统需求规范,分析出RBC控车场景安全功能需求。

然后,根据设定参数,利用PHAVer提供的前向可达集分析方法[12],进行模型的自动验证。

前向可达集计算是指从确定的系统初始状态集合出发,通过一系列离散转移和连续演化,计算所有可能到达的状态集合,然后检查可达集是否在给定的目标状态集合内。

其中,目标状态集合是指根据系统的需求规范构建的非可达集。

根据CTCS-3级列控系统需求规范,RBC控车场景须满足的功能需求以及应用PHAVer进行验证分析时的非可达集如表4所示。

参数设定如下:

d=1500;

i=[pos/d];

iv3max=100m/s;

s[5]=1;

T=1;

m=5;

k=5;

p=100;

Balise_s=0;

v=80m/s;

a=0.4m/s2;

be=-0.8m/s2;

bs=-0.6m/s2;

AreaofRBC=70000m。

执行如下命令:

sys=Train&

RBC&

OBE&

Balise&

TCC&

SDU;

Forbidden1=sys.{$~$~$~$~$~$~$&

sendmsg32=1};

…reg=sys.reachable;

表4RBC控车场景功能需求RBC控车场景功能需求非可达集列车注册与启动RBC应能与OBE建立通信会话Forbidden1=sys.{$~$~$~$~$~$~$&

sendmsg32=1}OBE应能向RBC发送正确的列车数据信息Forbidden2=sys.{$~$~$~$~$~$~$&

sendmsg129=1}OBE应

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 从业资格考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1