点击上方“大鱼机器人”,选择“置顶/星标公众号”

福利干货,第一时间送达!

在多种应用中,旋转编码器都是组成运动控制反馈回路的关键元器件,包括工业自动化设备和过程控制、机器人技术、医疗设备、能源、航空航天等。作为将机械运动转换为电信号的器件,编码器可为工程师提供位置、速度、距离和方向等基本数据,用以优化整个系统的性能。

光学式、磁式和电容式是可供工程师使用的三种主要编码器技术。不过,要确定哪种技术最适合最终应用,还需要考虑一些因素。为了帮助工程师选型,本文将概述光学式、磁式和电容式三种编码器技术,并且略述各种技术的利弊权衡。

光学编码器

多年来,光学编码器一直都是运动控制应用市场的热门选择。它由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、单片机、等等

在公众号内回复「更多资源」,即可免费获取,期待你的关注~

长按识别图中二维码关注

三种编码器技术详解:各有利弊,如何选择?相关推荐

  1. 华为ensp交换机vlan划分三种接入模式详解-----网络通信原理

    华为ensp交换机vlan划分三种接入模式详解 冲突域.交换机.广播域 VLAN概述 VLAN帧格式 access端口 Trunk端口 Hybrid端口 冲突域.交换机.广播域 定义:在一个网络范围内 ...

  2. 【Tools】VMware虚拟机三种网络模式详解和操作

    00. 目录 文章目录 00. 目录 01. VMware虚拟机三种网络模式 02. Bridged(桥接模式) 03. NAT(地址转换模式) 04. Host-Only(仅主机模式) 05. 参考 ...

  3. VMware虚拟机三种网络模式详解与配置 [转]

    VMware虚拟机三种网络模式详解与配置 [转] 原文链接:https://note.youdao.com/ynoteshare1/index.html?id=236896997b6ffbaa8e0d ...

  4. VM虚拟机三种网络模式详解

    感谢wuwenweijuan的优质文章,本文在该文基础上做了注和补充 目录 1 VM虚拟机三种网络模式详解 1.1 Bridged(桥接模式) 1.2 NAT(地址转换模式) 1.3 Host-Onl ...

  5. 测绘用计算机吗,三种测量仪器使用详解,测绘人必须要知道

    原标题:三种测量仪器使用详解,测绘人必须要知道 水准仪及其使用方法 高程测量是测绘地形图的基本工作之一,另外大量的工程.建筑施工也必须量测地面高程,利用水准仪进行水准测量是精密测量高程的主要方法,具体 ...

  6. VMware虚拟机三种网络模式详解之Bridged(桥接模式)

    VMware虚拟机三种网络模式详解 Bridged(桥接模式) 由于Linux目前很热门,越来越多的人在学习Linux,但是买一台服务放家里来学习,实在是很浪费.那么如何解决这个问题?虚拟机软件是很好 ...

  7. VMware虚拟机三种网络模式详解--Bridged(桥接模式)

    VMware虚拟机三种网络模式详解--Bridged(桥接模式) 简介: 由于Linux目前很热门,越来越多的人在学习Linux,但是买一台服务器放家里来学习,实在是很浪费. 那么如何解决这个问题?虚 ...

  8. C++的三种继承方式详解

    文章目录 @[toc] C++的三种继承方式详解以及区别 前言 一.public继承 二.protected继承 三.private继承 四.三者区别 五.总结 后话 C++的三种继承方式详解以及区别 ...

  9. 2021-08-03 VMware虚拟机三种网络模式详解 Bridged(桥接模式)

    VMware虚拟机三种网络模式详解 Bridged(桥接模式) 参考连接:VMware虚拟机三种网络模式详解 Bridged(桥接模式)

最新文章

  1. 销售部门如何运用OKR管理法?看三大层面最新模板
  2. python filter内置函数_python 内置函数filter
  3. openwrt开发过程简介
  4. 【转】log4j 设置将生成的日志进行gz压缩并删除过期日志
  5. Oracle 不同故障的恢复方案
  6. 网红奶茶雪糕高价背后,到底是真好吃还是智商税
  7. linux特殊权限SUID,SGID和SBIT的介绍
  8. 【优化算法】差分进化优化杂草优化(DIWO)【含Matlab源码 1482期】
  9. UG基本命令ug快捷键命令大全ug基本命令教程完整版
  10. QT下的音乐播放器 (一)
  11. 一文带你了解SpringMVC框架的基本使用(上)
  12. 解决Rstudio打开空白
  13. 手把手教你写一篇价值十万的软文
  14. 清除U盘内所占的隐藏空间(U盘容量突然变小了)
  15. 计算机毕业设计 Android的汽车租赁租车app
  16. Bugku之Flask_FileUpload
  17. VBScript常用函数
  18. AI智能电话机器人源码搭建揭秘
  19. window 2003安装完系统之后网卡驱动处理办法
  20. python中字典的循环遍历_python中字典如何遍历循环

热门文章

  1. 【Android Studio】Android Studio 搭建开发环境(Linux Ubuntu篇)
  2. Micro LED - OLED注定过渡
  3. 【线性代数】矩阵的基本概念和运算性质
  4. 【Kawasaki川崎机器人码垛程序】CP180L-AC01
  5. zipfile的压缩和解压缩
  6. std::bitset使用
  7. 小米盒子4S Pro好不好?对比当贝盒子B1值得买吗?
  8. LINUX远程连接关闭后进程退出的解决方案
  9. 【LOJ #6617】「THUPC 2019」摆家具 / furniture(DP / BSGS / 矩阵快速幂)
  10. 零基础开始网页制作-前端开发