磁编码器的工作原理和特点

目录

概述

1 磁编码器的构造

1.1 霍尔元件

1.2 永磁体

1.3 永磁体和霍尔元件的配置

2 磁编码器的工作原理

2.1 原理介绍

2.2 电气信号转换成角度

2.3 旋转角度传感器IC

3 磁编码器的特点和主要应用


概述

本文主要介绍磁编码器的构造原理,工作特性和应用特点等内容。

1 磁编码器的构造

磁编码器通过检测磁场变化得出旋转位置信息,并将其转换成电气信号输出。较为简单的磁编码器是由永磁体和磁传感器构成的。永磁体安装在电机轴承等旋转体的顶端,磁传感器安装在永磁体磁场范围内的PCB板上。安装在电机轴承上的永磁体一旦开始旋转,磁传感器就能检测到磁场方向的变化,因此可以得出电机的旋转位置和旋转速度。

由霍尔元件(即磁传感器)与永磁体构成的磁编码器是如何将磁场变化量转换成角度信息的?接下来将对其工作原理进行详细说明。霍尔元件是利用霍尔效应,输出与磁场强度等比的电压的磁传感器。

 1.1 霍尔元件

磁编码器使用的霍尔元件由半导体材料制成,当前主要的半导体材料有,灵敏度高的铟锑(InSb)、温度特性稳定的镓砷(GaAs)、灵敏度和温度特性相对平衡的铟砷(InAs)等化合物半导体,以及能用在IC Die上的硅(Si)材料。另外,霍尔元件分为检测纵向磁场强度和检测横向磁场强度的两种类型。

1.2 永磁体

磁编码器上使用的永磁体一般是圆盘形(硬币形),在圆盘的径向或轴向方向充磁。只要满足编码器工作所需的磁感应强度,就可以自由选择磁铁的材料和尺寸。一般情况下,根据使用目的,可以从温度特性良好的钐钴(SmCo)系、小型轻量化的钕铁硼(Ne-Fe-B)系,及价格低廉的铁氧体系磁铁中选择。

1.3 永磁体和霍尔元件的配置

磁编码器的理想状态是旋转轴、永磁体及霍尔元件的中心在同一直线上。这样的配置方式被称为Shaft-End(轴端配置)。但即使是Shaft-End配置,实际上也会存在“轴偏心”的细微安装误差。
一旦出现轴偏心,霍尔元件检测到的磁场强度就会发生变化,进而导致检测的角度精度出现误差。要全面消除轴偏心是非常困难的。在Shaft-End配置下,如果将霍尔元件安装在横向磁场均匀的区域内,那么即使存在轴偏心,输入磁场强度也不会有太大变化。因此,与检测纵向磁场强度的霍尔元件相比,检测横向磁场强度的霍尔元件可以减小轴偏心对角度误差的影响。

有时会选择轴向磁化的永磁体来减弱侧面漏出的磁场,从而降低侧面漏出磁场对周围设备造成的不良影响,但是与径向磁化的磁铁相比,轴向磁化磁铁的磁场区域更小,轴偏心导致的角度误差相对更大。

如上所述,Shaft-End配置的好处是,将径向磁化磁铁和检测横向磁场强度的霍尔元件相结合,就可以很容易地实现抗轴偏心的编码器。实际上,除了Shaft-End方式,霍尔元件还有一种Off-Axis安装方式,将在后续章节详细介绍。

接下来,将对由径向磁化磁铁和检测横向磁场强度的霍尔元件组成的磁编码器的工作原理进行说明。

2 磁编码器的工作原理

2.1 原理介绍

电机轴旋转时,安装在轴端的永磁体所产生的磁场也会旋转,而在旋转轴的中心区域,旋转磁场保持一定的强度不变。霍尔元件检测该磁场分布变化,将其转换成电气信号。由于霍尔元件只能检测单一方向的磁场强度,为了检测旋转位置,需要分别配置检测旋转磁场X轴方向磁场强度(Bx)和Y轴方向磁场强度(By)的霍尔元件。

2.2 电气信号转换成角度

霍尔元件将X轴和Y轴的磁场信息转换为电气信号,然后由AD转换器转换成数字信号后发送到运算电路,再使用三角函数换算成角度信息。X轴和Y轴相互垂直所合成的平面图形被称为利萨如图形(或利萨如曲线),在没有轴偏心的Shaft-End配置下,磁场强度保持不变且不停旋转,可以得出很规则的正圆形利萨如图形,使用三角函数换算后的输出角度误差为零。另外,即使检测横向磁场强度的霍尔元件存在轴偏心,由于输入磁场几乎没有变化,所以输出的角度误差较小。

假设X轴为Bx,Y轴为By,通过arctan(By/Bx)计算能得出旋转角 θ 的绝对角度,这个角度可以绝对值式输出。磁编码器从本质上来说是检测绝对角度的编码器。如果将绝对角度转换成A相B相Z相信息,可以作为脉冲信号通过增量式/模拟绝对值式输出。如果绝对角度信息的分辨率足够高,则可以输出360ppr、1000ppr、2500ppr、4000ppr等任意分辨率的脉冲信号。

2.3 旋转角度传感器IC

旋转角度传感器IC是内藏磁传感器、AD转换器和运算电路的电子元件,其中磁传感器是磁编码器的重要构成要素。旋转角度传感器IC和永磁体可以组装出简单的小型磁编码器,广泛应用于民用、工业、车载领域中。

3 磁编码器的特点和主要应用

磁编码器的作用是检测磁场变化,在灰尘、油、水等环境中具有较强的耐受性。适用于灰尘多、油多、水多等严苛环境下的应用场景。例如,碎线头多的工业缝纫机应用、切削液及水飞溅较多的加工机械应用。

另外,前面对工作原理进行说明时提到,旋转角度传感器IC和永磁体可以组装出简单的、能输出绝对角度的编码器,适用于要求小型轻量、高可靠性的应用中。例如,使用小直径电机的加工机械、对使用寿命要求高的工厂自动化(FA)设备等。

一般来讲,要求高精度、高分辨率的应用,使用光学编码器;追求环境耐受性强、小型轻量、高可靠性的应用,使用磁编码器。新款的磁编码器提高了精度和分辨率,而且可以实现离轴检测,因此,光学编码器的市场上也逐渐出现了磁编码器的应用。

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

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

相关文章

C/C++函数调用约定:__cdecl、__stdcall、__fastcall和__thiscall

目录 1.引言 2.常见函数调用约定 2.1.__cdecl 2.2.__stdcall 2.3.__fastcall 2.4.__thiscall 3.几种调用约定比较 4.注意事项 1.引言 在C和C编程中,函数调用约定(Calling Convention)定义了函数如何接收参数、如何返回值以及由谁来清…

【小沐学Golang】基于Go语言搭建静态文件服务器

文章目录 1、简介2、安装2.1 安装版2.2 压缩版 3、基本操作3.1 go run3.2 go build3.3 go install3.4 go env3.5 go module 4、文件服务器4.1 filebrowser4.2 gohttpserver4.3 goFile 5、FAQ5.1 go.mod 为空5.2 超时 结语 1、简介 https://golang.google.cn/ Go语言诞生于2007…

word表格跨页后自动生成的顶部横线【去除方法】

Hello World! Its been a long time. 这一年重心放在了科研、做事、追寻新的经历上,事有正事、琐事、幸事、哀事,内心与认知成长了一些,思想成熟了几分,技艺也有若干收获。不管怎样,来打个卡吧,纪念一下&…

Web前端高级工程师培训:使用 Node.js 构建一个 Web 服务端程序(3)

11、HTTP 协议 11-1、协议的定义 HTTP 是一种能够获取如 HTML 这样的网络资源的 protocol(通讯协议)。它是在 Web 上进行数据交换的基础,是一种 client-server 协议,也就是说,请求通常是由像浏览器这样的接受方发起的。一个完整的Web文档通…

Tailwind Starter Kit 一款极简的前端快速启动模板

Tailwind Starter Kit 是基于TailwindCSS实现的一款开源的、使用简单的极简模板扩展。会用Tailwincss就可以快速入手使用。Tailwind Starter Kit 是免费开源的。它不会在原始的TailwindCSS框架中更改或添加任何CSS。它具有多个HTML元素,并附带了ReactJS、Vue和Angul…

Docker安装Mysql5.7,解决无法访问DockerHub问题

Docker安装Mysql5.7,解决无法访问DockerHub问题 简介 Docker Hub 无法访问,应用安装失败,镜像拉取超时的解决方案。 摘要 : 当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的…

使用爬虫爬取Python中文开发者社区基础教程的数据

👨‍💻个人主页:开发者-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏&#xff1a…

微信小程序文本收起展开

这里写自定义目录标题 微信小程序文本收起展开常见问题的梯形背景框 微信小程序文本收起展开 参考 https://juejin.cn/post/6963904955262435336 <!-- 常见问题解答 --><view classcontentBottom><view classBottomFirst><text id0 data-id0 class&quo…

python + mitmproxy 爬手机app (1)

起因&#xff0c; 目的: 想爬手机上某鱼。 mitmproxy 简介: 一句话: mitmproxy 就是中间人攻击. (只不过&#xff0c; 你安装&#xff0c;就代表你愿意承担风险。)源码&#xff1a;https://github.com/mitmproxy/mitmproxy文档: https://mitmproxy.org/ 安装过程: 见聊天记…

eCAP超声波测距-ePWM电机调速

目录 eCAP超声波测距 整体框架 关键模块 实验效果 PWM电机调速 DRV8833基本介绍 整体框架 eCAP超声波测距 本实验所用的超声波HC-SR04模块如下图所示&#xff0c;左边为正面图&#xff0c;右边为反面图。 HC-SR04基本工作原理&#xff1a; &#xff08;1&#xff09;采…

spring源码中的,函数式接口,注解@FunctionalInterface

调用方 /org/springframework/beans/factory/support/AbstractBeanFactory.java:333sharedInstance getSingleton(beanName, () -> {try {return createBean(beanName, mbd, args);}catch (BeansException ex) {// Explicitly remove instance from singleton cache: It mi…

Kafka之消费者客户端

1、历史上的二个版本 与生产者客户端一样&#xff0c;在Kafka的发展过程当中&#xff0c;消费者客户端主要有两个大的版本&#xff1a; 旧消费者客户端&#xff08;Old Consumer&#xff09;&#xff1a;基于Scala语言开发的版本&#xff0c;又称为Scala消费者客户端。新消费…

rpm 命令

rpm&#xff08;Red Hat Package Manager&#xff09;是 Red Hat Linux 及其衍生发行版&#xff08;如 CentOS、Fedora&#xff09;中用于管理软件包的系统。它允许用户安装、卸载、升级、查询和验证软件包。 一、安装软件包 &#xff08;1&#xff09;安装一个 RPM 软件包&a…

高并发下如何保证接口的幂等性?

前言 接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题。本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴一个参考。 不知道你有没有遇到过这些场景: 有时我们在填写某些form表单时,保存按钮不小心快速点了两次…

十二、【智能体】深入剖析:大模型节点的全面解读,举例说明,教你如何在扣子中嵌入代码

大模型节点 大模型节点主要分为5部分&#xff1a; 处理类型 单次批处理 模型类型&#xff1a;目前可以选择的模型有 豆包、通义千问、智谱、MinMax和Kimi输入:此时的参数可以被下面的提示词所用提示词&#xff1a;给大模型使用的提示词输出&#xff1a;经过此大模型处理后的输…

Vehicle Spy3.9如何新建工程—总览

1&#xff1a;写作目的 学习和精通SPY的使用&#xff0c;对于spy&#xff0c;目前主要是通用系用的比较多&#xff0c;本身spy的生产厂家英特佩斯也是美国的公司&#xff0c;除了软件自带教程。中文网上很少能找到相关的中文教程。 故写下这篇文章&#xff0c;帮助自己和大家…

Ubuntu(22.04)本地部署Appsmith

Ubuntu&#xff08;22.04&#xff09;安装Appsmith 简要介绍 Appsmith 是一个开源的低代码开发平台&#xff0c;旨在帮助开发者和非开发者快速构建定制化的内部应用程序和管理工具。通过直观的拖拽界面和丰富的预配置组件&#xff0c;Appsmith 让用户无需编写大量代码即可创建…

软件工程的学习之详细绪论

软件的定义 软件是程序和所有使程序正确运行所需要的相关文档和配置信息。 Software Program Data Document 一、软件危机&#xff1a; 软件开发和维护过程中遇到的一系列严重问题。 二、具体表现&#xff1a; 1、产品不符合用户的实际需要&#xff1b; 2、软件开发生产率…

Sigrity 共模电感的S-parameter仿真数据导入

下载S4P参数 https://ds.murata.co.jp/simsurfing/cmcc.html?partnumbers%5B%22DLW32MH101XT2%22%5D&oripartnumbers%5B%22DLW32MH101XT2L%22%5D&rgearjomoqke&rgearinfocom&md51729525489334# 下载S4P参数&#xff1b; DLW32MH101XT2.s4p Sigrity 使用-dif…

Mac电脑:资源库Library里找不到WebServer问题的解决

今天看到一本书里写到Windows电脑自带IIS Web服务器&#xff0c;好奇了一下下&#xff0c;mac电脑自带的又是什么服务器呢&#xff1f;经查询&#xff0c;原来是Apache服务器&#xff0c;这个名字我很熟悉。只是如何设置呢&#xff1f;我从来没用过&#xff0c;于是试验了一番。…