确定性不等于快
工业现场说的确定性是「可预测」:每个周期都在允许偏差内完成数据交换,最坏情况下的延迟有明确上界。衡量它通常用三个量——周期(多久交换一次数据)、抖动(各周期相对标称值的偏差)、端到端延迟(从现场采集到执行输出走完整条链路的时间)。平均延迟再低,只要抖动够大,多轴之间的同步就会失守。
基本信息
| 关键指标 | 周期时间、周期抖动、端到端延迟、丢包与重传次数 |
|---|---|
| 常见量级 | 运动控制周期常见在 250 微秒至 1 毫秒量级,过程控制常见在 100 毫秒至 1 秒量级 |
| 主要影响面 | 主站任务调度、协议栈实现、交换机转发方式、节点处理能力、同网非实时流量 |
| 测量口径 | 主站周期统计、抓包时间戳、设备侧循环计数;以多次采样分布而非单次结果为准 |
| 结论导向 | 先确定工艺允许的最坏抖动,再反推可用协议与拓扑,而不是先选协议再看表现 |
延迟构成拆解
| 环节 | 延迟来源 | 常见压制手段 |
|---|---|---|
| 发送侧 | 应用任务调度、数据组帧 | 提高任务优先级、预组帧、缩小每周期数据量 |
| 协议栈 | 编解码与发送队列排队 | 使用实时实现、减少协议层次、避免运行期动态分配 |
| 链路 | 存储转发与直通转发差异 | 采用支持直通转发的实时以太网、关闭节能特性 |
| 交换设备 | 排队、缓存突发、广播泛洪 | 线性拓扑或专用实时交换机、限制非实时流量 |
| 接收侧 | 中断处理与任务抖动 | 权衡中断合并策略、使用实时内核或专用控制硬件 |
典型使用场景
- 多轴同步运动控制:轴间同步误差会直接体现为加工精度,抖动必须远小于周期
- 高速包装与分拣:从传感器触发到执行动作的固定延迟决定节拍上限
- 过程控制回路:周期可放宽到百毫秒量级,关注点转向长期稳定与丢包容忍
- 安全连锁:对响应时间有明确上界要求,通常由独立的安全协议与安全控制器承担
- 跨网段远程 IO:经过路由与安全设备后延迟不可控,需要重新评估是否还能闭环
抖动比平均值更需要关注。周期配置得再小,只要最坏抖动超过工艺允许值,系统就会在特定工况下失效;验收时应看抖动的最坏值分布,而不是看平均周期。
把办公网流量与实时控制流量混跑,等于把排队延迟直接引入控制回路。分区、限流或物理隔离是常见做法;具体周期与抖动指标以所用协议规范和设备手册为准。