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处理。
典型的信号调理电路包括:
- 电流-电压转换:光电二极管输出的是电流信号,需要转成电压
- 放大:信号幅度通常只有几毫伏到几十毫伏,需要放大到0-5V或0-3.3V
- 滤波:滤除高频噪声和工频干扰
- 比较/整形:把模拟信号转成数字电平
下面是一个简单的信号调理电路示例:
// 光电传感器信号调理电路(示意)
// 使用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 小结
光电传感器在点钞机里,承担着「感知」的重任。选型时,要根据检测任务选对类型(穿透式还是反射式),注意响应速度和环境适应性。信号调理电路要设计好,尤其是滤波和整形,直接关系到系统的稳定性。
下一章,咱们聊聊磁传感器。点钞机里检测磁性油墨和安全线,全靠它了。