先别往下翻
假设一颗卫星失联了,没有燃料、没有控制,只能靠大气阻力慢慢往下掉。它会在轨飘多久?
(在心里各选一个,再往下看。)
高度是轨道寿命最大的旋钮
卫星的"轨道寿命"(orbital lifetime)指它失联后,靠自然大气阻力从当前高度降到再入高度(约 100 公里)所需的时间。决定它的是大气阻力,而大气密度随高度指数级下降:
| 200 | 2.5×10⁻¹⁰ |
| 400 | 2.8×10⁻¹² |
| 700 | 2.8×10⁻¹⁴ |
| 1000 | 8.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-35186 | 548/551 | −0.30 | 在轨·星座运营(2026 年正从 550 km 降向 480 km) |
| STARLINK-4395 | 538/541 | +2.27(拟合噪声) | 在轨·星座运营(2022 年发射,早期星座) |
| ENVISAT | 761/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 公里/月——几乎不掉。两条独立路径收敛到同一结论:
- 路径一(TLE 直接测量):实测衰减 ≈ 0;
- 路径二(模型独立推算):760 公里、弹道系数约 30 kg/m²,模型自然寿命约 1.0 个世纪——与空间碎片业界对 Envisat 自然再入的公开估计(约 150 年)同量级。
Envisat 是"轨道寿命地图"高位端的实证:越高越持久。
三个问题
1. 为什么高度差几百公里,寿命差几个数量级? 因为大气密度随高度指数下降。200 公里处每立方米空气还有约 2.5×10⁻¹⁰ 千克,1000 公里处只剩约 8.4×10⁻¹⁶ 千克——差了约 6 个数量级。空气越稀,阻力越小,轨道掉得越慢。
2. 卫星寿命不是由自己决定的吗?为什么要看高度? 卫星自己决定的是"主动寿命"——燃料、器件设计寿命。这里说的是"被动寿命":失联后靠自然大气阻力降到再入高度的时间。被动寿命几乎只由高度(和面质比)决定,越高越长。
3. 为什么星链主动把卫星降得更低? 越低,失效卫星自然寿命越短、掉得越快,碰撞风险越低。FCC 在 2026 年 1 月的 DA-26-36 中批准的正是这个逻辑——把 550 公里壳层降到 480 公里,缩短失效后处置所需时间。
你可以自己验
到这里的所有数字,都不是"我们说的",而是公开数据算出来的:
- 四颗真实卫星的高度与衰减:逐字取自 CelesTrak 公开 TLE(NORAD 25544 / 65611 / 53199 / 27386,2026-08-22 历元),快照内附完整轨道根数;
- 大气密度表:美国标准大气 1976(USSA76,NASA-TM-X-74335)公开发表密度表;
- 星链降轨决策:FCC 令 DA-26-36(2026-01-09)三段原文逐字引用,快照内含 quote + locator。
脚本读取冻结快照 → 由 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 年的业界估计。
可验证声明 印记等级:完整可复现
- 数据可复现:文中数字可由文末脚本 + 冻结快照重跑核对
- 引用可溯源:锚点逐字回主源(原文引用句 + 出处定位)
- 结论可核对:证据层级已标注(主源逐字 / 官方二手 / 媒体汇编)