三种编码器技术详解:各有利弊,如何选择?
点击上方“大鱼机器人”,选择“置顶/星标公众号”
福利干货,第一时间送达!
在多种应用中,旋转编码器都是组成运动控制反馈回路的关键元器件,包括工业自动化设备和过程控制、机器人技术、医疗设备、能源、航空航天等。作为将机械运动转换为电信号的器件,编码器可为工程师提供位置、速度、距离和方向等基本数据,用以优化整个系统的性能。
光学式、磁式和电容式是可供工程师使用的三种主要编码器技术。不过,要确定哪种技术最适合最终应用,还需要考虑一些因素。为了帮助工程师选型,本文将概述光学式、磁式和电容式三种编码器技术,并且略述各种技术的利弊权衡。
光学编码器
多年来,光学编码器一直都是运动控制应用市场的热门选择。它由LED光源(通常是红外光源)和光电探测器组成,二者分别位于编码器码盘两侧。码盘由塑料或玻璃制成,上面间隔排列着一系列透光和不透光的线或槽。码盘旋转时,LED光路被码盘上间隔排列的线或槽阻断,从而产生两路典型的方波A和B正交脉冲,可用于确定轴的旋转和速度。
图1 光学编码器的典型A和B正交脉冲,包括索引脉冲
(图片来源:CUI Devices)
尽管光学编码器应用广泛,但仍有几点缺陷。在工业应用等多尘且肮脏的环境中,污染物会堆积在码盘上,从而阻碍LED光透射到光学传感器。由于受污染的码盘可能会导致方波不连续或完全丢失,因而极大地影响了光学编码器的可靠性和精度。LED的使用寿命有限,最终总会烧坏,从而导致编码器故障。此外,玻璃或塑料码盘容易因振动或极端温度而损坏,因而限制了光学编码器在恶劣环境应用中的适用范围;将其组装到电机上不仅耗时,而且受污染的风险更大。最后,如果光学编码器的分辨率较高,则会消耗100mA以上的电流,进一步影响了它应用于移动设备或电池供电设备。
磁性编码器
磁性编码器的结构与光学编码器类似,但它利用的是磁场,而非光束。磁性编码器使用磁性码盘替代带槽光电码盘,磁性码盘上带有间隔排列的磁极,并在一列霍尔效应传感器或磁阻传感器上旋转。码盘的任何转动都会使这些传感器产生响应,而产生的信号将传输至信号调理前端电路以确定轴的位置。相较于光学编码器,磁性编码器的优势在于更耐用、抗振和抗冲击。而且,在遇到灰尘、污垢和油渍等污染物的情况下,光学编码器的性能会大打折扣,磁性编码器却不受影响,因此非常适合恶劣环境应用。
不过,电机(尤其是步进电机)产生的电磁干扰会对磁性编码器造成极大的影响,并且温度变化也会使其产生位置漂移。此外,磁性编码器的分辨率和精度相对较低,在这方面远不及光学和电容式编码器。
电容式编码器
电容式编码器主要由三部分组成:转子、固定发射器和固定接收器。
电容感应使用条状或线状纹路,一极位于固定元件上,另一极位于活动元件上,以构成可变电容器,并配置成一对接收器/发射器。转子上蚀刻了正弦波纹路,随着电机轴的转动,这种纹路可产生特殊但可预测的信号。随后,该信号经由编码器的板载 ASIC 转换,以计算轴的位置和旋转方向。
图2 编码器码盘的比较
(图片来源:CUI Devices)
电容式编码器的工作原理与数字游标卡尺相同,因此它所提供的解决方案克服了光学和磁性编码器的许多缺点。事实证明,这种基于电容的技术具有高可靠性、高精度的特性。由于无需LED或视距,即使遇到会对光学编码器产生不利影响的环境污染物(如灰尘、污垢和油渍),电容式编码器也能达到预期的效果。此外,相比光学编码器使用的玻璃码盘,它更不容易受到振动和极高/极低温度的影响。如前所述,因为电容式编码器不存在LED烧坏的情况,所以使用寿命往往比光学编码器长。因此,电容式编码器的封装尺寸更小,在整个分辨率范围内电流消耗更小,只有6至18mA,这就使它更适合电池供电应用。鉴于电容式技术的稳健性、精度和分辨率均比磁性编码器高,因而后者所面临的电磁干扰和电气噪声对它的影响并不大。
此外,在灵活性和可编程性方面,电容式编码器的数字特性也能带来关键优势。因为光学或磁性编码器的分辨率是由编码器码盘决定,所以需要其他分辨率时,每次都要使用新的编码器,以致于设计和制造过程的时间和成本均会有所增加。然而,电容式编码器具有一系列可编程的分辨率,为设计人员免去了每次需要新的分辨率时就要更换编码器的麻烦,这不仅减少了库存,而且简化了PID控制回路的微调和系统优化。涉及BLDC电机换向时,电容式编码器允许数字对准和索引脉冲设置,而这项任务对于光学编码器而言可能既反复、又耗时。内置的诊断功能使设计人员可以进一步访问系统数据,用以优化系统或现场排除故障。
图3 电容式、光学式和磁式技术的关键性能指标比较
(图片来源:CUI Devices)
结语
在许多运动控制应用中,温度、振动和环境污染物都是编码器必须应对的重要挑战因素。事实证明,电容式编码器可以克服这些挑战。与光学式或磁式技术相比,它可为设计人员提供可靠、精准且灵活的解决方案。此外,电容式编码器还增加了可编程性和诊断功能,这种数字特性使其更适合现代物联网和工业物联网应用。
*本文作者系Jeff Smoot,CUI Devices应用工程和运动控制部门副总裁;版权归原作者所有,如有侵权请联系删除
-END-
往期好文合集
太赞了!华为工程师总结的Linux笔记,提供下载
太赞了:中文版开源!这或许是最经典的计算机编程教材
太赞了!哈佛大学用的经典电子电路基础书,提供下载
最 后
若觉得文章不错,转发分享,也是我们继续更新的动力。
5T资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、单片机、等等!
在公众号内回复「更多资源」,即可免费获取,期待你的关注~
长按识别图中二维码关注
三种编码器技术详解:各有利弊,如何选择?相关推荐
- 华为ensp交换机vlan划分三种接入模式详解-----网络通信原理
华为ensp交换机vlan划分三种接入模式详解 冲突域.交换机.广播域 VLAN概述 VLAN帧格式 access端口 Trunk端口 Hybrid端口 冲突域.交换机.广播域 定义:在一个网络范围内 ...
- 【Tools】VMware虚拟机三种网络模式详解和操作
00. 目录 文章目录 00. 目录 01. VMware虚拟机三种网络模式 02. Bridged(桥接模式) 03. NAT(地址转换模式) 04. Host-Only(仅主机模式) 05. 参考 ...
- VMware虚拟机三种网络模式详解与配置 [转]
VMware虚拟机三种网络模式详解与配置 [转] 原文链接:https://note.youdao.com/ynoteshare1/index.html?id=236896997b6ffbaa8e0d ...
- VM虚拟机三种网络模式详解
感谢wuwenweijuan的优质文章,本文在该文基础上做了注和补充 目录 1 VM虚拟机三种网络模式详解 1.1 Bridged(桥接模式) 1.2 NAT(地址转换模式) 1.3 Host-Onl ...
- 测绘用计算机吗,三种测量仪器使用详解,测绘人必须要知道
原标题:三种测量仪器使用详解,测绘人必须要知道 水准仪及其使用方法 高程测量是测绘地形图的基本工作之一,另外大量的工程.建筑施工也必须量测地面高程,利用水准仪进行水准测量是精密测量高程的主要方法,具体 ...
- VMware虚拟机三种网络模式详解之Bridged(桥接模式)
VMware虚拟机三种网络模式详解 Bridged(桥接模式) 由于Linux目前很热门,越来越多的人在学习Linux,但是买一台服务放家里来学习,实在是很浪费.那么如何解决这个问题?虚拟机软件是很好 ...
- VMware虚拟机三种网络模式详解--Bridged(桥接模式)
VMware虚拟机三种网络模式详解--Bridged(桥接模式) 简介: 由于Linux目前很热门,越来越多的人在学习Linux,但是买一台服务器放家里来学习,实在是很浪费. 那么如何解决这个问题?虚 ...
- C++的三种继承方式详解
文章目录 @[toc] C++的三种继承方式详解以及区别 前言 一.public继承 二.protected继承 三.private继承 四.三者区别 五.总结 后话 C++的三种继承方式详解以及区别 ...
- 2021-08-03 VMware虚拟机三种网络模式详解 Bridged(桥接模式)
VMware虚拟机三种网络模式详解 Bridged(桥接模式) 参考连接:VMware虚拟机三种网络模式详解 Bridged(桥接模式)
最新文章
- 销售部门如何运用OKR管理法?看三大层面最新模板
- python filter内置函数_python 内置函数filter
- openwrt开发过程简介
- 【转】log4j 设置将生成的日志进行gz压缩并删除过期日志
- Oracle 不同故障的恢复方案
- 网红奶茶雪糕高价背后,到底是真好吃还是智商税
- linux特殊权限SUID,SGID和SBIT的介绍
- 【优化算法】差分进化优化杂草优化(DIWO)【含Matlab源码 1482期】
- UG基本命令ug快捷键命令大全ug基本命令教程完整版
- QT下的音乐播放器 (一)
- 一文带你了解SpringMVC框架的基本使用(上)
- 解决Rstudio打开空白
- 手把手教你写一篇价值十万的软文
- 清除U盘内所占的隐藏空间(U盘容量突然变小了)
- 计算机毕业设计 Android的汽车租赁租车app
- Bugku之Flask_FileUpload
- VBScript常用函数
- AI智能电话机器人源码搭建揭秘
- window 2003安装完系统之后网卡驱动处理办法
- python中字典的循环遍历_python中字典如何遍历循环
热门文章
- 【Android Studio】Android Studio 搭建开发环境(Linux Ubuntu篇)
- Micro LED - OLED注定过渡
- 【线性代数】矩阵的基本概念和运算性质
- 【Kawasaki川崎机器人码垛程序】CP180L-AC01
- zipfile的压缩和解压缩
- std::bitset使用
- 小米盒子4S Pro好不好?对比当贝盒子B1值得买吗?
- LINUX远程连接关闭后进程退出的解决方案
- 【LOJ #6617】「THUPC 2019」摆家具 / furniture(DP / BSGS / 矩阵快速幂)
- 零基础开始网页制作-前端开发