1. 光学触控基础:红外与摄像头原理、光路设计基础、触控区域的光学模型
各位工程师朋友,咱们今天聊聊光学触控的底子。说实话,我见过太多项目在抗干扰上栽跟头,根子往往不是算法不行,而是最基础的光学原理没吃透。你想想看,连光怎么走、怎么被探测都没搞明白,后面谈什么抗干扰?
这一章,我们就从最核心的三个块儿入手:红外与摄像头原理、光路设计基础、触控区域的光学模型。把这些地基打牢了,后面破解干扰难题才有底气。
1.1 红外与摄像头原理:触控系统的“眼睛”
光学触控系统说白了,就是用光来“看”手指的位置。那它用什么光?怎么看?
1.1.1 红外光源:为什么选红外?
你可能要问,为什么不用可见光?我刚开始做这行时也想过这个问题。后来在项目里吃过亏才明白——可见光干扰太严重了。环境光里什么波长都有,太阳光、日光灯、LED屏,乱七八糟的。如果用可见光,你的系统根本分不清哪些是触控信号,哪些是环境噪声。
红外(IR)就不一样了。波长通常在850nm或940nm,环境光里这部分能量相对稳定。而且红外光人眼看不见,不会影响显示效果。我个人习惯用940nm,因为太阳光在这个波段的干扰比850nm小一些。
- 波长选择:850nm(常见,成本低) vs 940nm(抗环境光更好)
- 发射功率:一般10mW-50mW,视触控距离而定
- 调制方式:脉冲调制(PWM)或连续波(CW),抗干扰场景建议用脉冲调制
1.1.2 摄像头传感器:CMOS vs CCD
摄像头传感器就两个主流选择:CMOS和CCD。现在消费级产品基本全是CMOS,为什么?便宜、功耗低、集成度高。但CCD在信噪比上确实有优势,工业级设备偶尔还能见到。
我记得有个项目,客户要求在大太阳底下用,环境光强度极高。我们试了好几款CMOS传感器,动态范围都不够,画面一片白。后来换了颗带全局快门(Global Shutter)的CMOS,配合窄带滤光片,才算搞定。
| 特性 | CMOS | CCD |
|---|---|---|
| 成本 | 低 | 高 |
| 功耗 | 低 | 高 |
| 信噪比 | 中等 | 高 |
| 抗强光能力 | 需配合滤光片 | 较好 |
| 适用场景 | 消费电子、交互屏 | 工业、户外设备 |
1.2 光路设计基础:让光听话地走
光路设计是光学触控的“骨架”。光怎么发射、怎么反射、怎么被接收,每一步都影响最终性能。
1.2.1 发射端:红外LED的布局
红外LED不是随便摆的。常见的布局方式有两种:边射式和波导式。
- 边射式:LED贴在屏幕边缘,光直接射向对面。结构简单,但光路容易受遮挡。
- 波导式:光通过导光板或光纤引导到指定位置。光路更可控,但成本高。
我建议小尺寸屏幕(10寸以下)用边射式,大尺寸(32寸以上)用波导式。中间尺寸?嗯,看具体项目需求,没有绝对标准。
1.2.2 接收端:摄像头视角与视场角
摄像头的安装角度决定了它能“看到”多大范围。这里有个关键参数——视场角(FOV)。FOV太小,覆盖不全;FOV太大,边缘畸变严重。
我一般这样算:
FOV_min = 2 * arctan(屏幕对角线 / (2 * 摄像头到屏幕距离))
实际选型时,我会留出10%-15%的余量。比如算出来需要100°,我就选110°左右的镜头。
1.3 触控区域的光学模型:把物理世界变成数学问题
光路设计好了,怎么把物理光路变成计算机能理解的模型?这就是光学模型要做的事。
1.3.1 基本模型:光线追踪
最简单的模型是光线追踪。假设光从LED发出,沿直线传播,遇到手指就反射或吸收,摄像头捕捉到变化。这个模型计算量小,适合实时处理。
但光线追踪有个问题——它假设光是理想直线。实际中,光会散射、衍射,还会在屏幕表面产生多次反射。所以,光线追踪只能做初步估算。
1.3.2 进阶模型:辐射度学模型
更精确的模型是辐射度学模型。它把触控区域看作一个封闭空间,计算每个点的光能量分布。这个模型能处理散射和多次反射,但计算量很大,一般用于仿真验证,不用于实时系统。
我个人的做法是:用辐射度学模型做设计验证,用光线追踪模型做实时处理。两者结合,既保证精度,又保证速度。
1.3.3 模型参数与校准
不管用哪种模型,有几个参数是必须校准的:
| 参数 | 说明 | 校准方法 |
|---|---|---|
| LED发光强度 | 每个LED的实际光强 | 用光功率计测量 |
| 摄像头响应曲线 | 像素值与光强的对应关系 | 用标准光源标定 |
| 屏幕反射率 | 不同位置的光反射特性 | 用参考板测量 |
| 环境光基线 | 无触控时的背景光强 | 系统启动时自动采集 |
校准这一步,我建议在产线上做自动化流程。人工校准太容易出错了,我曾经见过一个项目,产线工人用肉眼调LED亮度,结果每台设备的光学特性都不一样,售后维护成本高得吓人。
知识结构总览
下面这张图,把本章的核心知识点串起来了。你可以把它当作一个快速索引,后面遇到具体问题时,回来对照着看。
这张图把三大模块的关系理清楚了。红外与摄像头是“眼睛”,光路设计是“骨架”,光学模型是“大脑”。三者缺一不可。
好了,这一章的内容就到这里。记住,光学触控的根基就在这些原理里。后面我们讲抗干扰时,会反复回到这些基础概念上。你先把这些消化掉,后面遇到问题才能快速定位根因。