4. FOC控制原理
永磁同步电机(PMSM)的矢量控制,即磁场定向控制(Field Oriented Control, FOC),其核心在于通过坐标变换,将定子电流解耦为相互正交的励磁分量和转矩分量,从而实现对电机磁通和转矩的独立控制。这种控制方式使得交流电机拥有了类似直流电机那样优异的调速性能。本章将深入剖析FOC的基本思想,详细阐述工程中最常用的id=0控制策略,并介绍在高速运行和深度弱磁工况下至关重要的最大转矩电流比(MTPA)与弱磁控制的基本原理与工程实现路径。
4.1 磁场定向控制的基本思想
FOC的基本思想源于对直流电机控制模型的模仿。在直流电机中,电枢电流和励磁电流天然正交,互不干扰,因此可以通过分别调节两个电流来实现快速的转矩响应。而对于PMSM,定子三相电流合成的是一个旋转的电流矢量,其与转子磁场之间的角度关系决定了转矩的输出能力。
FOC通过以下两步坐标变换,将三相静止坐标系下的交流量转换为两相旋转坐标系下的直流量:
- Clarke变换(3s/2s):将三相静止坐标系(a,b,c)下的电流投影到两相静止坐标系(α,β)下,得到iα和iβ。
- Park变换(2s/2r):将两相静止坐标系下的电流,以转子磁极位置角θe为基准,旋转到随转子同步旋转的dq坐标系下,得到id(励磁分量)和iq(转矩分量)。
经过变换后,id与转子磁链方向一致,iq与转子磁链方向正交。电磁转矩方程可表示为:
T_e = 1.5 * p * [ψ_f * i_q + (L_d - L_q) * i_d * i_q]
其中,p为极对数,ψ_f为永磁体磁链,L_d和L_q分别为d轴和q轴电感。对于表贴式PMSM(L_d ≈ L_q),转矩仅与i_q成正比;对于内置式PMSM(L_d < L_q),还存在磁阻转矩分量,这为MTPA控制提供了基础。
4.2 id=0控制策略
id=0控制是最简单、最常用的PMSM控制策略。其核心思想是始终保持定子电流的d轴分量为零,即定子电流矢量始终位于q轴上,与转子磁链正交。
4.2.1 控制原理与优势
当id=0时,定子电流全部用于产生转矩,电磁转矩简化为:
T_e = 1.5 * p * ψ_f * i_q
此时转矩与i_q呈严格的线性关系,控制逻辑与直流电机完全一致。该策略的主要优势包括:
- 控制简单:电流环只需调节q轴电流,d轴电流给定恒为0,PI参数整定容易。
- 无去磁风险:d轴电流为零,不会产生对永磁体的去磁作用,电机运行更安全。
- 转矩响应快:由于没有d轴电流的耦合影响,转矩动态响应性能优异。
4.2.2 工程实现要点
在实际工程中,id=0控制需要关注以下问题:
- 转子位置精度:Park变换需要准确的转子位置角θe。若位置检测存在偏差,实际d轴电流将不为零,导致转矩下降甚至失控。
- 电流采样同步:三相电流采样需与PWM载波同步,避免采样时刻不一致引入的谐波。
- PI参数饱和:在高速或重载工况下,电流环PI输出可能饱和,需加入抗积分饱和(anti-windup)机制。
4.2.3 案例拆解:某伺服驱动器id=0调试过程
背景与约束:某50W小型PMSM伺服系统,额定转速3000rpm,额定电流2A,采用增量式编码器(2500线)。初始调试时发现电机在1000rpm以上出现明显转矩波动,且温升异常。
初始现象与数据:
- q轴电流给定1.5A时,实际转矩仅为额定值的70%;
- d轴电流反馈在-0.3A~+0.2A之间波动;
- 相电流波形存在明显畸变,THD达12%。
分析判断过程:
- 首先检查编码器安装:发现联轴器存在0.5mm偏心,导致位置信号叠加了周期性误差。
- 使用示波器对比编码器Z脉冲与反电动势过零点,确认位置偏差约8°电角度。
- 进一步检查电流采样电路,发现采样电阻两端滤波电容过大(104),导致电流信号延迟约20μs。
实际操作步骤:
- 重新校准编码器安装,将偏心量控制在0.1mm以内;
- 将采样滤波电容从104改为102,并调整采样时刻至PWM中心点;
- 在软件中加入位置误差补偿表,每60°电角度补偿一次。
结果对比:
| 指标 | 调试前 | 调试后 |
|---|---|---|
| d轴电流波动 | ±0.3A | ±0.05A |
| 转矩输出能力 | 70% | 98% |
| 相电流THD | 12% | 3.5% |
| 电机温升(30min) | 65℃ | 42℃ |
风险与代价:位置补偿表的建立需要额外的标定时间,且对温度变化敏感。后续可考虑改用值编码器或在线辨识方案。
复盘经验:id=0控制看似简单,但对位置精度和电流采样质量要求极高。调试时应优先排查机械安装和采样链路,而非盲目调整PI参数。
4.3 最大转矩电流比(MTPA)控制
对于内置式PMSM(IPMSM),由于L_d < L_q,存在显著的磁阻转矩。此时若仍采用id=0控制,无法充分利用磁阻转矩,转矩输出能力受限。MTPA控制的核心思想是:在给定电流幅值下,寻找使电磁转矩最大的d、q轴电流组合。
4.3.1 数学推导与实现方法
MTPA的数学描述为:在约束条件 is = √(id² + iq²) 下,最大化 Te。通过拉格朗日乘数法,可得MTPA轨迹满足:
i_d = [ψ_f - √(ψ_f² + 8*(L_q - L_d)² * i_q²)] / [4*(L_q - L_d)]
工程实现方式主要有三种:
- 查表法:离线计算不同转矩指令下的最优id、iq,存入Flash中。在线运行时通过插值查表获得给定值。该方法简单可靠,但需要准确的电机参数。
- 公式法:直接利用上述解析公式实时计算。计算量适中,但对参数误差敏感。
- 在线搜索法:通过扰动观察法实时搜索最优工作点。无需电机参数,但动态响应较慢,且存在稳态振荡。
4.3.2 案例拆解:MTPA与id=0的对比实验
实验条件:一台30kW IPMSM,额定转矩100Nm,L_d=0.35mH,L_q=0.85mH,ψ_f=0.18Wb。在转速1500rpm下,分别采用id=0和MTPA控制,记录不同转矩指令下的电流幅值。
关键数据:
| 转矩指令(Nm) | id=0电流幅值(A) | MTPA电流幅值(A) | 电流节省比例 |
|---|---|---|---|
| 20 | 18.5 | 17.2 | 7.0% |
| 50 | 46.3 | 40.1 | 13.4% |
| 80 | 74.1 | 60.8 | 18.0% |
| 100 | 92.6 | 73.5 | 20.6% |
分析:随着转矩增大,MTPA的电流优势愈发明显。在额定转矩点,MTPA可节省约20%的电流,对应铜耗降低约36%,对电机温升和效率提升效果显著。
代价:MTPA控制需要准确的L_d、L_q参数。实验中通过离线测量和有限元仿真结合获取参数,并加入温度补偿系数。在参数失配时(如L_q偏差20%),MTPA的电流幅值反而可能比id=0更大。
4.4 弱磁控制简介
当PMSM运行转速超过基速(即端电压达到逆变器输出电压极限)时,需要进入弱磁控制区域。弱磁的基本原理是通过负向d轴电流产生去磁磁动势,削弱气隙磁场,从而在电压极限下维持电流调节能力,实现转速的进一步提升。
4.4.1 电压极限与电流极限约束
PMSM的电压方程在稳态下可简化为:
u_d = R_s*i_d - ω_e*L_q*i_q
u_q = R_s*i_q + ω_e*(L_d*i_d + ψ_f)
逆变器输出电压受直流母线电压限制,即 us = √(ud² + uq²) ≤ umax。随着转速升高,电压极限椭圆逐渐收缩。当电流极限圆与电压极限椭圆不再相交时,若不进行弱磁,电流环将失控。
4.4.2 弱磁控制策略
工程中常用的弱磁控制方法包括:
- 查表法:离线计算不同转速和转矩下的最优id、iq,形成三维MAP。该方法实现简单,但需要大量标定工作。
- 电压反馈法:通过比较电压指令与电压极限的差值,经PI调节器自动调整id给定。无需精确的电机参数,动态适应性好。
- 梯度下降法:在电流极限圆和电压极限椭圆交点上,沿转矩下降最小的方向调整电流矢量。该方法计算复杂,但控制精度高。
4.4.3 案例拆解:电动汽车驱动电机弱磁标定
背景:某电动汽车用80kW IPMSM,额定转速4000rpm,最高转速12000rpm。在台架测试中发现,当转速超过6000rpm时,电机输出转矩急剧下降,且直流母线电压波动加剧。
初始现象:
- 6000rpm时,转矩输出仅为指令值的60%;
- d轴电流反馈在-150A~-50A之间振荡;
- 逆变器出现过流报警。
分析过程:
- 检查电压利用率:在6000rpm时,电压指令已达umax的98%,说明已进入电压极限区。
- 检查电流环PI输出:发现q轴PI输出已饱和,但d轴PI输出未饱和,导致电流矢量无法沿电压极限椭圆移动。
- 进一步分析电机参数:实测L_d=0.28mH,L_q=0.62mH,与设计值偏差约15%,导致弱磁轨迹偏移。
解决方案:
- 采用电压反馈弱磁法,将电压指令与umax的差值经PI调节后叠加到id给定;
- 加入电流环PI输出的动态限幅,确保d、q轴电压指令满足ud²+uq²≤umax²;
- 在软件中增加参数在线辨识,每10分钟更新一次L_d、L_q。
结果对比:
| 转速(rpm) | 优化前转矩(Nm) | 优化后转矩(Nm) |
|---|---|---|
| 6000 | 85 | 128 |
| 8000 | 52 | 96 |
| 10000 | 30 | 58 |
| 12000 | 15 | 32 |
风险与代价:电压反馈法的PI参数需要根据直流母线电压波动进行整定,在电压突降时可能出现弱磁不足。此外,深度弱磁下电机效率下降明显,长时间运行需关注电机温升。
复盘经验:弱磁控制是一个系统性问题,需要同时考虑电机参数、逆变器容量和控制算法。在标定过程中,应优先确保电压极限约束的满足,再追求转矩输出最大化。
4.5 三种控制策略的对比与选型
| 对比维度 | id=0控制 | MTPA控制 | 弱磁控制 |
|---|---|---|---|
| 适用电机 | 表贴式PMSM | 内置式PMSM | 所有PMSM(高速区) |
| 控制复杂度 | 低 | 中 | 高 |
| 转矩效率 | 一般 | 最优 | 随转速升高而下降 |
| 参数依赖 | 仅需ψ_f | 需L_d、L_q | 需L_d、L_q、u_max |
| 去磁风险 | 无 | 低 | 高(需限幅) |
| 典型应用 | 伺服、小功率 | 电动汽车、压缩机 | 高速主轴、电动车 |
4.6 常见误区与总结复盘
误区一:认为id=0就是最优控制。实际上,对于IPMSM,id=0并未利用磁阻转矩,在重载工况下效率明显低于MTPA。
误区二:弱磁就是简单地增大负向id。弱磁必须同时考虑电压极限和电流极限的约束,盲目增大负向id可能导致电流矢量超出电压极限椭圆,反而使电流环失控。
误区三:MTPA查表法一劳永逸。电机参数随温度、饱和程度变化,离线标定的MAP在极端工况下可能严重失配。建议结合在线参数辨识或自适应的修正算法。
误区四:忽略逆变器非线性。死区时间、管压降等因素会导致实际输出电压与指令电压存在偏差,在弱磁区这种偏差会被放大。建议加入死区补偿或电压前馈。