当前位置: 首页 > 专利查询>浙江大学专利>正文

一种卫星姿态控制一体化仿真的系统及实现方法技术方案

技术编号:14186274 阅读:101 留言:0更新日期:2016-12-14 21:28
本发明专利技术公开了一种卫星姿态控制一体化仿真的系统及实现方法,该系统包括一台仿真计算机和接口扩展板,通过将仿真系统与被测试硬件的组合连接,可以实现全数学仿真、部件级半实物仿真、部件级半实物仿真、整星半实物仿真、星地联合仿真及在轨姿态可视化共5种工作模式下的仿真应用,集多项功能于一体,减少了仿真软件的重复开发工作,实现了仿真系统的普适性和通用化,增强了仿真过程的可视化和可操作性,支持从卫星姿态控制系统从方案设计到在轨检验的全流程对比仿真分析。

System and method for integrated simulation of satellite attitude control

The invention discloses a system integration simulation of satellite attitude control and realization method, the system includes a computer simulation and interface expansion board, through the combination of simulation system and tested the hardware connection, can achieve full simulation application of mathematical simulation, semi physical simulation, component level component level semi physical simulation, the entire star half physical simulation, simulation and visualization of satellite on orbit attitude has 5 kinds of working mode, set a number of functions, to reduce duplication of development of simulation software, the simulation system of the universality and commonality, enhanced visualization of simulation process and operational support, the whole process from the comparative analysis of simulation the satellite attitude control system from design to on orbit test.

【技术实现步骤摘要】

本专利技术涉及一种卫星姿态控制仿真系统,尤其涉及一种卫星姿态控制一体化仿真的系统及实现方法,属于卫星姿态控制仿真

技术介绍
卫星的姿态指向是决定卫星应用的首要因素之一,直接影响卫星应用有效载荷的设计和卫星应用性能指标的制定。卫星的姿态控制系统是在姿态动力学、姿态确定和姿态控制建模的基础上运用经典或现代控制理论方法实现的。由于地面不具备模拟实际在轨空间环境的条件,使用数学仿真及半实物仿真模拟在轨运行状态,成为卫星姿态控制系统论证评估的必要手段。卫星姿态控制系统的数学仿真技术基本已趋于成熟,但针对不同任务研究人员往往需要开发不同的仿真软件,仿真代码通用性不足。另一方面,在进行半实物仿真时,需要对数值仿真系统进行适应性修改,甚至需要开发两套不同的仿真软件,且尚未实现在整星状态下的半实物仿真软件系统。此外,现有仿真系统尚不支持从方案设计到在轨任务实施段的全程接入验证,不利于卫星在轨姿态信息的快速判读和应急处理。因此,建立一套集控制方案设计验证、半实物仿真、卫星在轨姿态监测与应急策略分析于一体的仿真系统,提高仿真软件的通用化和交互性,成为本
亟需解决的问题,并具有十分重要的工程意义。
技术实现思路
本专利技术的目的在于提供一种卫星姿态控制一体化仿真的系统及实现方法,以实现卫星姿态控制系统的方案验证、部件级半实物仿真、姿控全系统级半实物仿真、整星半实物仿真及在轨姿态监测与可视化,具备标准化、可配置、交互式、普适性、可扩展多项优点。为达到上述目的,本专利技术提供的卫星姿态控制一体化仿真系统包括一台仿真计算机和接口扩展板。其中,仿真计算机用于在Matlab/Simulink环境下建立卫星姿态控制相关的数学模型,包含有用于卫星姿态控制的数学仿真软件作为仿真计算的核心软件;接口扩展板用于提供仿真系统与被测试硬件的通用标准接口,使被测试硬件成品即插即用、无需修改。仿真计算机与接口扩展板通过标准的Uart串口连接。所述的被测试硬件包括:姿控部组件、姿控板、整星。姿控系统是卫星姿态控制系统的简称,包括姿控部组件和姿控板。姿控部组件是卫星姿态控制系统中敏感器和执行机构的成品,包括太阳敏感器、磁强计、陀螺、反作用轮组、偏置轮、磁力矩器;姿控部组件与接口扩展板的通信接口包括标准SPI和Uart,与整星状态下连接部组件和姿控板的接口完全一致。姿控板是卫星姿态控制系统中进行数据计算的电路板成品,运行姿控系统的软件代码;姿控板通过标准Uart接口与接口扩展板相连。卫星是指完成组装的卫星成品,包含完整的姿控系统,具备切换至半实物仿真模式的遥控指令,星上代码具备接入地面仿真系统的软件接口;在地面半实物测试状态下,卫星通过一个专用于地面测试的标准Uart接口与接口扩展板相连。Matlab/Simulink环境下的数学仿真软件,按照功能封装为标准的姿态控制模块库文件,覆盖卫星姿态控制系统常用的数学模型。同时,仿真软件采用分层设计,自上至下依次划分为用户层、算法层、物理层、数据处理层共4个层次,高层软件对下一层软件实施调用直至最底层,每层也可按需添加模块进行扩展。所述用户层包括仿真系统功能配置、交互操作、分析报告/图表用户直接接触的三类操作,用户也可以根据应用进行功能扩展;其中功能配置分为仿真系统工作模式的配置、仿真参数配置、仿真方案配置,交互操作包括仿真界面控制和3D动态显示,分析报告/图表部分可输出包括定姿与控制结果、磁场测量结果、太阳矢量测量结果的标准分析报告和图表。所述算法层含有姿态确定算法和姿态控制算法两部分,针对卫星姿态控制仿真的应用需求进行了合理的划分;其中姿态确定算法包含双矢量(TRIAD)定姿算法、扩展卡尔曼滤波(EKF)定姿算法和俯仰轴定姿算法,姿态控制算法包含B-dot磁阻尼算法、反作用轮PD控制算法、磁卸载算法、偏置轮控制算法和磁力矩器PD控制算法;此外,该层支持其他定姿算法和控制算法的接入。所述物理层分为轨道环境、敏感器模型、卫星姿态动力学模型、执行机构模型四个部分;其中轨道环境包含轨道计算模块、卫星空间位置计算模块、干扰力矩计算模块、轨道坐标系下太阳矢量和磁场矢量计算模块,敏感器模型包含磁强计模型、太阳敏感器模型和陀螺模型,卫星姿态动力学模型包含卫星姿态控制的挠性动力学模型和刚体动力学模型,执行机构模型包含反作用轮模型、偏置轮模型、磁力矩器模型;此外,该层支持其他敏感器模型和执行机构模型的接入。所述数据处理层包括数学运算、数据存储、3D显示、图表生成四个部分;其中数学运算包含矩阵运算、四元数运算和坐标系转换,数据存储包含了数据保存、数据导出和生成报告三大功能,3D显示部分具体分为窗口调用、数据组包和数据调用三项常用模块,图表生成对应用户层需求包含了定姿与控制结果、磁场测量结果和太阳矢量测量结果图表生成模块。本专利技术通过将仿真系统与不同的被测试硬件组合连接,可以实现以下5种工作模式下的仿真应用:1)全数学仿真:仿真系统不连接被测试硬件,仅使用仿真计算机进行卫星姿态控制数学仿真;实现基于数学模型的卫星姿态控制系统方案设计与仿真验证;2)部件级半实物仿真:将仿真计算机、接口扩展板、姿控部组件顺次相连,将姿控部组件中敏感器的实际采样值和/或执行机构的实际输出值代入数学仿真循环中,实现基于某种或几种姿控部组件的半实物仿真验证;3)姿控全系统级半实物仿真:将仿真计算机、接口扩展板、姿控板、姿控部组件顺次相连,用数学仿真模型提供轨道环境和姿态动力学解算,实现基于姿控全系统的半实物仿真验证;4)整星半实物仿真:将仿真计算机、接口扩展版、整星顺次相连:用数学仿真模型提供轨道环境和姿态动力学解算,进行整星半实物仿真验证;5)星地联合仿真及在轨姿态可视化:将卫星在轨遥测数据按照标准TCP/IP协议接入仿真计算机端的仿真软件,实现卫星姿态控制的实时仿真验证和异常监测,也可将卫星在轨姿态信息可视化。在工作模式2下,仿真软件与姿控部组件的数据接口位于物理层;在工作模式3或工作模式4下,仿真软件与姿控系统或整星的数据接口位于算法层;在工作模式5下,在轨卫星遥测数据接入仿真软件的接口位于应用层。采用上述系统实现卫星姿态控制一体化仿真的方法,具体包括如下步骤:工作模式1:1)仿真系统中仅使用仿真计算机进行卫星姿态控制数学仿真;2)首先设置仿真步长、总时长、初始轨道信息、初始姿态、目标姿态、算法参数和模型参数;3)轨道环境模块接入初始轨道信息,输出轨道环境信息和环境干扰力矩;4)卫星姿态动力学模型接收环境干扰力矩和控制力矩,代入刚性动力学模型或挠性动力学模型,更新卫星姿态的理论值;5)将轨道环境信息和卫星姿态理论值代入敏感器模型,得到敏感器的测量数据;6)将敏感器的测量数据和轨道环境信息输入姿态确定算法,计算卫星姿控系统对卫星当前姿态的估计值;7)姿态控制算法接收设置的目标姿态和姿态估计值,由当前姿态与控制目标的偏差计算并输出执行机构的控制量;8)将控制量接入执行机构模型,得到执行机构的控制力矩输出值,完成一个仿真步长内的计算;9)触发新的仿真步长内的轨道环境计算,并结合上一步长内的控制力矩输出值,代入当前仿真步长内卫星姿态动力学模型,重复开始新一轮的仿真计算。工作模式2:1)将仿真计算机、接口扩展板、姿控部组件顺次相连;2)若接本文档来自技高网...
一种卫星姿态控制一体化仿真的系统及实现方法

【技术保护点】
一种卫星姿态控制一体化仿真系统,其特征在于,包括一台仿真计算机和接口扩展板,其中,仿真计算机内含有在Matlab/Simulink环境下用于卫星姿态控制的数学仿真软件,接口扩展板用于提供仿真系统与被测试硬件的通用标准接口,仿真计算机与接口扩展板通过Uart串口连接。

【技术特征摘要】
1.一种卫星姿态控制一体化仿真系统,其特征在于,包括一台仿真计算机和接口扩展板,其中,仿真计算机内含有在Matlab/Simulink环境下用于卫星姿态控制的数学仿真软件,接口扩展板用于提供仿真系统与被测试硬件的通用标准接口,仿真计算机与接口扩展板通过Uart串口连接。2.根据权利要求1所述的卫星姿态控制一体化仿真系统,其特征在于,所述的被测试硬件包括:姿控部组件、姿控板、整星。3.根据权利要求1所述的卫星姿态控制一体化仿真系统,其特征在于,所述的数学仿真软件采用分层设计,自上至下依次划分为用户层、算法层、物理层、数据处理层共4个层次,高层软件对下一层软件实施调用直至最底层,每层可按需添加模块进行扩展。所述用户层包括仿真系统功能配置、交互操作、分析报告/图表用户直接接触的三类操作,用户也可以根据应用进行功能扩展;其中功能配置包括仿真系统工作模式的配置、仿真参数配置、仿真方案配置,交互操作包括仿真界面控制和3D动态显示,分析报告/图表部分可输出包括定姿与控制结果、磁场测量结果、太阳矢量测量结果的标准分析报告和图表。所述算法层含有姿态确定算法和姿态控制算法两部分,其中姿态确定算法包含双矢量(TRIAD)定姿算法、扩展卡尔曼滤波(EKF)定姿算法和俯仰轴定姿算法,姿态控制算法包含B-dot磁阻尼算法、反作用轮PD控制算法、磁卸载算法、偏置轮控制算法和磁力矩器PD控制算法。所述物理层分为轨道环境、敏感器模型、卫星姿态动力学模型、执行机构模型四个部分;其中轨道环境包含轨道计算模块、卫星空间位置计算模块、干扰力矩计算模块、轨道坐标系下太阳矢量和磁场矢量计算模块,敏感器模型包含磁强计模型、太阳敏感器模型和陀螺模型,卫星姿态动力学模型包含卫星姿态控制的挠性动力学模型和刚体动力学模型,执行机构模型包含反作用轮模型、偏置轮模型、磁力矩器模型。所述数据处理层包括数学运算、数据存储、3D显示、图表生成四个部分;其中数学运算包含矩阵运算、四元数运算和坐标系转换,数据存储包含了数据保存、数据导出和生成报告三大功能,3D显示部分具体分为窗口调用、数据组包和数据调用三项常用模块,图表生成对应用户层需求包含了定姿与控制结果、磁场测量结果和太阳矢量测量结果图表生成模块。4.应用权利要求1-3任一项所述的系统进行卫星姿态控制一体化仿真的方法,其特征在于,将所述的仿真系统与不同的被测试硬件组合连接,可以实现以下5种工作模式下的仿真应用:1)全数学仿真:仿真系统不连接被测试硬件,仅使用仿真计算机进行卫星姿态控制数学仿真;实现基于数学模型的卫星姿态控制系统方案设计与仿真验证;2)部件级半实物仿真:将仿真计算机、接口扩展板、姿控部组件顺次相连,将姿控部组件中敏感器的实际采样值和/或执行机构的实际输出值代入数学仿真循环中,实现基于某种或几种姿控部组件的半实物仿真验证;3)姿控全系统级半实物仿真:将仿真计算机、接口扩展板、姿控板、姿控部组件顺次相连,用数学仿真模型提供轨道环境和姿态动力学解算,实现基于姿控全系统的半实物仿真验证;4)整星半实物仿真:将仿真计算机、接口扩展版、整星顺次相连:用数学仿真模型提供轨道环境和姿态动力学解算,进行整星半实物仿真验证;5)星地联合仿真及在轨姿态可视化:将卫星在轨遥测数据按照标准TCP/IP协议接入仿真计算机端的仿真软件,实现卫星姿态控制的实时仿真验证和异常监测,也可将卫星在轨姿态信息可视化。5.根据权利要求4所述的卫星姿态控制一体化仿真的方法,其特征在于,所述的全数学仿真模式,包括如下步骤:1)仿真系统中仅使用仿真计算机进行...

【专利技术属性】
技术研发人员:崔仁洁蒙涛金仲和
申请(专利权)人:浙江大学
类型:发明
国别省市:浙江;33

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

1