1. 课程导入与任务定义

航天器在轨运行时,姿态并不是一个抽象概念,而是决定任务成败的物理状态。太阳翼是否对准太阳、天线是否指向地面站、相机是否稳定凝视目标、推力器点火方向是否准确,都取决于姿态确定与控制系统(Attitude Determination and Control System,ADCS)能否持续回答两个问题:我现在是什么姿态,以及我该如何改变或保持姿态。本课程围绕这两个问题展开,从功能边界、任务剖面、设计约束到工程实现,逐步建立可分析、可设计、可验证的 ADCS 设计能力。

一、ADCS 的功能边界:它管什么,不管什么

ADCS 的核心功能可以概括为“感知—估计—决策—执行”闭环。感知由敏感器完成,包括星敏感器、太阳敏感器、磁强计、陀螺等;估计由姿态确定算法完成,典型输出是姿态四元数、角速度及协方差;决策由控制律完成,计算期望控制力矩;执行由执行机构完成,包括动量轮、控制力矩陀螺、磁力矩器、推力器等。ADCS 的输出是姿态状态估计与控制力矩指令,而不是轨道、电源、热控或通信链路本身。

明确边界非常重要。例如,星敏感器安装矩阵属于 ADCS 与结构/热控的接口;动量轮饱和后的角动量卸载需要推力器或磁力矩器参与,涉及推进与电源;姿态机动期间的太阳翼指向变化会影响能源,但能源管理本身不属于 ADCS。课程中我们将始终区分“ADCS 内部可设计量”与“外部约束量”,避免把系统级问题误当作控制算法问题。

ADCS 功能边界与信息流:从物理量到控制力矩 空间环境 太阳矢量 地磁场 恒星背景 地球红外 GNSS 信号 太阳光压 重力梯度 气动阻力 (外部扰动) 敏感器 星敏感器 太阳敏感器 磁强计 陀螺 GNSS 接收机 姿态确定 静态滤波 EKF / UKF 四元数估计 角速度估计 协方差输出 控制律 PD 控制 滑模控制 LQR / MPC 力矩分配 饱和/死区处理 执行机构 动量轮 控制力矩陀螺 磁力矩器 推力器 航天器动力学 刚体转动方程 挠性附件 液体晃动 角动量交换 任务载荷 相机/望远镜 天线 太阳翼 散热面 物理量 量测 姿态/角速度 力矩指令 力矩/角动量 姿态运动反馈 指向精度 对地/对天观测 ADCS 内部可设计范围

二、典型任务剖面:从发射入轨到长期运行

ADCS 的设计需求来自任务剖面。以一颗 500 km 太阳同步轨道遥感卫星为例,典型剖面包括:发射段(敏感器未工作,执行机构锁定)、入轨初始捕获(太阳捕获、地球捕获、星敏感器定姿)、在轨正常模式(三轴稳定对地定向,姿态精度约 0.05°、稳定度约 0.001°/s)、侧摆机动(滚动 30° 对目标成像,机动时间约 60 s)、数传模式(天线指向地面站,姿态偏置)、安全模式(太阳翼对日,最小功耗)以及离轨钝化(角动量卸载、推力器点火)。

不同剖面之间的切换条件必须明确。例如,从正常模式进入侧摆机动,需要判断当前角动量是否低于阈值、星敏感器是否有效、载荷是否就绪;机动结束后需要重新建立对地指向并恢复星敏感器跟踪。这些切换逻辑是 ADCS 软件设计的重要内容,也是课程项目中将重点实现的部分。

三、设计约束:物理、工程与任务三重限制

ADCS 设计不是无约束的优化问题。物理约束包括:动量轮最大角动量与最大力矩、推力器最小脉冲比特、敏感器视场与安装方向、挠性附件振动频率、液体晃动阻尼。工程约束包括:质量、功耗、体积、成本、可靠性、辐射环境、热环境。任务约束包括:姿态精度、稳定度、机动时间、指向禁区、寿命、自主性要求。

这些约束往往互相冲突。例如,提高姿态精度需要更长的滤波收敛时间或更高采样率,但会增加功耗与计算负担;加快机动速度需要更大控制力矩,但会激发挠性振动并消耗更多燃料。课程中我们将学习如何用参数化方法描述这些约束,并在设计空间中寻找可行解。

四、课程项目说明:设计一个可验证的 ADCS 方案

本课程项目要求每位学员针对一颗给定轨道与载荷的航天器,完成 ADCS 方案设计与仿真验证。项目输入包括:轨道六根数、航天器质量与惯量矩阵、载荷指向要求、敏感器与执行机构候选清单、任务剖面时序。项目输出包括:姿态确定算法设计、控制律参数整定、执行机构配置与力矩分配、仿真结果与性能评估报告。

项目采用分阶段交付:第一阶段完成坐标系定义与任务剖面分析;第二阶段完成姿态确定滤波器设计与仿真;第三阶段完成控制律设计与机动仿真;第四阶段完成全任务剖面闭环仿真与性能评估。每个阶段都有明确的检查点,例如姿态估计误差是否收敛到 0.01° 以内、机动后稳定时间是否小于 30 s、动量轮是否在 80% 饱和阈值以下工作。

学习建议:在开始项目前,先明确你使用的坐标系定义。本课程统一采用 J2000 惯性系作为参考系,本体坐标系由结构设计给出,姿态四元数定义为从惯性系到本体系的旋转。所有敏感器安装矩阵、控制力矩方向、仿真输出均遵循这一约定。若需切换参考系,必须在报告中明确说明。

五、从功能边界到设计闭环

ADCS 设计的本质是在约束条件下实现任务目标。功能边界决定了哪些量可以设计、哪些量只能适应;任务剖面决定了系统需要在哪些状态之间切换;设计约束决定了可行域的大小;课程项目则把这些要素组织成一个可执行、可验证的工程流程。后续章节将依次展开姿态运动学与动力学、姿态确定算法、控制律设计、执行机构配置与仿真验证,最终形成完整的 ADCS 设计能力。

在进入具体算法之前,建议先建立系统级视角:ADCS 不是孤立的控制回路,而是与结构、热控、电源、推进、测控紧密耦合的子系统。只有理解这些接口关系,才能在设计中做出合理取舍,并在仿真与测试中准确定位问题。