笔记:Dynamic Verification of Space Missions via Flexible Model-Based Co-simulation with Systems Modeling Language and SpaceSim
Abstraction
This paper presents a model-based framework for the dynamic verification of spacecraft systems, which tightly integrates an executable systems modeling language architectural model with the in-house orbital analysis tool SpaceSim to achieve a closed-loop workflow encompassing system design, analysis, and verification. The method is abstracted into 2 generic types of meta-models: the co-simulation meta-model, which captures the structure of co-simulation commands and data formats, and the system-of-interest meta-model, which ensures hierarchical and modular system architectures, thereby supporting flexible iterative design and verification. The proposed framework is demonstrated through a space mission case study, in which dynamic simulation is used to compute key performance indicators such as energy and information flow balance and to validate associated requirements in real time. The adaptability of the approach is further evaluated through multiple simulated mission change scenarios across 3 dimensions: simulation context, system behavior, and parameter modification. Results indicate that the proposed method effectively reduces the complexity and effort required for model updates and enhances the overall flexibility of system analysis. This study offers a generalizable paradigm for integrating model-based systems engineering with domain-specific simulation tools, laying the groundwork for subsequent highfidelity model replacement, trade-off analysis, and optimization-based design.
Introduction
- 太空任务的系统工程正在向MBSE转型。
- INCOSE和ISO/IEC/IEEE 24641:2023定义了MBSE,将MBSE视为Single Source of Truth (SSOT)是有意义的。
- 利用仿真进行系统工程分析能够明确系统演化的过程。
- 空间任务的分析是跨阶段跨学科的,MBSE能弥合这一问题。
- 系统工程的灵活性也很重要,影响了工程的迭代速度和周期。
Related works
- System analysis in SE
- Flexibility in system analysis
- Summary
Methods
- 本研究的目的是提出一个灵活的空间系统分析框架,使空间系统开发早期阶段的设计和验证能力成为可能。In this study, the satellite system is considered the system of interest (SoI). Through the integration and standardization of a co-simulation meta-model within the MBSE environment, interoperability between SysML models and the SpaceSim tool is established, facilitating the generation of the satellite’s operational timeline. Based on this, an executable architecture model of the satellite system is developed, which uses the computational results from SpaceSim to drive system operations.
- 此外,所提出的方法在架构开发阶段结合了分层和模块化原则,以增强系统分析的灵活性。Since the complete SysML model encompasses both system architecture and co-simulation components, the method is abstracted into a structured system analysis process supported by 2 meta-models: the SoI meta-model and the SpaceSim co-simulation meta-model.

System analysis workflow
- 本文工作流如图1所示。
- 工具使用的是MagicDraw 2022和SpaceSim,内容包括卫星系统架构、协同仿真模型、数据显示和仿真控制的GUI。
- 流量平衡仿真是由两个部分实现的,一个是SysML和SpaceSim的协同仿真,一个是SysML本身的参数仿真。
- 为了保持架构模型和仿真输出之间的一致性,MBSE 明确定义了所有协同仿真输入并捕获和存档所有输出,用UDP通信。
- 实现了一个SysML模型到SpaceSim指令生成的功能。
- 另外就是卫星架构本身的SysML也可以仿真。
SoI meta-model

Co-simulation meta-model

Results
Mission definition and analysis
作者设计了一个卫星飞行的空间任务,要分析两个要点:卫星自身的电力平衡和天地通信数据量的下传情况。

图5说明了用于流量平衡分析的模拟架构的模块化结构。方框A定义了协同仿真场景对象,包括目标区域、地面站、轨道参数和卫星(SoI)。 B框指定了卫星系统架构,包括结构组件、操作属性和系统参数。某些要求与特定参数直接相关,以方便追溯。方框C代表流模拟配置块,它从外部表读取时间序列数据并更新卫星的状态参数(即卫星块的SState值属性),从而驱动卫星系统内的模式转换。卫星块由方框 A、B 和 C 共享,因此用圆圈强调并放置在图的中心以表明其核心作用。 D框包含与SpaceSim联合仿真所需的模型组件,而E框则展示SpaceSim功能模块库。此联合仿真的目的是在指定的仿真时间范围内计算关键参数,例如太阳能见度、与地面站的链路连接性以及目标区域的摄像机能见度。
此外还有一些活动图、状态机图,驱动整个仿真能运行起来。实现对电力的计算(平台生存:电池充放电)和对通信的计算(载荷任务:数据存储与下传问题)。

Flexibility analysis
通过几个例子来凸显本文的框架在参数调整上的优势,介绍了操作步骤的例子和流程,以显示这个框架的灵活性。
Case A: Updating the co-simulation model
在第一个案例中,任务目标发生了变化:新的目标是利用遥感监测中国的领土和领海,并在三亚增加一个地面站以支持低压缩比数据传输。由于这代表了整体任务环境的转变,因此有必要相应地修改联合仿真架构模型。
Case B: Defining the working mode
该案例代表了卫星架构模型的行为修改。通过在现有状态机图中引入新的状态和转换条件来增量扩展状态模型。新状态下的行为主要是通过调用组件操作属性并定义相应的流程来实现的。值得注意的是,这种修改仅限于逻辑层,可以被视为旨在反映系统行为的描述性建模活动。然而,由于没有引入新的可执行活动,因此修改保留了卫星架构的动态可执行性。这种方法有效地降低了与修改行为模型相关的复杂性。
Case C: Adjusting satellite parameters
有效载荷数据压缩率被调整为1。这一变化需要重新定义卫星子系统参数以适应新的要求。
Discussion
Case results
- 该案例研究旨在展示所提出的方法如何实现空间系统的动态验证,并初步评估其适应变化的灵活性。通过实例化所提出的元模型,系统工程师可以在 MBSE 环境中执行流量平衡动态分析。在协同仿真过程中,SysML模型充当SSOT,定义SpaceSim仿真模型并捕获其计算结果。这些结果推动了卫星架构的动态模拟,说明了目标参数如何随时间变化。通过模拟一系列任务变更场景,该研究进一步展示了该模型如何适用于验证新的系统架构,从而验证该方法固有的灵活性。
- “灵活性分析”部分提出的 3 个案例研究从 3 个角度探讨了这一概念:协同仿真场景修改、系统行为修改和系统参数修改。
- ABC三个例子是如何体现与传统方法不同的。
Contributions
- 这种方法消除了在 SpaceSim 中自定义代码或手动模型构建的需要,从而提高了设计和分析之间的一致性和连续性。系统分析的灵活性是通过分层和模块化元模型实现的。
- 本文引入了 SoI 元模型,以确保系统架构模型既可执行又可理解。元模型采用支持渐进保真度的模块化设计,允许在设计迭代时用高保真度子系统模型替换低保真度组件。
- 为了坚持 SSOT 原则,所提出的方法将系统结构、行为、参数和仿真配置整合到一个集中模型中,从而消除分散文档和孤立模型带来的低效率和风险。
Limitations
- 24h的任务仿真一次要4min,是软件的问题。
- SysML建模能力有限。
Conclusion
随着工业 4.0 的不断发展、数字孪生技术的兴起以及工业软件供应商之间的并购数量不断增加,系统层面的设计和分析集成正在发生转变。在此背景下,MBSE 在整个系统生命周期中充当 SSOT,发挥着核心作用。为了支持这一目标,本研究提出了一种将 SpaceSim(一种空间系统分析工具)集成到 MBSE 环境中的方法,以实现航天器系统的早期动态验证。该方法明确解决了早期设计频繁迭代期间所需的灵活性。通过利用基于元模型的建模方法,它在标准化仿真环境中建立了通用建模框架和统一的协同仿真流程。该架构简化了模型修改,增强了系统分析灵活性,并有助于加快设计周期。最终,所提出的方法有助于设计解决方案的早期验证,并提供近似但有价值的输入来支持后续的详细设计活动。
进一步细化权衡、详细设计和优化已确定的最佳解决方案组合对于后续开发至关重要。鉴于太空任务通常涉及定制组件和商业现成解决方案的组合,快速实现有效的设计解决方案仍然是一个挑战。未来的工作包括将所提出的分析框架应用于权衡分析。这包括探索现有解决方案的组合、优化其他系统组件以及评估特定任务的性能指标以确定最可接受的设计解决方案。为了实现这一目标,研究用高保真替代方案替换低保真子系统模型的可行性非常重要。此外,我们将探讨如何将系统分析固有的灵活性扩展到权衡分析。这些努力共同有助于提高 MBSE 模型的成熟度。
个人总结:这篇文章是哈工大在卫星领域顶刊上发表的MBSE应用向论文,主要还是使用MagicDraw进行联合仿真,提炼的创新点包括两个元模型+SpaceSim指令生成+一个UDP通信+一个案例的三次变更测试,整个工作比较完整,呈现了一个MBSE联合仿真的完整应用,给航天器的建模提供了一个很好的参考。










