技术干货

发那科机器人做视觉标定,手动示教那9个点必须用标定针尖顶着走一遍吗?

叶志明
叶志明
2026/03/28 09:20

手上有个FANUC R-2000iC配康耐视相机做手眼标定,TCP是吸盘那种带软接的,每次示教那9个标定点我都心里发毛。胶套一压就变形,对到中心的点跟实际抓的中心能差个一两毫米,出来的标定精度也就那样。

想问问大家实际项目里是怎么处理的,是不是必须用针尖那种硬TCP去走9个点?有没有靠谱的工作流分享一下,比如先粗标再用实际工具复测之类的。手头精度要求是±0.3mm以内,现在经常卡在这过不去。

14 4

全部回复 (4)

和气生财
和气生财#1

直接说结论,吸盘TCP示教9个点是给自己挖坑。软TCP本身就有±0.2mm的回弹,你再叠上相机标定误差,最终3D精度能崩到±0.8甚至1mm。我们这边发那科+康耐视的项目,默认流程就是先用一个硬针尖TCP(自制10mm圆柱+标准尖头)走完整套9点+1的标定,标完存一份CAL_DATA;然后切回吸盘TCP做TCP校准,保存到工具坐标系里。两套TCP,标定那套专用,别混用。

吸盘TCP校准建议别用4点+1点的老办法,用发那科自带的6点TCP(XZ平面三点+Y方向三点)或者直接上那个三点+方向的快速法,吸盘压到位之后多hold一两秒让胶套应力稳定,再确认点。我们吸盘重复抓取精度能稳定在±0.15以内。

另外康耐视那边In-Sight或者3D-A5000,标定完一定要跑一遍残差验证,看9个点的重投影误差,单点超过0.3pixel就得排查是不是哪里示教歪了,别直接进产线。

2026/03/28 16:56
小任
小任#2

你们这个±0.3的精度要求不算高,但用吸盘做手眼标定这事本身就不靠谱,工具坐标系跟实际抓取中心不一致怎么算都是错的方向。换硬针尖是对的,另外补充一个点——发那科那个9点标定里的姿态变化范围一定要给够,J5/J6关节角度尽量拉大点,别图省事都在一个姿态下凑齐9个点,那样出来的标定矩阵在某些工作姿态下误差会放大好几倍。

2026/03/29 11:17
9999
9999#3

用的什么相机?如果是2D面阵做抓取定位,9点标定完一般还要加一个旋转中心的标定步骤,不然你抓起来转个角度偏得更厉害。我们这边发那科M-20iA配Keyence CV-7000的组合,光9点不够。

2026/03/31 06:37
黄建国
黄建国#4

啥工作距离多大视野?±0.3对应到像素误差多少?如果像素误差本身就有2-3个像素,那不是标定方法的问题,是相机选型或者镜头倍率没匹配好。

2026/04/09 03:22