2. SICK 3D传感器硬件与数据接口
SICK 的 3D 传感器家族覆盖了多种成像原理,不同型号在量程、精度、帧率和环境适应性上差异明显。理解这些差异的根源,是正确选型、正确接线、正确解析数据的前提。本节从成像原理出发,串联数据输出格式、通信接口与供电要求,形成一条从"光如何变成点"到"点如何进入上位机"的完整链路。
一、三种主流成像原理
ToF(飞行时间法)通过测量调制光往返目标的相位差或脉冲飞行时间来计算距离。SICK 的 Visionary-T 系列即基于 ToF 原理,单帧即可输出整幅深度图,无需机械扫描。其优势是结构紧凑、帧率高(可达 30 fps 以上),适合 AGV 避障、体积测量等中短距离场景;代价是受多路径反射和强环境光影响,在镜面、透明物体上易出现深度缺失。
激光三角测量利用激光线投射到物体表面后,由与激光器成固定基线的相机成像,通过像点位移反算高度。SICK 的 Ranger 系列(如 Ranger3)属于此类,配合线激光可实现高精度轮廓扫描。其精度可达亚毫米级,但量程与基线、镜头焦距强相关,且存在遮挡阴影区——物体越高,阴影越长。
结构光投射已知编码图案(如正弦条纹、伪随机点阵),由相机拍摄变形图案后解相位得到深度。SICK 的部分 3D 相机采用此方案,在近距离(0.3~1.5 m)内可获得密集点云,适合抓取引导、装配检测。缺点是图案易被强光淹没,且对高反光表面敏感。
二、数据输出格式:点云、深度图与强度图
无论哪种原理,SICK 3D 传感器最终输出的都是结构化数据,常见三种形态:
- 点云:以 (X, Y, Z) 坐标表示空间点,可附带强度 I 和置信度。SICK 通常提供二进制或 ASCII 格式,二进制更紧凑,适合实时传输。点云是无序的,需按传感器坐标系理解——一般 X 向右、Y 向下、Z 向前(沿光轴),具体以型号手册为准。
- 深度图:以二维图像形式存储每个像素的 Z 值,行列对应相机像素坐标 (u, v)。深度图保留了像素邻域关系,便于用图像算法做滤波、分割。缺失值通常用 0 或 NaN 标记。
- 强度图:记录每个像素接收到的回光强度,反映物体反射率。强度图可用于区分材质、辅助边缘检测,也可作为深度置信度的参考——强度过低处深度往往不可靠。
实际工程中,深度图和强度图常成对输出,点云则由深度图结合相机内参反投影得到。以 Ranger3 为例,其 GenICam 数据流中同时包含 Range(深度)和 Reflectance(强度)两个分量,上位机可用 SICK 的 API 或标准 GigE Vision 客户端解析。
三、通信接口与供电要求
Ethernet(GigE Vision)是 SICK 3D 传感器最主流的接口。它支持高带宽(千兆可达 1000 Mbps),可传输未压缩的深度图和点云,并支持多相机同步。配置时需注意:传感器与上位机应在同一子网,建议使用静态 IP;若用 PoE 供电,需确认传感器功耗是否在 PoE 预算内(通常 3D 传感器功耗 10~25 W,PoE+ 可覆盖)。
USB 3.0多见于紧凑型或调试场景,带宽足够但线缆长度受限(通常 3 m 以内),且供电能力有限,不适合工业现场长距离部署。
CAN 与数字 IO通常不用于传输点云,而是承担触发、同步和状态输出。例如用编码器信号触发线扫描,或用 IO 输出"采集完成"信号给 PLC。CAN 总线适合多传感器组网,但带宽低,只传控制指令和少量状态。
供电方面,SICK 工业 3D 传感器普遍采用 24 V DC 供电,允许 ±10% 波动。建议使用独立电源或与电机、变频器分开供电,避免浪涌和地环路干扰。接线时注意 M12 连接器的针脚定义,电源与以太网通常分缆走线。若传感器带加热或高功率激光,启动电流可能高于额定值,电源余量应留 30% 以上。
四、从硬件到数据的检查清单
在正式接入数据前,建议按以下顺序核对,避免"有数据但不可用":
| 检查项 | 典型值/要求 | 判断依据 |
|---|---|---|
| 供电电压 | 24 V DC ±10% | 万用表实测,空载与满载均在此范围 |
| 网络连通 | 同网段静态 IP | ping 通,GigE 客户端可发现设备 |
| 数据分量 | Range + Reflectance | 客户端能看到两路流,非仅彩色图 |
| 缺失值比例 | 视场景而定,一般 <5% | 深度图中 0/NaN 像素占比 |
| 触发同步 | 编码器或 IO 触发 | 运动物体轮廓无拉伸或错位 |
完成上述核对后,传感器输出的深度图或点云才具备进入标定与处理流程的基础。下一阶段的工作,将围绕这些数据的坐标变换、滤波与配准展开。