SpaceX: 太空火箭自主精準著陸

本文是根據Lars Blackmore在16年的一篇公開論文翻譯而來,雖然有些早而且是科普文章,但是可以初見一些SpaceX火箭著陸的細節,后面我會對spaceX landing control 技術主管MIT博士期間研究火箭控制算法的論文進行講解,敬請期待。
Lars Blackmore:Lars Blackmore is principal rocket landing engineer at SpaceX.
在這里插入圖片描述

太空火箭自主精準著陸

Lars Blackmore 是SpaceX公司的首席火箭著陸工程師。
精準著陸能夠增強太陽系的探索并實現可重復利用和重復加注燃料的火箭。

對自主航天器或火箭進行著陸非常具有挑戰性,在預定目標附近實現精準著陸更是難上加難。精準著陸有潛力改善太陽系探索并實現像飛機一樣可重復利用和重復加注燃料的火箭。

他介紹了精準著陸的挑戰、最近在地球上商業可重復使用火箭領域精準著陸的進展,以及將此技術擴展到火星等行星著陸所需的條件。

自主航天著陸簡史

在過去50年里,自主航天器將人類從太空送回、將幾個火星車著陸在火星表面、將探測器送至土星的衛星土衛六、在小行星著陸,等等。通過這些任務,人們現在知道火星曾經溫暖多水,很可能支持生命存在,而土衛六有甲烷湖,甲烷是一種有機化合物。穩步進展使得更重的有效載荷能夠在更奇特的地點著陸,最近的改進如先進減速技術將進一步擴大探索者在太陽系中的觸角。

盡管這些任務瞄準目標行星表面上的特定位置,但精確度各不相同。精確度用著陸橢圓來量化,著陸橢圓是飛行器99%可能著陸的區域。飛行前,任務規劃者必須選擇一個著陸點,使得著陸橢圓內的每一點都可安全著陸。圖1顯示火星任務的著陸橢圓在穩步改善,但仍以公里而非米來衡量。
在這里插入圖片描述

精準著陸的必要性

當精度以公里計時,任務必須在沙漠(火星情況)或海洋或平原(地球情況)著陸。如果著陸精度可以達到米級而非公里級,一個充滿機遇的世界將會開啟:

  • 探索火星洞穴和山谷
  • 從其他行星取回樣本
  • 在整個太陽系建立永久前哨
  • 制造火箭,在將有效載荷送入軌道后,能像飛機一樣重復加注燃料和重復使用,而不是單次飛行后就丟棄,從而大幅降低太空旅行成本

挑戰

在行星上實現精準著陸存在一些重要挑戰。

極端環境

從太空進入大氣層的飛行器要經歷極端條件。

  • 絕大部分進入能量通過與大氣的摩擦耗散,導致極端高溫必須耗散;例如阿波羅防熱盾前緣溫度超過2500攝氏度。
  • 阻力導致再入飛行器受到巨大作用力;例如SpaceX的Falcon 9 可重復使用(F9R)火箭重約35噸,再入時最大減速為6個地球重力加速度。
  • 強風吹拂再入飛行器,地球高空風速經常超過每小時100英里。
  • 由于航天器周圍電離空氣干擾無線電通信,所有或部分再入過程中通信可能中斷;例如阿波羅13號返回艙經歷了6分鐘的通訊中斷。
  • 最后,在地球軌道外運行的航天器受到強輻射,可能對電子設備致命。木星附近執行任務尤其如此,那里輻射環境極其強烈。

微小的錯誤余地

大多數著陸,第一次嘗試必須成功,否則飛行器將在撞擊中被摧毀。此外,很少有額外推進劑可用于第二次著陸嘗試。對于大型火箭發動機,技術上很難并且低效地將推力調低到懸停狀態——每多懸停一秒都是在浪費推進劑。

對于 F9R,火箭必須在高度恰好為零時速度也恰好達到零。如果速度過早到零,它會墜毀;如果速度過晚到零,它會開始回升,此時切斷發動機然后下落是唯一選擇。這需要對垂直位置和速度有精確的了解和控制。

觸地挑戰

通常使用專用系統如著陸支架來減緩著陸載荷,保護火箭免受巖石損壞,并防止著陸后傾覆。設計出在質量和空間上盡可能高效的著陸支架是一項挑戰,將火箭送到直立靜止位置并避免超出支架承受能力也是一項挑戰。對于"好奇號"火星車,天空吊車系統實現了火星車懸架的雙重用途即作為著陸減震系統。

此外,著陸環境可能很危險。對于"火星探測車",巖石和強風的組合可能會刺破著陸氣囊,因此增加了自主視覺和火箭系統來檢測并減小橫向速度。

需要擊中目標

實現精確著陸要求飛行器能在風等干擾下擊中目標。對于太空再入飛行器,這是一個獨特的問題,因為它既不是彈道導彈也不是飛機。彈道導彈試圖高速擊中目標,因此(像子彈一樣)它利用高彈道系數和高速度來避免受干擾影響。飛機確實會被干擾推來推去,但機翼賦予它輕松糾正這些干擾的控制權。垂直著陸的火箭兩者都沒有,使得精確著陸極具挑戰性。

最新進展

在過去兩年里,兩家商業公司 SpaceX 和 Blue Origin 已經將火箭送入太空并在距目標數米范圍內著陸回地球。Blue Origin 的 New Shepard 火箭已經在該公司西德克薩斯州試驗場多次著陸。SpaceX 的 Falcon 9 一級火箭已經在Cape Canaveral陸地以及名為"自主太空港無人駁船"(ASDS)的浮動著陸平臺上著陸,如圖2所示。圖3展示了 SpaceX 最近著陸的圖像。
在這里插入圖片描述

控制彌散是實現精確著陸的關鍵,彌散是由環境不確定性引起的軌跡變化。為了說明這一點,考慮 Falcon 9一級從太空返回的例子。為實現精確著陸,必須控制彌散使得觸地時至少99%的彌散落在指定著陸區內。對于F9R,這意味著在無人駁船著陸時著陸位置的彌散要達到10米或更好,在Cape Canaveral著陸時達到30米或更好。

圖4展示了F9R任務的各個階段。在上升過程中,風將火箭推來推去,使得彌散增大。第一次縮小彌散的機會是倒推燃燒,使火箭射回發射臺。在大氣層再入期間,風和大氣不確定性再次增加彌散。著陸燃燒是最后一次減小彌散的機會,需要能夠轉向或側向移動。

對于 F9R,控制彌散需要精確的倒推燃燒瞄準、帶翼的大氣內控制(如圖5所示)以及帶轉向機動的著陸燃燒。后者是最具挑戰性的方面之一,也是火星精確著陸提案所需的。飛行器必須計算從當前位置到目標的轉向軌跡,在不超出硬件能力的情況下靜止著陸并保持良好姿態。計算必須自主完成,在幾分之一秒內完成。如果不能及時找到可行解,航天器將墜毀在地面上。如果不能找到最優解,可能會耗盡可用推進劑,結果一樣。最后,硬件故障可能需要多次重新規劃軌跡。

自1960年代以來,這類問題的一維通用解就已存在,但在三維空間還沒有。在過去十年,研究表明如何使用現代數學優化技術來解決火星著陸問題,并保證及時找到最佳解。由于地球大氣層密度是火星的100倍,氣動力成為主要關注點,而不是像在軌跡規劃階段可以忽略的微小干擾。因此,地球著陸是一個非常不同的問題,但SpaceX和Blue Origin已經證明這也是可以解決的。 SpaceX 使用 CVXGEN 生成定制飛行代碼,實現超高速機載凸優化。
在這里插入圖片描述

下一步行動

雖然從太空高精度著陸已經在地球上實現,但將這項技術轉移到在太陽系其他天體著陸仍面臨挑戰。

一個問題是導航:精確著陸要求火箭精確知道它在哪里以及移動速度有多快。雖然GPS對地球著陸是一大助力,但宇宙其他任何地方都是GPS盲區。幾乎所有行星任務都依賴地面導航:巨大的無線電天線跟蹤飛行器,計算其位置和速度,并將這些信息上傳到飛行器的飛行計算機。這對于只需精確到數公里的著陸就足夠了,但對于需要精確到數米的著陸則不夠。

類似于駕駛時看后視鏡,地面跟蹤隨著距起點距離增加而越來越不準確。相反,需要聚焦在目標行星上才能在其上精確著陸。"深度撞擊"是利用目標導航的一個任務例子,但(顧名思義)它是一個撞擊任務,而非著陸。

最近的研究利用地形相對導航實現了數十米量級的導航精度,著陸器在著陸過程中成像行星表面并將特征與機載地圖匹配來確定自己的位置。這可以在地球上進行測試,至少部分不需要從太空執行整個再入。

幾家公司已使用實驗飛行器,其中一些如圖6所示,通過低空跳躍演示動力下降技術。利用這些飛行器,地形相對導航已在地球上進行了測試,"火星2020"火星車任務正在考慮在火星上進行演示。如果成功,將地形相對導航與已證實的精確制導控制相結合,最終可能實現在火星、木衛二以及太陽系其他天體上的精確著陸。
在這里插入圖片描述

參考文獻

[參考文獻列表從原文中省略]

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/22453.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/22453.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/22453.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux系統常用命令

Linux 系統常用命令 1、文件操作2、目錄操作 1、文件操作 創建文件: touch 文件名 創建文件并編輯:vim 文件名 查看文件全部內容:cat 文件名 帶行號查看文件內容: cat -n file 查看文件內容并監視內容更新: 以翻頁形…

【電機】步進電機相關指標

一 靜態指標: 相數:線圈的組數,兩相步進電機步距角一般為 1.8,三相的步進電機步距角為 1.2,相數越多步距角越小。 步距角:一個脈沖信號所對應的電機轉動的角度,這個步距角他不一定是電機實際工…

OpenEuler華為歐拉系統安裝—從零開始,小白也能學會

介紹 openEuler(歐拉)是一款開源操作系統。 當前openEuler內核源于Linux,支持鯤鵬及其它多種處理器, 能夠充分釋放計算芯片的潛能,是由全球開源貢獻者構建的高效、 穩定、安全的開源操作系統,適用于數據庫…

JVM運行數據區-Java堆

Java堆 堆區(Heap區)是JVM運行時數據區占用內存最大的一塊區域,每一個JVM進程只存在一個堆區,它在JVM啟動時被創建,JVM規范中規定堆區可以是物理上不連續的內存,但必須是邏輯上連續的內存。 1、堆區是線程…

Java面試題-基礎

Java面試題-基礎 1、Java語言有哪些特點?2、面向對象和面向過程的區別是什么?3、說說標識符的命名規則?4、說說Java八種基本數據類型的大小以及他們的封裝類?5、instanceof關鍵字有什么作用?6、自動裝箱與自動拆箱是什…

「網絡編程」基于 UDP 協議實現回顯服務器

🎇個人主頁:Ice_Sugar_7 🎇所屬專欄:計網 🎇歡迎點贊收藏加關注哦! 實現回顯服務器 🍉socket api🍉回顯服務器🍌實現🥝服務器🥝客戶端 &#x1f3…

純血鴻蒙實戰開發—如何添加頂部tab頁面

1.Tabs組件 Tabs組件的頁面組成包含兩個部分,分別是TabContent和TabBar。TabContent是內容頁,TabBar是導航頁簽欄. 根據不同的導航類型,布局會有區別,可以分為底部導航、頂部導航、側邊導航,其導航欄分別位于底部、頂…

react基礎學習 JSX

JSX的測試網站 Babel Babel 可以測試代碼的效果 JSX實現map列表 注意 key不一樣(使用遍歷的時候) 簡單條件渲染 復雜條件渲染 綁定事件 function App() {const colorse (e)>{console.log("測試點擊",e);}const colorse1 (name)>{…

代碼隨想錄訓練營第六十天 | 84.柱狀圖中最大的矩形

84.柱狀圖中最大的矩形 題目鏈接:. - 力扣(LeetCode) 文檔講解:代碼隨想錄 視頻講解:單調棧,又一次經典來襲! LeetCode:84.柱狀圖中最大的矩形_嗶哩嗶哩_bilibili 狀態:未…

地理信息科學中的大數據挑戰

在信息化爆炸的時代,地理信息科學(GIScience)正經歷著前所未有的變革,其中,地理空間大數據的涌現為科學研究與應用帶來了前所未有的機遇與挑戰。作為地理信息與遙感領域的探索者,本文旨在深入剖析地理空間大…

揭秘HubSpot集客營銷:如何吸引并轉化全球潛在客戶

隨著全球數字化浪潮的推進,企業出海已經成為許多公司擴大市場、增加品牌曝光度的重要戰略。HubSpot集客營銷作為一種以客戶為中心、數據驅動的營銷策略,為企業在海外市場的成功提供了強有力的支持。作為HubSpot亞太地區的合作伙伴,NetFarmer將…

[AIGC] 自定義Spring Boot中BigDecimal的序列化方式

在很多場景下,我們需要對BigDecimal類型的數據進行特殊處理,比如保留三位小數。Spring Boot使用Jackson作為默認的JSON序列化工具,我們可以通過自定義Jackson的序列化器(Serializer)來實現,下面將詳細介紹實…

力扣2730.找到最長的半重復子字符串

力扣2730.找到最長的半重復子字符串 找到相鄰的相同字母后same 再雙指針找到前一組相同字母位置 class Solution {public:int longestSemiRepetitiveSubstring(string s) {int res1,n s.size(),same0;for(int i1,j0;i<n;i){if(s[i] s[i-1] && same > 1)for…

godot的安裝和使用 1

今天是第一節&#xff0c;因此呢先做godot的安裝&#xff0c;其實很簡單 godot官網&#xff1a;https://godotengine.org/ 進入官網&#xff0c; 安裝好之后呢&#xff0c;會有兩個文件 打開第一個就是可視化界面的&#xff0c;進入后是這個樣子 說明安裝成功了

【ArcGIS微課1000例】0115:字段數據類型案例詳解

文章目錄 一、ArcGIS數據類型概述二、案例1. 數字2. 文本3. 日期4. BLOB5. 對象標識符6. 全局標識符一、ArcGIS數據類型概述 創建要素類和表時,需要為各字段選擇數據類型。可用的類型包括多種數字類型、文本類型、日期類型、二進制大對象 (BLOB) 或全局唯一標識符 (GUID)。選…

python高級面試題

1. Python 中的 GIL (Global Interpreter Lock) 是什么? 解答: Python 的 GIL 是全局解釋器鎖,限制了在 CPython 解釋器中同時執行多個線程。GIL 確保在任意時刻只有一個線程執行 Python 字節碼。這是為了保護訪問 Python 對象的內部數據結構免受并發問題的影響。盡管 GIL 會…

鴻蒙開發接口安全:【@ohos.abilityAccessCtrl (訪問控制管理)】

訪問控制管理 說明&#xff1a; 本模塊首批接口從API version 8開始支持。后續版本的新增接口&#xff0c;采用上角標單獨標記接口的起始版本。 導入模塊 import abilityAccessCtrl from ohos.abilityAccessCtrlabilityAccessCtrl.createAtManager createAtManager(): AtMan…

LeeCode 1787 DP

題意 傳送門 LeeCode 1787 使所有區間的異或結果為零 題解 任一個元素都至多對 k k k個長度為 k k k的區間產生影響&#xff0c;故難以直接依次處理每一個元素。 觀察到滿足條件的數組中模 k k k意義下索引相等的各個元素相同&#xff0c;故可以依次處理每一個同余類。 d p…

OpenCV學習(4.1) 改變顏色空間

1.目標 在本教程中&#xff0c;你將學習如何將圖像從一個色彩空間轉換到另一個&#xff0c;像BGR?灰色&#xff0c;BGR?HSV等除此之外&#xff0c;我們還將創建一個應用程序&#xff0c;以提取視頻中的彩色對象你將學習以下功能&#xff1a;cv2.cvtColor&#xff0c;**cv2.i…

更適合工程師和研究僧的FPGA專項培訓課程

各位編程精英er~ 社區打造的FPGA工程師培訓班上線后&#xff0c;有不少同學后臺私信詢問&#xff1a;“能不能出個那種專門針對某個知識點的課程呢&#xff1f;我想針對自己的薄弱點深入學習。” 貼心如我&#xff0c;當然會滿足大家的學習需求啦。本周&#xff0c;社區FPGA專…