三霍尔BLDC如何测量Hall同步角度(需要示波器)

news/2025/10/3 21:47:16/文章来源:https://www.cnblogs.com/FBsharl/p/19125048

现在电机转子位置估计的研究有两种主流技术路线——一种是无传感器,另一种就是采用低分辨率传感器估计高精度位置。当时我(知乎:土豆泥)本科毕业答辩做的就是霍尔传感器。

其实可以看到,近几年业界越来越多的FOC驱动方案采用霍尔传感器。它成本低,集成方便,在结合转子估计算法后也可以得到比较精确的转子位置。不过这种真正实用的技术,各个驱动器厂家代码保密还是比较严格的,也难怪将近3W的浏览量却没什么回答。

这篇回答我将就霍尔传感器进行精确转子估计技术进行一个梳理。

一、霍尔传感器进行转子估计有什么优势?

1. 相比于高精度编码器——成本低

在高性能 PMSM 控制系统中,为了调节转子速度和位置,一般需要在电机转子轴端安装位置传感器用于转速和位置闭环控制。

常用的高精度位置传感器有光电编码器和旋转变压器。在一些开源电机或机器人项目中,磁编码器可是常客。但这些传感器在使用中会出现一些问题,例如光电编码器对光线、灰尘、油污、潮湿等环境因素比较敏感,容易发生机械磨损,同时其编码精度容易受到体积限制。

当然这些编码器也有一些灵活的变式,例如在机器人关节里面,光栅盘会直接集成在关节定子端盖上,而光源和接收器随着转子转动。但总的来说,高精度编码器成本高,集成困难,在现在这种越来越卷的电机市场没啥优势


2. 相比于无感算法——低速不准确

无感算法就是不使用传感器,通过电机自身特征估计转子位置的方法。这类研究在近二十年来十分火爆,并且已经有许多成熟的应用。但对于大多数应用,完全取消传感器仍然是不可靠的。

一类无感算法是在中高速段,基于电机定子电压方程和电机参考模型实现的(归根到底都是在测反电动势),这类方法主要受到电机参数以及测量的影响。但总体来说比较成熟,甚至相比于霍尔转子估计的角度更为准确。但低速时,因为反电动势小,所以转子估计困难。

另一种方法即高频信号注入法,是基于交流电机磁场凸极特性提出的,可以实现电机在零频率时的正常工作。但高频信号的使用会导致额外的损耗、噪声和振动,这就极大地限制了这种无位置传感器方法在工业以及家电领域中的应用。此外,在加工制造业、新能源汽车和家电等领域,永磁同步电机的应用还以表贴式为主,由于没有磁凸极,高频信号注入法就没法使用了。

作者:土豆泥
链接:https://www.zhihu.com/question/365699377/answer/16963796598
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

所以目前对于一些使用无感算法的电机驱动器,仍然会用霍尔传感器作为低速段的补充

二、霍尔传感器转子估计的预备知识

1. 同步相位角

image
image
电机定转子和霍尔安装的示意图
 

什么是同步相位角呢?简单来说,就是霍尔传感器角度为0处转子位置与电机电角度为0处转子位置的角度差。一般来说,我们认为HALL A的上升沿对应霍尔传感器角度为0的转子位置,而A相绕组反电动势的峰值处对应了电角度为0的转子位置。

我们拿上面这张图举例子解释一下。反电动势是由永磁体随转子转动产生的动生电动势,图中转子正好转动到与A相绕组正对的位置,达到了反电动势的峰值,用公式表示就是

image

其中, image表示的就是电角度。

那么按照上图所示,HALL A在哪里达到上升沿呢?就是电角度为270°的位置。在90°-270°,霍尔传感器A所对应S极比N极的区域更大,因此总的磁场是负值,通过传感器中比较器输出0电平;而由270°-90°的区间内正相反,传感器输出高电平,一般为5V。所以,转子逆时针穿过270°电角度过程中,电平从低到高出现上升沿;而穿过90°,出现下降沿

所以在上图中,同步相位角应该是多少呢?就是 霍尔上升沿角度-反电动势峰值角度,也就是270°或者-90°。也就是说,当我们用霍尔传感器角度来估计转子位置的时候,要减去一个固定的偏移,也就是同步相位角,我们用公式表示为

image


其中, θhall就是用霍尔传感器估计的角度, θbia 是同步相位角, θe是最终估计的转子角度。
当电机设计完毕后,同步相位角也就确定了,它仅和霍尔传感器与定子绕组的相对安装位置有关。一般来说,定子铁芯中会开槽,与电路板中的霍尔传感器配合。所以,你是设计人员,应该能够推算出同步相位角有多大。但如果你不知道设计的详细资料,怎么确定这个角度呢?
 
第一种就是实验的方法,ST官网提供了一种方式,就是找到电机中性点或在三相绕组中并联三个电阻获得虚拟中性点。分别测反电动势和霍尔电平变化,通过示波器把这个角度找出来,可以参考下文:

 

三相无刷电机的U相的反电势的最高点为电角度的0°

电机 Hall A 的上升沿到电机 A 相反电动势最高点的延迟角度为同步电角度

image
  • 为什么要测量Hall同步角度
    如果角度偏差较大时会影响控制效果, 可能会降低效率或者使电机震荡,
    在每次 Hall 信号变化时同步电角度,可以减小因为角度偏差带来的影响,初始的测试还是很有必要的。
  • 测量方法
    • 连接电机虚拟中点
      电机测量前如果没有虚拟中点的话,需要需要连接三个相同阻值电阻到电机的三相接线上, 电阻另外一端连接到 一起作为虚拟中点

image

  • Hall 接入5V,将端口输出上拉
  • 确定UVW相和 Hall 的 ABC 对应关系
    有感驱动无刷电机的情况下,UVW 和 HALL 的ABC是一定需要一一对应的,否则会导致电机运行出错,假设拿到一个电机的时候,并没有提供相序和 Hall 输出的对应关系,那么可以按照以下的步骤进行确定
    • 确定 Hall 的 ABC
      image

首先任定一个输出为 Hall 的 A 输出

如图可以看到,通道3的高电平较通道2先出现(通道3下降沿在前),则通道3为 B 输出,通道2(通道2下降沿在后)就为 C 输出,如此便确定了 Hall 的 ABC 端口

      • 确定电机的 UVW 三相
        • 确定 U 相
          虽然说电机的三相和Hall sensor 会存在一定的偏移角度,但是 Hall 的上升沿一定在它对应的相序的上升沿上,图中所示的是 U 相的反电势和 Hall 信号,很明显,通道1和通道4是一一对应的关系,而通道2和3,直接落在了反电势的下降沿或者波峰上,所以,只要 Hall 信号的上升沿处于反电动势上升沿一个比较合适的位置,就可以确定他们是一一对应的,这样便确定了通道 4 为电机的 U 相
image
        • 确定 V W 两相
  1. 通过 Hall 来确定
    从以上的方法我们确定了 U 相,U 相和 Hall A 的偏移角度跟 V 相和 Hall B 的偏移角度是一致的,Hall 的 ABC 我们是确定的,所以只要查看BC的上升沿处于另外两相的什么位置,便可以确定 V 和 W
  2. 通过反电动势来确定
    确定 U 相之后,超前 U 相120°的为W相,滞后120° 的为V相。 如图,通道1为 U 相,通道2为 V 相,3为 W 相
image
    • 电角度计算
  1. 测量周期
image

周期为 1/46.73 s

      1. 测量偏移时间
        此处没有直接测量到波峰的偏移时间,不过弦波从0到1所对应的角度为90°,所以在最后的结果上加 90° 即可

image


此处偏移的时间为 1/500 s

      1. 计算电角度
        刚才算的是 Hall 上升沿到 0°的差值,上面提到电角度0°是从U相的波峰开始的,可以一开始就直接测量波峰到上升沿的差值,有时候波峰不够尖锐,选择的点不够准确,就可以像这样先计算出到 0° 的差值,之后再加上 90° 即可,所以,所测电机的同步电角度为
        此处有两种表示方法,hall 的上升沿在反电势之前,可以说 hall 超前 -123°
        也可以以前一个周期为参考标准,则可以表示为 hall 滞后了 ​360° - 123° = 237°
 

参考文章

作者:土豆泥
链接:https://www.zhihu.com/question/365699377/answer/16963796598
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 
作者:小黑盒blackbox
链接:https://zhuanlan.zhihu.com/p/409088711?utm_id=0
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

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

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

相关文章

完整教程:K8s学习笔记(十) Deployment 副本控制器

完整教程:K8s学习笔记(十) Deployment 副本控制器pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

湖南建设信息网站做手机版网站和做app差别

接口测试虽然作为版本的一环,但是也是有一套完整的体系,有接口的功能测试、性能测试、安全测试;同时,由于接口的特性,接口的自动化低成本高收益的,使用一些开源工具或一些轻量级的方法,在测试用…

QBXT2025S刷题 Day2

今天的题目 \(rk38\) T1 这道题想了 \(1h\) 差不多。 这道题其实可以直接转化成选一个点,把覆盖着这个点线段全部删掉,使得左右两边都有线段。 可以维护每个点被多少个区间覆盖,左面有多少个区间,右面有多少个区间…

个人主页网址

https://www.cnblogs.com/gutianle

建设项目环境影响评价公示网站wordpress添加干扰代码

数据可视化是将复杂数据转化为易于理解的图表和图形的过程,帮助我们发现趋势、关联和模式。同时数据可视化也是数字孪生的基础,本文小编带大家用最简单的话语为大家讲解怎么制作一个数据可视化大屏,接下来跟随小编的思路走起来~ 1.数据收集和…

离型剂技术支持东莞网站建设php 移动网站开发

1025. 反转链表 (25) 时间限制300 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue给定一个常数K以及一个单链表L,请编写程序将L中每K个结点反转。例如:给定L为1→2→3→4→5→6,K为3,则输出应该为3→2→1→6…

甘肃省工程建设信息官方网站宣传片拍摄构思

伺服放大器功能提升 伺服放大器MELSERVO-JET系列为进一步优化了独家控制引擎的高性能伺服放大器。 可通过与支持CC-LinK IE TSN的运动控制器的同步通信,进行高 速、高精度的运动控制。 除了旋转型伺服电机以外,还支持线性伺服电机。MR-JET-G-N1支持EtherCAT。 旋转型伺服电机 …

Vue之刷新页面会触发的生命周期函数

刷新页面时不会触发组件的 onUnmount 事件。 因为刷新页面会直接销毁整个页面的 DOM 树和内存中的组件实例,属于“强制清空”,而非组件正常从 DOM 树中卸载的流程。 而 onUnmount 的核心是“组件正常卸载(如路由切换…

深入解析:App Store 上架完整流程解析,iOS 应用发布步骤、ipa 文件上传工具、TestFlight 测试与苹果审核经验

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

傅里叶的一生

傅里叶的一生https://www.bilibili.com/video/BV1u7411s7Hi/ 傅里叶1807年发表《热的传播》论文,提出用三角函数级数表示物体温度分布,但因数学家反对延迟发表。1811年该研究获巴黎科学院大奖,1822年出版《热的解析…

Dos命令学习(新手)

打开CMD的方式Win键+R 输入cmd打开控制台 在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口 开始菜单,打开命令提示符 资源管理器的地址栏前面加上cmd路径常用Dos命令 #盘符切换:盘符+回车 #查看…

如何做外围网站的代理wordpress首页调用文章页图片

Windows 10启用Hyper-V 官网教程PowerShell 启用 Hyper-V启用 Hyper-V 角色 我们知道VMware是创建虚拟机的好工具,那Windows平台上有没有虚拟工具呢? 今天我们要讲解的就是Windows才入局的虚拟工具:Hyper-V 官网教程 https://learn.microsof…

苹果im虚拟机协议群发系统,苹果imessage推信软件,苹果iMessage自动群发协议–持续更新中...

一、电脑版虚拟机苹果系统(Mac OS)上实现imessage群发: /*MacOS苹果系统,正常情况下,只能安装到苹果公司自己出品的Mac电脑,俗称白苹果,不能安装到各种组装机或者其他品牌的品牌机上,黑苹果的的原理,就是通过一些“…

吴恩达深度学习课程一:神经网络和深度学习 第一周:深度学习简介

此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下:原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案…

实用指南:AI Agent开发平台如何设计?核心架构与工作流实战案例详解

实用指南:AI Agent开发平台如何设计?核心架构与工作流实战案例详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &qu…

防重复提交的实现

实现防重复提交 1.按钮置灰和恢复(触发函数时应马上置灰,再执行其他逻辑,最后恢复按钮状态,否则容易在执行函数的置灰语句前再次触发函数,可以使用try-finally结构对函数进行改造) 2.前端对请求进行缓存(实现请…

建设云南省癌症中心网站wordpress 采集函数

ReactNative中升级IOS 17版本Crash解决 ReactNative中升级IOS 17版本Crash解决一、问题描述二、原因分析三、解决方案决策3.1 设置宽高为非零值3.2 使用新的UIGraphicsImageRenderer替换就版本的UIGraphicsBeginImageContext 四、可能使用到该API的三方库4.1 react-native-fast…

设计模式(C++)详解——观察者模式(Observer)(1) - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …