磁环编码器原理

news2024/9/23 11:27:23

目录

概述

1 编码器介绍

2 实现原理介绍

2.1 磁环功能分析

2.2 硬件实现方式

3 编码器参数

3.1 编码器精度

3.2 影响编码器精度的因素

4 角度计算方法

4.1 单对极编码器

 4.2 磁游标编码器

4.2.1 游标方案实现原理

4.2.2 一个实例磁环分析

5 磁刻线编码器


概述

本文主要介绍磁环编码器的相关知识,包括实现原理、编码器精度、角度计算方法,以及各种类型磁环编码器的实现理论。

1 编码器介绍

磁环编码器是一种用来测量物体位置和运动的装置。它基于磁性材料的特性,通过检测磁场的变化来确定位置和运动信息。

磁环编码器由一个磁性材料制成的磁环和一个磁传感器组成。磁环通常由永磁材料制成,具有一定的磁场强度。

当磁环相对于磁传感器移动时,磁场的强度会发生变化。磁传感器会测量这个变化,并将其转换成电信号。通过分析电信号的变化,可以确定磁环的位置和运动信息。

磁环编码器的工作原理可以分为两种类型:绝对编码器和增量编码器。

绝对编码器可以直接读取物体的位置信息。它使用多个磁极来编码位置信息,并通过磁传感器读取每个磁极对应的磁场强度。通过分析磁场强度的变化,可以确定物体的绝对位置。

增量编码器只能测量物体的相对位置和运动信息。它使用一个磁环和一个磁传感器,通过测量磁场的变化来确定物体的运动方向和距离。通过将每个磁场变化转换成脉冲信号,可以计算物体的运动距离。

总的来说,磁环编码器通过检测磁场的变化来测量物体位置和运动信息。它可以广泛应用于机械设备、自动化控制系统等领域。

2 实现原理介绍

2.1 磁环功能分析

使用磁环对圆的一周进行无线细分,通过霍尔器件测试当前磁环上的波形。通过门限值判定其高电平或者低电平

测试所得波形图如下:

2.2 硬件实现方式

该编码器由两部分组成:

  • 图案式磁转子:该转子使用了类似于光的图案式码盘原理,如上图中磁场的分布不均匀且拥有全系列,可以最大程度将一圈分成近似光电水平的粗分数,达到高精度的测量
  • 图案式定子:该定子使用了与式磁转子匹配的测量方案,可以在极小尺寸下测量的同时将编码器角度解析并精确、同步输出

3 编码器参数

对编码器而言,主要参数是:编码器精度。而影响该参数的因素有许多,其具体如下:

3.1 编码器精度

编码器作为角度测量装置,其拥有两种精度参数:

  • 绝对定位精度
  • 重复定位精度

绝对定位精度是指:

对于编码器测量得到的数据与真实物体世界的差值大小。(例:对于一个物体指向30˚方向,两个编码器同时测量到其指向的角度为30.08˚、29.98˚,那么第二个编码器则比第一个编码器精度在30˚位置时的精度更高。如果一个编码器在全量程也就是360˚中,每一个点位置的测量数据与真实物体角度误差在0.05˚内,我们则称0.05˚就是其绝对精度。)

重复定位精度是指:

编码器返回该位置时得到的数据与上次在该位置时数据的差值大小。(例:如对于一个物体指向30˚方向,编码器测量到的数据为30.02˚,然后物体运动到另一个位置后又返回30˚,编码器测量得到的数据为30.01˚,那么该过程中的精度为0.01˚。同理,编码器在全量程360˚中,每一个位置的返回值误差都在0.01˚内,那么这个0.01˚则是编码器的重复精度。)

总结:

绝对定位精度是基于状态的,其精度的参考坐标是真实物理世界;

重复定位精度是基于过程的,其精度的参考坐标是上一次该位置的测量值。

3.2 影响编码器精度的因素

一个测量过程中,拥有至少两件物体:测量装置、被测量装置,影响最终测量结果的因素有:

  • 位置:两个装置的相对物理位置
  • 环境:该过程发生的周围环境

上两个因素是影响所有测量过程的主要基础因素,两者都会直接造成测量精度的偏差。

1) 安装误差

编码器中,每一种测量原理一定拥有测量装置(静件)与被测量装置(动件),将被测量装置与实际应用中要测量的物体联结,测量装置与要其壳体联结,则这时就引入了两个误差:

  • 动件安装误差
  • 静件安装误差

这两个误差再加上被测量物体运动时的抖动误差,都影响着动静件之间的相对位置,则影响测量得到数据的精度。

2)环境因素

由于各种测量原理的不同,每一种原理对环境的影响因素略有不同。

  • 温度:各种原理都要面对的问题,均提出了相应的解决方案、算法。
  • 固体颗粒(灰尘、杂物):光电编码器较敏感,会影响码盘上光的通过,造成丢数甚至数据错误。解决:完整的密封壳体封装
  • 湿度:感容式编码器较敏感,会影响电容率,进一步影响获取到的数据。解决:密封隔绝
  • 液体:光电编码器、感式编码器较敏感,会影响光电的光通过率,感容式的电容率。解决:密封壳体或封胶密封
  • 磁干扰:磁编码器较敏感,会与磁环的磁场叠加。解决:磁屏蔽罩方案

4 角度计算方法

4.1 单对极编码器

单对极磁铁,则是拥有一对NS极的磁铁,与上面128极的磁环不同,其产生的磁场只拥有一个周期,当我们使用两个线性霍尔来读取时,两个线性霍尔放置相差90˚,与磁环的磁位角90˚对齐,如下图,其磁场旋转强度变化如下:

下图为两个霍尔测到的表磁大小:

 而两个霍尔分别得到了一个周期的磁场强度波形,而两个正交的波形则可以使用如下公式计算:

α = arctan(y1,y2)

α 为其于360˚中的唯一对应值,则在使用过程过,得到某一刻的y1,y2值,通过计算出该值以对应当前磁环所在的角度。

 4.2 磁游标编码器

单对极磁编码器其物理精度有限,当需要更高精度时,则需要进行物理继分,如上面128极磁环那样,但如果只是有128极,是没法得到一圈中的绝对角度的,这时,游标方案则可以在实现更高分辨率的同时实现绝对角度的测量。

4.2.1 游标方案实现原理

1)使用两条磁码道进行测量,每条码道由多个NS极充磁组成,则在每一对NS产生的磁场上;

2)通过单对极的同样原理得到该对极角度范围内的绝对定位,但是如何定位全局角度定位呢,奥秘就在于内外圈NS极对数的数量。

4.2.2 一个实例磁环分析

一个实例,上图磁环分析:

1)外圈由32对磁极组成,

2)内圈由31对磁极组成

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

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

5 磁刻线编码器

磁刻线则是使用了相比游标更精密的方案,其实现原理如下:

step -1:

将磁铁充磁为很多条细线,而细线的宽度均不同,以NS代表产生的磁场磁化方向代表0、1

step -2:

该编码是一种头尾相连的编码方式,一定宽度内可以得到不同的编码,

step -3:

使用大量而密集的霍尔对磁线进行读取,得到当前的编码器的粗绝对位置,

step -4:

如上面的游标中粗分为32份一样,再根据区域内的磁场总失量来得到更为精细的物理角度。

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

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

相关文章

算法题-二叉树

二叉树 二叉树的理论知识 二叉树的种类 满二叉树 满二叉树:如果一棵二叉树只有度为0的节点和度为2的节点,并且度为0的节点在同一层,则此二叉树为满二叉树(深度为k,有2^k-1个节点的二叉树)。 完全二叉…

PostgreSQL 中如何解决因长事务阻塞导致的其他事务等待问题?

🍅关注博主🎗️ 带你畅游技术世界,不错过每一次成长机会!📚领书:PostgreSQL 入门到精通.pdf 文章目录 PostgreSQL 中如何解决因长事务阻塞导致的其他事务等待问题?一、了解长事务阻塞的原因&…

降Compose十八掌之『利涉大川』| Canvas

公众号「稀有猿诉」 原文链接 降Compose十八掌之『利涉大川』| Canvas 任何一个GUI框架都会提供大量的预定义的UI部件,让开发者构建UI页面,但有些时候预定义的部件无法满足需求,这时就需要定制,甚至是自定义绘制的内容。对…

快手ip地址为什么会乱跳城市

在数字化时代,网络IP地址已成为我们数字身份的一部分,它既是网络空间中的“门牌号”,也是我们在网络世界中的“身份证”。然而,近期有不少快手用户反映,他们的IP地址在使用过程中出现了乱跳城市的现象,引发…

用好六西格玛培训中的DOE工具,让产品和过程优化不再难——张驰咨询

在六西格玛培训中,试验设计(Design of Experiments,简称DOE)是一种至关重要的工具,它不仅有助于系统地规划和分析试验,还能显著提升产品和过程的改进效率。DOE通过最小化试验次数,同时最大化信息…

大数据基础:Hadoop之Yarn重点架构原理

文章目录 Hadoop之Yarn重点架构原理 一、Yarn介绍 二、Yarn架构 三、Yarn任务运行流程 四、Yarn三种资源调度器特点及使用场景 Hadoop之Yarn重点架构原理 一、Yarn介绍 Apache Hadoop Yarn(Yet Another Reasource Negotiator,另一种资源协调者)是Hadoop2.x版…

Windows安装PostgreSQL

PostgreSQL是一种功能齐全的对象-关系型数据库管理系统(ORDBMS),它以加州大学伯克利分校计算机系开发的POSTGRES项目为基础,经过多年的发展,已成为一个高度可扩展、支持多种数据类型、具备复杂查询能力的数据库系统。在…

MoonBit 全新语法:级联运算符

✨MoonBit 引入了 “..” 操作符,能够优雅地对可变 API 进行链式调用,同时保持可变 API 签名的整洁(依然返回 Unit)

昇思25天学习打卡营第19天|sea_fish

打卡第19天。本次学习的内容为生成式中的Diffusion扩散模型。记录学习的过程。 模型简介 什么是Diffusion Model? 如果将Diffusion与其他生成模型(如Normalizing Flows、GAN或VAE)进行比较,它并没有那么复杂,它们都…

PHP转Go系列 | ThinkPHP与Gin框架之OpenApi授权设计实践

大家好,我是码农先森。 我之前待过一个做 ToB 业务的公司,主要是研发以会员为中心的 SaaS 平台,其中涉及的子系统有会员系统、积分系统、营销系统等。在这个 SaaS 平台中有一个重要的角色「租户」,这个租户可以拥有一个或多个子系…

Text Control 控件教程:文本和表格相互转换

文档布局中的一项典型任务是将使用制表位创建的纯文本表格转换为完全格式化的表格。在本文中,我们将向您展示如何通过检测制表位并将其转换为包含位置的表格单元格,将纯文本表格转换为表格。 TX Text Control 是一款功能类似于 MS Word 的文字处理控件&…

统计HTML 标签CSS 属性 和 JS 关键字

<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><title>统计HTML 标签、CSS 属性 和 JS 关键字</title> </head> <style>#container {display: flex;}li {list-style: none;} </styl…

【青书学堂】2024年第一学期 平面设计(高起专) 作业

【青书学堂】2024年第一学期 平面设计(高起专) 作业 为了方便日后复习&#xff0c;青书学堂成人大专试题整理。 若有未整理的课程&#xff0c;请私信我补充&#xff0c;欢迎爱学习的同学们收藏点赞关注&#xff01;文章内容仅限学习使用&#xff01;&#xff01;&#xff01; 第…

MacCleaner Pro Mac系统综合清理工具包 释放磁盘空间,提高整体性能

MacCleaner Pro 是一款专为 Mac 用户设计的软件工具&#xff0c;用于优化和清理他们的系统。它提供了一系列功能来帮助用户加速他们的 Mac&#xff0c;释放磁盘空间&#xff0c;并提高整体性能。 MacCleaner Pro 的一些主要功能包括&#xff1a; 系统清理&#xff1a;此功能有…

捷配笔记-如何确保PCB信号完整性?

三十年的电子设计历程&#xff0c;是一段从微米到纳米的跨越之旅。1987年&#xff0c;0.5微米工艺曾被视为技术的极限&#xff0c;而如今22纳米工艺已成为行业的新标准。本文将回顾这段技术革新的历程&#xff0c;并探讨在这一过程中我们所面临的挑战与应对策略。 技术演进的里…

python自动化flask库-从数据库里取出数据

实现效果&#xff1a;写一个接口&#xff0c;从mysql数据库读到user表的数据&#xff08;用户名和密码&#xff09;&#xff0c;把数据作为回参 用到的库&#xff1a;flask&#xff0c;pymysql 代码&#xff1a; from flask import Flask, jsonify import pymysql# 连接数据…

python-箭形图案(赛氪OJ)

[题目描述] 小理学习了循环&#xff0c;老师给他出了一系列打印图案的练习&#xff0c;该任务是打印用“ ∗ ”组成的箭形图案。输入格式&#xff1a; 一行一个整数 n。输出格式&#xff1a; 针对输入的 n &#xff0c;输出用“ ∗ ”组成的箭形。 …

AirSim+PX4联合仿真

AirSim启动设置 windows上的AirSim要想通过PX4进行控制,需要配置一下参数,进入如下路径的AirSim文件,找到settings.json文件,采用记事本打开,并编辑里面的内容。 可以参考如下内容:其中ip要对应,linux上PX4导入的ip即为此处的localhostip,也是WSL服务的ip。 {"S…

Java中的Stack(栈)(如果想知道Java中有关Stack的知识点,那么只看这一篇就足够了!)

前言&#xff1a;栈&#xff08;Stack&#xff09;是一种基础且重要的数据结构&#xff0c;以其后进先出&#xff08;LIFO, Last In First Out&#xff09;的特性广泛应用于计算机科学和编程中。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主页秋刀鱼…

XLPR车牌自动识别开发包

XLPR SDK适用于为各种应用增加车牌自动识别能力&#xff0c;支持多个区域检测&#xff0c;支持车牌颜色和号码输出&#xff0c;提供Web API和 原生API。官方下载地址&#xff1a;XLPR车牌识别开发包。 XLPR主要由三个主要部分构成&#xff1a;D-Net、R-NET和C-Net&#xff0c;…