1. 课程导入与GNC仿真平台概览
航天器GNC系统是制导、导航与控制的统称,它决定了航天器“知道自己在哪里、要去哪里、怎么去”这三个根本问题。制导(Guidance)负责根据任务目标与当前状态解算期望轨迹或期望姿态;导航(Navigation)负责利用敏感器数据确定航天器的位置、速度、姿态等状态量;控制(Control)则根据制导指令与导航估计的偏差,计算执行机构动作,使航天器稳定跟踪期望状态。三者构成一个闭环:导航提供“我在哪”,制导给出“该去哪”,控制解决“怎么去”,而执行后的运动又反过来被导航测量,形成持续修正。
从硬件组成看,GNC系统通常包括敏感器、执行机构与星载计算机三大部分。敏感器侧常见有星敏感器、太阳敏感器、陀螺仪、加速度计、磁强计、GNSS接收机等;执行机构侧包括动量轮、控制力矩陀螺、磁力矩器、推力器、伺服机构等;星载计算机运行导航滤波、制导律、控制律与任务管理软件。GNC数字仿真平台,就是用数学模型与软件在计算机中复现这套“敏感器—计算机—执行机构—航天器动力学”的闭环,使得在实物未齐套、试验成本高或飞行风险大的情况下,仍能对算法、参数与任务流程进行验证。
数字仿真平台的作用可以概括为四点:第一,算法验证,在闭环中检验导航滤波是否收敛、控制律是否稳定;第二,参数整定,通过批量仿真寻找合适的增益、滤波参数与阈值;第三,故障与边界分析,注入敏感器失效、执行机构饱和、通信中断等异常,观察系统响应;第四,任务预演,对发射入轨、姿态机动、轨道保持、交会对接等场景进行时序与精度评估。典型应用场景包括:姿态确定与控制回路设计、轨道确定与机动规划、多星编队相对导航、再入返回制导、以及地面测试前的虚拟联试。
本课程的学习路径遵循“先建环境、再建模型、后做闭环、最后做验证”的逻辑。工具链以MATLAB/Simulink为算法与模型开发主线,配合STK或GMAT进行轨道与任务级分析,使用Python进行数据处理与批量化仿真管理,必要时引入C/C++进行星载代码的快速原型验证。仿真平台的核心不是某一个软件,而是“模型—接口—调度—评估”四件事:模型要可替换,接口要标准化,调度要能支持定步长与变步长,评估要能自动输出指标。
为了把上述闭环真正跑起来,仿真平台需要明确几个关键接口。第一是时间接口:仿真步长、敏感器更新率、控制周期三者往往不同,例如姿态控制周期取0.1 s,陀螺更新率取10 Hz,星敏更新率取1 Hz,仿真调度器需要按各自节拍触发模型并保持数据时序一致。第二是坐标系接口:轨道动力学常用J2000惯性系,姿态常用本体系相对惯性系或轨道系的四元数,敏感器量测在本体系,控制指令在本体系,任何跨系传递都必须显式声明旋转矩阵或四元数方向,避免正负号与转置错误。第三是单位接口:角度用弧度、时间用秒、距离用米、力矩用牛·米,统一单位是避免“数值对但量纲错”的前提。
以一个教学示例说明闭环仿真的基本过程。假设一颗对地定向卫星,初始姿态误差为滚转3°、俯仰-2°、偏航1°,采用星敏+陀螺组合定姿,控制律为PD加前馈,动量轮作为执行机构。仿真中可观察三个量:姿态角误差是否在20 s内收敛到0.05°以内;动量轮转速是否在允许范围内且不持续单向增长;控制力矩是否出现高频抖振。若角误差收敛但动量轮转速持续上升,通常说明存在常值干扰力矩未被前馈补偿;若角误差振荡发散,则优先检查控制增益符号与陀螺量测的坐标变换方向。这些判断依据,正是数字仿真平台在实物试验前就能提供的价值。
本课程后续将围绕平台搭建、模型实现、闭环调试与验证评估逐步展开。你不需要一开始就掌握全部工具,但需要建立“模型可替换、接口可追溯、结果可判读”的工程习惯。GNC数字仿真平台的价值,最终体现在它能否用可重复的仿真,替代高风险、高成本的实物试错,并把每一次设计决策的依据留在数据里。