参考教程:https://www.bilibili.com/video/BV14q4y147PU?spm_id_from=333.788.videopod.episodes&vd_source=8f8a7bd7765d52551c498d7eaed8acd5
二、编码器知识及分类
1、编码器的分类与理论基础
(1)根据编码器的原理及检测产生的信号类型,可将编码器分为模拟量编码器和数字编码器。
(2)编码器是将旋转位置的改变转换为电气信号的装置,应用在轴的闭环控制和大多数的自动化过程中,为闭环控制提供速度或位置的实际测量值。
2、光电增量式编码器
(1)光电增量式编码器是一种较常用的增量编码器,它主要由码盘、发光管、光电接收管和整形电路组成。码盘镀上了挡光材料,同时沿码盘一周均匀刻画出N条通光窗口,即码道。码盘转过一圈,将产生N次的通光和遮光,光电接收管接收到光线号后产生电流信号,电流再经过放大整形电路转换成数字脉冲信号。
(2)由于码盘跟随电机轴转动,对脉冲进行计数即可求得位置的增量信息或者求得单位时间内的转速。
(3)光电编码器码盘的材料有玻璃、金属、塑料。玻璃码盘是在玻璃上沉积很薄的刻线,其热稳定性及精度可以达很高,但容易碎;金属码盘直接以通和不通刻线,不易碎,但由于金属有一定的宽度要求,精度就有限制,其热稳定性就要比玻璃码盘差一个数量级;塑料码盘是经济型的,其成本低,精度、热稳定性、寿命都有一定的差距。
(4)增量编码器基本原理:
如下图所示,通道A和通道B的信号的周期相同,且相位相差1/4个周期,结合两相的信号值:
[1]当B相和A相先是都读到高电平(11),然后B读到高电平、A读到低电平(10),则为顺时针转(B相滞后于A相90°)
[2]当B相和A相先是都读到低电平(00),然后B读到高电平、A读到低电平(10),则为逆时针转(B相超前于A相90°)
除通道A、通道B以外,还会设置一个额外的通道Z信号,表示编码器特定的参考位置(零位)
(5)增量式编码器的倍频技术:
增量式编码器的倍频技术,核心是利用A、B相脉冲的边沿变化,在不改变物理码盘的前提下,把计数分辨率提高2倍或4倍,让“一个栅格”产生更多计数脉冲
①X1(1倍频,不倍频):
计数方式:只检测通道A的上升沿
效果:每1个栅格(1个A相周期)只产生1个计数脉冲
分辨率:和码盘物理栅格数相同,比如1000线编码器,一圈计数值 = 1000
②X2(2倍频):
计数方式:同时检测通道A的上升沿和下降沿
效果:每1个栅格(1个A相周期)产生2个计数脉冲
分辨率:物理栅格数×2,1000线编码器一圈计数值 = 2000
③X4(4倍频,最常用):
计数方式:同时检测通道A和通道B的上升沿和下降沿,共4个边沿。
效果:每1个栅格(1个A相周期)产生4个计数脉冲
分辨率:物理栅格数×4,1000线编码器一圈计数值 = 4000
(6)UVW三相信号:
UVW信号用来给电机转子做初始定位,它们是三个相位互差120°的方波信号(霍尔位置信号)
伺服电机启动时,增量式编码器只能输出相对位置脉冲,没法直接反馈转子的绝对位置,如果不知道转子在哪,伺服驱动器就不知道该给哪相绕组通电,电机要么不转,要么反转、抖动,甚至产生大电流损坏设备
而UVW信号就是用来解决这个问题的,通过读取三路信号的高低电平组合,驱动器就能判断出转子当前处于6个扇区中的哪一个,从而确定初始通电相序,实现平稳启动
3、光电绝对式编码器
(1)绝对式编码器的读数由机械位置决定的,每个位置都有唯一的编码,它无需记忆,无需找参考点,不像增量式编码器通过计算偏离原点的脉冲数来得到位置,绝对式编码器可以直接读取到位置信息,这样,编码器的抗干扰特性、数据的可靠性高了。
(2)单圈绝对式编码器与多圈绝对式编码器:
①单圈绝对式编码器:只能用于旋转范围360度以内的测量,转动超过360度时,编码又回到原点。
光码盘上有N圈光通道刻线,每圈刻线依次以2线、4线、8线、16线......编排,通过读取每圈刻线的通、暗,获得2的N次个唯一位置的编码,当转动超过360度时,编码又回到原点
[1]自然二进制码盘:
每一圈(轨道)代表二进制数的一位,从内到外依次是高位到低位
相邻位置的编码,可能会出现多位同时翻转的情况
[2]格雷码(循环码)码盘:
相邻位置的编码,仅有1位发生翻转,从根源上避免了多位误读,即使有偏差,误差也被限制在最小步长内,是工业界绝对式编码器的标准编码方式,抗干扰能力强
本质上是一种“相邻码仅差1位”的编码,也叫“循环码”
②多圈绝对式编码器:在单圈编码的基础上再增加圈数的编码,以扩大编码器的测量范围。
常见的有机械绝对计圈与电子增量计圈两种:
[1]机械绝对计圈,底层是钟表齿轮机械的原理,当中心码盘旋转时,通过齿轮传动另一组码盘(或多组齿轮,多组码盘),在单圈编码的基础上再增加圈数的编码,圈数有范围限制,例如现在(2026年)较多的4096圈和65536圈两种
[2]电子增量计圈,通过电池记忆圈数,实际上是单圈绝对,多圈增量,好处是省掉了一组机械齿轮,经济、体积小且没有圈数限制,似乎也不错,但是它毕竟是多圈增量的,不能算真正意义上的绝对值
4、磁电式编码器
(1)磁性编码器技术磁性编码器经常也被称为磁电式编码器,是一种角度或者位移测量装置,其原理是采用磁阻或者霍尔元件对变化的磁性材料的角度或者位移值进行测量。磁性材料角度或者位移的变化会引起一定电阻或者电压的变化,通过放大电路对变化量进行放大,通过单片机处理后输出脉冲信号或者模拟量信号,达到测量的目的。
(2)磁性转盘的磁极数、磁阻传感器的数量及信号处理的方式决定了磁性编码器的分辨率。采用磁场原理产生信号的优势是磁场信号不会受到灰尘、湿气、高温及振动的影响。
5、旋转变压器
(1)旋转变压器的工作原理和普通变压器基本相似,区别在于普通变压器的原边、副边绕组是相对固定的,所以输出电压和输入电压之比是常数,而旋转变压器的原边、副边绕组则随转子的角位移发生相对位置的改变,因而其输出电压的大小随转子角位移而发生变化,输出绕组的电压幅值与转子转角成正弦、余弦函数关系,或保持某一比例关系。
(2)通常副边会使用两个绕组线圈,互成90°放置在定子上。
(3)相比于前面得光电编码器,旋转变压器更是适用于各种恶劣的外部环境,如油污污染、大震动环境,这些场合光电编码器的码盘容易受污染使编码器输出幅值变小设置失效,大震动环境容易把码盘震碎,尤其是使用玻璃材质的码盘。
(4)旋转变码器的缺点是模拟量传输易受噪音干扰,分辨率不高,解码芯片1205只有12位分辩率,有些场合控制效果不太理想。
6、编码器常见参数
(1)分辨率:指编码器能够分辨的最小单位。
①对于增量式编码器,其分辨率表示为编码器转轴旋转一圈所产生的脉冲数,即脉冲数/转(Pulse Per Revolution PPR)。
②码盘上透光线槽的数目其实就等于分辨率,也叫多少“线”,较为常见的有5-6000线。
③对于绝对式编码器,内部码盘所用的位数就是它的分辨率,单位是位(bit),具体还分单圈分辨率和多圈分辨率。
(2)精度:指编码器每个读数与转轴实际位置间的最大误差,通常用角度、角分或角秒来表示。
①例如有些绝对式编码器参数表里会写“±20″”,这个就表示编码器输出的读数与转轴实际位置之间存在正负20角秒的误差。
②精度由码盘刻线加工精度、转轴同心度、材料的温度特性、电路的响应时间等各方面因素共同决定。
(3)最大响应频率:指编码器每秒输出的脉冲数,单位是Hz。
①计算公式为:最大响应频率=分辨率×轴转速÷60。
②例如某电机的编码器的分辨率为100(即光电码盘一圈有100条栅格),轴转速为120转每分钟(即每秒转2圈),则响应频率为100×120÷60=200Hz,即该转速下,编码器每秒输出200个脉冲(电机带动编码器转了2圈)。
(4)信号输出形式:
①对于增量式编码器,每个通道的信号独立输出,输出电路形式通常有集电极开路输出、推挽输出、差分输出等。
②对于绝对式编码器,由于是直接输出几十位的二进制数,为了确保传输速率和信号质量,一般采用串行输出或总线型输出,例如同步串行接口(SSI)、RS485、CANopen或EtherCAT等,也有一部分是并行输出,输出电路形式与增量式编码器相同。