几种常见编码器优缺点

目录

光电编码器

磁性编码器


        编码器在运动控制类产品中比较常见,旋转编码器都是组成运动控制反馈回路的关键元器件,包括工业自动化设备和过程控制、机器人技术、医疗设备、能源、航空航天等。

        作为将机械运动转换为电信号的器件,编码器可为工程师提供位置、速度、距离和方向等基本数据,用以优化整个系统的性能。

        光学式、磁式和电容式是可供工程师使用的三种主要编码器技术。不过,要确定哪种技术最适合最终应用,还需要考虑一些因素。

        本文将概述光学式、磁式和电容式三种编码器技术,并且略述各种技术的利弊权衡。

光电编码器

        多年来,光学编码器一直都是运动控制应用市场的热门选择。它由 LED 光源(通常是红外光源)和光电探测器组成,二者分别位于编码器码盘两侧。

        码盘由塑料或玻璃制成,上面间隔排列着一系列透光和不透光的线或槽。码盘旋转时,LED 光路被码盘上间隔排列的线或槽阻断,从而产生两路典型的方波 A 和 B 正交脉冲,可用于确定轴的旋转和速度。

图片

图 1:光学编码器的典型 A 和 B 正交脉冲,包括索引脉冲(图片来源:CUI Devices)

        尽管光学编码器应用广泛,但仍有几点缺陷,在工业应用等多尘且肮脏的环境中,污染物会堆积在码盘上,从而阻碍 LED 光透射到光学传感器。

        由于受污染的码盘可能会导致方波不连续或完全丢失,因而极大地影响了光学编码器的可靠性和精度。

        LED 的使用寿命有限,最终总会烧坏,从而导致编码器故障。此外,玻璃或塑料码盘容易因振动或极端温度而损坏,因而限制了光学编码器在恶劣环境应用中的适用范围;将其组装到电机上不仅耗时,而且受污染的风险更大。

        最后,如果光学编码器的分辨率较高,则会消耗 100 mA 以上的电流,进一步影响了它应用于移动设备或电池供电设备。

磁性编码器

        磁性编码器的结构与光学编码器类似,但它利用的是磁场,而非光束。磁性编码器使用磁性码盘替代带槽光电码盘,磁性码盘上带有间隔排列的磁极,并在一列霍尔效应传感器或磁阻传感器上旋转。

        码盘的任何转动都会使这些传感器产生响应,而产生的信号将传输至信号调理前端电路以确定轴的位置。

        相较于光学编码器,磁性编码器的优势在于更耐用、抗振和抗冲击。而且,在遇到灰尘、污垢和油渍等污染物的情况下,光学编码器的性能会大打折扣,磁性编码器却不受影响,因此非常适合恶劣环境应用。

        不过,电机(尤其是步进电机)产生的电磁干扰会对磁性编码器造成极大的影响,并且温度变化也会使其产生位置漂移。

        此外,磁性编码器的分辨率和精度相对较低,在这方面远不及光学和电容式编码器。

电容式编码器

        电容式编码器主要由三部分组成:转子、固定发射器和固定接收器。电容感应使用条状或线状纹路,一极位于固定元件上,另一极位于活动元件上,以构成可变电容器,并配置成一对接收器/发射器。

        转子上蚀刻了正弦波纹路,随着电机轴的转动,这种纹路可产生特殊但可预测的信号。随后,该信号经由编码器的板载 ASIC 转换,以计算轴的位置和旋转方向。

图片

图 2:编码器码盘的比较(图片来源:CUI Devices)

对比优缺点

        电容式编码器的工作原理与数字游标卡尺相同,因此它所提供的解决方案克服了光学和磁性编码器的许多缺点。

        事实证明,CUI Devices 的 AMT 编码器系列所采用的这种基于电容的技术具有高可靠性、高精度的特性。

        由于无需 LED 或视距,即使遇到会对光学编码器产生不利影响的环境污染物(如灰尘、污垢和油渍),电容式编码器也能达到预期的效果。

        此外,相比光学编码器使用的玻璃码盘,它更不容易受到振动和极高/极低温度的影响。

        如前所述,因为电容式编码器不存在 LED 烧坏的情况,所以使用寿命往往比光学编码器长。

        因此,电容式编码器的封装尺寸更小,在整个分辨率范围内电流消耗更小,只有 6 至 18 mA,这就使它更适合电池供电应用。

        鉴于电容式技术的稳健性、精度和分辨率均比磁性编码器高,因而后者所面临的电磁干扰和电气噪声对它的影响并不大。
        此外,在灵活性和可编程性方面,电容式编码器的数字特性也能带来关键优势。因为光学或磁性编码器的分辨率是由编码器码盘决定,所以需要其他分辨率时,每次都要使用新的编码器,以致于设计和制造过程的时间和成本均会有所增加。

        然而,电容式编码器具有一系列可编程的分辨率,为设计人员免去了每次需要新的分辨率时就要更换编码器的麻烦,这不仅减少了库存,而且简化了 PID 控制回路的微调和系统优化。

        涉及 BLDC 电机换向时,电容式编码器允许数字对准和索引脉冲设置,而这项任务对于光学编码器而言可能既反复、又耗时。

        内置的诊断功能使设计人员可以进一步访问系统数据,用以优化系统或现场排除故障。

图片

图 3:电容式、光学式和磁式技术的关键性能指标比较(图片来源:CUI Devices)

如何选择?

        在许多运动控制应用中,温度、振动和环境污染物都是编码器必须应对的重要挑战因素。事实证明,电容式编码器可以克服这些挑战。

        与光学式或磁式技术相比,它可为设计人员提供可靠、精准且灵活的解决方案。

        此外,电容式编码器还增加了可编程性和诊断功能,这种数字特性使其更适合现代物联网 (IoT) 和工业物联网 (IIoT) 应用。

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

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

相关文章

ASP.NET Core 使用 SignalR 的简单示例

写在前面 ASP.NET SignalR 是一个开源代码库,简化了Web实时通讯方案,可以实时地通过服务端将信息同步推送到各个客户端,可应用于 需要从服务器进行高频更新的应用:包括游戏、社交网络、投票、拍卖、地图和GPS应用; 仪…

excel中去掉单元格中两个数字之间的空格

excel中去掉单元格中两个数字之间的空格 使用公式:SUBSTITUTE(A1," “,”") 解释:将A1单元格中的空格查找出来并去掉。

python_蓝桥杯刷题记录_笔记_入门2

前言 现在正式进入蓝桥杯的刷题啦,用python来做算法题,因为我之前其实都是用C来做题的,但是今年的话我打算换python来试试,很明显因为也才这学期接触python 加上之前C做题也比较菜,所以我打算用python重新来做题&#…

Nginx 部署指定文件夹下的项目(本地测试)

1、配置 vue.config.js,指定生成环境的包 //部署生产环境和开发环境下的URLpublicPath: process.env.NODE_ENV production ? "/marketing" : "/",///npm run build 或 varn build 生成文件的日录名称(要利baseUrl的牛产环境路一致)(默认dist…

每日一言正能量句子,心灵鸡汤之励志文案

1、相信自我是成功的基石,完善自我是成功的阶梯,突破自我是成功的钥匙,合谋共处是成功的翅膀,确立目标是成功的起点,付注行动是成功的号角! 2、所有的努力,不是为了让别人觉得你了不起&#xf…

C系列-自定义类型:结构体

🌈个人主页: 会编程的果子君 ​💫个人格言:“成为自己未来的主人~” 结构体类型的声明 前面我们在学习操作符的时候,已经学习了结构体的知识,这里我们稍微复习一下。 结构体回顾 结构是一些值的集合,这些值称为成员…

【linux】磁盘相关命令fdisk/lsblk和file

1. fdisk 磁盘分区,查看系统分区。 fdisk 的意思是 固定磁盘(Fixed Disk) 或 格式化磁盘(Format Disk),它是命令行下允许用户对分区进行查看、创建、调整大小、删除、移动和复制的工具。它支持 MBR、Sun、SGI、BSD 分区表,但是它不支持 GUI…

Docker 数据管理、容器互联、网络与资源控制

一、docker数据管理 管理 Docker 容器中数据主要有两种方式:数据卷(Data volumes)和数据卷容器(Datavolumes containers)。 1、数据卷 数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立…

Prometheus 容器化部署

实验部署 工作中是基于kube-api的自动发现 1、创建账户绑定集群 kubectl create serviceaccount monitor -n monitor-sa #创建账户 kubectl create clusterrolebinding monitor-clusterrolebinding -n monitor-sa --clusterrolecluster-admin --serviceaccountmonitor-sa:…

FileViewer纯前端预览项目Vue2 demo

FileViewer 项目Vue2 demo 本demo基于vue-clijsvue2.x构建,如果您需要vue3版本的demo,请前往main分支。 适用于Vue2 Webpack,本集成方法要求最低Webpack版本为5,也就是Vue Cli Service 5.0.0以上,当然,if…

13.前端--CSS-盒子模型

1.盒子模型的组成 CSS 盒子模型本质上是一个盒子,封装周围的 HTML 元素,它包括:边框、外边距、内边距、和 实际内容 2.边框(border) 2.1 边框的使用 1、border设置元素的边框。边框有三部分组成:边框宽度(粗细) 边框…

国网四川宜宾供电公司:基于“RPA+AI”融合技术的电网设备隐患缺陷智能化识别应用

推荐单位:国网四川省电力公司宜宾供电公司 本文作者:杨鑫、唐龙、钟睿、李小航、孙雪冬 摘 要:为推进电力企业生产业务数字化转型,提高基层班组数字化运维水平。本文通过一线班组对变电站视频巡视、设备故障判断应用场景需求分析…

C++-内存管理(1)

1. C/C内存分布 首先我们需要知道,在C中的内存分为5个区。 1. 栈 又叫堆栈 -- 非静态局部变量 / 函数参数 / 返回值等等,栈是向下增长的。 2. 内存映射段 是高效的 I/O 映射方式,用于装载一个共享的动态内存库。用户可使用系统接口 创建…

【2023地理设计组一等奖】基于GIS的桥梁隧道三维建模与可视化

作品介绍 1 设计背景和意义 随着我国基础建设规模不断扩大和深入,构建桥梁可视化管理模型,全面推动智慧桥梁,已成为现代隧道桥梁建设行业的发展趋势。传统的桥梁建模工作需要复杂的算法设计并需要熟练编程实践技能,实现周期长。开发自主知识版权的桥梁建模软件系统或专用插…

在线mockjson

在线mockjson体验地址 在调一个问题的时候,但是问题的数据可能并不能随着想到的场景就变化,譬如说又个数组长度的情况,可能默认的情况下是返回4个元素,但是想要返回为空的时候,如果联系服务给改一下,那么流…

防火墙知识普及详解,使用TOR Router把TOR作为默认网关,增加隐私/匿名性

防火墙知识普及详解,使用TOR Router把TOR作为默认网关,增加隐私/匿名性。 #################### 免责声明:工具本身并无好坏,希望大家以遵守《网络安全法》相关法律为前提来使用该工具,支持研究学习,切勿用于非法犯罪活动,对于恶意使用该工具造成的损失,和本人及开发者…

Abp 从空白WebApplication开始

开发环境:VS2022、.NET6 1、创建项目:BasicAspNetCoreApplication 2、NuGet添加:Volo.Abp.AspNetCore.Mvc和Volo.Abp.Autofac,如下图所示: 3、开始写代码,目录如下图所示: 3.1、添加启动模块Ap…

使用make_grid多批次显示网格图像(使用CIFAR数据集介绍)

背景介绍 在机器学习的训练数据集中,我们经常使用多批次的训练来实现更好的训练效果,具体到cv领域,我们的训练数据集通常是[B,C,W,H]格式,其中,B是每个训练批次的大小,C是图片的通道数,如果是1…

Python网络拓扑库之mininet使用详解

概要 网络工程师、研究人员和开发人员需要进行各种网络实验和测试,以评估网络应用和协议的性能,以及解决网络问题。Python Mininet是一个功能强大的工具,它允许用户创建、配置和仿真复杂的网络拓扑,以满足各种实际应用场景。本文…

Java 面向对象进阶 01(黑马)

static案例代码: 代码: public class Student {private String gender;private String name;private int age;public static String teacherName ;public Student() {}public Student(String gender, String name, int age) {this.gender gender;this.…