中国科技核心期刊

中文核心期刊

CSCD来源期刊

空间控制技术与应用 ›› 2021, Vol. 47 ›› Issue (2): 55-62.doi: 10.3969/j.issn.1674-1579.2021.02.008

• 论文与报告 • 上一篇    下一篇

基于模型架构的航天器控制软件研制方式研究

  

  1. 北京控制工程研究所
  • 出版日期:2021-04-10 发布日期:2021-04-19
  • 基金资助:
    国家自然科学基金资助项目(61632005)

Model Architecture Based Development Method for Spacecraft Control Software

  • Online:2021-04-10 Published:2021-04-19

摘要: 开展基于模型设计研究,旨在解决当前航天器控制软件研制所面临的需求描述准确性、设计验证充分性以及软件产品可靠性等问题.针对基于模型设计过程中的代码胶合接口复杂且操作繁琐问题,提出一种基于模型架构的航天器控制软件研制方式,搭建软件模型驱动框架,通过模型封装方式将既有代码资产或新编写代码嵌入到软件模型驱动框架,简化代码胶合过程.同时,建设航天器控制领域通用模型库来提高成熟算法模型的复用效率及自动生成代码可靠性.本方法研究为推进航天器控制软件向模型驱动开发方式转变夯实基础.

关键词: 航天器控制软件, MBD, 模型架构, 模型库, 代码胶合

Abstract: Considering the current spacecraft control software development, the purpose of modelbased driven research is to solve the problems of accurate description of requirements, adequate verification of design and reliability of software products. Aiming at the problems of complex interfaces and complicated operations in the code gluing process, a model architecture is proposed based on development method, which builds a model driven development framework for spacecraft control software. It simplifies the code gluing process by embedding legacy code or new code into driven development framework by model encapsulation. At the same time, in order to improve the reuse efficiency of mature algorithms and the reliability of software products, a general model library is built in the field of spacecraft control. The research of this method lays a solid foundation for the transformation of software development to model driven mode.

Key words: spacecraft control software, model based design, model architecture, model library, code gluing

中图分类号: 

  • TP311