基于Modelica模型的航天器动力学与控制模型库构建方法技术

技术编号:19318847 阅读:35 留言:0更新日期:2018-11-03 10:12
本发明专利技术公开了一种基于Modelica模型的航天器动力学与控制模型库构建方法,其包括以下方法:系统分解:将航天器动力学与控制系统进行分解,为构建层次化的、可重用的、可扩展的模型库构架做准备,模型库构架包括姿轨控管理单元模型、推力器模型、力矩陀螺模型、动力学模型、轨道模型、太阳敏感器模型、地球敏感器模型、星敏感器模型和太阳翼帆板模型;基础模型构建;建立单机模型;单机模型验证;建立系统模型和开展仿真分析。因此,本发明专利技术是基于同一平台的建模方法,能够实现航天器动力学与控制的无缝集成,可以有效降低构建航天器动力学与控制模型库的难度和复杂度,增加模型的重用性和扩展性,缩短航天器的研发周期和降低成本。

Construction method of spacecraft dynamics and control model base based on Modelica model

The invention discloses a method for constructing spacecraft dynamics and control model base based on Modelica model, which includes the following methods: system decomposition: decomposing spacecraft dynamics and control system to prepare for building a hierarchical, reusable and extensible model base framework, which includes attitude and orbit control system. Physical unit model, thruster model, moment gyroscope model, dynamic model, orbit model, solar sensor model, earth sensor model, star sensor model and solar panel model; basic model construction; establishment of single aircraft model; verification of single aircraft model; establishment of system model and simulation analysis. Therefore, the present invention is a modeling method based on the same platform, which can realize seamless integration of spacecraft dynamics and control, effectively reduce the difficulty and complexity of building spacecraft dynamics and control model library, increase the reusability and extensibility of the model, shorten the development cycle of spacecraft and reduce the cost.

【技术实现步骤摘要】
基于Modelica模型的航天器动力学与控制模型库构建方法
本专利技术涉及航天器动力学与控制系统的建模与仿真方案,具体涉及一种基于Modelica模型的航天器动力学与姿态控制的模型库构建方法。
技术介绍
开展航天器动力学与控制的研究在航天技术的发展中起到举足轻重的作用,其目的在于发展有效的方法促使航天器在各阶段平稳可靠地运行。航天器技术发展迅速,其形式日趋多样化,功能与构造日趋复杂,已经向大型空间站、微小卫星、深空探测等方向发展。航天器结构表现出多耦合、非线性、极端外界环境,以及大尺度柔性结构等特征,由此激发起航天器动力学与控制领域各方向的深入研究。航天器动力学与控制的研究方法覆盖理论分析、数值仿真以及实验测试等诸多方面,数值仿真方法由于其周期短和成本低等特点近年来成为研究的热点。目前应用于航天器动力学与控制建模的方法主要包括:基于接口的联合仿真方法和基于高层体系结构的方法(HighLevelArchitecture,以下简写为HLA)。基于接口的联合仿真方法是在已有的各领域商用软件构建各自的专业模型,再通过不同商用软件之间的接口实现多领域建模,该方法要求商用软件之间存在一对一的接口,不具有标准性、开放性。另外,当仿真软件超过3个后,复杂度随着增加,系统实现和扩展困难;基于HLA的建模方法是通过制定统一的技术框架,各领域商用软件需按照HLA的标准开发统一的接口,从而实现各种仿真应用之间的耦合。该方法尽管克服了基于接口方法的诸多缺陷,但仍需得到各领域商用仿真工具的支持和合作、系统实现非常繁琐、人为地割裂不同领域系统间的耦合关系,实质为子系统层次上的集成方法。应了解,由于Modelica语言具备面向对象、基于方程、模型可重用和结构层次化等特点,可有效实现航天器动力学与控制模型的构建。因此,急需一种方案,能够基于Modelica模型进行航天器动力学与控制模型库的构建。
技术实现思路
为克服现有技术中的不足,本专利技术提出了一种基于Modelica模型的航天器动力学与控制模型库构建方法。该方法是基于同一平台的建模方法,能够实现航天器动力学与控制的无缝集成,可以有效降低构建航天器动力学与控制模型库的难度和复杂度,增加模型的重用性和扩展性,缩短航天器的研发周期和降低成本。本专利技术提供了一种基于Modelica模型的航天器动力学与控制模型库构建方法,包括以下步骤:步骤一,将航天器动力学与控制系统进行分解,从而得到模型库架构;步骤二,构建用于搭建单机模型的基础模型,其中,单机模型为模型库架构的构造单元;步骤三,根据对航天器动力学与控制系统的分解结果,利用构建好的基础模型进行组合,以构建单机模型;步骤四,采用理论验证的方式,对单机模型进行仿真验证;步骤五,利用经过仿真验证的单机模型,采用搭积木和连线的方式,快速搭建航天器动力学与控制系统模型,并根据预定初始条件进行仿真分析。优选地,在本专利技术中,模型库架构至少包括以下单机模型:姿轨控管理单元模型、推力器模型、力矩陀螺模型、动力学模型、轨道模型、太阳敏感器模型、地球敏感器模型、星敏感器模型、太阳翼帆板模型、陀螺仪模型和航天器舱体模型。基础模型是航天器动力学与控制系统模型库中最小的构造单元,并且基础模型采用搭积木和连线的方式构建单机模型。具体地,在步骤三中执行:依据单机模型的物理原理、力平衡方程和力矩平衡方程建立数学模型;采用Modelica模型,基于标准库进行代码开发和接口定义。不同的单机模型之间通过连接器连接,其中,连接器包括流变量和势变量,并且流变量之和为零而是变量相等。航天器动力学与控制系统模型包括以下两个子系统:机械动力学子系统和控制子系统。航天器动力学与控制系统模型具有以下两种接口模型:机械动力学系统接口模型和控制接口模型。机械动力系统接口模型用于传递力、位移、力矩和转角;控制接口模型用于传递控制信号的输入和输出。因此,与现有技术相比,采用本专利技术可以实现以下的有益效果:1)基于Modelica语言开发,能够使开发的模型库层次清楚、模型可重用、可扩展,极大的提高建模效率,针对不同型号需求能够快速有效的进行建模与仿真验证;2)基于同一平台开发,能够实现动力学与控制系统的无缝集成,实现系统的强耦合;3)该方法与基于接口的方法和基于HLA的方法相比,操作简单、能够大大缩短研发周期、降低研发成本。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定,在附图中:图1是本专利技术的基于Modelica模型的航天器动力学与控制模型库构建方法的流程图;图2是作为本专利技术的一个实施例的典型航天器动力学与控制系统的原理框图;图3是本专利技术具体实施方式所涉及的航天器动力学与控制系统的分解图;图4是本专利技术具体实施方式所涉及的航天器动力学与控制系统的树状图。具体实施方式应了解,本专利技术的基于Modelica模型的航天器动力学与控制系统的建模方法主要通过以下技术方案来实现,并且主要包括以下三个部分:第一部分,系统分解:将航天器动力学与控制系统进行分解,为构建层次化的、可重用的、可扩展的模型库构架做准备,模型库构架包括姿轨控管理单元模型、推力器模型、力矩陀螺模型、动力学模型、轨道模型、太阳敏感器模型、地球敏感器模型、星敏感器模型和太阳翼帆板模型。层次化,即模型库结构要设计合理、层次清晰、逻辑清楚。可重用,即模型库中的模型基于单机的物理机构建立,直接或仅通过修改参数便可用于构建不同的系统模型,另外对于构建的动力学系统模型,亦可采用该思想进行重用。可扩展,包含两层含义:一是模型库中的单机模型支持二次开发,可直接对其进行模型细化和完善;二是模型库结构可扩展,比如对于需考虑控制系统中推力变化规律时,可在模型库结构中添加推进系统。而不需要重新设计模型库结构。第二部分,模型库构建:模型库构架确定后,基于Modelica模型的物理原理对单机模型进行开发和测试,最终形成航天器动力学与控制模型库,开发过程中考虑单机模型的重用性和可扩展性。第三部分,系统模型构建:模型库构建完成后,根据不同型号航天器对动力学与控制系统需求,利用构建的模型库采用搭积木和连线的方式快速搭建系统模型,不同单机模型之间通过连接器连接。连接器包括流变量和势变量,是基于广义基尔霍夫原理实现的,即流变量之和为零,势变量相等。接下来,为了能够更清楚了解本专利技术的技术手段,并可依照说明书的内容予以实施,以下以本专利技术的较佳实施例并配合附图详细说明如后。本专利技术的具体实施方式由以下实施例及其附图详细给出。如图1所示,本专利技术的基于Modelica模型的航天器动力学与控制模型库构建方法包括以下步骤:系统分解将航天器动力学与控制系统进行分解,得到模型库架构,模型库架构中包括以下单机模型:分别为姿轨控管理单元模型、推力器模型、力矩陀螺模型、动力学模型、轨道模型、太阳敏感器模型、地球敏感器模型、星敏感器模型、太阳翼帆板模型、陀螺仪模型和航天器舱体模型。基础模型构建基础模型是航天器动力学与控制模型库中最小的构造单元,这些基础模型采用搭积木和连线的方式搭建单机模型。建立单机模型在将系统分解和基础模型构建好后,需按照系统分解的结果,利用构建好的基础模型进行组合,构建单机模型,其依据是单机模型的本文档来自技高网
...

【技术保护点】
1.一种基于Modelica模型的航天器动力学与控制模型库构建方法,其特征在于,包括以下步骤:步骤一,将航天器动力学与控制系统进行分解,从而得到模型库架构;步骤二,构建用于搭建单机模型的基础模型,其中,所述单机模型为所述模型库架构的构造单元;步骤三,根据对所述航天器动力学与控制系统的分解结果,利用构建好的所述基础模型进行组合,以构建所述单机模型;步骤四,采用理论验证的方式,对所述单机模型进行仿真验证;步骤五,利用经过仿真验证的单机模型,采用搭积木和连线的方式,快速搭建所述航天器动力学与控制系统模型,并根据预定初始条件进行仿真分析。

【技术特征摘要】
1.一种基于Modelica模型的航天器动力学与控制模型库构建方法,其特征在于,包括以下步骤:步骤一,将航天器动力学与控制系统进行分解,从而得到模型库架构;步骤二,构建用于搭建单机模型的基础模型,其中,所述单机模型为所述模型库架构的构造单元;步骤三,根据对所述航天器动力学与控制系统的分解结果,利用构建好的所述基础模型进行组合,以构建所述单机模型;步骤四,采用理论验证的方式,对所述单机模型进行仿真验证;步骤五,利用经过仿真验证的单机模型,采用搭积木和连线的方式,快速搭建所述航天器动力学与控制系统模型,并根据预定初始条件进行仿真分析。2.根据权利要求1所述的基于Modelica模型的航天器动力学与控制模型库构建方法,其特征在于,所述模型库架构至少包括以下单机模型:姿轨控管理单元模型、推力器模型、力矩陀螺模型、动力学模型、轨道模型、太阳敏感器模型、地球敏感器模型、星敏感器模型、太阳翼帆板模型、陀螺仪模型和航天器舱体模型。3.根据权利要求1所述的基于Modelica模型的航天器动力学与控制模型库构建方法,其特征在于,所述基础模型是所述航天器动力学与控制系统模型库中最小的构造单元,并且所述基础模型采用搭积木和连线的方式...

【专利技术属性】
技术研发人员:邢涛孙乐丰王为李京涛聂小亮谢刚黄磊
申请(专利权)人:北京空间技术研制试验中心
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1