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°左右的镜头。

避坑指南: 我曾经选过一颗FOV刚好够的镜头,结果装上去发现边缘有暗角。后来才知道,镜头标称FOV是在理想条件下测的,实际使用会因为安装公差、滤光片厚度等因素打折扣。所以,永远不要卡着极限值选型。

1.3 触控区域的光学模型:把物理世界变成数学问题

光路设计好了,怎么把物理光路变成计算机能理解的模型?这就是光学模型要做的事。

1.3.1 基本模型:光线追踪

最简单的模型是光线追踪。假设光从LED发出,沿直线传播,遇到手指就反射或吸收,摄像头捕捉到变化。这个模型计算量小,适合实时处理。

但光线追踪有个问题——它假设光是理想直线。实际中,光会散射、衍射,还会在屏幕表面产生多次反射。所以,光线追踪只能做初步估算。

1.3.2 进阶模型:辐射度学模型

更精确的模型是辐射度学模型。它把触控区域看作一个封闭空间,计算每个点的光能量分布。这个模型能处理散射和多次反射,但计算量很大,一般用于仿真验证,不用于实时系统。

我个人的做法是:用辐射度学模型做设计验证,用光线追踪模型做实时处理。两者结合,既保证精度,又保证速度。

注意: 辐射度学模型对边界条件非常敏感。屏幕边缘的反射率、滤光片的透过率、甚至屏幕表面的灰尘,都会影响模型精度。仿真结果只能作为参考,最终还是要靠实测校准。

1.3.3 模型参数与校准

不管用哪种模型,有几个参数是必须校准的:

参数 说明 校准方法
LED发光强度 每个LED的实际光强 用光功率计测量
摄像头响应曲线 像素值与光强的对应关系 用标准光源标定
屏幕反射率 不同位置的光反射特性 用参考板测量
环境光基线 无触控时的背景光强 系统启动时自动采集

校准这一步,我建议在产线上做自动化流程。人工校准太容易出错了,我曾经见过一个项目,产线工人用肉眼调LED亮度,结果每台设备的光学特性都不一样,售后维护成本高得吓人。

知识结构总览

下面这张图,把本章的核心知识点串起来了。你可以把它当作一个快速索引,后面遇到具体问题时,回来对照着看。

光学触控基础 - 知识结构图 光学触控基础 - 知识结构 红外与摄像头原理 光路设计基础 触控区域光学模型 红外光源(850/940nm) CMOS vs CCD 发射端布局 接收端FOV 光线追踪模型 辐射度学模型 核心思路:用光线追踪做实时处理,用辐射度学模型做设计验证 两者结合,兼顾精度与速度 关键参数:波长、FOV、反射率、环境光基线 → 必须产线自动化校准

这张图把三大模块的关系理清楚了。红外与摄像头是“眼睛”,光路设计是“骨架”,光学模型是“大脑”。三者缺一不可。

好了,这一章的内容就到这里。记住,光学触控的根基就在这些原理里。后面我们讲抗干扰时,会反复回到这些基础概念上。你先把这些消化掉,后面遇到问题才能快速定位根因。