工业机器人本身是个"熟练工",可一旦接进产线,就得学会和 PLC、上位机"对话"——什么时候取料、走哪个程序、干完怎么回报、出故障谁先停。机器人单独示教跑得再溜,信号对不上就是撞机、空抓、产线互等。联调要解决的核心,就三件事:通信握手、坐标标定、安全联锁。

一、机器人在产线上干什么?联调的难点不在机器人本身

常见工位就那么几类:机床上下料、码垛搬运、焊接、涂胶、装配。机器人本体厂家负责把轨迹示教好,真正把项目拖住的往往是边界问题:

  • 来料姿态不稳,夹爪抓空、抓偏;
  • 和机床、传送带的动作时序对不齐,互相干等;
  • 程序号切换没有回执,换型后跑错轨迹;
  • 安全信号没接全,人一进围栏机器还在动。

你看,这些全是"机器人之外"的事。所以联调一定是电气、机械、工艺一起在场,光靠机器人工程师搞不定。

二、机器人和PLC怎么通信?硬IO与现场总线两条路

方式内容适用
硬接线 IO启停、完成、故障等开关量点对点接线点位少、简单工位
现场总线PROFINET / EtherCAT / DeviceNet / EtherNet/IP多信号、主流方案
Socket / SDKTCP 报文、PC SDK(如 ABB PC SDK)上位机直连、视觉引导

总线方式下,机器人作为总线上的一个站点,PLC 把它当成一片 IO 或一个设备来读写。ABB 常用 PROFINET / DeviceNet,库卡、发那科也都有对应总线选项。选总线的好处是信号扩展不动线,后期加个握手点,组态里加一个字就行。

无论哪种方式,建议把交互信号整理成一张地址对照表,双方签字确认——哪个字是 PLC 给机器人的、哪个字是机器人回给 PLC 的,逐位写清楚。扯皮的项目,十有八九是这张表压根没做。

三、握手信号:启动、程序号、完成、故障一个不能少

一个典型的上下料握手循环是这样:

  1. PLC 确认工件到位 → 下发程序号和启动脉冲;
  2. 机器人收到后回已启动 / 忙信号,PLC 据此知道任务已接;
  3. 机器人执行取放 → 完成后置完成位
  4. PLC 收到完成、确认工件落位 → 复位启动信号,机器人再复位完成位。
// 握手要点:信号走"触发-回执"双边,带超时;脉冲宽度要够机器人扫描到
// PLC侧:启动信号保持到机器人"忙"=1 才撤;防止机器人没扫到脉冲
// 机器人侧:程序号变化时先比对再执行,执行完才置完成位
最常见的时序事故:PLC 启动脉冲太短,机器人一个扫描周期没采到,产线干等;或者机器人完成后 PLC 还没复位就发下一个启动,机器人把两个任务当成一个。规矩就一条——每个信号都有去有回、配合超时报警,等不到回执就停下来叫人,绝不无限期互等。

四、坐标系标定:为什么示教点位会"飘"

机器人有两类坐标系要特别上心:

  • 工具坐标系(TCP):夹爪或焊枪尖的位置,用四点 / 六点法标定,TCP 不准,抓件和放件都偏;
  • 用户坐标系:以工作台、料盘为基准建立,换型时只改用户坐标系,轨迹程序不用重写。

现场"点位突然不准",先别急着怀疑程序。我之前碰到一个码垛项目,机器人越码越偏,查了半天是夹具换过、TCP 没重标。还有一次是料盘被人移动了几毫米——机械基准一动,用户坐标系就得重新对。把标定步骤写进换型作业指导书,比让老师傅凭手感可靠谱得多。

接视觉引导时,视觉给出的是像素 / 相机坐标,必须经过标定转换变成机器人基坐标下的位置再下发,转换矩阵用同一批标定点校验,误差要在允许范围内。

五、安全联锁:这条线没有讨价还价的余地

安全要素作用
安全围栏 + 安全门开关门一开,机器人安全停止
安全 PLC / 安全继电器双通道监控急停、安全门,符合安全等级
区域 / 速度监控人机混合作业时限速或分区停机
协作机器人碰撞检测,仅限低负载低风险场景,仍需风险评估

说实话,协作机器人不等于"怎么用都安全"。它只是多了力控和碰撞检测,拿着尖锐工具、高速运动时一样危险,安全评估(风险评估)该做还得做。安全回路必须独立于普通握手逻辑——急停和安全门信号走硬线双通道,不能挂在普通通信上,总线断了联锁不能失效。

六、联调步骤:慢就是快,别一上来就全自动

  1. 单步手动:手动模式逐个确认 IO 点位、气缸、夹爪动作;
  2. 低速单循环:降速跑一个完整取放循环,人在旁边盯急停;
  3. 节拍联调:和机床、传送带按正常节拍连续跑,验证握手和超时;
  4. 异常注入:模拟缺料、卡滞、安全门打开、通信中断,看保护是否动作;
  5. 连续试运行:整班次跑,统计故障率再转量产。
撞机的代价远大于多花两天联调。先低速、先单步、先验证信号,这条顺序千万别图省事跳过。我见过最可惜的项目,就是轨迹和信号都没确认就全自动启动,一晚上撞坏两台夹具,前期省的那点时间全赔回去了。

如果你正要开始机器人联调,今天先把那张信号地址对照表做出来,并和 PLC 工程师逐位对一遍,再确认急停和安全门是不是独立硬线。地基打牢,后面的节拍和量产只是时间问题;反过来,信号和安全这两笔账欠着,迟早要在现场用停产和撞机来还。