研究筆記
Project Aether:太陽能高空平台的自主定點與粒子群最佳化
以非線性飛行動力學、風場、太陽能量帳與 PSO,研究高空長航時平台的定點軌跡。
2025年12月19日 · 約 2 分鐘閱讀
封存文章
本文是概念級模擬,沒有風洞、飛行試驗、認證級氣象或結構資料。任何可行軌跡只在所列模型假設內成立。
太陽能高空長航時平台(HAPS)要在約 20 km 高度維持服務區。白天要一邊抗風、一邊替夜間儲能;若只最小化位置誤差,控制器可能在黃昏前耗盡電池。
一、地面座標中的運動
簡化水平運動為
r˙=Va[cosψsinψ]+W(r,h,t),
Va 是空速、ψ 是航向、W 是風。高度動力學及轉彎率受升力、推力和結構限制。用點質量模型時,必須承認它忽略側滑、姿態與氣動彈性。
二、能量平衡
電池能量滿足
E˙=ηcPsolar−ηdPprop+Ppayload+Pav.
太陽功率由輻照、翼面投影、效率及溫度決定。螺旋槳所需功率可用阻力功率近似:
Pprop≈ηpD(Va,h)Va,D=21ρVa2SCD.
功率以 W、能量以 Wh 或 J;積分時要明確轉換。這是早期模型最容易出錯的地方。
三、風場
風可分解為背景剖面、時空波動與陣風:
W=Wˉ(h,t)+Wwave(r,t)+Wgust(t).
單一正弦風場只適合演算法測試。研究結論應在再分析資料、多日情境及未見過的天氣上重算。
四、軌跡最佳化
把一日分成 K 個控制段,決策為航向、空速與高度設定:
x=(ψ1,V1,h1,…,ψK,VK,hK).
目標可寫成
J=wrk∑∥rk−r0∥2+wEk∑Pprop,kΔt+wuk∑∥uk−uk−1∥2.
硬限制包括 Ek≥Emin、禁區、升降率、空速及轉彎率。若全部只以懲罰項處理,PSO 可能返回「成本低但不可飛」的解;應分開報告可行率和最大違反量。
PSO 更新為
vik+1=ωvik+c1r1(pi−xik)+c2r2(g−xik),xik+1=xik+vik+1.
多個種子、不同群體大小與基準優化器用來檢查是否只是偶然收斂。
五、閉環導引
開環 PSO 軌跡遇上預報誤差會漂移。實際執行可用參考航向加位置回饋:
ψc=ψff+kψatan2(−ey,−ex),
高度則以限幅 PI/PID 控制。更完整方案是滾動時域 MPC:每次用最新風預測重算剩餘軌跡。
六、如何讀結果
- 能量—距離取捨:更強抗風減少漂移但提高功率;
- 高度作為選擇而非免費電池:改變高度可尋找較弱風,但爬升需要位能;
- 黎明臨界期:夜末電量最低,而太陽輸入仍小;
- 順風迴旋:最佳路徑可能偏離圓形,以利用不同區域風。
這些是模型內機制,不是飛行試驗發現。
七、驗證
檢查每步功率—能量積分、航向的圓統計、位置座標和風向慣例。再做時間步長、控制段數與氣象集合收斂;用獨立高保真飛行模型重播;最後才進入硬件在環及縮比飛行。
參考資料
- Beard and McLain, Small Unmanned Aircraft: Theory and Practice.
- Kennedy and Eberhart, “Particle Swarm Optimization,” 1995.
- Noth, design of solar-powered airplanes for continuous flight.
- ECMWF ERA5 reanalysis documentation.