很多做电机驱动的工程师第一次接触BLDC时,卡住的不是控制算法,而是霍尔位置传感器怎么选、怎么装、信号怎么读。这篇文章把霍尔元件在无刷电机里的用法从头到尾捋一遍。
霍尔元件在BLDC里不只是做位置检测,按功能分有三种用法:
| 功能 | 用什么霍尔 | 输出类型 | 装在哪 | 给谁用 |
|---|---|---|---|---|
| 位置检测换相 | 开关型霍尔(锁存型) | 数字高低电平 | 定子端部,靠近转子磁钢 | MCU换相逻辑 |
| 转速反馈 | 开关型霍尔 | 脉冲频率 | 同上,复用位置信号 | 速度环PID |
| 过流保护 | 线性霍尔 | 模拟电压 | 母线或相线旁 | 过流比较器/ADC |
位置检测是最核心的用法——三个开关型霍尔传感器装在定子端部,检测转子永磁体磁极的N/S变化,输出数字信号告诉MCU"转子现在在哪个扇区"。转速反馈不需要额外器件,直接从位置霍尔的信号频率算出来——三路霍尔信号中任取一路,测脉冲周期,除以极对数就是转速。过流保护用的是线性霍尔,不是开关型——线性霍尔输出和磁场强度成正比的模拟电压,套在母线上测电流产生的磁场,超出阈值就切断。
下面重点拆第一种用法——位置检测换相,这是绝大多数BLDC方案的核心。
BLDC最常用的驱动方式叫"六步换相"(也叫两两导通六状态)。原理是:三相绕组(A/B/C)任意时刻只有两相通电,一相悬空,每经过60°电角度切换一次通电组合,一个完整电周期360°切换六次,所以叫"六步"。
要正确切换,MCU必须知道转子当前在哪个60°区间。三个开关型霍尔传感器就是干这个的。它们沿定子内圆周分布,检测转子磁极的N/S极性变化,每只霍尔输出一个数字信号:检测到N极输出高电平(逻辑1),检测到S极输出低电平(逻辑0)。三路信号组合起来形成6种有效状态,对应6个扇区。
六扇区与霍尔状态对应关系:
| 扇区 | 电角度范围 | HA | HB | HC | 导通相 |
|---|---|---|---|---|---|
| S1 | 0°~60° | 1 | 0 | 0 | A+ / C- |
| S2 | 60°~120° | 1 | 1 | 0 | A+ / B- |
| S3 | 120°~180° | 0 | 1 | 0 | C+ / B- |
| S4 | 180°~240° | 0 | 1 | 1 | C+ / A- |
| S5 | 240°~300° | 0 | 0 | 1 | B+ / A- |
| S6 | 300°~360° | 1 | 0 | 1 | B+ / C- |
注意000和111这两个状态在正常旋转中不会出现——它要求三个霍尔同时面对同一磁极,物理上不可能。如果MCU读到这两个状态,说明霍尔信号有问题(缺相、接线错误或器件损坏)。
MCU的程序逻辑就是一张查表:读三路霍尔GPIO → 查表得到当前扇区 → 输出对应的相驱动信号。看上去简单,但实际调试中出问题的往往是霍尔信号的时序和安装角度。
三个霍尔传感器在定子上的安装方式有两种:120°电角度分布和60°电角度分布。两者都能输出6种有效状态,但信号波形和查表逻辑不同。
120°安装是主流方式。三个霍尔HA、HB、HC沿旋转方向依次间隔120°电角度安装。转子匀速旋转时,三路信号是相位差120°的方波,占空比各50%(高电平180°,低电平180°)。这种安装方式信号对称性好,抗安装偏差能力强,市面大多数BLDC电机用的是这种。
60°安装较少见但确实存在。三个霍尔中有两个紧挨着(间隔60°电角度),第三个隔开较远。三路信号的波形不对称——某两路信号的上升沿靠得很近(60°),另一路隔开较远。这种安装方式的优势是某些极对数多的电机在结构布局上更方便走线。
怎么判断手上的电机是哪种安装?用示波器抓三路霍尔信号,看上升沿间隔。如果三路上升沿均匀间隔120°,就是120°安装;如果两路上升沿只差60°、第三路隔120°,就是60°安装。拿到一个没有说明书的电机,这是第一步要做的事——安装方式不同,换相查表逻辑不同,写错会导致电机无法启动甚至反转烧管。
前面反复说"120°电角度",但实际安装在定子上的是机械角度。两者的换算关系:
电角度 = 极对数 × 机械角度
对于1对极(p=1)的电机,电角度等于机械角度,120°电角度就是120°机械角度。对于2对极(p=2)的电机,120°电角度对应60°机械角度。极对数越多,机械安装间距越小。
这个关系在安装霍尔时非常重要。有些电机的霍尔板是外挂的(不在定子铁芯上),安装孔的机械角度是按某个极对数设计的。如果换了一个极对数不同的转子,机械角度没变但电角度变了,霍尔信号的相位就错了,换相时序全乱。这种情况在维修替换转子时容易遇到。
霍尔传感器的安装角度精度直接影响换相时刻。理想状态下,霍尔信号跳变的那一刻正好是换相时刻。如果某个霍尔的安装角度偏了,换相就会提前或滞后——电机的转矩波形出现不对称,轻则效率下降、运行有嗡嗡声,重则明显振动、无法达到额定转速。
安装偏差超过5°电角度就会产生可感知的振动。偏差超过10°电角度,电机可能无法正常启动或在某些转速段剧烈抖动。霍尔板在出厂时一般用定位工装保证精度,维修拆装时如果霍尔板复位不到位,装回去就可能出问题——建议拆霍尔板前做好标记,装回去严格对位。
另一个安装细节:霍尔的检测面要正对转子磁钢。开关型霍尔器件的标记面(有丝印的那面,或datasheet标注的"sensitive face")是感应面,装反了信号会反——N极变S极、高变低,整个换相逻辑翻转。装配时一定确认方向。
BLDC运行不正常时,霍尔信号是排查的第一站。三种典型故障:
1. 缺一相:某一路霍尔无信号
表现为电机能转但不顺畅,有周期性顿挫,或者只在某个转速段正常。用示波器看三路信号,缺相的那一路恒为高电平或低电平不变。原因通常是那颗霍尔器件损坏或引线脱焊。维修时换同型号霍尔,注意安装方向和角度对位。
2. 相位错乱:三路信号间隔不对
表现为电机反转、无法启动、或启动后立即过流保护。原因是霍尔安装顺序与绕组相序不匹配——比如HA接到了B相的位置。排查方法:用示波器同时看三路霍尔信号和三相反电动势波形,对比上升沿的对应关系。如果手头没有示波器,可以用三三导通法——手动给三相绕组按顺序通电,每次记录霍尔信号组合,跟标准六扇区表对比,哪个位置不对就是接线错了。
3. 信号抖动:霍尔输出在跳变点不稳定
表现为电机低速运行时有异响、或者偶发性停转。原因是霍尔在磁场跳变阈值附近输出抖动——开关型霍尔的施密特触发器磁滞窗口不够宽,或者转子磁钢磁场在霍尔位置太弱。解决办法:换磁滞窗口更大的霍尔型号(BOP/BRP差值更大的),或者检查霍尔与磁钢间距是否过大。
无刷电机用的开关型霍尔,核心参数有几个:工作电压(常见3.8V~24V,覆盖5V逻辑和12V/24V供电系统)、动作释放点(BOP/BRP,典型值±30~80mT)、磁滞窗口(BOP与BRP之差,决定抗抖动能力)、工作温度(-40°C~+150°C,电机内部高温环境必须扛得住)、响应时间(影响最高换相转速)。
SIVAGO的霍尔元件产品线覆盖单极型、双极锁存型和全极型霍尔开关,封装有TO-92S、SOT-23、SOT-89等。做BLDC换相用双极锁存型——它的N极触发、S极释放特性正好匹配转子磁极交替经过的检测方式。做位置限位检测用单极型——只对单一磁极(通常是S极)触发,适合有回位弹簧的机械结构。做非接触开关用全极型——不区分N/S极,任意磁极靠近就触发,适合磁体方向不确定的场合。
选型建议:做BLDC电机换相,优先看工作温度范围和磁滞窗口。电机内部长期运行温度可达80~100°C,霍尔必须扛得住高温不漂移。磁滞窗口建议选BOP-BRP差值在10mT以上的型号,太小容易在磁场边缘抖动。SIVAGO的霍尔器件出厂附实测参数报告,按批次建档可追溯,方便电机厂做来料一致性管控。
无刷电机的电子换相,说到底就是"用霍尔元件当眼睛,告诉控制器转子到哪了"。三个开关型霍尔、120°电角度安装、六扇区查表换相,这套方案从电动自行车到工业伺服都在用,成熟可靠。做BLDC方案时,选对霍尔型号(工作温度、磁滞窗口、封装方向),装对角度位置,读懂三路信号时序,剩下的事情就简单了。SIVAGO做霍尔元件二十年了,从单极到双极锁存到全极都有产品线,电机厂家需要选型支持或来料参数管控的,直接找技术团队聊。
深圳市世华高半导体有限公司(SIVAGO)成立于2004年,总部设在深圳,生产基地位于汕尾深汕特别合作区。公司专注于红外线接收头、发射管、接收管、光电开关、霍尔元件、硅光电二极管等光电器件的研发、生产与销售,已通过ISO9001、ISO14001、ISO/TS16949体系认证和RoHS合规认证。产品出厂附光电参数实测报告,按批次建档可追溯。经过二十余年发展,产品销往中国、印度、泰国、伊朗、中国香港等多个国家和地区。
全国服务热线:0755-88355513 | 邮箱:sivago@sivago.com.cn | 联系人:黎生 13714752007
地址:深圳市福田区深南中路2070号电子科技大厦A座27楼2705