ARC

用 OpenRocket 模拟你的 ARC 火箭:从设计到预测高度

用 OpenRocket 设计并调优 American Rocketry Challenge 火箭——搭建模型、设定质量与载荷、检查稳定裕度,并在动手制作前模拟顶点高度与飞行时间。

American Rocketry Challenge 比的是精度。每个赛季的官方规则都会规定一个目标高度和一个要求的飞行时长窗口,而你的成绩取决于火箭命中这两个数字的准确程度。这些目标逐季变化,所以在你确定设计之前,请从官方 ARC 网站下载当季规则,记下你参赛年份的确切高度、时长窗口和载荷要求。

模拟让你能在电脑上免费迭代,而不用烧掉电机。一枚 Estes 电机要花几美元,还得专门跑一趟场地。而在 OpenRocket 里改一处设置不花钱,只要三十秒。如果你是竞赛新手,American Rocketry Challenge 入门指南会在你深入这里的设计流程之前先讲清楚整个赛季的结构。

OpenRocket 是什么

OpenRocket 是一款免费、开源的模型火箭飞行模拟器,由一群火箭工程师和爱好者社区维护。你通过添加部件——鼻锥、箭体管、翼片、电机座——来搭建一枚虚拟火箭,软件会预测:

  • 顶点高度(apogee)(最大高度)
  • 到达顶点的时间
  • 最佳延时(燃烧结束后多久弹射药应当点火)
  • 总飞行时间(从发射到落地)
  • 稳定裕度(火箭是否会飞得笔直)
  • 下降速度(根据你的降落伞直径)

OpenRocket 使用 Barrowman 方程来估算气动系数,并用数值积分来计算飞行轨迹。它的预测并不完美——真实火箭面对的是真实的空气,而你电机的实际推力曲线和认证的平均值也会略有差异——但它们足够准确,能在你裁下第一段管材之前指导设计决策。本指南末尾介绍的"先模拟、再校准"方法,会缩小预测与现实之间的差距。

你可以在 openrocket.info 下载 OpenRocket。它可运行于 Windows、macOS 和 Linux。

搭建你的火箭模型

按顺序添加部件

OpenRocket 从鼻锥往后搭建火箭。新建一个设计,按以下顺序添加部件:

  1. 鼻锥 — 选择形状(卵形 ogive、锥形、抛物线形),并输入长度和底部直径。卵形鼻锥是 ARC 火箭的标准选择,因为它在阻力和可制造性之间取得了平衡。
  2. 箭体管 — 输入外径、壁厚和长度。如果你的火箭有两段箭体由连接管分隔,请分别添加每一段管。
  3. 翼片组 — 添加梯形或椭圆形翼片组,并输入翼根弦长、翼尖弦长、翼展(翼片高度)和后掠角。翼片几何直接控制压心,所以这些数字必须与你的实际翼片相符。如果你的翼片是打印的,请阅读 3D 打印翼片指南,了解影响稳定性模拟的尺寸要点。
  4. 电机座/内管 — 在尾部箭体管内添加一个内管部件,并将其直径和长度设为与你的电机座管相符。

输入尺寸和材料

对每个部件,都要在部件编辑器中设定材料。OpenRocket 会用材料密度自动计算部件质量。常见选择:管材用轻木(balsa)或牛皮纸,打印件用 PLA 或 ABS,金属硬件用铝。

这正是"垃圾进、垃圾出"规则最直接生效的地方。如果你把部件保留为 OpenRocket 的默认材料(当你实际飞的是纸板管时,默认常常是玻璃纤维),预测的质量就会出错,而错误的质量会产生错误的顶点高度预测。请测量你的实际材料。如果你手头有一段箭体管,用邮政秤称重,除以它的体积,再和 OpenRocket 的材料密度对比。如果匹配得不够接近,就使用"自定义"材料项。

输入完所有部件后,看一下屏幕右侧的"Rocket"面板。那里显示的总干质量,应当与你在秤上称得的实际箭体重量相差不超过几克。如果差了十克或二十克,就找出那个不一致的部件并加以更正。

质量、载荷与符合实际的输入

添加载荷质量

ARC 火箭携带一枚鸡蛋作为活体载荷。在你最终确定质量输入之前,请在当季官方 ARC 规则手册中确认确切的载荷和质量规定——鸡蛋规格以及任何附加载荷要求都写在那里,而且它们可能逐季变化。

在 OpenRocket 中,在鼻锥段内(或你鸡蛋舱所在的任何位置)添加一个质量部件,并输入鸡蛋加上其保护包装的质量。一枚生鸡蛋大约 55–65 克。如果你使用泡沫托架、气泡膜或打印的鸡蛋座,也要把这些质量加上。请称量你实际的鸡蛋舱组件。

把其他一切都算进去

大多数学生的模拟都偏乐观,因为他们少录入了质量。下面是要包含的全部质量项清单,每一项都作为单独的质量部件,放在它在火箭中大致的轴向位置上:

  • 高度计或飞行计算机 — 视型号而定,通常 15–30 克。把它放在你电子舱的轴向位置。
  • 电池 — 称量它。
  • 降落伞和冲击绳 — 一顶 45 cm 的尼龙降落伞加弹性冲击绳,合计通常 30–50 克。
  • 回收防火棉或防火隔层 — 5–10 克。
  • 环氧填角和胶粘剂 — 视制作情况估算合计 10–20 克。
  • 油漆和涂装 — 整支喷漆的箭体视涂层数量会增加 10–20 克。
  • 发射导轨耳或导轨钮硬件 — 每个几克,但累加起来不可忽视。

在 OpenRocket 里把这些全部加上只需十分钟,而视火箭大小,它能让你预测的顶点高度变动 30–80 英尺。这就是好成绩与超标高度被判失格之间的差别。

一旦你的模型质量与秤量得的箭体相差不超过五克,你就可以把模拟输出的高度和飞行时间作为起点来信赖。

稳定性:CG、CP 与裕度

CG 和 CP 是什么意思

重心(CG)是火箭达到平衡的那一点。它是质量分布的函数——给鼻锥加质量,CG 前移;给尾部加质量,CG 后移。OpenRocket 会根据你所有部件的质量自动计算 CG。

压心(CP)是气动力作用于火箭的那一点。它完全取决于几何——翼片面积、鼻锥形状和箭体管尺寸。OpenRocket 用 Barrowman 方程计算 CP。CP 始终显示在设计窗口底部的稳定性条上。

稳定裕度

稳定裕度定义为:

稳定裕度(口径数 calibers)= CG 到 CP 的距离 / 箭体管外径

火箭要飞得笔直,CG 必须位于 CP 前方。如果 CG 在 CP 后方,火箭在气动上就是不稳定的,离开导杆后会立即头尾翻转。运动型和竞赛型模型火箭常被引用的安全范围是 1.0 到 2.0 个口径。低于 1.0 个口径时,微小的扰动就能把火箭带偏航向。高于 2.5 到 3.0 个口径时,火箭会变得过度稳定,并会明显地风标效应(weathercock)——朝着风转向——这会在有风的日子里损害高度准确性。

OpenRocket 会在你火箭的侧视图上以彩色标记显示 CG 和 CP。稳定裕度以数值形式显示在图旁。当你调整翼片尺寸或添加质量部件时,留意它实时更新。对大多数 ARC 火箭来说,1.5 个口径的裕度是一个合理的设计目标。

实用调整

如果你的裕度低于 1.0 个口径,就增大翼展、把翼片往后移,或加一点鼻锥配重。如果你的裕度高于 2.5 个口径,就减小翼片面积或去掉鼻锥配重。每项调整在部件编辑器里只需几秒。一次只改一处,读取更新后的裕度,再做下一处更改。

运行一次模拟

模型搭好、质量录入完成后,选择一枚电机。转到电机座部件,点击"Select motor",按制造商和型号代号搜索。符合 ARC 资格的电机列在当季规则中;请确认你模拟的是一枚获批的电机。

在模拟设置中设定发射条件:

  • 发射导杆或导轨长度 — 与你的实际发射设备相符。ARC 竞赛使用特定的导杆或导轨;查阅你的规则。更长的导杆会让火箭在离开导杆那一刻获得更高的速度,从而影响稳定性。
  • 发射角 — 在基准模拟中保持 0 度(垂直)。
  • 风速 — 设为零,作为无风日基准。再单独运行一次模拟,采用预期的场地风况(5–10 mph),看看预测顶点高度会下降多少,以及火箭是否会明显出现风标效应。

点击"Run simulation"后,打开结果面板。你会看到:

  • 最大高度(顶点高度) — 这是你主要的调优目标。
  • 到达顶点的时间 — 很重要,因为 ARC 按从发射到落地的飞行时长来计分。
  • 最佳延时 — 燃烧结束后多少秒弹射药应当点火,才能在最佳高度处展开回收。在电机可选延时档位允许的范围内,让你电机的弹射延时尽可能接近这个数字。
  • 总飞行时间 — 在给定降落伞直径下,从发射到触地的时间。

如果总飞行时间不符合 ARC 时长目标,就调整你的降落伞尺寸。更大的降落伞会增加下降时间,更小的则会缩短它。每次更改后都要重新运行模拟。

朝目标高度和时长调优

有了基准模拟后,你要做的就是迭代,把预测的顶点高度和预测的总飞行时间带进当季规则所定义的竞赛窗口。

**要提高顶点高度:**减小总质量(更轻的油漆、更小的降落伞打包体积、削减不必要的结构)、减小阻力(更光滑的表面、更小的翼片面积),或换用冲量更高的电机。

**要降低顶点高度:**增加鼻锥配重、增大降落伞尺寸,或换用冲量更低的电机。

**要调整飞行时长:**降落伞直径是你的主要杠杆。更大的伞面会带来更慢的下降和更长的飞行时间。更小的伞面下降更快,缩短总时间。利用 OpenRocket 的"Recovery"模拟输出,把目标下降速度定在典型 ARC 火箭约 4–6 m/s。

OpenRocket 内置一个优化功能(在"Tools"菜单下),它会在你定义的约束条件下,自动搜索高度与飞行时间的最佳组合。它是一个有用的检验工具,但要在你理解了手动调优过程之后再用——否则你不会知道优化器为什么给出某个建议,等真实飞行与之不符时你也无法排查。

在选择和更换电机时,请对照电机选择指南,了解 ARC 专属的电机认证要求,以及影响飞行动力学的各电机级别之间的实际差异。

用真实飞行数据校准模型

OpenRocket 的预测只是一个起点。在你第一次真实飞行之后,把高度计读数与模拟预测的顶点高度对比。一个制作良好、质量输入准确的模型,通常能预测到实际高度的 5–10% 以内。如果你的高度计读数是 820 英尺而 OpenRocket 预测了 900 英尺,那说明模拟跑得偏乐观。

校准步骤:

  1. 打开模拟结果,检查你录入的质量是否与所飞的火箭相符(飞行后把所有东西都称一遍)。
  2. 如果质量相符但预测仍然偏高,就增大阻力系数。在 OpenRocket 里,这是模拟设置中的"CD"覆盖项。CD 的小幅增加(0.05–0.1)就能弥合 5–10% 的差距。
  3. 用调整后的 CD 重新运行模拟,并验证它与那次飞行的高度计数据相符。

一个校准好的模型,是指 OpenRocket 预测的顶点高度与你真实飞行的高度计数据相差在 3–5% 以内。一旦完成这个校准,对未来设计更改的预测就值得信赖了。

关于读取和解读高度计数据的更多细节,以及适用于 ARC 级火箭的高度计对比,请参阅高度计飞行数据指南

应避免的常见错误

  • 少录入质量。 忘记油漆、环氧填角和鸡蛋包装,是学生模拟预测高度比实际飞行高出 50–100 英尺最常见的原因。把所有东西都称一遍。
  • 使用默认材料。 OpenRocket 的默认值往往与学生实际使用的管材和打印件不符。请为每个结构部件手动设定材料。
  • 忽视风况。 在有 10 mph 风的日子里跑一个无风模拟,预测的顶点高度会高于你实际达到的高度。请在符合实际的场地条件下运行模拟。
  • 不做真实飞行检验就信赖模拟。 即便录入得很好的模型也有误差。不要在没有至少一次校准飞行的情况下就去参加资格赛。
  • 把稳定裕度设在 1–2 个口径范围之外。 低于 1.0 个口径有飞行不稳定的风险。高于 2.5 个口径会在有风的日子引入明显的风标效应,损耗高度。
  • 不查看最佳延时输出就选定电机延时。 OpenRocket 会告诉你最佳延时时间。如果你电机可选的延时档位都比最佳值更长,展开就会发生在下降阶段——损害回收的可靠性。
  • 在两次飞行之间同时改动多个参数。 同时改变翼片几何、电机和质量,会让你无法判断是哪个变量导致了高度的变化。每个飞行周期只改一处。

接下来该做什么

在赛季早期就开始你的 OpenRocket 模型——在订购材料之前,而不是之后。在模拟器上花几个小时,就能告诉你箭体管直径对你的目标高度是否合理、翼片几何是否提供了足够的裕度,以及你的降落伞是否会产生合规的飞行时间。在电脑上发现设计缺陷,比在发射场上发现要便宜得多。

如果你想就模拟流程、电机选择、稳定性调优和竞赛日准备获得系统化的辅导,欢迎了解我们的 ARC 课程与竞赛辅导——SEALS Academy 为在橙县(Orange County)及整个南加州参赛的 ARC 方向学生提供辅导。

分享这篇指南:

相关指南

飞行系统

ARC 航电与高度计:记录飞行高度,命中目标成绩

American Rocketry Challenge 队伍如何用高度计测量顶点高度和飞行时间——气压式高度计的工作原理、安装与通气、读取飞行数据,以及围绕目标值进行调校。

飞行系统

如何为你的 American Rocketry Challenge 火箭选择电机

如何选择 ARC 火箭电机——读懂电机型号代码、总冲量级别、推力曲线,根据起飞质量和目标高度匹配电机,以及弹射延时的把握。

入门

American Rocketry Challenge 入门指南

ARC 初学者完整指南:谁能参赛、如何组队、关键时间节点,以及制作第一枚竞赛级火箭需要准备什么。

作者 SEALS Academy阅读指南 →

想要动手辅导?

我们的导师可以帮你把读到的内容真正用起来。

针对 ARC 的个性化辅导,包括模拟、设计评审、飞行数据分析和资格赛准备。