はじめに
SpaceX Falcon 9は、世界初の軌道級再使用ロケットとして2015年12月に第1段の陸上回収に成功して以来、200回以上の着陸実績を持つ。この驚異的な成功率を支えるのが、高度に最適化されたGNC(Guidance, Navigation, and Control: 誘導・航法・制御)システムである。
Falcon 9のGNCは、従来の使い捨てロケットのGNCに加え、第1段の帰還飛行(ブーストバック・再突入・着陸)という前例のない制御タスクを統合的に実現する。本記事ではFalcon 9のGNCアーキテクチャを飛行フェーズごとに詳細に解析する。
フライトコンピュータアーキテクチャ
ハードウェア構成
Falcon 9の飛行コンピュータは、SpaceXが独自設計したシステムを使用している。公開情報は限られるが、以下のアーキテクチャが知られている。
| コンポーネント | 仕様 |
|---|---|
| プロセッサ | x86系(3重冗長) |
| OS | Linux(リアルタイムパッチ) |
| プログラミング言語 | C/C++ |
| 冗長構成 | 3系統投票方式(2-out-of-3) |
| データバス | イーサネット + カスタムバス |
SpaceXがx86/Linuxベースの汎用プロセッサを採用した点は、宇宙業界では異例であった。従来の宇宙用プロセッサ(RAD750等)と比較して圧倒的に高性能かつ低コストであり、3重冗長化により単一障害を許容する設計としている。
ソフトウェアアーキテクチャ
SpaceXのGNCソフトウェアは、宇宙業界の伝統的なアプローチ(DO-178C準拠の重厚な開発プロセス)ではなく、アジャイルなソフトウェア開発手法を採用しているとされる。
- 反復的な開発・テストサイクル
- Hardware-in-the-Loop(HIL)シミュレーションの広範な活用
- 飛行実績データのフィードバックによる継続的改善
- 自動化されたテスト・検証パイプライン
上昇フェーズのGNC
上昇誘導
Falcon 9の上昇誘導は、ペイロードを目標軌道に最小推進剤消費で投入することを目的とする。
Iterative Guidance Mode(IGM) Falcon 9の上段(第2段)はIGMベースの誘導アルゴリズムを使用していると推測される。IGMはSaturn Vで初めて実装された反復型最適誘導で、ロケット方程式を解析的に解きながら推力方向プロファイルを逐次最適化する。
第1段の上昇フェーズでは、事前計算された姿勢プロファイル(Open-Loop Guidance)にフィードバック修正を加えた誘導が行われる。大気圏内飛行では空力荷重とエンジン性能のバランスから荷重軽減制御が実施される。
制御系
上昇フェーズの姿勢制御はMerlinエンジンのTVCにより行われる。
第1段(9基Merlin 1D) – 外側8基のジンバリングによるピッチ・ヨー制御 – エンジン推力の差動によるロール制御 – ゲインスケジューリングPD制御(質量・動圧に応じて制御ゲインを変化)
第2段(1基Merlin Vacuum) – 1基のジンバリングによるピッチ・ヨー制御 – 冷却ガスRCSによるロール制御 – コースト期間中はRCSのみで3軸姿勢制御
第1段帰還フェーズ
ブーストバック(Boostback Burn)
段分離後、第1段は180°のターンを実施し、3基のMerlinエンジンを点火して逆方向に推力を発生するブーストバックバーンを実行する。
| パラメータ | 典型値 |
|---|---|
| 使用エンジン | 3基(中央+隣接2基) |
| 燃焼時間 | 約50〜60秒 |
| ΔV | 約1.5 km/s |
| 目的 | 射場方向への軌道修正 |
ブーストバックの誘導は、着陸地点に到達するための帰還軌道を計算し、必要なΔVベクトルを推力方向と燃焼時間で実現する。この計算にはリアルタイムの航法データと風予測が使用される。
ASDS(自律型宇宙港ドローンシップ)への着船ミッションでは、ブーストバックバーンは不要または短縮される。第1段はダウンレンジ方向に飛行を続け、洋上のドローンシップに着陸する。
再突入バーン(Entry Burn)
大気圏への再突入直前に3基のエンジンを短時間燃焼し、速度を低減する。
| パラメータ | 典型値 |
|---|---|
| 使用エンジン | 3基 |
| 燃焼時間 | 約15〜20秒 |
| 目的 | 再突入時の動圧・空力加熱の低減 |
| 開始高度 | 約70km |
再突入バーンにより、大気圏突入速度が大幅に低減され、機体構造への空力加熱と動圧荷重が許容範囲内に抑えられる。バーンなしでは機体構造が耐えられないため、このバーンは帰還成功の必要条件である。
グリッドフィンによる大気圏内誘導
再突入バーン終了後から着陸バーン開始までの大気圏内降下フェーズでは、グリッドフィンが主要な制御手段となる。
4枚のグリッドフィンはそれぞれ独立に制御され、ピッチ・ヨー・ロールの3軸姿勢制御と、迎角調整による軌道修正を行う。このフェーズの誘導は、着陸地点への最終的な軌道修正を担い、風外乱や大気密度の予測誤差を吸収する。
グリッドフィンの制御帯域は推定5〜10 Hzであり、突風などの高周波外乱にも対応可能だ。
着陸バーン(Landing Burn)
最終フェーズである着陸バーンは、Falcon 9 GNCの技術的ハイライトだ。
| パラメータ | 典型値 |
|---|---|
| 使用エンジン | 1基(中央エンジン) |
| 燃焼時間 | 約15〜30秒 |
| スロットル範囲 | 40〜70% |
| 着陸精度 | ±10m程度 |
| 接地速度 | 1〜2 m/s |
着陸誘導アルゴリズム
Falcon 9の着陸誘導には、凸最適化ベースのアルゴリズムが使用されていると広く推測されている。Lars Blackmore博士(現SpaceX)の研究に基づくLossless Convexification手法が、リアルタイムの燃料最適着陸軌道生成を可能にしている。
凸最適化による誘導の特徴: 1. 推力制約(スロットル範囲)の直接的な扱い 2. グライドスロープ制約(最小傾斜角)の考慮 3. 燃料消費最小化 4. リアルタイム再計算(飛行中の軌道更新)
着陸制御 着陸バーン中の姿勢制御はMerlinエンジンのTVCで行われ、ジンバル角は推定±5°の範囲で制御される。着陸直前には着陸脚の展開が行われ、接地時の衝撃を吸収する。
航法システム
GPS/INS統合航法
Falcon 9の航法はGPSとINS(慣性航法装置)の統合による精密測位を基盤とする。
| センサ | 用途 | 精度 |
|---|---|---|
| IMU(慣性計測ユニット) | 加速度・角速度の計測 | ドリフト < 0.01°/h |
| GPS受信器 | 絶対位置・速度の校正 | 〜数m(P-code) |
| 気圧高度計 | 低高度での高度補助 | 〜数m |
| レーダー高度計 | 着陸直前の精密高度 | 〜0.5m |
カルマンフィルタ GPS/INS統合にはカルマンフィルタ(またはその拡張であるEKF/UKF)が使用される。IMUの高頻度データ(数百Hz)とGPSの低頻度データ(1〜10 Hz)を最適に融合し、位置・速度・姿勢の最良推定を出力する。
GPS信号が利用不能な場合(例:再突入時のプラズマシース、意図的なジャミング等)でも、INSのみで数十秒〜数分の航法を継続できる精度が必要とされる。
着陸時の精密測位
着陸フェーズでは特に高い測位精度が要求される。
- 差分GPS(DGPS):射場の基準局からの補正データで精度向上
- RTK(Real-Time Kinematic):搬送波位相測位によるcm級精度
- レーダー高度計:接地直前の高度測定
ASDS着船時は、ドローンシップ自体がGPSで測位されており、相対測位が着陸精度を決定する。
ミッション特有のGNC適応
GTO(静止遷移軌道)ミッション
GTOミッションではペイロードが重く、第1段の帰還に使用できる推進剤が少ない。この場合:
- ブーストバックバーンは実施しない(ダウンレンジ着船)
- 再突入バーンの燃焼時間を短縮
- 着陸マージンが陸上回収より小さい
- ASDS着船を選択
GNCはこのミッションプロファイルの違いに応じて誘導パラメータを自動的に調整する。
Dragon投入ミッション
Crew DragonまたはCargo Dragonを低軌道に投入するミッションでは、ペイロードが比較的軽量であるため推進剤に余裕があり、陸上回収(RTLS: Return to Launch Site)が選択される。ブーストバックの完全実施、3バーンの帰還プロファイルが適用される。
Starlink一括投入
Starlinkの一括投入ミッション(50〜60機)では、打上げ高度が比較的低く、ASDS着船が主流だが、打上げ頻度の向上に伴いRTLSの割合が増加している。
信頼性と実績
着陸成功率の推移
| 期間 | 試行数 | 成功数 | 成功率 |
|---|---|---|---|
| 2013-2015 | 7 | 1 | 14% |
| 2016 | 8 | 5 | 63% |
| 2017 | 14 | 14 | 100% |
| 2018 | 21 | 20 | 95% |
| 2019 | 13 | 12 | 92% |
| 2020 | 26 | 23 | 88% |
| 2021-2025 | 200+ | 195+ | 97%+ |
初期の試行錯誤を経て、2017年以降は極めて高い着陸成功率を維持している。GNCソフトウェアの継続的改善と、飛行実績データのフィードバックが成功率向上に貢献している。
着陸失敗の原因分析
過去の着陸失敗事例から、以下の原因カテゴリが特定されている。
- 推進系の異常:エンジン再点火失敗、推進剤不足
- GNC系の異常:誘導アルゴリズムの限界条件、センサ異常
- 空力の予測外乱:予想を超える高層風
- 着陸脚の展開失敗:機械的故障
- ASDS上の問題:船の位置保持精度、着陸面の傾斜
GNCの改良により対処可能な問題は飛行ごとにソフトウェアアップデートで修正され、ハードウェアの問題もBlock 5への移行で大幅に改善された。
業界への影響
Falcon 9のGNC技術は、再使用ロケットGNCの事実上の業界標準を確立した。
- 凸最適化ベースの着陸誘導が学術・産業の両方で活発に研究
- グリッドフィン+TVCの複合制御が他社ロケットにも採用
- 民生品ベースの飛行コンピュータ(COTS)の宇宙適用が加速
- 飛行実績データのフィードバックループによる継続改善モデル
まとめ
Falcon 9のGNCシステムは、上昇・段分離・帰還・着陸という複雑な飛行プロファイルを統合的に制御する、現時点で世界最高水準の再使用ロケット制御系だ。凸最適化による着陸誘導、グリッドフィンの空力制御、GPS/INS統合航法、そして汎用プロセッサベースの飛行コンピュータという要素技術の組み合わせが、200回以上の着陸成功という驚異的な実績を支えている。
SpaceXの「飛ばして学ぶ」アプローチは、従来の宇宙機開発の常識を覆し、GNCソフトウェアの飛行ごとの反復改善を可能にした。この方法論自体が、Falcon 9の成功を支える最も重要な「技術」かもしれない。