2、光电原理:光栅盘与光电检测原理、LED光源与光敏元件、A/B/Z相信号生成机制
各位同学,咱们今天聊聊光电编码器的核心——光电原理。说实话,这部分内容看起来有点枯燥,但它是整个编码器工作的根基。我当年刚入行时,总觉得这东西就是个“黑盒子”,直到有一次在调试伺服电机时,编码器信号死活不对,才逼着自己把光电原理啃了个透。
嗯,咱们一步步来。
2.1 光栅盘:编码器的“眼睛”
光栅盘,说白了就是一块刻满了条纹的圆盘。它通常用玻璃或金属制成,上面有透光和不透光的区域交替排列。你想想看,当圆盘旋转时,这些条纹就像一扇扇小窗户,时而打开,时而关闭。
我个人习惯把光栅盘分成两类:
- 增量式光栅盘:条纹均匀分布,只记录相对位置变化
- 绝对式光栅盘:条纹编码了绝对位置信息,掉电不丢失
我在项目中遇到过一种情况:客户反馈编码器精度不够,后来发现是光栅盘表面有油污。你想想,油污一遮,透光率下降,信号自然就乱了。所以,光栅盘的清洁度非常关键。
核心要点:光栅盘的条纹密度决定了编码器的分辨率。比如,每转5000线的光栅盘,配合四倍频技术,就能达到20000脉冲/转的分辨率。
2.2 光电检测原理:LED光源与光敏元件
光栅盘转起来了,怎么“看”到它的运动?这就靠光电检测了。
典型的配置是这样的:LED光源从一侧照射光栅盘,光敏元件(比如光电二极管或光电三极管)在另一侧接收光线。光栅盘转动时,透光条纹让光线通过,不透光条纹挡住光线。光敏元件就输出一个忽高忽低的电信号。
这里有个细节要注意:LED光源的波长和光敏元件的响应曲线要匹配。我记得有一次,项目里用了红外LED,但光敏元件是可见光型的,结果信号幅度小得可怜。后来换成匹配的850nm红外对管,问题就解决了。
实战技巧:选型时,我建议优先考虑带透镜的LED,它能聚焦光线,提高信噪比。另外,光敏元件前加一个狭缝光阑,能有效抑制杂散光干扰。
2.3 A/B/Z相信号生成机制
好,现在咱们进入最核心的部分——A/B/Z相信号是怎么来的?
先看一张我画的示意图,帮你理解整个信号链路:
这张图展示了从LED发光到最终输出A/B/Z信号的完整链路。咱们拆开来看。
A相和B相:正交信号
光栅盘上其实有两组条纹,它们之间错开了1/4个条纹周期。对应的,就有两个光敏元件,分别输出A相和B相信号。这两个信号在相位上相差90度,这就是所谓的“正交信号”。
为什么要搞这么复杂?因为通过判断A相和B相的相位关系,就能知道旋转方向:
- A相超前B相 → 正转
- B相超前A相 → 反转
我建议你在调试时用示波器同时观察A、B两路信号。如果看到它们不是严格的90度相位差,那就要检查光栅盘的安装偏心问题了。我曾经遇到过一台设备,低速时方向判断偶尔出错,最后发现就是光栅盘装歪了,导致两路信号相位差漂移。
Z相信号:零位基准
Z相信号,也叫零位信号或索引信号。光栅盘上有一圈特殊的条纹,每转一圈只产生一个脉冲。这个脉冲的作用就是告诉系统:“嘿,我转到参考点了!”
Z相在哪些场合特别重要?
- 上电寻零:系统启动后,先找Z相脉冲,确定绝对位置
- 累积误差清零:每转一圈,用Z相脉冲校正一次计数值
- 同步触发:在特定角度触发采样或控制动作
注意:Z相信号的宽度通常很窄,只有1个条纹周期。如果你的系统响应速度不够快,可能会漏掉这个脉冲。我曾经在高速电机上吃过这个亏——电机转速一高,Z相脉冲就丢了。后来改用硬件捕获方式才解决。
2.4 信号调理:从模拟到数字
光敏元件输出的信号是模拟量,幅度可能只有几十毫伏。直接送给MCU肯定不行。所以中间要经过信号调理电路:
- 前置放大:把微弱信号放大到伏特级
- 波形整形:用施密特触发器把正弦波变成方波
- 比较器:设置阈值,滤除噪声
- 差分输出:长距离传输时,用RS-422等差分信号提高抗干扰能力
这里有个常见的坑:阈值设置不当。如果阈值设得太高,低速时信号幅度不够,会丢脉冲;设得太低,噪声又容易误触发。我一般会留20%的余量,比如信号幅度是5V,阈值设在1V左右。
2.5 实战中的选型建议
讲了这么多原理,最后给点实在的选型建议:
| 参数 | 推荐值 | 说明 |
|---|---|---|
| 光栅盘线数 | 500~5000线/转 | 根据所需分辨率选择,线数越高,成本越高 |
| LED波长 | 850nm~940nm | 红外波段,抗环境光干扰能力强 |
| 输出信号 | 差分输出(RS-422) | 长距离传输首选,抗干扰好 |
| 防护等级 | IP54以上 | 工业环境必须考虑防尘防油 |
我的经验:如果预算允许,优先选带“数字信号调理”的编码器。这类产品内部集成了放大、整形、比较功能,输出信号干净利落,能省去不少调试时间。
好了,光电原理这部分就聊到这儿。记住,理解A/B/Z相信号的生成机制,是后续做信号解析和运动控制的基础。下次咱们再深入聊聊怎么用这些信号算速度、算位置。
公众号:蓝海资料掘金营,微信deep3321