3、传感器故障诊断(一):旋变传感器原理、旋变信号异常检测、旋变故障保护策略

各位工程师,咱们今天聊聊旋变传感器。说实话,在电控系统里,旋变就是电机的「眼睛」。眼睛要是花了,电机就瞎转。我见过太多因为旋变故障导致整车趴窝的案例,所以这块内容,咱们得掰开了揉碎了讲。

3.1 旋变传感器工作原理

旋变,全称是旋转变压器。它本质上就是个微型电机,只不过它不输出扭矩,而是输出位置信号。你想想看,电机转子转了多少度,旋变就告诉你多少度。

它的核心结构很简单:一个定子绕组,一个转子绕组。定子上有两个互相垂直的励磁绕组,转子上有一个感应绕组。我给励磁绕组通一个高频正弦波,转子转起来后,感应绕组就会输出两路信号——一路是正弦,一路是余弦。

这两路信号的幅值,就包含了转子位置信息。具体来说:

  • 励磁信号:通常是一个 10kHz 左右的正弦波,幅值 5V 左右
  • 正弦反馈:幅值 = 励磁幅值 × sin(θ)
  • 余弦反馈:幅值 = 励磁幅值 × cos(θ)

我习惯用一个简单的公式来理解:

V_sin = V_exc × sin(θ)
V_cos = V_exc × cos(θ)

其中 θ 就是转子角度
通过反正切运算:θ = arctan(V_sin / V_cos)

嗯,这里要注意。实际工程中不会直接用反正切,因为分母为零时会出问题。我们一般用 CORDIC 算法或者查表法来解算角度。

关键点:旋变输出的不是数字信号,而是模拟信号。这意味着它很容易受到干扰。我做过一个项目,旋变线束和功率线束走同一个线槽,结果位置信号上全是高频噪声,电机抖得像筛子一样。

3.2 旋变信号异常检测

旋变信号异常,说白了就是信号「不对劲」了。怎么判断不对劲?我总结了几个常见场景:

3.2.1 信号幅值异常

正常情况下,正弦和余弦信号的幅值应该相等。如果发现一路信号幅值明显偏小,或者两路都不对,那就有问题了。

我在项目中遇到过一种情况:旋变线束的屏蔽层接地不良,导致共模干扰窜入信号。结果正弦信号幅值从 2.5V 掉到了 1.8V,余弦信号倒是正常。控制器解算出来的角度一直在跳,电机根本没法平稳运行。

检测方法其实不复杂:

  • 实时监测正弦和余弦信号的峰值
  • 计算两者的比值,正常应该在 0.9~1.1 之间
  • 如果比值超出范围,立刻报「旋变幅值异常」故障

3.2.2 信号正交性异常

正弦和余弦信号理论上应该相差 90 度电角度。如果这个相位差变了,说明旋变内部或者线路有问题。

我曾经碰到过一个案例:旋变转子安装时偏心了,导致正弦和余弦信号的相位差变成了 85 度。虽然只差了 5 度,但解算出来的角度误差会随着转子位置变化,低速时还不明显,高速时扭矩波动特别大。

检测方法:

// 伪代码示例:正交性检测
if (abs(phase_diff - 90°) > threshold) {
    fault_flag = ORTHOGONAL_ERROR;
}

3.2.3 信号丢失检测

这个最简单,也最致命。如果励磁信号断了,或者反馈信号断了,控制器就完全不知道电机在什么位置。

我建议的做法是:

  1. 监测励磁电流:如果励磁绕组开路,电流会掉到零
  2. 监测反馈信号幅值:如果低于某个阈值(比如 0.5V),认为信号丢失
  3. 做自检:上电时给一个已知角度,看反馈是否匹配

警告:信号丢失是最危险的故障之一。如果电机正在高速运转,突然丢失旋变信号,控制器会失去位置反馈。这时候如果还继续输出扭矩,电机可能会飞车。我见过一次实验台架上的事故,电机转速瞬间冲到 15000rpm,联轴器直接崩了。

3.3 旋变故障保护策略

检测到故障之后怎么办?不能光报个警就完事了。保护策略要分等级,根据故障的严重程度采取不同措施。

3.3.1 一级保护:降功率运行

适用于轻微异常,比如幅值偏差在 10%~20% 之间。这时候电机还能转,但性能会下降。

我的做法是:

  • 限制最大扭矩输出,降到额定值的 70%
  • 限制最高转速,降到额定转速的 80%
  • 点亮仪表盘上的「限功率」指示灯

说白了,就是让车还能开,但别想飙车了。这样驾驶员可以把车开到维修站。

3.3.2 二级保护:紧急停机

适用于严重故障,比如信号丢失、正交性严重偏差。这时候必须立刻切断动力。

我建议的流程:

  1. 立即关断逆变器上桥臂的驱动信号
  2. 同时关断下桥臂,让电机进入自由滑行状态
  3. 如果车速较高,可以配合机械刹车减速
  4. 记录故障时刻的电机状态(转速、电流、温度)

经验之谈:紧急停机时不要直接短路电机三相。我见过有人这么干,结果反电动势产生的大电流直接把 IGBT 炸了。正确的做法是先关断驱动,让电机自由滑行,再根据情况决定是否短路。

3.3.3 三级保护:冗余切换

有些高端车型会配备双旋变或者旋变+霍尔的双重传感器方案。如果主旋变故障,可以切换到备用传感器。

切换时要注意:

  • 切换过程要平滑,不能有角度跳变
  • 备用传感器的标定参数要提前准备好
  • 切换后要重新做一次传感器自检

我记得有个项目,客户要求旋变故障后 100ms 内完成切换。我们调试了很久,最后发现瓶颈不在软件,而在硬件——备用传感器的供电需要额外 50ms 才能稳定。后来改成了常供电方案才解决。

3.4 实际工程中的避坑指南

最后,我把自己踩过的坑总结一下,希望能帮大家少走弯路:

避坑一:我曾经以为旋变线束用屏蔽线就够了,结果发现屏蔽层单端接地和双端接地效果完全不一样。高频干扰下,双端接地反而会引入地环路电流。现在我的习惯是:屏蔽层在控制器端单点接地,传感器端悬空。

避坑二:旋变的励磁频率不是越高越好。频率高了,信号带宽大,但传输损耗也大。我试过 20kHz 的励磁,结果线束长了之后信号衰减严重。现在一般用 10kHz,线束长度控制在 3 米以内。

避坑三:软件滤波不能太激进。我见过有人用 100Hz 的低通滤波器滤旋变信号,结果电机在 2000rpm 时位置延迟了 5 度电角度,扭矩控制直接乱套。滤波器的截止频率要根据电机最高转速来算,一般取励磁频率的 1/10 左右。

好了,关于旋变传感器的故障诊断,今天就聊到这里。下一节咱们讲电流传感器的故障诊断,那个更刺激——电流传感器坏了,电机直接冒烟给你看。到时候再细聊。