2、硬件环境选型:GPU选型(NVIDIA Jetson/RTX)、工业相机与光源、工控机配置
硬件选型这事儿,说难不难,说简单也不简单。我见过太多项目,算法调得漂漂亮亮,一到现场就卡在硬件上——要么相机帧率跟不上产线速度,要么GPU散热扛不住24小时运转。说白了,硬件选型就是给算法找个靠谱的“身体”。
这一章,咱们就聊聊怎么配齐这套“身体”。我会从GPU、工业相机、光源、工控机四个维度展开,穿插一些我踩过的坑。
核心原则:硬件选型不是选最贵的,而是选“瓶颈匹配”的。产线节拍、检测精度、环境约束,这三者决定了你的硬件下限。
2.1 GPU 选型:Jetson 还是 RTX?
这是第一个分岔路口。我个人习惯把场景分成两类:边缘端和工作站端。
- 边缘端(NVIDIA Jetson 系列):适合产线工位级部署,功耗低、体积小、能直接接相机。典型型号:Jetson Orin NX(16GB 或 8GB)、Jetson AGX Orin(32GB/64GB)。
- 工作站端(NVIDIA RTX 系列):适合集中式检测、多路相机、大模型推理。典型型号:RTX 4060/4070(性价比)、RTX 4090(高吞吐)。
| 对比维度 | Jetson Orin NX 16GB | RTX 4070 | RTX 4090 |
|---|---|---|---|
| 算力(INT8 TOPS) | ~100 | ~240 | ~660 |
| 功耗 | 15W - 25W | 200W | 450W |
| 典型场景 | 单工位、2-4路相机 | 4-8路相机、中等模型 | 8-16路相机、大模型 |
| 部署难度 | 需交叉编译、TensorRT优化 | 直接跑,CUDA生态成熟 | 直接跑,显存大 |
| 价格(参考) | ¥3000 - ¥5000 | ¥4000 - ¥5000 | ¥13000 - ¥16000 |
我的建议:如果产线工位分散、每工位独立检测,优先考虑 Jetson Orin NX。如果有多路相机集中到一台机器处理,RTX 4070 起步,别省那点钱——显存不够的时候,你哭都来不及。
避坑:我曾经在一个项目中选了 Jetson Xavier NX(8GB),结果模型量化后精度掉得厉害,最后不得不换 Orin NX 16GB。记住:边缘端部署,显存和内存至少留 30% 余量,别卡着上限选。
2.2 工业相机选型
相机是检测系统的“眼睛”。选错了,后面算法再牛也白搭。我一般按三个参数来卡:分辨率、帧率、接口。
2.2.1 分辨率怎么定?
说白了,取决于你要检测的最小缺陷尺寸。举个例子:
- 检测 0.1mm 的划痕,视场 100mm × 100mm → 需要至少 1000 × 1000 像素 → 选 200 万像素(1600×1200)起步。
- 检测 0.5mm 的脏污,视场 200mm × 200mm → 400 × 400 像素就够了 → 50 万像素也能用。
我个人习惯:按最小缺陷占 3-5 个像素来算,这样算法才有足够的特征空间。
2.2.2 帧率与产线节拍
产线速度 2 米/秒,视场宽度 200mm → 每秒需要拍 10 张才能全覆盖。那你相机的帧率至少得 15fps(留点余量)。
| 接口类型 | 最大带宽 | 线长限制 | 适用场景 |
|---|---|---|---|
| GigE Vision | 1 Gbps | 100m | 远距离、多相机组网 |
| USB3.0 Vision | 5 Gbps | 3-5m | 近距离、高帧率 |
| CoaXPress | 6.25 Gbps(单路) | 40m | 高速、高分辨率 |
经验之谈:工业现场干扰多,USB3.0 线缆超过 3 米就容易丢包。我一般优先选 GigE 相机,用 CAT6 网线,稳定得多。如果必须用 USB3.0,记得加有源延长线或光纤转接。
2.3 光源系统:被低估的关键
你想想看,算法再强,拍出来的图对比度不够,缺陷和背景糊在一起,那还检测个啥?光源选型,我把它叫做“物理特征增强”。
- 环形光源:适合检测划痕、凹坑,能打出均匀的漫反射光。
- 条形光源:适合检测大平面、玻璃、金属表面,能突出纹理和划痕。
- 同轴光源:适合高反光表面(镜面、晶圆),能消除反光干扰。
- 背光源:适合检测轮廓、尺寸、通孔,能形成高对比度剪影。
我曾经踩过的坑:在一个金属表面划痕检测项目中,用了白色环形光源,结果反光严重,划痕根本看不清。后来换成蓝色条形光源 + 偏振片,对比度直接翻倍。记住:光源颜色和角度,一定要在现场实际打光测试,别光看参数表。
2.4 工控机配置
工控机是整套系统的“身体”。GPU 再强,CPU、内存、硬盘跟不上,照样卡死。我一般按这个清单来配:
| 组件 | 推荐配置 | 说明 |
|---|---|---|
| CPU | Intel i7-12700 / AMD Ryzen 7 5800X | 负责图像采集、预处理、调度 |
| 内存 | 32GB DDR4 起步,64GB 更稳 | 多路相机 + 大模型推理,内存是瓶颈 |
| 硬盘 | NVMe SSD 1TB(系统)+ 2TB(数据) | 系统盘和数据盘分开,避免 I/O 争抢 |
| 电源 | 850W 金牌以上 | GPU 满载 + 多路相机供电,别省电源 |
| 散热 | 工业级风冷或水冷 | 7×24 小时运行,散热不行会降频 |
| 接口 | 至少 4 个 PCIe 插槽 | 插 GPU、采集卡、网卡等 |
我的习惯:工控机到手后,先跑 48 小时压力测试(GPU 满载 + 多路相机连续采集)。如果温度超过 85°C 或者出现降频,赶紧换散热方案。别等到上线了才发现。
2.5 选型流程总结
最后,我整理了一个选型流程,你照着走一遍,基本不会出大错:
- 确定产线节拍:每秒需要检测多少个产品?→ 决定相机帧率和 GPU 吞吐。
- 确定检测精度:最小缺陷尺寸是多少?→ 决定相机分辨率和镜头。
- 确定环境约束:现场温度、湿度、空间大小?→ 决定工控机防护等级和散热。
- 确定部署位置:边缘端还是集中式?→ 决定 Jetson 还是 RTX。
- 现场打光测试:用实际样品试拍,调整光源类型、角度、颜色。
- 整机压力测试:连续运行 48 小时,确认无降频、无丢帧、无内存泄漏。
嗯,这套流程我用了好几年,翻车的次数越来越少。硬件选型这事儿,说白了就是“先算后买,先测后用”。别急着下单,把账算清楚,把测试做扎实,后面部署的时候能省一半的精力。