AiRobotNews 人工智能机器人技术网

一句话搭出一台能推油门的涡扇发动机:machine-skill 实测

一句话搭出一台能推油门的涡扇发动机:machine-skill 实测

本站刚上线了一个可以直接上手玩的页面:一台装在试车台上的高涵道比涡扇发动机,拖油门推力会变,按「剖切」能看到实心截面,按「拆解」零件会一层层散开,还有一个「扔一片风扇叶」的按钮——适航取证里的叶片包容试验。它由一份开源的 Agent Skill(machine-skill,MIT)在一句需求下生成,全部内容塞在一个 HTML 文件里。

打开可交互的 3D 演示 → 桌面版体验最好;手机上建议横屏或点「全屏打开」

↑ 页面内即可操作:拖「油门」滑块、点「拆解 / 剖切 / 透视」,或按「扔一片风扇叶」。想要全屏的交互,打开独立页面。

一句话就是全部需求

上游示例的简报只有一行:

/machine a turbofan jet engine, the kind that pushes a widebody off the runway

页面左上角那条灰底提示栏显示的就是它(本文的页面里是中文化后的版本)。从这一行开始,Agent 要做的事被拆成三段:查真实机型的尺寸与结构、把物理写成能在浏览器里实时求解的方程、再把几何/材质/灯光/交互搭出来。成品是单文件,不依赖构建工具。

页面自报的规模(在浏览器控制台执行 __lab.partCount()、__lab.tris、__lab.matCount 可以自己核对,本文实测):

指标数值
装配零件数3,597
三角面644,188
材质21
渲染网格(合并后)105

数字是解出来的,不是贴上去的

这台机器最容易被误读的地方是右边那个大数字。它不是查表,也不是写死的:页面里跑的是一个 0D 布莱顿循环解算器——海平面、静止、ISA 标准大气,风扇面积取自模型几何,轴向马赫数随 N1 变化,效率链取常数,两级涡轮恰好取回压气机的功,两个喷管都膨胀到环境压力。转速按 1:60 放慢显示,方便眼睛跟上。

推油门到稳定后,本文实测的读数:

工况推力N1排气温度燃油流量
地面慢车(油门 0%)21 kN22.0 %553 °C0.45 kg/s
起飞(油门 100%)341 kN99.9 %1,051 °C2.92 kg/s

「扔一片风扇叶」触发的是适航里的 FBO(fan blade off)工况:解算器算出一片 16.4 kg 的叶片在 2,700 rpm 下的不平衡力约 1,168 kN、动能约 520 kJ,冲击后机匣必须兜住它——页面给出的结果是推力掉到 9 kN、状态栏显示「叶片脱落 · 已包容」。

我们改了什么

上游是英文示例。发布到本站时做了这些改造,几何、材质、解算器和影片故事线一行没动(想对照可以直接打开上游示例):

  • 中文化:提示栏、标题、读数标签、按钮、部件标注、影片字幕、以及「这些数字怎么算的」的说明正文
  • 依赖落地:three.js r170 从 CDN 改成本站自托管(/lab/turbofan/vendor/,build + 20 个 addon 文件,共 1.41 MB),字体换成本站已有的自托管 woff2;现在整页没有任何第三方域名请求(用浏览器网络面板或 Playwright 抓请求都能验证)
  • 降级兜底:WebGL 起不来时显示静态截图而不是白屏;触屏设备把像素比封顶在 1.5,避免低端机被 64 万三角面拖死
  • 站点归口:左上角返回链、右下角署名、canonical 与分享卡片

口径:341 kN 和真实发动机差多少

必须说清楚:这是模型输出,不是厂商实测数据,不能当发动机数据表用。但可以做一次量级核对——按风扇直径把公开数据排一排:

发动机风扇直径起飞推力(公开数据)
Rolls-Royce Trent 7002.47 m300.3–316.3 kN
本页模型≈2.9 m(几何半径 1.46 m)341 kN(模型输出)
GE90 早期型3.1 m360.6–432.8 kN

模型的风扇比 Trent 700 大约 17%、比 GE90 早期型小约 6%,推力落在两者之间——按直径缩放的量级是自洽的。这只能说明「这台机器没有被编得离谱」,不能说明它等于真机。页面里所有读数都标注了「这些数字怎么算的」,点开就是方程和假设。

跑在你自己的显卡上

页面没有任何后端:3,597 个零件在浏览器里实时渲染,GTAO、泛光、色调映射全在客户端算。本机(RTX 3060)实测桌面 1440×900 稳定 60 fps,手机视口 60 fps(像素比已封顶)。想自己录一段宣传片,上游仓库还带了 scripts/record.mjs,能把整页确定性录成 MP4。

出处与许可

  • 上游:https://github.com/AirsupHQ/machine-skill,MIT,版权归 Air Supply Technologies Inc.(Airsup)
  • 渲染:three.js r170,MIT
  • 标题衬线:Instrument Serif,SIL OFL 1.1
  • 本页改造后的完整出处、许可全文与 three.js 重建步骤,见 /lab/turbofan/vendor/NOTICE.md

想看更多机器(火箭发动机、机械表、LVAD 血泵都在上游示例里),可以顺着上游仓库玩;本站这台的入口固定在 https://www.airobotnews.com/lab/turbofan/。

资料来源