2、位置传感器:旋转变压器、编码器、霍尔传感器原理与选型

做永磁同步电机控制,位置传感器是绕不开的坎儿。说白了,没有准确的位置信息,你连电机都转不起来,更别提什么高性能控制了。

我个人习惯把位置传感器分成三类:旋转变压器、编码器、霍尔传感器。这三兄弟各有各的脾气,选型时要是搞错了,项目后期会非常痛苦。今天我就结合自己踩过的坑,跟你聊聊它们的原理和选型要点。

2.1 旋转变压器:皮实耐造的“老黄牛”

旋转变压器,简称“旋变”。它本质上是一个小型的交流电机,通过电磁感应原理来检测角度。

工作原理:

旋变内部有励磁绕组和两相正交的输出绕组。我给励磁绕组通一个高频正弦波(比如10kHz),转子转动时,两个输出绕组就会感应出幅值随角度变化的正弦和余弦信号。

励磁信号:V_exc = Vp * sin(ωt)
正弦输出:V_sin = k * Vp * sin(ωt) * sin(θ)
余弦输出:V_cos = k * Vp * sin(ωt) * cos(θ)
其中 θ 为转子角度,k 为变比

然后通过解码芯片(比如ADI的AD2S1200)算出角度。嗯,这里要注意,旋变输出的是模拟信号,需要专门的解码电路。

核心优势:耐高温、抗振动、不怕油污。我曾在-40℃到+125℃的环境下用过,一点问题没有。

避坑指南:我曾经在一个项目中,旋变线束没做屏蔽,结果高频干扰直接导致角度跳变,电机一顿一顿的。后来加了双绞屏蔽线,问题才解决。记住,旋变的励磁线和信号线一定要远离功率线。

选型要点:

  • 极对数:常见的有1对极、2对极。多对极精度更高,但解码更复杂。
  • 精度:一般能做到±10角分到±30角分。要求高的场合选±5角分以内的。
  • 输入阻抗:影响励磁电流大小,要和解码芯片匹配。

2.2 编码器:精度担当的“技术流”

编码器是伺服系统里用得最多的位置传感器。它分增量式和绝对式两种。

增量式编码器:

它输出A、B两相正交脉冲,还有一个Z相零位脉冲。通过计数脉冲个数来算位置,但断电后会丢失位置信息。

// 典型的脉冲计数逻辑
if (A上升沿 && B == 高电平) {
    position++;  // 正转
} else if (A上升沿 && B == 低电平) {
    position--;  // 反转
}

绝对式编码器:

这个就厉害了。它直接输出一个二进制码或SSI协议数据,代表当前绝对位置。断电后位置不丢失,上电就能用。

我的经验:增量式编码器便宜,但每次上电都要找零位,麻烦。绝对式编码器贵,但省心。我个人建议,如果预算允许,直接上绝对式,尤其是多圈绝对式,能省很多调试时间。

选型要点:

参数 说明 我的建议
分辨率 每圈脉冲数(PPR)或位数 伺服应用至少17位(131072线)
输出接口 TTL、HTL、RS422、SSI、BiSS等 长距离用RS422或SSI
防护等级 IP等级 有油污环境选IP67以上

避坑指南:我曾经用过一款国产增量式编码器,标称5000线,结果在高速运行时脉冲丢失严重。后来换了进口的才稳定。编码器这东西,一分钱一分货,别在关键项目上省这个钱。

2.3 霍尔传感器:低成本方案的“万金油”

霍尔传感器,说白了就是三个开关,按120度或60度间隔安装在电机内部。它只能检测到6个或12个离散位置,精度很低。

工作原理:

转子上的磁钢经过霍尔元件时,霍尔输出高低电平。三个霍尔组合起来,就能得到6个状态,对应6个扇区。

// 霍尔状态到扇区的映射
switch (hall_state) {
    case 0b101: sector = 1; break;
    case 0b001: sector = 2; break;
    case 0b011: sector = 3; break;
    case 0b010: sector = 4; break;
    case 0b110: sector = 5; break;
    case 0b100: sector = 6; break;
    default: sector = 0; break;  // 非法状态
}

应用场景:

  • 方波控制:霍尔信号直接用于换相,简单粗暴。
  • 初始位置检测:配合高频注入法,用霍尔缩小搜索范围。
  • 低成本风机、水泵:对精度要求不高的场合。

核心优势:便宜!便宜!便宜!一套霍尔传感器成本不到编码器的十分之一。

我的经验:霍尔传感器安装位置很关键。我见过一个项目,霍尔板装偏了1度,结果电机启动时抖动严重。后来用示波器仔细对了一下霍尔边沿和反电动势过零点,才调好。你想想看,1度的安装误差,在高速运行时可能影响不大,但在低速启动时就是灾难。

2.4 选型对比与总结

好了,三种传感器都聊完了。到底怎么选?我直接给你一个对比表,一目了然。

项目 旋转变压器 编码器(绝对式) 霍尔传感器
精度 中等(±10角分) 高(±1角分以内) 低(60度分辨率)
耐环境性 极好 一般
成本
电路复杂度 高(需解码芯片) 中(需通信接口) 低(IO直接读)
典型应用 电动汽车、军工 伺服、机器人 风机、水泵

我的选型建议:

  • 环境恶劣(高温、振动、油污):选旋转变压器,别犹豫。
  • 追求高精度、高性能:选绝对式编码器,17位起步。
  • 成本敏感、精度要求低:选霍尔传感器,但要做好初始位置检测。
  • 折中方案:霍尔+编码器组合,霍尔用于初始定位,编码器用于运行控制。

最后说一句,选型没有绝对的对错,只有合不合适。我见过用旋变做玩具车的,也见过用编码器做军工的,关键看你的项目需求。嗯,今天就聊到这里,下一节我们聊聊初始位置检测的具体方法。