3. 工业数字孪生参考架构与集成模式
在工业数字孪生系统集成中,架构决定了“系统怎么分层、数据怎么流动、服务怎么复用”,而集成模式决定了“组件之间用什么方式连接”。两者必须匹配:架构给出边界与职责,集成模式给出连接与治理方式。本节先对比三类常用参考架构,再把点对点、总线、中台、微服务四种集成模式放到同一判断框架中,最后给出可执行的选型方法。
一、三类参考架构的定位差异
ISA-95 是面向制造企业“企业—工厂”层级的功能分层模型,核心是 Level 0 到 Level 4 的五层结构:Level 0 为物理生产过程,Level 1 为传感与执行,Level 2 为监控与联锁,Level 3 为制造运行管理(MES、WMS、能源管理等),Level 4 为企业经营计划(ERP、SCM)。它的价值在于明确“谁管实时控制、谁管生产执行、谁管经营计划”,并给出层间接口的职责边界。数字孪生落地时,ISA-95 常被用来划分孪生体的数据归属:设备孪生靠近 Level 1/2,产线孪生落在 Level 3,供应链与经营孪生落在 Level 4。
IIRA(工业互联网参考架构)是面向工业互联网的四视角架构:业务视角、使用视角、功能视角、实现视角。功能视角中又划分出控制域、信息域、应用域、业务域,以及横贯各域的安全与边缘计算能力。IIRA 更适合描述“跨企业、跨云边、以数据为中心”的孪生系统,它强调边缘侧实时处理与云端分析的分工,也强调安全与互操作贯穿全栈。
数字孪生五维模型由物理实体、虚拟实体、服务、数据、连接五个维度构成。物理实体是被映射对象,虚拟实体是几何—物理—行为—规则的多层次模型,服务是面向用户与系统的功能封装,数据是驱动孪生体演化的燃料,连接则负责五维之间的双向交互。五维模型不替代分层架构,而是回答“一个孪生体由哪些要素构成、要素之间如何闭环”。
三者关系可以这样理解:ISA-95 管“纵向分层”,IIRA 管“跨域协同与云边分工”,五维模型管“单个孪生体的构成与闭环”。实际项目往往以 ISA-95 划分系统边界,以 IIRA 组织云边数据流,以五维模型定义每个孪生体的数据、模型与服务。
二、四种集成模式的本质区别
点对点集成是最直接的方式:系统 A 与系统 B 之间建立专用接口,例如 MES 通过 OPC UA 客户端直接读取某台机床 PLC 的数据。优点是延迟低、实现快;缺点是接口数量随系统数呈平方增长,N 个系统最多需要 N(N-1)/2 条链路,任何一方升级都可能影响对端,适合系统数量少、关系稳定的场景。
总线集成引入消息中间件作为统一通道,各系统只与总线交互。例如用 Kafka 或 MQTT Broker 承载设备状态、工单变更、质量事件等主题,生产者发布、消费者订阅。它把 N×N 的网状连接降为 N 条连接,支持异步解耦与削峰填谷,但需要治理主题命名、消息格式、消费位点与死信队列。
中台集成在总线之上再抽象一层共享能力,把设备模型、指标口径、主数据、算法服务沉淀为可复用资产。例如建立统一的“设备孪生中台”,向上为 MES、能源、质量等应用提供标准化的设备状态查询与历史回放接口。中台解决的是重复建设与口径不一致问题,代价是前期建模与治理投入较大。
微服务集成把孪生能力拆成独立部署、独立扩缩的服务单元,例如“实时数据采集服务”“模型计算服务”“告警判定服务”“三维渲染服务”,通过 REST/gRPC 或事件流协作。它适合功能迭代快、团队并行开发的场景,但要求完善的服务注册发现、链路追踪、熔断限流与版本管理。
三、选型判断:从目标对象出发
选择集成模式不能只看技术偏好,而要先明确目标对象的四个特征:系统数量、实时性要求、复用诉求、变更频率。下面给出一张可直接用于项目评审的选型判断表。
| 判断维度 | 点对点 | 总线 | 中台 | 微服务 |
|---|---|---|---|---|
| 适用系统数量 | 2~4 个 | 5~20 个 | 10 个以上且口径需统一 | 功能模块多、团队并行 |
| 实时性 | 毫秒级,直连最优 | 毫秒~秒级,异步可接受 | 秒级,偏分析与共享 | 取决于服务链路,需治理 |
| 复用诉求 | 低 | 中,消息可多消费 | 高,能力沉淀为核心目标 | 高,服务可独立复用 |
| 变更频率 | 低,接口稳定 | 中,主题可扩展 | 中高,模型需持续演进 | 高,需版本与灰度 |
| 典型对象 | 单机设备孪生、单条产线试点 | 车间级数据采集与事件分发 | 多工厂设备模型与指标共享 | 集团级孪生平台、算法服务化 |
四、组合使用与落地示例
实际项目很少只用一种模式。一个可参考的组合是:边缘侧点对点 + 车间级总线 + 企业级中台 + 平台侧微服务。以某离散制造车间为例,目标对象是 12 台数控机床、2 条装配线、1 套 MES 和 1 套能源管理系统。
边缘侧:每台机床的 PLC 通过 OPC UA 点对点接入边缘网关,采集主轴转速、进给速度、刀具号、报警码,采样周期 100 ms。此处点对点是因为设备协议固定、链路短、实时性要求高。
车间级:边缘网关把数据转换为统一 JSON 结构后发布到 MQTT 总线,主题设计为 workshop/{lineId}/{deviceId}/telemetry 与 workshop/{lineId}/{deviceId}/event。MES 订阅工单相关事件,能源系统订阅功率主题,三维可视化订阅全量遥测。总线把原本 14 条点对点链路收敛为 14 条“设备—总线”连接。
企业级:在总线上方建设中台,沉淀设备孪生模型(含静态属性、动态属性、关系)、指标口径(OEE 计算公式、能耗折算系数)和主数据(设备编码、产线归属)。中台对外提供 GET /twin/device/{id}/state 与 GET /twin/device/{id}/history?from=&to= 两类标准接口,避免每个应用各自解析原始报文。
平台侧:把模型计算、告警判定、三维渲染拆为微服务。例如“刀具磨损预测服务”订阅主轴功率与切削时长,输出剩余寿命;“告警判定服务”订阅事件主题,按规则引擎产生告警;“渲染服务”按需拉取中台状态。各服务独立扩缩,刀具预测模型迭代时不影响告警链路。
五、架构与模式的对应关系
把三类架构与四种模式对齐,可以得到更清晰的落地路径:ISA-95 的 Level 1/2 之间适合点对点或轻量总线,保证实时控制不被中间件延迟拖累;Level 2 到 Level 3 适合总线,承载事件与工单流;Level 3 到 Level 4 以及跨工厂场景适合中台,统一口径与主数据;IIRA 的应用域与业务域适合微服务,支撑快速迭代与云边协同;五维模型中的“连接”维度则根据上述选择具体实现,物理实体到虚拟实体可用点对点或总线,虚拟实体到服务可用中台或微服务。
需要特别注意的是,架构对比的目的不是选出“最好”的架构,而是让每个孪生体都能找到自己的层级归属、数据来源和服务出口。当目标对象是单台设备时,五维模型加边缘点对点即可闭环;当目标对象是集团多工厂时,必须以 ISA-95 划边界、以 IIRA 组织云边、以中台统一模型、以微服务承载应用,否则数据口径和接口治理会迅速失控。