2. 生产线对象建模基础

数字孪生不是把现场照片贴进三维场景,而是把一条真实产线拆解成可计算、可映射、可驱动的对象体系。对象建模的质量,直接决定后续虚拟调试时信号能否对上、节拍能否算准、故障能否复现。本节围绕四个核心问题展开:产线由什么组成、工位如何划分、设备层级如何组织、工艺流与信息流如何梳理并建立对应关系。

一、产线组成的三个视角

同一条产线,在机械、电气、工艺三类工程师眼中是不同的对象集合。建模时若只取一个视角,孪生体必然残缺。建议同时保留三个视角并建立映射:

  • 物理视角:输送线、机器人、加工中心、专机、料仓、缓存位、检测站、安全围栏等实体,关注几何尺寸、安装位置、运动轴与可达范围。
  • 控制视角:PLC、远程IO、变频器、伺服驱动器、机器人控制器、视觉控制器、HMI、安全PLC,关注通信协议、站号、IP、扫描周期与信号地址。
  • 工艺视角:上料、定位、加工、检测、分选、下料等工序,关注节拍、合格判据、工艺参数与质量数据。

三个视角通过“对象ID”绑定。例如物理对象“OP30焊接机器人”对应控制对象“R03控制器(IP 192.168.10.33,PROFINET从站)”和工艺对象“焊接工序(节拍目标 48 s)”。绑定关系一旦建立,虚拟调试时就能从工艺节拍反查控制信号,从控制信号反查物理动作。

二、工位划分:以“独立完成一段工艺”为边界

工位划分不是按设备数量平均切分,而是按工艺完整性与控制独立性确定。常用判据有三条:该位置是否完成一个可判定的工艺结果;是否由独立的控制单元或工位PLC管理;物料在此处是否发生状态改变或位置停留。满足其中两条,通常可划为一个工位。

以一条典型汽车零部件装配线为例,可划分为:上料工位 OP10、压装工位 OP20、焊接工位 OP30、检测工位 OP40、下料分选工位 OP50。每个工位内部再细分“设备—机构—执行元件”三级。工位之间由输送段连接,输送段本身也应建模为独立对象,因为它承担节拍传递与缓存功能,常是虚拟调试中堵塞与溢出的高发区。

工位编号建议与现场一致(OP10、OP20…),并在孪生模型中作为命名前缀,如 OP30_R03_WeldGun,便于信号检索与故障定位。

三、设备层级:从产线到执行元件的五层结构

推荐采用五层结构组织对象:产线 → 工位 → 设备 → 机构 → 执行元件/信号点。层级的作用是让“一个动作”可以逐级下钻到具体信号。例如“OP30焊接完成”这一事件,下钻为:工位OP30 → 设备R03机器人 → 机构焊枪 → 执行元件气缸Y12伸出 → 信号点 Q0.3=1、I0.5=1(到位反馈)。

层级建模时需注意两点:一是同一设备可能跨工位服务(如桁架机械手),此时应在设备层记录其服务范围,而不是强行归入单一工位;二是缓存位、安全门等辅助对象应挂在其所属工位下,避免成为孤立节点。

产线对象建模:层级结构 · 工艺流 · 信息流映射 设备层级(五层) 产线 Line 工位 OP10~OP50 设备 R03 / 压机 机构 焊枪 / 夹具 执行元件 / 信号点 工艺流(物料与工序) OP10 上料 节拍 40s OP20 压装 节拍 45s OP30 焊接 节拍 48s OP40 检测 节拍 35s OP50 下料 节拍 38s 信息流(控制与信号) 工位PLC / 主控PLC PROFINET · 扫描 4ms 远程IO / 变频器 站号 3 · IP .33 机器人控制器 R03 I/O 映射 · 握手信号 视觉 / 检测控制器 结果字 · 合格/不合格 MES / 数据采集 节拍 · 质量 · 追溯 映射绑定 对象ID 唯一绑定 物理 ↔ 控制 ↔ 工艺 信号地址表 Q/I · DB · 变量名 节拍与状态参数 目标值 · 实际值 · 偏差 故障与报警映射 报警码 ↔ 物理位置 虚拟调试接口 OPC UA · PLCSIM 示例参数为教学假设,实际项目以现场信号表与工艺文件为准 建模顺序建议:先定工位边界 → 再建设备层级 → 最后绑定工艺流与信息流

四、工艺流梳理:从物料状态出发

工艺流描述“物料在产线上如何被加工、检测和流转”。梳理时不要从设备出发,而应从物料状态出发,逐段回答:进入该工位时物料是什么状态、离开时变成什么状态、中间经过哪些动作、每个动作的完成判据是什么。以OP20压装为例:进入时为“轴承未压入的壳体”,离开时为“轴承压装到位且高度合格”,中间动作包括上料定位、压头下行、保压、压头回程,完成判据为压力曲线峰值在 12±1 kN 且位移到位信号 I0.7=1。

工艺流梳理的产出通常是一张工序卡或工艺流表,字段包括:工序号、工序名称、输入状态、输出状态、关键动作、完成判据、目标节拍、关联设备。这张表是后续节拍仿真与瓶颈分析的输入。

五、信息流梳理:信号从哪来、到哪去

信息流描述控制信号、状态数据与质量数据在PLC、机器人、视觉、MES之间的传递关系。梳理方法建议按“信号链”逐条走通:传感器/按钮 → 输入模块 → PLC程序逻辑 → 输出模块 → 执行器/机器人 → 反馈信号 → HMI/MES。每条信号链记录:信号名称、地址、数据类型、触发条件、关联动作、正常值范围。

例如OP30焊接握手信号链:PLC输出 Q2.0=1 发出“允许焊接”,机器人控制器收到后执行焊接程序,完成后置位 I2.1=1 作为“焊接完成”反馈,PLC收到后延时 0.5 s 输出 Q2.1=1 打开夹具。虚拟调试时,这条链上的每一个地址都必须在孪生模型中存在对应变量,否则仿真无法闭环。

常见错误:只建了物理模型和PLC程序,却没有把机器人I/O、视觉结果字、安全信号纳入信息流。结果是虚拟调试时设备动作正常,但联锁与安全逻辑无法验证。

六、工艺流与信息流的对应关系

两条流必须建立显式对应,否则孪生体只是“会动的模型”。对应关系的核心是“一个工艺动作对应一组信号事件”。建议用一张映射表维护,字段包括:工序号、动作名称、触发信号、完成信号、关联设备对象ID、节拍贡献。下表为OP20压装的示例映射(参数为教学假设):

工序动作触发信号完成信号设备对象ID节拍贡献
OP20上料定位Q1.0=1I0.3=1OP20_Fixture_A8 s
OP20压头下行Q1.1=1I0.5=1OP20_Press_Main12 s
OP20保压内部定时器 T12T12.DN=1OP20_Press_Main15 s
OP20压头回程Q1.2=1I0.6=1OP20_Press_Main10 s

有了这张表,节拍仿真可以直接按动作累加,虚拟调试可以按信号逐条打点验证,故障注入也可以精确定位到某个动作的某个信号。建模的最终检验标准是:给定一个现场报警,能在孪生模型中定位到对应工位、设备、动作和信号;给定一个节拍偏差,能追溯到具体动作的耗时异常。

建模交付物建议至少包含四份:产线对象清单(含对象ID与层级)、工位划分表、工艺流表、信号映射表。四份文件的对象ID必须一致,这是数字孪生可维护性的基础。