磁编码器原理与方案

news2025/2/25 15:23:36

系列文章目录

1.元件基础
2.电路设计
3.PCB设计
4.元件焊接
5.板子调试
6.程序设计
7.算法学习
8.编写exe
9.检测标准
10.项目举例
11.职业规划


文章目录

  • 前言
  • 一、磁编码器
  • 二、多极磁编
  • 三、绝对值磁编
  • 四、单极对磁编
  • 五、磁游标编码器
  • 六、磁刻线编码器
  • 七、磁编码器优点
  • 八、磁编码器选择

前言


送给大学毕业后找不到奋斗方向的你(每周不定时更新)

中国计算机技术职业资格网
上海市工程系列计算机专业中级专业技术职务任职资格评审


在这里插入图片描述
磁编码器为近些年应用越来越广的编码器,其拥有多种测量原理与方案,以下主要论述市场现有的技术方案。

一、磁编码器

磁编码器的动件是磁性物质,其载体可以是铁氧体、钕铁硼、钐钴等磁性材料。
在这里插入图片描述
而在介绍磁编码器用磁铁之前,需要提到的是:磁铁的图案充磁。日常我们见到的磁铁往往是拥有一个N极与S极的,其是使用最基础的充磁方案制作出来的,而在更多复杂的应用中,为了得到更高的性能,磁铁常常拥有更复杂的充磁图形。如下列出一些形态各异的充磁图形,其是由磁粉制作成磁载体后,使用定制图形的充磁夹具对其进行充磁。

如下面各异的图形充磁:

在这里插入图片描述
而对于编码器来说,其为精确反馈位置的装置,所以它的图案一般拥有特殊的数据格式,如下面这几个编码器用的:
在这里插入图片描述

二、多极磁编

下图为128极平面充磁的磁环磁场分布图,与该磁环的充磁原理图:
在这里插入图片描述
在这里插入图片描述
由于其为平面充磁,磁场的主要回路方向为该图垂直方向,所以我们将一线性霍尔芯片放于磁环平面上,当其绕法向中心旋转时,则可以从霍尔中得到以下波形:
在这里插入图片描述
128极,则为64对NS极,会产生64个弦波周期,则在旋转编码器中,其旋转一周只能得到相对的角度变化,这样的磁编码器主要用于增量编码器,无法得到一圈中的绝对位置数据。

在运动的过程中,与传统编码器一样,为了得到运行的方向,则需要产生一个相位差90˚的波形,则只需在上一线性霍尔磁位角90度方向上再放置一颗线性霍尔即可。

三、绝对值磁编

而为了得到绝对角度数据,则需改进编码器原理,主要有以下方法:
单对极磁铁
磁游标细分
磁刻线细分

四、单极对磁编

单对极磁铁,则是拥有一对NS极的磁铁,与上面128极的磁环不同,其产生的磁场只拥有一个周期,当我们使用两个线性霍尔来读取时,两个线性霍尔放置相差90˚,与磁环的磁位角90˚对齐,如下图,其磁场旋转强度变化如下:
在这里插入图片描述
下图为两个霍尔测到的表磁大小:
在这里插入图片描述
而两个霍尔分别得到了一个周期的磁场强度波形,而两个正交的波形则可以使用arctan(y1,y2)来得到其于360˚中的唯一对应值,则在使用过程过,得到某一刻的y1,y2值,通过计算出该值以对应当前磁环所在的角度。

五、磁游标编码器

单对极磁编码器其物理精度有限,当需要更高精度时,则需要进行物理继分,如上面128极磁环那样,但如果只是有128极,是没法得到一圈中的绝对角度的,这时,游标方案则可以在实现更高分辨率的同时实现绝对角度的测量。
在这里插入图片描述
游标方案使用两条磁码道进行测量,每条码道由多个NS极充磁组成,则在每一对NS产生的磁场上,我们可以通过单对极的同样原理得到该对极角度范围内的绝对定位,但是如何定位全局角度定位呢,奥秘就在于内外圈NS极对数的数量。

图中的外圈由32对磁极组成,内圈由31对磁极组成,在每一个径向方向上,其内外圈的磁感应强度差都都是不同的,而正是这个差值,使得了成为定位圆周位置的数据来源。

对于单对极来讲,游标方案拥有更高的物理精度与分辨率。

六、磁刻线编码器

图为磁刻线环的一部分
在这里插入图片描述

磁刻线则是使用了相比游标更精密的方案,其将磁铁充磁为很多条细线,而细线的宽度均不同,以NS代表产生的磁场磁化方向代表0、1,该编码是一种头尾相连的编码方式,一定宽度内可以得到不同的编码,其需要大量而密集的霍尔对磁线进行读取,得到当前的编码器的粗绝对位置,如上面的游标中粗分为32份一样,再根据区域内的磁场总失量来得到更为精细的物理角度。

七、磁编码器优点

磁编码器为非接触式的测量,其可以达到很多其它编码器不能达到的效果。如高抗震能力、耐污浊、装配要求低、高转速等,甚至可以做到完全防水、以及酸碱溶液里正常工作。

磁编码器现已在更多领域,如交通装备、水下环境、无人机、生物医疗等对环境、体积有要求的场所,磁编码器最小可以做到小于10mm的直径,且能达到其它编码器这个尺寸远不能及的分辨率。

八、磁编码器选择

根据您的应用场景和要求来选择适合您的磁编码器方案:
当需要绝对定位高精度(16bit以上)时,您可选择磁游标或磁刻线方案
需要绝对定位且于恶劣、复杂的工况下,选用单对极方案
需要增量且精度极高时,选用多对极方案
需要增量于普通工况时,选用单对极方案

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

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

相关文章

46.x86游戏实战-DXX封包实现进入地图房间

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 工具下载: 链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd6tw3 提…

windows所有功能都可使用就是电脑黑屏了

运行新任务然后输入explorer.exe勾选上创建任务确定就好了 下次尽量不手欠!!!!

21. Lammps命令学习-6之read_data

来源: “码农不会写诗”公众号 链接:Lammps命令学习-6之read_data read_data file keyword args … 读取包含LAMMPS运行模拟所需信息的data文件   https://docs.lammps.org/read_data.html Syntax read_data file keyword args ...Description 读取包…

推荐算法实战-五-召回(上)

一、传统召回算法 (一)基于物料属性的倒排索引 在离线时,将具有相同属性的物料集合起来,根据一些后验统计指标将物料排序。 当一个用户在线交互发出请求后,提取用户的兴趣标签,根据标签检索相应物料集合…

24吉林成考报名明日开始,注意照片规格

24吉林成考报名明日开始,注意照片规格 #吉林成考 #成考报名 #成考报名照片 #成人高考报名 #成人高考 #成人高考报名照片

CANoe.DiVa的应用——Diva进行诊断自动化测试执行过程详解(三)

🙋‍♂️【Vector CANdelastudio配置CDD】文章合集💁‍♂️点击跳转 ——————————————————————————————————–—— 从0开始学习CANoe使用 从0开始学习车载测试 相信时间的力量 星光不负赶路者,时光不负有心人。 目录 1.工程导入2.查看用…

SpringBoot3 简单集成 Spring AI 并使用

文章目录 准备JDK17api key 创建项目编写配置文件创建controller启动并测试角色预设流式响应\异步响应ChatModel(聊天模型)ImageModel(文生图)文生语音语言翻译多模态Function Calling (函数调用第三方API)…

小折叠手机首获120万次弯折耐久认证,意味着什么?

提到折叠屏手机,很多人都会担心其耐用性。毕竟,频繁的开合对铰链和屏幕都是极大的考验。但华为nova Flip却用实力证明,耐用性不再是问题。凭借玄武水滴铰链技术,首获瑞士SGS 120万次弯折耐久认证的小折叠屏手机。 一、120万次弯折…

springboot中后缀匹配模式useSuffixPatternMatch、useTrailingSlashMatch的源码匹配分析

背景: 上篇文章,已经说了,如果我们直接debug调试没法找到源码中具体的代码,那么就可以通过jd-gui反编译的方式通过搜关键词的方式来找到源码中具体的位置,这次简单说下spring中的两种后缀匹配模式useSuffixPatternMat…

ArcGIS Pro基础:并行处理设置

如上所示,随便打开一个工具,找到【环境】设置,然后就可以找到【并行处理因子】的设置。 ArcGIS 软件里的并行处理因子一般是空的,这是默认设置,表达的是意思由是各个工具【自行决定】使用进程的数量。 其他情况&…

redis面试(十九)读写锁ReadLock

读写锁ReadLock 简单来说就是互斥锁和非互斥锁。多个客户端可以同事加的锁叫读锁,只能有一个客户端加的锁叫写锁。这个理论应该是从数据库中来的,放在这里也是同样的解释。 多个客户端同时加读锁,是不会互斥的,多个客户端可以同…

【Excel】Excel小技巧(实时更新中)- 0.0.1

文章目录 单元格操作多列数据"".join()为一个 END 单元格操作 多列数据"".join()为一个 END

Python保留字符

Python中的保留字。 这些保留字不能用作常数或变数,或任何其他标识符名称。 所有 Python 的关键字只包含小写字母。

Java 中边读数据库边写到文件,可以处理大型数据文件而不会消耗太多内存。

从数据库查询结果集中提取单行数据,并按列格式化为字符串形式。主要功能如下: 遍历结果集的每一列。 根据不同的数据类型转换列值为字符串。 使用StringBuilder拼接各列值,列间以colSeparator分隔。 替换字符串中的换行符\n和回车符\r为空字符…

C语言—指针(2)

目录 一、数组名的理解 二、使用指针访问数组 三、一维数组传参的本质 四、冒泡排序 五、二级指针 六、指针数组 七、字符指针变量 八、数组指针变量 (8.1)什么是数组指针变量 (8.2)数组指针变量的初始化 九、二维数组传…

Linux入门——08 进程间通讯——管道

1.进程间通讯 1.1什么是通讯 进程具有独立性(每个进程都有自己的PCB,独立地址空间,页表)但是要进行进程的通信,通信的成本一定不低,打破了独立性 进程间通信目的 数据传输:一个进程需要将它的数据发送给…

探索风扇产品模型的3D可视化魅力

在这个科技日新月异的时代,每一个细微的创新都能为我们的生活带来前所未有的便捷与享受。今天,就让我们一起踏入一场视觉与科技的盛宴,探索风扇产品模型如何通过3D可视化技术,重新定义家居生活的舒适与美学。 想象一下&#xff0c…

Redis—缓存机制

Redis 缓存机制 1. 缓存三兄弟1.1 缓存击穿1.2 缓存穿透1.3 缓存雪崩 2. 布隆过滤器3. 缓存和数据库数据一致性3.1 缓存更新策略3.2 缓存不一致处理 4. 热点 key4.1 热点 key 处理4.2 热点 key 重建 5. 缓存预热 Redis,一个轻量级的开源内存数据结构存储系统&#x…

Java:循环练习

目录 1. 回文判断 2. 减法求商余 3. 求平方根 4.求质数 5. 猜数字 1. 回文判断 输入一个数字,判断是否为回文,回文就是正着读和反着读都一样,如121是回文,123则不是。 import java.util.Scanner;public class DemoNew {publ…

白卡无法注册TDSCDMA问题分析

1、问题描述 MTK平台 实验室白卡测试TDSCDMA,默认无法注册。使用移动卡测试,无此问题。 2、问题分析 查看Radio log,Radio中反复下发EFUN去开关飞行模式。 39191: 08-14 22:45:57.159210 1469 1512 D RmcWp : [0] ECSRA info E…