卫星姿轨控系统设计与分析平台软件方案及实现

合集下载

微纳卫星姿控软件实时测试系统

微纳卫星姿控软件实时测试系统
n a no s a t e l l i t e wa s e s t a b l i s he d an d t he c o nt r o l s o f t wa r e wa s t e s t e d wi t h t he pr o po s e d s ys t e m . Ba s e d o n
算机与 P C 机微 纳卫 星模 拟 飞 行 平 台 的高 效 通 讯 链 路 , 并 对 姿 态 控 制 软 件 主 程 序 进 行 必 要 的修 改 。最 后 , 基 于 该 实 时 测
试 系 统 完 成 了星 载 计 算 机 上 姿 态 控 制 软 件 的 实 时 控 制 性 能 测 试 实 验 。实 验 结 果 表 明 : 姿 态 控 制 软 件 在 星 箭 分 离 后
统, 并 使 用 该 系 统 对 微 纳 卫 星 姿 态 控 制 软 件 进 行 了 测 试 实 验 。根 据 卫 星 姿 态 动 力 学 与 运 动 学 、 轨 道 环 境 信 息 与 姿 态 控 制
算法数学模型 , 在P C机 上 设 计 开 发 了 微 纳 卫 星 模 拟 飞 行 平 台 。使 用 控 制 器 局 域 网 络 ( C AN) 和 串 口 建 立 了 连 接 星 载 计
Ab s t r a c t :To t e s t t he e o nt r o l pe r f o r ma n c e o f a t t i t u de c o nt r o l s o f t wa r e i n r e a l t i me f o r a mi c r o — n a n o s a t e l l i t e u nd e r ha r d wa r e l i mi t e d.a r e a l — t i me t e s t i n g s ys t e m f or t he a t t i t u de c o nt r o l s o f t wa r e O f mi c r o —

自动控制原理实验-卫星三轴姿态控制系统

自动控制原理实验-卫星三轴姿态控制系统

自动控制理论实验报告人:赵振根02020802班2008300597卫星三轴姿态飞轮控制系统设计一:概述1.1.坐标系选择与坐标变换在讨论卫星姿态时,首先要选定空间坐标系,不规定参考坐标系就无从描述卫星的姿态,至少要建立两个坐标系,一个是空间参考坐标系,一个是固连在卫星本体的星体坐标系。

在描述三轴稳定对地定向卫星的姿态运动时,一般以轨道坐标系为参考坐标系,还有星体坐标系。

(1) 轨道坐标系o o o O X Y Z -,原点位于卫星的质心O ,o OX 轴在轨道平面上与o OZ 轴垂直,与轨道速度方向一致,o OZ 轴指向地心,o OY 轴垂直于轨道平面并构成右手直角坐标系(2) 星体坐标系b b b O X Y Z -,原点位于卫星的质心O ,b OX ,b OY ,bOZ 固连在星体上,为卫星的三个惯性主轴。

其中b OX 为滚动轴,b OY为俯仰轴,OZ为偏航轴。

b1.2 飞轮控制系统在卫星三轴姿态控制中的应用与特点长寿命,高精度的三轴姿态稳定卫星,在轨道上正常工作时,普遍采用角动量交换装置作为姿态控制系统的执行机构。

与喷气推力器三轴姿态稳定系统相比,飞轮三轴姿态稳定系统具有多方面的有点:(1)飞轮可以给出较为精确地连续变化的控制力矩,可以进行线性控制,而喷气推力器只能作为非线性开关控制,因此轮控系统的精度比喷气推力器的精度高一个数量级,而姿态误差速率也比喷气控制小。

(2)飞轮所需要的能源是电能可以不断地通过太阳能电池在轨得到补充,因而适用于长寿命工作,喷气推力器需要消耗工质或燃料,在轨无法补充,因而寿命大大受限。

(3)轮控系统特别适用于克服周期性扰动。

(4)轮控系统能够避免热推力器对光学仪器的污染。

然而,轮控系统在具有以上优越性的同时,也存在两个主要问题,一是飞轮会发生速度饱和。

当飞轮朝着一个方向加速或偏转以克服某一方面的非周期性扰动时,飞轮终究要达到其最大允许转速。

二是由于转速部件的存在,特别是轴承寿命和可靠性受到限制。

航天器的姿态控制与稳定性分析

航天器的姿态控制与稳定性分析

航天器的姿态控制与稳定性分析一、引言航天器的姿态控制与稳定性是航天工程中极其重要的问题之一。

在航天飞行过程中,航天器的姿态控制能够确保其在各个阶段的飞行中保持稳定,并完成预定任务。

姿态控制与稳定性分析则是对航天器姿态运动方程进行建模和分析的过程,通过数学方法和仿真模拟来预测并优化航天器的运动特性。

二、姿态控制与稳定性分析方法1. 建立数学模型姿态控制与稳定性分析的第一步是建立航天器姿态运动的数学模型。

这包括基本力学方程的建立,如牛顿第二定律、动量守恒定律、角动量守恒定律等。

通过这些基本方程,可以得到航天器的角加速度与力矩之间的关系,从而分析航天器的姿态控制问题。

2. 分析稳定性条件在建立数学模型的基础上,需要进行稳定性分析。

航天器的稳定性可以通过判断系统是否满足一定的稳定条件来进行评估。

常见的稳定性条件包括平衡稳定性、线性稳定性、非线性稳定性等。

通过分析稳定性条件,可以确定姿态控制系统的合理参数范围,确保航天器的稳定性。

3. 设计控制策略基于数学模型和稳定性分析的结果,姿态控制系统需要设计相应的控制策略。

控制策略可以采用传统的PID控制器,也可以采用现代控制理论中的状态空间方法、最优控制方法等。

控制策略的设计旨在通过调节航天器的姿态来实现稳定控制,并满足特定的任务需求。

三、影响航天器姿态控制与稳定性的因素1. 外界扰动在实际的航天任务中,航天器会受到各种外界扰动的影响,如大气阻力、重力梯度、磁场扰动等。

这些扰动会导致姿态控制误差的增大,对航天器的稳定性产生影响。

因此,需要在姿态控制系统设计中考虑这些外界扰动,并采取相应的措施来抵消或减小其影响。

2. 控制器响应速度控制器的响应速度是影响姿态控制与稳定性的另一个重要因素。

如果控制响应速度过慢,可能导致姿态控制系统对快速变化的姿态不能及时响应,从而影响姿态的稳定性。

因此,在设计控制策略时,需要兼顾控制精度和响应速度,以实现快速而稳定的姿态控制。

3. 传感器误差传感器误差也是影响姿态控制与稳定性的重要因素之一。

控制方案分析案例

控制方案分析案例

控制方案分析案例在工程中,一个控制系统所做的就是使得机器或者设备在预定条件下完成指定的任务。

这些控制系统可以是基于硬件或者软件的,但他们都需要一种控制方案来指引他们的操作。

在这篇文章中,我们将探讨几个控制方案分析案例,分析他们的设计目标和实现方法。

这些案例涵盖了不同的领域,包括工业自动化、飞行控制和锅炉控制等等。

案例一:加热炉温度控制在许多工业加工中,需要通过控制加热炉的温度来控制成品的质量。

在这个案例中,我们将探讨一个简单的加热炉温度控制方案,其设计目标是保持炉温在指定范围内。

设计目标该方案的设计目标包括以下几个方面:1.维持炉温在指定范围内,以确保成品的质量。

2.对温度变化做出及时响应,避免因温度误差而浪费时间和资源。

3.设备应具有自我诊断和纠正措施,以保证高速、高效的生产。

对于加热炉的温度控制,一个流行而且有效的实现方法是PID控制器。

PID控制器可以通过不断的调整控制器的输出来驱动加热炉的加热器来维持温度稳定,从而在任意给定的负载下达到稳态。

该方案在现代工业中被广泛采用。

案例二:卫星姿态控制在航空航天领域中,卫星姿态控制是一项至关重要的技术。

通过控制卫星的姿态,可以确保卫星按照指定的轨道运行,并且高精度地执行任务。

在这个案例中,我们将探讨一个卫星姿态控制方案,其设计目标是使卫星维持稳定的轨道,并高精度地执行任务。

设计目标该方案的设计目标包括以下几个方面:1.设备应具有极高的精度和稳定性,以确保卫星能够按照预定轨道运行和执行任务。

2.设备应满足航空航天领域的高标准要求,例如抗辐射和高可靠性等等。

3.控制方案应可靠,具有强大的自我诊断和纠正机制,以保证高效的运行。

在卫星姿态控制中,一个常用的实现方法是使用惯性导航系统(INS)和星上姿态控制系统(ACS)。

INS可以通过测量卫星的动态姿态参数(例如角速度、角度和加速度)来确定卫星的姿态,而ACS则可以控制卫星的方向和速度,以确保卫星按照预定轨道运行和执行任务。

卫星姿态控制与稳定技术研究

卫星姿态控制与稳定技术研究

卫星姿态控制与稳定技术研究随着科技的不断发展,人类对于太空的探索也日益深入。

卫星作为太空探索的重要工具,其中姿态控制与稳定技术扮演着至关重要的角色。

本文将对卫星姿态控制与稳定技术进行研究与探讨。

一、卫星姿态控制技术的概述卫星姿态控制技术是指通过对卫星的定位、导航和控制系统进行精确控制,使卫星能够保持所期望的姿态状态。

姿态控制技术在卫星的轨道保持、对地观测、通信和数据传输等多个方面起到重要作用。

卫星姿态控制技术可以分为主动姿态控制和被动姿态控制两大类。

主动姿态控制是通过控制卫星的推力系统、陀螺仪系统和反应轮系统等来实现的,具备快速而准确的反应能力。

被动姿态控制则是通过利用卫星自身的动力学特性来维持稳定姿态。

二、卫星姿态稳定技术的原理卫星姿态稳定技术是为了保持卫星在空间中的稳定状态而设计的技术手段。

姿态稳定技术能够有效地防止卫星因外界扰动而产生的摆动,确保卫星能够执行所需的任务。

卫星姿态稳定技术主要有被动稳定和主动稳定两种方式。

被动稳定是利用卫星的构型和重心位置设计,使其自然趋向于最稳定的姿态。

而主动稳定则通过在卫星上设置一系列的姿态调整装置,以实现对卫星姿态的实时控制。

三、卫星姿态控制与稳定技术的应用卫星姿态控制与稳定技术在卫星应用中扮演着重要的角色。

以下是几个典型的应用案例:1. 卫星通信:通信卫星需要保持稳定的姿态,以确保地面与卫星之间的通信信号传输质量。

姿态控制技术能够帮助卫星保持稳定的指向性,提高通信的稳定性和可靠性。

2. 对地观测:地球观测卫星需要保持稳定的姿态,以获取高质量的观测数据。

姿态控制技术可以帮助卫星对地观测目标进行精确定位和跟踪,提高观测数据的准确性。

3. 空间科学研究:卫星用于开展天文观测和空间物理实验时,需要保持稳定的姿态,以避免观测误差和数据损失。

姿态控制技术的应用可以提供准确的观测数据,支持空间科学研究的发展。

四、卫星姿态控制与稳定技术研究的挑战与发展趋势在卫星姿态控制与稳定技术的研究过程中,面临着一些挑战,也有着一些发展趋势。

基于SOC的卫星姿轨控系统通用电模拟器设计

基于SOC的卫星姿轨控系统通用电模拟器设计

基于SOC的卫星姿轨控系统通用电模拟器设计胡迪;董云峰【摘要】在某型卫星地面电联试过程中,对该卫星的姿态轨道控制系统进行接口分析及信号统计,针对其接口复杂性、信号多样性的特点,提出采用片上系统(System on a Chip,SOC)芯片对所有部件模拟器进行通用化设计.文中给出了该型卫星通用型电模拟器硬件平台设计方案以及陀螺、反作用轮和通用接口模块的硬件配置说明,针对该型卫星姿态轨道控制系统电联试要求,对所有部件按真实接口配置成电模拟器,形成通用接口箱、敏感器电模拟器箱和执行机构电模拟器箱,并通过CAN(Controller Area Network)总线接入闭环仿真,对太阳捕获、地球捕获及正常模式进行了仿真测试,仿真结果表明通用电模拟器满足设计要求,对其他卫星的地面电联试有很好的参考价值.【期刊名称】《中国空间科学技术》【年(卷),期】2010(030)002【总页数】7页(P24-30)【关键词】陀螺;反作用轮;片上系统;电模拟器;地面测试;姿态轨道控制系统;卫星【作者】胡迪;董云峰【作者单位】北京航空航天大学,北京100191;北京航空航天大学,北京100191【正文语种】中文1 引言在卫星地面电联系统中,对于测量系统和执行系统,通常按照各真实设备的电接口规范和功能要求由各种电路板来模拟,该电路板被称为各设备的电模拟器[1]。

地面电联试阶段采用电模拟器可降低成本、缩短开发周期、能有效提升卫星功能测试以及方便电模拟器的升级改造;可方便地模拟各部件工作状态以满足测试要求和验证的需要;还可以在电模拟器程序中加入故障模式,方便地进行故障仿真,提升卫星控制系统的可靠性和冗余性。

而目前大部分研究着重于如何构建卫星仿真平台、测试网络及星载计算机的总线化设计[2-5],对于地面电联试如何构建通用型电模拟器关注较少。

文献[1]提出采用PXI总线构建通用卫星电模拟器平台是基于标准总线的电模拟器,适合数字式仿真,不适合电信号故障模式下的仿真应用。

基于LabVIEW和STK的卫星姿轨控地面验证系统三维动画显示

基于LabVIEW和STK的卫星姿轨控地面验证系统三维动画显示

基于LabVIEW和STK的卫星姿轨控地面验证系统三维动画显示叶周;颜艳腾;尚琳;张锐【期刊名称】《遥测遥控》【年(卷),期】2013(034)004【摘要】针对建立卫星姿轨控动力学半物理仿真系统的需求,提出一种卫星姿轨控地面验证系统的三维动画显示平台设计方法.方法采用卫星工具软件(STK)作为计算显示平台,以LabVIEW作为控制平台,通过LabVIEW的ActiveX容器创建STK的Globe Control和Map Control对象,建立通信连接,实现LabVIEW与STK的交互.实验结果表明,平台能够实时设置并动态显示卫星的姿轨变化,验证卫星的姿轨运行状态.【总页数】5页(P28-32)【作者】叶周;颜艳腾;尚琳;张锐【作者单位】中科院上海微系统与信息技术研究所上海200050;上海微小卫星工程中心上海201203;中国科学院研究生院北京100049;中科院上海微系统与信息技术研究所上海200050;上海微小卫星工程中心上海201203;中国科学院研究生院北京100049;中科院上海微系统与信息技术研究所上海200050;上海微小卫星工程中心上海201203;中国科学院研究生院北京100049;中科院上海微系统与信息技术研究所上海200050;上海微小卫星工程中心上海201203【正文语种】中文【中图分类】TN927+.2【相关文献】1."三化"在FY-1C卫星姿轨控地面测试系统中的实施 [J], 陈三星2.基于RO-NUIO/LMI的挠性卫星轨控期间姿控系统故障诊断 [J], 侯倩;程月华;姜斌;陆宁云3.基于RTX的卫星姿轨控系统地面实时仿真系统 [J], 夏红伟;凌明祥;曾庆双;解伟男4.基于同步仿真的卫星姿轨控软件验证方法 [J], 沈怡颹;何益康;高四宏;朱晏庆;孟其琛5.基于Labview和CAN通信协议的高集成化卫星姿轨控单机模拟与通信平台的设计 [J], 高海云; 孙国文; 景镇; 王俊; 汪灏; 尹超因版权原因,仅展示原文概要,查看原文内容请购买。

卫星姿态控制系统设计报告

卫星姿态控制系统设计报告

卫星姿态控制系统设计报告一、概述卫星姿态控制是指通过控制卫星的姿态,使其在轨道上保持稳定和精确的方向和位置。

本文将设计一种卫星姿态控制系统,该系统旨在实现对卫星姿态的精确控制,提高卫星任务的执行效率和准确性。

二、系统架构卫星姿态控制系统主要由以下几个部分组成:1. 姿态传感器:用于感知卫星当前的姿态状态,如陀螺仪、加速度计等。

2. 姿态控制器:根据姿态传感器的反馈信号,计算并控制卫星的姿态调整,保持期望的姿态目标。

3. 执行器:负责执行姿态控制器计算得到的控制指令,如推力器、反动轮等。

4. 数据处理与通信模块:处理传感器和执行器的数据,并与地面控制中心进行通信,接收姿态目标和发送卫星状态信息。

三、系统设计1. 姿态传感器选择根据卫星姿态控制的要求,选择适合的姿态传感器进行姿态状态的感知。

常用的姿态传感器有陀螺仪、加速度计、磁强计等。

根据卫星需要实现的精度和稳定性要求,综合考虑成本和性能因素,确定最佳的姿态传感器组合。

2. 姿态控制器设计姿态控制器是卫星姿态控制系统的核心部分,根据姿态传感器提供的姿态状态信息,计算出控制指令以调整卫星的姿态。

姿态控制器的设计主要包括以下几个关键步骤:- 卫星姿态描述和数学模型的建立;- 设计姿态控制算法,如PID控制器、模糊控制器等;- 姿态控制算法的参数调整和优化。

3. 执行器选择根据卫星姿态控制系统的需求和任务特点,选择合适的执行器。

根据不同的执行任务,常用的执行器有推力器、反动轮、电动机等。

根据执行器的特性和系统需求,确定最佳的执行器组合。

4. 数据处理与通信模块卫星姿态控制系统需要实时处理传感器数据,并与地面控制中心进行通信,传输姿态目标和卫星状态信息。

数据处理与通信模块需要具备以下功能:- 传感器数据采集和预处理;- 数据处理算法的实现,如滤波、解算等;- 与地面控制中心进行数据交互和通信。

四、系统测试与优化完成卫星姿态控制系统的设计后,需要进行系统测试和性能优化。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

74空间电子技术SPACE ELECTRONIC TECHNOLOGY2016年第2期卫星姿轨控系统设计与分析平台软件方案及实现①刘其睿1 ’2,王新民1 ’2,刘洁 1 ’2,张俊玲1 ’2(1.北京控制工程研究所,北京100190;.空间智能控制技术重点实验室,北京100190)摘要:随着卫星控制系统工程技术的不断发展,对设计与分析工作的数字化平台化需求日益迫切。

文章提出一种基于Matlab/Simulink开发工具的卫星姿轨控系统设计与分析平台软件方案,采用由软件运行界面框架和软件功能模块相结合的软件总体架构,实现卫星姿轨控系统总体方案设计与仿真验证一体化的设计环境。

软件实现结果表明该方案的有效性和可行性,有助于卫星姿轨控系统的快速设计与分析。

关键词:姿轨控系统;设计与分析平台;应用软件D O I:10. 3969/j.issn. 1674-7135.2016.02.014Scheme and Implementation of Satellite AOCS Designand Analysis Platform Application SoftwareLIU Qi-rui1'2,W A N G Xin-min12 ,LIU Jie12 ,Z H A N G Jun-ling12(1. Beijing Institute of Control Engineering,Beijing 100190,China;2. Key Laboratory 〇f Aerospace Intelligent Control Technology,Beijing 100190,China)Abstract:The development of s atellite control engineering makes urgent demands of digital platform for design and a­nalysis of A0CS( Attitude and Orbit Control System). In this paper a scheme based on Matlab/Sim Satellite AOCS Design and Analysis Platform Application Software. The software architecture,which is helpful to integrative design environment f or scheme design and simulation verification of satellite AOCS subsystem is composed of user interfacc frame and functional m odule. The result of software implementation verifies the validity and availability of software scheme,which benefits rapid satellite AOCS design and analysis.Key words:AOCS;Design and analysis platform;Application software〇引言在卫星控制系统开发过程中,设计人员经过多 年实践积累了丰富的知识和经验[1’2]。

但由于各专 业的设计人员通常采用自己熟悉的开发工具进行开 发,没有形成统一的接口形式和约定,使得这些经验 难以继承。

因此迫切需要建立一个数字化设计平 台,使相关专业的设计人员能够拓展自己的研究领 域,在更高层次上提高设计效率[3]。

卫星姿轨控系 统设计与分析平台能够集总体方案设计与仿真验证为一体,获得较好的可读性、继承性和可扩充性,保 证卫星姿轨控系统开发过程的快速性,降低系统开 发的成本。

1软件设计方案卫星姿轨控系统设计与分析平台软件具有如下功 能:对卫星进行姿轨控方案设计和仿真验证;对姿轨 控分系统的主要技术指标进行仿真验证和评估。

11开发工具选择①收稿日期:2015-12-17;修回日期:2016-02-10。

作者简介:刘其睿(1981—),硕士,工程师。

主要研究方向为航天器制导、导航与控制2016年第2期刘其睿,等:卫星姿轨控系统设计与分析平台软件方案及实现75平台开发工具选择M A T L A B/Simulink。

M A T-L A B是适合用于科学和工程研究的语言,提供了供 其它工具使用的集成环境,包括大量的数学函数库、图形函数库和工具箱,使得M A T L A B尤其适合于进 行界面开发、图形显示以及控制系统计算与分析等 功能[4’5]。

M A T L A B环境提供了与C、Java等语言联 合编成的外部接口,使用户可以根据实际需要,灵活 选择实现方式和途径。

1.2总体方案架构为了给卫星姿轨控系统总体方案设计与仿真验 证提供一体化的设计环境,设计了如图1所示的卫 星姿轨控系统设计与分析平台的软件框架。

通过采 用M A T L A B的界面化语言以及Simulik的模型库,分别实现功能要求、接口要求、界面要求,并具备变 量管理、算法管理、模型管理等功能。

图1卫星姿轨控系统设计与分析平台软件总体架构Fig. 1 Architecture of Satellite AOCS Design and Analysis Platform Application Software软件的总体架构主要由软件运行界面框架和软 件功能模块所组成。

软件运行界面框架为软件使用 人员提供统一的界面操作方式,提供设计输人,并调 用后台的软件功能模块进行解算并将结果进行输 出。

软件运行界面框架采用软件工程化手段,使用 项目管理、变量管理、模块化开发技术,利用参数配 置文件和输人输出数据进行统一交互。

软件功能模 块按照卫星姿轨控系统的功能分类,主要由姿态动 力学、敏感器、执行机构、姿态确定与控制算法、轨道 动力学、环境干扰等模块组成。

软件运行界面框架 通过在统一的M A T L A B/Simulink平台环境中调用 软件功能模块,完成运算求解和仿真分析的功能,并 能实现整个设计过程的自动化,提高设计的效率。

1.3软件运行界面框架在图1中,对于软件运行界面框架而言,基于M A T L A B+ Java技术的应用程序包用于软件界面的 开发,有很好的通用性、一致性、扩展性,具备如下特 点:框架化:必须具备比较好的框架结构,以适应对 不同的卫星系列参数变化、功能扩充的需要。

框架 实现了整个软件的主体架构,为集成各个组件提供 了很好的接口规范。

框架部分整体上实现了工程数 据管理、流程配置、整体界面以及导航功能。

组件式:组件按照框架的接口规范进行开发,以便方便地集成到整个框架中。

软件本身采用面向对 象编程方式,具备丰富的组件开发工具支持,以便快 速地开发出新的功能。

数据驱动:各个部分之间是通过数据(包含文 件)联系的。

这样可以很好地保证各个组成部分之 间的独立性。

另外,基于数据驱动的系统很好地体 现了 M V C模式,将数据与具体的控制和显示分开,便于平台的维护与升级。

例如,基于文件的数据驱 动系统,可以很容易扩充到基于数据库的系统。

软件运行界面框架用于实现软件各功能模块的 组织、工程和数据的管理,通过Project包来实现。

Project包完成如下功能,这些功能用户不需要单独 开发。

(1)工程结构模版的定义,用户可以采用x m l文 件定义工程结构,快速对应用进行配制,并生成程序 主框架。

()辅助用户的工具条添加和菜单添加,用户 可以设定自定义菜单和工具条,提供配置能力将其 显示到界面中。

(3)文件菜单功能,包含工程的打开、关闭、新 建、保存、另存、最近文件等。

()自动的工具实例创建及管理功能,用户只 需按照约定的接口实现工程实例,并通过工程结构 模版配制,即可将工具方便地集成到框架中。

(5) 自动的实例之间的依赖管理功能。

根据程结构模版中设定的依赖关系,会自动生成实例之 间的依赖界面,并自动保存和管理这些依赖。

(6) 自动的工作空间创建维护。

会自动为每实例分配工作空间,并通过接口自动传递工作空间 给用户,便于用户开发工具。

(7) 自动的更改的跟踪管理,根据用户修改情况,识别是否需要保存。

1.4软件功能模块76空间电子技术2016年第2期软件功能模块是整个软件工作的基础和核心。

为了便于功能模块的复用,提高工作效率,有必要将 设计过程中所使用的成熟技术组织成标准模型或模 型库的形式进行工作。

Simulink 工具为软件功能模 块的实现提供很好的建模和仿真验证手段,使用 Simulink 进行开发,其具有可扩充能力强、模块化操 作、可配置性好等技术特点。

在Simulink 中提供了如下建模手段:(1)使用Simulink 和扩展Blockset 中提供的模 块搭建,并采用子系统封装形成自定义模块。

这种 方法的优点是直观、层次化,维护方便。

在可能的情 况下,尽量采用此方法搭建模型,以方便理解,维护 和修改。

(2)使用 C /Fortran /Ada 语言编写 S-Function 实 现。

在结合已有的型号上使用的C /Fortran /A d a 代 码,或者需要访问操作系统底层的资源,编写驱动接 口,输出自定义文件等场合,可以考虑使用此方法。

(3) 直接采用公式。

使用F e n 模块实现(4)使用查表模块实现。

使用L o k -U p T a b l e 相 关模块。

可以说Simulink 提供的建模手段是很丰富的, 用户可以根据需要灵活地使用上面提到的方法。

将上面开发的模块按照分类可以建成模块库。

Simulink 提供的库管理能力,能够实现多个用户之 间的模型共享,和对模型的一致性维护。

建立软件功能模块的模型库包括:(1 )卫星姿态动力学模型:刚体、刚体+挠性附 件。

(2)敏感器模型:红外地球敏感器、数字太阳敏 感器、模拟太阳敏感器、星敏感器、陀螺。

(3) 执行机构模型:角动量交换装置(动量轮、C M G )、磁力矩器、推力器。

(4) 姿态确定算法模型:星敏感器和陀螺联合定姿、红外地球敏感器+太阳敏感器+陀螺联合定 姿。

(5)姿态控制算法模型:轮控P I D 算法和喷气控制算法模型。

(6) 轨道动力学模型。

(7)环境干扰力矩模型:大气阻力力矩、重力梯度力矩、太阳光压力矩、剩磁干扰力矩。

(轨道控制算法模型。

2软件实现根据上述方案设计思想指导,对卫星姿态与轨道控制方案设计与分析软件进行了代码开发和实 现。

相关文档
最新文档