期刊专题 | 加入收藏 | 设为首页 12年实力经营,12年信誉保证!论文发表行业第一!就在400期刊网!

全国免费客服电话:
当前位置:首页 > 免费论文 > 社科历史 > 社科学报 >

燃机模块式电子控制系统的软件设计

文章摘要:本文在国内航空发动机电子控制系统研制的技术积累基础上,开展基于网络通讯技术的燃机模块式电子控制系统研究,从燃气轮机的电子控制系统方案设计开始,具体阐述了模块式控制系统软件的层次划分,控制软件的设计,重点突出了Ethercat实时以太网软件包设计。

关键词:以太网;燃机模块;电子控制系统;软件设计

引言

随着燃气轮机在工业现场的广泛使用,对控制性能的要求越来越高,其控制系统也迅速从液压机械式控制器发展为模拟式电子控制系统,进而发展成数字电子控制系统。到20世纪90年代,燃气轮机开始全面配置数字电子控制系统。近年来,国外燃气轮机的数字电子控制系统已经实现了标准化、系列化,实现了模块化,并配置了菜单式的开发软件。模块化控制系统中通信总线是系统内部数据交换的桥梁,总线的可靠性是系统可靠性的保障,总线速度也直接影响到整个控制器的性能,因此必须选择实时、可靠的通信总线。MIL-STD-1553B、ARINC-429等传统的现场总线可靠性高、使用灵活,工程上已经得到了广泛应用,但却遭受速度瓶颈。工业实时以太网技术具有速度快、实时性好、可靠性高等特点,它的发展使工业控制在通用化、模块化、数据交换等方面都面临新的技术革命,特别适用于分布式控制系统设计。EtherCAT是由德国Beckhoff公司开发。采用以太网帧,以特定环状拓扑发送数据的技术,拥有杰出的通讯性能,接线简单,并对其它协议开放。

1.总体方案

1.1燃机模块式电子控制系统方案

系统的控制对象是某型舰用中档功率系列燃气轮机,控制系统采用开放性的模块结构。电子控制器采用标准化、系列化的模块设计,各模块间采用最新的工业实时以太网Ethercat连接,控制软件设计成可选择、可配置的标准模块和接口,液压执行机构设计成通用的模块化的部件和组件。这就使整个控制系统的设计变为功能模块的选择、匹配和调整——根据燃机控制系统的信号数量和接口类型选择合适的硬件模块,根据特定控制规律和控制系统要求选择、配置相应的软件模块,根据燃油和导叶的控制要求选择合适液压执行机构。采用的是成熟的模块使各模块功能、性能都有了保证,各部件仅需要进行部分调整就能满足要求,既缩短研发周期,又提高系统的可靠性,同时也便于今后实现性能改进和功能扩展。

1.2燃机控制系统组成

燃机控制系统包括综合电子控制柜、系统软件、液压执行机构、电气系统等。液压机械装置采用模块化设计方法,包括高压燃油泵、燃油计量装置、导叶调节装置等。各模块可根据具体燃机要求配合使用。电子硬件通用模块包括:电子控制器模块、独立保护模块。系统软件包含控制软件和应用软件。控制系统接收来自控制室或监控台的控制信号,对燃气轮机的起动、加速、减速、稳态工况运行以及停车和重要参数限制实施全面的自动控制和安全保护,能实现对燃机辅助系统的监测和控制,能实现对燃机的故障诊断和重要参数的记录、存贮和通讯。

2.控制软件设计

2.1电子控制器方案介绍

电子控制器由主CPU模块与AD模块、DA模块、FI模块、IO模块等低级模块组成,各模块自带CPU处理器,模块之间通过工业以太网连接,控制系统采用基于网络通讯技术模块化设计,控制器的各种功能模块之间用实时以太网进行连接,完成数据交互。各模块可以集中在一起也可以分散到燃机的各部分,通过工业总线实现实时信息交流和控制。

2.2控制软件分层设计

控制软件包含CPU模块的控制应用软件、其它通用模块底层软件组成。底层软件与模块一一对应。模块的底层软件主要是实现通用模块采集、输出或信息交互功能,并与其它模块通讯,传递和接受信息,实现控制系统功能。CPU模块的控制应用软件通过与底层软件,根据模块的特点进行功能的初始选择和配置。初步设计的控制软件层次结构如图1所示,该层次结构适用于主CPU模块与所有低级功能模块。由于低级功能模块的任务都比较简单,所以并无必要采用实时内核,主CPU模块也需根据实际情况决定采用传统的顺序结构还是基于实时内核的并行结构。同一功能的器件在驱动程序层向顶层提供一致的接口,在这一层次中需要制定对外围器件读、写、模式设置、中断、轮询等操作的驱动程序函数模版。整理电子控制器硬件设计中常用的接口器件资料,针对这些器件编写驱动程序并用数据库进行驱动程序模块的管理。

2.3控制软件模块化设计

控制软件采用模块设计,将燃机的主要控制过程、各种控制规律形成标准程序模块。模块划分可层层分解,步步细化,当针对具体燃机时只要选用合适的模块进行组合,并进行对参数设置连接就可形成控制程序。程序的框架设计要保证其可扩展性,根据燃机控制要求的变化,不断的增加先进控制规律、控制算法模块提高整个系统的性能。在对燃机控制系统的特点进行充分分析的基础后,建立对燃机控制软件的通用框架结构、模块划分准则与模块配置策略,通过更改模块配置信息、模块整体更换等方式灵活构建可靠的燃机控制软件。软件模块化按照由粗到细、由繁到简的指导方针,按步骤逐级细化,最终生成最基本的模块单元。根据燃机控制系统的功能,将控制软件划分为基本数值计算模块库、信号处理模块库、故障处理模块库、起动控制模块库、燃机运行控制模块库、停车控制模块库、辅助系统控制模块库、底层软件模块库、通讯协议模块库。模块一般采用标准C语言编写,与CPU相关的代码采用汇编语言编写,考虑到不同CPU的字长、对齐方式等特性,模块内部均采用自定数据类型,且可通过外部进行设置。

3.通讯软件设计

EtherCAT通讯程序包括网络收发模块、EtherCAT接口模块、EtherCAT设备模块、主站模块和从站模块。网络收发模块完成底层网络数据包的发送和接收功能。EtherCAT接口模块实现EtherCAT通讯程序与功能软件的接口功能。EtherCAT设备模块实现EtherCAT设备扫描和软件初始化工作。主站模块实现主站初始化命令和循环命令的发送处理,实现和维护主站的状态机。从站模块实现从站设备的配置,同时维护从站设备的状态机。

3.1Ethercat协议

EtherCAT是用于过程数据的优化协议,凭借特殊的以太网类型,它可以在以太网帧内直接传送。EtherCAT帧可包括几个EtherCAT报文,每个报文都服务于一块逻辑过程映像区的特定内存区域,该区域最大可达4GB字节。数据顺序不依赖于网络中以太网端子的物理顺序,可任意编址。从站之间的广播、多播和通讯均得以实现。当需要实现最佳性能,且要求EtherCAT组件和控制器在同一子网操作时,则直接以太网帧传输就将派上用场。然而,EtherCAT不仅限于单个子网的应用。EtherCATUDP将EtherCAT协议封装为UDP/IP数据报文,这就意味着,任何以太网协议堆栈的控制均可编址到EtherCAT系统之中,甚至通讯还可以通过路由器跨接到其它子网中。显然,在这种变体结构中,系统性能取决于控制的实时特性和以太网协议的实现方式。因为UDP数据报文仅在第一个站才完成解包,所以EtherCAT网络自身的响应时间基本不受影响。另外,根据主/从数据交换原理,EtherCAT也非常适合控制器之间(主/从)的通讯。自由编址的网络变量可用于过程数据以及参数、诊断、编程和各种远程控制服务,满足广泛的应用需求。主站/从站与主站/主站之间的数据通讯接口也相同。从站到从站的通讯则有两种机制以供选择。一种机制是,上游设备和下游设备可以在同一周期内实现通讯,速度非常快。由于这种方法与拓扑结构相关,因此适用于由设备架构设计所决定的从站到从站的通讯,如打印或包装应用等。而对于自由配置的从站到从站的通讯,则可以采用第二种机制—数据通过主站进行中继。这种机制需要两个周期才能完成,但由于EtherCAT的性能非常卓越,因此该过程耗时仍然快于采用其他方法所耗费的时间。EtherCAT仅使用标准的以太网帧,无任何压缩。因此,EtherCAT以太网帧可以通过任何以太网MAC发送,并可以使用标准工具。

3.2主站软件设计

EtherCAT可以在单个以太网帧中最多实现1486字节的分布式过程数据通讯。其它解决方案一般是,主站设备需要在每个网络周期中为各个节点处理、发送和接收帧。而EtherCAT系统与此不同之处在于,每周期仅需要一个或两个帧即可完成所有节点全部通讯,因此,EtherCAT主站不需要专用的通讯处理器。主站功能几乎不会给主机CPU带来任何负担,处理任务的同时,还可处理应用程序,因此EtherCAT无需使用昂贵的专用有源插接卡,只需使用无源的NIC卡或主板集成的以太网MAC设备即可。EtherCAT主站容易实现,尤其适用于中小规模的控制系统和有明确规定的应用场合。EtherCAT映射不是在主站产生,而是在从站产生,此时过程映像已经完成排序。该特性进一步减轻了主机CPU的负担。可以看到,EtherCAT主站完全在主机CPU中采用软件方式实现,相比之下,传统的慢速现场总线系统通过有源插接卡方可实现主站的方式则要占用更多的资源,甚至服务于DPRAM的有源卡本身也将占用可观的主机资源。

3.3从站软件设计

子站模块划分为A/D采样模块、频率量模块、LVDT及振动信号处理模块、热电阻信号处理模块、热电偶信号处理模块、压力信号处理模块、电流电压信号处理模块、开关量输入模块、开关量输入1模块、开关量输入2模块、开关量输出模块、模拟量输出模块1、模拟量输出模块2,备份槽。主程序通过不同的功能要求调用软件块。软件模块设计的基本原则是数据隐藏,即各模块内部数据私有,并提供外部接口访问这些私有数据,各模块之间相互独立,从而降低各模块之间的耦合程度。整个框架提供诸多配置接口,具有一定的通用性。子站模块实现的功能为DSP外设初始化;获取通道信息;获取开关量输入、拟量输入、频率量输入信号;输出开关量、PWM信号;FLASH存储器操作;定时器的启停、看门狗操作等。

4.结束语

在国内航空发动机电子控制系统研制的技术积累基础上,开展基于网络通讯技术的燃机模块式电子器研究工作,研制具有自主知识产权的、具有国际先进水平的燃机模块式电子控制系统,不仅可以创造经济效益,而且能够打破燃机电子控制系统被国外公司垄断的局面,极大提高燃机市场的核心竞争力。

参考文献

[1]周向阳.模块式燃机电子控制系统软件设计技术研究.南京航空航天大学硕士论文.2010-03-01

[2]EtherCAT——技术介绍及发展概貌.国内外机电一体化技术.2006-11-30

[3]周千翔.基于实时以太网的分布式电子控制器设计.南京航空航天大学硕士论文.2008-12-01

[4]柳仁松.基于EtherCAT协议的分布式控制系统设计.青岛大学硕士论文.2013-06-02.

作者:王成玖 单位:中航工业航空动力控制系统研究所


    更多社科学报论文详细信息: 燃机模块式电子控制系统的软件设计
    http://www.400qikan.com/mflunwen/skls/skxb/81940.html

    相关专题:婴幼儿营养与保健心得 周口师范学院


    上一篇:网页设计自主学习课堂教学论文
    下一篇:城市文化之景观设计论文

    认准400期刊网 可信 保障 安全 快速 客户见证 退款保证


    品牌介绍