全数字仿真系统

全数字仿真系统

2018-10-08 14:07:47 浏览:20

为解决国内某研究所里当前现状存在的问题和满足所内的测试需求,解决所内部分子系统和子配置项急迫的测试环境需求,我司构建一款通用化的软件仿真验证平台,既可解决当前的急迫需求,也能用于其他系统或其他型号的测试验证。同时该平台随着飞机不同专业、不同子系统的研制进度,可完成全数字化仿真验证、快速原型化仿真验证和半实物仿真验证三种仿真验证工作。满足机载软件系统在MIL(模型)-SIL(软件)-HIL(硬件)等阶段的应用。

全数字仿真系统具有不受被研系统规模和结构复杂性的限制,计算速度快、使用灵活、扩展方便、成本相对较低的特点。根据目前所内各专业硬件平台的使用情况,需要建设一套可覆盖大部分硬件平台的全数字仿真系统,该仿真系统采用WindRiver公司的Simics软件实现。在真件不到位的情况下,能够模拟各被测系统的硬件环境,提供早期系统验证和系统功能测试能够完成机电、航电、飞控机载设备模型仿真集成提供嵌入式机载软件数字化方式测试手段,建立相关测试流程、方法和工具通过对各型号、各专业的模型知识管理,有利于加强平台测试知识管理能力,同时通过可持续的经验积累为新项目提供最佳实施方案和知识经验的复用

全数字仿真思路:

2.png

全数字仿真验证环境的核心是搭建虚拟的运行环境,在此环境上运行被测软件,加之外部激励,从而提供早期系统验证和系统功能测试。首先,根据设计阶段相关信息(针对无法提供完整的被测系统源代码的情况)和硬件配置文档构建整机全系统建模(包括功能模型和硬件环境虚拟模型);其次,通过外部激励软件提供数据注入,进行仿真验证;最后通过使用系列化的辅助工具进行仿真验证过程监控、分析和结果生成

全数字仿真验证子系统的建设内容主要包括虚拟环境建设和数字仿真操作流程

虚拟环境:首先,根据系统管理软件的实际硬件环境(CPU、内存、通讯接口、调试接口和时钟等),借助Simics软件进行硬件环境建模工作;其次,将编译通过的系统管理软件代码和操作系统(ACoresOS653 Pro V2.01)加载到搭建好的模拟运行环境中,使被测系统软件在宿主机上实现仿真模拟运行。

数字仿真操作流程:

1.png

返回列表