这篇科普回答一个问题:轨道上的卫星如果没人管,能在天上飘多久? 答案几乎全看一个旋钮——它飞多高。200 公里飘约 1 天,1000 公里飘约 30 个世纪。 文中所有数字都由公开数据算出,你(或任何 AI agent)都可以重跑验证——见文末附录。

先别往下翻

假设一颗卫星失联了,没有燃料、没有控制,只能靠大气阻力慢慢往下掉。它会在轨飘多久?

(在心里各选一个,再往下看。)

高度是轨道寿命最大的旋钮

卫星的"轨道寿命"(orbital lifetime)指它失联后,靠自然大气阻力从当前高度降到再入高度(约 100 公里)所需的时间。决定它的是大气阻力,而大气密度随高度指数级下降:

2002.5×10⁻¹⁰
4002.8×10⁻¹²
7002.8×10⁻¹⁴
10008.4×10⁻¹⁶

从 200 到 1000 公里,密度差了约 6 个数量级——空气越稀,阻力越小,轨道掉得越慢。这就是为什么高度是寿命最大的旋钮。

(注:表中数值取自美国标准大气 1976(USSA76,中太阳活动参考大气);实际热层密度随太阳活动周期波动可达数倍,故本表为量级估计。)

一张"轨道寿命地图"

把高度从 200 到 1000 公里铺开,用模型逐高度算出自然寿命(弹道系数取典型值 B=50 kg/m²):

高度 (km)自然轨道寿命(模型估算)备注
200约 1 天
300约 24 天
400约 6.6 个月
415约 8.8 个月← ISS 所在高度(需月月升轨)
500约 3.3 年
550约 7.6 年← Starlink 原壳层(几年寿命,正在降轨)
600约 16.6 年
700约 71.7 年
760约 1.6 个世纪← Envisat(失联 14 年仍在轨)
800约 2.7 个世纪
1000约 30.7 个世纪

看懂这张表,关键是量级跳跃:从 400 到 760 公里,只高了 360 公里,寿命却从不到 1 年跳到 1.6 个世纪——差了约两个数量级。高度就是轨道资产的"保质期"。

三个真实样本:400 / 550 / 760

下面四颗真实卫星(公开 TLE,2026-08-22 历元)落在寿命地图的不同量级上:

物体近地点/远地点 (km)TLE 推算衰减 (km/月)状态
ISS(ZARYA)413/423−0.81在轨·载人空间站(需定期升轨维护)
STARLINK-35186548/551−0.30在轨·星座运营(2026 年正从 550 km 降向 480 km)
STARLINK-4395538/541+2.27(拟合噪声)在轨·星座运营(2022 年发射,早期星座)
ENVISAT761/762−0.01失联·空间碎片(2012-05-09 任务终结)

(STARLINK-4395 那颗 TLE 的平均运动变化率为正,属拟合噪声或机动中的样本——单颗 TLE 的瞬时衰减参数不可作精确测量,所以正文只用它的高度锚点。这也是脚本把高度当精确值、把衰减当量级参考的原因。)

400 公里:月月升轨的 ISS。 ISS 的轨道高度约 413–423 公里,TLE 推算每月衰减约 0.81 公里。这个量级靠自然维持不了几年——所以 ISS 必须周期性点火升轨,把它顶回原位。地图说 415 公里自然寿命约 8.8 个月,与"需要定期维护"完全一致。

550 公里:几年寿命的 Starlink。 星链原壳层在 550 公里附近,地图给出约 7.6 年(模型取典型卫星;星链类轻量化高面积比卫星衰减更快,约 3–4 年)。几年寿命对单颗卫星不算短,但对一个几千颗卫星的星座:失效卫星要在轨飘好几年,本身就是碰撞风险。2026 年 1 月,美国联邦通信委员会(FCC)在令 DA-26-36 中授权星链把卫星降到更低的壳层——故意缩短失效后的处置时间。这是"轨道寿命地图"被直接当设计旋钮用的实证:

“the orbital parameters, especially the decrease in operational altitude, demonstrate that any satellites that experience a failure on orbit … will have a lower collision risk than if the satellites were operated at higher altitudes”
—— FCC DA-26-36 第 20 段(原文逐字)
“will result in a lower collision risk in the event of an anomaly during normal operations and will shorten the time required for post-mission disposal maneuvers”
—— FCC DA-26-36 脚注 85(原文逐字)

760 公里:失联 14 年仍在轨的 Envisat。 欧洲环境监测卫星 Envisat 2012 年失联、任务终结。14 年后(2026-08-22)它的 TLE 显示:近地点 761 / 远地点 762 公里,平均运动变化率≈0,推算衰减仅约 0.006 公里/月——几乎不掉。两条独立路径收敛到同一结论:

Envisat 是"轨道寿命地图"高位端的实证:越高越持久。

三个问题

1. 为什么高度差几百公里,寿命差几个数量级? 因为大气密度随高度指数下降。200 公里处每立方米空气还有约 2.5×10⁻¹⁰ 千克,1000 公里处只剩约 8.4×10⁻¹⁶ 千克——差了约 6 个数量级。空气越稀,阻力越小,轨道掉得越慢。

2. 卫星寿命不是由自己决定的吗?为什么要看高度? 卫星自己决定的是"主动寿命"——燃料、器件设计寿命。这里说的是"被动寿命":失联后靠自然大气阻力降到再入高度的时间。被动寿命几乎只由高度(和面质比)决定,越高越长。

3. 为什么星链主动把卫星降得更低? 越低,失效卫星自然寿命越短、掉得越快,碰撞风险越低。FCC 在 2026 年 1 月的 DA-26-36 中批准的正是这个逻辑——把 550 公里壳层降到 480 公里,缩短失效后处置所需时间。

你可以自己验

到这里的所有数字,都不是"我们说的",而是公开数据算出来的:

脚本读取冻结快照 → 由 TLE 平均运动求半长轴与近/远地点、用 USSA76 密度表数值积分算出高度→寿命地图、由 TLE 平均运动变化率求衰减 → 输出与正文完全一致的表格、证据层级与哈希。你(或任何 AI agent)都可以重跑核对,见附录。

附录:可复现验证

python3 verify_orbital_lifetime.py                          # 读默认快照,重跑并核对
python3 verify_orbital_lifetime.py orbital_lifetime.json     # 指定快照文件

脚本会做四件事:

1. 校验快照 schema v2(证据门禁:primary 档必须带原文引用句 quote + 出处定位 locator);
2. 由四颗真实 TLE 求近地点/远地点高度与 TLE 推算衰减速率;
3. 用 USSA76 密度表数值积分出高度→自然寿命地图(模型 B=50),并与 Envisat 实测交叉核对;
4. 输出证据层级、快照 sha256 与验证方式。

说明:四个 primary 锚点逐字取自公开文献——FCC DA-26-36(2026-01-09)三段(授权降轨壳层 / 第 20 段降高减碰撞风险 / 脚注 85 缩短处置时间)与 IADC 低轨 25 年离轨规则(联合国 UNOOSA 文件 A/AC.105/820,与第 5 篇共用锚点)。每个 primary 锚点内含原文引用句 quote 与出处定位 locator,可逐字复核;Envisat 任务终结(ESA 官方新闻稿 2012-05-09)与业界约 150 年再入估计为 secondary——归因清楚的官方二手口径。正文表格与派生数字由脚本从快照重算,冻结快照可精确复现。单颗 TLE 的瞬时衰减参数含拟合噪声(STARLINK-4395 即一例),仅高度锚点精确——正文只引用高度与量级结论。

原始材料(可直接复制)

下面的脚本与数据快照全文,供你(或任何 AI agent)直接复制使用,无需下载。

复现材料(含 sha256 锚点,随嵌入文件自动更新):
verify_orbital_lifetime.py(复现脚本) · sha256 edff8cd849b704e78d997dfd7becfee5b223b68cda3f79c8c1ef9faf5f78130e
orbital_lifetime.json(数据快照) · sha256 8b7c5c870fa78a275603868768b21291a269ba19ae3cf52cde67b99119b6d676

verify_orbital_lifetime.py — 复现脚本全文

#!/usr/bin/env python3
# verify_orbital_lifetime.py — 科普附录:验证"轨道寿命地图"(零依赖)
# 输入:orbital_lifetime.json 冻结快照 v2(4 个真实物体 TLE + USSA76 密度表 + 证据锚点)
# 输出:高度→自然轨道寿命量级表(模型 B=50)+ 真实物体锚点高度/衰减 + Envisat 模型↔实测交叉核对 + 证据层级 + 快照 sha256
# 用法:python3 verify_orbital_lifetime.py            (默认读 orbital_lifetime.json)
#       python3 verify_orbital_lifetime.py FILE       (指定快照文件)
# 退出码:0 成功;2 解析失败;3 证据契约违规(primary 缺 quote/locator)
import hashlib
import json
import math
import sys

TIERS = ("primary", "secondary", "media")
MU = 398600.4418       # km^3/s^2(WGS84)
R_E = 6378.137         # km
CD = 2.2               # 低轨典型阻力系数
B_TYPICAL = 50.0       # kg/m^2,弹道系数典型值(m/(C_D·A))
REENTRY_KM = 100.0     # 再入判定高度
# Envisat 公开参数(模型交叉核对用):发射质量 8211 kg,在轨截面积约 123 m^2
ENVISAT_MASS_KG = 8211.0
ENVISAT_AREA_M2 = 123.0


def check_schema(snap):
    """证据门禁:快照须为 schema v2;anchors 中 primary 档必须带原文引用句 quote + 出处定位 locator。"""
    errors = []
    schema = snap.get("schema", {})
    if schema.get("version") != 2:
        errors.append(f"快照 schema 版本应为 2(当前 {schema.get('version')})")
    for a in snap.get("anchors", []):
        tier = a.get("tier")
        if tier not in TIERS:
            errors.append(f"锚点 {a.get('label', '?')}: tier 缺失或非法({tier})")
            continue
        if tier == "primary":
            if not a.get("quote", "").strip():
                errors.append(f"锚点 {a.get('label', '?')}: primary 档缺 quote(原文引用句)")
            if not a.get("locator", "").strip():
                errors.append(f"锚点 {a.get('label', '?')}: primary 档缺 locator(出处定位)")
    return errors


# ---------- TLE 解析 ----------

def obj_elements(obj):
    """由快照 objects[] 的 TLE 元素求轨道根数与衰减速率。"""
    n_rev = float(obj["tle"]["mean_motion"])          # rev/day
    n = n_rev * 2.0 * math.pi / 86400.0               # rad/s
    a = (MU / n ** 2) ** (1 / 3.0)
    ecc = float(obj["tle"]["eccentricity"])
    hp = a * (1 - ecc) - R_E
    ha = a * (1 + ecc) - R_E
    # TLE 平均运动变化率 -> 半长轴衰减率:da/dt = -(2a/3n)·dn/dt
    ndot_rev = float(obj["tle"]["mean_motion_dot"])   # rev/day^2
    dn_ds = ndot_rev * 2.0 * math.pi / 86400.0 ** 2   # rad/s^2
    da_dt = -(2.0 * a / 3.0) * (dn_ds / n)            # km/s
    da_dt_km_month = da_dt * 86400.0 * 30.44          # km/月
    return a, hp, ha, da_dt_km_month


# ---------- USSA76 密度插值 ----------

def density_at(alt_km, table):
    """对数线性插值 USSA76 密度表 → 指定几何高度的密度(kg/m^3)。"""
    keys = sorted(float(k) for k in table)
    if alt_km <= keys[0]:
        return float(table[str(int(keys[0]))])
    if alt_km >= keys[-1]:
        return float(table[str(int(keys[-1]))])
    for i in range(len(keys) - 1):
        lo, hi = keys[i], keys[i + 1]
        if lo <= alt_km <= hi:
            rlo = math.log10(float(table[str(int(lo))]))
            rhi = math.log10(float(table[str(int(hi))]))
            frac = (alt_km - lo) / (hi - lo)
            return 10 ** (rlo + frac * (rhi - rlo))
    return float(table[str(int(keys[-1]))])


def model_lifetime(h0_km, b, table):
    """da/dt = -ρ(h)·√(μ·a)/B;从 h0 数值积分到再入高度,返回寿命天数与首年衰减。"""
    a0 = R_E + h0_km
    a_end = R_E + REENTRY_KM
    n_steps = 400
    hs = [10 ** (math.log10(REENTRY_KM) + (math.log10(h0_km) - math.log10(REENTRY_KM)) * i / n_steps)
          for i in range(n_steps + 1)]
    total_days = 0.0
    for i in range(n_steps):
        h = hs[i]
        a = R_E + h
        rho = density_at(h, table)
        da_dt = -(rho * math.sqrt(MU * a) * 1000.0 / b)   # km/s(√(μ·a) 单位换算为 m/s)
        if abs(da_dt) < 1e-12:
            da_dt = -1e-12
        step_km = abs(hs[i + 1] - hs[i])
        total_days += step_km / abs(da_dt) / 86400.0
    return total_days


def fmt_lifetime(days):
    """把天数转成可读的量级描述。"""
    if days < 1:
        return "不足 1 天"
    if days < 30:
        return f"约 {days:.0f} 天"
    if days < 365:
        return f"约 {days / 30.44:.1f} 个月"
    if days < 365 * 100:
        return f"约 {days / 365:.1f} 年"
    return f"约 {days / 365 / 100:.1f} 个世纪"


def main():
    path = sys.argv[1] if len(sys.argv) > 1 else "orbital_lifetime.json"
    with open(path, "rb") as f:
        raw = f.read()
    sha = hashlib.sha256(raw).hexdigest()

    try:
        snap = json.loads(raw.decode("utf-8"))
        objects = snap["objects"]
        density = snap["ussa76_density"]["table"]
        anchors = snap["anchors"]
        constants = snap["constants"]
    except Exception as e:
        print(f"ERROR: 快照解析失败: {e}", file=sys.stderr)
        return 2

    schema_errors = check_schema(snap)
    if schema_errors:
        print("ERROR: 证据契约违规(可复现≠可验证):", file=sys.stderr)
        for e in schema_errors:
            print(f"  - {e}", file=sys.stderr)
        return 3

    # 1) 轨道寿命地图(模型,B=50)
    grid = [200, 300, 400, 415, 500, 550, 600, 700, 760, 800, 1000]
    print("=== 轨道寿命地图:高度 → 自然轨道寿命(模型:USSA76 密度 + B=50 kg/m²)===")
    print(f"{'高度 (km)':<10}{'模型寿命':<16}{'备注'}")
    print("-" * 52)
    for h in grid:
        days = model_lifetime(h, B_TYPICAL, density)
        note = ""
        if h == 415:
            note = "← ISS 所在高度(需月月升轨)"
        elif h == 550:
            note = "← Starlink 原壳层(几年寿命,正在降轨)"
        elif h == 760:
            note = "← Envisat(失联 14 年仍在轨)"
        print(f"{h:<10}{fmt_lifetime(days):<16}{note}")
    print("说明:USSA76 为中太阳活动参考大气,实际热层密度随太阳周期 ±数倍波动,本表为量级估计。")

    # 2) 真实物体锚点
    print()
    print("=== 真实物体锚点(CelesTrak 公开 TLE,2026-08-22 历元)===")
    print(f"{'物体':<18}{'近地点/远地点(km)':<18}{'TLE推算衰减(km/月)':<18}{'层级':<8}{'状态'}")
    print("-" * 96)
    for o in objects:
        _, hp, ha, km_month = obj_elements(o)
        flag = "拟合噪声" if (o["tle"]["mean_motion_dot"] < 0) else ""
        print(f"{o['name']:<18}{f'{hp:.0f}/{ha:.0f}':<18}{km_month:+.2f}{'':>1} {flag:<6}{o['tier']:<8}{o['status'][:20]}")
    print("注:单颗 TLE 的瞬时平均运动变化率含拟合噪声,仅高度锚点精确;衰减量级供对比。")

    # 3) 模型 ↔ 实测交叉核对(Envisat 两条独立路径)
    env = next(o for o in objects if o["norad"] == 27386)
    _, env_hp, env_ha, env_tle_decay = obj_elements(env)
    env_b = ENVISAT_MASS_KG / (CD * ENVISAT_AREA_M2)
    env_h = (env_hp + env_ha) / 2.0
    env_days = model_lifetime(env_h, env_b, density)
    print()
    print("=== 模型 ↔ 实测交叉核对:Envisat(两条独立路径)===")
    print(f"路径一(TLE 实测):{env['name']} 平均运动变化率≈0 → 推算衰减 {env_tle_decay:+.3f} km/月(几乎为零)")
    print(f"路径二(模型推算):高度 ~{env_h:.0f} km、弹道系数 B≈{env_b:.0f} kg/m²({ENVISAT_MASS_KG:.0f} kg / {ENVISAT_AREA_M2:.0f} m² / C_D={CD})")
    print(f"                 → 模型自然寿命 {fmt_lifetime(env_days)},量级与业界估计的约 150 年一致")
    print(f"结论:TLE 直接测量与模型独立推算都指向『760 km 几乎不掉』——越高越持久,是轨道寿命地图的高位实证。")

    # 4) 证据层级
    print()
    print("=== 证据层级(可复现≠可验证)===")
    for a in anchors:
        mark = "★终审必核" if a["tier"] == "primary" else ""
        print(f"- [{a['tier']}] {a['label']} {mark}")
        print(f"    引用:{a['quote'][:80]}{'…' if len(a['quote']) > 80 else ''}")
        print(f"    定位:{a['locator']}")
    for key, item in snap.get("cross_reference", {}).items():
        print(f"- [{item['tier']}] {key}(旁证): {item['note'][:60]}…")
    print()
    print(f"快照范围: {snap.get('source', '?')[:60]}… · 物体 {snap.get('rows', '?')} 颗")
    print(f"快照格式: {snap.get('format', '?')}")
    print(f"快照 sha256: {sha}")
    print("验证方式:重跑本脚本,与文章正文高度表、衰减表、FCC 引用逐项核对;primary 锚点需对照原文逐字。")
    return 0


if __name__ == "__main__":
    sys.exit(main())

orbital_lifetime.json — 数据快照全文

{
  "format": "chenji-orbital-lifetime-v2",
  "schema": {
    "version": 2,
    "evidence_tiers": ["primary", "secondary", "media"],
    "rule": "primary 档锚点必须带原文引用句(quote)+出处定位(locator);secondary 为归因清楚的官方二手口径;media 为媒体汇编。可复现≠可验证:quote 是外部正确性的逐字证据,让 AI agent 无需依赖权威即可核验。"
  },
  "generated": "2026-08-21",
  "source": "CelesTrak 公开 TLE(NORAD 25544 / 65611 / 53199 / 27386,2026-08-22 历元)+ 美国联邦通信委员会 FCC DA-26-36(2026-01-09 通过并发布,docs.fcc.gov/public/attachments/DA-26-36A1.pdf)+ US Standard Atmosphere 1976(NOAA-NASA-USAF,NASA-TM-X-74335)公开发表密度表",
  "rows": 4,
  "constants": {
    "mu_km3_s2": 398600.4418,
    "R_E_km": 6378.137,
    "C_D": 2.2,
    "B_typical_kg_m2": 50,
    "B_starlink_kg_m2": 22.7,
    "reentry_altitude_km": 100,
    "note": "μ(地球引力常数)与 R_E(赤道半径)为 WGS84 标准值;C_D=2.2 为低轨典型阻力系数;弹道系数 B=m/(C_D·A),典型取 50 kg/m²(中型卫星量级),Starlink 类轻量化高面积比约 22.7 kg/m²。轨道寿命模型:da/dt=-ρ(h)·√(μ·a)/B,从初始高度数值积分至再入高度(100 km)。"
  },
  "ussa76_density": {
    "source": "US Standard Atmosphere 1976(NOAA-NASA-USAF,NASA-TM-X-74335)公开发表密度表(表中数值)",
    "unit": "kg/m^3",
    "note": "USSA76 代表中太阳活动条件下的固定参考大气(45°N 年均);实际热层密度随太阳活动在数百公里高度呈数倍波动,故模型输出为量级估计,非精确预言。",
    "table": {
      "100": 5.297e-07, "120": 2.222e-08, "140": 3.831e-09, "160": 1.233e-09, "180": 5.194e-10,
      "200": 2.541e-10, "220": 1.367e-10, "240": 7.877e-11, "260": 4.741e-11, "280": 2.987e-11,
      "300": 1.916e-11, "320": 1.257e-11, "340": 8.451e-12, "360": 5.820e-12, "380": 4.096e-12,
      "400": 2.803e-12, "420": 1.970e-12, "440": 1.403e-12, "460": 1.014e-12, "480": 7.398e-13,
      "500": 5.215e-13, "520": 3.835e-13, "540": 2.824e-13, "560": 2.106e-13, "580": 1.582e-13,
      "600": 1.137e-13, "620": 8.620e-14, "640": 6.538e-14, "660": 5.017e-14, "680": 3.858e-14,
      "700": 2.836e-14, "720": 2.211e-14, "740": 1.743e-14, "760": 1.387e-14, "780": 1.087e-14,
      "800": 7.924e-15, "850": 4.336e-15, "900": 2.435e-15, "950": 1.407e-15, "1000": 8.413e-16
    }
  },
  "objects": [
    {
      "norad": 25544,
      "name": "ISS (ZARYA)",
      "status": "在轨·载人空间站(需定期升轨维护)",
      "epoch": "2026-08-22T01:10:41.579040",
      "tle": {
        "mean_motion": 15.49562116,
        "mean_motion_dot": 9.068e-05,
        "eccentricity": 0.00076901,
        "inclination": 51.633,
        "raan": 334.1166,
        "arg_pericenter": 71.1509,
        "mean_anomaly": 289.0313,
        "bstar": 0.00016914294,
        "rev_at_epoch": 58196
      },
      "tier": "primary",
      "locator": "CelesTrak 公开 TLE,NORAD 25544,2026-08-22 历元",
      "note": "低轨载人平台典型高度 ~400 km:衰减明显(TLE 平均运动变化率 >0),靠周期性升轨维持。"
    },
    {
      "norad": 65611,
      "name": "STARLINK-35186",
      "status": "在轨·星座运营(2026 年正从 550 km 降向 480 km)",
      "epoch": "2026-08-22T03:33:58.649472",
      "tle": {
        "mean_motion": 15.05656641,
        "mean_motion_dot": 3.16e-05,
        "eccentricity": 0.00019765,
        "inclination": 97.2817,
        "raan": 298.0405,
        "arg_pericenter": 119.8299,
        "mean_anomaly": 240.3126,
        "bstar": 0.00022277492,
        "rev_at_epoch": 5315
      },
      "tier": "primary",
      "locator": "CelesTrak 公开 TLE,NORAD 65611,2026-08-22 历元",
      "note": "~550 km 壳层:自然寿命以年计(轻量化高面积比),FCC DA-26-36 授权将该壳层卫星降向 480 km 以缩短失效后的处置时间。"
    },
    {
      "norad": 53199,
      "name": "STARLINK-4395",
      "status": "在轨·星座运营(2022 年发射,早期星座)",
      "epoch": "2026-08-22T08:00:01.999872",
      "tle": {
        "mean_motion": 15.08932746,
        "mean_motion_dot": -0.00024419,
        "eccentricity": 0.0002086,
        "inclination": 97.2857,
        "raan": 290.8361,
        "arg_pericenter": 37.8213,
        "mean_anomaly": 300.201,
        "bstar": -0.0015502572,
        "rev_at_epoch": 579
      },
      "tier": "primary",
      "locator": "CelesTrak 公开 TLE,NORAD 53199,2026-08-22 历元",
      "note": "~540 km 壳层;该颗 TLE 拟合参数(BSTAR/平均运动变化率为负)为拟合噪声或机动中的样本,单颗 TLE 的瞬时衰减参数不可作精确测量,仅高度锚点可靠。"
    },
    {
      "norad": 27386,
      "name": "ENVISAT",
      "status": "失联·空间碎片(2012-05-09 ESA 宣告任务终结,仍在轨)",
      "epoch": "2026-08-22T03:40:53.367744",
      "tle": {
        "mean_motion": 14.39077676,
        "mean_motion_dot": 6.1e-07,
        "eccentricity": 0.00011611,
        "inclination": 98.388,
        "raan": 184.0155,
        "arg_pericenter": 85.4324,
        "mean_anomaly": 285.3594,
        "bstar": 3.3496818e-05,
        "rev_at_epoch": 28297
      },
      "tier": "primary",
      "locator": "CelesTrak 公开 TLE,NORAD 27386,2026-08-22 历元",
      "note": "~760 km:TLE 平均运动变化率≈0(6.1e-07),实测几乎零衰减——失联 14 年仍在原高度附近,是高轨位'几乎不掉'的实测证据。"
    }
  ],
  "anchors": [
    {
      "asof": "2026-01-09",
      "label": "FCC DA-26-36:授权 Starlink 从 550 km 壳层降向 480 km",
      "tier": "primary",
      "quote": "add orbital shells centered at 355 km with a 43 degree inclination, 365 km with a 28 or 32 degree inclination, 475 km with a 28 or 32 degree inclination, 480 km with a 53 degree inclination, and 485 km with a 43 degree inclination and lower the satellites currently operating at 525 km, 530 km, and 535 km to the shells at 480 km, 485 km, and 475 km, respectively",
      "locator": "FCC DA-26-36 正文 Scope of Grant 段(第 3 项),docs.fcc.gov/public/attachments/DA-26-36A1.pdf",
      "ref": "美国联邦通信委员会 Space Bureau 令 DA-26-36(2026-01-09 通过并发布)"
    },
    {
      "asof": "2026-01-09",
      "label": "FCC 裁决理由:降低运行高度 → 失效卫星碰撞风险更低",
      "tier": "primary",
      "quote": "the orbital parameters, especially the decrease in operational altitude, demonstrate that any satellites that experience a failure on orbit preventing SpaceX from using propulsion to lower the satellites at the end of their operational life will have a lower collision risk than if the satellites were operated at higher altitudes",
      "locator": "FCC DA-26-36 正文第 20 段(Orbital Debris Mitigation 节)",
      "ref": "美国联邦通信委员会 Space Bureau 令 DA-26-36(2026-01-09)"
    },
    {
      "asof": "2026-01-09",
      "label": "FCC 引述先例:低轨缩短失效后处置所需时间",
      "tier": "primary",
      "quote": "will result in a lower collision risk in the event of an anomaly during normal operations and will shorten the time required for post-mission disposal maneuvers",
      "locator": "FCC DA-26-36 脚注 85 引述先例 SpaceX Gen2 SCS and 300 km Order, 39 FCC Rcd 12586, para. 63(引文紧接 'in these lower orbits [below 400 km]' 之后)",
      "ref": "美国联邦通信委员会 Space Bureau 令 DA-26-36(2026-01-09)脚注 85"
    },
    {
      "asof": "2012-05-09",
      "label": "Envisat 任务终结(ESA 宣告)",
      "tier": "secondary",
      "quote": "ESA officially announced the end of Envisat's mission",
      "locator": "ESA 官方新闻稿《ESA declares end of mission for Envisat》(2012-05-09),esa.int",
      "ref": "欧洲空间局 ESA 公开声明 2012-05-09",
      "note": "Envisat 2012 年 4 月失联、5 月宣告任务终结;此后不再受控,2026-08-22 TLE 仍在 760 km——14 年几乎零衰减(本快照 objects/27386 实测)。"
    },
    {
      "asof": "2003-12-15",
      "label": "IADC 低轨 25 年离轨规则(与第 5 篇共用锚点)",
      "tier": "primary",
      "quote": "a space system at the end of its mission should be left in low-Earth orbit so that the atmospheric drag would restrict the orbital lifetime to a limited number of years. Twenty-five years is recommended as a reasonable and appropriate lifetime limit for such disposal.",
      "locator": "UNOOSA A/AC.105/820 第 2-3 页(印度意见第 4-5 段,引 IADC 指南建议 5.3.2)",
      "ref": "联合国 UNOOSA 文件 A/AC.105/820(2003-12-15)"
    }
  ],
  "cross_reference": {
    "envisat_150yr": {
      "tier": "secondary",
      "note": "ESA 与空间碎片业界对 Envisat 自然再入的公开估计约 150 年(ESA Clean Space e.Deorbit 项目与空间碎片会议文献);本快照用模型在 760 km / 弹道系数 ~30 kg/m² 独立推算为百年量级,两条独立路径同量级。",
      "locator": "ESA Clean Space e.Deorbit 公开资料 + ESA 空间碎片会议文献(Olivieri et al., 2012)"
    },
    "iss_reboost": {
      "tier": "secondary",
      "note": "ISS 在 400 km 高度靠周期性升轨维持(本系列第 1、2 篇已核验:28 年年度高度极值表显示轨道被持续顶回),本快照 objects/25544 TLE 的平均运动变化率 >0 为直接证据。",
      "locator": "本系列第 2 篇快照 iss_altitude_history.json(NORAD 25544 1998-2026 年度极值)+ 本快照 objects/25544"
    }
  }
}

你该带走什么

高度是轨道寿命最大的旋钮:200 公里飘约 1 天,1000 公里飘约 30 个世纪——大气密度随高度指数下降,寿命随高度指数拉长。四颗真实卫星落在不同量级:ISS 400 公里月月升轨、Starlink 550 公里几年寿命(FCC 2026 年 1 月批准降到 480 公里,正是为缩短失效后处置时间)、Envisat 760 公里失联 14 年几乎不掉。轨道是资产,而高度决定资产的"保质期"。

数据来源:CelesTrak 公开 TLE(NORAD 25544 / 65611 / 53199 / 27386,2026-08-22 历元)—— 四颗真实物体轨道根数;US Standard Atmosphere 1976(NOAA-NASA-USAF,NASA-TM-X-74335)—— 公开发表密度表;美国联邦通信委员会 FCC DA-26-36(2026-01-09)—— 星链降轨壳层授权与理由。
历史背景:ESA 官方新闻稿《ESA declares end of mission for Envisat》(2012-05-09)—— Envisat 任务终结;ESA Clean Space e.Deorbit 项目与空间碎片会议文献(Olivieri et al., 2012)—— Envisat 自然再入约 150 年的业界估计。

可验证声明 印记等级:完整可复现