feat(wiki): embed GHC-05 topology
This commit is contained in:
@@ -0,0 +1,394 @@
|
||||
<style>
|
||||
.wiki-article { max-width: 1180px; margin: 0 auto; padding: 24px 32px 48px; color: #202122; background: #fff; font-family: sans-serif; font-size: 14px; line-height: 1.65; }
|
||||
.wiki-article h1, .wiki-article h2 { font-family: "Linux Libertine", Georgia, serif; font-weight: normal; border-bottom: 1px solid #a2a9b1; }
|
||||
.wiki-article h1 { margin: 0 0 8px; font-size: 2.15em; }
|
||||
.wiki-article h2 { clear: both; margin: 1.35em 0 0.6em; padding-bottom: 0.18em; font-size: 1.55em; }
|
||||
.wiki-article h3 { margin: 1.05em 0 0.35em; font-size: 1.18em; font-weight: bold; }
|
||||
.wiki-article p { margin: 0.45em 0 0.85em; }
|
||||
.wiki-article a { color: #0645ad; text-decoration: none; }
|
||||
.wiki-article a:hover { text-decoration: underline; }
|
||||
.wiki-article ul, .wiki-article ol { margin: 0.35em 0 0.9em 1.65em; padding: 0; }
|
||||
.wiki-article li { margin-bottom: 0.18em; }
|
||||
.wiki-article .infobox { float: right; clear: right; width: 330px; margin: 0 0 18px 24px; border: 1px solid #a2a9b1; border-collapse: collapse; background: #f8f9fa; font-size: 88%; line-height: 1.45; }
|
||||
.wiki-article .infobox caption { padding: 8px; background: #eaecf0; border: 1px solid #a2a9b1; border-bottom: 0; font-weight: bold; font-size: 1.12em; }
|
||||
.wiki-article .infobox caption span { display: block; font-size: 0.92em; font-weight: normal; }
|
||||
.wiki-article .infobox td { border: 1px solid #a2a9b1; padding: 6px 8px; vertical-align: top; }
|
||||
.wiki-article .infobox-image { text-align: center; padding: 8px 10px !important; }
|
||||
.wiki-article .infobox-image img { cursor: pointer; }
|
||||
.wiki-article .image-placeholder { min-height: 150px; border: 1px dashed #72777d; background: #eaecf0; color: #54595d; display: flex; align-items: center; justify-content: center; padding: 10px; text-align: center; box-sizing: border-box; }
|
||||
.wiki-article .infobox .image-placeholder { min-height: 185px; }
|
||||
.wiki-article .thumbcaption { font-size: 0.88em; color: #202122; padding: 4px 3px 2px; text-align: left; }
|
||||
.wiki-article .infobox .thumbcaption { padding: 4px 0 2px; text-align: center; }
|
||||
.wiki-article .toc { display: inline-block; min-width: 260px; margin: 0.45em 0 1.2em; padding: 8px 12px; border: 1px solid #a2a9b1; background: #f8f9fa; font-size: 92%; }
|
||||
.wiki-article .toc-title { text-align: center; font-weight: bold; margin-bottom: 4px; }
|
||||
.wiki-article .toc ol { margin: 0 0 0 1.5em; }
|
||||
.wiki-article > table:not(.infobox) { width: 100%; margin: 1em 0; border-collapse: collapse; font-size: 92%; background: #fff; }
|
||||
.wiki-article > table:not(.infobox) th, .wiki-article > table:not(.infobox) td { border: 1px solid #a2a9b1; padding: 6px 8px; text-align: left; vertical-align: top; }
|
||||
.wiki-article > table:not(.infobox) th { background: #eaecf0; font-weight: bold; }
|
||||
.wiki-article > table:not(.infobox) tr:nth-child(even) td { background: #f8f9fa; }
|
||||
.wiki-article blockquote { border-left: 3px solid #a2a9b1; padding-left: 14px; margin: 12px 0; color: #54595d; }
|
||||
/* Base topology diagram styles */
|
||||
.wiki-article .topology-diagram { margin: 1.5em 0; padding: 24px; background: #1a1a2e; border: 1px solid #a2a9b1; color: #e0e0e0; font-size: 90%; overflow-x: auto; }
|
||||
.wiki-article .topology-diagram .topo-layer { margin-bottom: 20px; }
|
||||
.wiki-article .topology-diagram .topo-title { font-weight: bold; font-size: 1.05em; color: #ffd700; margin-bottom: 8px; border-bottom: 1px solid #444; padding-bottom: 4px; }
|
||||
.wiki-article .topology-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 8px; text-align: center; }
|
||||
.wiki-article .topo-node { border: 1px solid #555; padding: 8px 6px; border-radius: 4px; }
|
||||
.wiki-article .topo-node.core { background: #2d4a2d; border-color: #5a5; grid-column: 2; grid-row: 2; }
|
||||
.wiki-article .topo-node.module { background: #2d3d5c; border-color: #5af; }
|
||||
.wiki-article .topo-node.wugang { background: #3d3040; border-color: #c8a; }
|
||||
.wiki-article .topo-node.power { background: #4d3a20; border-color: #fa0; }
|
||||
.wiki-article .topo-node .label { font-weight: bold; }
|
||||
.wiki-article .topo-node .detail { font-size: 0.82em; color: #bbb; margin-top: 2px; }
|
||||
.wiki-article .topo-connector { color: #8af; font-weight: bold; font-size: 0.85em; text-align: center; padding: 2px 0; }
|
||||
.wiki-article .topo-power-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 6px; text-align: center; margin-top: 8px; }
|
||||
.wiki-article .topo-power-inner { border: 1px dashed #666; padding: 12px 8px; border-radius: 4px; background: rgba(255,255,255,0.05); margin-top: 12px; }
|
||||
.wiki-article .topology-embed-shell { margin: 1em 0 1.4em; border: 1px solid #6f7f96; border-radius: 8px; overflow: hidden; background: #07111f; box-shadow: 0 2px 10px rgba(0,0,0,0.18); }
|
||||
.wiki-article #topology { scroll-margin-top: 88px; }
|
||||
.wiki-article .topology-embed-host { min-height: 420px; overflow: hidden; background: #07111f; color: #a8b8cd; }
|
||||
.wiki-article .topology-embed-frame { display: block; width: 100%; height: 1760px; border: 0; background: #07111f; }
|
||||
.wiki-article .topology-embed-fallback { margin: 0; padding: 12px 16px; border-top: 1px solid #31425a; background: #0d1929; color: #d7e3f4; font-size: 0.9em; }
|
||||
.wiki-article .topology-embed-fallback a { color: #70b7ff; }
|
||||
@media (min-width: 821px) and (max-width: 1279px) {
|
||||
.wiki-article .topology-embed-frame { width: 125%; height: 2200px; margin-bottom: -440px; transform: scale(0.8); transform-origin: top left; }
|
||||
}
|
||||
@media (min-width: 1280px) and (max-width: 1500px) {
|
||||
.wiki-article .topology-embed-frame { width: 170%; height: 1700px; margin-bottom: -700px; transform: scale(0.588235); transform-origin: top left; }
|
||||
}
|
||||
@media (max-width: 820px) { .wiki-article { padding: 18px 16px 36px; } .wiki-article .infobox { float: none; width: 100%; margin: 0.75em 0 1em; } .wiki-article .topology-grid { grid-template-columns: 1fr; } .wiki-article .topo-node.core { grid-column: 1; grid-row: auto; } }
|
||||
|
||||
.wiki-article img[data-wiki-asset] { cursor: zoom-in; }
|
||||
.wiki-image-lightbox { position: fixed; inset: 0; display: flex; align-items: center; justify-content: center; padding: 24px; background: rgba(32,33,34,0.84); z-index: 10000; box-sizing: border-box; }
|
||||
.wiki-image-lightbox[hidden] { display: none; }
|
||||
.wiki-image-lightbox-panel { position: relative; width: min(1120px, 96vw); max-height: 92vh; overflow: auto; margin: 0; padding: 10px; border: 1px solid #a2a9b1; background: #fff; box-shadow: 0 12px 38px rgba(0,0,0,0.35); box-sizing: border-box; }
|
||||
.wiki-image-lightbox-panel img { display: block; width: 100%; height: auto; max-height: 82vh; object-fit: contain; background: #000; }
|
||||
.wiki-image-lightbox-close { position: sticky; top: 0; float: right; width: 30px; height: 30px; margin: -2px -2px 8px 10px; border: 1px solid #a2a9b1; background: #eaecf0; color: #202122; font-weight: bold; line-height: 26px; cursor: pointer; }
|
||||
.wiki-image-lightbox-close:hover, .wiki-image-lightbox-close:focus { background: #fff; }
|
||||
body.wiki-image-lightbox-open { overflow: hidden; }
|
||||
@media (max-width: 820px) { .wiki-image-lightbox { padding: 12px; } .wiki-image-lightbox-panel { width: 98vw; max-height: 94vh; } }
|
||||
</style>
|
||||
|
||||
<article class="mw-parser-output wiki-article">
|
||||
|
||||
<h1 id="top">广寒基地建设任务-05</h1>
|
||||
|
||||
<table class="infobox">
|
||||
<caption>GHC-05<span>广寒计划 · 首次乘组轮换与基地大规模扩建</span></caption>
|
||||
<tbody>
|
||||
<tr><td class="infobox-image"><img src="/guanghan-ghc-02/launch.png" data-wiki-asset="/guanghan-ghc-02/launch.png" alt="CZ-16A发射"><div class="thumbcaption">CZ-16A 搭载嫦娥六号与吴刚二号升空(影像待补充:GHC-05 专属任务影像)</div></td></tr>
|
||||
<tr><td><b>任务编号</b>: GHC-05</td></tr>
|
||||
<tr><td><b>所属计划</b>: <a href="/home/mission/Guanghan_Program">广寒计划</a></td></tr>
|
||||
<tr><td><b>发射日期</b>: 2024-12-08 20:52(载人)/ 12-16 20:55(货运)</td></tr>
|
||||
<tr><td><b>运载火箭</b>: <a href="/home/Launch_Vehicles/CZ-16A">CZ-16A</a>(载人)+ <a href="/home/Launch_Vehicles/CZ-16">CZ-16</a>(货运)</td></tr>
|
||||
<tr><td><b>载荷</b>: <a href="/home/Spacecraft/Chang_E_Crewed_Exploration_Vehicle">嫦娥六号</a> + <a href="/home/Spacecraft/Wugang_Lunar_Lander">吴刚二号</a>(首艘 Block 2)+ 广寒 03 扩建模块</td></tr>
|
||||
<tr><td><b>乘组人数</b>: 6 人</td></tr>
|
||||
<tr><td><b>月面着陆</b>: 2024-12-14 04:21(吴刚二号,手动模式)</td></tr>
|
||||
<tr><td><b>月面驻留</b>: 35 天(18 次 EVA)</td></tr>
|
||||
<tr><td><b>返回着陆</b>: 2025-01-22 10:52(文昌回收场)</td></tr>
|
||||
<tr><td><b>再入速度纪录</b>: 11,530 m/s(嫦娥飞船最快返回)</td></tr>
|
||||
<tr><td><b>最大过载</b>: 7.8 G(嫦娥飞船再入纪录)</td></tr>
|
||||
<tr><td><b>状态</b>: ✅ 成功</td></tr>
|
||||
<tr><td><b>任务导航</b>: ← <a href="/home/mission/Guanghan_Program/GHC-04">GHC-04</a> | <a href="/home/mission/Guanghan_Program/GHC-06">GHC-06</a> →</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<p><b>GHC-05</b> 是广寒计划的第二次载人常驻任务,也是<b>首次乘组轮换任务</b>。GHC-05 乘组在任务末期与 GHC-06 乘组完成交接,指令长 Valentina Kerman 将广寒基地指挥权正式移交 Armor Kerman。六人乘组在月面驻留 35 天,执行 18 次舱外活动,将广寒 03 扩建模块的四个新舱段——温室舱段、居住舱段一号、居住舱段二号和实验舱段——全部安装到位,广寒基地的居住容量从 6 人临时驻留提升至 10 人长期常驻。</p>
|
||||
|
||||
<p>任务期间创造了多项纪录。吴刚二号是首艘 Block 2 吴刚着陆器,着陆时因高度雷达软件故障,乘组切换为手动模式,飞越预定目标 4 公里后成功修正并着陆。嫦娥六号返回时再入速度达 11,530 m/s,为嫦娥飞船最快返回纪录;返回舱最大过载 7.8 G,同样创下嫦娥飞船纪录。任务末期,GHC-05 与 GHC-06 两批六人乘组共 12 人在月面首次会合,完成联合 EVA 维护和指挥权交接。</p>
|
||||
|
||||
<nav class="toc" style="clear:right" aria-label="Contents">
|
||||
<div class="toc-title">目录</div>
|
||||
<ol>
|
||||
<li><a href="#background">任务背景</a></li>
|
||||
<li><a href="#crew">乘组</a></li>
|
||||
<li><a href="#details">任务详情</a></li>
|
||||
<li><a href="#eva">EVA 日志</a></li>
|
||||
<li><a href="#expansion">基地扩建成果</a></li>
|
||||
<li><a href="#topology">基地拓扑图</a></li>
|
||||
<li><a href="#seealso">参见</a></li>
|
||||
</ol>
|
||||
</nav>
|
||||
|
||||
<h2 id="background">任务背景</h2>
|
||||
|
||||
<p>GHC-04 将广寒基地整合为互联前哨站——三艘冰轮实现燃料和电力联网、核反应堆满功率运行、吴刚一号与核心舱之间建立加压连接——但基地的居住容量仍然是瓶颈。核心舱仅能容纳 6 人临时驻留,没有专门的生活舱段、温室或实验空间。GHC-05 的核心目标是扩建:部署广寒 03 模块,包含温室舱段、两间居住舱段和实验舱段,通过加压走道将所有舱段连接为互联网络,使基地具备 10 人长期常驻的居住容量。</p>
|
||||
|
||||
<p>与此同时,GHC-05 承担了广寒计划的首次乘组轮换任务。Valentina Kerman——GHC-02 的嫦娥飞船飞行员、GHC-05 的指令长——将在任务结束时将基地指挥权移交给 GHC-06 指令长 Armor Kerman(前 GHC-03 任务专家)。这标志着广寒基地从短期探险前哨向持续运营设施的转型。</p>
|
||||
|
||||
<p>任务采用双发射构型:长征十六号甲型运载火箭于 12 月 8 日发射嫦娥六号与吴刚二号组合体(首艘 Block 2 吴刚),乘组在 LLO 换乘吴刚二号后着陆月面;长征十六号运载火箭于 12 月 16 日发射广寒 03 模块,经金蟾一号转运至 LLO 后由冰轮三号接驳下行至月面。同期,12 月 23 日长征十号戊型运载火箭执行 JC-02 任务,将金蟾二号部署至 400 公里圆形停泊轨道,广寒物流体系自此具备双金蟾并行运输能力。</p>
|
||||
|
||||
<h2 id="crew">乘组</h2>
|
||||
|
||||
<table>
|
||||
<thead><tr><th>角色</th><th>姓名</th><th>EVA 小组</th><th>备注</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>指令长</td><td>Valentina Kerman</td><td>EVA 小组 1</td><td>前 GHC-02 嫦娥飞行员;首次担任指令长</td></tr>
|
||||
<tr><td>嫦娥飞船飞行员</td><td>Ribmund Kerman</td><td>EVA 小组 2</td><td>首次执行广寒任务</td></tr>
|
||||
<tr><td>任务专家</td><td>Robo Kerman</td><td>EVA 小组 1</td><td></td></tr>
|
||||
<tr><td>任务专家</td><td>Jengan Kerman</td><td>EVA 小组 1</td><td></td></tr>
|
||||
<tr><td>任务专家</td><td>Gersted Kerman</td><td>EVA 小组 2</td><td></td></tr>
|
||||
<tr><td>任务专家</td><td>Bob Kerman</td><td>EVA 小组 2</td><td></td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h2 id="details">任务详情</h2>
|
||||
|
||||
<h3>发射与地月转移(12 月 8 日至 13 日)</h3>
|
||||
|
||||
<p>2024 年 12 月 8 日 20 时 52 分,长征十六号甲型运载火箭搭载嫦娥六号载人飞船与吴刚二号月面着陆器组合体从文昌发射场升空。这是长征十六号甲型火箭的第三次发射,也是首次携带吴刚着陆器。发射阶段顺利,一级在完成推进后于海上驳船成功回收。21 时 20 分,组合体完成地月转移点火。22 时 55 分,嫦娥六号与上面级分离后掉头与吴刚二号完成对接,组合体进入地月转移轨道。</p>
|
||||
|
||||
<p>经过约 5 天的自由飞行,12 月 13 日 19 时 25 分,嫦娥六号执行近月制动,组合体进入绕月轨道。随后嫦娥六号与吴刚二号分离,吴刚二号开始独立进行着陆前系统检查。</p>
|
||||
|
||||
<h3>月面着陆——手动模式下的紧急修正(12 月 14 日)</h3>
|
||||
|
||||
<p>12 月 14 日凌晨,吴刚二号开始变轨准备着陆。在下降过程中,高度雷达出现软件故障——数据在约 4 公里高度处开始剧烈跳动,无法提供可靠的测距信息。乘组立即切换为手动着陆模式,通过窗外目视参考和惯性导航数据控制下降。由于故障发生在下降关键阶段,吴刚二号飞越了预定着陆点约 4 公里。指令长 Valentina Kerman 保持冷静,依靠训练有素的手动操控,最终在 04 时 21 分成功着陆于东方海广寒基地附近,距预定目标点的偏差在安全范围内。</p>
|
||||
|
||||
<p>着陆后,乘组检查了着陆器各系统状态。地面中心分析遥测数据后确认故障原因为高度雷达的软件异常——传感器硬件本身完好,但数据处理模块在特定高度区间产生了错误输出。地面中心编制了远程更新补丁并上传至吴刚二号的航电系统,解决了该问题。吴刚二号是首艘 Block 2 吴刚着陆器,此次着陆也是吴起着陆器首次在手动模式下完成的月面着陆。</p>
|
||||
|
||||
<h3>冰轮燃料转运与金蟾周转(12 月 14 日至 16 日)</h3>
|
||||
|
||||
<p>着陆当日 08 时 22 分,EVA 小组 1 开始首次舱外活动(EVA-1),历时 2 小时 38 分钟,将吴刚二号通过结构连接和加压管道接入广寒基地。乘组随后入驻广寒核心舱,与已在基地无人值守运行数月的各系统完成会合。吴刚二号是首艘接入广寒基地的 Block 2 吴起着陆器,其对接接口与核心舱现有接口完全兼容,无需适配器。</p>
|
||||
|
||||
<p>12 月 15 日凌晨,EVA 小组 2 执行 EVA-2,将冰轮二号与广寒基地断开连接,为其无人起飞做准备。当日 12 时 10 分,冰轮二号从月面无人起飞,与等候在绕月轨道的金蟾一号交会对接。冰轮二号携带了自 GHC-04 以来由基地级 ISRU 生产的氢氧燃料,在对接后向金蟾一号完成燃料转移。加注完成后,冰轮二号与金蟾一号分离并于 10 月 2 日凌晨返回月面着陆。金蟾一号于当日 17 时 57 分点火返回地球,前往 LEO 接收广寒 03 模块。</p>
|
||||
|
||||
<p>12 月 16 日凌晨,EVA 小组 1 执行 EVA-3,历时 7 小时 16 分钟,完成了一项自 GHC-04 遗留下来的维修任务——更换冰轮三号在 GHC-04 EVA-4 中损坏的太阳能电池板。乘组卸下碎裂的旧面板,安装新面板并完成电气连接测试,冰轮三号恢复全功率输出。至此,三艘冰轮着陆器的发电能力全部正常。</p>
|
||||
|
||||
<h3>广寒 03 模块的发射与地月转运(12 月 16 日至 23 日)</h3>
|
||||
|
||||
<p>12 月 16 日 20 时 55 分,长征十六号运载火箭从文昌发射场发射广寒 03 模块与氢氧燃料组合体至近地轨道。广寒 03 模块包含四个独立舱段——温室舱段、居住舱段一号、居住舱段二号和实验舱段——在发射时以紧凑构型集成于一个货运托盘上,总质量约 54.1 吨。四个舱段均处于运输构型:温室高 2.8 米、长 8.7 米、宽 5.0 米(13.5 吨);两间居住舱各高 2.7 米、长 6.2 米、宽 5.0 米(各 12.2 吨);实验舱高 2.7 米、长 7.5 米、宽 5.0 米(14.2 吨——四个舱段中质量最大的单体)。此外,货盘还搭载了四段预制加压走道组件(刚性隧道段,直径 2.2 米,单段长度 3.8 米),用于后续舱段互联。</p>
|
||||
|
||||
<p>12 月 17 日,金蟾一号经过约两天的地月返回飞行后减速泊入 LEO,与广寒 03 模块完成对接。金蟾一号随后从长征十六号上面级接收燃料加注,完成加注后携带广寒 03 模块与上面级分离。12 月 18 日 00 时 37 分,金蟾一号执行地月转移点火,开始了为期约 5 天的月球航行。</p>
|
||||
|
||||
<p>12 月 22 日 18 时 26 分,金蟾一号完成近月制动,进入绕月轨道。19 时 46 分,冰轮三号从月面无人起飞,于 21 时 40 分在绕月轨道与金蟾一号交会并接收广寒 03 模块。12 月 23 日 01 时 11 分,冰轮三号搭载广寒 03 模块成功着陆于东方海广寒基地。</p>
|
||||
|
||||
<p>当日 14 时 23 分,长征十号戊型运载火箭从文昌发射场发射金蟾二号(JC-02 任务),金蟾二号顺利进入 400 公里圆形停泊轨道,与已在轨运行半年的金蟾一号形成双金蟾编队。自此广寒物流体系首次具备并行运输能力。</p>
|
||||
|
||||
<h3>广寒 03 模块卸载前准备(12 月 18 日至 20 日)</h3>
|
||||
|
||||
<p>在等待金蟾一号携带广寒 03 模块飞向月球期间,GHC-05 乘组执行了两次 EVA 进行准备工作。</p>
|
||||
|
||||
<p>12 月 18 日,EVA 小组 2 执行 EVA-4,将冰轮三号与广寒基地断开连接,为其后续起飞接驳广寒 03 模块做准备。12 月 20 日,EVA 小组 1 执行 EVA-5,对基地级 ISRU 模块和采矿装置进行了例行维护——清洁采矿车关节轴承、检查固体氧化物电解槽膜电极状态、确认氢氧储罐压力正常。维护期间,乘组还采集了一批月面样本用于实验舱后续的材料分析研究。</p>
|
||||
|
||||
<h3>广寒 03 模块卸载(12 月 24 日至 25 日)</h3>
|
||||
|
||||
<p>冰轮三号着陆后次日,12 月 24 日,EVA 小组 1 执行 EVA-6,开始了广寒 03 模块的卸载作业(7 小时 45 分钟)。首先将温室舱段(13.5 吨)和居住舱段一号(12.2 吨)从冰轮三号货仓中卸下。模块沿货仓导轨滑出后,由月面吊机逐一转移至核心舱西侧(温室)和南侧(居住舱段一号)的暂存区。温室舱段的折叠框架在运输中保持锁定状态,暂不展开。</p>
|
||||
|
||||
<p>12 月 25 日,EVA 小组 2 执行 EVA-7(8 小时 26 分钟),将居住舱段二号、实验舱段(14.2 吨)以及四段加压走道组件从冰轮三号货仓卸下。居住舱段二号和实验舱段安置于核心舱北侧和东侧的暂存区,走道组件安置于各模块安装位之间的预定位置。冰轮三号货仓至此清空。</p>
|
||||
|
||||
<h3>基地电力重构(12 月 26 日)</h3>
|
||||
|
||||
<p>在正式开始舱段安装之前,需要将核心舱从现有电力拓扑中临时分离出来。12 月 26 日,EVA 小组 2 执行 EVA-8(8 小时 35 分钟),完成了基地电力架构的临时重构。</p>
|
||||
|
||||
<p>首先,乘组从吴刚二号向核心舱铺设了临时供电电缆——吴刚二号的燃料电池系统(峰值输出 21.6 千瓦)接入核心舱配电柜,核心舱电力来源从电力模块切换至吴刚二号,确保核心舱的环控和监控系统在后续操作中持续运行。随后执行了三项断开操作:断开电力模块与核心舱三号位(南侧)之间的主供电电缆、配电数据链路和加压走道,电力模块从核心舱分离并独立停放于南侧原位;断开吴刚二号与核心舱四号位(西侧)之间的加压走道和结构连接,吴刚二号从四号位分离,但维持临时供电电缆连接;拆除三号位和四号位原有的走道对接环,暴露出四个对接口。核心舱在操作全程由吴刚二号通过临时电缆持续供电。</p>
|
||||
|
||||
<h3>四个舱段的安装与展开(12 月 27 日至 30 日)</h3>
|
||||
|
||||
<p>12 月 27 日,EVA 小组 1 执行 EVA-9(8 小时 35 分钟),将温室舱段从暂存区吊装至核心舱四号位(西侧)。完成结构锁定后,手动展开温室折叠框架——四组折叠臂逐一展开,温室从运输构型(高 2.8 米、长 8.7 米、宽 5.0 米)展开至工作构型(高 3.2 米、长 8.7 米、宽 7.4 米)。透明面板在框架展开后自动解锁,乘组逐块检查面板密封条和铰链状态,确认全部正常。温室内部照明和温度传感器线缆接入核心舱监控系统。温室舱段远端预留了对接口,为后续接入吴刚二号做准备。</p>
|
||||
|
||||
<p>12 月 28 日,EVA 小组 1 执行 EVA-10(8 小时 46 分钟),将居住舱段一号吊装至核心舱三号位(南侧)。结构锁定后触发自动展开程序——舱体从运输构型(高 2.7 米、长 6.2 米、宽 5.0 米)展开至居住构型(高 3.2 米、长 6.2 米、宽 7.6 米),四个折叠铺位和两个睡袋挂点全部就位。展开完成后,将独立停放于南侧的电力模块通过加压走道连接至居住舱段一号的远端对接口,形成电力模块经居住舱段一号向核心舱供电的新电力链路。核心舱配电柜确认电力从吴刚二号切回电力模块(经居住舱段一号桥接),供电参数正常。随后解除吴刚二号临时供电电缆并收拢存放。</p>
|
||||
|
||||
<p>12 月 29 日,EVA 小组 2 执行 EVA-11(8 小时 33 分钟),将居住舱段二号吊装至核心舱一号位(北侧)。自动展开程序触发后,舱体展开至居住构型(高 3.2 米、长 6.2 米、宽 7.6 米,四个铺位加两个睡袋)。展开过程中西侧折叠臂在初始解锁时出现短暂卡滞,乘组手动辅助释放后恢复正常。完成后两间居住舱段合计提供 12 人标准铺位和 4 个临时睡袋挂点,广寒基地首次具备 10 人长期驻留的居住容量。</p>
|
||||
|
||||
<p>12 月 30 日,EVA 小组 1 执行 EVA-12(8 小时 28 分钟),将实验舱段吊装至核心舱二号位(东侧)。运输构型高 2.7 米、长 7.5 米、宽 5.0 米(14.2 吨),展开后高 3.2 米、长 7.5 米、宽 7.5 米,为四个新舱段中质量最大的单体。展开后乘组进入实验舱,启动内部航电设备架、实验台电源接口和独立环控回路。实验舱配备三个可独立调温的实验区,分别支持生物培养、材料科学和地质分析。</p>
|
||||
|
||||
<h3>加压走道网络铺设(12 月 31 日至 1 月 1 日)</h3>
|
||||
|
||||
<p>四个舱段全部直接安装至核心舱节点后,接下来在四个舱段之间铺设加压走道,使乘员无需 EVA 即可在任意两个舱段之间通行。</p>
|
||||
|
||||
<p>12 月 31 日,EVA 小组 2 执行 EVA-13(8 小时 44 分钟),首先将吴刚二号通过加压走道连接至温室舱段远端对接口(温室至吴刚二号链路,沿四号位西向延伸)。随后安装第一和第二段加压走道:居住舱段一号与居住舱段二号之间(南至北,东侧走道)、居住舱段二号与实验舱段之间(北至东)。每段走道完成结构锁紧和密封环压紧后,充入 50 psi 低压氦气进行检漏,两段均在五分钟观测期内无压降。走道内部铺设了临时照明线缆。</p>
|
||||
|
||||
<p>2025 年 1 月 1 日,EVA 小组 1 执行 EVA-14(8 小时 47 分钟),安装第三和第四段加压走道:实验舱段与温室舱段之间(东至西,北侧走道,直线距离 4.1 米,使用标准 3.8 米走道加 0.3 米补偿对接环)、温室舱段与居住舱段一号之间(西至南)。两段均通过 50 psi 氦气检漏。随后对全部四段加压走道的八个对接面进行密封性复核,无一泄漏。四个新舱段通过四段加压走道实现了互联互通。</p>
|
||||
|
||||
<h3>全基地整合验证(1 月 2 日)</h3>
|
||||
|
||||
<p>1 月 2 日,EVA 小组 1 和小组 2 联合执行 EVA-15(7 小时 38 分钟),进行全基地整合验证。测试内容包括:温室照明系统和温度传感器校准、居住舱段一号和二号环控回路满负荷测试(12 人等效热负荷)、实验舱三个温区的独立运行测试、四段加压走道 48 小时密封保持确认、电力模块经居住舱段一号向核心舱供电的链路冗余切换测试。核反应堆功率从 GHC-04 末期的 100% 下调至 30%,以匹配新增舱段的电力需求。</p>
|
||||
|
||||
<p>所有测试项目全部通过。广寒基地的居住容量正式从 6 人临时驻留提升至 10 人长期常驻。乘组在扩建后的广寒基地前列队合影,纪念这一里程碑。</p>
|
||||
|
||||
<h3>核燃料更换测试(1 月 7 日)</h3>
|
||||
|
||||
<p>1 月 7 日,EVA 小组 1 执行 EVA-16(8 小时 37 分钟),进行了广寒基地历史上首次月面核燃料组件更换操作。乘组在核反应堆燃料舱内按照标准流程更换了一个燃料组件,将使用过的废料组件转移至废料储存舱。核反应堆在更换燃料后持续稳定运行,功率维持稳定。这次测试验证了在月面环境(低重力、极端温差)下执行核燃料更换的完整操作流程,为基地反应堆的长期维护建立了操作基准。</p>
|
||||
|
||||
<h3>首次月面乘组轮换(1 月 11 日至 15 日)</h3>
|
||||
|
||||
<p>1 月 6 日 12 时 28 分,长征十六号甲型运载火箭搭载嫦娥七号与吴刚三号组合体执行 GHC-06 任务发射。发射过程中一台 YF-215X 发动机出现异常关机,但发射任务仍然成功,组合体进入预定轨道。经过约 5 天的地月转移和轨道操作,1 月 11 日 18 时 49 分,吴刚三号成功着陆于东方海广寒基地。两批六人乘组——GHC-05 乘组与 GHC-06 乘组——共 12 人在月面首次会合。</p>
|
||||
|
||||
<p>1 月 12 日,GHC-06 EVA 小组 1 将吴刚三号通过柔性加压管道连接至广寒基地。1 月 14 日,GHC-06 EVA 小组 2 执行了冰轮一号 ISRU 系统的关闭作业——采矿车停机、固体氧化物电解模块降温、管路排空——标志着冰轮一号正式从 ISRU 生产型转为专职燃料运输型。1 月 15 日,GHC-05 EVA 小组 1 与 GHC-06 EVA 小组 1 联合执行 EVA-17(7 小时 38 分钟),对 ISRU 模块和采矿装置进行维护,确认所有设备运行正常。乘组随后在基地前列队合影。</p>
|
||||
|
||||
<p>指令长 Valentina Kerman 将广寒基地钥匙(象征基地控制权)正式交接给 GHC-06 指令长 Armor Kerman。Armor Kerman 此前在 GHC-03 中作为任务专家积累了月面作业经验,此次在 GHC-06 中首次担任指令长。广寒基地完成了建站以来的首次指挥权交接,GHC-06 乘组正式接管基地运营。</p>
|
||||
|
||||
<h3>撤离与返回(1 月 18 日至 22 日)</h3>
|
||||
|
||||
<p>指挥权交接完成后,GHC-05 乘组开始撤离准备。1 月 18 日,EVA 小组 1 执行 EVA-18(3 小时 36 分钟),从吴刚二号侧断开与温室舱段之间的加压走道连接,收拢管道并固定于核心舱外侧存储位。确认吴刚二号与基地之间所有物理连接均已解除后,乘组在吴刚二号内进行起飞前系统检查。</p>
|
||||
|
||||
<p>1 月 19 日 08 时 38 分,吴刚二号从月面起飞。当日 20 时 40 分,吴刚二号与等候在绕月轨道的嫦娥六号完成对接。乘组转移至返回舱后,嫦娥六号携带吴刚二号升轨至 500 公里圆形停泊轨道。1 月 20 日 02 时,嫦娥六号与吴刚二号分离——吴刚二号留在停泊轨道等待后续任务调用,嫦娥六号于 05 时点火返回地球。</p>
|
||||
|
||||
<p>本次返回是嫦娥飞船迄今最快的一次地月返回。1 月 22 日 10 时 32 分,返回舱以 11,530 m/s 的速度再入大气层,峰值过载达到 7.8 G,两项均创下嫦娥飞船纪录。10 时 52 分,返回舱着陆于文昌回收场,距预定目标 268 米,偏西北方向。乘组状态良好,返回舱状态良好。GHC-05 任务正式结束。</p>
|
||||
|
||||
<h2 id="eva">EVA 日志</h2>
|
||||
|
||||
<table>
|
||||
<thead><tr><th>#</th><th>日期</th><th>时长</th><th>小组</th><th>操作摘要</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>EVA-1</td><td>12-14</td><td>2h 38m</td><td>小组 1</td><td>吴刚二号接入广寒基地;乘组入驻核心舱</td></tr>
|
||||
<tr><td>EVA-2</td><td>12-15</td><td>3h 12m</td><td>小组 2</td><td>断开冰轮二号与基地连接,为无人起飞做准备</td></tr>
|
||||
<tr><td>EVA-3</td><td>12-16</td><td>7h 16m</td><td>小组 1</td><td>更换冰轮三号损坏的太阳能电池板,恢复全功率输出</td></tr>
|
||||
<tr><td>EVA-4</td><td>12-18</td><td>7h 22m</td><td>小组 2</td><td>断开冰轮三号与基地连接,为后续接收广寒 03 模块做准备</td></tr>
|
||||
<tr><td>EVA-5</td><td>12-20</td><td>7h 24m</td><td>小组 1</td><td>维护 ISRU 模块和采矿装置;采集月面样本</td></tr>
|
||||
<tr><td>EVA-6</td><td>12-24</td><td>7h 45m</td><td>小组 1</td><td>从冰轮三号卸下温室舱段和居住舱段一号,转移至暂存区</td></tr>
|
||||
<tr><td>EVA-7</td><td>12-25</td><td>8h 26m</td><td>小组 2</td><td>从冰轮三号卸下居住舱段二号、实验舱段及四段加压走道组件</td></tr>
|
||||
<tr><td>EVA-8</td><td>12-26</td><td>8h 35m</td><td>小组 2</td><td>基地电力重构:核心舱切换至吴刚二号临时供电;断开电力模块和吴刚二号与核心舱的连接</td></tr>
|
||||
<tr><td>EVA-9</td><td>12-27</td><td>8h 35m</td><td>小组 1</td><td>温室舱段吊装至四号位(西侧),手动展开折叠框架至工作构型</td></tr>
|
||||
<tr><td>EVA-10</td><td>12-28</td><td>8h 46m</td><td>小组 1</td><td>居住舱段一号吊装至三号位(南侧),自动展开;电力模块接入居住舱段一号远端</td></tr>
|
||||
<tr><td>EVA-11</td><td>12-29</td><td>8h 33m</td><td>小组 2</td><td>居住舱段二号吊装至一号位(北侧),自动展开(西侧折叠臂卡滞,手动辅助释放)</td></tr>
|
||||
<tr><td>EVA-12</td><td>12-30</td><td>8h 28m</td><td>小组 1</td><td>实验舱段吊装至二号位(东侧),自动展开;启动航电和环控回路</td></tr>
|
||||
<tr><td>EVA-13</td><td>12-31</td><td>8h 44m</td><td>小组 2</td><td>吴刚二号连接至温室远端;安装居住舱段一号至二号、居住舱段二号至实验舱段加压走道</td></tr>
|
||||
<tr><td>EVA-14</td><td>01-01</td><td>8h 47m</td><td>小组 1</td><td>安装实验舱段至温室、温室至居住舱段一号加压走道;全部八对接面检漏通过</td></tr>
|
||||
<tr><td>EVA-15</td><td>01-02</td><td>7h 38m</td><td>小组 1+2</td><td>全基地整合验证;核反应堆升至 30% 功率;基地正式达到 10 人常驻容量</td></tr>
|
||||
<tr><td>EVA-16</td><td>01-07</td><td>8h 37m</td><td>小组 1</td><td>核反应堆燃料组件更换测试,废料转移至废料舱</td></tr>
|
||||
<tr><td>EVA-17</td><td>01-15</td><td>7h 38m</td><td>GHC-05 小组 1 + GHC-06 小组 1</td><td>联合维护 ISRU 和采矿装置;指挥权交接仪式</td></tr>
|
||||
<tr><td>EVA-18</td><td>01-18</td><td>3h 36m</td><td>小组 1</td><td>断开吴刚二号与温室舱段之间的加压走道,确认所有物理连接已解除</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h2 id="expansion">基地扩建成果</h2>
|
||||
|
||||
<p>GHC-05 结束后,广寒基地完成了从单一核心舱加电力模块到多舱段互联基地的蜕变:</p>
|
||||
|
||||
<ul>
|
||||
<li><b>居住容量</b>:两间居住舱段合计提供 12 人标准铺位和 4 个临时睡袋挂点,首次具备 10 人长期驻留能力,较 GHC-04 结束时的 6 人临时入驻翻了一番。</li>
|
||||
<li><b>舱段布局</b>:核心舱四个安装节点全部启用——一号位(北侧)安装居住舱段二号,二号位(东侧)安装实验舱段,三号位(南侧)安装居住舱段一号,四号位(西侧)安装温室舱段。四个舱段各自通过结构对接机构直接安装于核心舱对应节点上。四个舱段之间通过四段加压走道实现外围互联互通,总长约 15.6 米。走道路径为:居住舱段一号与居住舱段二号之间、居住舱段二号与实验舱段之间、实验舱段与温室舱段之间、温室舱段与居住舱段一号之间。</li>
|
||||
<li><b>外部延伸</b>:居住舱段一号通过其远端对接口经加压走道向南连接至电力模块,温室舱段通过其远端对接口经加压走道向西连接至吴刚二号。电力模块和吴刚二号由此接入基地的加压网络。</li>
|
||||
<li><b>生命保障</b>:温室舱段(展开后高 3.2 米、长 8.7 米、宽 7.4 米)配备四组折叠臂展开的透明面板和自动灌溉系统,为后续植物栽培实验提供空间。实验舱段三个可独立调温实验区支持生物培养、材料科学和地质分析。</li>
|
||||
<li><b>电力拓扑</b>:电力模块经居住舱段一号向核心舱供电(桥接链路),核心舱可经多条路径获取电力。核反应堆以 30% 功率运行,覆盖新增四个舱段的全部电力需求。</li>
|
||||
<li><b>核燃料维护能力</b>:EVA-16 首次完成月面核反应堆燃料组件更换,验证了废料转移至废料舱的完整操作流程,为基地长期能源维护建立了操作能力。</li>
|
||||
<li><b>遗留修复</b>:冰轮三号在 GHC-04 中损坏的太阳能电池板于 EVA-3 完成更换,三艘冰轮着陆器发电能力全部恢复正常。</li>
|
||||
</ul>
|
||||
|
||||
<h2 id="topology">基地拓扑图</h2>
|
||||
|
||||
<p>下图以 GHC-05 任务结束时为默认时间锚点,展示广寒基地各舱段、加压走道、电力连接与外围设备的工程拓扑。可在图内切换任务或指定时间,查看基地结构随建设进度的变化。</p>
|
||||
|
||||
<div class="topology-embed-shell">
|
||||
<div class="topology-embed-host">
|
||||
<iframe class="topology-embed-frame" src="http://192.168.195.241:38080/guanghan_topology_demo.html?mission=GHC-05" title="广寒基地交互式工程拓扑图(GHC-05)" loading="eager" sandbox="allow-scripts allow-same-origin allow-forms" allow="fullscreen"></iframe>
|
||||
</div>
|
||||
<p class="topology-embed-fallback">如果嵌入视图未能加载,可<a href="http://192.168.195.241:38080/guanghan_topology_demo.html?mission=GHC-05" target="_blank" rel="noopener noreferrer">在新窗口打开交互式拓扑图</a>。</p>
|
||||
</div>
|
||||
|
||||
<h2 id="seealso">参见</h2>
|
||||
<ul>
|
||||
<li><a href="/home/mission/Guanghan_Program">广寒计划总览</a></li>
|
||||
<li><a href="/home/mission/Guanghan_Program/GHC-05/Gallery">GHC-05 任务图集</a></li>
|
||||
<li><a href="/home/mission/Guanghan_Program/GHC-04">GHC-04</a> —— 前序任务</li>
|
||||
<li><a href="/home/mission/Guanghan_Program/GHC-06">GHC-06</a> —— 轮换接续任务</li>
|
||||
<li><a href="/home/mission/Guanghan_Program/JC-02">JC-02</a> —— 同期金蟾二号部署任务</li>
|
||||
<li><a href="/home/Spacecraft/Chang_E_Crewed_Exploration_Vehicle">嫦娥载人飞船</a></li>
|
||||
<li><a href="/home/Spacecraft/Wugang_Lunar_Lander">吴刚月面着陆器</a></li>
|
||||
<li><a href="/home/Spacecraft/Binglun_Lander">冰轮可复用着陆器</a></li>
|
||||
<li><a href="/home/Spacecraft/Jinchan_Transfer_Stage">金蟾可复用转移级</a></li>
|
||||
</ul>
|
||||
|
||||
<script>
|
||||
(function () {
|
||||
function ready(fn) {
|
||||
if (document.readyState === 'loading') {
|
||||
document.addEventListener('DOMContentLoaded', fn, { once: true });
|
||||
} else {
|
||||
fn();
|
||||
}
|
||||
}
|
||||
|
||||
function captionFor(image) {
|
||||
var container = image.closest('figure, td, tr, .infobox-image, .gallery-item');
|
||||
if (!container) {
|
||||
return image.alt || '';
|
||||
}
|
||||
var caption = container.querySelector('.thumbcaption');
|
||||
return caption ? caption.textContent.trim() : (image.alt || '');
|
||||
}
|
||||
|
||||
function install(article) {
|
||||
if (!article || article.dataset.lightboxReady === '1') {
|
||||
return;
|
||||
}
|
||||
article.dataset.lightboxReady = '1';
|
||||
|
||||
var overlay = document.createElement('div');
|
||||
overlay.className = 'wiki-image-lightbox';
|
||||
overlay.hidden = true;
|
||||
overlay.innerHTML = '<figure class="wiki-image-lightbox-panel" role="dialog" aria-modal="true"><button class="wiki-image-lightbox-close" type="button" aria-label="Close image preview">x</button><img alt=""><figcaption class="thumbcaption"></figcaption></figure>';
|
||||
document.body.appendChild(overlay);
|
||||
|
||||
var previewImage = overlay.querySelector('img');
|
||||
var previewCaption = overlay.querySelector('figcaption');
|
||||
var closeButton = overlay.querySelector('.wiki-image-lightbox-close');
|
||||
|
||||
function closePreview() {
|
||||
overlay.hidden = true;
|
||||
previewImage.removeAttribute('src');
|
||||
previewCaption.textContent = '';
|
||||
document.body.classList.remove('wiki-image-lightbox-open');
|
||||
}
|
||||
|
||||
function openPreview(image, event) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
if (event.stopImmediatePropagation) {
|
||||
event.stopImmediatePropagation();
|
||||
}
|
||||
previewImage.src = image.currentSrc || image.src;
|
||||
previewImage.alt = image.alt || '';
|
||||
previewCaption.textContent = captionFor(image);
|
||||
overlay.hidden = false;
|
||||
document.body.classList.add('wiki-image-lightbox-open');
|
||||
closeButton.focus();
|
||||
}
|
||||
|
||||
article.querySelectorAll('img[data-wiki-asset]').forEach(function (image) {
|
||||
if (image.dataset.lightboxBound === '1') {
|
||||
return;
|
||||
}
|
||||
image.dataset.lightboxBound = '1';
|
||||
image.addEventListener('click', function (event) {
|
||||
openPreview(image, event);
|
||||
}, true);
|
||||
});
|
||||
|
||||
article.addEventListener('click', function (event) {
|
||||
var image = event.target.closest && event.target.closest('img[data-wiki-asset]');
|
||||
if (!image || !article.contains(image) || image.closest('.wiki-image-lightbox')) {
|
||||
return;
|
||||
}
|
||||
openPreview(image, event);
|
||||
});
|
||||
|
||||
closeButton.addEventListener('click', closePreview);
|
||||
overlay.addEventListener('click', function (event) {
|
||||
if (event.target === overlay) {
|
||||
closePreview();
|
||||
}
|
||||
});
|
||||
document.addEventListener('keydown', function (event) {
|
||||
if (event.key === 'Escape' && !overlay.hidden) {
|
||||
closePreview();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function installAll() {
|
||||
document.querySelectorAll('.wiki-article, .vulture-article').forEach(install);
|
||||
}
|
||||
|
||||
ready(function () {
|
||||
installAll();
|
||||
if (window.MutationObserver) {
|
||||
var observer = new MutationObserver(installAll);
|
||||
observer.observe(document.body, { childList: true, subtree: true });
|
||||
}
|
||||
window.setTimeout(installAll, 500);
|
||||
window.setTimeout(installAll, 1500);
|
||||
window.setTimeout(installAll, 3000);
|
||||
});
|
||||
}());
|
||||
</script>
|
||||
</article>
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 111 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 179 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 245 KiB |
@@ -328,7 +328,9 @@ def extract_script_to_script_js(content):
|
||||
if not match:
|
||||
print("script_js_extracted=False")
|
||||
return content, ""
|
||||
script_js = match.group(1).strip()
|
||||
# Wiki.js injects scriptJs verbatim into the rendered page body, so the
|
||||
# payload must retain its script element instead of containing bare JS.
|
||||
script_js = match.group(0).strip()
|
||||
content_without_script = (content[: match.start()] + content[match.end() :]).rstrip()
|
||||
print(f"script_js_extracted=True length={len(script_js)}")
|
||||
return content_without_script, script_js
|
||||
@@ -535,4 +537,4 @@ if __name__ == "__main__":
|
||||
sys.exit(main())
|
||||
except WikiUpdateError as exc:
|
||||
print(f"wiki_update_error={exc}")
|
||||
sys.exit(2)
|
||||
sys.exit(2)
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
import unittest
|
||||
|
||||
from scripts.wiki_update_page import extract_script_to_script_js
|
||||
|
||||
|
||||
class WikiUpdatePageTests(unittest.TestCase):
|
||||
def test_script_js_keeps_script_element_for_wikijs_injection(self):
|
||||
content = "<p>before</p>\n<script>window.example = true;</script>\n<p>after</p>"
|
||||
|
||||
rendered_content, script_js = extract_script_to_script_js(content)
|
||||
|
||||
self.assertEqual(script_js, "<script>window.example = true;</script>")
|
||||
self.assertNotIn("<script>", rendered_content)
|
||||
self.assertIn("<p>before</p>", rendered_content)
|
||||
self.assertIn("<p>after</p>", rendered_content)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
Reference in New Issue
Block a user