3. 节拍测量与数据采集

节拍优化的第一步不是“调参数”,而是把当前设备的真实动作耗时测准。没有基线数据,任何优化都只是凭感觉。本节要解决的核心问题是:用哪几种工具、在哪些测试点、以什么触发方式,把各动作耗时记录下来,并整理成可对比的节拍基线。

在 Yaskawa Sigma 系列伺服构成的设备中,一个完整工作循环通常由若干动作段组成,例如:等待启动信号 → 伺服使能 → 快速定位 → 工位切换 → 低速接近 → 夹紧/压合 → 保压 → 返回原点。每一段的耗时来源不同:有的取决于伺服本身的加减速能力,有的取决于 PLC 逻辑与扫描周期,有的取决于机械与气动响应。因此测量必须分层进行,不能只测一个总时间。

三类测量工具的分工

示波器用于捕捉高速、瞬态的信号时序。典型接法是把探头接到伺服驱动器的 DI/DO 端子或 PLC 的高速输出点,例如把“定位完成信号 /COIN”接到 CH1,“启动指令 /START”接到 CH2,用上升沿触发。这样可以直接读出从指令发出到定位完成之间的真实延迟,分辨率可达微秒级,能看清信号抖动、竞争和毛刺。

追踪功能(Trace)是 Sigma 驱动器内置的数据记录工具,通过 SigmaWin+ 或面板设置触发条件与采样周期,可同时记录位置指令、位置偏差、速度、转矩、DI/DO 状态等内部量。它最大的价值是把“电信号”和“机械动作”对应起来:例如观察位置偏差在何时收敛到定位完成窗口内,从而判断定位段真正结束的时刻。追踪的采样周期通常设为 0.5 ms 或 1 ms,触发点选在动作起始的 DI 上升沿。

PLC 扫描周期记录用于测量逻辑侧耗时。在 PLC 程序中,用系统时钟或高速计数器在动作开始和结束处打时间戳,两个时间戳之差即为该段逻辑耗时。需要注意:PLC 的输入滤波、输出刷新和扫描周期本身会引入数毫秒到数十毫秒的延迟,这部分必须单独测出来,否则会被误判为伺服慢。

节拍测量信号链与三类工具接入点 PLC 逻辑 启动/联锁/计数 伺服驱动器 Sigma 位置/速度环 电机 + 机械 丝杠/皮带/夹具 传感器反馈 到位/压力/光电 示波器 CH1: /COIN 定位完成 CH2: /START 启动指令 上升沿触发 · μs 级分辨率 测:指令→到位真实延迟 追踪 Trace 位置指令 / 位置偏差 速度 / 转矩 / DI 状态 采样 0.5~1 ms · DI 触发 测:偏差收敛→定位结束 PLC 扫描周期 动作起止时间戳 输入滤波 + 输出刷新 扫描周期 2~10 ms 测:逻辑侧净耗时 节拍基线数据表(示例结构) 动作段 测量工具 起止信号 耗时(示例) 备注 启动→使能 PLC 时间戳 M0→SON 8 ms 含扫描延迟 快速定位 示波器 + Trace /START→/COIN 210 ms 主要优化对象

测量点的选取与触发设置

测量点选错,数据就没有意义。建议按“指令发出点 → 伺服响应点 → 机械到位点 → 反馈确认点”四个位置布点。以一次定位动作为例:

  • 指令发出点:PLC 输出模块上 /START 的上升沿,用示波器 CH2 监测。
  • 伺服响应点:驱动器 DI 端子接收到的 /START,用示波器 CH1 监测,两者之差即传输与滤波延迟。
  • 机械到位点:/COIN 定位完成信号上升沿,或外部接近开关信号。
  • 反馈确认点:PLC 输入模块读到的到位信号,用于计算输入滤波延迟。

触发方式统一采用上升沿触发、单次采集,触发电平取信号幅值的 50%。如果信号有抖动,先加 1~2 ms 的数字滤波再测,否则会把抖动误算成动作时间。追踪功能的触发条件建议设为“/START 上升沿前 20 ms 开始记录”,这样能看到动作前的稳态,便于判断起始时刻。

PLC 扫描周期耗时的测量方法

PLC 侧耗时容易被忽略,但它常常是节拍中的“隐形大头”。测量方法是在动作开始和结束的梯形图网络中,分别用系统时钟指令读取当前时间,存入两个寄存器,相减得到逻辑耗时。例如:

// 动作开始处
LD   M0            // 启动条件
TSTART  D100       // 记录开始时间戳(ms)

// 动作结束处
LD   M10           // 到位确认
TEND    D102       // 记录结束时间戳(ms)
SUB     D102 D100 D104   // D104 = 逻辑耗时(ms)

同时要单独测出扫描周期本身:在程序首尾各读一次时钟,差值即为一个扫描周期。若扫描周期为 5 ms,而某段逻辑耗时显示 12 ms,说明该段跨越了约 2~3 个扫描周期,属于正常范围;若显示 50 ms,则要检查是否有等待、循环或通信阻塞。

测量顺序建议:先测总节拍,再逐段拆分;先测 PLC 逻辑耗时,再测伺服动作耗时。这样能快速定位“慢在逻辑”还是“慢在伺服”,避免一上来就调伺服增益。

基线数据的整理与有效性判断

每个动作段至少采集 10 个连续循环的数据,去掉明显异常值后取平均值和最大值。基线表应包含:动作段名称、测量工具、起止信号、平均耗时、最大耗时、波动范围、备注。判断数据是否有效,看三点:

  1. 重复性:同一动作段 10 次测量的波动范围应小于平均值的 10%,否则说明触发或机械状态不稳定。
  2. 可解释性:每段耗时都能对应到具体信号或物理过程,不能出现“无法解释的 30 ms”。
  3. 可复现性:换一个班次或重新上电后,用同样方法测出的数据应基本一致。
常见误区:把示波器测到的“指令→到位”时间直接当作伺服动作时间。实际上它包含了 PLC 输出延迟、驱动器输入滤波、伺服整定时间和机械响应时间。优化时必须先拆分,否则可能把 PLC 延迟误判为伺服慢,调错方向。

完成上述测量后,你就得到了一份可对比、可追溯的节拍基线。后续任何参数调整、程序修改或机械改动,都可以用同一套测量点和触发条件复测,直接与基线对比,判断优化是否真正有效。基线数据越细,后续优化的方向就越明确。