航空发动机控制系统集成仿真平台.pdf
《航空发动机控制系统集成仿真平台.pdf》由会员分享,可在线阅读,更多相关《航空发动机控制系统集成仿真平台.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第9卷 第10期 2009年5月167121819(2009)1022685207科 学 技 术 与 工 程Science Technology and EngineeringVol19No110May 2009 2009Sci1Tech1Engng1航空发动机控制系统集成仿真平台祁新杰 郭迎清 王海泉(西北工业大学动力与能源学院,西安710072)摘 要 针对航空发动机控制系统仿真模型难以建立,仿真集成度不高,仿真功能不易用的问题,搭建航空发动机控制系统集成仿真平台。仿真框架遵循MVC(ModelView Controller)设计模式分为模型层、数据库层和应用层。以Simulink为模型层
2、的基础,结合AMESim和VC建立控制系统的联合仿真模型。以ActiveX自动化技术为基础,使用VB软件实现该仿真平台。以某型航空发动加速过程为例,建立联合仿真模型,完成仿真优化案例,验证仿真平台。仿真过程表明该仿真框架降低了建模难度,模型可扩充性好,仿真平台可以应用于航空发动机控制系统的集成仿真和工程应用。关键词 航空发动机 控制系统 联合仿真 应用平台中图法分类号 V23317;文献标志码 A2009年2月6日收到第一作者简介:祁新杰(1984),男,河南南阳人,汉族,硕士研究生,研究方向:航空发动机控制系统建模与仿真。E2mial:。随着航空发动机技术的不断进步,航空发动机控制系统也变得
3、日益复杂。对航空发动机控制系统进行仿真一直是国内外研究的热点1。但从国内外资料来看,对航空发动机控制系统的仿真分析多是单独进行的,以数字电子控制或机械液压系统为切入点,很少涉及到数字电子与机械液压的协同仿真。目前,国内处于从机械液压到数字电子过渡的过程,既要通过传统的机械液压装置保障装备的可靠性,又要通过数字电子改善装备的性能,这就迫切要求搭建一个可以综合分析数字电子和机械液压控制系统的平台。使用该仿真平台既可以对既有机械液压控制系统进行改进改型,以挖掘潜力提升性能;又可以对数字电子控制系统的设计积累经验,降低试验成本。1 仿真框架对于航空发动机控制系统仿真,存在以下几个难点:控制系统的建模难
4、度大;控制系统涉及多个学科,多学科协同仿真集成度高;基于高精度仿真模型的各种应用需求多,但目前的仿真功能实用性不强或过于复杂;各种模型和应用的可重用性低。为了解决上述问题,仿真框架按照MVC设计模式进行,整个仿真框架为三层,包括模型层、数据库层和应用层,其基本框架如图1所示。采用MVC设计模式,可以使整个仿真框架具有以下优点:图1MVC仿真框架结构图(1)低耦合性模型层和应用层分离,这样就允许扩充模型层而不用更改应用层代码,只需要在数据库中加以配置即可。同样,一个新的应用模块的产生也不会对模型层产生影响。模型层与应用层的分离,使得可以单独扩展仿真平台的仿真模型和仿真应用。(2)高重用性和可扩展
5、性高精度控制系统仿真模型是整个仿真平台的基础。在模型层的基础上,针对同一模型,可以开发不同的应用模块,满足不同的应用需求,仿真模型的重用性好,应用模块的可扩展性好。(3)有利于软件工程化管理整体软件仿真框架分层,每层完成其特定的功能,有利于仿真平台的工程化管理和工程应用。111 模型层模型层是整个仿真框架的基础,该层主要包括航空发动机控制系统的多学科联合仿真模型。航空发动机数字电子 机械液压控制系统涉及电子、机械、液压、气动等多个学科,单一的建模软件无法满足如此复杂系统的需要,因此需要采用多学科联合仿真的方法搭建系统的完整仿真模型2,3。模型层采用AMESi m、Simulink和VC建立系统
6、的多学科图2 模型层结构框图联合仿真模型,其结构框图如图2所示。Simulink主要对控制算法进行建模,包括机械液压装置中完成计算功能的机械模块;AMESim主要用来对液压系统进行建模4;VC主要用来建立航空发动机的模型。模型层中各模块通过软件接口建立联系,因此各个模块之间的联系不是一成不变的。整个模型层是一个开放的软件协作平台,是一个充满弹性的建模框架。例如使用EASY5或者HOSPAN代替AMESim建立液压系统的模型;使用C或者FOR2TRAN建立航空发动机的模型,但基于以下几点考虑,采用Si mulink作为模型层的基础:1)Si mulink建模简洁,m语言使用方便,易于实现复杂数字
7、电子控制算法的编程;2)Si mulink在仿真领域的领先地位使各个主流的专业仿真软件都提供了与Simulink的接口,方便实现软件间的协同仿真5;3)可以通过S2function扩展Simulink的功能,与使用其它编程语言建立的航空发动机模型建立联合仿真。112 数据库层数据库是仿真平台的核心。在数据中主要存储并管理三类数据,仿真相关,管理相关,配置相关。仿真类数据存贮了每次仿真的相关信息,包括仿真模型信息,仿真参数信息,仿真M文件信息,仿真报告信息等。管理类数据主要用于管理仿真模型、各个仿真模型的仿真参数,以及用于用户管理的基本信息。配置类数据配置仿真平台,完成MVC仿真框架中contr
8、oller的功能。通过在配置类表格中合理配置仿真平台相关的数据,可以组合不同的应用层模块,从而展现不同的应用功能以满足用户的多种需求。即对于同一个模型,面对不同的应用需求,可以生成相应的定制应用程序。113 应用层应用层提供了一组功能模块的集合,通过组合这些功能模块可以完成用户的定制应用需求,完成仿真框架中View层的功能。为了灵活展现不同的应用界面,方便仿真平台拓展应用功能,应用层的设计采用组件对象技术,将各个主要功能以组件的形式编写出来,降低各功能模块之间的耦合,各模块之间的联系通过数据库中的配置类数据加以管理。整体的应用层框架是松散的,各个子模块的功能是高度内聚的。图3展示了应用层结构以
9、及完成控制系统联合仿真的一些基本功能组件。114 仿真平台的功能由于组件对象技术的良好扩展性,可以通过开发各种基于模型的应用组件,拓展仿真平台的应用功能。通过组合不同的应用模块,从而使仿真平台6862科 学 技 术 与 工 程9卷图3 应用层设计结构满足多种应用需求:(1)一键式仿真由于多学科协同仿真模型涉及多个应用软件,每个应用软件都有各自的设置方法,各个软件的接口都有特定的接口设置流程,为了简化繁琐的参数设置和仿真设置步骤,我们通过数据库配置这些参数和仿真设置,再把相关的设置功能通过图形用户界面友好的提供给用户,使用户可以轻松设置各参数,完成一键式仿真。(2)性能优化对控制系统的优化可以通
10、过两种方式完成。一种是基于模块级的,完成模块级别的优化,例如对于液压模块,AMESim提供了NLPQL和遗传算法两种优化方法;一种是基于整个仿真框架的,借助于Matlab/Simulink强大的运算功能和优化工具箱,编写优化算法,完成对整个控制系统的优化。(3)基于高精度仿真模型的自动调试在复杂机械液压控制系统的生产过程中,调试是一个非常重要的过程,传统的调试方法主要参考调试大纲,凭借调试经验,调试工序复杂,调试难度高,调试成本昂贵。在控制系统高精度模型的基础上,一方面我们可以分析系统关键零/部件的参数变化对系统整体性能的影响,另一方面我们可以在仿真模型中考虑单个产品的生产加工差异,输入实际的
11、加工尺寸,通过联合仿真获得产品的实际性能。在得到产品的实际性能和重要零部件对产品性能影响的基础上,可以通过仿真平台模拟这个调试过程,完成计算机辅助调试。(4)数控/备份切换研究针对航空发动机的数字电子 机械液压控制系统,对控制系统的切换研究一直是难点。通过在模型层中建立完整的数字电子控制器模型,机械液压控制模型以及切换部件模型,可以方便的在应用层加入切换研究模块,完成数控/备份切换系统的仿真研究。2 仿真平台的实现仿真平台的实现采用VB软件和ActiveX自动化技术:786210期祁新杰,等:航空发动机控制系统集成仿真平台211VB软件支持组件对象技术可以使用VB软件方便的建立各种COM组件对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 航空发动机 控制系统 集成 仿真 平台
限制150内