2. 虚拟产线建模基础

虚拟产线不是把现场照片贴进三维场景,而是把真实产线的设备、执行机构、传感器和物料流抽象成可计算、可通信、可验证的数字对象。PLC 程序在虚拟环境中调试时,它“看到”的不是真实电机和气缸,而是这些数字对象反馈的状态与信号。因此,建模质量直接决定联合调试的可信度。

一、产线设备的数字化:从物理实体到可寻址对象

产线设备包括输送机、转台、机械手、加工单元、缓存站等。数字化的第一步是给每台设备建立唯一标识和属性集合。常用做法是采用“设备编号 + 功能码”的命名规则,例如 CV01 表示 1 号输送机,RB02 表示 2 号机器人。每台设备至少需要定义以下属性:

  • 几何属性:外形尺寸、安装位置、运动行程,用于三维布局和碰撞判断;
  • 状态属性:就绪、运行、故障、急停,供 PLC 读取;
  • 接口属性:输入输出信号地址、通信协议、握手方式;
  • 节拍属性:动作时间、等待时间、最小循环周期。

这些属性通常以设备模型文件或数据库表的形式保存。例如在仿真软件中,一台输送机可表示为带参数的组件,其速度、长度、启停信号分别映射到 PLC 的 Q0.0、I0.0 等地址。设备数字化的关键不是“画得像”,而是信号可寻址、状态可读写、行为可复现。

二、执行机构的数字化:把动作变成可驱动模型

执行机构是产线中真正“做功”的部分,包括电机、气缸、电磁阀、伺服轴、夹爪等。数字化时要把它们的物理动作转换为由 PLC 输出信号驱动的状态变化。以气缸为例,常见建模方式如下:

  • 定义两个输出点:Y0 控制伸出,Y1 控制缩回;
  • 定义两个输入点:X0 伸出到位,X1 缩回到位;
  • 设置动作时间,例如伸出 0.5 s、缩回 0.4 s;
  • 加入互锁条件,避免两端同时得电。

在虚拟环境中,当 PLC 置位 Y0 后,模型经过 0.5 s 将 X0 置为 ON,模拟真实气缸的行程时间。伺服轴则需要定义位置、速度、加减速曲线和使能信号,PLC 发出脉冲或总线指令后,模型按设定曲线运动并反馈“到位”信号。执行机构建模的核心是把输出信号映射为动作,把动作结果映射为输入信号,形成闭环。

三、传感器的数字化:状态检测与信号生成

传感器负责把物理状态转换为 PLC 可读的输入信号。虚拟产线中常见的传感器包括光电开关、接近开关、限位开关、编码器、视觉相机等。数字化时需明确三件事:检测对象、检测条件、输出形式。

例如,一个检测物料到位的光电传感器,其数字模型可描述为:当物料中心进入检测区域且遮挡时间超过 20 ms 时,输出 I0.3 = ON;物料离开后延时 10 ms 复位。编码器则输出脉冲或位置值,需要定义分辨率(如 1024 脉冲/转)和计数方向。视觉相机可简化为“触发—拍照—输出结果”的时序模型,输出合格/不合格信号。

传感器建模的难点在于时序和边界条件:信号何时产生、持续多久、抖动如何处理。这些细节直接影响 PLC 程序的稳定性,也是虚拟调试比纯逻辑仿真更有价值的地方。

四、物料流的数字化:对象在产线中的流转

物料流描述工件、托盘、载具在产线中的移动、排队、加工和分流。数字化物料流通常采用“实体 + 路径 + 规则”的方式:

  • 实体:定义物料类型、尺寸、重量、初始位置;
  • 路径:定义输送段、转接点、加工位、缓存区;
  • 规则:定义何时进入、何时停止、何时分流、何时被加工。

在虚拟调试中,物料流模型与 PLC 程序通过信号交互:物料到达某位置触发传感器,PLC 读取后控制挡停器或机械手动作,动作完成后物料继续流动。物料流建模要保证数量守恒、路径可达、节拍可算,否则会出现物料凭空消失或堆积,导致调试结果失真。

虚拟产线数字化表达:设备—执行机构—传感器—物料流 PLC 控制程序 输出指令 / 读取反馈 执行机构 电机 / 气缸 / 伺服轴 夹爪 / 挡停器 Y0 伸出 · Y1 缩回 · 动作时间 传感器 光电 / 接近 / 限位 编码器 / 视觉 X0 到位 · 检测延时 · 抖动过滤 物料流 工件 / 托盘 / 载具 输送 / 排队 / 分流 路径 · 节拍 · 数量守恒 产线设备层(输送机 CV01 · 转台 RT01 · 机械手 RB02 · 加工单元 MC01) 唯一编号 · 几何属性 · 状态属性 · 接口地址 · 节拍参数 输出信号 动作结果 输入反馈 触发/放行 承载 安装 数字化闭环:PLC 输出 → 执行机构动作 → 传感器检测 → 物料流变化 → 设备状态更新 → PLC 读取 建模要点:信号可寻址 · 状态可读写 · 时序可复现 · 数量守恒

五、四类对象的关联与建模检查

设备、执行机构、传感器和物料流不是孤立存在的。设备是承载平台,执行机构安装在设备上,传感器检测执行机构或物料的状态,物料流则贯穿整个产线。建模时需要建立清晰的关联关系,例如:

对象类型 典型元素 PLC 接口 建模关键参数
产线设备 输送机、转台、机械手 状态字、使能位 编号、尺寸、节拍
执行机构 电机、气缸、夹爪 输出点 Y、输入点 X 动作时间、行程、互锁
传感器 光电、接近、编码器 输入点 I 检测距离、延时、抖动
物料流 工件、托盘、载具 位置触发信号 路径、速度、缓存容量

完成建模后,建议按以下顺序检查:第一,每个执行机构是否都有对应的输出和到位反馈;第二,每个传感器信号是否都有明确的产生条件和复位条件;第三,物料流是否在所有路径上都能正常流转且数量守恒;第四,设备状态是否能在 PLC 中正确读取和复位。只有这四类对象在信号层面形成闭环,虚拟产线才具备与真实 PLC 联合调试的基础。

提示:建模初期不必追求三维外观的精细度,优先保证信号映射和时序逻辑正确。一个外观简单但信号完整的模型,比一个外观精美但信号缺失的模型更有调试价值。
注意:传感器建模中的延时和抖动参数必须与真实器件接近。若把光电传感器简化为“瞬时通断”,PLC 程序中依赖边沿检测或滤波的逻辑可能在虚拟环境中正常、在现场却失效。