
033、无位置传感器启动阶段的反电动势观测盲区分析一个把我按在地上摩擦了四天的现场故障几年前做一台中等功率的永磁同步电机驱动板,客户要求无位置传感器控制,低速段用高频注入,中高速切反电动势观测。实验室里空载跑得漂漂亮亮,波形干净,切换点也顺滑。结果小批量现场一装,问题来了。现象很怪:冷机启动十次有七八次能起来,热机再启动,十次里能失败五六次。失败的时候不是直接过流跳保护,而是电机"嗡"地一声轻微抖动,电流冲一下,然后观测器输出角度像喝醉了酒,来回乱摆,最后控制器判失步,停机。更折磨人的是,这个故障不可复现。同一个板子,同一个电机,早上起来测好好的,中午连测三次挂三次。换一台电机,故障率又变了。当时我第一反应是参数辨识没做好,把定子电阻、电感重新测了一遍,又怀疑电流采样有偏置,把运放电路查了个底朝天。折腾到第三天,盯着示波器上那段低速启动的相电压波形,才突然意识到一个问题——启动那几百毫秒里,反电动势根本就没到能用的幅值,而观测器却在"假装"自己看得见。这就是盲区。不是算法写错了,是物理上那个阶段反电动势信号本身就淹没在噪声和开关纹波里,任何基于反电动势的观测器在那个窗口内都是闭眼开车。盲区到底从哪来,为什么热机更严重先把最朴素的物理摆出来。永磁同步电机的反电动势幅值和转速成正比:E = Ke * ω其中 Ke 是反电动势常数,ω 是电角速度。启动瞬间 ω 接近零,E 也接近零。而观测器要估角度,靠的是从端电压里减去电阻压降和电感压降,剩下的那部分才