ImageVerifierCode 换一换
格式:DOCX , 页数:5 ,大小:20.26KB ,
资源ID:436302      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/436302.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CTCS3级列控系统RBC控车场景建模与验证.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

CTCS3级列控系统RBC控车场景建模与验证.docx

1、CTCS3级列控系统RBC控车场景建模与验证CTCS-3级列控系统RBC控车场景建模与验证 CTCS-3级列控系统RBC控车场景建模与验证 CTCS-3级列控系统RBC控车场景建模与验证 盛昭君,米根锁 (兰州交通大学自动化与电气工程学院, 兰州 730070) 摘 要:应用统一建模语言UML与模型检验工具PHAVer(Polyhedral Hybrid Automaton verifier)相结合的方法,研究CTCS-3级列控系统RBC控车场景:列车注册与启动、行车许可、等级转换、列车注销的混成性。首先通过UML支持的扩展机制,引入构造型(Stereotype)对UML进行面向混成性的扩展,

2、建立RBC控车场景UML模型,实现对RBC控车场景混成性的描述。然后依据UML到PHAVer的转换规则,将UML模型转换成PHAVer模型。最后,依据CTCS-3级列控系统需求规范,总结RBC控车场景的功能需求,运用PHAVer进行验证,证明CTCS-3级列控系统需求规范的正确性。 关键词:CTCS-3级系统;RBC控车场景;UML;PHAVer RBC控车场景具有显著的混成性,CTCS-3级列控系统相关设备不仅要实时计算列车一些连续变量(如距离、速度、加速度等)的演化过程,还需考虑RBC控车场景中涉及到列车与驾驶员或者系统设备交互的离散事件,这两方面相互作用,共同影响系统的安全。因此,采用有

3、效方法对RBC控车场景的混成性进行研究,不仅能够为CTCS-3级列控系统研发提供参考,而且对保障列车的安全运行具有重要意义。 目前大多数文献仅从离散信息交互过程的角度分析列控系统,而没有考虑列车的连续动态过程。文献1基于实时系统模型检验工具UPPAAL,从RBC与其他外部设备信息交互的角度,对RBC系统的控车流程进行了建模与分析。文献2-3分别基于随机petri网和赋时着色petri网,将GSM-R故障模型和消息模型作为底层模型,对CTCS-3级RBC系统控车场景进行了建模与分析。 因此,本文通过对UML进行面向混成性的扩展,建立RBC控车场景UML模型,采用模型检验工具PHAVer,对RBC

4、控车场景的混成性进行验证。 1 RBC控车场景 本文对CTCS-3级列控系统RBC控车场景4-6:列车注册与启动、行车许可、列车注销和等级转换进行建模与验证。 假定线路区间由s0,si,,s14共15个闭塞分区组成。s7与s8边界为CTCS-3级控制单元转CTCS-2级控制单元边界;s11与s12边界为CTCS-2级控制单元转CTCS-3级控制单元边界。每个闭塞分区布置1个Balise,向OBE发送列车位置信息s,对SDU测得的列车位置进行矫正;在特殊位置(如等级转换预告点、执行点等)向OBE发送相关命令。仅取一辆列车的运行过程进行研究。 2 RBC控车场景UML模型 针对RBC控车场景混成性

5、建模,需通过带有连续变量的微分表达式刻画系统中连续的物理过程以及保持这些过程的微分动态约束条件;以不变集或信号事件等为条件的状态迁移刻画离散变化过程。因此,需通过UML支持的扩展机制7-8,引入构造型(Stereotype),对UML进行扩展,建立针对RBC控车场景混成性的UML模型。 表2 图1中各类触发事件的含义消息含义消息含义Msg100车载请求与RBC建立连接Msg42RBC向车载发送终止通信会话Msg3C3系统配置参数Msg155车载向RBC发送“通信会话开始”消息Msg8列车数据确认信息Msg154车载向RBC发送终止通信会晤(未建)Msg159通信会话已建立报告Msg41级间转换

6、命令Msg136列车位置报告Msg39通信会晤结束确认消息Msg129列车数据信息infchoosegrade通知司机选择列控系统等级Msg132请求MADriveoff列车停车,通知司机关闭驾驶台Msg156列车结束通信会话(已建)CTCSgradeconfirm司机对CTCS控制单元进行确认Msg147CEM确认消息SB常用制动命令Msg150任务结束消息EB紧急制动命令Msg44MA回复消息relEB紧急制动缓解Msg32系统配置信息SMARBC向车载发送的缩短MA消息Msg57位置报告参数CEMRBC向车载发送的有条件紧急停车消息Msg58行车许可请求UEMRBC向车载发送的无条件紧急

7、停车消息Msg34确定前方轨道空闲SBbad常用制动故障closeOBE关闭车载设备电源informcom通知司机通信会话已建立SDUs实测距离speedmeasure速度测量Balises应答器位置driconfirm司机对列车行车进行确认updates更新列车位置leave列车离开闭塞分区updatev更新列车速度enter列车进入闭塞分区acc/dec列车加速/减速过程Locunconsistent位置未知,选择C2passRN列车最小安全末端通过边界Safeconnect通知司机安全连接已建立GotoC2/C3通知司机选择工作等级relSB常用制动缓解conconfirm司机对连接进行

8、确认SDUv实测速度depconfirm司机对列车发车进行确认distncemeasure距离测量Informdepart通知司机发车Informdrive通知司机行车sendvSDU向OBE发送列车速度 2.1 RBC控车场景UML类图 将RBC控车场景相关设备抽象为测速测距单元(SDU)、应答器(Balise)、Driver、列控中心(TCC)、RBC、OBE和Train,构成UML类图中7个相互关联的类,UML类图,如图1所示。图1中每个类的属性见表1,触发事件的含义见表2。 图1 RBC控车场景UML类图 表1 图1中各类属性的含义变量类型变量及含义连续变量s,pos,epos,rpo

9、s均表示列车的位置v表示列车的速度t表示时间变量,dt=1离散变量a表示列车的加速度(Amax表示最大值)bs表示列车的常用制动减速度be表示列车的紧急制动减速度vp表示列车的允许速度si,mi均表示第i个闭塞分区的状态eoa表示MA的终点位置vr表示MA的顶棚限制速度T,vmax均表示常量ve,de均表示列车计算目标距离监控变量d表示闭塞分区长度vEBI表示紧急制动速度触发值vSBI表示常用制动速度触发值 2.2 RBC控车场景UML顺序图 UML顺序图由RBC注册与启动场景(内含行车许可场景),RBC注销场景,CTCS-2级转CTCS-3级场景,CTCS-3级转CTCS-2级场景以及Tra

10、in运行过程5部分组成。其中,Train运行过程UML顺序图,如图2所示。 图2 Train运行过程的UML顺序图 RBC初始条件:区段状态mi=0,i14,列车位置rpos=0,eoa=0,区段限速vr=0。RBC将从OBE收到的位置信息epos赋值给rpos,将从TCC收到的区段状态信息si赋值给mi,由此可以求得MA的终点位置,其计算公式如下 赋值最大速度vr=vmax,并将(eoa,vr)发送给OBE。当列车速度v达到180 km/h时,RBC向OBE发送SMA信息;当列车位置进入第4个闭塞分区时,RBC向OBE发送CEM信息;当列车位置进入第5个闭塞分区时,RBC向OBE发送UEM信

11、息。 列车初始条件: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.3 RBC控车场景UML状态图 UML状态图由RBC、OBE、Train、SDU四个并行区域构成,分别描述RBC与外界

12、的信息传递过程,OBE与外界的信息传递过程,OBE监控列车运行过程以及列车速度、距离的测量过程。其中,列车运行过程的不变集inv为v0,流条件flow为s=v v=a。Train的UML状态图,如图3所示。 图3 Train的UML状态图 3 基于PHAVer的仿真验证 3.1 RBC控车场景PHAVer模型 PHAVer模型由多个自动机模块(Automaton)和一个系统声明组成,Automaton由变量声明、标签定义、状态描述以及迁移过程等部分组成,对应于UML模型的扩展类和扩展状态机。系统声明定义了系统的组成结构以及待验证的目标状态集合,分别以关键字sys和forbidden为标记。 根

13、据UML模型到PHAVer模型的转化规则9-11,如表3所示。 表3 转换规则中各部分的对应关系Automaton组成及标记UML模型变量声明Contrvar和inputvar扩展类的变量标签定义关键字synclabs扩展状态机的迁移触发事件状态描述关键字loc扩展状态机的不变集、流条件迁移过程关键字when扩展状态机的迁移条件、执行动作、目标状态 将上述UML模型转化为PHAVer模型,转换后的PHAVer模型片段如下。 .Train. automaton Train自动机模块 contr_var: s,v,a,t;变量进行声明 input_var acc,dec,order_reqSB,r

14、elSB,.; Synclabs: acceleration,servicebraking,.;定义迁移标签 loc acceleration:定义状态图中的状态 While v=0&vvm&a0&aseoa-v2/2vEB-T*v wait s=v& v=a when dec=1 sync godec do s=s&v=v goto dec;状态迁 移过程 when reqSB=1 sync goSB1 dos=s&v=v&reqSB=0 goto SB; . Initially acceleration&s=0&v=0&vvm&a0&a 定义初始状态 end - Train . 3.2 功

15、能需求及仿真验证 首先,根据CTCS-3级列控系统需求规范,分析出RBC控车场景安全功能需求。然后,根据设定参数,利用PHAVer提供的前向可达集分析方法12,进行模型的自动验证。前向可达集计算是指从确定的系统初始状态集合出发,通过一系列离散转移和连续演化,计算所有可能到达的状态集合,然后检查可达集是否在给定的目标状态集合内。其中,目标状态集合是指根据系统的需求规范构建的非可达集。 根据CTCS-3级列控系统需求规范,RBC控车场景须满足的功能需求以及应用PHAVer进行验证分析时的非可达集如表4所示。 参数设定如下: d=1500;i=pos/d;iv3max=100 m/s;s5=1;T=

16、1;m=5;k=5;p=100; Balise_s=0; v=80 m/s; a=0.4 m/s2;be=-0.8 m/s2;bs=-0.6 m/s2;AreaofRBC=70 000 m。 执行如下命令: sys=Train&RBC&OBE&Balise&TCC&SDU; Forbidden1=sys.$&sendmsg32=1; reg=sys.reachable; 表4 RBC控车场景功能需求RBC控车场景功能需求非可达集列车注册与启动RBC应能与OBE建立通信会话Forbidden1=sys&sendmsg32=1OBE应能向RBC发送正确的列车数据信息Forbidden2=sys&sendmsg129=1OBE应

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

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