2. 生产线对象建模基础
数字孪生不是把现场照片贴进三维场景,而是把一条真实产线拆解成可计算、可映射、可驱动的对象体系。对象建模的质量,直接决定后续虚拟调试时信号能否对上、节拍能否算准、故障能否复现。本节围绕四个核心问题展开:产线由什么组成、工位如何划分、设备层级如何组织、工艺流与信息流如何梳理并建立对应关系。
一、产线组成的三个视角
同一条产线,在机械、电气、工艺三类工程师眼中是不同的对象集合。建模时若只取一个视角,孪生体必然残缺。建议同时保留三个视角并建立映射:
- 物理视角:输送线、机器人、加工中心、专机、料仓、缓存位、检测站、安全围栏等实体,关注几何尺寸、安装位置、运动轴与可达范围。
- 控制视角:PLC、远程IO、变频器、伺服驱动器、机器人控制器、视觉控制器、HMI、安全PLC,关注通信协议、站号、IP、扫描周期与信号地址。
- 工艺视角:上料、定位、加工、检测、分选、下料等工序,关注节拍、合格判据、工艺参数与质量数据。
三个视角通过“对象ID”绑定。例如物理对象“OP30焊接机器人”对应控制对象“R03控制器(IP 192.168.10.33,PROFINET从站)”和工艺对象“焊接工序(节拍目标 48 s)”。绑定关系一旦建立,虚拟调试时就能从工艺节拍反查控制信号,从控制信号反查物理动作。
二、工位划分:以“独立完成一段工艺”为边界
工位划分不是按设备数量平均切分,而是按工艺完整性与控制独立性确定。常用判据有三条:该位置是否完成一个可判定的工艺结果;是否由独立的控制单元或工位PLC管理;物料在此处是否发生状态改变或位置停留。满足其中两条,通常可划为一个工位。
以一条典型汽车零部件装配线为例,可划分为:上料工位 OP10、压装工位 OP20、焊接工位 OP30、检测工位 OP40、下料分选工位 OP50。每个工位内部再细分“设备—机构—执行元件”三级。工位之间由输送段连接,输送段本身也应建模为独立对象,因为它承担节拍传递与缓存功能,常是虚拟调试中堵塞与溢出的高发区。
三、设备层级:从产线到执行元件的五层结构
推荐采用五层结构组织对象:产线 → 工位 → 设备 → 机构 → 执行元件/信号点。层级的作用是让“一个动作”可以逐级下钻到具体信号。例如“OP30焊接完成”这一事件,下钻为:工位OP30 → 设备R03机器人 → 机构焊枪 → 执行元件气缸Y12伸出 → 信号点 Q0.3=1、I0.5=1(到位反馈)。
层级建模时需注意两点:一是同一设备可能跨工位服务(如桁架机械手),此时应在设备层记录其服务范围,而不是强行归入单一工位;二是缓存位、安全门等辅助对象应挂在其所属工位下,避免成为孤立节点。
四、工艺流梳理:从物料状态出发
工艺流描述“物料在产线上如何被加工、检测和流转”。梳理时不要从设备出发,而应从物料状态出发,逐段回答:进入该工位时物料是什么状态、离开时变成什么状态、中间经过哪些动作、每个动作的完成判据是什么。以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 打开夹具。虚拟调试时,这条链上的每一个地址都必须在孪生模型中存在对应变量,否则仿真无法闭环。
六、工艺流与信息流的对应关系
两条流必须建立显式对应,否则孪生体只是“会动的模型”。对应关系的核心是“一个工艺动作对应一组信号事件”。建议用一张映射表维护,字段包括:工序号、动作名称、触发信号、完成信号、关联设备对象ID、节拍贡献。下表为OP20压装的示例映射(参数为教学假设):
| 工序 | 动作 | 触发信号 | 完成信号 | 设备对象ID | 节拍贡献 |
|---|---|---|---|---|---|
| OP20 | 上料定位 | Q1.0=1 | I0.3=1 | OP20_Fixture_A | 8 s |
| OP20 | 压头下行 | Q1.1=1 | I0.5=1 | OP20_Press_Main | 12 s |
| OP20 | 保压 | 内部定时器 T12 | T12.DN=1 | OP20_Press_Main | 15 s |
| OP20 | 压头回程 | Q1.2=1 | I0.6=1 | OP20_Press_Main | 10 s |
有了这张表,节拍仿真可以直接按动作累加,虚拟调试可以按信号逐条打点验证,故障注入也可以精确定位到某个动作的某个信号。建模的最终检验标准是:给定一个现场报警,能在孪生模型中定位到对应工位、设备、动作和信号;给定一个节拍偏差,能追溯到具体动作的耗时异常。