4. 动作分解与时间分析

节拍优化的第一步不是“调参数”,而是把设备一个完整循环拆成可测量、可归类的动作单元。很多工程师一上来就改伺服增益或缩短加减速时间,结果节拍没有明显改善,甚至出现振动和定位超差。原因往往在于:真正的瓶颈并不在伺服动作本身,而在某个IO等待、逻辑判断或机械稳定环节。因此,本节的核心任务是建立一套统一的动作分解方法,把循环时间拆成四类时间,并从中找出占比最大、最值得优化的瓶颈动作。

一、四类时间的定义与边界

在Yaskawa Sigma系列伺服系统中,一个设备循环通常可以拆解为以下四类时间:

  • 伺服动作时间:伺服轴从接收到启动指令到完成定位并输出定位完成信号(/COIN 或 /INP)的时间。它包含加速段、匀速段、减速段和整定段。
  • IO等待时间:控制器等待外部信号(如气缸到位、真空压力到达、安全门关闭、上游供料就绪)的时间。这类时间通常由外部执行机构决定,伺服本身无法压缩。
  • 逻辑判断时间:PLC或运动控制器执行条件判断、状态切换、分支跳转、数据计算的时间。包括扫描周期、通信延迟和程序执行时间。
  • 机械稳定时间:动作完成后,机械结构因惯性、弹性变形或振动需要等待稳定的时间。典型如气缸伸出后的抖动、工件夹紧后的回弹、长悬臂末端的残余振动。

这四类时间的边界必须明确。例如,伺服定位完成信号/COIN置ON后,如果机械手末端仍在晃动,那么从/COIN置ON到允许下一步动作的这段时间,应归入机械稳定时间,而不是伺服动作时间。边界不清,后续优化就会找错对象。

二、动作分解的实操方法

建议使用“信号+时间戳”的方式记录一个完整循环。具体做法是:在PLC或运动控制器中,对每个关键动作的起始信号和结束信号打时间戳,然后计算差值。对于Yaskawa Sigma伺服,可以借助以下信号作为时间戳锚点:

  • 伺服使能ON(/S-ON)
  • 定位启动信号(/START 或通过MECHATROLINK-III的指令)
  • 定位完成信号(/COIN 或 /INP)
  • 伺服报警清除(/A-CLR)
  • 外部IO输入(如气缸到位传感器、真空压力开关)

下面给出一个教学示例的循环时间分解表。该示例为合理假设,用于说明分析方法,并非实测数据。

动作编号动作名称时间类型起始信号结束信号耗时(ms)
A1X轴从原点移动到取料位伺服动作/START ON/COIN ON320
A2等待真空压力到达IO等待真空阀ON压力开关ON180
A3Z轴下降取料伺服动作/START ON/COIN ON260
A4夹爪夹紧后稳定机械稳定夹爪阀ON稳定计时到150
A5Z轴上升伺服动作/START ON/COIN ON240
A6X轴移动到放料位伺服动作/START ON/COIN ON380
A7逻辑判断:放料位是否允许逻辑判断位置到达条件成立60
A8Z轴下降放料伺服动作/START ON/COIN ON250
A9放料后机械稳定机械稳定放料阀OFF稳定计时到120
A10Z轴上升回原点伺服动作/START ON/COIN ON230

将上表按时间类型汇总:伺服动作时间合计约1680ms,IO等待180ms,逻辑判断60ms,机械稳定270ms,循环总时间约2190ms。此时可以清楚看到,伺服动作时间占比约77%,是主要瓶颈;但机械稳定时间合计270ms,占比约12%,也不容忽视。如果只优化伺服加减速,最多只能压缩伺服动作时间,而机械稳定时间不会自动减少。

三、瓶颈动作的识别与判断

识别瓶颈动作时,不能只看单项耗时最大,还要看它对整体节拍的影响程度。建议按以下优先级判断:

  1. 单项耗时占比超过循环时间20%的动作,优先分析。
  2. 同类时间合计占比超过30%的类别,优先优化。
  3. 存在明显等待或空转的动作,即使单项耗时不大,也可能因串行叠加成为瓶颈。
  4. 机械稳定时间如果超过伺服定位时间的50%,说明机械刚性或整定参数可能存在问题。

在上例中,A6(X轴移动到放料位)耗时380ms,是单项最大,应优先分析。可以进一步查看该动作的加速时间、匀速时间、减速时间和整定时间。如果整定时间占比过高,说明伺服增益偏低或机械刚性不足;如果加速时间过长,说明加减速时间常数设置偏大,可以在确认机械允许的前提下适当缩短。

设备循环动作分解与时间占比 0ms 2190ms A1 伺服 320ms A2 IO 180 A3 伺服 260 A4 稳定 150 A5 伺服 240 A6 伺服 380ms ★瓶颈 A7 逻辑 60 A8 伺服 250 A9 稳定 120 A10 伺服 230 伺服动作时间 IO等待时间 逻辑判断时间 机械稳定时间 瓶颈动作 时间类型占比 伺服动作 1680ms / 77% IO等待 180ms / 8% 逻辑判断 60ms / 3% 机械稳定 270ms / 12% A6为单项最大瓶颈

四、从分解结果到优化方向

完成动作分解后,优化方向就变得清晰。针对上例,可以按以下思路处理:

  • 伺服动作时间:检查A6的加减速时间常数、目标速度、定位完成宽度。若机械允许,可适当缩短加减速时间,或提高目标速度。同时确认是否使用了前馈、模型追踪等控制功能来缩短整定时间。
  • IO等待时间:A2的180ms真空等待,可以考虑提前开启真空阀,或改用响应更快的真空发生器,减少等待。
  • 逻辑判断时间:A7的60ms虽然不大,但如果能通过优化PLC扫描周期或提前预判条件,可以进一步压缩。
  • 机械稳定时间:A4和A9合计270ms,应检查夹爪和放料机构的刚性,或调整稳定计时器的设定值。如果稳定时间可以缩短而不影响品质,直接减少计时即可。
动作分解时,建议至少采集连续10个循环的数据,取平均值和最大值。如果最大值与平均值差异较大,说明存在偶发等待或逻辑抖动,需要进一步排查。

五、常见误区与注意事项

在实际操作中,有几个常见误区需要避免。第一,把伺服定位完成信号/COIN的置ON时刻当作动作结束,忽略了机械稳定时间,导致后续动作在振动中启动,影响精度。第二,把IO等待时间误判为伺服动作时间,例如气缸到位信号未到就认为伺服没走完,实际是外部IO延迟。第三,只关注单项最大耗时,忽略了多个小等待的串行叠加效应。第四,没有统一的时间戳基准,不同设备或不同班次的数据无法对比。

建议在设备调试阶段就建立动作分解表,并作为节拍优化的基线数据。每次修改参数或更换机构后,重新采集数据并对比,才能确认优化是否真正有效。动作分解不是一次性的工作,而是贯穿整个节拍优化工程的持续过程。

本节的关键输出是一张完整的动作分解表,包含动作编号、动作名称、时间类型、起始信号、结束信号和耗时。有了这张表,瓶颈动作就会自然浮现,后续的优化才有明确目标。