top of page

Porkchop Plot 豬排圖是什麼?

  • 作家相片: Wu Chih-Chien
    Wu Chih-Chien
  • 2月28日
  • 讀畢需時 4 分鐘

Porkchop Plot 是航太領域(尤其是星際任務設計)常用的一種視覺化工具,用來幫助工程師挑選最佳的發射與到達窗口。它的核心思想就是把一個三維的設計空間,用「二維平面 + 色階」的方式展現出來。


核心概念

  • 橫軸與縱軸:通常代表兩個設計自由度,例如「發射日期」與「到達日期」。

  • 色階(等高線或顏色深淺):代表某個代價或品質指標,例如所需的 Δv(速度增量)、燃料消耗、或能量需求。

  • 深色區域:表示代價較低、效率較高的窗口,也就是「最佳發射窗口」。


為什麼叫 Porkchop Plot?

  • 當你把不同日期組合的 Δv 需求畫在圖上,會形成一塊塊橢圓或不規則的色階區域。

  • 這些區域的形狀常常像豬排(pork chop),因此得名。


實際用途

  • 行星際任務設計:例如地球到火星的任務,工程師會用 Porkchop Plot 找出哪一天發射、哪一天到達,能以最少燃料完成。

  • 任務規劃:不只看最低 Δv,也能考慮飛行時間、軌道幾何、或其他限制。

  • 決策工具:讓設計者一眼看出「好窗口」在哪裡,而不是逐一計算所有可能組合。


經典軌道轉移 Porkchop Plot 的應用角度

在 PySTK 的 Porkchop 範例中,問題是「地球–火星任務在不同發射日與到達日組合下,燃料需求如何變化」。

·      橫軸:發射日期。

·      縱軸:到達日期。

·      色階:特徵能量 ,也就是從地球軌道出發的能量成本。

·      等高線 1:同一張圖上疊加到達  的等值線,用不同顏色與線型顯示。

·      等高線 2:再疊加飛行時間(Time of Flight)的等值線。


在這個設定裡,Porkchop Plot 呈現的是「發射日–到達日–能量」三維 trade space:

·       每一個圖上的點,對應「某一天從地球出發、某一天到火星」的一組 Lambert transfer 解,並計算其 、到達 、飛行時間。

·       深色區(低 )代表能量最佳、燃料成本低的發射–到達組合,通常就是任務設計要鎖定的窗口。


這種用法的重點是:

1.    把時間軸(發射日、到達日)當作設計自由度。

2.    把軌道能量或  當作色階指標。

3.     一張圖上同時讀到「何時出發–何時到達–要多少能量」。


天弓三型(TK‑3) 仰角–時間 Porkchop Plot (Python Code)的幾何意義

TK‑3 程式把這個概念移植到「防空/反彈道攔截」場景,做了一個幾何上完全類比的 Porkchop Plot,只是把「發射日、到達日」換成了「發射仰角、攔截時間」:

·      橫軸:TK‑3 發射仰角(相對地平線)。

·      縱軸:自發射起算的飛行時間 。

·      色階:在該仰角、該時間下,攔截彈與目標彈頭的三維 miss distance(公里),並且只在高度介於 20–70 km 時才計算。


這裡的物理詮釋是:

1.  每一個圖上的點 :

  • 先用完整 3D 動力學(推進+重力+阻力+地球曲率)模擬出「仰角 」發射的 TK‑3 在時間的位置。

  • 再用簡化目標彈道模型,算出同一時間點目標的位置。

  • 計算兩者距離作為 miss distance。


2.      高度限制(20–70 km):

  • 只在 TK‑3 高度落在 20–70 km 時記錄 miss distance,其餘點設為 NaN,不上色。

  • 這反映了系統的有效 intercept altitude band:低於 20 km 視為不考慮攔截,高於 70 km 視為超出程式 TK‑3 模擬 envelope(屬於增程版「強弓飛彈」系統應用範圍)。


3.      深色帶的戰術解讀:

  • 深色區(小 miss distance)代表「在這個仰角與時間組合下,幾何上可以很接近目標」——也就是潛在良好攔截窗口。

  • 固定仰角往縱向看:讀出「這個仰角下,什麼時刻最適合攔截」。

  • 固定時間橫向看:比較「在同一時間點,不同仰角的幾何優劣」。


因此,TK‑3 Porkchop Plot的圖其實是「發射仰角–攔截時間–幾何 miss distance」的三維 trade space,與PkSTK 經典星際問題porkchop Plot 的「發射日–到達日–能量」在結構上是一致的,只是物理場景不同。


兩種 Porkchop Plot 的對照

面向

PySTK 星際 Porkchop Plot

Python Code的 TK‑3 Porkchop Plot

X 軸

發射日期(地球出發)

發射仰角 (相對地平線)

Y 軸

到達日期(火星到達)

自發射起算的飛行時間

色階 (primary)

發射特徵能量

攔截彈–目標的 miss distance(公里)

等高線 (secondary)

到達 、飛行時間 TOF

(可擴充)等 miss distance contour 或目標高度 contour

物理本質

兩行星間 Lambert transfer 能量需求

TK‑3 3D 動力學 + 目標拋物線幾何對位

任務設計視角

找「何時出發–何時到達」最省燃料的窗口

找「發射仰角–攔截時間」幾何上最有利的攔截窗口

限制條件的反映方式

以等級線/遮罩排除不可行 TOF 或能量區域

高度窗 20–70 km 外不計 miss distance,顯示為 NaN 空白

 

有關更多PorkChop的應用方式,請洽 久鴻國際https://www.persistek.net/


Python Code Sample:


 
 
 

留言


- 通訊 雷達 AESA 電子掃描陣列雷達 Active Phased Array Radar orbit 模擬 太空產業 太空中心 蔡英文 - 全球衛星定位系統模擬器. GNSS Simulator. - GNSS 衛星記錄和播放器 - SYSTE
  • 台灣AGI_STK智庫
  • YouTube

聯絡我們

久鴻國際有限公司 PERSISTENT SYSTEMS LTD.

臺北市信義區光復南路495號4樓

Address: 4F., No.495, Guangfu S. RD., Xinyi DIST., Taipei City 11074, Taiwan

TEL: +886 2-2708-8918  FAX: +886 2-2758-7138

bottom of page