一种发动机控制软件仿真平台集成方法及其系统技术方案

技术编号:35330597 阅读:38 留言:0更新日期:2022-10-26 11:47
本发明专利技术公开了一种发动机控制软件仿真平台集成方法及其系统。由服务器的调度中心提供静态仿真调度时序表,通过控制客户端的各仿真模块中所设置的与时序表中的各节点一一对应的各同步点的顺序,来统一调度各仿真模块按给定的时序进行仿真。各仿真模块内部各分区则基于分区调度配置表采用大、小帧的方式进行调度。由服务器的数据中心提供包括基本数据元素和数据端口的两层数据结构,通过网络接口与各仿真模块进行交互,并用于各仿真模块之间的中转交互。本发明专利技术降低了后续控制验证的成本,使得各个仿真模块具备灵活性和内聚性,提升仿真平台的可维护性。平台的可维护性。平台的可维护性。

【技术实现步骤摘要】
一种发动机控制软件仿真平台集成方法及其系统


[0001]本专利技术涉及航空发动机控制领域,尤其涉及FADEC(Full Authority Digital Electronic Control全权限数字电子控制)软件研发过程中仿真平台集成的方法和仿真系统。

技术介绍

[0002]随着航空发动机的发展,航空发动机控制经历了从单个部件到整体、从模拟式到数字式、从有限功能到全权控制的发展过程,完成了从传统的液压控制向数字电子控制的转变。
[0003]作为高性能航空发动机及一体化控制目前的发展方向和研发重点,FADEC系统利用数字式电子控制系统的极限能力完成系统所规定的全部任务,具有提高发动机性能、降低燃油消耗量、提高可靠性、降低发动机维修成本等优点。
[0004]在FADEC系统研发过程中,仿真技术起着不可或缺的作用,它的使用可以降低FADEC系统研发成本并缩短其研发周期。具体而言,仿真技术不仅可以在研发初期用于需求确认,减少后续出错的可能,也可以在研发后期用作为验证的工具,大大提升验证测试的效率。
[0005]在搭建仿真平台时,集成方法的选择决定了仿真平台搭建的效率及成本。随着分布式架构以及云计算技术使用,仿真平台在搭建时有了更多的选择,在选择仿真平台集成方法时主要考虑如下两个方面:
[0006]1)各仿真模块的部署及交互方式的选择,一般的做法有以下三种:
[0007]■
部署在同一计算机的同一个进程中,通过全局变量的形式交互;
[0008]■
部署在同一计算机的不同进程中,通过IPC(Inter

Process Communication进程间通信)的形式交互;
[0009]■
部署在不同计算机中,通过网络进行交互。
[0010]2)各仿真模块的同步及执行顺序的选择,也有以下三种方式可以选取:
[0011]■
同步运行;
[0012]■
异步运行;
[0013]■
时间同步。
[0014]相应地,在搭建仿真平台时,需要考虑以下问题:
[0015]1)仿真平台各模块解耦合的问题;
[0016]2)如何使软件仿真按给定的顺序来执行的问题。
[0017]基于以上考虑点,本专利技术基于分布式原理,提出了一种发动机控制软件集成验证的仿真系统,并提出了一种基于静态调度的同步方式,保证仿真时序的同时又能提升仿真性能。

技术实现思路

[0018]提供本
技术实现思路
以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本
技术实现思路
并不旨在标识出所要求保护的主题的关键特征或必要特征;也不旨在用于确定或限制所要求保护的主题的范围。
[0019]本专利技术提供一种用于FADEC的基于服务器/客户端的仿真系统。该仿真系统的服务器可位于远程,服务器中包括数据中心和调度中心。客户端为仿真模块,如实时仿真时钟、操作中心、自动测试模块、飞机模型、发动机模型、EEC(油门杆)的A\B通道模型、EMU(Engine Monitoring Unit发动机监视单元)模型等。各客户端之间通过网络与服务器相连。
[0020]服务器中的调度中心,负责设计仿真系统的静态仿真调度时序表,通过控制客户端的各仿真模块中所设置的与该静态仿真调度时序表中的各节点一一对应的各同步点的顺序,来调度各个仿真模块按照给定的次序进行仿真。它提供一种仿真模块的框架,使得软件内部的运行时序也能得到控制,能适用于发动机控制软件的开发。
[0021]通过服务器上的统一的数据中心,使得仿真模块无需关注外部的接口。能单独配置每个仿真模块的输入输出接口,各仿真模块通过网络接口与服务器中的数据中心进行交互。各仿真模块之间通过数据中心中转交互,同时具备灵活性和内聚性。
[0022]各仿真模块内部有一个或多个分区,各分区之间采用总线式架构进行交互,并基于分区调度配置表采用大、小帧的方式进行调度。
[0023]本专利技术的仿真方法基于静态仿真调度时序表进行仿真时序控制,通过外部来控制仿真模块内部运行时序。
[0024]本专利技术的仿真方法将整个仿真系统中所有模块的输入输出统一进行管理,服务器中包含各仿真模块的数据配置文件和一张静态仿真调度时序表。每个仿真模块内部可以设置一个或多个仿真同步点,每个同步点对应静态仿真调度时序表中的一个节点,通过控制同步点的顺序,达到控制仿真时序的目的。
[0025]本专利技术的仿真系统和方法通过提供的统一的数据中心和接口配置的方法,使得各个仿真模块之间耦合性降低,后续各模块的维护成本减少,提升了仿真平台的可维护性。
[0026]本专利技术提供的时序控制方法,使得可以在仿真平台模拟真实平台的运行顺序,从而降低了后续控制验证的成本。
[0027]通过阅读下面的详细描述并参考相关联的附图,这些及其他特点和优点将变得显而易见。应该理解,前面的概括说明和下面的详细描述只是说明性的,不会对所要求保护的各方面形成限制。
附图说明
[0028]以下将通过参考附图中示出的具体实施例来对本专利技术进行更具体描述。
[0029]图1是根据本专利技术的仿真系统的整体框图;
[0030]图2是根据本专利技术的仿真系统的整体调度方案示意图;
[0031]图3是根据本专利技术的单个仿真模块内部结构的示意框图。
[0032]附图中显示了根据本申请的实施例的系统、方法可能实现的体系架构、功能和操作。在这点上,每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。箭头表示数据通信,
可以是内部通信,也可以是通过网络的有线或无线通信。
具体实施方式
[0033]以下将通过参考附图中示出的具体实施例来对本专利技术进行更具体描述。通过阅读下文具体实施方式的详细描述,本专利技术的各种优点和益处对于本领域普通技术人员将变得清楚明了。然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的各实施方式所限制。提供以下实施方式是为了能够更透彻地理解本专利技术。除非另有说明,本申请使用的技术术语或者科学术语应当为本申请所属领域技术人员所理解的通常意义。
[0034]图1是根据本专利技术的仿真系统的整体框图。
[0035]本专利技术的仿真系统是基于服务器/客户端架构的,其包括一个服务器和多个客户端。所有客户端均为仿真模块,每个客户端各自通过网络与服务器相连进行有线或无线的通信。在服务器中部署了数据中心和调度中心。使得软件内部的运行时序也能得到控制,能适用于发动机控制软件的开发。
[0036]客户端的各个仿真模块包括,例如,实时仿真时钟(如果只进行行为仿真,则实时仿真时钟不是必需的)、操作中心(包括自动测试模块和飞机模型)、发动机模型、以及若干个控制器。控制器包括例如EEC的A\B通道模型、EMU模型等。
[0037]各仿真模块之间的数据交互,可经由网络通过服务器的数据中心进行。需要说明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于发动机控制软件的仿真系统,所述仿真系统包括服务器和与所述服务器通信地连接的多个客户端,其中:所述服务器包括:提供两层数据结构的数据中心;和调度中心,所述调度中心用于提供静态仿真调度时序表以对所述多个客户端进行统一调度;所述客户端为仿真模块,每个仿真模块内部设置一个或多个同步点,各同步点与所述静态仿真调度时序表中的节点相对应,每个仿真模块接受所述调度中心基于所述静态仿真调度时序表进行的仿真时序控制,各仿真模块之间经由所述数据中心进行数据交互。2.如权利要求1所述的仿真系统,其特征在于,所述客户端包括操作中心、自动测试模块、飞机模型、发动机模型、以及一个或多个控制器。3.如权利要求2所述的仿真系统,其特征在于,所述控制器包括油门杆A\B通道模型和发动机监视单元模型。4.如权利要求2所述的仿真系统,其特征在于,所述客户端进一步包括实时仿真时钟模块。5.如权利要求1所述的仿真系统,其特征在于,每个仿真模块内有一个或多个分区,各分区之间采用总线式架构进行交互,并基于分区调度配置表采用大、小帧的方式进行调度。6.如权利要求1所述的仿真系统,其特征在于,每个仿真模块包含用于输入输出接口的配置一个或多个输入输出端口配置文件。7.如权利要求1...

【专利技术属性】
技术研发人员:车鑫孙传亮
申请(专利权)人:中国航发商用航空发动机有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1