1. FOC控制基础:从直流电机到永磁同步电机的数学模型
做电机控制这么多年,我始终觉得一个道理没变过——你只有把被控对象的脾气摸透了,才能把控制器调好。FOC(磁场定向控制)说白了,就是给永磁同步电机(PMSM)找一个好使的数学模型,然后用这个模型去指挥它干活。
这一章咱们不绕弯子,直接从直流电机讲起,一步步推导到PMSM的数学模型,再把Clark变换和Park变换的物理意义说清楚。嗯,这些都是后面做电流环噪声分析和PI调参的根基。
1.1 直流电机为什么好控制?
先问一个问题:直流电机为什么控制起来那么顺手?
你想想看,直流电机的电枢磁场和励磁磁场在空间上是天然正交的。电枢电流产生的磁动势和主磁极的磁场方向垂直,所以转矩和电流基本是线性关系:
T = Kt · Ia
这里的Kt是转矩常数,Ia是电枢电流。你给多大电流,它就出多大转矩,简单粗暴。我在做第一个直流伺服项目时,PID参数闭着眼睛都能调出来,因为模型太干净了。
但永磁同步电机就没这么幸运了。它的定子磁场和转子磁场之间有个夹角,这个夹角还随着转子位置变化。你直接给三相正弦电流,产生的转矩是脉动的,不是恒定的。这就麻烦了。
核心矛盾:PMSM的转矩与电流不是简单的线性关系,而是与转子位置强耦合。FOC要解决的,就是把这个耦合解掉,让PMSM表现得像直流电机一样听话。
1.2 永磁同步电机的数学模型
先看PMSM在三相静止坐标系(ABC坐标系)下的电压方程。这个方程我建议你记在脑子里,因为后面所有变换都从这里出发:
⎡ ua ⎤ ⎡ Ra 0 0 ⎤ ⎡ ia ⎤ d ⎡ ψa ⎤
⎢ ub ⎥ = ⎢ 0 Rb 0 ⎥ ⎢ ib ⎥ + —— ⎢ ψb ⎥
⎣ uc ⎦ ⎣ 0 0 Rc ⎦ ⎣ ic ⎦ dt ⎣ ψc ⎦
其中磁链ψa、ψb、ψc不仅包含定子自感和互感产生的分量,还包含转子永磁体在定子绕组中感应的反电动势分量。这个反电动势和转子位置θe有关,所以整个方程是时变的、强耦合的。
我记得刚入行时,看到这个方程头都大了。三相之间互相耦合,参数还随转子位置变化,这怎么设计控制器?
别急,Clark变换和Park变换就是来收拾这个烂摊子的。
1.3 Clark变换:从三相到两相
Clark变换的物理意义其实很简单——把三个绕组等效成两个正交的绕组。
你想想看,三相绕组在空间上相差120°,它们产生的合成磁动势是一个旋转的矢量。这个矢量完全可以用两个正交的轴(α轴和β轴)来描述。只要保证变换前后磁动势不变,这个变换就是成立的。
等幅值Clark变换的公式:
⎡ iα ⎤ 2 ⎡ 1 -1/2 -1/2 ⎤ ⎡ ia ⎤
⎢ ⎥ = — ⎢ ⎥ ⎢ ⎥
⎣ iβ ⎦ 3 ⎣ 0 √3/2 -√3/2 ⎦ ⎣ ic ⎦
注意这里用的是等幅值变换,我习惯用这种,因为变换后电流幅值不变,调试时直观。还有等功率变换,系数是√(2/3),看你个人喜好。
我的习惯:做电流环调试时用等幅值变换,因为电流采样值和PI输出直接对应,不用额外换算。做功率计算时再用等功率变换。
Clark变换之后,我们得到了αβ坐标系下的方程。虽然从三相变成了两相,但方程仍然是时变的——反电动势项里还带着转子位置θe。
1.4 Park变换:从静止到旋转
Park变换才是FOC的精髓。它的物理意义是:把观察者的视角从静止的定子坐标系,搬到旋转的转子坐标系上。
你想想看,如果你坐在转子上看定子电流,会看到什么?
在转子坐标系(dq坐标系)下,d轴和转子磁极方向对齐,q轴超前d轴90°。这时候,定子电流的基波分量在dq坐标系下变成了直流量。这就是Park变换最漂亮的地方——把交流量变成了直流量。
Park变换公式:
⎡ id ⎤ ⎡ cosθe sinθe ⎤ ⎡ iα ⎤
⎢ ⎥ = ⎢ ⎥ ⎢ ⎥
⎣ iq ⎦ ⎣ -sinθe cosθe ⎦ ⎣ iβ ⎦
经过Park变换后,PMSM的数学模型变成了这样:
ud = Rs·id + Ld·(did/dt) - ωe·Lq·iq
uq = Rs·iq + Lq·(diq/dt) + ωe·(Ld·id + ψf)
其中ωe是电角速度,ψf是永磁体磁链。你看,现在id和iq是解耦的,而且都是直流量。转矩方程也变得简单:
Te = 1.5·p·[ψf·iq + (Ld - Lq)·id·iq]
对于表贴式PMSM(Ld = Lq),转矩只和iq成正比:
Te = 1.5·p·ψf·iq
这不就和直流电机一样了吗?你控制iq就控制了转矩,控制id就控制了励磁(弱磁时用)。
我曾经踩过的坑:有一次在项目里,Park变换的角度θe给错了符号,结果id和iq完全反了。id控制变成了转矩控制,iq控制变成了励磁控制。电机转是能转,但效率低得吓人,还发热严重。查了两天才发现是角度符号问题。所以,一定要确认你的Park变换是正变换还是反变换,和你的角度定义对齐。
1.5 知识体系总览
下面这张图把整个FOC的数学变换脉络梳理清楚了,我建议你保存下来,后面调参时随时对照:
1.6 变换前后的对比
为了让你更直观地理解这三个坐标系下的差异,我整理了一个对比表:
| 坐标系 | 变量性质 | 耦合程度 | 控制难度 | 典型应用 |
|---|---|---|---|---|
| ABC | 正弦交流,时变 | 强耦合(三相之间) | 高 | 直接转矩控制(DTC) |
| αβ | 正弦交流,时变 | 弱耦合(两相正交) | 中 | 电机启动、开环VF控制 |
| dq | 直流,稳态恒定 | 解耦(id/iq独立) | 低 | FOC矢量控制、伺服驱动 |
从这张表你可以看到,dq坐标系下的控制难度是最低的。这就是为什么FOC能成为高性能电机控制的主流方案——它把一个复杂的时变系统,变成了两个独立的直流系统。
我的建议:刚开始学FOC时,不要急着调PI参数。先把Clark和Park变换的代码写对,用仿真或者示波器看id/iq的波形。如果id/iq在稳态时不是直流量,说明变换有问题,或者角度没对齐。这一步走稳了,后面调参才有意义。
1.7 小结
这一章我们走完了从直流电机到PMSM的数学模型推导,也把Clark变换和Park变换的物理意义讲清楚了。说白了,FOC的核心思想就是:通过坐标变换,把PMSEM这个"刺头"驯化成直流电机。
后面几章,我们会基于dq坐标系下的数学模型,开始分析电流环的噪声来源,以及如何设计PI参数来抑制这些噪声。但今天的内容是地基——地基没打牢,上面盖的房子迟早要塌。