1. 课程导入与系统概览
在工业现场,尺寸测量并不是“拍一张照片、量一条线”这么简单。它要回答的是:被测零件是否在公差带内、边缘是否稳定、测量结果能否重复、节拍能否跟上产线。Cognex In-Sight 系列视觉系统正是围绕这些问题设计的:它把相机、光源、镜头、图像处理算法、通信接口和上位机软件整合成一套可独立运行的测量单元,由 In-Sight Vision Suite(含 In-Sight Explorer / In-Sight Software)完成作业配置与结果输出。本课程以尺寸测量为主线,从系统组成讲到标定、工具选型、作业编写、结果判定与现场排障,最终让读者能够独立设计一套可复现的尺寸测量方案。
一、系统由哪些部分构成
一套典型的 In-Sight 尺寸测量系统可以分成四层:成像层、处理层、通信层和交互层。成像层包括相机本体、镜头、光源与支架;处理层是相机内部的视觉处理器和固件,负责运行作业(Job)中的工具链;通信层包括以太网、串口、I/O、Profinet/EtherNet-IP 等工业协议;交互层则是 In-Sight Vision Suite 软件、HMI 或 PLC 侧的结果显示与判定。
以常见的 In-Sight 2000/7000 系列为例,相机内置处理器,作业在相机内运行,不需要外接 PC 参与实时测量。镜头决定视场(FOV)与工作距离,光源决定边缘对比度,支架决定重复定位精度。测量精度不是单一参数决定的,而是“视场—分辨率—镜头畸变—光源稳定性—标定精度”共同作用的结果。例如,若视场为 100 mm × 75 mm,相机分辨率为 800 × 600 像素,则单像素对应约 0.125 mm;此时若要求测量重复性优于 0.05 mm,就必须通过亚像素边缘提取和标定来提升,而不能仅靠像素分辨率。
二、工作原理:从光子到判定结果
In-Sight 的测量过程可以概括为一条信号链:光源照射被测零件,镜头将边缘特征成像到传感器上,传感器把光强转为灰度图像;相机内的视觉工具在图像上定位边缘、圆、直线等特征,并通过亚像素算法把边缘位置细化到像素的几分之一;随后用标定得到的“像素—毫米”比例把像素距离换算为实际尺寸;最后与公差上下限比较,输出 OK/NG 及测量值。
这里有两个容易被忽视的关键点。第一,边缘提取的稳定性取决于对比度。若用背光照明,零件轮廓形成明暗分明的剪影,边缘工具容易获得稳定结果;若用环形光照射金属表面,反光不均会导致边缘位置跳动。第二,标定决定了“像素”到“毫米”的可信度。常用做法是拍摄一块已知尺寸的标定板(如 100 mm 标准量块或棋盘格),在视场内取多个点建立映射关系,并校正镜头畸变。若只在视场中心标定,边缘区域的测量误差可能明显增大。
三、典型应用场景
In-Sight 尺寸测量在工业中覆盖面很广,常见场景包括:
- 冲压件轮廓尺寸:测量孔距、边距、宽度,判断是否在公差内。
- 注塑件关键尺寸:测量卡扣位置、壁厚、圆孔直径,配合背光获得清晰轮廓。
- 连接器端子间距:测量针脚间距与共面度,常用远心镜头降低透视误差。
- 密封圈内外径:测量内径、外径与圆度,要求重复性优于 0.02 mm 时需重点控制光源与标定。
- 装配间隙与段差:测量两个零件之间的间隙或高度差,常配合激光位移或结构光方案。
这些场景的共同点是:被测特征在图像中具有可稳定提取的边缘,且测量节拍与产线匹配。若零件表面无特征、边缘模糊或振动明显,则需要先解决成像问题,而不是直接调算法参数。
四、学习路径:从看懂到做出来
本课程按“先建立系统观,再逐项打通”的顺序展开。建议的学习路径如下:
- 认识系统与成像:理解相机、镜头、光源、支架的作用,能根据视场和精度要求选择镜头与光源。
- 掌握标定与坐标:学会用标定板建立像素—毫米映射,理解畸变校正和坐标系定义。
- 熟悉测量工具:掌握卡尺、边缘、圆、直线、斑点等工具的使用条件与参数含义。
- 编写与调试作业:能在 In-Sight 软件中搭建工具链,设置公差,输出结果。
- 通信与集成:把测量结果通过 I/O、以太网或工业协议送到 PLC 或 HMI。
- 现场排障与优化:能定位重复性差、误判、节拍不足等问题的根因并改进。
五、一个最小可用的测量示例
假设要测量一个金属冲压件的两个圆孔中心距,公差为 10.00 mm ± 0.05 mm。示例配置如下:视场约 60 mm × 45 mm,选用 0.5× 远心镜头,背光照明,相机分辨率 800 × 600。标定时使用 50 mm 标准量块,在视场内取 5 个点建立映射。作业中使用“圆查找”工具分别定位两个孔,再用“距离”工具计算圆心距。若测量结果为 10.02 mm,则判定 OK;若为 10.07 mm,则判定 NG。实际项目中,还需连续测量 30 次观察重复性,若标准差超过 0.01 mm,应优先检查光源稳定性、零件定位和标定精度,而不是直接修改公差。