一、三维扫描仪概述
大家好,我是老张。做硬件这行快十五年了,今天咱们聊聊三维扫描仪。
说实话,我第一次接触三维扫描是2010年。那时候公司接了个汽车逆向项目,客户拿了个保险杠过来,说「照着扫一个」。我当时心想,这不就是拍照吗?结果一上手才发现,完全不是那么回事。
三维扫描仪,说白了就是一台能「摸」到物体形状的相机。普通相机拍的是二维照片,它记录的是三维坐标点。你想想看,一个物体放在你面前,你能看到它的长宽高,但计算机看不到。三维扫描仪就是帮计算机「看」懂立体世界的工具。
1.1 什么是三维扫描仪
定义很简单:通过非接触方式,获取物体表面三维坐标点的设备。
输出的结果是一堆点云数据。每个点都有 X、Y、Z 三个坐标值。成千上万个点拼在一起,就构成了物体的三维模型。
我习惯把三维扫描仪分成两类:
- 接触式:用探针去碰物体,精度高但速度慢。适合小零件检测。
- 非接触式:用光或激光扫描,速度快。咱们课程主要讲这类。
核心指标:精度、速度、分辨率。这三者往往互相制约,选型时要权衡。
1.2 三种主流工作原理
市面上常见的方案就三种。我一个个讲,顺便说说我踩过的坑。
三角测距法
原理很简单:激光器发射一束光到物体表面,相机从另一个角度拍摄。激光点、相机、激光器构成一个三角形。知道两边长度和夹角,就能算出距离。
嗯,这里要注意:激光器和相机的基线距离很关键。基线越长,测量精度越高,但盲区也越大。
我的经验:做三角测距时,千万别忽略环境光干扰。有一次我在车间里调试,日光灯一闪一闪的,点云全是噪点。后来加了窄带滤光片才搞定。
三角测距适合中短距离测量,精度能到微米级。缺点是扫描速度慢,一次只能测一个点。
结构光法
这个就聪明多了。投影仪打出编码条纹图案,相机拍摄变形后的条纹。通过条纹的扭曲程度,反算出物体形状。
你想想看,一个平面上的条纹是直的,放到凹凸不平的物体上就弯了。弯了多少,高度差就是多少。
结构光法的优势是速度快,一次能扫一个面。我做过一个项目,用结构光扫人脸,0.1秒就完成。但要注意:
- 对反光物体不友好,容易产生飞点
- 环境光太强会影响条纹识别
- 黑色物体吸收光线,效果差
避坑指南:我曾经扫一个黑色塑料件,怎么都扫不出来。后来喷了一层显影粉,效果立竿见影。但要注意,显影粉会引入微小误差,高精度测量慎用。
TOF 法(飞行时间法)
原理最直接:发射光脉冲,测量反射回来的时间。光速是已知的,时间差就是距离。
TOF 的优势是测量距离远,几十米都没问题。但精度一般,厘米级。适合大场景扫描,比如建筑、考古现场。
我个人觉得,TOF 是三种方法里最「笨」的,但也是最可靠的。没有复杂的三角计算,也不怕环境光干扰。
| 方法 | 精度 | 速度 | 距离 | 典型应用 |
|---|---|---|---|---|
| 三角测距 | 微米级 | 慢 | 短(<1m) | 精密零件检测 |
| 结构光 | 亚毫米级 | 快 | 中(<5m) | 人脸扫描、文物 |
| TOF | 厘米级 | 中 | 远(>10m) | 建筑、自动驾驶 |
1.3 三维扫描仪的应用领域
聊完原理,咱们看看实际能干啥。我挑四个典型领域说说。
逆向工程
这是最传统的应用。没有图纸怎么办?扫一遍,生成 CAD 模型。
我做过一个摩托车发动机缸盖的逆向。客户说「照着这个做一模一样的」。扫描加建模,前后花了两周。最后做出来的零件,装配间隙控制在 0.05mm 以内。
逆向工程的核心是:扫描精度要够,点云处理要细,曲面重构要准。一步出错,后面全白干。
文物保护
这个领域很有意思。文物不能碰,不能摸,只能用非接触方式扫描。
我记得有个项目是扫一尊唐代石佛。佛像表面风化严重,普通结构光扫出来全是噪点。后来改用激光三角法,配合多角度拼接,才拿到完整数据。
文物保护对精度要求没那么高,但对数据完整性要求极高。缺一个角,可能就丢失了历史信息。
医疗整形
现在做面部整形,术前都要扫一下。医生根据三维模型设计手术方案。
我参与过一个颌面修复项目。患者车祸后脸部不对称,医生需要精确的骨骼数据。我们用结构光扫描,精度 0.1mm,术后效果非常好。
医疗扫描最怕的是:患者动一下,数据就废了。所以速度要快,最好 1 秒内完成。
工业检测
这是最赚钱的应用。汽车、航空、模具行业,天天都在用。
检测什么?尺寸是否合格、形位公差是否达标、表面有无缺陷。扫描出来的点云和 CAD 模型一比对,哪里不合格一目了然。
我做过一个案例:某汽车厂生产刹车盘,要求平面度 0.02mm。传统方法用千分表测,一个零件要 5 分钟。用三维扫描,10 秒搞定,还能生成检测报告。
一句话总结:三维扫描仪就是把物理世界数字化。精度、速度、场景,三者决定了你选哪种方案。
好了,第一章就讲这些。三维扫描仪不是什么神秘的东西,理解原理后,剩下的就是动手实践。后面几章我会带大家一步步搭建一台自己的扫描仪,从选型到标定,从采集到处理,全流程拆解。