3. 数字孪生参考架构

数字孪生不是“把三维模型放到屏幕上”这么简单。要让一条真实产线在虚拟空间里可运行、可预测、可优化,系统必须同时处理真实设备、实时数据、机理模型、业务服务和人员交互五类问题。业界常见的五层参考架构——物理层、数据层、模型层、服务层、交互层——正是对这五类问题的职责切分。理解这套架构的关键,不是背下五个名字,而是搞清楚每一层“负责什么、不负责什么”,以及它对应到产线上的哪些真实对象。

五层职责的边界

物理层是孪生的“真身”,包括产线上的实际设备、工件、传感器、执行器、PLC、机器人和输送系统。它负责产生真实状态,也负责接收来自虚拟侧下发的控制指令。物理层不负责解释数据,也不负责建模,它的核心任务是“可被感知、可被驱动”。

数据层负责把物理层的状态变成可传输、可存储、可对齐的数据流。它要解决采集协议(如 OPC UA、Modbus TCP、Profinet)、采样周期、时间戳对齐、数据清洗与缓存等问题。数据层不判断数据“意味着什么”,只保证数据“准确、及时、可追溯”。

模型层是数字孪生的“大脑”,包含几何模型、物理机理模型、逻辑模型和行为模型。几何模型描述设备外形与装配关系;机理模型描述运动学、动力学、节拍和能耗;逻辑模型描述 PLC 程序、联锁关系和工艺规则。模型层负责“在虚拟空间里复现真实行为”,但不直接面向操作人员。

服务层把模型能力封装成可调用的服务,例如虚拟调试、节拍分析、碰撞检测、预测性维护、能耗优化。它负责“把模型变成业务价值”,是孪生系统与 MES、WMS、SCADA 等外部系统对接的桥梁。

交互层面向人,提供可视化、操作、告警和报表。它可以是三维监控画面、Web 看板、VR/AR 终端或移动端。交互层不直接修改物理设备,而是通过服务层间接影响物理层。

数字孪生五层参考架构与产线落地映射 交互层 三维监控 · Web看板 · VR/AR终端 · 移动告警 · 报表导出 职责:呈现状态、接收人工指令、展示分析结果;不直接驱动设备 产线映射示例 中控大屏 / 工位平板 / 报警灯 服务层 虚拟调试 · 节拍分析 · 碰撞检测 · 预测性维护 · 能耗优化 · 排产验证 职责:封装模型能力为API服务,对接MES/WMS/SCADA;不存储原始数据 产线映射示例 虚拟调试工位 / 节拍看板 模型层 几何模型 · 运动学模型 · 动力学模型 · PLC逻辑模型 · 工艺规则模型 职责:在虚拟空间复现真实行为;不直接采集数据,不面向最终用户 产线映射示例 机器人DH参数 / 输送线节拍 数据层 OPC UA采集 · Modbus TCP · 时间戳对齐 · 数据清洗 · 边缘缓存 · 历史存储 职责:保证数据准确、及时、可追溯;不解释语义,不建模 产线映射示例 PLC寄存器 / 传感器IO / 边缘网关 物理层 机器人 · 输送线 · 加工中心 · 传感器 · 执行器 · PLC · 工件 · 夹具 职责:产生真实状态、接收控制指令;不解释数据,不建模 产线映射示例 六轴机器人 / 倍速链 / 视觉相机 上行:状态感知与数据汇聚 下行:指令下发与优化反馈 五层各司其职,跨层通过标准接口通信

产线落地映射:从架构到工位

把五层架构映射到一条典型装配产线,可以这样理解:物理层是六轴机器人、倍速链、视觉相机和拧紧枪;数据层通过 OPC UA 从 PLC 采集机器人关节角、输送线速度、拧紧扭矩,采样周期设为 50 ms,并在边缘网关打上统一时间戳;模型层用 DH 参数建立机器人运动学模型,用离散事件仿真建立输送线节拍模型,用状态机复现 PLC 的联锁逻辑;服务层把模型封装成“虚拟调试服务”和“节拍分析服务”,对外提供 REST 接口;交互层则在中控大屏上显示三维产线状态,并在工位平板上推送拧紧异常告警。

这里有一个容易混淆的点:数据层和模型层之间不是单向的。模型层需要数据层提供实时状态来驱动仿真,同时模型层也会向数据层写入仿真结果(如预测节拍、虚拟传感器读数),供服务层和交互层使用。因此,数据层实际上是一个双向的数据枢纽,而不是简单的“采集—存储”管道。

一个可执行的落地检查表

在实际项目中,可以用下面这张检查表逐层确认职责是否清晰。表中“判断依据”一列给出了可观察的验证信号,避免架构讨论停留在纸面。

层级 核心问题 判断依据
物理层 设备是否可被感知和驱动? PLC 能读到传感器信号,执行器能响应指令
数据层 数据是否准确、及时、可追溯? 时间戳偏差小于采样周期的 10%,无丢包
模型层 虚拟行为是否与真实行为一致? 仿真节拍与实测节拍偏差小于 5%
服务层 模型能力是否可被业务调用? REST 接口返回稳定,MES 能获取分析结果
交互层 人员是否能看懂并操作? 操作员能在 3 秒内定位异常工位
实践提示:五层架构的落地难点通常不在模型层,而在数据层的时间对齐和交互层的信息降噪。建议在项目初期先打通“物理层→数据层→交互层”的最小闭环,再逐步引入模型层和服务层,避免一开始就陷入复杂建模而无法验证数据链路。

最后需要强调,五层架构是一种职责划分方式,不是物理部署的硬性要求。在边缘计算场景下,数据层和模型层可能部署在同一台工控机上;在云端场景下,服务层和交互层可能运行在远程服务器。架构的价值在于让每一层只关注自己的核心任务,并通过标准接口与其他层协作,从而让数字孪生系统具备可扩展、可维护、可替换的工程属性。