4. 节拍分析核心指标
在 ROBOGUIDE 中做节拍分析,最容易犯的错误是只盯着仿真结束时的“总时间”一个数字。实际上,总时间是由若干可分解、可归因、可优化的分量叠加出来的。只有把这些分量拆开,才能判断时间到底浪费在哪里、哪一步值得优化、优化后能省多少。本节围绕六个核心指标展开:循环时间、单步时间、等待时间、重叠时间、稼动率与瓶颈工位,并给出在 ROBOGUIDE 中测量它们的可操作方法。
一、循环时间:节拍分析的总账
循环时间(Cycle Time)指机器人系统从某一基准状态出发,完成一个完整工作循环并回到该基准状态所经历的总时长。基准状态通常取“程序起点”或“等待来料位”,必须明确定义,否则不同人测出的循环时间不可比。在 ROBOGUIDE 中,循环时间可通过 Run Panel 的仿真计时器读取,也可在程序首尾各插入一个 WAIT 或 PAUSE 指令配合时间戳记录。
需要区分两个概念:单机循环时间与系统循环时间。单机循环时间只统计一台机器人完成自身动作序列的时间;系统循环时间则从整线视角统计,包含多台机器人、变位机、外部轴以及物料流转的协同结果。系统循环时间往往大于任何单台机器人的循环时间,因为存在等待与同步。
测量时建议连续采集 5~10 个循环,取平均值并记录最大值与最小值。若最大值与平均值偏差超过 5%,说明存在随机等待或信号抖动,需要先排查稳定性,再谈优化。
二、单步时间:把循环拆到指令级
单步时间(Step Time)指某一条运动指令或某一个逻辑段从开始到结束所消耗的时间。它是循环时间的最小可归因单元。在 ROBOGUIDE 中,可通过 Teach Pendant 的单步执行模式逐条运行,观察每条 J、L、C 指令的执行耗时;也可在 Program 编辑器中查看每条指令的预估时间。
单步时间的价值在于定位“时间大户”。例如某搬运程序共 42 条运动指令,循环时间 38.6 s,逐条统计后发现其中 3 条长距离 L 指令合计占 21.4 s,占比超过 55%。这就明确告诉工程师:优化重点应放在这 3 条直线运动上,而不是平均用力。
测量单步时间时要注意:速度倍率必须固定。ROBOGUIDE 默认可能以 100% 速度仿真,若实际生产使用 80% 倍率,则单步时间需按倍率换算,否则优化结论会失真。
三、等待时间:被忽视的隐性成本
等待时间(Wait Time)指机器人处于静止状态、等待外部条件满足的时间。常见来源包括:等待 WAIT 信号、等待 DI 输入、等待 RI 握手、等待变位机到位、等待安全门关闭、等待上游来料。等待时间不产生动作,但占用循环时间,是节拍优化中回报最高的部分之一。
在 ROBOGUIDE 中测量等待时间,推荐使用 WAIT 指令前后的时间戳差值,或使用 Timers 功能在信号翻转时记录时刻。更直观的方法是在 I/O 监视器中观察信号从“请求”到“满足”的间隔。
四、重叠时间:多机协同的节拍红利
重叠时间(Overlap Time)指两个或多个动作在时间轴上并行执行的部分。在单台机器人内部,重叠通常来自 CNT 连续运动、并行 I/O 或 TRIGGER 提前触发;在多机系统中,重叠来自机器人之间的协同作业,例如一台机器人焊接时另一台机器人已完成搬运并开始等待。
重叠时间本身不是“省出来的时间”,而是“被并行利用的时间”。系统循环时间可近似表达为:
系统循环时间 ≈ Σ单机循环时间 − Σ有效重叠时间 + Σ同步等待时间
在 ROBOGUIDE 中,可通过 Cycle Time 分析视图或 Timeline 时间轴查看各机器人动作条的重叠区域。若两台机器人动作条几乎不重叠,说明协同策略有优化空间;若重叠过多导致干涉报警,则说明需要重新分配任务或增加避让点。
五、稼动率:时间都去哪儿了
稼动率(Utilization Rate)衡量机器人在统计周期内真正用于有效作业的时间比例。常用计算方式为:
稼动率 = 有效作业时间 / 统计周期总时间 × 100%
其中有效作业时间 = 循环时间 − 等待时间 − 故障停机时间 − 换型时间。在 ROBOGUIDE 中,稼动率通常结合仿真日志与信号统计得出。若某工位稼动率长期低于 70%,说明该工位存在大量非作业占用,需要从等待、故障、换型三个方向排查。
注意:稼动率高不等于节拍快。一台机器人可能 95% 时间都在动作,但动作本身很慢,循环时间依然很长。稼动率反映的是“忙不忙”,循环时间反映的是“快不快”,两者要结合看。
六、瓶颈工位:决定整线节拍的那一个
瓶颈工位(Bottleneck Station)指在整条产线中循环时间最长、限制整线产出速率的工位。瓶颈工位的循环时间就是整线的实际节拍上限。识别瓶颈工位是节拍分析的核心目标之一。
在 ROBOGUIDE 中识别瓶颈工位的方法:对每个工位分别统计循环时间,绘制柱状对比图,最高柱即为瓶颈。若两个工位时间接近(差值小于 5%),则需考虑波动性,取多次统计中的最大值作为瓶颈判断依据。
找到瓶颈后,优化策略通常有三类:压缩瓶颈工位自身时间(提高速度、缩短路径、减少等待)、将瓶颈工位部分任务转移给相邻低负荷工位、增加并行资源(如双工位、双夹具)。选择哪种策略,取决于瓶颈工位的时间构成中,单步时间、等待时间、重叠时间各占多少。
七、测量流程与判断依据
把上述指标串成一条可执行的测量流程,建议按以下顺序操作:
- 固定基准与倍率:明确循环起点、终点,固定速度倍率,记录 ROBOGUIDE 版本与仿真设置。
- 采集系统循环时间:连续运行 5~10 个循环,记录平均值、最大值、最小值。
- 逐工位统计循环时间:对每个工位单独运行或从系统仿真中提取各机器人动作时间,绘制柱状对比,识别瓶颈工位。
- 分解瓶颈工位时间:对瓶颈工位逐条统计单步时间,标记等待时间与重叠时间。
- 计算稼动率:用有效作业时间除以统计周期,判断该工位是否存在大量非作业占用。
- 形成优化假设:若等待占比高,优先消除非必要等待;若单步占比高,优先优化长距离运动与速度参数;若重叠不足,优先调整多机协同策略。
八、指标速查表
| 指标 | 定义 | ROBOGUIDE 测量入口 | 优化方向 |
|---|---|---|---|
| 循环时间 | 完成一个完整工作循环的总时长 | Run Panel 计时器 | 整体压缩,关注瓶颈 |
| 单步时间 | 单条指令或逻辑段的耗时 | 单步执行 / 指令预估 | 缩短路径、提高速度 |
| 等待时间 | 机器人静止等待外部条件的时间 | WAIT 时间戳 / I/O 监视 | 消除冗余握手、调整逻辑顺序 |
| 重叠时间 | 多动作并行执行的时间 | Timeline 时间轴 | 优化协同、增加并行 |
| 稼动率 | 有效作业时间占统计周期的比例 | 仿真日志统计 | 减少停机、换型、等待 |
| 瓶颈工位 | 循环时间最长的工位 | 各工位 CT 对比 | 压缩、转移、并行 |
掌握这六个指标的定义与测量方法后,节拍分析就不再是“看一个总时间”,而是变成一套可分解、可归因、可验证的工程方法。下一步的路径优化,正是围绕瓶颈工位的单步时间、等待时间与重叠时间三个方向展开。