三相系统中的电压、电流等状态变量存在不同程度的耦合,通过三相坐标变换可以将耦合的对称三相系统解耦为可以独立控制的两相系统,从而降低控制器设计的复杂程度。
本文采用立体几何的分析方式,将三相系统中的状态变量映射至静止三维欧式空间,然后以电压矢量为例,将静止三维空间中的状态变量投影至静止二维坐标系,随后将二维平面上的状态变量进行正交化,验证得到了在不丢失有用信息的条件下将三维坐标转换为二维坐标的克拉克变换矩阵的初级形式。
最后,本文根据克拉克变换矩阵的初级形式推导了克拉克等幅值变换和等功率变换两种具体形式。
在三维欧式空间中建立互相垂直的三相坐标轴 o a oa oa, o b ob ob, o c oc oc,理论上位于这三个坐标轴上的基向量线性无关,因此 a b c abc abc坐标系上的一组基向量可以表示三维空间中的任意矢量。
在一个对称的三相系统中,考虑三相四线制的情况时,电路中的ABC三相是相互解耦的,因此可独立映射至由 o a oa oa, o b ob ob, o c oc oc三轴构建的三维欧式空间中;对于三相三线制的情况,三相状态变量如电压 u u u、电流 i i i是线性相关的。例如,对于相电压 U a , U b , U c U_a,U_b,U_c Ua,Ub,Uc和线电流 I a , I b , I c I_a,I_b,I_c Ia,Ib,Ic,分别满足
U a + U b + U c = 0 I a + I b + I c = 0 U_a+U_b+U_c=0 \\ I_a+I_b+I_c=0 Ua+Ub+Uc=0Ia+Ib+Ic=0
因此此时的三相系统可以退化映射至两维空间中。
总结可知,三维欧式空间可以完全描述一个三相系统。本文讨论的克拉克变化基于三维欧式空间进行,可将一个对称的三相系统降维至二维空间,从而简化三相系统的控制。
如下图中的红色线条所标注,利用一个立方体作为参考,将其相邻的三条边 o a oa oa, o b ob ob, o c oc oc延展后作为 o a oa oa, o b ob ob, o c oc oc三轴。立方体的一个顶角置于整个立方体的最底端,整个立方体呈中心对称放置,从几何上可知此时立方体的一条体对角线 o o ′ oo^{'} oo′与最底端顶角所在的水平面垂直。
以三相系统中的状态变量电压U为例,将其三相分量映射至由 o a oa oa, o b ob ob, o c oc oc三轴构建的欧式空间中,然后,将三维欧式空间中的三相电压矢量 U ⃗ a \vec{U}_a Ua, U ⃗ b \vec{U}_b Ub, U ⃗ c \vec{U}_c Uc投影至与 o o ′ oo^{'} oo′垂直的二维平面上,设三相电压矢量在平面内的投影分别为 U ⃗ a ′ \vec{U}_{a^{'}} Ua′, U ⃗ b ′ \vec{U}_{b^{'}} Ub′, U ⃗ c ′ \vec{U}_{c^{'}} Uc′,得到此时的投影矢量图如下图所示。
以 a a a相为例,为便于分析,将三维坐标系中的关键矢量抽取至二维平面,见下图。
由图中的几何关系可知,电压矢量从 o a oa oa, o b ob ob, o c oc oc三维空间映射至 o a ′ oa^{'} oa′, o b ′ ob^{'} ob′, o c ′ oc^{'} oc′所在的二维平面时满足以下关系:
∣ U ⃗ a ′ ∣ = k 1 ∣ U ⃗ a ∣ sin θ ∣ U ⃗ b ′ ∣ = k 1 ∣ U ⃗ b ∣ sin θ ∣ U ⃗ c ′ ∣ = k 1 ∣ U ⃗ c ∣ sin θ \left|\vec{U}_{a^{'}}\right|=k_1\left|\vec{U}_{a}\right|\sin{\theta}\\ \left|\vec{U}_{b^{'}}\right|=k_1\left|\vec{U}_{b}\right|\sin{\theta}\\ \left|\vec{U}_{c^{'}}\right|=k_1\left|\vec{U}_{c}\right|\sin{\theta} ∣∣∣Ua′∣∣∣=k1∣∣∣Ua∣∣∣sinθ∣∣∣Ub′∣∣∣=k1∣∣∣Ub∣∣∣sinθ∣∣∣Uc′∣∣∣=k1∣∣∣Uc∣∣∣sinθ
其中 k 1 k_1 k1代表本次降维操作中坐标轴之间的伸缩率,从图\ref{fig:projectionGain}中的平面展开图可知 sin θ = 2 3 \sin{\theta}=\sqrt{\frac{2}{3}} sinθ=32。
经过此次投影,三维空间中的基矢量 o a oa oa, o b ob ob, o c oc oc退化至二维平面上线性相关的三个矢量 o a ′ oa^{'} oa′, o b ′ ob^{'} ob′, o c ′ oc^{'} oc′,对于一个对称的三相系统,三相电压矢量在与底面垂直的维度 o o ′ oo^{'} oo′上的矢量和为零矢量。
∣ U ⃗ 0 ∣ = k 1 ( ∣ U ⃗ a ∣ + ∣ U ⃗ b ∣ + ∣ U ⃗ c ∣ ) = 0 \left|\vec{U}_{0}\right| = k_1(\left|\vec{U}_{a}\right|+\left|\vec{U}_{b}\right|+\left|\vec{U}_{c}\right|)=0 ∣∣∣U0∣∣∣=k1(∣∣∣Ua∣∣∣+∣∣∣Ub∣∣∣+∣∣∣Uc∣∣∣)=0
因此本次降维操作并没有损失有用信息,这也是采用克拉克变换可以简化分析的根本原因。
经过第一节的矢量降维运算,此时的三相电压已经映射至一个固定平面,而对于一个二维平面,采用一组包含两个基向量的坐标系便可以完全描述此平面上的状态,设此时的基向量分别为 o α o\alpha oα和 o β o\beta oβ,为避免引入额外的相角差,假设 o α o\alpha oα向量与 o a ′ oa^{'} oa′向量指向同一方向,此时坐标轴 o a ′ , o b ′ , o c ′ → o α , o β oa^{'},ob^{'},oc^{'}\to o\alpha,o\beta oa′,ob′,oc′→oα,oβ的伸缩率为 k 2 k_2 k2,见下图 。
在 α β 0 \alpha\beta0 αβ0平面上进行矢量合成与正交化,可以得到电压矢量在 o α , o β o\alpha,o\beta oα,oβ两轴上的分量 U ⃗ α \vec{U}_{\alpha} Uα和 U ⃗ β \vec{U}_{\beta} Uβ:
∣ U ⃗ α ∣ = k 2 ( ∣ U ⃗ a ′ ∣ − 1 2 ∣ U ⃗ b ′ ∣ − 1 2 ∣ U ⃗ c ′ ∣ ) ∣ U ⃗ β ∣ = k 2 ( 3 2 ∣ U ⃗ b ′ ∣ − 3 2 ∣ U ⃗ c ′ ∣ ) \left|\vec{U}_{\alpha}\right| = k_2(\left|\vec{U}_{a^{'}}\right|-\frac{1}{2}\left|\vec{U}_{b^{'}}\right|-\frac{1}{2}\left|\vec{U}_{c^{'}}\right|)\\ \left|\vec{U}_{\beta}\right| = k_2( \frac{\sqrt{3}}{2}\left|\vec{U}_{b^{'}}\right|-\frac{\sqrt{3}}{2}\left|\vec{U}_{c^{'} }\right|) ∣∣∣Uα∣∣∣=k2(∣∣∣Ua′∣∣∣−21∣∣∣Ub′∣∣∣−21∣∣∣Uc′∣∣∣)∣∣∣Uβ∣∣∣=k2(23∣∣∣Ub′∣∣∣−23∣∣∣Uc′∣∣∣)
通过前面两节的分析,可以知道三维欧式空间 中的三相电压矢量映射至 α β 0 \alpha\beta0 αβ0空间时将满足:
∣ U ⃗ α ∣ = k 1 k 2 sin θ ( ∣ U ⃗ a ∣ − 1 2 ∣ U ⃗ b ∣ − 1 2 ∣ U ⃗ c ∣ ) ∣ U ⃗ β ∣ = k 1 k 2 sin θ ( 3 2 ∣ U ⃗ b ∣ − 3 2 ∣ U ⃗ c ∣ ) \left|\vec{U}_{\alpha}\right| = k_1k_2\sin{\theta}(\left|\vec{U}_{a}\right|-\frac{1}{2}\left|\vec{U}_{b}\right|-\frac{1}{2}\left|\vec{U}_{c}\right|)\\ \left|\vec{U}_{\beta}\right| = k_1k_2\sin{\theta}( \frac{\sqrt{3}}{2}\left|\vec{U}_{b}\right|-\frac{\sqrt{3}}{2}\left|\vec{U}_{c}\right|) ∣∣∣Uα∣∣∣=k1k2sinθ(∣∣∣Ua∣∣∣−21∣∣∣Ub∣∣∣−21∣∣∣Uc∣∣∣)∣∣∣Uβ∣∣∣=k1k2sinθ(23∣∣∣Ub∣∣∣−23∣∣∣Uc∣∣∣)
将上式表示为矩阵的形式:
[ U α U β U 0 ] = k 1 k 2 sin θ [ 1 − 1 2 − 1 2 0 3 2 − 3 2 1 k 2 sin θ 1 k 2 sin θ 1 k 2 sin θ ] ⋅ [ U a U b U c ] \begin{bmatrix} U_{\alpha} \\ U_{\beta} \\ U_{0} \end{bmatrix} =k_1k_2\sin{\theta} \begin{bmatrix} 1 & -\frac{1}{2} & -\frac{1}{2} \\ 0 & \frac{\sqrt{3}}{2} & - \frac{\sqrt{3}}{2} \\ \frac{1}{k_2\sin{\theta}}&\frac{1}{k_2\sin{\theta}}&\frac{1}{k_2\sin{\theta}} \end{bmatrix} \cdot \begin{bmatrix} U_{a} \\ U_{b} \\ U_{c} \end{bmatrix} ⎣⎡UαUβU0⎦⎤=k1k2sinθ⎣⎡10k2sinθ1−2123k2sinθ1−21−23k2sinθ1⎦⎤⋅⎣⎡UaUbUc⎦⎤
用 T a b c / α β T_{abc/\alpha\beta} Tabc/αβ表示此变换矩阵:
T a b c / α β = k 1 k 2 sin θ [ 1 − 1 2 − 1 2 0 3 2 − 3 2 1 k 2 sin θ 1 k 2 sin θ 1 k 2 sin θ ] T_{abc/\alpha\beta} = k_1k_2\sin{\theta} \begin{bmatrix} 1 & -\frac{1}{2} & -\frac{1}{2} \\ 0 & \frac{\sqrt{3}}{2} & - \frac{\sqrt{3}}{2} \\ \frac{1}{k_2\sin{\theta}}&\frac{1}{k_2\sin{\theta}}&\frac{1}{k_2\sin{\theta}} \end{bmatrix} Tabc/αβ=k1k2sinθ⎣⎡10k2sinθ1−2123k2sinθ1−21−23k2sinθ1⎦⎤
矩阵 T a b c / α β T_{abc/\alpha\beta} Tabc/αβ即为克拉克变换矩阵。
三相电压由 a b c abc abc坐标系变换至 α β 0 \alpha\beta0 αβ0坐标系时经过了两次坐标轴尺度的伸缩,不同的伸缩率适用于不同的场合。
对于一个三相对称的系统,其三相电压的表达式为
U a = V cos ( ω t ) U b = V cos ( ω t − 2 3 π ) U c = V cos ( ω t + 2 3 π ) U_a = V\cos{(\omega{t})}\\ U_b = V\cos{(\omega{t}-\frac{2}{3}\pi)}\\ U_c = V\cos{(\omega{t}+\frac{2}{3}\pi)} Ua=Vcos(ωt)Ub=Vcos(ωt−32π)Uc=Vcos(ωt+32π)
将三相电压的表达式\ref{Uabc}代入到式\ref{abc-alphabeta}中可以得到
U a l p h a = 3 2 k 1 k 2 V cos ω t U b e t a = 3 2 k 1 k 2 V sin ω t U_{alpha} = \sqrt{\frac{3}{2}}k_1k_2V\cos{\omega{t}}\\ U_{beta} = \sqrt{\frac{3}{2}}k_1k_2V\sin{\omega{t}} Ualpha=23k1k2VcosωtUbeta=23k1k2Vsinωt
在经过克拉克变换后保持状态变量**{幅值不变}**的场合,需满足以下表达式:
3 2 k 1 k 2 V = V \sqrt{\frac{3}{2}}k_1k_2V = V 23k1k2V=V
从而有:
k 1 k 2 = 2 3 k_1k_2 = \sqrt{\frac{2}{3}} k1k2=32
此时的克拉克变换矩阵为
T a b c / α β = 2 3 [ 1 − 1 2 − 1 2 0 3 2 − 3 2 1 k 2 sin θ 1 k 2 sin θ 1 k 2 sin θ ] T_{abc/\alpha\beta} = \frac{2}{3} \begin{bmatrix} 1 & -\frac{1}{2} & -\frac{1}{2} \\ 0 & \frac{\sqrt{3}}{2} & - \frac{\sqrt{3}}{2} \\ \frac{1}{k_2\sin{\theta}}&\frac{1}{k_2\sin{\theta}}&\frac{1}{k_2\sin{\theta}} \end{bmatrix} Tabc/αβ=32⎣⎡10k2sinθ1−2123k2sinθ1−21−23k2sinθ1⎦⎤
令 k = 1 k 2 sin θ k = \frac{1}{k_2\sin{\theta}} k=k2sinθ1,得到此时克拉克变换的逆矩阵为
T a b c / α β − 1 = [ 1 0 − 1 2 k − 1 2 3 2 1 2 k − 1 2 3 2 1 2 k ] T^{-1}_{abc/\alpha\beta}= \begin{bmatrix} 1 & 0 & -\frac{1}{2k} \\ -\frac{1}{2} & \frac{\sqrt{3}}{2} & \frac{1}{2k} \\ -\frac{1}{2}&\frac{\sqrt{3}}{2}&\frac{1}{2k} \end{bmatrix} Tabc/αβ−1=⎣⎢⎡1−21−2102323−2k12k12k1⎦⎥⎤
为了使得 T a b c / α β T_{abc/\alpha\beta} Tabc/αβ的逆矩阵 T a b c / α β − 1 T^{-1}_{abc/\alpha\beta} Tabc/αβ−1与其转置矩阵 T a b c / α β T T^{T}_{abc/\alpha\beta} Tabc/αβT之间存在易于表达的数学关系,可令
[ 1 0 1 2 k − 1 2 3 2 1 2 k − 1 2 3 2 1 2 k ] \begin{bmatrix} 1 & 0 & \frac{1}{2k} \\ -\frac{1}{2} & \frac{\sqrt{3}}{2} & \frac{1}{2k} \\ -\frac{1}{2}&\frac{\sqrt{3}}{2}&\frac{1}{2k} \end{bmatrix} ⎣⎢⎡1−21−21023232k12k12k1⎦⎥⎤
[ 1 0 k − 1 2 3 2 k − 1 2 − 3 2 k ] \begin{bmatrix} 1 & 0 & k \\ -\frac{1}{2} & \frac{\sqrt{3}}{2} & k \\ -\frac{1}{2}&-\frac{\sqrt{3}}{2}& k \end{bmatrix} ⎣⎢⎡1−21−21023−23kkk⎦⎥⎤
此时 k = 2 2 k = \frac{\sqrt{2}}{2} k=22, T a b c / α β − 1 = 2 3 T a b c / α β T T^{-1}_{abc/\alpha\beta}=\frac{2}{3}T^{T}_{abc/\alpha\beta} Tabc/αβ−1=32Tabc/αβT,最终得到幅值不变的克拉克变换矩阵:
T a b c / α β = 2 3 [ 1 − 1 2 − 1 2 0 3 2 − 3 2 2 2 2 2 2 2 ] T_{abc/\alpha\beta} = \frac{2}{3} \begin{bmatrix} 1 & -\frac{1}{2} & -\frac{1}{2} \\ 0 & \frac{\sqrt{3}}{2} & - \frac{\sqrt{3}}{2} \\ \frac{\sqrt{2}}{2}&\frac{\sqrt{2}}{2}&\frac{\sqrt{2}}{2} \end{bmatrix} Tabc/αβ=32⎣⎢⎡1022−212322−21−2322⎦⎥⎤
针对需要在经过克拉克变换后保持\textbf{功率不变}的场合,仍以电压状态矢量为例, 变换前后功率不变需要满足以下条件:
U a l p h a 2 + U b e t a 2 = U a 2 + U b 2 + U c 2 U^{2}_{alpha}+U^{2}_{beta}= U^{2}_{a}+U^{2}_{b}+U^{2}_{c} Ualpha2+Ubeta2=Ua2+Ub2+Uc2
将 U a l p h a U_{alpha} Ualpha和 U b e t a U_{beta} Ubeta的表达式代入上式可以得到
k 1 k 2 = 1 k_1k_2 = 1 k1k2=1
从而此时的克拉克变换矩阵为
T a b c / α β = 2 3 [ 1 − 1 2 − 1 2 0 3 2 − 3 2 1 k 2 sin θ 1 k 2 sin θ 1 k 2 sin θ ] T_{abc/\alpha\beta} = \sqrt{\frac{2}{3}} \begin{bmatrix} 1 & -\frac{1}{2} & -\frac{1}{2} \\ 0 & \frac{\sqrt{3}}{2} & - \frac{\sqrt{3}}{2} \\ \frac{1}{k_2\sin{\theta}}&\frac{1}{k_2\sin{\theta}}&\frac{1}{k_2\sin{\theta}} \end{bmatrix} Tabc/αβ=32⎣⎡10k2sinθ1−2123k2sinθ1−21−23k2sinθ1⎦⎤
令 k = 1 k 2 sin θ k = \frac{1}{k_2\sin{\theta}} k=k2sinθ1,得到克拉克变换矩阵的逆矩阵为
T a b c / α β = 2 3 [ 1 0 1 2 k − 1 2 3 2 1 2 k − 1 2 3 2 1 2 k ] T_{abc/\alpha\beta} = \sqrt{\frac{2}{3}} \begin{bmatrix} 1 & 0 & \frac{1}{2k} \\ -\frac{1}{2} & \frac{\sqrt{3}}{2} & \frac{1}{2k} \\ -\frac{1}{2}&\frac{\sqrt{3}}{2}&\frac{1}{2k} \end{bmatrix} Tabc/αβ=32⎣⎢⎡1−21−21023232k12k12k1⎦⎥⎤
同样为了使得 T a b c / α β T_{abc/\alpha\beta} Tabc/αβ的逆矩阵 T a b c / α β − 1 T^{-1}_{abc/\alpha\beta} Tabc/αβ−1与其转置矩阵 T a b c / α β T T^{T}_{abc/\alpha\beta} Tabc/αβT之间存在易于表达的数学关系,可令 k = 2 2 k = \frac{\sqrt{2}}{2} k=22,此时 T a b c / α β − 1 = T a b c / α β T T^{-1}_{abc/\alpha\beta}=T^{T}_{abc/\alpha\beta} Tabc/αβ−1=Tabc/αβT,最终得到功率不变的克拉克变换矩阵为
T a b c / α β = 2 3 [ 1 − 1 2 − 1 2 0 3 2 − 3 2 2 2 2 2 2 2 ] T_{abc/\alpha\beta} = \sqrt{\frac{2}{3}} \begin{bmatrix} 1 & -\frac{1}{2} & -\frac{1}{2} \\ 0 & \frac{\sqrt{3}}{2} & - \frac{\sqrt{3}}{2} \\ \frac{\sqrt{2}}{2}&\frac{\sqrt{2}}{2}&\frac{\sqrt{2}}{2} \end{bmatrix} Tabc/αβ=32⎣⎢⎡1022−212322−21−2322⎦⎥⎤
至此,幅值不变与功率不变克拉克变换的推导全部完成。
本文从立体几何的角度对克拉克变换进行了理论上的推导,并根据不同场合的要求得到了幅值不变和功率不变两种克拉克变换形式,克拉克变换在空间矢量调制中应用颇多,但是很多场合都与派克变换联合使用,本文为了突出重点,故而省略了关于派克变换的推导。
空间变换的思想对于科研来说是十分有益的,在傅里叶变换与深度学习中都有涉及,故而利用本次克拉克变换推导来建立一种问题转换的思想比起这个问题本身要更为重要。