微机联锁联锁论文.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机联锁联锁论文

微机联锁联论文 铁路微机联锁系统经过近十几年定额发展已日见成熟,它以设备紧凑,设计施工相对简单,功能强等优点迅速进入铁路信号控制领域。因此,微机联锁系统的安全性,可靠性的高低,对铁路运输的影响越来越大。目前,绝大部分的联锁软件的设计都是基于Dos操作系统,经过长期的生产实践证明,Dos操作系统性能稳定,运行效果很好,但是,它与本文论述的嵌入式实时Linux操作系统相比,嵌入式实时Linux具有明显的优势。 Linux的嵌入式和实时性扩充 Linux作为一种可裁剪、可伸缩的软件平台,是发展未来嵌入式设备产品的一种很好的资源。我国有多年Linux的历史,相当多的大学师生和科技人员已经掌握Linux,信息产业部也为Linux在我国的一股脑用和普及推波助澜,863重点支持项目中就有Linux作为嵌入式系统开发的方向。嵌入式实时Linux是Linux针对嵌入式环境的扩展版本,是为具体应用环境裁衣设计而成的小型操作系统,同时具有标准Linux版本的优点,从而能够从根本上解决工业控制不断增长的需求。 1.1 嵌入式Linux 嵌入式Linux是一种由内核和根据需要定制的系统模块组成的小型操作系统。相对于商业嵌入式操作系统和控制流程,嵌入式实时Linux操作系统具有如下的优点: 微内核,最多几百kb。 支持x86,mips,arm,motorola等30多种8bits~64bits的MPU和MCU,支持ROM等多种存储器。支持传统外设和USB等新型接口。 具有多任务,多进程的特征。 通信网络支持完整。支持TCP/IP等几乎所有的常见协议,且易于自行开发协议栈。 优秀的网络、数据库和多媒体支持功能,能够实现数据的网络通信和实时处理。 免费开放源代码,成本低廉,且具可裁剪性,能根据需求特定设计。 具有一系列开发工具(C/C++,Java,汇编等编译器,gdb可调试源码)和功能强大IDE。 软件开放性好。支持POSIX接口,在Linux主机上开发的程序稍做修改即可移植到嵌入式Linux系统上。 嵌入式操作系统的特殊要求为Linux在嵌入式系统中的发展提供了广阔的空间。目前,嵌入式Linux在国内尚未引起广泛关注,但在国外已经处于研究和应用的初级阶段。 1.2 Linux实时性扩充。 实时性是嵌入式操作系统的基本要求。由于Linux还不是一个真正的实时操作系统,内核不支持事件优先级和抢占实时特性,所以在开发Linux的过程中,首要问题是扩展Linux的实时性能。对Linux实时性的扩展可以从两个方面进行:向外扩展和向上扩展。向外即从范围上扩展,让实时系统支持的范围更广,支持的设备更多。目前的开发所面向的设备仅限于较简单的有实时要求的串/并口数据采集、浮点数据计算等,而象实时网络这样实时系统的高级应用还需进一步发展。向上扩展是扩充Linux内核,从功能上扩充Linux的实时处理和控制系统。如RT-Linux,它的基本原理是将Linux本身的任务及Linux内核本身作为一个优先级最低的任务,而实时任务作为优先级最高的任务,即在实时任务存在的情况下运行实时任务,否则就运行Linux本身的任务。实时任务不同于Linux普通进程。它是以Linux的可装载的内核模块的形式存在的,需要运行实时任务的时候,将这个实时任务的内核模块插入到内核中去,实时任务和Linux一般进程之间的通信通过共享内存FIFO通道来实现。这样,进程切换开销很小,实际上是强实时系统。 1.3 嵌入式实时Linux在联锁软件中的应用 对于微机联锁控制系统,要适当地确定巡检周期和妥善地利用中断,以保证现场设备状态信息不漏检和人的操作信息能够得到及时响应。因此,强实时性是微机联锁的一个重要特征。为了满足联锁控制系统实时性的要求,将联锁软件作为普通进程,将现场状态信息和上位机的命令信息作为实时进程。在软件开发时,由于嵌入式系统通常为一个资源受限的系统,直接在嵌入式系统的硬件平台上编写软件比较困难,有时甚至是不可能的。一般采用的办法是,先在通用计算机上编写程序,然后,通过交叉编译,生成目标平台上可运行的二进制代码格式,最后下载到目标平台上的特定位置上运行。编译环境使用GNU的gcc编译器,调试源代码使用gdb。 铁路车站微机联锁联锁软件的设计 联锁程序是微机联锁控制系统的核心部分,它的主要功能是实现进路、信号和道岔的制约关系,并按照一定的程序使道岔和信号机动作和建立进路,它根据外部信息输入状态以及计算机内部状态信息与联锁矩阵表提出的要求进行逻辑运算后决定输出信号与否。 在铁路车站微机联锁自动化控制技术中,大量问题是属于信息处理,而计算机在逻辑运算和信息处理方面有很强的功能。其优点是: 计算机联锁能实现信息的串行传递,节省干线电缆,其与6502继电器式信号设备相比,节省了投资50%。 实现了

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档