信号输出类型:增量式与绝对式编码器、TTL/HTL/RS422信号标准、Sin/Cos模拟信号
编码器选型时,很多人第一反应是看分辨率、看精度。但我做了这么多年现场调试,发现真正坑人的往往是信号输出类型。你想想看,一个TTL信号的编码器接到HTL接口的控制器上,数据根本读不出来——这种低级错误我见过不下十次。
这一节,咱们就把编码器的输出信号彻底讲透。从增量式和绝对式的本质区别,到TTL、HTL、RS422这些电气标准,再到Sin/Cos模拟信号的应用场景。搞懂了这些,你选型时就不会再犯那些“看起来很小、修起来很贵”的错误。
2.1 增量式 vs 绝对式:两种最根本的编码方式
先问一个最基础的问题:编码器到底在输出什么?
说白了,编码器就是把机械位置转换成电信号。但“位置”这个概念有两种理解方式:
- 增量式:告诉你“我动了多少”,不告诉你“我在哪里”
- 绝对式:直接告诉你“我现在在哪里”,不需要参考点
这个区别,在实际项目中影响非常大。
增量式编码器的工作原理
增量式编码器内部有一个码盘,上面刻着均匀的透光和不透光条纹。码盘旋转时,光通过条纹产生脉冲信号。每转一圈,输出固定数量的脉冲。
我记得有一次在调试一台印刷机,用的就是增量式编码器。设备每次开机都要先回零——电机带着机械臂慢慢找那个Home点。操作工嫌慢,偷偷把回零速度调高了,结果每次回零位置都不一样,印出来的图案全是歪的。
这就是增量式的典型问题:它不知道自己的绝对位置。断电后位置信息丢失,必须重新找参考点。
增量式编码器的核心特征:
- 输出A、B两相脉冲(相位差90°,用于判断方向)
- 可选Z相零位脉冲(每圈一个,用于回零参考)
- 断电后位置丢失,上电需回零
- 结构简单、成本低、响应快
绝对式编码器的工作原理
绝对式编码器的码盘就不一样了。它上面刻的不是均匀条纹,而是一圈一圈的二进制码道。每个位置对应一个唯一的编码值。
我建议你在选型时这样理解:绝对式编码器就像酒店的房号——每个房间都有一个唯一的编号,你不需要从1楼开始数。增量式编码器就像跑步机的里程表——它只记录你跑了多少步,但不知道你跑到了第几圈。
绝对式编码器又分两种:
- 单圈绝对式:只能记录一圈内的位置,超过一圈就重复了
- 多圈绝对式:内部有齿轮或电子计数器,可以记录多圈位置
我的选型建议:
如果设备需要频繁开关机、或者断电后必须保持位置记忆,直接选多圈绝对式。虽然贵一点,但省掉了每次开机回零的时间。我在自动化产线上算过一笔账:一台设备每天回零3次,每次30秒,一年就是9个小时的停机时间。用绝对式编码器,这笔时间就省回来了。
2.2 TTL / HTL / RS422:三种常见的数字信号标准
确定了增量式还是绝对式,接下来要选电气接口。这个环节最容易出问题——接口不匹配,信号根本传不过去。
我整理了一张对比表,你直接拿去用:
| 参数 | TTL | HTL | RS422 |
|---|---|---|---|
| 输出电平 | 0~5V | 0~24V(或10~30V) | 差分信号(±2~5V) |
| 抗干扰能力 | 弱 | 中等 | 强 |
| 传输距离 | < 5米 | < 50米 | < 200米 |
| 典型应用 | 板卡级、短距离 | 工业现场、PLC直连 | 长距离、高速、伺服驱动 |
| 功耗 | 低 | 高 | 中等 |
TTL信号:短距离、低干扰场景的首选
TTL(Transistor-Transistor Logic)是最基础的信号标准。高电平5V,低电平0V。说白了就是数字电路最原始的“0和1”。
但TTL有个致命弱点:抗干扰能力差。5V的电压摆幅太小,工业现场随便一个电机启停产生的电磁干扰,就能把信号吃掉。
避坑指南:
我曾经在一个项目中,把TTL编码器的线缆和动力电缆走在了同一个线槽里。结果编码器信号频繁丢脉冲,位置累计误差越来越大。查了两天才发现是干扰问题。后来把编码器线换成屏蔽双绞线、单独走管,问题才解决。
记住:TTL信号线必须远离动力线,距离至少保持20cm以上。
HTL信号:工业现场的“老黄牛”
HTL(High-Threshold Logic)也叫推挽输出。它的高电平是24V(有些是10~30V),低电平0V。电压摆幅大,抗干扰能力比TTL强得多。
HTL最大的优势是:可以直接接PLC的IO口。很多PLC的数字量输入模块就是24V电平,HTL编码器接上去不需要任何转换电路。
但HTL也有缺点:功耗大、频率上限低。一般HTL编码器的最高响应频率在200kHz左右,再高就上不去了。
RS422信号:长距离、高速传输的利器
RS422是差分信号传输标准。它用两根线传一路信号:一根传正相,一根传反相。接收端把两个信号相减,就能还原出原始信号。
为什么差分信号抗干扰能力强?因为干扰信号在两根线上是同时出现的,相减之后干扰就被抵消了。这个原理,说白了就是“共模抑制”。
RS422的传输距离可以达到200米以上,频率可以做到几兆赫兹。伺服驱动系统里用的编码器,绝大多数都是RS422接口。
我的经验:
如果你需要在100米以上的距离传输编码器信号,别犹豫,直接上RS422。我曾经试过用HTL传80米,信号已经衰减得不成样子了。换成RS422之后,200米稳稳的。
另外,RS422的线一定要用双绞屏蔽线。绞距越密越好,屏蔽层单端接地。
2.3 Sin/Cos模拟信号:高精度定位的秘密武器
前面讲的TTL、HTL、RS422都是数字信号——要么高电平,要么低电平,没有中间状态。但Sin/Cos信号不一样,它是模拟信号。
Sin/Cos编码器输出两路正弦波信号,相位差90°。接收端通过分析这两路信号的幅值,可以计算出非常精细的位置信息。
为什么用模拟信号能提高精度?我给你算一笔账:
- 数字信号:一个脉冲代表一个位置,分辨率受限于码盘刻线数
- 模拟信号:通过幅值插值,可以在一个正弦周期内细分出成千上万个位置
举个例子:一个1024线的数字编码器,分辨率就是1024/圈。但一个1024周期的Sin/Cos编码器,配合高精度ADC,可以做到每圈几百万个细分位置。
Sin/Cos信号的核心参数:
- 信号幅值:通常1Vpp(峰峰值1V)
- 偏置电压:通常2.5V(以0V为参考的单端信号)
- 相位差:90° ± 5°(超出这个范围,细分精度会下降)
- 典型应用:伺服电机、直驱电机、高精度转台
Sin/Cos信号也有缺点:对噪声非常敏感。模拟信号的幅值只要被干扰改变一点点,细分出来的位置就会出错。所以Sin/Cos编码器的线缆要求非常高,通常要用特制的低电容屏蔽线。
2.4 知识体系总览
下面这张图把这一节的核心内容串起来了。你可以把它当作选型时的快速参考:
2.5 选型决策要点
讲了这么多,最后给你一个实用的选型决策流程。我在项目里就是这么做的:
- 先看传输距离:5米以内TTL,50米以内HTL,200米以上RS422
- 再看是否需要断电记忆:需要就选绝对式,不需要就选增量式
- 然后看精度要求:普通精度用数字信号,高精度(亚角秒级)用Sin/Cos
- 最后看控制器接口:确认控制器的编码器接口类型,别买回来发现不匹配
一个常见的坑:
有些编码器标称“兼容TTL和HTL”,实际上是通过跳线或软件配置切换的。买回来如果默认是TTL模式,直接接到24V的PLC上,可能会烧掉编码器输出芯片。我有个同事就犯过这个错——编码器冒烟的那一刻,他才知道原来“兼容”不是“自动识别”。
所以,拿到编码器第一件事:看标签上的输出类型,确认和你的控制器匹配。
信号输出类型这件事,说复杂也复杂,说简单也简单。你只要记住:距离决定接口,精度决定模拟还是数字,断电记忆决定增量还是绝对。这三条线捋清楚了,选型就不会出大问题。