Skip to content

西门子 · 物模型与数字孪生:产线与设备的虚拟映射

技术栈:Asset Management(Asset Type / Aspect)+ 设备影子 + 数字孪生 适用场景:如何用业务语言描述设备,让数据不再只是字节

设备连上来、数据存下来之后,下一个问题是"我怎么用业务语言描述这台设备"。在 MindSphere 里,这层抽象由 Asset Management 承担——Asset Type 定义设备类型,Aspect 定义它有哪些变量。

很多团队连上数据就急着做看板,结果曲线没人敢用——因为说不清"这条线是哪个部件、单位是什么、什么时候采的"。Asset Management 解决的正是这个信任前提:先定义清楚资产与变量,再看数据。物模型不是一次性建模,而是随业务生长的活文档——设备换了部件、加了传感器,Aspect 要跟着演进。

MindSphere 物模型与数字孪生

1.问题背景:没有模型,数据只是字节

  • 数据来源不透明:一个温度值到底是"主轴轴承"还是"冷却液"?没人说得清,看板就成了数字废墟
  • 跨设备不可比:三台不同品牌的机床,各自用不同的命名、单位、采样频率,无法横向对比 OEE
  • 模型要能活十年:设备会换部件、加传感器,物模型必须能演进而不推翻重来

2.设计理念:Asset Type / Aspect 双层模型

概念含义示例
Asset Type设备"型号"模板"S7-1500 铣床"
Asset Instance一台具体设备"3号产线第2台铣床"
Aspect设备的一组变量集合"主轴" Aspect:温度、振动、转速

MindSphere 支持多级资产树:"工厂 → 产线 → 设备 → 部件"。Aspect 挂在任意层级,上层可继承或覆盖下层的 Aspect 模板。这种层级结构让"工厂级"的分析(如全厂 OEE)和"部件级"的分析(如主轴轴承剩余寿命)共用同一套模型,只是聚合粒度不同。

设备影子在云端维护一份期望状态(desired)与实际状态(reported),设备上线后自动对账差异。这层抽象是 MindSphere 后面所有能力的"主键"——预测性维护算的是 Asset 的健康度,Fleet Manager 管的是 Asset 的生命周期,Event 指向的是 Asset 的异常。

与通用 IoT 的扁平 deviceId + tag 模型不同,Asset Management 把工业语义作为一等公民。通用方案里"设备-测点"是两张不相关的表,MindSphere 里 Asset 和 Aspect 天然绑定——查一台设备的振动数据,不需要先查设备表再 Join 测点表。

3.实际应用:三产线语义归一

回到(一)中汽车零部件厂的例子。三条产线(S7-1500 + 老 S7-300 + 日系数控)接入后,Asset Management 定义统一的 Aspect 模板:

yaml
assetType: "milling-machine"
aspects:
  spindle:
    variables:
      - name: "temperature"      # 所有机床都用这个名字
        unit: "°C"
      - name: "vibration_rms"
        unit: "mm/s"
      - name: "current"
        unit: "A"

三套异构设备在统一语义下可比,Visualizer 并排展示三线 OEE,质量部门据此定位波动。

工程经验:Aspect 模板集中管理——12 台机共用一份变量字典,不各写各的,保证跨产线可比。新增传感器时扩展现有 Aspect 或新建 Aspect,不推翻原有结构。设备换部件后,Asset 层级可随物理变更而更新,但 Aspect 模板保持兼容。

这套模型还解决了"人走了模型还在"的问题。之前很多工厂的"设备台账"是老师傅脑子里的经验,人一走设备就成黑箱。Asset Management 把这种隐性知识显式化、标准化,成为可传承的数字资产。

从可量化指标看:协议归一后跨产线数据对接从"每台机数人天"降到"套用 Aspect 模板数小时"。统一语义后 OEE 横向对比从不可做到分钟级出数。这些收益的前提都是 Asset Management 这层抽象先立住了。

一个反例:某工厂跳过 Asset Management,直接把 PLC 地址映射为 tag 写入时序库。三个月后设备换了部件、加了传感器,所有 tag 命名规则崩溃,看板全废。原因是没有 Aspect 这层"语义中间层"——tag 直接暴露了物理地址,换部件等于换地址。

4.注意事项

  • 模型要预留扩展性:不要把所有变量塞进一个 Aspect,按物理/业务语义分组。版本演进要向后兼容。
  • 影子对账是最终一致:desired 和 reported 的差异对账有延迟,依赖实时一致性的场景应走 OT 内闭环。
  • 资产层级要反映物理世界:资产树不是"随便建",要跟工厂实际布局对齐,否则后期维护会乱。

5.小结

Asset Management 是 MindSphere 的"主键"——没有这层抽象,数据只是字节,上层智能就失去了锚点。物模型的本质是把"设备很乱"这件事用一套统一的描述语言消化掉,让业务侧只面对标准化的语义。

参考链接