资讯详情

永磁同步电机无感FOC低速难题:d轴方波高频注入HFI原理与工程实现

📅 2026/10/27 9:18:44 | 华诺云谱 👁 阅读
永磁同步电机无感FOC低速难题:d轴方波高频注入HFI原理与工程实现
1. 为什么低速下反电动势观测器会失效而HFI能补上这个缺口永磁同步电机的无感控制绕不开一个物理事实转子位置信息要么来自反电动势要么来自凸极效应。中高速段大家用龙伯格观测器、滑模观测器、扩展卡尔曼滤波都能跑得不错因为转速上来之后反电动势幅值足够大信噪比高观测器能稳定收敛。但一旦转速掉到额定转速的百分之几反电动势幅值几乎被噪声淹没观测器估算出来的角度开始抖转矩脉动变大严重时直接失步。这就是无感FOC在低速段最尴尬的地方。很多人第一次调无感驱动在台架上空载能转到几百转一加负载、一降速就崩根源就在这里。反电动势观测器的本质是从电压方程里反推磁链位置低速时电压方程里的电阻压降和逆变器非线性误差占比急剧上升反推出来的磁链误差被放大角度自然不准。高频注入HFIHigh Frequency Injection走的是另一条路。它不依赖反电动势而是利用PMSM转子本身的凸极特性——d轴和q轴电感不相等。给电机注入一个高频电压信号高频电流响应里就携带了转子位置信息。因为凸极是转子物理结构决定的跟转速无关所以低速甚至零速下都能提取出角度。这就是HFI能补上低速缺口的原因。d轴方波高频注入是HFI里工程落地最广的一种。相比正弦注入方波注入的频谱更集中解调简单对ADC采样时序友好在低成本MCU上也能跑。下面我把这套算法的原理从头推一遍再把工程实现里那些文档不会写的细节摊开讲。注意HFI的前提是电机有凸极。表贴式PMSMSPM的Ld≈Lq凸极率低HFI效果会大打折扣通常需要人为注入d轴电流制造饱和凸极或者改用其他方案。选电机时这一点必须先确认。2. 从PMSM高频数学模型推导出位置误差信号2.1 高频下的电压方程简化PMSM在dq坐标系下的定子电压方程是ud Rs*id Ld*d(id)/dt - ωe*Lq*iq uq Rs*iq Lq*d(iq)/dt ωe*Ld*id ωe*ψf注入频率通常在1kHz到2kHz远高于基波频率。在这个频率下电阻压降Rsi相比电感压降ωhLi可以忽略反电动势项ωeψf在低速下也很小旋转耦合项ωeLi同样可以忽略。于是高频激励下方程退化成纯电感模型udh ≈ Ld * d(idh)/dt uqh ≈ Lq * d(iqh)/dt这个简化是HFI成立的根基。它意味着在高频眼里电机就是一个纯电感负载而且d轴和q轴电感不同。位置信息就藏在这个电感差异里。2.2 静止坐标系下的高频电流响应把上面的方程变换到αβ静止坐标系。设真实转子位置为θe估计位置为θest位置误差Δθ θe - θest。在估计的dq坐标系下注入高频电压再变换回αβ可以得到高频电流响应。推导过程涉及旋转坐标变换这里直接给结论——在估计的d轴注入方波电压Vhαβ轴高频电流的包络里含有sin(2Δθ)和cos(2Δθ)项。关键点在于当估计位置和真实位置一致时Δθ0q轴高频电流的特定分量会归零。这就是位置误差信号的来源。工程上常用的解调方式是把估计q轴的电流响应与注入信号相乘再低通滤波得到一个正比于sin(2Δθ)的误差量ε。当Δθ很小时sin(2Δθ)≈2Δθ误差信号近似线性可以直接送进锁相环PLL或龙伯格观测器去收敛角度。2.3 方波注入相比正弦注入的取舍正弦注入是在估计d轴叠加一个高频正弦电压解调时需要用同频正弦和余弦做乘法。方波注入则是叠加一个正负交替的方波电压。为什么工程上更偏爱方波第一方波产生简单。MCU的PWM模块直接改占空比就能生成不需要查表或DDS。第二方波频谱集中在奇次谐波主要能量在注入频率附近解调时用符号函数1/-1代替正弦乘法计算量极小。第三方波注入的电流响应在每个半周期内是单调上升或下降的采样点选在方波边沿附近电流变化率最大信噪比最好。代价是方波注入的谐波含量比正弦高会带来额外的电流纹波和噪声。实测中如果电机对噪声敏感可以在注入幅值和频率上做权衡——幅值降下来噪声小但信噪比也降需要更精细的解调滤波。对比项正弦注入方波注入信号生成需要正弦表或DDSPWM占空比直接切换解调运算需同频正余弦乘法符号函数乘法频谱集中度单频集中奇次谐波稍散电流纹波较小稍大MCU资源占用较高低低速信噪比好好边沿采样更优3. d轴方波注入的完整信号链路拆解3.1 注入信号的参数选择逻辑注入幅值Vh和注入频率fh是两个核心参数。Vh太小电流响应淹没在噪声和ADC量化误差里Vh太大电流纹波和可听噪声明显还可能让电流环饱和。经验上Vh取母线电压的5%到15%具体要看电机电感大小。电感小的电机几十微亨用小幅值电感大的可以用大一些。fh的选择更讲究。它必须远高于电流环带宽否则注入信号会被电流环当成扰动去调节反而被抑制掉。通常fh取电流环带宽的5到10倍。如果电流环带宽是1kHzfh至少5kHz。但fh也不能太高受限于PWM频率和ADC采样率——每个注入半周期内至少要能采到一次电流最好两次。假设PWM频率20kHzfh取1kHz到2kHz比较稳妥每个半周期有5到10个PWM周期采样窗口充裕。提示注入频率最好避开PWM频率的整数分频点否则注入谐波和PWM谐波混叠解调出来的误差信号会有固定偏置表现为角度估算的稳态误差。3.2 方波边沿的电流采样时机这是整个HFI实现里最容易被忽视、也最影响效果的细节。方波注入时电流在每个半周期内线性变化。如果在半周期中间采样电流变化量小信噪比差如果在方波切换瞬间采样又会受到开关噪声和振铃干扰。正确做法是在方波边沿之后延迟一小段时间再采样等开关瞬态过去但又要保证电流已经充分变化。实测中这个延迟取1到2微秒比较合适具体要看MOSFET开关速度和母线杂散电感。采样得到两个相邻半周期的电流差值这个差值正比于电感上的电压积分也就携带了位置信息。很多新手直接把电流环的采样点拿来用结果HFI误差信号里混入了基波电流成分角度估算一直在抖。记住HFI的电流采样必须和注入方波同步不能复用电流环的采样时刻。3.3 解调与误差信号提取解调的核心操作是把估计q轴的高频电流响应与注入方波的符号相乘然后低通滤波。用公式表示ε LPF( sign(Vh) * iqh_est )其中sign(Vh)在方波正半周期为1负半周期为-1。这个操作的本质是相干解调把注入频率的成分搬移到直流其他频率成分被低通滤掉。低通滤波器的截止频率要低于注入频率通常取注入频率的1/10到1/5。截止频率太高误差信号里残留高频纹波PLL会抖太低误差信号相位滞后大动态响应慢。低通滤波之后得到的ε正比于sin(2Δθ)。注意是2倍角度误差不是1倍。这意味着PLL的增益设计要考虑这个2倍关系否则环路带宽会算错。很多人在这一步栽跟头明明PLL参数按常规设计结果收敛速度不对就是漏了这个2倍。3.4 锁相环收敛角度误差信号ε送进PLL结构就是一个PI调节器加一个积分器。PI输出是估算转速积分得到估算角度。PLL的带宽要低于低通滤波器的截止频率保证环路稳定。通常PLL带宽取几十赫兹到一百赫兹对应低速下的角度跟踪足够快又不会引入振荡。PLL的PI参数整定有个实用方法先把积分增益设为0只调比例增益让角度能缓慢跟踪但不振荡然后逐步加积分增益消除稳态误差。实测中如果角度在低速下有低频摆动多半是PLL带宽偏高或者低通滤波器截止频率偏高把这两个降下来试试。4. 工程实现里那些文档不会写的坑4.1 逆变器非线性导致的电压误差理论推导假设注入电压就是给定电压但实际逆变器有死区、管压降、开关延迟导致实际输出电压和给定电压有偏差。这个偏差在低速小电压注入时占比很大会直接污染误差信号表现为角度估算的固定偏差或周期性波动。处理办法有两种。一是死区补偿根据电流极性修正占空比把死区造成的电压损失补回来。二是注入幅值不要太小让逆变器非线性误差相对占比降低。实测中死区补偿做得好HFI角度精度能提升一个档次。补偿量需要根据母线电压和开关器件参数标定没有万能值。4.2 电流采样通道的偏置和增益误差HFI依赖的是相邻半周期电流的差值如果电流采样通道有直流偏置差值里偏置被抵消影响不大。但如果两个半周期的采样增益不一致或者采样时刻有抖动差值就会引入误差。所以电流采样通道的运放要选低偏置、低温漂的采样时刻要由PWM硬件触发保证严格同步。我遇到过一种情况同一块板子上A相和B相电流采样运放不一致导致HFI误差信号里混入了与转子位置无关的固定分量角度估算在某个区间总是偏几度。换了匹配的运放之后问题消失。这种坑不看波形很难发现。4.3 凸极率随电流变化PMSM的Ld和Lq不是常数随电流饱和而变化。注入高频信号本身会引起局部磁饱和改变凸极率。如果注入幅值太大凸极率反而下降HFI效果变差。这就是为什么注入幅值不是越大越好。实测中可以在不同注入幅值下扫一遍角度估算精度找到精度最好的那个幅值点。通常这个点对应的凸极率最高。另外负载电流也会影响凸极率重载下HFI精度可能下降需要和反电动势观测器做平滑切换。4.4 从HFI到反电动势观测器的切换低速用HFI中高速用反电动势观测器中间需要一个切换策略。硬切换会在切换点造成角度跳变和转矩冲击。常用做法是加权融合在切换转速区间内两个观测器的角度按转速线性加权HFI权重从1降到0观测器权重从0升到1。切换区间的宽度要足够通常取额定转速的5%到15%。太窄了融合不充分太宽了HFI在高速段精度下降反而拖累整体。融合时要注意两个观测器的角度坐标系一致否则加权出来是错的。我习惯在融合前先把两个角度都归一化到同一参考系再做加权。转速区间主导观测器注意事项零速到5%额定HFI注入幅值需标定注意噪声5%到15%额定加权融合权重线性过渡坐标系对齐15%额定以上反电动势观测器确保观测器已稳定收敛5. 实测验证与调试顺序5.1 开环注入验证凸极信号在闭环之前先做开环注入验证。让电机静止手动给定一个固定角度注入方波用示波器看估计q轴电流响应。如果电机有凸极应该能看到响应随给定角度呈2倍频变化。如果看不到明显变化要么电机凸极率太低要么注入参数不对要么采样时机有问题。这一步是排查HFI问题的起点。我见过有人直接上闭环角度不收敛就到处改参数其实开环一看就知道是信号本身没出来。开环验证能省掉大量瞎调的时间。5.2 闭环收敛测试开环确认信号正常后闭合PLL给一个初始角度看角度能否收敛到真实位置。用手转动转子估算角度应该跟随。如果收敛但有小幅振荡调低PLL带宽或低通截止频率。如果收敛到错误位置偏差180度电角度检查注入轴是d轴还是q轴以及解调符号是否正确。收敛测试要在不同初始角度下重复确保全局收敛。有些PLL在特定初始角度下会收敛到错误平衡点这是sin(2Δθ)的周期性导致的需要在启动时做角度扫描或加初始激励。5.3 带载低速运行空载收敛不代表带载没问题。加上负载观察低速下的转矩脉动和电流波形。如果转矩脉动大可能是HFI角度精度不够或者注入幅值太大引起转矩波动。逐步加载记录角度误差随负载的变化。如果重载下误差明显增大考虑降低注入幅值或提高注入频率。带载测试还要关注温升。HFI注入会在电机里产生额外损耗长时间低速大扭矩运行电机和逆变器温度都会上升。注入幅值越大损耗越高。这是HFI方案在低速大扭矩场合需要权衡的地方。6. 参数整定的经验顺序HFI调试参数多乱调容易互相干扰。我总结的顺序是先定注入频率再定注入幅值然后调低通滤波器最后整定PLL。注入频率先按电流环带宽的5到10倍初选结合PWM频率确认采样窗口够用。注入幅值从母线电压的5%起步开环看信号幅值逐步加到信噪比满意为止。低通滤波器截止频率取注入频率的1/10先保证误差信号干净。PLL带宽从低往高调先保证稳定再追求动态。这个顺序的逻辑是前面的参数决定了误差信号的质量后面的参数只影响收敛行为。信号质量不行PLL怎么调都白搭。很多人反过来先调PLL发现怎么都不稳其实是误差信号本身有噪声。注意每次只调一个参数调完记录角度误差和转矩脉动。HFI的参数之间有耦合同时改多个参数出了问题根本不知道是哪个引起的。7. 几个容易被忽略的边界条件零速下的初始位置检测是HFI的另一个用途。注入方波通过比较不同方向的电流响应幅值可以判断转子磁极位置。但磁极极性N/S判断需要利用饱和效应注入正负方向的电压比较电流上升速率上升快的那一侧对应磁极方向。这一步在启动时很关键极性判断错了电机可能反转或失步。极低速下的角度分辨率受限于ADC位数和采样噪声。如果ADC只有12位注入幅值又小电流差值可能只有几个LSB量化噪声直接决定角度精度。这种情况下要么提高注入幅值要么换更高位数的ADC要么用过采样技术提升有效位数。高温下电机参数变化也会影响HFI。永磁体温度升高磁链下降但凸极率变化不大所以HFI对温度的敏感度比反电动势观测器低。这是HFI在宽温域应用里的一个优势。但逆变器参数随温度变化死区补偿量需要温度修正否则低温或高温下角度精度会漂。我在实际项目里踩过最深的坑是忽略了电流采样和PWM的相位关系。HFI的电流采样必须严格对齐注入方波的边沿如果PWM载波和注入方波不同步采样点会漂移误差信号里出现与转速相关的周期性干扰。解决方法是让注入方波由PWM载波同步生成采样时刻由同一个时基触发。这个细节在数据手册里通常不会写但它是HFI能不能跑稳的关键。
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑