4. 机器人系统配置与工具定义
在ROBOGUIDE虚拟调试中,机器人系统配置与工具定义是决定后续离线程序能否直接下发、能否与机床安全协同的第一道关口。很多仿真失败并非轨迹算法问题,而是机器人型号选错、TCP位置偏差、坐标系方向不一致或上下料姿态超出关节限位。本节围绕“选型—标定—建系—规划”这条主线,把每个环节的关键输入、操作方法和判断依据讲清楚。
一、机器人选型:先看负载与工作空间,再看节拍与安装方式
选型不是挑一个“看起来够大”的机器人,而是用机床上下料任务的实际约束去反推。核心参数包括:末端负载(含夹具、工件、法兰转接件)、可达半径、重复定位精度、安装方式(地面、倒挂、壁挂)、防护等级以及是否需要中空手腕走线。
以一台数控车床上下料为例:工件为直径80mm、长120mm的钢制轴类件,质量约4.7kg;气动两指夹具约3.2kg;法兰转接件约1.5kg。总负载约9.4kg,考虑动态冲击与安全系数1.5,机器人额定负载应不低于15kg。若机床卡盘中心到机器人底座安装面水平距离约1100mm,取料点还需伸入卡盘约150mm,则所需最大可达半径约1250mm,再留10%余量,应选择可达半径1400mm以上的机型。若机床布局紧凑、上方有防护罩,则需考虑倒挂安装或选择短臂高刚性机型。
在ROBOGUIDE中,选型通过“Robot Library”完成:选择对应系列与型号后,软件会加载该机器人的DH参数、关节限位、最大速度与负载曲线。此时应重点核对两件事:一是工具+工件质量是否落在负载-重心允许范围内;二是初步规划的取放点是否都在可达空间内。若某点接近奇异位形或关节极限,应在选型阶段就调整机器人安装位置,而不是等到轨迹调试时再补救。
二、TCP标定:把工具末端真正要用的点定义出来
TCP(Tool Center Point)是工具坐标系的原点,也是机器人执行运动时真正被控制的位置。对于机床上下料,TCP通常不是法兰中心,而是夹爪中心、工件抓取中心或吸盘贴合面中心。TCP标定不准,会导致抓取偏移、放件碰撞或机床卡盘夹伤工件。
ROBOGUIDE中常用“三点法”或“六点法”标定TCP。以夹爪TCP为例,操作逻辑是:在机器人工作空间内固定一个参考尖点,手动操作机器人使夹爪TCP以至少三个不同姿态去触碰同一点,软件根据各姿态下法兰位姿反算出TCP相对法兰的偏移量。实际操作中,三点法确定位置,六点法还可同时确定工具姿态。标定完成后,应检查TCP位置残差,通常要求小于0.5mm;若残差过大,说明触碰点不准确或姿态变化不足。
标定结果会写入工具坐标系数据,例如:
UTOOL_NUM=1
X=0.000 Y=0.000 Z=185.000
W=0.000 P=0.000 R=0.000
这表示TCP位于法兰坐标系Z方向185mm处,工具姿态与法兰一致。若夹爪有偏置,则X、Y不为零。标定后应在ROBOGUIDE中让机器人以不同姿态移动到同一示教点,观察TCP是否始终对准参考点,这是最直接的验证方法。
三、工具坐标系与用户坐标系:方向约定必须统一
工具坐标系描述工具相对法兰的位姿,用户坐标系描述工件或机床相对世界坐标系的位姿。两者共同决定程序点如何被解释。机床上下料中,用户坐标系通常建立在卡盘端面中心或料仓定位点,使编程点可以直接按工件坐标描述,而不必关心机器人底座位置。
方向约定必须提前统一。ROBOGUIDE默认工具坐标系Z轴指向工具伸出方向,X轴和Y轴按右手定则确定。若夹爪抓取轴与法兰Z轴不一致,必须在工具坐标系中通过W/P/R旋转修正。用户坐标系则常用三点法建立:原点、X方向点、Y方向点。例如以卡盘端面中心为原点,卡盘轴线向外为Z轴,工件径向为X轴,则所有上下料点都可写成相对该坐标系的位置。
一个常见错误是:工具坐标系Z轴朝外,但用户坐标系Z轴朝内,导致程序点符号相反。避免方法是在ROBOGUIDE中同时显示世界坐标系、工具坐标系和用户坐标系,逐点核对方向。若发现不一致,应回到坐标系定义阶段修正,而不是在轨迹中逐个改点。
四、机床上下料姿态规划:抓取、过渡、放件三段要分别约束
姿态规划的目标是让机器人以合理关节角完成取件、过渡和放件,同时避开机床卡盘、刀塔、防护门和料仓。通常分为三段:抓取段、过渡段、放件段。
抓取段要求夹爪轴线与工件轴线重合,TCP沿工件轴线进入,避免侧向碰撞。过渡段要求机器人以较大关节余量通过,避免奇异位形和关节超限。放件段要求工件轴线与卡盘轴线一致,且放件深度可控,通常先快速接近到距卡盘端面20~30mm,再以低速5~10mm/s送入。
在ROBOGUIDE中,可用“Joint Motion”规划过渡段,用“Linear Motion”规划抓取和放件段。判断姿态是否合理,主要看三个指标:各关节是否远离限位、是否远离奇异点、TCP速度是否平滑。若某段出现关节速度突变或接近限位,应调整机器人安装位置或增加过渡点。
五、配置结果如何验证
完成选型、TCP标定、坐标系建立和姿态规划后,应在ROBOGUIDE中做三项验证。第一,让机器人以不同姿态移动到同一示教点,观察TCP是否始终对准参考点,验证TCP标定。第二,在用户坐标系下示教卡盘中心点,检查该点在世界坐标系中的位置是否与机床实际安装尺寸一致,验证用户坐标系。第三,运行完整上下料程序,观察各关节是否远离限位、TCP速度是否平滑、放件段是否与卡盘发生干涉。
若验证中发现TCP偏差,应重新标定;若发现用户坐标系方向相反,应修正坐标系定义;若发现某段姿态接近奇异点,应调整机器人安装位置或增加过渡点。只有这三项都通过,离线程序才具备下发到真实机器人进行现场调试的基础。