太阳同步轨道 SSO 设计模拟器 返回
航天工程·地球观测

太阳同步轨道 SSO 设计模拟器 — J2 升交点岁差

通过将地球扁平(J2 摄动)引起的升交点岁差与太阳公转角速度同步,为地球观测卫星的标准轨道"太阳同步轨道"进行设计的工具。改变轨道高度、LTAN 和重复周期,必要倾斜角、每日轨道数、赤道地面轨道间距和蚀食时间会实时显示。

参数设置
轨道高度 h
km
距地球表面的平均高度。SSO 处于 200–1500 km 的低轨道带
离心率 e
近圆轨道(e<0.01)是 SSO 的标准
升交点地方时 LTAN
h
10:30 或 13:30 是观测卫星的标准,6:00/18:00 是 SAR 的晨昏轨道
重复周期
day
LANDSAT 为 16 天,Sentinel-2 为 10 天
观测纬度
°
SSO 可观测至 ±(180-i)°(i≈98° 时为 ±82°)
计算结果
轨道周期 (分)
必要倾斜角 i (°)
每日轨道数
周期内轨道数
赤道轨道间距 (km)
蚀食时间割合 (%)
轨道面岁差动画

黄色=太阳,蓝色=地球,白圆=卫星。逆向轨道面由 J2 摄动缓慢东向(逆时针)岁差,与太阳方向的夹角保持不变。地面上的蓝线是地面轨道,黄色带是 LTAN 线。

轨道高度 vs 必要倾斜角
轨道高度 vs 轨道周期
理论·主要公式

$$\dot\Omega = -\frac{3}{2}\sqrt{\frac{\mu}{a^{3}}}\,J_{2}\left(\frac{R_{E}}{a}\right)^{2}\frac{\cos i}{(1-e^{2})^{2}} = \frac{2\pi}{T_{\text{year}}}$$

J2 摄动导致升交点 Ω 的岁差速率。将其设置为 1 年 = 360° 的倾斜角就是 SSO 的必要倾斜角。高度 500–1000km 时 i≈97.4–99.5°(逆向)。μ:地心引力常数,a:轨道半长轴,R_E:地球半径,J2≈1.08263e-3,e:离心率。

$$T = 2\pi\sqrt{\frac{a^{3}}{\mu}}, \qquad a = R_{E} + h$$

由开普勒第三定律得轨道周期 T。高度 700km 时 T≈98.8 分,每天约 14.6 周回。

$$\Delta\lambda = \frac{360^{\circ}}{N_{\text{orbits/day}}}, \qquad d_{\text{eq}} = \frac{2\pi R_{E}}{N_{\text{orbits/day}}}$$

相邻轨道赤道处的经度间隔 Δλ 和地面距离 d_eq。高度 700km 时约 24.7°(2749km),每天描绘 14.6 条地面轨道。

太阳同步轨道 (SSO) — 升交点岁差设计

🙋
我听过"太阳同步轨道"这个名字。卫星是跟着太阳一起转吗?
🎓
问得好。半对半错。卫星本身不是绕太阳转的,只是在通常的低轨(高度约 600–800km)绕地球转,周期约 90 分钟。那"同步"的是什么呢?是轨道面本身。当地球在 1 年内绕太阳公转 360° 时,卫星的轨道面也缓慢东向自转 360°,结果是"太阳与轨道面的夹角"一整年都保持几乎不变。这就是 SSO 的本质。
🙋
可是放任不管的卫星轨道面为什么会自己转呢?什么在推动它?
🎓
是因为地球不是完美球体,赤道略微膨胀成"橘子形"。这种扁平我们称为 J2 摄动。由于赤道的膨胀,倾斜轨道上的卫星受到额外的引力总是指向赤道,使轨道面(升交点)像陀螺的进动一样缓慢地转动。用公式表示就是 dΩ/dt = -(3/2)·n·J2·(R_E/a)²·cos(i)/(1-e²)²,其中倾斜角 i 的余弦符号决定了岁差的方向。通过选择合适的倾斜角,让这个岁差速率恰好等于地球每年 360° 的公转速度(每天约 0.9856°),就实现了太阳同步。本工具的左侧滑块改变高度时,会自动计算出这个必要的倾斜角。
🙋
高度 700km 时显示的必要倾斜角是 98.19°。这超过了 90°,是倒着转吗?
🎓
正是。这是逆向轨道。它的轨道方向与地球自转相反。为了达到所需的岁差方向(东向),必须满足 cos(i)<0,即 i>90°。这就是为什么所有 SSO 卫星(如 LANDSAT、Sentinel-2、ALOS)在赤道上的通过方向都略微倾向西北,而不是正北。晨昏轨道(LTAN 6:00 或 18:00)时,轨道面始终沿着昼夜线,卫星几乎不经历地球影子的遮挡,这对 SAR 卫星(RADARSAT、SAR-Lupe)等高耗能传感器来说是一大优势,因为太阳能电池可以连续充电。
🙋
把 LTAN 设为 10:30 也有特殊原因吗?
🎓
这是成像条件的考虑。LTAN 10:30 意味着卫星在赤道北向通过时的地方时是上午 10:30,太阳从东偏南方照来,地形的阴影既不过长也不过短,立体感清晰易于解译。LANDSAT 系列传统上设定在 10:00–10:30,Sentinel-2 是 10:30,SPOT 也是 10:30,WorldView-3 是 13:30,光学卫星几乎都集中在"上午"或"下午"时段。反之,若用于农业观测可能选择偏早的时间以避免云,冰川观测可能选择长阴影以突出裂缝,都由用途而定。在本工具里把 LTAN 改成 6:00,你会看到蚀食割合急剧下降——这就是晨昏轨道的威力。
🙋
改变重复周期时,"周期内轨道数"会变。这是什么意思呢?
🎓
这是指"同一地点以完全相同视角被再次观测需要的天数"。比如 5 天重复周期,卫星在 5 天内绕行 73 圈,第 6 天时就会再次飞过初日的地面轨道正上方。LANDSAT 是 16 天 233 圈,Sentinel-2 是 10 天 143 圈,ALOS-2 是 14 天 207 圈。周期短则时间分辨率好(能更频繁观测同一地点),但地面轨道间距宽;周期长则地面覆盖密集(轨道间隔窄)。灾害应急观测适合短周期,大范围地图测绘适合长周期。本工具的"赤道轨道间距"就衡量这个密度,若超过 4000km,判定会变成警告——说明轨道之间的空隙太大,无法完整覆盖地表。

常见问题

太阳同步轨道(SSO, Sun-Synchronous Orbit)是地球扁平(J2 项)导致的升交点 Ω 岁差速率与地球公转角速度(约 0.9856°/天)相匹配的特殊轨道。普通极地轨道(i=90°)的升交点在惯性空间中固定,导致地表同一地点的通过时刻逐日漂移。而 SSO(i≈98°、逆向)的轨道面随太阳旋转,在 1 年内旋转 360°,使得轨道上的任何地点总是在近似相同的地方时通过。这使太阳入射角保持稳定,大大简化地球观测和太阳能电池的设计。
升交点地方时(LTAN)是卫星北向穿过赤道时的地方平均太阳时,决定了卫星以什么照度条件进行成像。10:30 或 13:30(上午/下午轨道)是 LANDSAT 和 Sentinel-2 等光学观测卫星的标准选择,阴影不过长也不过短,地形起伏清晰易见。6:00 或 18:00(晨昏轨道)时轨道面始终沿着昼夜线,卫星在地球影子中的时间几乎为零,适合 SAR 卫星(RADARSAT、SAR-Lupe)等高功耗有源传感器以及行星际任务平台。
J2 摄动导致的升交点岁差速率为 dΩ/dt = -(3/2)·n·J2·(R_E/a)²·cos(i)/(1-e²)²,其中 cos(i) 的符号决定了岁差方向。太阳同步所需的方向是"东向(+)",即与地球公转同向,但系数前有负号,所以需要 cos(i)<0,即 i>90° 的逆向轨道。高度 600–800km 时 i≈97.8–98.6°,高度 1000km 时 i≈99.5°。相反,顺向轨道(i<90°)的岁差为西向,无法实现太阳同步。
重复周期由整数日 D 内卫星完成整数圈 N 的条件 D·86400/T_orbit = N(含地球自转修正)决定。LANDSAT-8/9 为 16 天 233 圈,Sentinel-2A/B 为 10 天 143 圈,这些设计将"SSO 总是相同太阳光照"的优势与"相同视角再观测"结合。周期短则时间分辨率高但地面轨道间距宽;周期长则地面覆盖密集。本工具在输入重复日数后自动计算该天数内的轨道数和赤道地面轨道间距。

真实应用

地球观测卫星(光学):LANDSAT 8/9(高度 705km、i=98.2°、LTAN 10:00)、Sentinel-2A/B(高度 786km、i=98.5°、LTAN 10:30)、WorldView-3(高度 617km、i=97.97°、LTAN 13:30)、ALOS-3(高度 669km、i=97.9°、LTAN 10:30)等,从商业到政府的光学遥感卫星几乎全部采用 SSO。陆地、海洋、农业监测中,"无论何时拍摄都有相同太阳光照"这一 SSO 特性对时间序列变化检测至关重要。

SAR 和气象卫星:RADARSAT-2(高度 798km、i=98.6°、晨昏轨道 LTAN 18:00)、TerraSAR-X(高度 514km、i=97.4°、晨昏轨道 LTAN 18:00)等 SAR 卫星因为雷达发射功耗巨大,采用晨昏轨道以实现太阳电池连续照射的设计。气象卫星如 NOAA POES 系列和 Suomi NPP/JPSS 采用 SSO 运行,每天在相同地方时获取全球气温、云量数据。

轨道设计与发射规划:投入 SSO 需要运载火箭将卫星精确送入指定的高度和倾斜角(i≈97-100°),这从低纬射场(靠近赤道)发射时能源消耗较大。种子岛、范登堡、库鲁、沃斯托奇尼宇宙港等是主要 SSO 发射基地。本工具设计的轨道可直接用于发射 Δv 计算和运行阶段前期的概念设计。

轨道维持和控制:SSO 在理想情况下可自我维持,但现实中大气阻力(高度 600km 以下显著)、三体摄动、太阳辐射压会逐步改变倾斜角和离心率。LANDSAT 级卫星每年要进行数次推进剂补偿(轨道维护),维持 LTAN 在 ±10 分钟以内。本工具快速生成这些补偿设计的前提——"名义轨道"。

常见误解和注意事项

常见误解一:"因为是 SSO,所以卫星总是被太阳照亮"。其实晨昏轨道(LTAN 6:00/18:00)才接近零蚀食,但上午/下午轨道(LTAN 10:30/13:30)中卫星会正常进入地球影子。高度 700km、LTAN 10:30 时,约 98 分钟的周期中有 21% 时间(约 20 分钟)处于蚀食。电力预算设计必须考虑蚀食中太阳电池零输出加电池放电。本工具的"蚀食时间割合"是简化模型(忽略季节变化),但能表现 LTAN 的影响趋势。

常见误解二:"J2 摄动单独就能完美维持太阳同步"。实际上 J2 只是最大项,J3、J4 等高阶重力项、月日三体引力、大气阻力、太阳辐射压、潮汐等持续扰动轨道。发射后 1 年 LTAN 可漂移数十分钟,需要用推进剂补正。地球自转速度变化(闰秒)也长期影响轨道计划。本工具显示的是"理想 SSO 条件",真实运行需要专业轨道传播软件(STK、GMAT、Orekit 等)。

常见误解三:"SSO 能观测整个地球"。SSO 倾斜角 97-100°,卫星只能直下至南北纬 80-83° 左右,不能覆盖极冠(两极附近数百公里)。如需观测极地,需要 ICESat-2 那样的准极轨(i=92°)或独立的极轨卫星。SSO 优势在中纬度至亚热带,本工具"观测纬度"设大于 70° 时,判定会反映视角和重访周期的制约。

使用指南

  1. 输入轨道高度(km)。LANDSAT-8 是 705km,Sentinel-1A 是 693km。
  2. 设置离心率。地球观测卫星标准是小于 0.0001 的近圆轨道。
  3. 指定升交点地方时(LTAN)。日间观测通常用 10:30,夜间观测用 22:15。
  4. 选择回归周期(天数)。Sentinel-2 是 10 天,LANDSAT-8 是 16 天。
  5. 模拟器自动计算通过 J2 摄动升交点岁差角速度 dΩ/dt 与太阳平均运动 n_sun(约 0.9856°/天)匹配的必要倾斜角。

具体计算示例

高度 700km、离心率 0.0001、LTAN 10:30、回归周期 16 天时:轨道周期约 98.9 分钟,必要倾斜角约 98.2°(太阳同步极轨),每日轨道数 14.5,赤道轨道间距约 172km,蚀食时间割合约 34%。地球扁平系数 J2=1.08263×10^-3 导致的岁差 dΩ/dt≈0.986°/天与太阳公转角速度同步,卫星始终以恒定太阳入射角对地表成像。

实务注意事项