制导与导航系统是阿波罗制导计算机(AGC)的核心子系统之一。它负责确定航天器的位置和速度,维持正确的姿态控制,计算轨道轨迹,以及执行机动。本文档介绍了在AGC软件的Comanche 055版本中实现的指令舱(CM)制导与导航系统的关键组件和操作。
制导与导航系统集成了硬件传感器、计算算法和控制逻辑,以维持航天器的轨迹和方向。该系统设计为能够自主运行,也能在宇航员的控制下运行。
来源: Comanche055/CONIC_SUBROUTINES.agc32-161 Comanche055/IMU_CALIBRATION_AND_ALIGNMENT.agc42-100 Comanche055/JET_SELECTION_LOGIC.agc31-60 Comanche055/TVCROLLDAP.agc31-62
惯性测量单元(IMU)是制导与导航系统的主要传感器。它包含陀螺仪和加速度计,用于提供航天器姿态和加速度的测量值。
IMU需要精确的对准和校准才能维持精度。软件包含了以下例程:
IMU校准过程包括几个关键功能:
IMUZERO:零点IMU计数器IMUCOARS:执行粗对准IMUFINE:执行精对准IMUSTALL:等待IMU操作完成PIPUSE:设置PIPA(脉冲积分摆式加速度计)操作来源: Comanche055/IMU_CALIBRATION_AND_ALIGNMENT.agc42-150 Comanche055/IMU_CALIBRATION_AND_ALIGNMENT.agc423-470 Comanche055/IMU_MODE_SWITCHING_ROUTINES.agc31-60
AGC执行各种与轨道相关的计算,以确定航天器的当前位置,预测未来状态,并规划机动。
圆锥曲线子程序模块是一组使用圆锥曲线数学计算轨道参数和轨迹的例程。这些包括:
圆锥曲线例程处理轨道力学所需的各种坐标转换和数学运算,包括:
来源: Comanche055/CONIC_SUBROUTINES.agc32-161 Comanche055/CONIC_SUBROUTINES.agc280-353 Comanche055/CONIC_SUBROUTINES.agc472-498
对于更复杂的轨迹场景,AGC通过轨道积分模块采用数值积分技术。这使得在存在多个引力体或其他扰动的情况下,能够精确预测航天器的运动。
主要组成部分包括:
来源: Comanche055/ORBITAL_INTEGRATION.agc33-50
姿态控制系统负责维持和改变航天器的姿态。它包括数字自动驾驶仪(DAP)和喷气选择逻辑。
数字自动驾驶仪处理姿态控制指令并生成适当的推进器点火指令。它有以下不同模式:
喷气选择逻辑确定要点火的特定RCS推进器,以实现期望的姿态变化,同时最大限度地减少燃料消耗并避免不期望的平移。
喷气选择逻辑处理:
来源: Comanche055/JET_SELECTION_LOGIC.agc31-107 Comanche055/JET_SELECTION_LOGIC.agc165-186 Comanche055/JET_SELECTION_LOGIC.agc207-251 Comanche055/TVCROLLDAP.agc31-62
制导系统的一个特殊组成部分是TVC滚转数字自动驾驶仪,它在主发动机的推力矢量控制负责俯仰和偏航的动力飞行期间维持滚转控制。
TVC滚转DAP
来源: Comanche055/TVCROLLDAP.agc31-62
几个任务程序严重依赖制导与导航系统:
| 程序 | 描述 | 主要G&N功能 |
|---|---|---|
| P20-P25 | 交会导航 | 跟踪目标航天器,计算相对状态 |
| P30-P37 | 轨道机动 | 计算轨道转移的delta-V |
| P40-P47 | 推力 | 发动机控制、TVC、监控燃烧进度 |
| P51-P53 | IMU对准 | 将IMU对准参考坐标系 |
| P61-P67 | 再入制导 | 计算再入轨迹和滚转指令 |
| P76 | 目标航天器状态更新 | 更新目标航天器状态向量 |
来源: Comanche055/README.md60-87
制导与导航系统与AGC的几个其他子系统进行接口:
来源: Comanche055/DISPLAY_INTERFACE_ROUTINES.agc35-50 Comanche055/RT8_OP_CODES.agc31-67
AGC使用特殊的制导与导航功能操作码。这些包括:
来源: Comanche055/RT8_OP_CODES.agc39-67 Comanche055/RT8_OP_CODES.agc194-196 Luminary099/RTB_OP_CODES.agc38-66
地面跟踪确定程序(P21)允许宇航员在无需地面通信的情况下确定航天器的地面轨迹。这提供了关键的位置感知,尤其是在通信中断期间或独立操作时。
主要功能包括
来源:Comanche055/GROUND_TRACKING_DETERMINATION_PROGRAM.agc31-55
阿波罗指令舱的导航和制导系统代表了当时最先进的自主导航系统之一。它结合了硬件传感器(主要是惯性测量单元 IMU)和计算算法,以保持对航天器位置和速度的了解、控制其姿态以及执行机动。
该系统设计有多个功能层
这种集成方法使得阿波罗航天器能够在 20 世纪 60 年代有限的计算能力下,以惊人的精度完成往返月球的复杂旅程。