# 集成仿真与测试验证系统 **Repository Path**: masterDong/musim_tool ## Basic Information - **Project Name**: 集成仿真与测试验证系统 - **Description**: 系统集成仿真与测试系统涉及多领域、多学科、多CAE工具、多FMU模型、多异构模型和众多设计参数,对全系统参数进行优化分析,进行参数敏感性分析和智能优化,从而实现全系统性能优化设计,有效的提升全系统性能设计及验证的可靠性,降低试验成本提升研发效率。系统集成仿真与测试系统实现了异构模型以及FMU模型的集成,支持分布式联合仿真数据通信,支持面向需求的多源异构模型分布式仿真测试一体化验证等核心仿真验证能力 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-09-11 - **Last Updated**: 2024-09-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 集成仿真与测试验证系统 ## 项目介绍 系统集成仿真与测试系统涉及多领域、多学科、多CAE工具、多FMU模型、多异构模型和众多设计参数,对全系统参数进行优化分析,进行参数敏感性分析和智能优化,从而实现全系统性能优化设计,有效的提升全系统性能设计及验证的可靠性,降低试验成本提升研发效率。系统集成仿真与测试系统实现了异构模型以及FMU模型的集成,支持分布式联合仿真数据通信,支持面向需求的多源异构模型分布式仿真测试一体化验证等核心仿真验证能力。 ## 软件架构 集成仿真与测试验证系统主要由集成仿真适配子系统、集成仿真运行子系统、仿真与测试一体化子系统、集成仿真网络子系统四个系统组成;集成仿真适配子系统主要完成外部输入剖析及导入;集成仿真运行子系统主要是完成异构模型集成、仿真运行、仿真管理、仿真监控;仿真与测试一体化子系统主要完成测试用例导入、用例设计、用例与需求关联、用例执行以及自动生成测试报告。 ![集成仿真与测试验证系统框图](.assets/%E9%9B%86%E6%88%90%E4%BB%BF%E7%9C%9F%E4%B8%8E%E6%B5%8B%E8%AF%95%E9%AA%8C%E8%AF%81%E7%B3%BB%E7%BB%9F%E6%A1%86%E5%9B%BE.png) ## 集成仿真适配子系统 **子系统功能**:集成仿真适配子系统通过将不同的CAE模型、多领域模型、异构模型等统一对外接口标准,便于完成多模型的集成;通过集成仿真架构导入模块完成系统建模与仿真系统的系统架构导入,便于生成集成仿真的拓扑图,支撑集成仿真与测试验证系统。 **子系统架构**:集成仿真适配子系统包含多CAE等工具适配模块、多领域模型适配模块、异构模型适配模块、集成仿真架构导入模块。适配模块的功能主要包括完成模型的剖析、模型及其接口变量的导入;不同的适配模块通过不同的标准完成模型及其接口变量的导入,从而实现多模型的集成协同,支撑全系统多学科的建模和仿真运行;集成仿真架构导入模块主要功能为了导入系统架构并自动生成拓扑。 ![集成仿真适配子系统框图(部分示例)](.assets/%E9%9B%86%E6%88%90%E4%BB%BF%E7%9C%9F%E9%80%82%E9%85%8D%E5%AD%90%E7%B3%BB%E7%BB%9F%E6%A1%86%E5%9B%BE%EF%BC%88%E9%83%A8%E5%88%86%E7%A4%BA%E4%BE%8B%EF%BC%89.png) ## 集成仿真运行子系统 **子系统功能**:集成仿真运行子系统可完成异构模型以及FMU模型的集成,提供集成仿真同步调度求解运行环境,支持同步调度运行管理;主要包括非实时、软实时、实时三种运行模式。集成仿真运行子系统负责对全系统的仿真验证、及管理,包括:离线仿真、软实时仿真、实时仿真、试验环境仿真等,验证全系统在整个系统剖面中的性能,因此保障了各项仿真活动的顺利进行。 **子系统架构**:集成仿真运行子系统包含同步调度运行管理模块、异构模型FMU集成模块、同步调度求解运行环境模块;同步调度运行管理模块是仿真环境的上位机操作环境,为用户提供人机交互平台。集成仿真与测试验证系统软件采用C/S架构,服务器端程序部署于存储服务器中。用户可以在网络中的任意一个节点的上位机中启动或退出软件,并不影响仿真测试的正常运行。服务器支持多个仿真工程同时运行,以满足不同用户同时进行多个仿真试验的需求。 ![集成仿真运行子系统框图](.assets/%E9%9B%86%E6%88%90%E4%BB%BF%E7%9C%9F%E8%BF%90%E8%A1%8C%E5%AD%90%E7%B3%BB%E7%BB%9F%E6%A1%86%E5%9B%BE.png) ## 仿真与测试一体化子系统 **子系统功能**:通过脚本关键字的方式,结合实际的仿真执行或测试流程针对各种仿真执行或者测试场景定义相应的仿真执行或者测试用例,然后对各个仿真控制执行或测试流程的自动执行,无需人为过多的参与,以实现自动化仿真执行或者测试功能。其主要功能包括仿真执行或者测试用例的导入、仿真执行或者测试用例的编辑、仿真执行或者测试用例的执行监控和仿真执行或者测试报告生成。内容大致如下: - 采用基于关键字驱动的仿真执行或者测试框架,使用户不用担心对编程语言的掌握,而是从实际的应用角度去设计仿真执行或者测试用例; - 提供友好的软件界面,实现对用例的编辑、执行和调试功能; - 提供基于表格的编辑和监控方式,便于用户对每个用例和执行步骤的直观了解; - 提供对用例文件的本地化持久保存和配置库管理功能; - 在编辑过程中,支持对多个步骤进行函数封装的功能,并提供通过参数进行值传递的功能; - 提供对已编辑的用例进行错误校验的功能,主要包括错误用例(步骤)格式、参数、重名等; - 提供对excel格式用例的导入功能; - 提供对选择用例执行的功能,执行方式包括针对某个仿真执行或者测试集文件(夹),选择某个(些)特定的用例执行; - 支持用例的执行控制,包括开始、暂停和停止; - 支持对用例执行过程中的监控,实时显示当前仿真执行或者测试步骤的执行结果和用例的执行状态; - 支持对仿真执行或者测试结果生成相应的仿真执行或者测试报告的功能,并能自定义报告格式。 **子系统架构**:仿真与测试一体化子系统包含仿真用例继承模块、自动测试用例设计模块、自动测试用例管理模块、用例与需求关联模块、自动测试用例执行控制模块、仿真测试报告自动生成模块。 ![仿真与测试一体化子系统框图](.assets/%E4%BB%BF%E7%9C%9F%E4%B8%8E%E6%B5%8B%E8%AF%95%E4%B8%80%E4%BD%93%E5%8C%96%E5%AD%90%E7%B3%BB%E7%BB%9F%E6%A1%86%E5%9B%BE.png) ## 集成仿真网络子系统 **子系统功能**:集成仿真网络子系统支持试验过程中各设备间的试验数据传输、试验总设备与各个试验设备间的控制指令和状态汇报的传输;支持时钟同步网络,使各类试验资源工作在同一时间轴上;提供与物理试验虚实仿真的接口集成方案,从原理上论证集成仿真与测试验证系统和物理实验系统虚实融合仿真的可行性。 **子系统架构**:集成仿真网络子系统主要由数据交互网络、控制指令交互网络、多节点同步网络、虚实交互网络四类网络集成。 ![集成仿真网络子系统框图](.assets/%E9%9B%86%E6%88%90%E4%BB%BF%E7%9C%9F%E7%BD%91%E7%BB%9C%E5%AD%90%E7%B3%BB%E7%BB%9F%E6%A1%86%E5%9B%BE.png)