2. 空间矢量基础:Clark变换与Park变换回顾,电压空间矢量的概念
各位同学,咱们今天聊点实在的。FOC 这东西,说白了就是跟矢量打交道。你如果连 Clark 和 Park 都搞不清楚,那后面的 SVPWM 基本就是空中楼阁。我当年刚入行的时候,也是被这两个变换绕得晕头转向,后来在项目里调了好几个月的电机,才真正吃透它们到底在干什么。
嗯,咱们先别急着上公式。先想想看:电机里流的是三相正弦电流,对吧?但你要控制转矩,最直接的办法是控制一个旋转的磁场。三相坐标系下算起来太麻烦,不如换个坐标系——这就是 Clark 和 Park 的初衷。
2.1 Clark变换:从三相到两相
Clark 变换,也叫 3/2 变换。它的任务很简单:把 ia、ib、ic 这三相电流,投影到一个静止的两相坐标系上。这个坐标系我习惯叫它 α-β 坐标系。
公式长这样:
iα = ia
iβ = (ia + 2*ib) / √3
注意,这里我用了等幅值变换。还有一种等功率变换,系数会差一个 √(2/3)。我个人习惯用等幅值,因为调试的时候看波形更直观。你在项目里选哪种都行,但一定要前后统一,不然算出来的角度全是错的。
关键点:Clark 变换本身不改变信号的频率和相位关系。它只是把三个轴上的投影,重新组合到两个正交轴上。变换后的 iα、iβ 仍然是正弦波,频率不变。
我在项目里遇到过一个问题:采样三相电流的时候,如果某一相传感器坏了,只用两相能不能做 Clark?答案是能。因为 ia + ib + ic = 0,缺的那一相可以算出来。但要注意,这个前提是电机中性点不接地。如果接地了,零序电流会跑掉,这个公式就不成立了。
2.2 Park变换:从静止到旋转
Clark 变换完了,我们得到的是两个正交的正弦波。但正弦波还是不好控制——你想想看,要让它产生恒定的转矩,你得让电流矢量始终跟转子磁链保持 90°。这要是用 α-β 坐标系,你得实时算角度,太累了。
Park 变换就是来解决这个问题的。它把 α-β 坐标系旋转一下,让坐标轴跟着转子一起转。旋转后的坐标系,我叫它 d-q 坐标系。
公式:
id = iα * cos(θ) + iβ * sin(θ)
iq = -iα * sin(θ) + iβ * cos(θ)
这里的 θ 是转子电角度。你想想看,如果 θ 跟转子位置同步,那 id 和 iq 就变成了直流量。直流量的控制,PID 就很好使了。
我的习惯:调试的时候,先给电机一个固定角度,手动转转子,看 id、iq 是不是平滑变化。如果跳变,大概率是角度反馈出了问题。我曾经因为编码器安装偏了 1 度,折腾了整整两天。
这里有个容易踩的坑:Park 变换的角度 θ,到底是电角度还是机械角度?答案是电角度。如果你用的是多对极电机,机械角度要乘以极对数。我见过有人直接拿编码器的机械角度往里套,结果电流波形乱成一团。
2.3 电压空间矢量的概念
好,现在咱们有了 d-q 坐标系下的电流指令。但逆变器输出的是三相电压,不是 d-q 电压。所以我们需要反过来,从 d-q 电压反算出三相电压的占空比。这就是 SVPWM 要做的事。
但在那之前,得先理解一个概念:电压空间矢量。
什么叫电压空间矢量?说白了,就是把三相电压 ua、ub、uc 看作一个合成矢量在三个轴上的投影。这个合成矢量在复平面上旋转,它的幅值和角度就代表了当前时刻三相电压的合成效果。
公式表达:
Us = ua + ub * e^(j*2π/3) + uc * e^(j*4π/3)
这个 Us 就是电压空间矢量。它的幅值等于相电压幅值的 1.5 倍(等幅值变换下)。它的角度,就是当前合成磁场的指向。
注意:电压空间矢量跟实际的相电压不是一回事。它是数学构造出来的,但物理意义非常明确——它代表了逆变器能输出的最大电压能力。SVPWM 的核心,就是用六个基本矢量去逼近任意角度的目标矢量。
我记得第一次在示波器上看 SVPWM 的相电压波形,发现它不是正弦波,而是一堆脉冲。当时很困惑:这玩意儿能驱动电机?后来才明白,电机是感性负载,电流是连续的。只要电压的平均值按正弦变化,电流就是正弦的。这就是 SVPWM 的精髓——用开关的占空比去等效正弦。
2.4 知识体系总览
为了让你更清楚地看到这一章的知识脉络,我画了一张图。你可以把它当作一个导航图,后面讲到 SVPWM 的时候,随时回来对照。
2.5 小结与对比
为了让你记得更牢,我把 Clark 和 Park 的核心差异列了个表。以后写代码的时候,拿不准了就回来瞄一眼。
| 对比项 | Clark 变换 | Park 变换 |
|---|---|---|
| 输入 | ia, ib, ic(三相电流) | iα, iβ, θ(电角度) |
| 输出 | iα, iβ(两相静止) | id, iq(两相旋转) |
| 波形特征 | 正弦波,频率不变 | 直流量(稳态时) |
| 控制难度 | 需要实时跟踪相位 | PID 直接控制,简单 |
| 常见坑 | 中性点接地时公式失效 | 角度偏差导致 id/iq 耦合 |
好了,这一章的内容就到这儿。Clark 和 Park 是 FOC 的基石,电压空间矢量是 SVPWM 的灵魂。你把这些概念吃透了,后面讲扇区判断、作用时间计算的时候,就会觉得顺理成章。