一种基于C代码的航天器控制系统用户需求自动生成方法

    公开(公告)号:CN116339700A

    公开(公告)日:2023-06-27

    申请号:CN202310287689.X

    申请日:2023-03-22

    Abstract: 一种基于C代码的航天器控制系统用户需求自动生成方法,采用C编译技术进行算法封装;然后搭建状态流图及程序流图,编辑用户需求仿真C代码进行控制器设计;然后将用户编辑的用户需求仿真C代码封装成为一个符合数学仿真验证平台接口需求的C++的类;最后将C代码按照模板格式自动生成用户需求Word文档,将用户指定的需要替换的C语言变量替换成为数学符号,将在规则表中存在的数学函数替换成为数学符号表述的数学计算。本发明实现了对成熟的可信C代码进行封装,作为软件用户需求编写的标准组件使用,解决了航天器控制系统用户需求依靠手工编写,错误无有效工具检查,用户需求与仿真验证代码容易不一致等问题。

    一种航天器控制系统图形化工程与代码双向关联方法

    公开(公告)号:CN115270412A

    公开(公告)日:2022-11-01

    申请号:CN202210725330.1

    申请日:2022-06-23

    Abstract: 本发明公开了一种航天器控制系统图形化工程与代码双向关联方法,包括对仿真验证程序源码进行筛选和封装,将提取到的信息进行存储;利用提取到的信息与图形化设计工程进行关联,识别出变更项,包括增、删、改,并对图形化设计工程进行自动更新。本发明能够基于已有的航天器控制系统图形化设计工程,导入修改后的仿真验证代码,对其进行扫描解析,并且可以进行新旧代码的比对,最大程度的实现自动化更新图形化设计工程,避免了对仿真验证程序和图形化设计工程的重复修改,大大提高了设计验证过程的迭代效率。

    一种图形化的多构型变换航天器控制系统仿真程序生成方法

    公开(公告)号:CN116243907A

    公开(公告)日:2023-06-09

    申请号:CN202310211804.5

    申请日:2023-02-27

    Abstract: 一种图形化的多构型变换航天器控制系统仿真程序生成方法,包括组合体动力学模型构建方法;快速模型封装及模型库构建方法;多构型变换航天器控制系统建模方法;模型自动连线与布局方法;仿真程序自动生成方法。本发明能够对C/C++语言编写的基本模型(包括敏感器模型、控制器模型、执行机构模型、动力学模型、环境模型等),进行规范化和集中管理,形成可复用模型库,采用数字化手段,以图形化交互操作方式,能够快速搭建出多构型变换的航天器控制系统仿真模型,自动生成支持多构型变换的控制系统仿真程序,所述方法已在空间站研制过程中应用,解决了空间站多构型仿真难于维护的难题,显著提升研制效率。

Patent Agency Ranking