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"火星车任务正在考虑在火星上进行演示。如果成功,将地形相对导航与已证实的精确制导控制相结合,最终可能实现在火星、木卫二以及太阳系其他天体上的精确着陆。
在这里插入图片描述

参考文献

[参考文献列表从原文中省略]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/679320.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【数据结构】二叉搜索树--BST,Binary Search Tree

文章目录 二叉搜索树1. 二叉搜索树的概念2. 二叉搜索树的接口2.1 查找非递归查找递归查找 2.2 中序遍历2.3 插入非递归插入递归插入 2.4 删除非递归删除递归删除 3. 二叉搜索树的应用key搜索模型kv搜索模型 5. oj题 二叉搜索树 1. 二叉搜索树的概念 二叉搜索树又称二叉排序树…

2021 hnust 湖科大 操作系统课设 报告+原代码+指导书+流程图源文件

2021 hnust 湖科大 操作系统课设 报告原代码指导书流程图源文件 详情 目录 验证类实验: 1 实验一:Windows进程管理 1 一、 实验题目: 1 二、 实验目的 1 三、 实验内容 1 四、 实验结果与分析 2 五、 小结与心得体会 5 实验二:L…

团队项目开发使用git工作流(IDEA)【精细】

目录 开发项目总体使用git流程 图解流程 1.创建项目仓库[组长完成] 2. 创建项目,并进行绑定远程仓库【组长完成】 3.将项目与远程仓库(gitee)进行绑定 3.1 创建本地的git仓库 3.2 将项目添加到缓存区 3.3 将项目提交到本地仓库&#…

【光谱特征选择】连续投影算法SPA(含python代码)

目录 一、背景 二、代码实现 三、项目代码 一、背景 连续投影算法(Successive Projection Algorithm,SPA)是一种用于光谱分离的简单且有效的算法。它主要应用于高光谱图像处理,用于提取混合光谱数据中的端元(endme…

从1.0到4.0,看看你公司的费控模式是第几代?

早在2021年9月,艾媒咨询在《2021H1企业费控报销服务专题研究报告》中,第一次对企业费用管控模式的进化历程进行了清晰的划代:1.0手工模式、2.0网报模式、3.0移动报销模式、4.0智能费控模式。 2022年,在《中国企业费用管理发展白皮…

边缘计算网关:企业数字化转型的重要支撑-天拓四方

在数字化浪潮席卷全球的今天,企业对于数据处理和传输的需求日益增强。然而,传统的数据处理模式往往依赖于中心化的数据中心,这种方式在处理大量数据时存在延迟高、成本高、安全性差等问题。数据量的激增和实时性要求的提高,使得传…

6个迹象表明你的电脑电缆管理很糟糕,看下你有没有中招

​清理电脑内部的电缆可能看起来像是徒劳的忙碌。毕竟,如果一切都正常,为什么还要麻烦呢?好吧,我有六个很好的理由可以说服你打开你的机箱,修复你电脑里的混乱。 你很难打开侧板 如果你的电缆离侧板的边缘太近,你将无法毫不费力地将它们滑开。虽然这不是你每天都要做的…

AUTOSAR术语表

AUTOSAR术语表 下面所有的缩写词汇均来自AUTOSAR官方资料AUTOSAR_TR_GLOSSARY.pdf,平常工作中遇到不知道意思的缩略词,编写代码取名称时都可以参考这个术语表。

vscode搭建esp-idf的esp32开发环境

一、安装esp-idf-tools-setup-offline-4.4.7 https://docs.espressif.com/projects/esp-idf/zh_CN/v5.1/esp32/get-started/windows-setup.html 二、vscode安装插件 ESP-IDF 安装完成点击左侧的图标 会自动查找系统中安装的ESP-IDF 自动完成配置 不成功的话 试着完成下面的操作…

Ubuntu server 24 (Linux) sudo 免输密码

1 sudo 使用要输入密码,费时费力。 2 sudo命令免输密码,需要修改/etc/sudoers文件 #本文以test用户为例,#允许不需要输入密码执行 sudo vi /etc/sudoers test ALL(ALL) NOPASSWD: ALL %sudo ALL(ALL:ALL) ALL --> #%sudo ALL(ALL:ALL) ALL#所有…

使用Python操作Redis

大家好,在当今的互联网时代,随着数据量和用户量的爆发式增长,对于数据存储和处理的需求也日益增加。Redis作为一种高性能的键值存储数据库,以其快速的读写速度、丰富的数据结构支持和灵活的应用场景而备受青睐。本文将介绍Redis数…

【猫狗识别系统】图像识别Python+TensorFlow+卷积神经网络算法+人工智能深度学习

猫狗识别系统。通过TensorFlow搭建MobileNetV2轻量级卷积神经算法网络模型,通过对猫狗的图片数据集进行训练,得到一个进度较高的H5格式的模型文件。然后使用Django框架搭建了一个Web网页端可视化操作界面。实现用户上传一张图片识别其名称。 一、前言 …

[第五空间 2021]WebFTP、[HCTF 2018]Warmup

目录 [第五空间 2021]WebFTP ​[SWPUCTF 2021 新生赛]Do_you_know_http [NCTF 2018]签到题 [HNCTF 2022 Week1]What is Web [HNCTF 2022 Week1]Interesting_http [HCTF 2018]Warmup [第五空间 2021]WebFTP 使用dirsearch扫描,发现有git泄露 使用GitHack克隆目…

Docker以挂载方式安装RocketMQ

Docker 挂载安装RocketMQ Docker 挂载安装RocketMQ安装 Docker安装NameServer1.拉取容器2.创建NameServer容器3.查看容器状态4.补充配置4.1交互模式启动Docker容器4.2编辑broker.config4.2插入brokerIP1配置 安装Broker安装RocketMQ-console构建镜像启动容器开通安全组策略访问…

【Godot4自学手册】第四十一节背包系统(一)UI设置

各位同学,好久没有更新笔记了,今天开始,我准备自学背包系统。今天先学习下UI界面设置。 一、新建场景和结点 1.新建Node2D场景,命名为Inventory,保存到Scenes目录下,inventory.tscn。 2.新建TextureRect子…

寒武纪:“国产平替”道阻且长

英伟达的一季报反映了AI装备竞赛白热化,科技巨头们正疯狂加码投资。 不过,因为众所周知的原因,英伟达最先进的产品卖不到国内,虽然说一定程度上限制了咱们AI的发展,但也给国产AI芯片公司们提供了机会,其中就包括我们今…

HCIA--VLAN实验(复习)

实验要求: 1.PC1/2/5 在vlan2,PC3/4/6在vlan3. 2.SW1、SW2之间,SW1、R1之间 为trunk干道, 3.PC不配地址,通过DHCP获取地址 实验思路: 1.在SW上创建vlan,在对应接口划分vlan 2.SW1、SW2,SW…

掌握 NestJS 10.x:NestJS 结合 PostgreSQL 使用详解

NestJS 是一个用于构建高效、可扩展的 Node.js 服务端应用的框架。结合 PostgreSQL 数据库,可以为应用提供强大的数据存储和查询功能。本文将详细介绍如何在 NestJS 项目中集成和使用 PostgreSQL,并创建一个包含增加用户接口的完整示例。 1. 安装必要的依赖 首先,确保你的…

七校联赛题铅笔姿态及笔迹检测装置--mpu6050识别数字

前言 前几天打完比赛,收获还是挺大的,数字识别部分基本上浪费了绝大部分时间。先将思路简单说明。 1、题目 2、思路 针对笔迹检测,我们首先考虑的肯定是陀螺仪来测量加速度方向来判断书写的方向,从而得到书写的数字。 我们的方案…