
工业硬件选型传感器区分ccd功耗高 成本高 图像质感好 集成度低cmos功耗低 成本低 集成度高 大部分是cmos早期CMOS图像质感较差但现代工业CMOS传感器如Sony IMX系列在灵敏度、噪声控制上已经非常优秀高端领域已全面取代CCD图像颜色区分单色相机更快一点 轮廓更清晰适合尺寸测量、定位、缺陷检测等场景彩色相机需要做颜色识别、颜色分拣时使用。通过Bayer阵列插值获得颜色信息相比单色相机帧率较低、数据量大、对光照要求更高。适用于颜色区分、外观检测等场景传输信号区分模拟信号传统信号传输方式容易受电磁干扰传输距离有限分辨率较低。目前已逐渐被数字信号取代仅在老旧设备中沿用数字信号当前主流传输方式抗干扰能力强传输距离远支持高带宽。常见工业接口GigE千兆网传输距离可达100米最通用的工业相机接口USB3.0即插即用带宽高适合短距离传输Camera Link高带宽最高可达850 MB/s适合高分辨率高帧率场景CoaXPress新型高速接口一根同轴线缆同时传输数据、供电和通信传感器扫描类型区分线阵相机逐行扫描每次采集一行像素通过连续采集拼接成完整图像。适合拍摄连续运动的物体如印刷品检测、布料检测、卷材检测、锂电涂布检测等。分辨率极高可达8K、16K甚至更高但需要配合编码器实现精准行触发面阵相机一次采集整幅图像像拍照一样。适合静态定位、尺寸测量、OCR读取、二维码识别等场景。使用方便是工业视觉中最常见的类型快门方式全局曝光Global Shutter所有像素同时开始和结束曝光适合拍摄快速移动的物体不会产生变形。工业视觉中推荐优先选择卷帘曝光Rolling Shutter逐行依次曝光各行之间存在时间差。拍摄快速运动的物体会产生**“果冻效应”图像扭曲变形**。成本较低适合拍摄静止或慢速运动的物体不建议用于高速运动检测场景分辨率 像素精度选型第一步先定精度再反推分辨率。这个流程看似简单但实战中有不少坑下面给出完整的五步计算法。五步计算法完整模板第一步明确客户需求 加视野余量先搞清楚三个数最小检测特征客户要检多小的缺陷单位 mm视野FOV相机要拍多大范围留余量产品在流水线上会有抖动偏移视野两边建议各加10%~20%余量实际视野 产品尺寸 × (1 余量比例)例产品宽 80mm余量取 20%则实际视野 80 × 1.2 96mm第二步确定像素精度像素精度 最小检测特征 ÷ 稳定检出所需像素数稳定检出通常取3~5 个像素简单形状圆/直线边缘取 3px复杂形状细划痕/小缺陷/字符取 5px极端情况微小瑕疵/高可靠性要求取 7~10px举例客户要求检出 0.2mm 的划痕取 5px 稳定检出→ 像素精度 0.2 ÷ 5 0.04 mm/pixel也就是说画面里1 个像素代表 0.04mm不够这个精度就无法稳定检出目标。第三步反推相机分辨率两轴都要算很多人只算水平方向实际水平 垂直都得满足水平分辨率需求 实际视野宽 ÷ 像素精度 垂直分辨率需求 实际视野高 ÷ 像素精度然后按这个需求去选相机要求相机的水平 垂直分辨率都 ≥ 计算值。例视野 96mm × 72mm像素精度 0.04mm水平需 ≥ 96 ÷ 0.04 2400 px垂直需 ≥ 72 ÷ 0.04 1800 px→ 选 500万像素2592×1942两边都满足 ✓但如果视野是 120mm × 90mm水平需 120 ÷ 0.04 3000 px垂直需 90 ÷ 0.04 2250 px→ 500万2592×1942垂直够了但水平不够 ❌→ 要上800万或更高比如 3840×2748第四步换算成相机像素总数选型相机标称的XX万像素是 长 × 宽 的近似值标称常见分辨率适用场景30万640×480定位、粗略检测130万1280×1024小视野通用检测200万1600×1200常规尺寸测量500万2592×1944工业视觉最主流600万3072×2048小幅面高精度800万3840×2748大幅面精密测量1200万4096×3072超大视野高精度2000万5472×3648极端精度需求选型口诀按计算结果取该值的最接近型号。能做500万别上1200万——分辨率越高图像数据量越大帧率会降、成本会涨。第五步可选验算实际精度选出相机后反算一下实际能达到的精度实际像素精度 实际视野宽 ÷ 相机水平分辨率确认这个值 ≤ 第二步定出的目标像素精度。亚像素精度上面说的是一个像素 一格但实际视觉算法可以通过边缘插值、灰度重心法等方式把精度做到0.1~0.5 像素方式可达精度说明纯像素级无亚像素±0.5 px最基础只取整像素边缘亚像素Canny插值±0.1~0.3 px直线/圆拟合灰度重心法±0.05~0.2 px适合亮点/光斑定位模板匹配亚像素±0.3~0.5 px复杂形状匹配实战中什么时候考虑亚像素✅尺寸测量长度/直径/间距边缘清晰稳定时可以按亚像素放宽选型省分辨率成本❌缺陷检测划痕/脏污/缺角缺陷边缘模糊、对比度低亚像素不可靠必须按像素级算3~5px✅高精度定位对位/纠偏用灰度重心法亚像素效果很好一句话测量吃亚像素缺陷不吃亚像素。新品选型按缺陷精度压下限测量精度留作性能余量。实战案例案例一电子元件引脚间距测量参数值视野20mm × 15mm最小引脚间距0.1mm要求测准到 ±0.01mm检测内容间距测量边缘清晰余量取 15%① 实际视野20 × 1.15 23mm水平15 × 1.15 ≈ 17.3mm垂直② 像素精度测距可以吃亚像素取 3px 稳定检出 亚像素辅助→ 0.1 ÷ 3 ≈ 0.033 mm/pixel③ 反推分辨率水平23 ÷ 0.033 ≈697 px垂直17.3 ÷ 0.033 ≈524 px④ 选型130万1280×1024绰绰有余甚至连 30万640×480水平都够这个案例说明小视野下精度很容易满足瓶颈往往在其他地方帧率、景深、镜头分辨率案例二锂电池极片划痕检测参数值视野120mm × 90mm含涂布宽度余量最小划痕宽 0.15mm检测内容划痕/针孔/漏箔缺陷检测不吃亚像素稳定检出取 5px① 像素精度0.15 ÷ 5 0.03 mm/pixel② 反推分辨率水平120 ÷ 0.03 4000 px垂直90 ÷ 0.03 3000 px③ 选型水平需 ≥4000 →800万可行3840×2748但水平差点最好上1200万4096×3072这个时候就要权衡了——如果提高一点光照或换更好的镜头让划痕对比度更高能不能改取 3px 稳定检出→ 120 ÷ (0.15÷3) 120 ÷ 0.05 2400px → 500万就够了这就是工程权衡加钱上相机 vs 优化打光案例三大幅面PCB外观检测参数值视野250mm × 200mm整块PCB最小缺陷0.3mm焊点桥连/缺件检测内容缺陷亚像素不可靠 元件偏移定位稳定检出缺陷取 5px定位取 3px余量10%① 按最严的来缺陷 5px像素精度 0.3 ÷ 5 0.06 mm/pixel② 反推分辨率水平250 × 1.1 ÷ 0.06 275 ÷ 0.06 ≈4583 px垂直200 × 1.1 ÷ 0.06 220 ÷ 0.06 ≈3667 px③ 选型需要水平≥4583 → 常见相机里要选2000万5472×3648发现没视野一大分辨率要求飙升。250mm的视野要检出0.3mm特征需要2000万像素这相机贵、帧率低。实战的解法不拍整板——分拍多张或上线阵相机。特殊情况线阵相机分辨率计算线阵相机和面阵完全不同它一次只拍一行像素线阵分辨率 视野宽 ÷ 像素精度 线阵行频 产线速度 ÷ 像素精度例幅宽 300mm 的涂布膜要检出 0.1mm 缺陷精度0.1 ÷ 4px 0.025 mm/pixel线阵通常取 3~5px面阵线阵一样水平分辨率300 ÷ 0.025 12000 px → 选 12K 线阵相机行频产线速度 200mm/s → 200 ÷ 0.025 8000 Hz再叠加编码器倍频最终选行频 ≥ 10kHz 的线阵相机线阵选型的关键是行频要算够不然跑快了花屏。像元尺寸像元大小特点大像元4.8µm~5.5µm感光好弱光噪点少但分辨率做不高小像元2.2µm~3.45µm分辨率能做高但对光要求高弱光下噪点多思路高精度测量倾向于大像元保证信噪比但分辨率固定时像元越小视野越近需注意工作距离帧率 带宽估算相机帧率会受到接口带宽的限制单张图像大小 × 帧率 ≤ 接口有效带宽常见接口带宽参考接口理论带宽实际可用GigE1 Gbps≈ 110 MB/sUSB3.05 Gbps≈ 350 MB/sCamera Link可达 6.8 Gbps视配置CoaXPress可达 12.5 Gbps单路视配置例500万像素 8bit ≈ 5MB/张用 GigE 时极限帧率 ≈ 110 ÷ 5 ≈ 22 fps触发模式工业相机与普通相机最大的区别——拍照时机可控硬件触发Hardware Trigger外部信号传感器/PLC/编码器到来才拍照流水线定位的关键软件触发Software Trigger上位机软件发指令拍照自由运行Free Run连续输出图像不需要外部触发大多数工业项目用硬件触发 频闪光源配合动态范围高动态范围 同一画面能同时看清暗部和亮部检测场景如焊点检查——亮的焊锡和暗的PCB板同时出现动态范围不够的话暗部一片黑或亮部过曝。选相机时可以关注这个参数尤其是一次检测多种材质的场景光源选型按颜色区分颜色特点适用场景白色全光谱通用性好彩色检测、通用照明红色穿透力强波长较长透明物体、深色背景下的检测蓝色波长较短衍射小高精度测量、表面划痕检测红外人眼不可见透明包装内容物检测、避光场景紫外激发荧光隐形码读取、荧光检测选色小技巧被测物是什么颜色就补它的互补色对比度最大。例如检测红色物体上用蓝光。按打光方式区分方式特点适用场景环形光源围绕镜头一圈均匀无阴影字符识别、外观检测、PCB焊点背光源从背面打光突出轮廓尺寸测量、毛刺检测、透明物体条形光源大面积照明角度可调液晶屏检测、大尺寸产品表面同轴光源光线通过分光镜垂直照射消除反光高反光表面镜面、芯片、晶圆点光源小区域高亮度定位、小视场高亮检测碗状光源穹顶光漫射最均匀无阴影曲面、球面、反光强烈物体偏振 滤光两个实战中很常用的技巧偏振片在光源前和镜头前各加一个偏振片两个方向正交→反射光被消除。适合金属、塑料表面的强烈反光窄带滤光片装在镜头上只通过特定波长的光。配合同色光源使用滤掉工厂环境杂光如日光灯干扰画面非常干净这俩组合拳经常一起用——偏振消反光 窄带滤环境光光源控制器模式说明常亮连续照明稳定但亮度有限寿命消耗快频闪拍照瞬间才亮亮度可达常亮的 3~5 倍延长寿命频闪模式需要配合相机的硬件触发同步是流水线项目的主流方案打光角度的影响高角度照明大角度突出表面划痕、凹凸纹路低角度照明侧光突出边缘轮廓、毛刺镜头选型核心参数焦距决定视野大小。焦距越小→视野越大常用8mm / 12mm / 16mm / 25mm / 50mm估算公式焦距 ≈ 工作距离 × 靶面尺寸 ÷ 视野宽度靶面尺寸镜头要匹配相机的传感器尺寸。镜头靶面 ≥ 相机靶面否则边缘会出现暗角常见尺寸1/3、1/2、2/3、1光圈F值F值越小 → 光圈越大 → 进光越多 → 景深越小实战口诀大光圈亮但糊小光圈暗但全清楚。工业场景一般不用太小光圈要保证景深够用景深产品在流水线上高度会有公差比如振动导致上下浮动如果景深浅了就会模糊。影响因素光圈越小 → 景深越大 ✓焦距越短 → 景深越大 ✓工作距离越远 → 景深越大 ✓选镜头时产品有高度变化一定要留景深余量放大倍率β 靶面尺寸 ÷ 视野尺寸镜头规格上常见 0.3× / 0.5× / 1×数值越大物体在相机传感器上成的像越大接口MountC口最常用法兰距 17.526mmCS口法兰距 12.5mm比C口短一截需注意区分C口镜头加5mm接圈可装CS口相机F口尼康、M42等畸变有测量需求一定要选低畸变镜头或远心镜头镜头分辨率匹配镜头也有分辨率单位为lp/mm线对/毫米。选型时要让镜头分辨率 ≥ 相机的空间分辨率否则镜头成了瓶颈相机像素再高也白搭远心镜头 vs 普通镜头普通镜头远心镜头放大倍率随物距变化恒定不变畸变有边缘畸变近乎零畸变价格便宜较贵适用常规检测高精度测量选型完整流程从需求到定型的标准步骤① 确定检测精度 → ② 反推分辨率 → ③ 选接口/帧率 → ④ 挑镜头 → ⑤ 定光源① 确定检测精度客户要求最小检测多大特征按 3~5 个像素覆盖该特征来反算需要的像素精度② 反推分辨率相机分辨率 ≈ 视野 ÷ 像素精度例视野 100mm精度 0.05mm → 水平像素 ≥ 2000 → 选 500万像素③ 选接口和帧率根据单张图像大小 ÷ 带宽估算上限fps确保满足产线节拍④ 挑镜头根据工作距离、焦距公式算出大致范围有测量需求上远心景深要留余量⑤ 定光源根据被测物颜色、材质、反光特性确定颜色和打光方式反光强加偏振环境杂光加窄带滤光这五步走完相机型号基本就锁定了。先定需求再选参数不要反过来从相机参数出发。3D相机3D视觉在锂电、3C、汽车行业越来越普及。主要分三种类型原理特点适用激光轮廓仪激光线投射相机三角测量精度高但每次扫一条线需运动高度差、平面度、段差检测结构光相机投射编码图案一次拍一片区域速度快适合静态拍抓取定位、三维建模、体积测量双目/立体相机两个相机视差三角法算深度成本低但精度不如前两种避障导航、粗略定位2D 能解决的不要上 3D贵且数据处理更复杂。只有当需要高度、深度、体积信息时才考虑 3D。常见品牌参考类别国外国内相机Basler德国标杆、FLIR/灰点、Cognex康耐视同时做视觉系统海康机器人、大恒图像、华睿科技镜头Computar日本、Navitar、VS Technology国产品牌性价比也在提升光源CCS日本、Advanced Illumination沃德普、OPT奥普特视觉控制器Cognex、NI各相机厂家自研工控机方案