Octopus Polarstar

Octopus Polarstar

工程项目的答案会变。Polarstar 保留它变化的理由。

每个数字都带着自己的边界、作者与证据。当其中之一发生变化,平台会明确告诉你什么不再成立——并阻止旧答案继续被当成当前答案引用。

问题

项目很少因为算错而失败。它们失败于:算对了,三周后某个输入变了,而所有人还在引用旧的那个。

真实项目的状态散落在 Word 文档、聊天记录、供应商 PDF、表格和仿真输出里。评审人通常能找到答案是什么,但找不到:它为什么从 A 变成了 B、是谁提供了新证据、哪个假设被推翻,以及当前结论究竟建立在哪一版供应商数据和哪一次仿真之上。

这个问题应该是点一下就能回答,而不是一次考古。

四条规则

数值必须带着它的边界

「45%」不是事实。「以 LHV 为基准的氢化学能输入,到含系统辅机的净电输出,45%」才是。拿两个测量边界不同的效率互相比较,是系统级数字出错最常见的方式——所以边界始终跟着数值走。

四类数字,绝不共用一列

需求、供应商声明、仿真结果、实测值是四种不同的东西。它们都是关于同一个参数的数字,把它们塞进一个叫 value 的字段,正是一个项目最终按照一个宣传数字来做设计的方式。

任何事实都不被覆盖

新数值取代旧数值,但不替换它。旧记录保留自己的作者、日期与证据——因为只有旧答案还在,「它为什么变了」才回答得出来。

派生量必须是推导出来的

储氢质量由可用电能与燃料电池效率算出,从不存储。一旦存下来,就等于把某一个假设冻进了模型,也就失去了「这个假设变了会牵动什么」的能力。

如何运作

一个离开一周的评审人真正需要的三件事。

一个参数的页面,就是它的历史

关于同一个量的每一条断言,按时间排列,标明是谁在什么边界上说的。供应商的数值与干系人基线并排存在,而不是替换掉它。

  1. 50 %假定2026-07-28
  2. 被取代于
  3. 45 %干系人输入2026-08-15 · Sherry
  4. 对照于
  5. 46.8 %供应商声明datasheet p.17
  6. 验证于
  7. 实测尚未测试

候选与需求的对照

把供应商声明与系统要求逐项对照。缺口是从数据算出来的,不是从对话里总结出来的。

参数AB要求
System η46 %49 %≥ 45 %
Start temp0 °C−10 °C≤ −20 °C
Outdoornoyesyes

⚠ 没有任何候选能满足的需求是一条发现,而且是算术,不是观点。

我们现在为什么相信这一点?

从一个决策一路回溯到发现、到仿真运行、到部件版本、到断言,最后落到一份带页码的文档。

  1. Decision
  2. 支撑自Finding
  3. 产出自Simulation run
  4. 使用了Component version
  5. 记录于Datasheet — p.17

而一旦有东西变了,它会说清楚弄坏了什么

取代一个数值会触发全图遍历,把依赖它的一切标记出来。不删除、也不阻塞——旧的运行仍是有效历史。过期的是「拿它来做决策」,而值得渲染的只有这个区别。

4 experiment runs4 reports2 requirements1 finding

三层

Lab

需求 · 供应商 · 证据 · 实验 · 发现 · 决策

人在这里工作,这里也是事实源。每个对象都带版本、带来源、可审计。

Engine

架构 · 布局 · CAD · 热 · 氢 · 有限元 · 优化

AI 系统工程闭环。需求进、架构与分析出——消费 Lab 冻结的快照,再把运行结果写回。

Workers

FreeCAD · Gmsh · CalculiX · Code_Aster

Engine 驱动的 CAE 进程,容器化、无头运行。

参考项目

一套集装式氢能系统,是 Polarstar 上运行的第一个工程项目。

电解槽、固态储氢、燃料电池、储能电池与热管理,覆盖 5 kW 与 10 kW 两个平台等级。它的需求集、未决矛盾与供应商评估全部存放在 Lab 中。

本页刻意不写的内容:哪一家供应商不满足哪一条需求。那是属于该项目的供应商评估;一个主张「证据应被审慎对待」的平台,不能一开场就先花掉别人的证据。

40 kWh
单次满装的净可用电能
3 kg
可用储氢量(设计基准)
−20 → 45 °C
环境工作温度范围
6 × 3 m
机柜外形包络

平台中没有任何氢能专属的东西。储能、医疗器械、传感器、机器人是同一个问题换了单位——某人在某个边界上断言了一个数值,而其他工作已经开始依赖它。

如果你项目当前的答案说不出它的作者是谁,那它还不算一个答案。

Polarstar 正伴随一个真实工程项目持续开发中。Lab 现已可用。

进入 Lab