0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何获得电机旋转角度?当然是磁编码器啦!

jf_49463572 来源:27熊熊嵌入式 作者:27熊熊嵌入式 2026-05-25 16:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

最近看到了一个非常不错的开源项目,是一个机器人的运动关节的电机控制工程,其中有一个磁编码器的角度反馈的设计,所以钳工就顺道学习和梳理了一下,分享给各位朋友。下面是PCB的Layout和开源链接:

https://github.com/EPFLXplore/XRE_LeggedRobot_HW

wKgZPGoUB12AOlp3AAIywGPgn8w701.png

我们都知道,单纯的控制FOC或者有刷电机旋转是没有办法做精细控制的(除了步进电机这种精细控制之外),因为如果不加传感器去检测的话是没有办法知道其旋转角度的,那么如何才能获取当前的FOC或者有刷电机的旋转角度呢?那么当然就是通过外置编码器去获取旋转角度,这样就可以实现闭环控制。本期要介绍的也就是编码器的一种—磁编码器通过芯片感知磁场变化,从而判断电机的旋转角度。

我也在网上找了一下这种电机的图片,大家也可以看到,在这个电机的中间有一颗磁铁,这个磁铁也正是和磁编码器配套使用的。电机的旋转会带动这个磁铁的旋转。

wKgZPGoUB16AQJWIAARgwk-lTrI224.png

而在这个磁铁的正下方就有一个磁编码器,磁编码器可以通过磁铁旋转产生的磁场变化而感知旋转角度。

wKgZPGoUB16AeX37AAAjCfNRHas209.jpg

然后我们就看一下我找的这个开源的工程使用的磁编码器的原理图,原理图如下,采用的是MPS的14bit的磁编码器,型号为MA732

wKgZPGoUB16AYKrDAAINRXiW6Js663.png

那么如何看懂上图的原理图呢?首先我们还是要先看手册

https://www.monolithicpower.cn/cn/products/sensors/ma732.html

数据手册这个地方可以下载。

从手册我们可以看出,这个磁编码器是分辨率为9~14bit的磁编码器,也就是其最小理论角度分辨率为360/2^14≈0.022°,这样看分辨率是极其高的,而这种高分辨率也是机器人关节这种高精度应用场合必不可少的需求。

wKgZPGoUB16AMMDOAAazGgb6U4k454.png 从原理框图可以看出,这个MA732芯片有三种输出接口,分别是SPI和SSI和ABZ的增量式脉冲输出接口。

这三个输出接口大概如下介绍:

ABZ输出:

A/B正交脉冲(相位差90°,用于测转速/转向),Z为每转1个索引脉冲。

SPI和SSI接口:

用于读取绝对角度、配置ABZ参数(PPT/HYS/Z脉冲)、磁场诊断等。

PWM输出:

14位角度PWM,占空比对应绝对角度,可作备用角度输出 wKgZPGoUB16AaRWTAAHZ_NVL_6w499.png

SPI接口和SSI接口都是标准的数字通讯接口,这个只需要和单片机那边对应协议即可通讯获取角度,圈数等参数。

那么我们看一下ABZ这三个增量脉冲输出接口。A和B作为角度输出,他们两个是正交输出,也就是可以通过A和B的超前或者滞后关系判断电机当前是出于正转或者反转,Z的话是一圈输出一个脉冲:

wKgZPGoUB16ANubZAACAjPvBkFU716.png

那么我们就看原理图,可以看到,这个开源的原理图并没有使用ABZ的脉冲增量接口,而是只使用了一个SPI接口,ABZ和PWM输出都没有使用哦:

wKgZPGoUB1-AAVaCAACIzQEWxXA024.jpg

然后是我觉得比较好的地方,就是这个芯片可以通过寄存器配置检测磁场强度的阈值,配置MGHT和MGLT来配置磁铁的磁场检测强度阈值。因为实际这种磁编码器的安装肯定都是需要安装磁铁与编码器配合。那么如果安装不合理的话,比如距离远或近,或者磁铁异常带来的这个磁场异常就可以被检测到。

wKgZPGoUB1-AUSB_AADrFzV7gX4763.jpg

然后这个磁场检测结果也会通过MA732的IO,MGH和MGL输出给MCU或者外部指示灯,低电平正常,高电平告警:


wKgZPGoUB1-AEH8cAABaPRNf2Qg514.jpg

那么这俩管脚MGH和MGL在这个开源的原理图中做了个指示灯用来指示磁场强度高于,低于或正常。可以看到,MGH接了个NMOS然后控制黄灯,如果磁场强度高于阈值,那么MGH输出高电平,NMOS导通,黄灯点亮。同理磁场强度低于阈值则亮红灯。然后如果磁场强度出于正常区间,那么MGH和MGL都输出低电平,然后经过一个或非门,然后控制NMOS亮绿灯。这个设计也很巧妙,设计的很好。

wKgZPGoUB1-AEgAbAADVd9TKQB4896.jpg

好的,那么本期的分享就到此结束啦~又是收货满满的一天!

对了,还有一个关于MA732兄弟产品MA900的开源项目(来自:爱上半导体),感兴趣的也可以自己打板玩玩。开源链接放在阅读原文。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电机
    +关注

    关注

    145

    文章

    9752

    浏览量

    155030
  • 磁编码器
    +关注

    关注

    0

    文章

    159

    浏览量

    6696
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    23bit精度国产高分辨率电机编码器

    在工业自动化和伺服控制领域,电机编码器的精度与可靠性直接决定了系统运行的稳定性。近期,深圳单核技术研发的国产KIT系列高分辨率编码器凭借
    的头像 发表于 05-25 14:59 70次阅读

    纳芯微编码器正交信号生成与角度解算技术

    芯片绝对式编码器,集成正交敏电桥、模拟前端(AFE)、高精度 ADC、数字校准电路与硬件 CORDIC 角度解算引擎,实现从旋转磁场到绝
    的头像 发表于 05-13 17:10 365次阅读

    基于单芯片架构的纳芯微编码器: 技术路线对比与电机适配

    纳芯微(原麦歌恩 MagnTek)以单芯片 + 永磁体极简架构,构建覆盖霍尔、AMR、TMR三大技术路线的编码器矩阵,实现 0°~360° 非接触绝对角度测量,成为 BLDC/PMSM/ 伺服
    的头像 发表于 04-21 16:27 308次阅读

    绝对式旋转编码器常用什么类型磁铁?

    绝对式旋转编码器是一种能够在任意时刻直接输出唯一角度位置值的传感,即使断电重启也无需回零,所以被广泛用于工业控制,机器人,这种编码器是需要
    的头像 发表于 03-26 13:44 326次阅读
    绝对式<b class='flag-5'>旋转</b><b class='flag-5'>编码器</b>常用什么类型磁铁?

    麦歌恩编码器芯片INL≤±0.07°高精度角度解算算法研究 -艾毕胜电子

    编码器凭借抗油污、耐振动、低成本等优势,逐步成为工业运动控制、机器人关节、伺服电机等领域的核心位置反馈器件。积分非线性(INL)是衡量编码器
    的头像 发表于 03-18 15:33 293次阅读

    磁性编码器环的作用有哪些?

    磁性编码器是一种利用磁场变化来检测转轴角度、转速或位移的传感装置,其中环是关键的感应元件。环通过与敏传感
    的头像 发表于 01-14 16:01 523次阅读
    磁性<b class='flag-5'>编码器</b><b class='flag-5'>磁</b>环的作用有哪些?

    探索Broadcom AEAT - 901x编码器:高精度角度检测解决方案

    探索Broadcom AEAT - 901x编码器:高精度角度检测解决方案 在电子工程师的日常设计工作中,编码器是实现精确角度检测不可或缺
    的头像 发表于 12-30 15:30 815次阅读

    探索Broadcom AEAT - 901B系列增量式编码器:特性、参数与应用

    AEAT - 901B系列是一系列增量式编码器,专为360°旋转内的角度检测提供集成解决方案。该系列采用技术
    的头像 发表于 12-30 14:05 529次阅读

    探索AEAT - 901B系列增量式编码器:特性、应用与设计要点

    的AEAT - 901B系列增量式编码器,看看它有哪些独特之处,以及在实际应用中需要注意的要点。 文件下载: Broadcom AEAT-901B磁性增量编码器.pdf 一、产品概述 AEAT - 901B系列是一系列增量式
    的头像 发表于 12-30 11:50 703次阅读

    Vishay RAIK060 旋转绝对感应套件编码器技术解析

    Vishay RAIK060旋转绝对电感套件编码器专门用于电机驱动、机器人位置和具有精确定位的工业运动控制。这些编码器通过LED状态颜色轻松组装,对外部磁场、电场和温度不敏感。RAIK
    的头像 发表于 11-11 11:31 1374次阅读
    Vishay RAIK060 <b class='flag-5'>旋转</b>绝对感应套件<b class='flag-5'>编码器</b>技术解析

    使用简仪科技产品搭建编码器信号完整性测试系统

    旋转编码器,是测量旋转角度的常用电子部件。它在工业运动控制、汽车动力转向机构、列车编码里程系统、航空航天有普遍应用。其中,有一些专用编码器
    的头像 发表于 11-07 15:53 996次阅读
    使用简仪科技产品搭建<b class='flag-5'>编码器</b>信号完整性测试系统

    兴感半导体角度编码器的工作原理和技术优势

    在现代工业控制及自动化、机器人技术和精密测量领域,角度编码器作为一种关键传感,其核心性能直接影响着系统的精度与可靠性。随着技术的不断进步,角度
    的头像 发表于 10-30 11:22 3222次阅读
    兴感半导体<b class='flag-5'>角度</b><b class='flag-5'>磁</b><b class='flag-5'>编码器</b>的工作原理和技术优势

    国产编码器在人形机器人领域的进展

    电子发烧友网综合报道 编码器是测量旋转角度、位移及速度的传感,作为伺服系统的核心部件,在人形机器人领域,其数据反馈对实现机器人运动的精密控制与定位至关重要。   编码器种类丰富,按技
    的头像 发表于 09-24 09:41 1816次阅读

    圣邦微电子推出高度集成旋转编码器芯片VCE2755

    圣邦微电子推出 VCE2755,一款基于各向异性磁阻(AMR)技术的高度集成旋转编码器芯片。该器件可应用于各种典型的需要角度位置反馈和速度检测的应用场景。
    的头像 发表于 08-21 11:51 1825次阅读
    圣邦微电子推出高度集成<b class='flag-5'>旋转</b><b class='flag-5'>磁</b><b class='flag-5'>编码器</b>芯片VCE2755

    什么是伺服电机编码器?作用/关键技术/选型等一起看看吧!

    什么是伺服电机编码器? 伺服电机编码器是伺服系统中的核心反馈元件,用于实时检测电机的转速、位置、角度
    的头像 发表于 06-09 11:07 3422次阅读
    什么是伺服<b class='flag-5'>电机</b><b class='flag-5'>编码器</b>?作用/关键技术/选型等一起看看吧!