绝对旋转编码器学习笔记(基本原理,与PC通信等,不定期更新中)

目录

前言

1.编码器的定义

2.编码器的分类 

3.绝对式编码器

3.1工作原理

3.2多圈绝对值编码器 

 3.3绝对式编码器的特点

3.4绝对式编码器的输出

4.编码器与计算机的通信

4.1绝对值信号

4.2SSI通信

4.3EnDat通信


前言

最近开始学习编码器相关内容,目的在于搞清楚编码器的原理,与上位机的联系等问题。笔记资料来源为网络,整理的同时也会有一些总结和感悟。由于研究方向需求,主要研究绝对式数字旋转编码器。

1.编码器的定义

编码器(encoder)是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。——摘自《百度百科》

通常来说,编码器可以将角度位移、直线位移等物理量转换为电信号,是一种传感器。这里的电信号根据不同工作原理的编码器输出脉冲二进制数码等不同的类型,下面会提到。

2.编码器的分类 

编码器的分类按不同的分类标准可以做如下划分:

 需要补充的一点的是,绝对编码器又可分为单圈编码器和多圈编码器。

3.绝对式编码器

3.1工作原理

绝对式编码器是把被测转角通过读取码盘上的图案信息直接转换成相应代码的检测元件。码盘有光电式、接触式和电磁式三种。

光电式码盘是目前应用较多的一种,由安装在旋转轴上的编码圆盘(码盘)、窄缝以及安装在圆盘两边的光源和光敏元件等组成。下图所示为一种光电式编码器的码盘,码盘由光学玻璃制成,其上刻有许多同心码道, 每位码道上都有按一定规律排列的透光和不透光部分,即亮区和暗区。当光源将光投射在码盘上时,转动码盘,通过亮区的光线经窄缝后, 由光敏元件接收。光敏元件的排列与码道一一对应, 对应于亮区和暗区的光敏元件输出的信号,前者为“1”,后者为“0”。 当码盘旋至不同位置时,光敏元件输出信号的组合,反映出按一定规律编码的数字量,代表了码盘轴的角位移大小。

绝对式旋转编码器的原理图
绝对式旋转编码器的原理图
绝对式旋转编码器的原理图

绝对编码器光码盘上有许多道光通道刻线,每道刻线依次以2线、4线、8线、16 线……编排,这样,在编码器的每一个位置,通过读取每道刻线的通、暗,获得一组从2的零次方到2的n-1次方的唯一的2进制编码(格雷码),这就称为n位绝对编码器。

工作时,码盘的一侧放置电源,另一边放置光电接受装置,每个码道都对应有一个光电管及放大、整形电路。码盘转到不同位置,光电元件接受光信号,并转成相应的电信号,经放大整形后,成为相应数码电信号

绝对值编码器原理图

由于制造和安装精度的影响,当码盘回转在两码段交替过程中,会产生读数误差。例如,当四位二进制码盘顺时针方向旋转,由位置“0111”变为“1000”时,这四位数要同时都变化,可能将数码误读成16种代码中的任意一种,如读成1111、1011、1101、…0001等,产生了无法估计的很大的数值误差,这种误差称非单值性误差。为了消除非单值性误差,码盘编码通常采用格雷码编码。

四位二进制码盘和格雷码码盘

在二进制格雷码码盘的最外圈再增加一圈信号位,这就是就是带判位光电装置的二进制循环码盘。该码盘最外圈上的信号位的位置正好与状态交线错开,只有当信号位处的光电元件有信号时才读数,这样就不会产生非单值性误差。

带判位光电装置的四位二进制格雷码码盘

 

3.2多圈绝对值编码器 

旋转单圈绝对值编码器,以转动中测量光电码盘各道刻线,以获取唯一的编码,当转动超过360度时,编码又回到原点,这样就不符合绝对编码唯一的原则,这样的编码只能用于旋转范围360度以内的测量,称为单圈绝对值编码器。如果要测量旋转超过360度范围,就要用到多圈绝对值编码器

 编码器生产厂家运用钟表齿轮机械的原理,当中心码盘旋转时,通过齿轮传动另一组码盘(或多组齿轮,多组码盘),在单圈编码的基础上再增加圈数的编码,以扩大编码器的测量范围,这样的绝对编码器就称为多圈式绝对编码器,它同样是由机械位置确定编码,每个位置编码唯一不重复,而无需记忆。多圈编码器另一个优点是由于测量范围大,实际使用往往富裕较多,这样在安装时不必要费劲找零点, 将某一中间位置作为起始点就可以了,而大大简化了安装调试难度。

多圈绝对值编码器

 3.3绝对式编码器的特点

1.在一个检测周期内对不同的角度有不同的格雷码编码,因此编码器输出的位置数据是唯一的。

2.因使用机械连接的方式,在掉电时编码器的位置不会改变,上电后立即可以取得当前位置数据。

 3.检测到的数据为格雷码,因此不存在模拟量信号的检测误差

3.4绝对式编码器的输出

绝对编码器输出信号类型为二进制数字信号。

绝对值编码器信号输出有并行输出、串行输出、总线型输出等,单圈低位数的编码器一般用并行信号输出,而高位数的和多圈的编码器输出信号不用并行信号(并行信号连接线多,易错码易损坏),一般为串行或总线型输出。其中串行最常用的是时钟同步串联信号(SSI);总线型最常用的是PROFIBUS-DP型,其他的还有DeviceNet, CAN, CC-link等。

海德汉角度编码器采用了EnDat串行双向数字接口、Fanuc和Mitsubishi串口进行通信。

4.编码器与计算机的通信

编码器输出信号类型,由编码器的工作原理决定。一般来讲,增量式编码器输出的增量信号为电压信号,有光敏元件直接输出的正弦电压信号,而大多数采用TTL接口等输出方波电信号。而绝对式编码器输出的位置信息为编码数字电信号,按位(bit)传输。因此大多数编码器需要处理的输出信号类型为数字信号。

4.1绝对值信号

位置信号按位进行传输,同时也常传输时钟信号以便后续处理。一般采用串行接口与计算机通信。这里介绍常用的SSI接口、EnDat接口、BISS接口与计算机的通信。

4.2SSI通信

SSI(串行同步接口)是连接绝对位置传感器和控制器的广泛应用的串行接口。SSI利用控制器发出一个时钟脉冲序列,初始化传感器的门限输出。

——摘自NI技术资料

 传感器不断更新位置数据,并传送到移位寄存器中。在每一个时钟脉冲序列之间,最少有25毫秒的保持时间,用于将新的数据写入移位寄存器。当传感器从控制器接收到一个脉冲序列时,数据被移出。当最低有效位 (LSB) 变为HIGH,并且超出最小保持时间时,就可以读取新的数据。请参考下图,了解典型SSI框图,SSI时序图以及含有25毫秒的保持时间的顺序测量SSI时序图。

SSI框图
SSI时序图
用于顺序测量的SSI时序

4.3EnDat通信

  • 8
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑化咸鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值