首页 > 其他分享 >异构仿真:打造更可靠的综合化航空电子软件

异构仿真:打造更可靠的综合化航空电子软件

时间:2024-09-14 16:47:04浏览次数:10  
标签:异构 综合化 仿真 系统 软件 IMA

​综合化航空电子系统是一类典型的安全关键系统,具有分布式、异构、计算资源和物理资源强耦合等特征。随着IMA(Integrated Modular Avionics,综合模块化航空电子)系统趋于复杂化和智能化,系统的功能越来越多地采用软件来实现,如何打造更为可靠的综合化航空电子软件成为一个重要挑战。

1.IMA

航空电子系统先后经历了分立式、联合式、综合化等阶段,综合化阶段的航空电子系统即为IMA系统。IMA系统作为一类典型的安全关键系统,对安全性、可靠性、实时性有极高的要求。当下IMA系统正向开放式、模块化、综合化的方向高速发展,复杂程度也越来越高,需要多个具备不同功能特性的组件来协作完成复杂任务。

分区(Partition)是IMA系统的核心概念,即每个分区包含独立的地址空间、上下文数据以及实时任务,一个分区的错误行为不会影响到其他分区,是IMA多个组件协同工作的保障。为此,美国机动工程师协会SAE(Society of Automotive Engineers)于1997年推出了综合化航空电子操作系统标准ARINC653,根据软件安全级别定义了分区管理、调度、通信等接口,其目的是在航电实时操作系统与应用软件之间定义一套通用的应用执行接口标准,以保证IMA系统的可靠性和安全性。航空航天领域知名的国产操作系统翼辉操作系统和天脉操作系统都符合ARINC653标准。

2.异构仿真

随着系统复杂性急剧增加,IMA系统的功能越来越多地采用软件实现。如何在有限的开发时间和成本下设计与实现高质量的综合化航空电子软件,成为国内外学术界与工业界面临的重要挑战。在此背景下,异构仿真技术作为一种有效的解决方案脱颖而出,尤其适配需要多个组件协作的IMA系统。

异构仿真指在一个统一的仿真环境中,集成多种不同类型的仿真模型或工具,以支持跨平台、跨系统的协同工作。在航空电子领域,异构仿真主要用于验证和测试由多个不同供应商提供的软件组件能否在IMA架构下协同工作,可以帮助用户在早期发现并解决集成过程中可能出现的问题,从而提高系统的整体性能和可靠性。

3.异构仿真的关键技术

3.1 模型驱动工程(MDE)

近年来,模型驱动(Model-Driven)尤其是采用形式化模型驱动的综合化航空电子软件设计与开发方法逐渐受到重视,并被工业界认为是切实可行的重要手段。2012年发布的,国际民航领域使用的机载系统适航审定中的软件开发标准DO-178C,就将模型驱动和形式化方法(即DO-331和 DO-333)作为其核心标准的重要技术补充。可点击此处了解更多关于DO-178C的相关信息。

模型驱动的安全关键系统设计与开发方法中,常用的建模工具有SCADE Suite、Simulink等;常用的建模语言有SysML、AADL(Architecture Analysis & Design Language,AADL)等:

  • SCADE Suite和Simulink主要用于功能模块设计和验证;
  • SysML是基于UML(Unified Modeling Language,统一建模语言)的通用系统建模语言,针对系统工程进行了扩展,适用于跨学科的系统设计;
  • AADL作为一种能对嵌入式系统的软件以及硬件体系结构进行建模与分析的模型驱动语言,在IMA系统的模型驱动开发方法方面的应用得到了学术界与工业界的认可。

 

3.2 虚拟原型技术

虚拟原型(Virtual Prototyping),又称虚拟样机技术,指在真实硬件实现之前,通过高级建模语言与工具在计算机上构建系统的完整虚拟环境与模型,不仅可以用来单独测试单个组件,还可以用来评估整个系统的集成效果。

虚拟原型技术对早期验证软件组件的功能正确性和性能指标非常有用,被广泛应用于各大工业领域,包括但不限于航空航天、汽车与半导体行业。 

4.基于IMA系统的异构仿真技术应用案例

IMA系统通常是由几十甚至上百个不同种类的处理器(如ARM、DSP等)组成的大规模异构系统,如果采用全物理仿真,单单是这些目标板就需要占据好几个试验台,不仅资源配置存在限制,连线太多也容易混乱;但若使用SkyEye全数字仿真,就可以完美解决这一问题。

SkyEye,中文全称天目全数字实时仿真软件,是一款国产自主可控的基于可视化建模的硬件行为级仿真平台,针对大规模的复杂系统也可以轻松构建仿真环境,将被测程序直接加载到仿真系统中,从而解决IMA系统硬件测试环境搭建费时费力且不易维护的问题。

SkyEye为IMA系统提供多机多功能目标系统的仿真环境,采用分布式部署方式,通过多路传输数据总线把多种机载电子分系统完成交联,实现信息的测量、采集、传输、处理、监控和显示功能,并完成飞行控制、发动机控制、导航、性能管理等任务。

▲SkyEye大规模航电系统仿真案例

 

大规模的异构系统的测试,难度在于环境构建,一是数量众多,二是关系复杂,构建物理环境时难免出错。SkyEye提供的全数字实时仿真环境,在几个甚至1个PC机上就可以把庞大的IMA系统环境构建起来,对复杂系统测试验证来说无疑是更好的解决方案。

标签:异构,综合化,仿真,系统,软件,IMA
From: https://www.cnblogs.com/digiproto/p/18414312

相关文章

  • 升压斩波电路的simulink建模与仿真
    1.课题概述升压斩波电路的simulink建模与仿真,通过双闭环结构实现电池,点击的控制。 2.系统仿真结果   3.核心程序与模型版本:MATLAB2022a  4.系统原理简介      升压斩波电路(BoostChopperCircuit)是一种电力电子转换电路,主要用于将输入直流电压升高到......
  • SCM信道模型和SCME信道模型的matlab特性仿真,对比空间相关性,时间相关性,频率相关性
    1.算法仿真效果matlab2022a仿真结果如下(完整代码运行后无水印):          由仿真结果可以看出:信道时间相关性随着时间间隔的增大而减小,同一个天线间隔下,宏小区与微小区的间相关性相同,因为这两种场景的AOA产生方法相同,也反映出该信道模型不够准确。同理,频率相关性,......
  • 基于极大似然算法的系统参数辨识matlab仿真
    1.程序功能描述基于极大似然算法的系统参数辨识。对系统的参数a1,b1,a2,b2分别进行估计,计算估计误差以及估计收敛曲线,然后对比不同信噪比下的估计误差。2.测试软件版本以及运行结果展示MATLAB2022a版本运行3.核心程序fork=5:LEN%构造观测向量h=[-yout(k-1)......
  • 升压斩波电路的simulink建模与仿真
    1.课题概述升压斩波电路的simulink建模与仿真,通过双闭环结构实现电池,点击的控制。2.系统仿真结果3.核心程序与模型版本:MATLAB2022a4.系统原理简介升压斩波电路(BoostChopperCircuit)是一种电力电子转换电路,主要用于将输入直流电压升高到更高的直流电压水平。该电路通过周期......
  • 基于极大似然算法的系统参数辨识matlab仿真
    1.程序功能描述基于极大似然算法的系统参数辨识。对系统的参数a1,b1,a2,b2分别进行估计,计算估计误差以及估计收敛曲线,然后对比不同信噪比下的估计误差。2.测试软件版本以及运行结果展示MATLAB2022a版本运行  3.核心程序%迭代计算参数值和误差值fork=5:LEN%......
  • Matlab:实现夫琅禾费圆孔衍射仿真
    绘图结果原理%%夫琅禾费衍射例子——经过圆孔clc;%清除命令行窗口clearall;%清除工作区中的所有变量closeall;%关闭所有打开的图形窗口%参数设置L=0.2;%计算区域的物理尺寸(m)N=200;%网格点的数量dx......
  • SPI协议看这一篇就够了!(图文+代码+解析+仿真)
    目录SPI协议简介SPI工作原理实验需求模块图时序图小结SPI协议简介1.高速传输,SPI作为三大低速总线(UART、IIc、SPI)之一,其传输速度是这个个中最快的一个。它是一种高速、全双工、同步串行通信总线。所谓高速,指的是传输速度,最高能达到几十M/s,具体速度取决于硬件实现和时钟......
  • 一文彻底搞懂数字孪生、仿真与虚拟调试
    在项目实施之前对设备和系统进行测试和验证的能力对于任何制造商来说都至关重要。然而,在这项技术的早期阶段,并非每个制造商都为数字化转型做好了准备。 作为一种更高形式的仿真,数字孪生收集数据以创建精准的仿真,来显示制造设备和系统的运行、潜在故障以及未来可能的维护问题。数字......
  • Proteus 仿真 STM32 之 OLED显示屏
    介绍本博客适合有一定基础的单片机学习爱好者。OLED是一款具有良好显示性能的屏幕,在单片机领域中常见尺寸为0.96英寸(128*64),具体介绍详见博客:OLED详解本文针对OLED显示屏做一个简单的基于按键控制的计算器。器件采用stm32f103c8(主控芯片),OLED12864I2C(OLED显示屏),及基础硬件若干......
  • Web前端与物联网虚拟仿真系统对接读取与控制
    面对学生学习前端开发困难,教师难管理的问题,我们开发了一套Web前端开发实训平台。方便教师与学生进行网站的发布与浏览,平台具备在线CODE编辑器,直接输入代码完成前端开发代码的编写,系统自动生成预览的效果界面。该实训平台能与我们的物联网仿真系统联动,实现虚实结合。物联网......