讨论

机器视觉引导定位 9点标定完偏差还是大 啥情况

小林
小林
2026/04/26 20:19

做锂电池模组上料项目,六轴机器人配Basler相机拍定位Mark点,走的9点标定流程,手眼矩阵算出来看着也没报错。但实际跑起来,吸笔到位的偏差能有个0.5-0.8mm,模组来了姿态稍微歪一点,偏差就奔着1mm去了,根本压不住0.2mm的装配要求。

光源用的是同轴光+环形光组合,Mark点是蚀刻的十字,相机分辨率500万像素,工作距离大概300mm左右,视野范围40×30mm。怀疑是标定那块的问题,是9点不够得上12点或者15点?还有就是运动过程中的振动会不会影响,机械手TCP精度之前测过重复性在0.05mm以内应该还好。各位给点排查方向。

16 4

全部回复 (4)

马德发
马德发#1

九点标定本身误差就大,你500万像素相机配40mm视野,单像素精度差不多0.008mm,看着挺高但九点标定是把空间位姿拟合到一个矩阵里,残差能吃掉0.3-0.5mm很正常。建议先做两件事:一是把标定板换成高精度陶瓷的,玻璃的平晶校准过再上;二是用Halcon或者VisionPro的标定助手重新跑,误差图导出看看每个点的残差分布,一般四角残差大就说明视野边缘畸变没校正好,得加畸变补偿或者换成远心镜头。

另外锂电池模组上料这种场景,Mark点识别出来的中心坐标本身就有0.1-0.2mm的像素提取误差,姿态变化大的时候这个误差会被放大,你0.5-0.8mm的偏差不全是标定的问题。试试把抓取顺序改成先粗定位再精定位,或者上两个Mark点对角布置,姿态解算能稳很多。

2026/04/27 05:17
生意人
生意人#2

0.5-0.8mm你还敢说重复性0.05mm?你这TCP重复性怎么测的,激光跟踪仪打点打的啥姿态?实际带负载高速运动的时候机器人本体振动+减速机间隙+臂长变形叠加起来,0.5mm的末端抖动都算正常的,更别说视觉补偿还要等机械手停下来拍,停了再走这个过程本身就有定位误差。你先别盯着视觉算账,把机器人在工作姿态下的绝对定位精度重新测一遍,用API接口发点位指令看实际到没到,这个数字不搞清楚后面全白搭。

2026/04/27 05:47
高德发#3

Mark点用的啥算法提的中心,灰度重心还是blob分析?十字标如果边缘有毛刺或者反光不均匀,重心法算出来能偏两三个像素,换成亚像素边缘拟合试试。我们之前做电芯入壳也是十字Mark,后来统一换成圆形定位孔+模板匹配,稳定多了,姿态变化±5度以内重复性能到0.05mm。

2026/04/27 07:39
19910123
19910123#4

同轴光+环形光一起打?锂电池表面反光本来就复杂,两个光源叠在一起很容易过曝或者产生重影,Mark点边缘会糊掉。能不能先单独用其中一个拍张图看看对比度?

2026/05/10 06:15