版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、编组站综合集成自动化系统(cips)中计算机辅助设计(cad)的研究与实现北京全路通信信号研究设计院赵秀全、常效辉1. 引言编组站综合集成自动化系统(简称cips)管理了编组站内决策层、管理层、调度层、 执行层等业务层面的所有站场资源和岗位资源信息;而且针对调度层的管理特点,白动决策 安排调度计划;与自动控制系统相连接,直接控制自动化系统并接受处理反馈信息,并且根 据反馈信息白动调整决策,从而实现了编组站内的全面信息化与白动化。白动决策与执行依 赖于站场资源的数据以及由此产生的其它信息。站场资源的数据虽十分巨大,如果单纯依靠人工录入的方法实现是十分困难的,尤其 是发牛变化后的修改更是艰巨。山于
2、需要比较专业的数据描述,我们在分析了有关的辅助工 具(如autocad等)后发现无法直接利用现有的工具实现需求,因此开发基于cips系统 的专门的cad工貝成为必然。该cad是革于全编组站的资源(包括道岔、信号、线路、无岔区段、减速器等信号设 备以及调机和cips系统下的各控制了系统等资源),以信号工程图为基础,通过图形化的 方式完成实体对象绘制并对于各实体对象赋了相关的属性,进而产住需要的数据。根据cad设计原理,软件提供儿何造型、特征计算、绘图等功能,按照构造应用软件 的四个要索(算法、数据结构、用户界而和数据管理)进行开发设计,在dotnet framework 平台下用c#语言实现,使
3、得cips系统的数据形成流水性生产,不仅大大提高了工作效率, 还保证了数据准确性。2. 建模系统所管理的内容包括全部编组站的道岔、信号机、线路、无岔区段、减速器、停车 器、调机以及cips系统下的各控制子系统。对于这些实体进行抽彖,建立起匸确的对彖模 型是实现cips系统cad工具可实现的前提;并fl建立的实体结构能够符合关系数据库特 点,能够为后续数据运算和挖掘打下基础。2.1实体单元的抽象系统所管理的资源都具备基木特征:id、名称、所属区域、所属系统等。我们在此基 础上建立“设备”模型,所有实体的捕象模型都基于“设备”派牛。每种实体根据白身特点 增加自我描述的物理处标(如:道岔需要岔前、定
4、位、反位等他标,信号机需要机柱和灯位 处标等),描述这些物理特性建立gdi对象如:线段、椭圆、矩形、文本筹。对象的uml 关系图如下:依据cad设计的要索抽象后的模型不仅有数据结构还要提供相应的人机界面满足数据 录入的要求,并且支持通过图形的操作完成模型的移动、缩放、修改、删除、复制、粘贴等 功能。根据cips系统的特点,该cad增加了批处理操作包括移动、删除、数据修改、对齐、 排序等,支持用户批量数据的修改,快速完成操作。特别是纠错校验功能,能够通过图形化 的方式提醍用户数据可能存在的错误,保证数据的准确。2.2模型间关系的抽象在站场中每个实体不是独立的单元,是相互连接的,并口通过联锁表町以
5、描述实体z 间在某些条件卜的相互关系。只有正确描述这些关系,cips系统才能够根据当前的站场情况 作岀合适的决策,保证各控制子系统的准确执行。对于任何站场來说实际就是rti道岔、无岔区段(包含无轨道线路)、减速器(驼峰场) 所形成的一个集合。我们需要对实体单元的抽彖模型增加连接,并且连接是带方向的。全场 的模型间连接以及连接方向的集合就构成了一个网络结构,cips系统所进行的决策分析就是 基于该网络结构下-进行。根据信号图,需要进行合适的模型转换,减少模型的种类以方便后续的算法建立。转 换原则是: 道岔模型:无论是双动道岔还是交叉渡线,都拆分为由多个单独的道岔单元模型 组成,每个道岔单元模型就
6、是标准的二叉树节点,其开口包括3个方向。把道岔 区段依附到每个道岔模型中,通过描述模型间的联锁关系(如多个道岔一个区段 问题可以描述为模型间在具体方向上共区段)完成模型到实体的还原。 无岔区段模型:无论是任何形式的无岔区段(包括派牛:的减速器模型和线路模型), 是否有轨道电路,就是一个单叉节点。 信号模型:把信号机视为一带有方向的特殊节点,前方即为信号的防护区段,带 方向为了后续算法的需要。对于并置信号按照信号方向分离后在站场网络图屮形 成一定顺序。2.3模型特征在模型具冇其基木特征(如:id、类型、名称、了系统id、区域id、长度等)z上, 根据模型间关系描述,需要对设备增加设备的前后方关系
7、特征(道岔为前方、定位、反位3 个方向,其它设备仅前方、后方两个方向),对于按钮和文木窗口等由于仅仅是辅助模型非 实体单元,不在关系图中出现。cips系统的计划执行依靠联锁、驼峰控制系统完成的,系统的决策准确与否要看执行 系统能否执行。如果计划建立的指令是各控制子系统所不能执行的,那么将导致自动执行功 能的瘫痪,因此需要对模型增加必要的联锁特征(如:始终端信号能否排列进路,列车还是 调车进路)。一般的联锁系统数据定义是基于联锁表所实现的,与实际的运输需求是脱节的。在cips 系统屮则需要充分考虑运输作业屮的实际需要,cips对于行车指挥的自动执行靠指令完成的, 指令的具体内容就是路径。路径是超
8、越进路之上的i种结构描述,它的描述的是从源线路到 冃的线路以何种进路(列车、调车、溜放等)完成行车任务。路径的源、冃的就是线路,在 线路定义方面冇很大的灵活性,合理的线路定义会减少行车于扰捉高生产效率,线路定义要考虑存车、接发列车、机车走行、机车折返等要素。所以要求在线路模型设计小还要增加运 输需要的冇关特征。cad工具的主要作用就是通过图形化方式完成数据的处理,因此方便灵活的操作是cad工具的基本要索。根据具体的业务需求,扩展出必要的批处理功能能够人人简化用八操作,捉供更人性化的服务。载務;生成cips数扬产生的加養数计算修改亘寿目标dataset恢复成都;i睦堀拼接羣形i文件揍作i |道览
9、言号3.1绘图操作所有的绘图操作都在底版上进行,底版是根据配置能够设置为可变大小的容辭,具有 滚动与拖动功能。用户可以在底版设置网格线,便于使用中根据网格线绘制图形,辅助用户 直观地控制间隔与角度。根据模型特征描述,建立基于gdi+的模型模板与对应的菜单。用户通过菜单可以把任 何一种模型调入,根据模型的不同,系统能够自动分配冇关的属性(如:单动、双动道岔, 调车、列车信号)。根据站场的布置自由对设备进行移动、旋转、缩放、删除、调整夹角等 操作,然后根据连接情况用连接线把模型与其它模型连接,连接线自动组合为模型的一部分。 连接线貝有停靠功能,在有效连接区域内能够口动粘连到对应的节点,避免鼠标抖动
10、引起的 误差。布置完毕的模型需要用户自定义有关特征(如id、名称、区域等),默认是通过系统自 动分配的方式分配id。界面提供:文木录入、枚举型下拉、比特型选择以及组合类型选择 等方式,利用模型复制手段在粘贴岀新模型时除id与名称外其它特征都继承下来。根据cips系统要求的站场模型内容,采用批处理的复制、粘贴、移动、修改等快捷方 式可以批量产生模型(如48条调车线一次产生),并且支持id与名称按一定规律自动填充, 快速完成布置。在站场布置完毕后,可以通过对齐的操作,美化界面设计。3.2图形处理 图形拼接:cips系统不仅仅应用于编组站还可以应用到铁路枢纽,往往包含儿十 个车站,绘图工作虽大,一张
11、图可能由多个人同时分工进行,因此cad工具提供 图形拼接功能。能够将多张图形拼接在一-起转换为-张图形展示。 图形拆分:通过进程间的窗口消息方式,可以把其中部分图形转换为零散的独立 图形,给只关心本区域内的用户使用。 图形镜像:由于不同岗位的地点不同,往往出现图形布局左右相反的情况,图形 镜像功能可以顺利在原图基础上实现图形的翻转,满足不同岗位不同的视觉需求。 图形缩放:为站场图形设计人员提供局部的或总体的视图,保证既要在局部上图 形的准确乂能够做到整体上图形的美观。3.3校验功能由于数据量大(例如武汉北编组站的各种模型总量近3000个)且每种模型乂有大量的 特征,单纯依靠人工是无法保证数据质
12、量的。通过对于站场网络结构的分析cad根据能够 自动计算出模型间的连接关系,在此慕础上根据人工第一的特征能够自动计算出双动道岔模 型、共区段道岔模型间的关系,也能够计算出信号的单置、并置、差置、尽头以及调车、列 车信号的始终端按钮。通过b动检杳能够筛查出重复的id、名称等模型并报警,对于cips的场域、子系统等 特征能够根据模型种类进行校验,对于可能存在特征设置问题的模型通过文本与图形化的方 式给出提示。校验功能对于路径与线路的设置尤其重要。由于线路是根据运输需求设置,冇很大灵 活性,对于站场设计人员要求较强的专业知识,不合理的设计在后期的修改中不仅cips管 理系统包括所有子系统都要修改,工
13、作量大。根据cips系统的线路设计规则,cadi具通 过对路径表的检查能够提示出用户可能不准确的设置,提高设计标准。4. 数据处理对于任何cad辅助设计來说,所进行的界血设计最终目的还是数据的产生,界血展示 与操作仅仅是手段,数据处理才是核心。对于cips系统子系统就繁多(例如成都北cips系 统子系统有十多个),対外还有微机监测系统、tdcs系统等很多接口。cips管理系统要实现 白动决策与执行基于大最的数据,因此统一、规范的数据接口标准是各系统能够白主开发且乂有机协调的基础。4.1数据组织业务的发展是不断深入的过程,系统功能也是不断提高和完善,要求对应的cadi具 也是不断扩充。必须设计易
14、于扩展的数据结构在新功能不断增加的同时能够很好地实现对早 期版木数据的兼容,以方便实现既冇系统的二次开发需要。数据组织方面采用了数据结构一 数据集一数据库的3层模式,最后数据都存储于数据库中。在程序应用屮采用数据结构,访问频繁且数据量人的内容采用哈希表的方式,实现数 据的快速访问。以模型为例,每个模型对象的id为key值建立hash表,由于在站场是以id 为节点建立的网络图,模型间的关系等也是以id建立的链,hash表保证了站场网络的遍历 快速完成;数据集在程序中既能够快速实现数据处理乂能够以表的形式直观、方便地比较数 据的变化,还实现了存储的接口;数据库存储与cips管理系统结构一致,产生的
15、数据可以 总接应用。r仔rx对象:x对象;x对纵: x?x|xwml hmix对象:x 11 i:模型间翼系篦法:模型特征兇法;路径搜索乳法;丄q4:路径徘序乳法:x llashtable :强风码位徘序知法:由于cips管理系统与各子系统是紧密的一个集成系统,实现所有子系统的数据共享能 够避免由于各系统间软件升级造成的版本问题,为系统软件发展提供良好的平台。在站场表 示、线路、场域、故障代码等方面,cad工具统一产生数据,虽然不同类型数据根据需耍展 现方式不同,但后台都基于数据库这一唯一数据源。cips系统为各了系统提供统一的纽件, 各系统间的信息交换通过组件统一完成,各子系统只负责具体的业
16、务功能,这样不单提高了 开发效率还避免了系统发展过程屮出现的不平衡发展问题。4.2码位数据cips系统的码位数据主耍是管理系统与各子系统、tdcs系统、ctc系统的站场表示数 据交换。参考ctc系统的协议的数据定义方法cips系统制定了一套完整的信息交换结构体 系即码位数据,并在各系统间共享统一的动态链接库。码位数据内容上不仅包含道岔、信号、区段、减速器、停车器等基本的信号内容,还 包括驼峰溜放屮的命令、测长、测速以及设备停用、系统状态、时钟、系统检测等综合信息,所以cips系统的码位数据不仅仅是站ltypec.devnamelbitnumlbytenum场信息的表示,更确切地是综合表示121
17、11011010100系统。码位数据按照站、系统、场、3110520咽喉、模型id自动由cad工具自动排4_110530&1j 10940序根据信息类别白动产生,保存到数6110950据库中。由于各了系统的id是独立编7111360号完成控制功能,cips管理系统和各81113709111781子系统之间的码位数据通过名称实现10111791对照,为了避免不同站z间重复名称问题,名称结构为站名+信号名称方式。码位表的字段包括:类型、名称、比特排序、字节 排序。各子系统发送给管理系统的表示数据由各了系统设计人员完成,通过excel文件格式提 交给cad i具。cadi具根据白动产生的数据
18、与各子系统提交的数据进行比较分析,给出 不匹配或格式错误的数据信息,供设计人员检査。在确认数据准确后对所有的数据进行整合, 产牛子系统码位衣,子系统码位表字段与cips系统码表位结构基本一致,增加了 “子系统 id”字段,各了系统间独立进行排序。cips的码位数据每次产生都对应一个版木号,在站场表示服务广播时会把版木号广播, 如果客户端或子系统收到的数据版木号不正确,将不进行数据处理并报警,避免版木不一致 造成的数据分析错误。4.3路径数据在网络结构图屮节点到节点的通路称为路径,借用此概念应用到cips系统屮描述线路 到线路的通路称为路径,路径是没冇方向的。线路到线路的路径是唯一的,由于分枝不
19、同产 生的不同的通路称为进路,进路是冇方向的。每条路径可能冇多条进路,按照进路排序规则 依次编号,序号是管理系统与控制了系统的公共进路id。每条进路下包含许多的设备及其 位宜(如道岔的定反位、信号的正向、反向筹),这些设备按照在进路上的顺序排序。进路 上的设备需要和联锁系统的数据进行校核,作为进路变更的指导。cips管理系统指挥各控制子系统的白动执行是通过指令集实现的,指令集的基本内容 是路径。路径定义是不能够跨越了系统的,原则上也不可以跨咽喉。在管理系统没冇指定具 体进路的情况下,联锁系统按照默认的进路执行指令选排进路;在管理系统指定具体的进路 编号情况下,联锁系统按照公共进路id查找到具体
20、的设备位置走变更进路执行。4.3.1路径、进路搜索与产生线路是站场网络图上的一个节点,从任意线路开始向外搜索,采用递归方式如果找到 线路则产生了路径并返回,所经过的网络上的节点即为经过的设备,找到尽头也返回。根据 基木的站场网络结构和信号特征,建立以下搜索规则: 顺序规则:通常的选路规则是山咽喉往股道搜索的方式,路径搜索也是采用该方 式,先从咽喉线路开始再川场内线路搜索; 方向单调规则:搜索一定在方向上一定是单调的,方向的描述山具体模空决定; 道岔位置优先规则:根据联锁系统确定的道岔定、反位优先原则,优先搜索位置 优先方向; 可执行规则:进路上一定包含冇始终端信号(或可以作始终端的英它设备),
21、这样 的进路才是可执行的,否则为无效进路; 始终端匹配规则:进路的始终端一定是联锁系统所认可的,该规则是对上一条规 则的延伸; 列车进路规则:如果进路始端町以做列车进路始端,那么终端也一定是列车进路 终端。在搜索中即使遇上了线路也继续递归直到找到匹配的终端产生路径、线路。 迂回排除原则:在同一路径同向的进路屮如果进路a上的所有模型在进路b屮都 包含且进路b内容大于进路a的内容,这种情况进路b就是迂回进路,在实际的 执行中是不存在的,进路b为无效数据。根据测绘数据cad工具将这些数据转化为具体的模型区段长度。模型是站场网络的一 个节点,其长度就是节点的权值。在进路搜索中不仅产生模型的位置关系还冇深度参数,即 从始端开始到该设备的距离。同一路径不同进路的深度也不相同,cad工具按照进路深度山 小到大原则璽新对进路排序。4.3.2路径相扰编组站无论的接发列车还是调车作业,都需要完成车辆的移动。车辆移动是通过路径 的方式由指令集指导各控制系统完成。所有这些业务都是并发执行的,合理产主路径最人可 能并行作业,能够提髙作业效率,这需要路径相扰处理。根据路径、进路、进路设备的关系,两条路径间主要满足一条进路不冲突则这两条路 径可以并发执行,这两条路径是不相扰的,否则相扰。要求进路的设备不仅包括进路上的设 备还有其它关联设备(如交叉渡线走反位时整个渡
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 期中基础模拟卷(1-3单元试卷)2025-2026学年五年级数学下册人教版(含答案)
- 铝电解综合工操作能力知识考核试卷含答案
- 2026年用药依从性管理系统项目可行性研究报告
- 2026年云考勤系统项目公司成立分析报告
- 2026年空气质量传感器项目公司成立分析报告
- 2026年在线支付商户入驻合同
- 2026年人力资源管理师员工招聘与选拔模拟题库
- 2026年医学执业考试试题库及答案
- 2026年法考法律文书写作试题集
- 2026年律师执业考试公司法与知识产权保护题型精讲
- 2026年广东高考数学卷及答案
- 2026年高端化妆品市场分析报告
- 2025年中国铁路南宁局招聘笔试及答案
- 2024年内蒙古交通职业技术学院单招职业技能考试题库附答案解析
- 2025年学校领导干部民主生活会“五个带头”对照检查发言材料
- 机台故障应急预案(3篇)
- 2025年轻型民用无人驾驶航空器安全操控(多旋翼)理论备考试题及答案
- 华为手机品牌营销策略研究毕业论文
- 景区服务培训课件
- 2025年深圳低空经济中心基础设施建设研究报告
- 中科曙光入职在线测评题库
评论
0/150
提交评论