在“有无检测”这个场景里,一个普遍现象是:方案评审时,大家默认3D视觉更稳妥,能直接规避2D视觉在光照和角度上的局限。于是项目预算的大头往往流向了激光器、结构光模块和配套的GPU算力。

但回到底层需求,“有无检测”要的只是一个二值结果——有,还是没有。这个问题的答案,在大量产线工位上,2D视觉足以给出,而且成本差距不是一个量级。
硬成本差距首先体现在前端采图设备。一套完整的2D视觉检测方案,核心部件是工业相机和配套光源 ,整体采图端投入可控在数千元级别。而3D视觉方案无论采用激光三角法、结构光还是飞行世间法,单是前端硬件的起步价就是2D视觉的数倍。这还没算后端——2D视觉的图像数据量小,常规工控机的CPU就能跑完滤波、二值化、模版匹配这一整套流程;3D视觉的点云数据动辄百万级,不加GPU很难满足产线节拍,而工控机加独立显卡这一项配置,成本又往上跳一档。
更大的成本差隐藏在实施和维护阶段。2D视觉的调试核心是打光和ROI设定。光源角度调一调,曝光时间改一改,特征对比度出来,检测逻辑半小时内就能定型。换型号时,模版匹配的参数微调即可复用,一线人员简单培训就能操作。3D视觉的现场落地要复杂得多:标定板校准、手眼关系计算、点云滤波参数逐层试,遇上反光或深色工件还得喷涂显影剂辅助成像。这些调试工时最终都要折算成项目报价。后期维护更直接——2D视觉的备件就是普通工业相机和LED光源,现场坏了换一支重新对焦,几分钟恢复生产;3D视觉的主动投影模块或激光器一旦故障,返厂维修周期按周计算,产线停摆的间接损失远超设备价差。
2D视觉在“有无”场景里够不够用?这取决于判断依据的设计。以橡胶圈是否装入凹槽为例,3D视觉的思路是测深度差,而2D视觉看的是圆环边缘的灰度梯度——装了橡胶圈的区域会形成连续高对比度环带,没装的区域则均匀平滑。再比如螺钉是否浮高,3D视觉测高度,2D视觉看十字槽的清晰度——拧紧到位时槽线锐利,浮高或漏装时槽线模糊甚至消失。这些特征在固定工位、固定光照下足够稳定,根本不需要第三维信息。
当然,3D视觉有它不可替代的领域——多层堆叠物体的分层检测、曲面工件的轮廓测量、柔性物体的形变分析,这些场景2D视觉确实无能为力。但“有无检测”恰恰不在这类范围内。把3D视觉用在一个平面的、固定姿态的、光照可控的工位上,属于典型的用重型武器打蚊子——不是不行,是没必要。
技术选型的本质是成本与风险的权衡,而非对先进技术的盲目追随。2D视觉在“有无检测”这个细分场景里,用更低的硬件投入、更短的交付周期、更低的维护门槛,达成了与3D视觉几乎一致的检测效果。这是工程上的务实选择,而不是技术上的妥协。
下次拿到“有无检测”的需求,先站在工位前看两分钟:这个工件在固定光照下,人眼能不能看出差异?如果能,2D视觉就能做。省下来的预算,足够你再覆盖两条产线。让3D视觉去解决它擅长的问题,把“有无”留给2D视觉,各得其所。