伺服电机:编码器原理与分类

什么是编码器?

编码器是将旋转位置的改变转换为电气信号。

编码器是伺服系统闭环控制不可缺少的部件,编码器应用在轴的闭环控制和大多数的自动化控制中。编码器为闭环控制提供位置或速度的实际测量值。

一、编码器的分类

从编码器的原理和产生的信号类型,可以将编码器分为模拟量编码器数字量编码器

模拟量编码器又细分为旋转变压器、正余弦编码器、磁电式增量编码器,现在的编码器集成度比较高,哪怕是模拟量编码器,它的内部也集成了AD转换装置,可以进行数字量输出,所以最终给到伺服控制器的还是数字量信号,这样伺服控制器内部就不需要再对模拟量进行处理。

数字编码器又细分为增量编码器绝对值编码器,常见的增量编码器是光电式增量编码器,有AB两相脉冲信号,同时还有一个Z相信号,Z相信号是旋转一圈就发出一个脉冲。绝对值编码器直接输出位置数据,位置编码有二进制码和格雷码或者BCD码。

增量型编码器,在断电之后需要重新找原点,才能进行位置控制。

绝对型编码器,在断电之后不需要重新找原点,可以继续进行位置控制。

二、光电增量式编码器

 

光电增量式编码器原理

光电增量式编码器是一种比较常见的增量编码器,它主要由码盘、发光管、光电接收管、整型电路组成。码盘上镀有挡光材料,同时沿码盘一周均匀刻画出N条通光窗口,也就是码道。码盘旋转一圈,将会产生N次通光和遮光。光电接收管接收到光信号后产生电压信号,电压再经过放大整型电路转换成数字脉冲信号。因为码盘是跟随电机的轴同步转动,所以对买中计数就可以算出增量位置信息和单位时间内的转速。

光电编码器的码盘材料有多种,比如玻璃、金属、塑料。

玻璃码盘是在玻璃上沉积很薄的刻线,其热稳定性和精度都可以达到很高,但是容易碎;

金属码盘是在金属上刻出通道,不易碎,但是开的通孔有一定宽度要求,精度就有所限制,而且金属的热稳定性比较差,比玻璃差一个数量级;

塑料码盘是最经济的,成本低,但是精度,热稳定性,寿命等都要差一些。

光电增量式编码器通常有三个通道,通道A、通道B、通道Z;

顺时针旋转

顺时针旋转时,如上面动画所示,无需多言;

逆时针旋转

 

 逆时针旋转时,如上面动画所示,无需多言。

增量式编码器是少不了Z相的,不然就不知道零位在哪里,带增量式编码器的伺服电机在运行前都需要找一下零位,就是依靠编码器上的Z相信号,Z相可以理解为零位。知道了零位,知道了旋转方向,结合脉冲的个数,就知道旋转角度了。

A、B、Z顺时针旋转产生的波形

A、B、Z逆时针旋转产生的波形 

增量式编码器倍频

增量式编码器有一个倍频计数,所谓倍频就是频率加倍的意思。

如果只利用A相信号的上升沿或者下降沿,则编码器旋转一圈的计数值就等于码盘的栅格数,X1波形所示,只利用B相的上升沿或者下降沿也是一样的;

如果利用A相信号的上升沿和下降沿,那信号频率就加倍了,实现2倍频,X2波形所示;

如果同时利用A相信号的上升沿下降沿和B相信号的上升沿下降沿,就可以实现4倍频,X4波形所示;

常见的2500线的编码器,也就是码盘上有2500个码道,通过4倍频,就可以得到2500*4 = 10000的分辨率。

三、光电绝对式编码器

绝对值编码器的编码是由机械位置决定的,每个位置式唯一的,它无需记忆位置,也不需要像Z相信号那样的参考点,使用的时候不需要一直计数,什么时候需要知道位置了就去读一下,因此绝对式编码器的抗干扰能力,数据的可靠性比增量式编码器就要高一些。

绝对式编码器又分为单圈绝对值编码器和多圈绝对值编码器。

单圈绝对值编码器:只能用于360度的旋转范围测量,超过360度就回到原点。

单圈绝对式编码器原理

单圈绝对式编码器与增量式编码器结构是类似的,不同的地方是码盘和光电探测器。绝对式编码器的码盘上有N圈光通道刻线,每圈刻线依次以2线、4线、8线、16线这样的规律编排,通过读取每圈刻线的亮与暗,就可以获得2的N次方个唯一的编码,当旋转超过360度时,编码器又回到原点。

如下图所示的是有5排狭缝的码盘角度解析情况

多圈绝对式编码器原理

多圈绝对值编码器,是在在单圈的基础上,再增加圈数的编码,以扩大编码器的测量范围。 可以用不同的技术方案来检测圈数。常见的有机械绝对计圈和电子增量计圈两种。

机械绝对计圈:利用钟表齿轮的原理,当中心码盘旋转时通过齿轮传动另一组码盘转动,在单圈编码的基础上再增加圈数的编码,圈数是有范围限制的,当前常见的有4096圈和65536圈这两种。

电子增量计圈:通过电池给存储器供电,来达到多圈计数的目的,实际上就是单圈绝对,多圈增量,好处是省掉了一组机械齿轮,体积可以做的比较小。但这不是真正的绝对编码区。

四、磁电式编码器

磁性编码器通常也被称为磁电式编码器,是一种角度或者位移测量装置。其原理是采用磁阻或者霍尔元件对变化的磁性材料的角度或者位移进行测量。磁性材料角度或者位移的变化会引起一定电阻或者电压的变化,通过放大电路对变化量进行放大,通过处理器处理后输出脉冲信号或者模拟量信号,以达到测试的目的。

磁性码盘的磁极数,磁阻传感器的数量以及信号处理的方式决定了磁性编码器的分辨率。采用磁场原理产生信号的优势是信号不会收到灰尘,振动、温度的影响。

五、旋转变压器(旋转编码器)

旋转变压器的原理

旋转变压器的工作原理与普通变压的工作原理基本相似,区别在于普通变压器的绕组是固定的,输出电压与输入电压比是一个常数。而旋转变压器的原边与副边绕组是随着转子的角位移发生相对位置的变化,因此其输出电压的大小也是随着转子的角位移变化,输出绕组的电压幅值与转子转角成正弦函数关系或者比例关系。

旋转变压器的优缺点:

相较于光电编码器,旋转变压器更适合于各种恶劣的环境,如油污,振动等环境。这些场合光电编码器的码盘容易被污染,使编码器的输出错误。

旋转编码器是模拟量传输,容易受噪音干扰,分辨率不高。

六、编码器的基本参数

编码器的分辨率

分辨率是指编码器能够分辨的最小单位。

对于增量式编码器,其分辨率为旋转一圈,编码器所产生的脉冲数,即Pulse Per Revolution,缩写PPR;

也可以用码盘上透光线槽的数目来表示分辨率,叫做多少线,常用的有5000线,6000线。

对于绝对式编码器,内部码盘所用的位数就是分辨率,单位是bit。这个位数就是码盘上有多少圈透光孔。1度==60角分==3600角秒。

编码器的精度

编码器的精度是指编码器每个读数与转轴实际位置间的最大误差,通常用角度、角分、角秒来表示,例如有些绝对式编码器参数表里会写±20″,这就表示编码器输出的读数与转轴实际位置之间存在±20角秒的误差。

编码器的精度由码盘刻线加工精度、转轴同心度、材料的温度特性、电路的响应等因素决定。

最大响应频率

最大响应频率是指编码器每秒输出的脉冲数,单位是Hz;计算公式为

                最大响应频率 = 分辨率*轴转速/60

比如电机的编码器分辨率为100,转转速为120转每分钟,则相应频率为100*120/60 = 200Hz,在该转速下,编码器每秒输出200个脉冲。

信号输出形式

对于增量式编码器,每个通道的信号独立输出,输出电路形式有集电极开路输出、推挽输出、差分输出;

对于绝对式编码器,是直接输出几十位的二进制数,为了确保传输速率和信号质量,一般采用串行输出或者总线输出,如SSI、RS485、CANOPEN、Ethercat等。也有并行输出的,输出电路的形式与增量式编码器相同。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/608202.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构之二叉搜索树(Binary Search Tree)

数据结构可视化演示链接,也就是图片演示的网址 系列文章目录 数据结构之AVL Tree 数据结构之B树和B树 数据结构之Radix和Trie 文章目录 系列文章目录示例图定义二叉搜索树满足的条件应用场景 示例图 二叉 线形(顺序插入就变成了线性树,例如插入顺序为&…

前端八股文(网络篇)一

目录 1.Get和Post的请求的区别 2.常见的HTTP请求头和响应头 3.常见的HTTP请求方法 4.HTTP与HTTPS协议的区别 5.对keep-alive的理解 6.页面有多张图片,HTTP是怎样的加载表现? 7.HTTP请求报文是什么样的? 8.HTTP响应报文是什么样&#x…

[uniapp] uni-ui+vue3.2小程序评论列表组件 回复评论 点赞和删除

先看效果 下载地址 uni-app官方插件市场: cc-comment组件 环境 基于vue3.2和uni-ui开发; 依赖版本参考如下: "dependencies": {"dcloudio/uni-mp-weixin": "3.0.0-3090820231124001","dcloudio/uni-ui": "^1.4.28","…

spring boot 自动扫描Controller、Service、Component原理

项目里面为什么不加上ComponentScan("com.yym.*")注解,也能加载到子目录里面的Controller,Service,Component的bean呢? 启动类没有ComponentScan注解 SpringBootApplication public class BootStrap {public static v…

非常好用的三款图片模糊变清晰的软件

在数字时代,照片的清晰度对于呈现高质量的视觉效果至关重要。然而,由于各种原因,我们有时会遇到模糊的照片。这时候,使用适当的软件来提高照片的清晰度就显得尤为重要。本文将介绍一些可以使模糊照片变清晰的软件,帮助…

前端面试题集合七(ES6、ES7、ES8、ES9、ES10、ES11、ES12)

ES6(2015) 1. 类(class) class Man {constructor(name) {this.name 小豪;}console() {console.log(this.name);} } const man new Man(小豪); man.console(); // 小豪 2. 模块化(ES Module) // 模块 A 导出一个方法 export …

Redis:原理速成+项目实战——Redis实战5(互斥锁、逻辑过期解决缓存击穿问题)

👨‍🎓作者简介:一位大四、研0学生,正在努力准备大四暑假的实习 🌌上期文章:Redis:原理速成项目实战——Redis实战4(解决Redis缓存穿透、雪崩、击穿) 📚订阅专…

Python(30):非对称加密算法RSA的使用(openssl生成RSA公私钥对)

Python(30):非对称加密算法RSA的使用(openssl生成RSA公私钥对) 1、openssl生成RSA公私钥对 1.1、生成RSA公私钥对命令 [rootloaclhost ~]# openssl OpenSSL> genrsa -out rsa_private_key.pem 1024 Generating RSA private key, 1024 bit long modulus .. ...…

LeetCode(209)长度最小的子数组⭐⭐

给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。 示例: 输入:s 7, nums [2,3,1,2,4,3]输出:2…

AIGC无人直播系统技术

随着信息技术的快速发展和互联网的普及,直播行业迎来了蓬勃发展的机遇。然而,传统的直播方式存在一些局限性,如场地限制、设备携带不便等问题。为了解决这些问题,AIGC推出了一项创新性的无人直播系统技术。 AIGC无人直播系统技术…

如何寻找到相对完整的真正的游戏的源码 用来学习?

在游戏开发的学习之路上,理论与实践是并重的两个方面。对于许多热衷于游戏开发的学习者来说,能够接触到真实的、完整的游戏源码无疑是一个极好的学习机会。但问题来了:我们该如何寻找到这些珍贵的资源呢? 开源游戏项目 GitHub:地…

还不了解 Dockerfile 的同学不是好测试人

前言:近年来 Docker 非常火,想要玩好 Docker 的话 Dockerfile 是绕不开的,这就好比想要玩好 Linux 服务器绕不开 shell 道理是一样的。 今天我们就来聊一聊 Dockerfile 怎么写,那些指令到底是什么意思。 一、先来看一个简单的 Do…

RK3568上如何使用MPP进行硬解码

目录 前言正文一、FFmpeg 拉流处理二、RK3568 mpp硬解码1、简介2、普通mpp解码流程3、核心代码 END、总结的知识与问题1、一直出现jitter buffer full 这样的问题2、如何打印帧率?3、分析av_packet_alloc、av_init_packet、av_packet_unref、av_packet_free、av_fra…

机器人技能学习-robosuite-0-入门介绍

文章目录 前言模块介绍实战案例1:从 demo 中创建自己的 env案例2:更换属于自己的物体 前言 资料太少、资料太少、资料太少,重要的事说三边,想根据自己实际场景自定义下机器人,结果发现无路可走,鉴于缺少参…

软件测试概念及分类整理汇总

前言 测试小伙伴在谈论软件测试分类,五花八门的分类,眼花缭乱。因为将各个维度划分的内容都整到一块了,在加上各自不同的见解与补充,各种冲突...... Findyou我经过多年测试总结基本定为4类测试(最多5类,自动化或者兼容…

phpstudy面板Table ‘mysql.proc‘ doesn‘t exist解决办法

原因分析:误删了mysql数据库 解决办法如下: 1、停止服务 2、先把mysql文件夹下的data文件夹备份,因为data文件里存有数据库文件。然后再删除data文件。 3、cmd管理员命令进入到mysql中的bin目录下 ,执行mysqld --initialize-…

【Python机器学习】用于回归的决策树

用于回归的决策树与用于分类的决策树类似,在DecisionTreeRegressor中实现。DecisionTreeRegressor不能外推,也不能在训练数据范围之外的数据进行预测。 利用计算机内存历史及格的数据进行实验,数据展示: import pandas as pd im…

.mkp勒索病毒数据怎么处理|数据解密恢复

导言: 在数字时代,勒索病毒如[datastorecyberfear.com].mkp [hendersoncock.li].mkp [myersairmail.cc].mkp正成为企业和个人的噩梦。本文将介绍[datastorecyberfear.com].mkp [hendersoncock.li].mkp [myersairmail.cc].mkp勒索病毒的特点、如何恢复被…

LIN总线故障检测

关注菲益科公众号—>对话窗口发送 “CANoe ”或“INCA”,即可获得canoe入门到精通电子书和INCA软件安装包(不带授权码)下载地址。 LIN总线自诊断 对LIN数据总线系统进行自诊断时,需使用“LIN主控模块”的“地址码”。 自诊断数…

大功率TVS的基本介绍?|深圳比创达电子

在当今的电子世界里,电路保护变得越来越重要。那么什么是大功率TVS(Transient Voltage Suppressor)?它又是如何发挥作用的呢?TVS二极管,被设计用来保护敏感电子设备免受瞬态电压冲击,尤其是在功率较高的应用中尤为关键…