
1. 从“盲人摸象”到“透视眼”为什么需要高频注入法在电机控制的世界里我们最核心的任务之一就是搞清楚电机转子当前到底转到了哪个位置。对于永磁同步电机PMSM和无刷直流电机BLDC这类需要精确换相或矢量控制的电机来说转子位置信息就像是导航系统的GPS没有它控制算法就成了“盲人”要么启动不了要么运行起来剧烈抖动、效率低下。传统的转子位置检测方法比如使用光电编码器或旋转变压器这类物理传感器直接、可靠但成本高、体积大而且在一些恶劣环境高温、高湿、强振动下容易失效。于是无位置传感器控制技术应运而生它试图通过测量电机的端电压、电流这些电气量来“算”出转子的位置。其中基于电机反电动势Back-EMF的观测器方法比如滑模观测器、龙伯格观测器在中高速区域表现优异是很多变频器和伺服驱动器的主流选择。但问题来了当电机静止或者转速极低比如刚启动时的时候反电动势非常微弱甚至为零。这就好比你想通过听远处传来的声音判断一个人的位置但当那个人站着不动时他根本不发出声音你的方法就失效了。这就是无位置传感器控制中著名的“零低速难题”或“启动难题”。高频注入法就是为了解决这个“盲区”而生的“透视眼”技术。它的核心思想非常巧妙既然电机在低速时自己“不说话”不产生有效的反电动势那我就主动给它一个“刺激信号”——一个频率较高、幅值较小的电压或电流信号然后去“听”它的“回声”通过分析这个“回声”的特征就能推断出转子的位置。这个“刺激信号”的频率远高于我们期望控制的基础电频率所以被称为“高频注入”。这个方法听起来是不是有点像雷达或者声呐没错原理上确有相通之处。它不依赖于电机运动时产生的反电动势因此在零速和极低速下依然有效完美地补上了无位置传感器控制链条中最关键的一环。接下来我们就深入这个“声呐系统”的内部看看它到底是如何工作的。2. 高频注入法的物理基石凸极性与磁饱和效应高频注入法之所以可行其物理基础在于电机转子的“不对称性”。如果转子在各个方向上电磁特性完全一致那么无论你从哪个角度注入高频信号得到的响应都会是一样的也就无法分辨位置了。幸运的是大多数我们希望进行无位置传感器控制的电机恰好具有这种不对称性。主要体现为两种形式凸极性和磁饱和效应。2.1 凸极性物理结构上的“指纹”凸极性是最直观的不对称来源。对于内置式永磁同步电机IPMSM和部分表贴式永磁同步电机SPMSM由于永磁体嵌入转子铁芯内部或者转子铁芯本身设计成凸极结构如磁阻电机导致转子在d轴永磁体磁场方向和q轴超前d轴90度电角度方向上的磁路磁阻不同。d轴磁路磁力线需要穿过永磁体其磁导率接近空气磁阻很大和部分铁芯磁阻较大。q轴磁路磁力线主要沿着转子铁芯闭合磁阻较小。这种磁阻的差异直接导致了电机绕组电感在d轴和q轴方向上的不同Ld ≠ Lq。当我们注入一个高频电压信号时由于电感的阻抗感抗 XL 2πfL与电感量L成正比因此在d轴和q轴方向上电机呈现的高频阻抗是不同的。转子位置变化时这种阻抗差异也会周期性变化就像转子带着一个独特的“电磁指纹”在旋转。我们通过检测高频电流响应中的特定成分就能解调出这个“指纹”对应的角度即转子位置。2.2 磁饱和效应磁场强度带来的“烙印”对于表面贴装式永磁同步电机SPMSM其转子通常是圆柱形物理结构对称Ld ≈ Lq传统的凸极性很弱。但是高频注入法依然可以应用其依据就是磁饱和效应。永磁体本身会产生一个恒定的偏置磁场。当我们在某个方向注入高频电流时高频电流产生的磁场会与永磁体磁场叠加。在转子永磁体磁场的方向d轴上铁芯材料原本就处于一定的磁饱和状态。此时再叠加一个高频磁场由于磁化曲线的非线性越饱和增量磁导率越低会导致该方向上的等效电感略有下降。而在q轴方向铁芯远离饱和区高频磁场引起的电感变化很小。这样虽然静态电感Ld和Lq可能相等但它们的增量电感或称为高频电感却因为磁饱和效应而变得不等。这种由磁场饱和引起的微小电感差异同样构成了一个与转子位置相关的“烙印”可以被高频信号检测到。注意基于磁饱和效应的方法通常对注入信号的幅值、频率更为敏感且更容易受到电机温度、老化等因素的影响实现难度和参数鲁棒性要求比基于凸极性的方法更高。理解了这两种物理基础我们就明白了高频注入法探测的“目标”是什么——是转子旋转时带来的电机高频阻抗或导纳的空间周期性调制。接下来我们看看如何设计这个探测信号。3. 信号注入的“兵法”旋转注入与脉振注入向电机注入高频信号主要有两种策略可以类比为两种不同的侦察方式旋转电压注入和脉振高频电压注入。它们各有优劣适用于不同的战场电机类型和应用场景。3.1 旋转高频电压注入法这种方法可以想象成向平静的湖面同时投入两颗小石子但它们激起的涟漪旋转方向相反。注入信号在估计的同步旋转坐标系d^ - q^上注入一个幅值恒定、频率为ωh通常为几百Hz到几kHz的旋转电压矢量。数学上表示为[Vdh, Vqh]^T Vh * [cos(ωh*t), sin(ωh*t)]^T这个电压矢量在静止坐标系下看就是一个幅值为Vh、角速度为ωh的圆。电机响应由于电机的凸极性Ld≠Lq其在高频下的阻抗矩阵不是各向同性的。这个旋转的电压矢量会在电机中激励出一个高频电流响应。关键点在于这个响应电流矢量并不是一个完美的圆而是一个椭圆其椭圆的长短轴方向就包含了转子位置信息。信息提取解调通过测量得到的高频电流响应并经过一系列信号处理通常是带通滤波提取高频分量然后进行解调运算可以提取出一个包含转子位置误差信息的信号。这个误差信号经过一个位置观测器如锁相环PLL的调节就能逐步收敛到真实的转子位置。优点动态响应快对凸极性明显的电机如IPMSM效果非常好。解调出的误差信号信噪比较高。缺点算法相对复杂计算量大。在零凸极性或凸极性很弱的电机如某些SPMSM上效果不佳。注入的旋转电压会产生额外的高频转矩脉动和损耗。3.2 脉振高频电压注入法这种方法更像是对着一个方向发射连续的声波脉冲然后专门接收和处理该方向的回波。注入信号仅在估计的同步旋转坐标系的d轴或q轴上注入一个幅值恒定、频率为ωh的高频正弦或方波电压信号q轴注入为零。[Vdh, Vqh]^T Vh * [cos(ωh*t), 0]^T这个电压矢量在静止坐标系下看是一个在空间上沿估计d轴方向脉振的交变矢量。电机响应与解调注入后在q轴或d轴上测量到的高频电流响应分量其幅值会受到转子位置误差的调制。具体来说当估计的d轴与真实的d轴对齐时q轴高频电流的幅值最小或为某一特定值当存在位置误差时q轴高频电流幅值会增大并且其相位与误差的正弦相关。通过检测q轴高频电流的幅值通常需要包络检波或通过同步解调技术可以得到转子位置误差信号。优点算法实现相对简单计算量较小。不仅适用于凸极性电机通过利用磁饱和效应也能应用于表贴式永磁同步电机SPMSM因此通用性更强。产生的转矩脉动通常比旋转注入法小。缺点动态响应可能略慢于旋转注入。对电机参数特别是电感的变化更敏感一些。需要更精心的滤波器设计来提取有用的误差信号。选择策略 在实际工程中对于凸极性强的IPMSM两种方法均可旋转注入可能性能更优对于SPMSM脉振注入结合磁饱和效应是更主流的选择。很多先进的驱动器会根据电机转速和状态在启动和低速阶段采用高频注入法在中高速阶段平滑切换到基于反电动势的观测器方法实现全速域的无位置传感器控制。4. 从信号到位置核心信号处理链路拆解无论采用哪种注入方式从原始的三相电流采样值到最终稳定的转子位置角都需要经过一个精心设计的信号处理链路。这个链路是高频注入法实现的精髓也是调试中最容易出问题的环节。下面我们以应用更广泛的脉振高频电压注入法为例详细拆解这个链路。4.1 第一步注入与采样假设我们在估计的d轴注入一个高频正弦电压Vdh Vh * cos(ωh*t)Vqh 0。 这个电压信号会与基波控制电压叠加通过SVPWM模块最终作用到电机三相端子上。同时我们需要以远高于注入频率ωh的采样率通常遵循香农定理至少是ωh的2倍以上工程上一般取10倍以上以保证质量对电机的三相电流进行同步采样。4.2 第二步坐标变换与滤波分离Clarke/Park变换将采样得到的三相静止电流 (Ia, Ib, Ic) 通过Clarke变换得到两相静止电流 (Iα, Iβ)再使用当前估计的转子位置角θ^进行Park变换得到估计旋转坐标系下的电流 (Id^, Iq^)。这里是一个关键点Park变换所用的角度是观测器输出的估计值θ^而不是真实值θ。整个系统的目标就是让θ^逼近θ。分离高频与基波分量此时 (Id^, Iq^) 中包含了基波电流用于转矩、磁链控制和高频响应电流。我们需要将高频成分提取出来。通常使用带通滤波器BPF或高速滤波器HPF。为了减少相位滞后对系统稳定性的影响常使用中心频率为ωh的二阶广义积分器SOGI作为带通滤波器它能在特定频率下提供零相位偏移。 假设通过滤波我们得到了纯净的d轴和q轴高频电流Idh和Iqh。4.3 第三步误差信息解调核心环节对于脉振注入位置误差信息主要蕴含在Iqh分量的幅值中。理论分析基于电机的高频模型可以推导出Iqh可近似表示为Iqh ≈ Iqh_amp * sin(2*(θ - θ^)) * sin(ωh*t)其中Iqh_amp是一个与注入电压幅值、电机高频阻抗相关的系数(θ - θ^)就是转子位置误差角Δθ。我们的目标是从Iqh中提取出sin(2Δθ)。这需要通过**同步解调相敏检波**来实现将Iqh与同频同相位的正弦信号sin(ωh*t)相乘。Iqh * sin(ωh*t) ≈ Iqh_amp * sin(2Δθ) * sin²(ωh*t) Iqh_amp * sin(2Δθ) * [1 - cos(2ωh*t)] / 2相乘后的信号包含一个直流分量(Iqh_amp/2) * sin(2Δθ)和一个频率为2ωh的交流分量。使用一个低通滤波器LPF滤除2ωh的高频交流分量最终得到误差信号εε ≈ K * sin(2Δθ) 其中K为增益系数。这个ε就是我们位置观测器的输入。当估计位置θ^接近真实位置θ时Δθ趋近于0sin(2Δθ)也趋近于0误差信号ε趋近于0。4.4 第四步位置观测器闭环得到的误差信号ε是一个与sin(2Δθ)成正比的量。对于小的Δθ有sin(2Δθ) ≈ 2Δθ。因此ε可以近似反映位置误差的大小和方向通过符号判断。 我们将ε送入一个锁相环PLL或比例-积分PI调节器构成的位置观测器。PI观测器结构θ^ (Kp Ki/s) * ε。这里θ^是估计的转子位置Kp和Ki是调节器参数。ε为正时说明θ^落后于θ观测器会积分使θ^增加反之亦然。通过合理调节Kp和Ki可以使θ^动态地跟踪真实θ。锁相环PLL结构通常更常用它包含一个鉴相器PD这里我们的ε就相当于鉴相器输出、一个环路滤波器LF通常是PI调节器和一个压控振荡器VCO在这里是积分器输出θ^。PLL结构在抗噪声和稳定性方面往往更有优势。至此我们就完成了从注入信号到获取转子位置估计值的完整闭环。这个估计出的θ^一方面反馈给Park变换用于电流解耦控制另一方面可以微分得到估计的转速ω^用于速度环控制。5. 工程实现中的“魔鬼细节”与调参心得理论是美好的但把高频注入法在真实的数字信号处理器如TI C2000 STM32 Infineon AURIX上稳定跑起来才是真正的挑战。以下是我在实际项目中积累的一些关键细节和调参经验。5.1 注入信号参数设计幅值、频率与波形注入电压幅值Vh权衡艺术幅值越大高频电流响应幅值越大信噪比越高抗干扰能力越强估计精度可能更高。但是幅值过大会导致额外的电机铁损和铜损引起发热。明显的转矩脉动和可闻的高频噪音。可能使电机磁路过度饱和影响基波控制性能甚至损坏电机。经验值通常设置为电机额定电压的5%~15%。例如对于48V系统注入幅值峰值在2V~7V之间试探。必须通过实验在示波器上观察电机噪音、振动和温升找到一个平衡点。注入频率ωh分离度必须远高于基波控制带宽通常至少10倍以上以确保滤波器能有效分离高频与基波分量。基波带宽可能从几十Hz到几百Hz不等。系统限制不能太高受限于PWM开关频率注入频率必须显著低于PWM开关频率通常≤1/2开关频率否则高频信号无法被有效合成。例如PWM频率为20kHz注入频率通常选择在500Hz ~ 2kHz。电流采样与计算能力采样频率需满足奈奎斯特定律且DSP需要在两个PWM周期内完成所有控制算法包括高频信号处理过高的注入频率会带来巨大的计算负担。电机阻抗特性频率会影响电感的感抗XL2πfL。需要选择一个频率使得d轴和q轴的高频阻抗差异足够明显便于检测。注入波形正弦波是最常见的数学分析清晰。但方波注入也有应用其谐波丰富有时能简化解调电路使用简单的开关解调但会引入更多谐波干扰需要更复杂的分析。5.2 滤波器设计与相位补偿这是调试中最棘手的部分之一。带通滤波器BPF用于提取Idh和Iqh。SOGI是理想选择因为它能在中心频率ωh处实现零相位延迟。你需要精确设置其中心频率ωh和带宽。带宽太窄对频率漂移敏感带宽太宽抑制基波和噪声能力变差。低通滤波器LPF用于解调后滤除2ωh分量。其截止频率需要远低于2ωh但又要高于期望的位置观测器带宽。通常LPF的截止频率设置为位置观测器带宽的5~10倍。LPF会引入相位滞后需要在观测器设计时予以考虑或补偿。相位对齐整个信号链路上从注入电压生成到电流采样、滤波、解调每一步都可能引入相位延迟。如果解调所用的正弦信号sin(ωh*t)与电流响应中的高频分量存在相位差会严重影响解调出的误差信号ε的幅值甚至符号导致观测器无法收敛或收敛到错误位置。务必使用锁相环或离线测量确保解调载波与电流响应中的高频分量同相位。5.3 位置观测器PLL参数整定观测器参数Kp Ki决定了位置估计的动态响应速度和抗噪性。带宽设定位置观测器的闭环带宽决定了它能跟踪多快的转子位置变化。这个带宽必须低于注入频率ωh通常设置为ωh的1/10或更低以确保解调链路有效。同时它也应高于系统的速度环带宽。调参步骤先将Ki设为0逐渐增大Kp直到系统开始出现振荡此时处于临界稳定状态。记录此时的临界Kp值Kp_crit和振荡频率ω_osc。采用经典的PI整定法则如Ziegler-Nichols方法设定Kp 0.45 * Kp_critKi Kp * ω_osc / 1.2。在此基础上进行微调增大Kp和Ki能加快收敛速度但过大会引入噪声甚至失稳减小则响应变慢抗负载扰动能力变差。初始位置辨识在电机启动前转子位置是未知的。高频注入法虽然能在零速下工作但需要一个收敛过程。通常的做法是在启动瞬间先强制注入高频信号并运行位置观测器几十到几百毫秒让θ^收敛到真实位置附近然后再切入正常的电流、速度闭环控制。这个过程就是“初始位置辨识”对于防止启动反转或抖动至关重要。5.4 与基波控制系统的耦合与切换高频注入信号是叠加在基波控制电压上的它会对基波控制系统产生干扰反之亦然。对电流采样的影响高频电流会叠加在基波电流上可能导致电流采样ADC饱和或精度下降。确保ADC的量程足够或者在前端加入适当的模拟滤波但需注意相位。对电流环的影响高频电流分量会被电流环PI调节器视为扰动。如果电流环带宽较高接近或高于注入频率它会试图去抑制这个高频电流从而扭曲注入信号导致高频注入法失效。因此必须确保电流环的带宽远低于注入频率ωh。通常需要特意将电流环的带宽调低例如100-200Hz以“放任”高频电流自由流通。全速域切换在低速区例如0-5%额定转速使用高频注入法当转速升高到反电动势足够大时需要平滑地切换到基于反电动势的观测器如滑模观测器。切换过程需要精心设计通常是让两种方法同时运行但用一个加权函数混合两者的位置和速度估计值在切换点附近实现平滑过渡避免转矩和速度突变。调试高频注入法是一个系统工程需要耐心地在示波器上观察每一个环节的信号注入电压、相电流、滤波后的Idh/Iqh、解调后的误差信号ε、估计位置θ^等结合理论分析逐步调整参数。它不像调一个简单的PID那样直观但一旦调通看到电机在零速下稳稳地锁定位置然后平滑启动那种成就感是无与伦比的。