FOC 学习笔记(1) - Clarke 变换
为什么要进行矢量控制?
电机可以分为三大类交流异步电机,交流同步电机以及直流电机。对于直流电机有着结构简单,控制简单,可靠性高的优点,另外其启动性能是三种电机中最优的。而通过矢量控制,我们可以在数学/控制模型上将交流电机转化为直流电机,从而使其具有直流电机的优点,并保留自身的优点。
三相电压的笛卡尔表示
相量表示
任意一个不含谐波的三相系统都可以用下述时域方程组描述
⎩⎨⎧uA=UA⋅cos(ωt+ϕA)uB=UB⋅cos(ωt−32π+ϕB)uC=UC⋅cos(ωt+32π+ϕC)
- 平衡三相系统的充要条件
{ϕA=ϕB=ϕCUA=UB=UC
将其转换为相量形式(恒定角速度 ω )
⎩⎨⎧U˙A=2UA⋅ejϕAU˙B=2UB⋅ej(−32π+ϕB)U˙C=2UC⋅ej(32π+ϕC)

u(t)=2Re{U˙ejωt}
笛卡尔表示
定义正交单位基向量 a,b,c ,定义电压矢量
UABC(t)=uAuBuC=UA⋅cos(ωt+ϕA)UB⋅cos(ωt−32π+ϕB)UC⋅cos(ωt+32π+ϕC)

平衡三相的电压轨迹
对于笛卡尔表示下的平衡三相电压矢量,基于直觉其一个周期内的轨迹应该是圆形。接下来给出完整证明
先来证明其长度恒定:
UABC=Ucos2ωt+cos2(ωt−32π)+cos2(ωt+23π)=Ucos2ωt+(cosωt−23sinωt)2+(cosωt+23sinωt)2=U23sin2ωt+23cos2ωt=23Ut∈R
接下来证明,其轨迹为圆轨迹。注意到上式在第三步为特定空间的范数,即在特定平面内,其坐标可表示为 (23Ucosωt,23Usinωt) ,即圆轨迹。
综上,原命题得证。

Clarke 变换
常见 Clarke 变换分为两类,功率不变 Clarke 变换与标准 Clarke 变换。其中,标准 Clarke 变换亦称幅值不变 Clarke 变换,不过我个人并不喜欢"幅值不变"这个称呼,其原因在下文中很明确。
本文并不按照当年 Edith Clarke 的思路推导出的变换矩阵。一方面,在其著作 《Circuit Analysis of A-C Power Systems (1943)》 中并没有明确提出 Clarke 变换,只是提出了一种思想\方法。在后人的总结、提炼中逐渐将这种方法细化,才演变为今天的 Clarke 变换。另一方面, Edith Clarke 的思路更倾向一种工程思维,通过构造特定向量来使问题得到化简,我不太喜欢这种构造的方法。事实上,从纯数学/物理直觉上也可以得到同样的结果。
功率不变 Clarke 变换
先给出功率不变 Clarke 变换的结果:这是一个线性空间的纯旋转映射,没有任何的缩放,因此对于三相量来说是功率不变的。接下来开始推导
问题的提出
在很多系统中,三相量自由度是受约束的。或者说,前文我们已经证明了,平衡三相量是一个圆轨迹,其自由度只有 2 。那么在数学上,我们能否使用一种更简单的坐标视角来分析电路?
显然是可以的,我们将其转化为数学语言:易知原正交基向量 a,b,c ,与构成时变轨迹圆的向量集合 {vabc∣t ∣ t∈R} 。试求一组新的正交基 α,β,0 ,使得向量集合 {vabc∣t ∣ t∈R} 成为新正交基的两个基向量张成的平面空间的子集。
基向量的求解
先来选择变换后向量空间的基向量,奥卡姆剃刀么,肯定选择最简单的两个向量,即 vabc∣θ=0,vabc∣θ=2π 。对于垂直的第三个向量,让他们两个叉乘就好了。

设变换后的三个坐标轴为 α,β,0 ,其基向量为 eα,eβ,e0 。将在 abc 坐标下的向量称为 vabc ,在 αβ0 坐标下的向量称为 vαβ0 ,旋转电压向量从 abc 到 αβ0 的投影矩阵为 TC ,即
vabcvαβ0=TC vαβ0=TC−1 vabc
对于基向量,我们有
TC−1eα=∥vabc∣θ=0∥vabc∣θ=0=23[cos(θ)cos(θ−32π)cos(θ+32π)]Tθ=0=32[1−21−21]T
相似的,可以得到第二个正交基向量
TC−1eβ=vabc∣θ=2πvabc∣θ=2π=23[cos(θ)cos(θ−32π)cos(θ+32π)]Tθ=2π=32[023−23]T
对前两个正交基向量使用叉乘可以得到第三个正交基向量
TC−1e0=vabc∣θ=0×vabc∣θ=2πvabc∣θ=0×vabc∣θ=2π=32[212121]T
于是,得到了
TC−1[eα,eβ,e0]TC−1Eαβ0TC=321021−212321−21−2321T=321021−212321−21−2321T=321021−212321−21−2321
注意到 TC 是酉矩阵,故 TC−1=TCT 。
Clarke 变换的直观看法
在对称分量法中我们已经知道了,任何一个三相系统都可以拆分为正序、逆序与零序。而正序与逆序又是稳态三相量,因此由上文可知任何正序与逆序向量一定落在平面 S:{xa+xb+xc=0} 内(即 αβ 平面);而零序分量是特征向量为 v0=[111]T 的一条直线。于是我们知道,全部三相量所张成的空间为 span(v0)⊕S 。
有了上述简要分析后,我们再回头看 Clarke 变换的基向量。其中 eα,eβ 张成了平面 S ,而垂直于平面 S 的向量 e0 则等价于 v0 。
标准 Clarke 变换(简化形式)
对于一个三相三线系统或任一个平衡系统,存在天然约束 xa+xb+xc=0 。也就是这一类系统不可能存在零序分量,或者说这一类系统的秩为 2 。因此,将这类系统变换至二维向量不会损失任何信息,但在数学形式上却得到了化简。
该形式在数学上与功率不变 Clarke 变换联系较深,因此先推导该形式。
标准 Clarke 变换,即幅值不变 Clarke 变换。其正交平面基向量的推导过程基本一致,主要的区别是变换之后的三相幅值保持不变。因此,其 αβ0 轴的方向接下来我们来找出这个缩放因子。
我们知道,对于一个标幺三相量来说,其笛卡尔轨迹圆的半径为 23 。也就是说如果我们希望变换后 α 轴向量与 a 轴向量保持一致的话,那就需要在 abc->αβ0 的变化过程中缩小 23 ,反之放大 23 。
于是直接给出标准形式的 Clarke 简化变换矩阵
[uαuβ]=32[10−2123−21−23]uaubuc
将 xa+xb+xc=0 带入,进一步得到
[uαuβ]=[131032][uaub]
以及标准形式的 Clarke 简化反变换矩阵
uaubuc=1−21−21023−23[uαuβ]
标准 Clarke 变换
接下来考虑零序分量的缩放,相似的,对于存在单位零序电流时,其在 0 轴上的分量为 3 。于是,正向变幻时需要缩小 3 ,反之则放大 3 。
得到完整形式的标准 Clarke 变换
uαuβu0=321021−212321−21−2321uaubuc
及反变换
uaubuc=1−21−21023−23111uαuβu0
参考文献
- A Geometric Interpretation of Reference Frames and Transformations
- Circuit Analysis of A-C Power Systems (1943)
- https://www.cnblogs.com/fortunely/p/18986181
附件