4、光电传感器:原理、类型与点钞机选型

大家好,我是老张。今天咱们聊聊光电传感器。这东西在点钞机里,可以说是「眼睛」一样的存在。没有它,机器根本不知道钞票走到哪了、有没有折角、是不是两张粘在一起。

我个人习惯把光电传感器叫做「光开关」。说白了,它就是利用光线的变化,来感知物体的存在或位置。原理其实很简单:一个发光器,一个受光器。中间有东西挡一下,信号就变了。

4.1 光电传感器的基本原理

光电传感器的工作基础,是光电效应。发光端(通常是红外LED或激光二极管)发出光束,照射到接收端(光敏三极管或光电二极管)上。接收端会把光信号转成电信号。

当被测物体(比如钞票)进入光路,会遮挡或反射光线。接收端收到的光强发生变化,输出电平也就跟着跳变。这个跳变,就是咱们要抓的信号。

核心参数:

  • 响应时间:一般在微秒级。点钞机高速运行时,这个参数很关键。
  • 检测距离:穿透式通常比反射式远,但点钞机里一般用不到太远。
  • 光斑大小:越小越精准,但安装要求也越高。

我记得刚入行时,有个项目选了响应时间偏慢的传感器。结果钞票一快,信号就丢。嗯,从那以后,我选型时第一件事就是看响应时间。

4.2 穿透式 vs 反射式:到底怎么选?

这是光电传感器里最经典的问题。两种方式各有各的脾气,咱们一个一个说。

4.2.1 穿透式(对射式)

发射器和接收器分开放置,中间是检测区域。钞票经过时,切断光束,接收器输出变化。

优点:

  • 检测稳定,不受物体颜色、表面反光影响
  • 检测距离可以做得比较远
  • 适合检测不透明物体

缺点:

  • 需要两边安装,占用空间大
  • 安装对位要求高,稍微偏一点信号就弱
  • 在点钞机里,容易受到灰尘遮挡影响

我在项目中遇到过一个问题:一台老款点钞机,用了穿透式传感器检测钞票厚度。结果用了半年,发射端积灰,信号越来越弱,经常误报「两张」。后来我建议加了个自动清洁毛刷,问题才解决。

4.2.2 反射式(漫反射式)

发射器和接收器做在一起。光线发射出去,遇到物体后反射回来,接收器收到反射光就输出信号。

优点:

  • 单边安装,结构紧凑
  • 安装方便,对位简单
  • 适合检测透明或半透明物体(比如钞票的水印区)

缺点:

  • 受物体颜色和表面材质影响大。黑色钞票反射率低,容易漏检
  • 检测距离相对较短
  • 容易受环境光干扰

我的经验:在点钞机里,穿透式更适合做「计数」和「厚度检测」,反射式更适合做「位置检测」和「票面识别」。你想想看,钞票经过时,用反射式检测有没有折角,比穿透式灵敏得多。

4.3 点钞机中光电传感器的选型要点

选型这事儿,不能光看 datasheet。我总结了几条实战经验,供你参考。

4.3.1 根据检测任务选型

检测任务 推荐类型 理由
钞票计数 穿透式 稳定可靠,不受票面图案影响
厚度检测(双张) 穿透式 能精确感知微小间隙变化
折角/破损检测 反射式 对局部遮挡更敏感
票面定位 反射式 安装灵活,响应快
水印/安全线检测 反射式(特殊波长) 能穿透纸张表层检测内部特征

4.3.2 波长选择

点钞机里最常用的是红外光(850nm或940nm)。为什么?因为红外光对纸张的穿透性更好,而且环境光中的红外成分相对较少,抗干扰能力强。

我曾经试过用可见光红光做检测,结果一到阳光直射的窗口,机器就乱报。换成红外后,问题迎刃而解。

4.3.3 响应速度

点钞机每秒能处理15-20张钞票。每张钞票通过传感器的时间,大概只有20-30毫秒。所以传感器的响应时间,最好在1毫秒以内。我一般选0.5毫秒以下的。

注意:有些便宜的传感器,标称响应时间1毫秒,实际用起来可能到2-3毫秒。选型时最好实测一下,或者选大厂的产品。我曾经吃过这个亏,后来再也不敢只看标称值了。

4.3.4 环境适应性

点钞机工作环境里,灰尘是最大的敌人。选型时要注意:

  • 传感器外壳最好有防尘设计
  • 接收窗口要容易清洁
  • 工作温度范围要覆盖0-50℃

我个人习惯在传感器前面加一个透明防尘罩,定期更换。虽然成本高一点,但故障率能降不少。

4.4 信号调理:让传感器信号更「干净」

传感器出来的原始信号,通常不能直接用。需要经过调理,才能送给MCU或DSP处理。

典型的信号调理电路包括:

  1. 电流-电压转换:光电二极管输出的是电流信号,需要转成电压
  2. 放大:信号幅度通常只有几毫伏到几十毫伏,需要放大到0-5V或0-3.3V
  3. 滤波:滤除高频噪声和工频干扰
  4. 比较/整形:把模拟信号转成数字电平

下面是一个简单的信号调理电路示例:

// 光电传感器信号调理电路(示意)
// 使用LM358运放,单电源供电

// 第一级:I-V转换
// 光电二极管接运放反相输入端
// 反馈电阻 Rf = 100kΩ
// Vout = I_photo * Rf

// 第二级:同相放大
// 放大倍数 Av = 1 + R2/R1
// 设 R1 = 10kΩ, R2 = 100kΩ
// Av = 1 + 100/10 = 11倍

// 第三级:低通滤波
// 截止频率 fc = 1/(2π*R*C)
// 设 R = 10kΩ, C = 0.1μF
// fc ≈ 159Hz,滤除高频噪声

// 第四级:比较器
// 使用LM393,参考电压设为2.5V
// 信号高于2.5V输出高电平,低于2.5V输出低电平

嗯,这里要注意:运放的选型也很关键。我建议用轨到轨输入的运放,这样在低电压供电时,信号范围能充分利用。

避坑指南:我曾经在一个项目里,直接用比较器处理光电信号,没加滤波。结果机器一启动,电机产生的电磁干扰全耦合到信号线上,比较器输出乱跳。后来加了一级RC低通滤波,问题才解决。所以,滤波这步千万别省。

4.5 小结

光电传感器在点钞机里,承担着「感知」的重任。选型时,要根据检测任务选对类型(穿透式还是反射式),注意响应速度和环境适应性。信号调理电路要设计好,尤其是滤波和整形,直接关系到系统的稳定性。

下一章,咱们聊聊磁传感器。点钞机里检测磁性油墨和安全线,全靠它了。