2. UR协作机器人基础
在UR机床上下料视觉定位工程中,机器人本体是执行抓取与放置的物理载体。视觉系统给出目标位姿后,最终能否稳定、准确地完成上下料,取决于UR机器人型号是否匹配、关节运动是否可达、TCP是否标定正确,以及负载与工作空间是否经过校核。本节围绕这四件事展开,目标是让读者能够独立完成一台UR机器人的选型与基础配置校核。
一、UR型号选型:先看负载与臂展,再看精度与安装方式
UR协作机器人常见型号包括UR3、UR5、UR10、UR16、UR20等,命名中的数字通常对应额定负载(kg)的近似值。选型时不能只看“能不能抓起来”,而要同时考虑末端执行器(夹爪、吸盘、视觉相机)的重量、工件重量、偏心距以及动态加速度带来的惯性载荷。
以机床上下料为例,假设工件为直径80mm、高60mm的钢制圆柱,质量约2.3kg;选用两指气动夹爪约1.1kg,加装视觉相机与支架约0.6kg,末端总负载约4.0kg。若考虑动态系数1.5,则等效负载约6.0kg。此时UR5(额定5kg)已接近上限,建议选择UR10或UR16,留出安全余量。臂展方面,需计算机床卡盘中心到上料仓、下料仓的最远距离,并加上TCP偏移和避让空间。若最远取放点距离机器人基座约1100mm,UR10(臂展约1300mm)可覆盖,UR5(约850mm)则不可达。
此外,机床上下料常涉及切削液、铁屑和振动,应优先选择防护等级较高、关节密封较好的型号,并确认安装方式(地面、倒挂、侧装)是否允许。倒挂安装时,负载能力通常会下降,需查阅对应型号的负载曲线。
二、关节运动:理解六个关节与位姿的关系
UR机器人是六轴串联关节机器人,关节编号从基座到末端依次为J1~J6。J1绕基座垂直轴旋转,J2、J3、J4主要决定末端位置,J5、J6主要调整末端姿态。视觉定位给出的目标通常是TCP在基坐标系下的位姿(x, y, z, rx, ry, rz),而机器人控制器需要将其转换为六个关节角度,这一过程称为逆运动学求解。
实际调试中,同一个TCP位姿可能对应多组关节解,即“多解”。例如肘部朝上或朝下、腕部翻转等。选择哪一组解,直接影响机器人是否与机床、料仓或防护栏发生碰撞。建议在示教时优先选择关节运动范围居中、远离奇异点的解。奇异点通常出现在J5接近0°、手腕轴线与J4轴线共线时,此时微小位姿变化可能导致关节速度剧增。若视觉定位点靠近奇异区域,应调整工件摆放或机器人安装位置,而不是强行让机器人“够过去”。
三、TCP设置:把“抓取点”变成机器人认识的坐标
TCP(Tool Center Point)是工具末端的工作点,也是机器人执行运动时真正要到达的点。视觉定位给出的目标位置,通常对应工件被抓取的位置或放置位置,因此必须把TCP设置到夹爪的抓取中心,而不是法兰盘中心。若TCP设置错误,即使视觉定位再准,机器人也会把工件放偏。
UR机器人支持在示教器上通过“TCP配置”向导完成四点法或六点法标定。四点法适用于已知TCP方向的情况:让TCP尖端以四种不同姿态接触同一个固定参考点,控制器据此计算TCP相对法兰盘的位置。六点法在此基础上增加两个姿态,同时计算TCP方向。对于上下料夹爪,建议使用六点法,因为夹爪的抓取方向直接影响工件姿态。
标定完成后,应在示教器上查看TCP坐标值,并用一个简单动作验证:手动将机器人移动到机床卡盘中心上方,观察TCP是否对准卡盘中心。若偏差超过1mm,应重新标定或检查参考点是否松动。视觉定位工程中,TCP标定精度通常要求优于0.5mm,否则会直接影响抓取成功率。
四、负载与工作空间校核:让机器人“够得着、拿得动、不撞机”
负载校核不只是比较重量。UR机器人允许的负载与TCP偏移量、重心位置有关。若夹爪和工件重心远离法兰盘,即使总重量未超额定值,也可能超出关节扭矩限制。校核时,应计算末端总质量、重心相对法兰盘的位置,并对照UR官方负载曲线。若重心偏移较大,可考虑加配重或改用更短、更轻的夹爪。
工作空间校核则需要把机器人可达范围与机床、料仓、防护栏的实际布局叠加。建议在URSim或PolyScope中建立简化模型,标出所有取放点、中间过渡点和避让点,然后手动示教一遍完整轨迹。重点检查三个位置:上料点、下料点、机床内部换刀或卡盘上方。若某点接近工作空间边界,机器人可能因关节限位而无法到达,或到达时姿态极不自然。此时应调整机器人安装位置或料仓布局,而不是强行修改程序。
五、把四项校核串起来
实际工程中,选型、关节运动、TCP设置和负载/工作空间校核不是孤立步骤。选型决定了臂展和负载上限;关节运动决定了机器人能否以安全姿态到达目标;TCP设置决定了“到达哪里”;负载与工作空间校核则确认整个方案在物理上可行。建议在视觉定位程序编写前,先完成这四项基础校核,并记录关键参数:型号、额定负载、实际末端负载、TCP坐标、最远取放点距离、关节限位余量。这些数据将直接用于后续视觉标定和轨迹规划,避免在调试阶段反复返工。