目前2D视觉检测或引导大致分为定拍检测和飞拍检测,定拍检测就是相机在拍照位置停下然后触发相机进行检测,节拍要求没有那么高的场景下可以选择定拍检测。
那什么是飞拍检测呢?
飞拍检测(也称为飞行拍摄或动态拍摄)是一种在物体连续运动过程中完成图像采集和检测的技术。与传统视觉检测需要物体完全停止才能拍摄不同,飞拍技术实现了“边运动边检测”,极大地提升了生产线的检测效率和节拍速度。
从技术原理上讲,飞拍检测通过精密的运动控制与视觉触发同步,在工件高速移动的过程中,系统根据编码器反馈的位置信号精确触发相机曝光,捕获清晰的图像,然后由视觉软件进行分析处理。这种“动态采集,静态精度”的模式,使得检测环节不再成为产线的瓶颈。
|
对比维度 |
定拍检测 |
飞拍检测 |
|
检测效率 |
需启停,节拍慢 |
连续运行,效率提升50%以上 |
|
产线流畅度 |
存在停顿等待 |
无缝衔接,流程顺畅 |
|
机械结构 |
需精确定位机构 |
简化机械设计,无需停靠装置 |
|
系统集成 |
控制复杂 |
视控一体,同步触发 |
那么什么场景下会考虑使用飞拍检测呢?
1、追求极致的检测效率
2、需要高精度的动态定位与装配
3、需要运动中多角度进行识别检测表面微观缺陷的复杂场景
是否采用飞拍检测,可以问自己两个问题:一,我的产线是否因为检测环节而被迫降速?二,我是否需要在产品高速流动的过程中,确保微米级的检测精度? 如果答案都是肯定的,那么飞拍检测就是打破效率瓶颈、实现精度升级的理想选择。
当确认了需要使用飞拍检测,怎么选择适合自己的硬件呢?
以视野30mm*25mm举例,场景为飞拍贴合精度要求引导精度0.04mm,设备运行速度700mm/s
首先计算相机分辨率: 单像素精度:在视觉引导中,通常要求1个像素对应0.02mm-0.03mm的物理尺寸,才能稳定实现0.04mm的系统引导精度。这里我们按一个相对严苛的标准——1个像素对应0.02mm(即20μm)来计算。
最小分辨率需求:
横向(X轴)所需像素数 = 视野宽度 / 单像素精度 = 30mm / 0.02mm = 1500像素
纵向(Y轴)所需像素数 = 视野高度 / 单像素精度 = 25mm / 0.02mm = 1250像素
理论总像素 = 1500 × 1250 ≈ 1,875,000像素,即约190万像素。
选型结论:190万像素是理论上的最低要求。但为了算法的稳定性和边缘提取的准确性,强烈建议选择500万像素(约2448×2048)或以上的相机。更高分辨率意味着单个像素代表的物理尺寸更小,系统鲁棒性更好。
计算曝光时间极限
这是飞拍成败的关键,决定了我们能否“拍得清”高速运动的物体。核心公式是:曝光时间 < 单像素精度 / 运动速度。
取更严格的单像素精度(500万像素相机):视野30mm / 2448像素 ≈ 0.01225mm/像素
设备运行速度:700 mm/s
计算最大允许曝光时间 = 0.01225 mm / 700 mm/s ≈ 0.0000175秒 = 17.5微秒 (μs)
选型结论:必须选择支持全局快门的相机,并且其最小曝光时间能力必须能达到20微秒(μs)或更低。曝光时间超过这个极限,图像就会产生明显拖影,导致定位精度下降。
在相机选型方面,相机常见的两种接口为网口和USB接口,以海康相机为例同样是500W像素的相机千兆网口和USB口的相机帧率会相差将近三倍,网口的帧率为24fps而USB接口的相机帧率则会达到60fps。除了接口会影响相机帧率外相机的传感器型号也会影响相机帧率,同样是USB接口的相机使用不同的传感器帧率差距会达到14帧。所以为了提高传输效率、飞拍稳定性一般会选择帧率60fps以上的相机,以海康相机为例,500W黑白相机USB接口帧率60以上的可以选择MV-CH050-10UM这款相机。
相机确定之后就意味着靶面大小已经确定,镜头选择时镜头的靶面大小要大于等于相机靶面,同时镜头选择应选择光圈较大的型号,镜头光圈的F值越小光圈越大有合适的镜头优先选择F1.4的镜头,按上述选择相机的靶面大小为2/3'',镜头根据实际的工作距离计算出适合的焦距即可。
相机和镜头确认完毕后还需要选择合适的光源及光源控制器:
1、考虑光源和相机的配合度,因为飞拍场景下相机的取像时间极短在取像过程中如果光源没有在合适的时机点亮就会出现黑图现象;
2、常规光源亮度不足以支持相机在极短时间内曝光的亮度需求,需要考虑使用爆闪光源及光源控制器或者使用频闪增亮光源和光源控制器;
下图为频闪增亮、数字恒压光源控制器:
由于飞拍使用的是相机的硬触发模式进行触发采图,飞拍的成功高度依赖硬件触发。建议使用同一控制器(如PLC或运动控制卡)同时触发光源和相机,或使用具备触发输出功能的光源控制器,以确保光源点亮和相机曝光的时序严格匹配,避免几十微秒的时间误差。