电力系统潮流计算的计算机算法(一)——网络方程、功率方程和节点分类

本篇为本科课程《电力系统稳态分析》的笔记。

本篇为这一章的第一篇笔记。下一篇传送门。

实际中的大规模电力系统包含成百上千个节点、发电机组和负荷,网络是复杂的,需要建立复杂电力系统的同一潮流数学模型,借助计算机进行求解。

简介

计算机算法发展历程

  • 1956,高斯法,对初值不敏感,收敛慢。
  • 1967,阻抗法,收敛性好,主要基于公式 U ˙ = Z I ˙ \dot{U}=Z\dot{I} U˙=ZI˙计算。
  • 1967,牛顿法,使用雅可比矩阵,该矩阵在迭代中会变化。
  • 1973,PQ分解法,可以快速解耦,所用雅可比矩阵是一个常数矩阵,P代表的是相角,Q代表的是幅值。

所用软件

  • PSASP:电力系统分析综合程序,为国产软件。
  • BPA
  • PTI
  • PSSIE
  • Digsilent
  • PSCAD/EMTDC

电力网络方程

节点电压方程

可以用于计算的网络方程有两种,一种是回路电流方程,另一种是节点电压方程,实际中使用的是节点电压方程,因为:

  1. 电力系统接地支路多,回路电流所列方程比节点电压所列方程要多。
  2. 电力系统的网络较为难找。
  3. 电力系统希望求出的是电压,而节点电压方程直接就可求出。

如下图所示为一个简单的电网。

在这里插入图片描述

略去变压器的励磁功率和线路电容,复合用阻抗表示,就可以得到一个5节点(包括接地节点)和7条支路的等值电路,如下图所示:

在这里插入图片描述

将节点1和节点4的电压源变换成电流源,可以得到下面的等值电路:

在这里插入图片描述

其中 I ˙ 1 = y 10 E ˙ 1 \dot{I}_1=y_{10}\dot{E}_1 I˙1=y10E˙1 I ˙ 4 = y 40 E ˙ 4 \dot{I}_4=y_{40}\dot{E}_4 I˙4=y40E˙4

可以根据等值电路列出节点电压方程:
{ y 10 V ˙ 1 + y 12 ( V ˙ 1 − V ˙ 2 ) = I ˙ 1 y 12 ( V ˙ 2 − V ˙ 1 ) + y 20 V ˙ 2 + y 23 ( V ˙ 2 − V ˙ 3 ) + y 24 ( V ˙ 2 − V ˙ 4 ) = 0 y 23 ( V ˙ 3 − V ˙ 2 ) + y 34 ( V ˙ 3 − V ˙ 4 ) = 0 y 24 ( V ˙ 4 − V ˙ 2 ) + y 34 ( V ˙ 4 − V ˙ 3 ) + y 40 V ˙ 4 = I ˙ 4 \begin{cases}y_{10}\:\dot{V}_1+y_{12}\:(\dot{V}_1-\dot{V}_2\:)=\dot{I}_1\\y_{12}\:(\dot{V}_2-\dot{V}_1\:)+y_{20}\:\dot{V}_2+y_{23}\:(\dot{V}_2-\dot{V}_3\:)+y_{24}\:(\dot{V}_2-\dot{V}_4\:)=0\\y_{23}\:(\dot{V}_3-\dot{V}_2\:)+y_{34}\:(\dot{V}_3-\dot{V}_4\:)=0\\y_{24}\:(\dot{V}_4-\dot{V}_2\:)+y_{34}\:(\dot{V}_4-\dot{V}_3\:)+y_{40}\:\dot{V}_4\:=\:\dot{I}_4\end{cases} y10V˙1+y12(V˙1V˙2)=I˙1y12(V˙2V˙1)+y20V˙2+y23(V˙2V˙3)+y24(V˙2V˙4)=0y23(V˙3V˙2)+y34(V˙3V˙4)=0y24(V˙4V˙2)+y34(V˙4V˙3)+y40V˙4=I˙4

对方程做出变换,得到:
{ Y 11 V ˙ 1 + Y 12 V ˙ 2 = I ˙ 1 Y 21 V ˙ 1 + Y 22 V ˙ 2 + Y 23 V ˙ 3 + Y 24 V ˙ 4 = 0 Y 32 V ˙ 2 + Y 33 V ˙ 3 + Y 34 V ˙ 4 = 0 Y 42 V ˙ 2 + Y 43 V ˙ 3 + Y 44 V ˙ 4 = I ˙ 4 \begin{cases}Y_{11}\:\dot{V}_1+Y_{12}\:\dot{V}_2=\dot{I}_1\\Y_{21}\:\dot{V}_1+Y_{22}\:\dot{V}_2+Y_{23}\:\dot{V}_3+Y_{24}\:\dot{V}_4=0\\Y_{32}\:\dot{V}_2+Y_{33}\:\dot{V}_3+Y_{34}\:\dot{V}_4=0\\Y_{42}\:\dot{V}_2+Y_{43}\:\dot{V}_3+Y_{44}\:\dot{V}_4=\:\dot{I}_4\end{cases} Y11V˙1+Y12V˙2=I˙1Y21V˙1+Y22V˙2+Y23V˙3+Y24V˙4=0Y32V˙2+Y33V˙3+Y34V˙4=0Y42V˙2+Y43V˙3+Y44V˙4=I˙4

其中, Y 11 = y 10 + y 12 ; Y 22 = y 20 + y 12 + y 23 + y 24 ; Y 33 = y 23 + y 34 ; Y 44 = y 40 + y 24 + y 34 ; Y 12 = Y 21 = − y 12 ; Y 23 = Y 32 = − y 23 ; Y 24 = Y 42 = − y 24 ; Y 34 = Y 43 = − y 34 Y_{11}=y_{10}+y_{12}\:;\:Y_{22}=y_{20}+y_{12}+y_{23}+y_{24}\:;\:Y_{33}=y_{23}+y_{34}\:;\:Y_{44}=y_{40}+y_{24}+y_{34}\:;\:Y_{12}=Y_{21}=-\:y_{12}\:;\:Y_{23}=Y_{32}=-\:y_{23}\:;\:Y_{24}=Y_{42}=-\:y_{24}\:;\:Y_{34}=Y_{43}=-\:y_{34}\: Y11=y10+y12;Y22=y20+y12+y23+y24;Y33=y23+y34;Y44=y40+y24+y34;Y12=Y21=y12;Y23=Y32=y23;Y24=Y42=y24;Y34=Y43=y34

一般的,对于n个节点(不包含大地节点)的电网而言,当以大地节点(n+1节点)为参考的时候,可以列出n阶的节点电压方程:
{ Y 11 V ˙ 1 + Y 12 V ˙ 2 + ⋯ + Y 1 n V ˙ n = I ˙ 1 Y 21 V ˙ 1 + Y 22 V ˙ 2 + ⋯ + Y 2 n V ˙ n = I ˙ 2 ⋮ ⋮ ⋮ Y n 1 V ˙ 1 + Y n 2 V ˙ 2 + ⋯ + Y n n V ˙ n = I ˙ n \begin{cases} Y_{11}\:\dot{V}_1+Y_{12}\:\dot{V}_2+\cdots+Y_{1n}\:\dot{V}_n=\:\dot{I}_1\\ Y_{21}\:\dot{V}_1+Y_{22}\:\dot{V}_2+\cdots+Y_{2n}\:\dot{V}_n=\:\dot{I}_2\\ \vdots \hspace{2cm} \vdots \hspace{2cm} \vdots\\ Y_{n1}\:\dot{V}_1+Y_{n2}\:\dot{V}_2+\cdots+Y_{nn}\:\dot{V}_n=\dot{I}_n \end{cases} Y11V˙1+Y12V˙2++Y1nV˙n=I˙1Y21V˙1+Y22V˙2++Y2nV˙n=I˙2Yn1V˙1+Yn2V˙2++YnnV˙n=I˙n

将上面的方程组写成矩阵形式:
[ Y 11 Y 12 ⋯ Y 1 n Y 21 Y 22 ⋯ Y 2 n ⋮ ⋮ ⋮ ⋮ Y n 1 Y n 2 ⋯ Y n n ] [ V ˙ 1 V ˙ 2 ⋮ V ˙ n ] = [ I ˙ 1 I ˙ 2 ⋮ I ˙ n ] \begin{bmatrix}Y_{11}&Y_{12}&\cdots&Y_{1n}\\Y_{21}&Y_{22}&\cdots&Y_{2n}\\\vdots&\vdots&\vdots&\vdots\\Y_{n1}&Y_{n2}&\cdots&Y_{nn}\end{bmatrix}\begin{bmatrix}\dot{V}_1\\\dot{V}_2\\\vdots\\\dot{V}_n\end{bmatrix}=\begin{bmatrix}\dot{I}_1\\\dot{I}_2\\\vdots\\\dot{I}_n\end{bmatrix} Y11Y21Yn1Y12Y22Yn2Y1nY2nYnn V˙1V˙2V˙n = I˙1I˙2I˙n

简写作:
Y V ˙ = I ˙ \boldsymbol{Y}\boldsymbol{\dot{V}}=\boldsymbol{\dot{I}} YV˙=I˙

写成求和形式即为:
I ˙ i = ∑ j ∈ i Y i j V ˙ j ( i = 1 , … , n ) \dot{I}_i=\sum_{j\in i}Y_{ij}\dot{V}_j\quad(i=1,\dots,n) I˙i=jiYijV˙j(i=1,,n)

其中, I ˙ \dot{I} I˙是各个节点注入电流所组成的向量, I ˙ = [ I ˙ 1 … I ˙ i … I ˙ n ] T \boldsymbol{\dot{I}}=[\boldsymbol{\dot{I}}_1\quad\dots\quad\boldsymbol{\dot{I}}_i\quad\dots\quad\boldsymbol{\dot{I}}_n]^T I˙=[I˙1I˙iI˙n]T V ˙ \boldsymbol{\dot{V}} V˙是各个节点电压所组成的向量, V ˙ = [ V ˙ 1 … V ˙ i … V ˙ n ] T \boldsymbol{\dot{V}}=[\dot{V}_1\quad\dots\quad\boldsymbol{\dot{V}}_i\quad\dots\quad\boldsymbol{\dot{V}}_n]^T V˙=[V˙1V˙iV˙n]T Y \boldsymbol{Y} Y是网络的节点导纳矩阵。

节点导纳矩阵的对角线元素 Y i i Y_{ii} Yii是节点i的自导纳,其值等于该节点所连支路的导纳之和;非对角元素 Y i j Y_{ij} Yij是节点i和节点j之间的互导纳,其值等于所连支路导纳的负值。

节点导纳矩阵元素的物理意义

对于节点电压方程,令 V ˙ k ≠ 0 , V ˙ j = 0 ( j = 1 , 2 , ⋯ n , j ≠ k ) \dot{V}_{k}\neq0,\dot{V}_{j}=0(j=1,2,\cdots n,j\neq k) V˙k=0,V˙j=0(j=1,2,n,j=k),那么就有:
Y i k V ˙ k = I ˙ i ( i = 1 , 2 , ⋯ , n ) Y_{ik}\:\dot{V}_k\:=\:\dot{I}_i\quad(i\:=\:1,2,\cdots,n) YikV˙k=I˙i(i=1,2,,n)

即:
Y i k = I ˙ i V ˙ k ∣ V ˙ j = 0 , j ≠ k Y_{ik}=\frac{\dot{I}_i}{\dot{V}_k}\Bigg|_{\dot{V}_j=0,j\neq k} Yik=V˙kI˙i V˙j=0,j=k

  • k = i k=i k=i时,网络中除了节点i之外的所有节点都接地的时候,从节点i注入网络的电流和节点i的电压之比,就是节点i的自导纳 Y i i Y_{ii} Yii
  • k ≠ i k\neq i k=i时,网络中除了节点k之外的所有节点都接地的时候,从节点i注入网络的电流和节点k的电压之比,就是节点i,k之间的互导纳 Y i k Y_{ik} Yik。互导纳有关系 Y i k = Y k i Y_{ik}=Y_{ki} Yik=Yki。如果节点i和k之间没有直接连接,那么有 Y i k = 0 Y_{ik}=0 Yik=0

从上面的分析可见,节点导纳矩阵的特点是:

  1. 节点导纳矩阵为 n × n n\times n n×n阶的复数矩阵,当电网至少有一条接地支路的时候就是非奇异矩阵。
  2. 节点导纳矩阵式对称矩阵,即 Y i k = Y k i Y_{ik}=Y_{ki} Yik=Yki,计算机存储的时候只需要存一半。
  3. 如果节点之间没有直接连接的支路,那么有 Y i k = 0 Y_{ik}=0 Yik=0。所以矩阵中存在着很多的0元素,这类矩阵叫做稀疏矩阵。

节点导纳矩阵的形成和修正

实际的电力系统所包含节点成千上万,通常采用追加支路法来形成导纳矩阵。做法是:

  1. 先给节点进行编号,程序形成了一个空的导纳矩阵,所有都是零。
  2. 然后针对第一条支路,修正其自导纳的值,然后再修正其互导纳的值。
  3. 对于第二条及以后得支路,采用相同的方法进行修正,直到所有支路都处理完为止。

当电力系统中网络接线改变的时候,需要修改节点导纳矩阵。不需要重新建立矩阵,只需要做个别元素的修正就可以。

  1. 从网络的节点i引出了一条导纳为 y i k y_{ik} yik的新支路,同时新增一个节点k,如下图所示:
    在这里插入图片描述
    因为节点数增加了一个,所以矩阵要增加一行一列,新增的对角元素就是节点k的自导纳 Y k k = y i k Y_{kk}=y_{ik} Ykk=yik。新增的非对角元素中,只有 Y i k = Y k i = − y i k Y_{ik}=Y_{ki}=-y_{ik} Yik=Yki=yik,其余的非对角元素都是零。在矩阵的原有部分,只有节点i的自导纳有变化量为 Δ Y i i = y i k \Delta Y_{ii}=y_{ik} ΔYii=yik
  2. 在原有的节点i,j之间增加一条支路,其导纳为 y i j y_{ij} yij,如下图所示:
    在这里插入图片描述
    矩阵阶数不变,节点i和j的自导纳有变化量 Δ Y i i = Δ Y j j = y i j \Delta Y_{ii}=\Delta Y_{jj}=y_{ij} ΔYii=ΔYjj=yij。他们的互导纳有变化量 Δ Y i j = Δ Y j i = − y i j \Delta Y_{ij}=\Delta Y_{ji}=-y_{ij} ΔYij=ΔYji=yij。其余元素不发生变化。
  3. 在原有的节点i,j之间切除一条已有支路,其导纳为 y i j y_{ij} yij。这相当于节点i,j之间增加一条导纳为 − y i j -y_{ij} yij支路,所以节点i和j的自导纳有变化量 Δ Y i i = Δ Y j j = − y i j \Delta Y_{ii}=\Delta Y_{jj}=-y_{ij} ΔYii=ΔYjj=yij。他们的互导纳有变化量 Δ Y i j = Δ Y j i = y i j \Delta Y_{ij}=\Delta Y_{ji}=y_{ij} ΔYij=ΔYji=yij。其余元素不发生变化。

变压器的导纳阵

变压器节点如下所示:

在这里插入图片描述

变压器 Π \Pi Π型等值电路如下图所示:

在这里插入图片描述

则是一个 2 × 2 2\times2 2×2的导纳阵,自导纳为:
Y i i = 1 k Y T + k − 1 k Y T = Y T (与 k 无关) Y j j = 1 k Y T + 1 − k k 2 Y T = 1 k 2 Y T (与 k 有关) Y_{ii}=\frac{1}{k}Y_T+\frac{k-1}{k}Y_T=Y_T\quad(与k无关)\\\\ Y_{jj}=\frac{1}{k}Y_T+\frac{1-k}{k^2}Y_T=\frac{1}{k^2}Y_T\quad(与k有关) Yii=k1YT+kk1YT=YT(与k无关)Yjj=k1YT+k21kYT=k21YT(与k有关)
互导纳为:
Y i j = Y j i = − 1 k Y T Y_{ij}=Y_{ji}=-\frac{1}{k}Y_T Yij=Yji=k1YT

当变压器的变比发生变化的时候, k → k ′ k\rightarrow k' kk,那么导纳阵发生的变化为:
Δ Y i i = 0 Δ Y j j = − 1 k 2 Y T + 1 k ′ 2 Y T Δ Y i j = 1 k Y T − f r a c 1 k ′ Y T \Delta Y_{ii}=0\\\\ \Delta Y_{jj}=-\frac{1}{k^2}Y_T+\frac{1}{k'^2}Y_T\\\\ \Delta Y_{ij}=\frac{1}{k}Y_T-frac{1}{k'}Y_T ΔYii=0ΔYjj=k21YT+k′21YTΔYij=k1YTfrac1kYT

节点阻抗矩阵表示的网络方程

阻抗矩阵形式的网络方程

若节点导纳矩阵 Y \boldsymbol{Y} Y的逆矩阵存在 Y − 1 \boldsymbol{Y}^{-1} Y1,那么可以得到用节点阻抗矩阵形式表示的网络方程:
V ˙ = Z I ˙ \boldsymbol{\dot{V}}=\boldsymbol{Z}\boldsymbol{\dot{I}} V˙=ZI˙

其中, Z = Y − 1 \boldsymbol{Z}=\boldsymbol{Y}^{-1} Z=Y1就是节点的阻抗矩阵,阻抗矩阵的对角元素 Z i i Z_{ii} Zii就是节点i的自阻抗,非对角元素 Z i j Z_{ij} Zij就是节点i,j的互阻抗。

节点阻抗矩阵的物理意义和特点

当对节点i注入电位电流 I ˙ i = 1 \dot{I}_i=1 I˙i=1,其余节点不注入电流 I ˙ j = 0 ( j ≠ i ; j = 1 , … , n ) \dot{I}_j=0\quad(j\neq i;j=1,\dots,n) I˙j=0(j=i;j=1,,n),就有:
U ˙ i = Z i i U ˙ j = Z j i ( j ≠ i ; j = 1 , … , n ) \dot{U}_i=Z_{ii}\\\\ \dot{U}_j=Z_{ji}\\\\ (j\neq i;j=1,\dots,n) U˙i=ZiiU˙j=Zji(j=i;j=1,,n)

阻抗矩阵有以下的特点:

  1. 阻抗矩阵是 n × n n\times n n×n阶对称矩阵。
  2. 是各元素为复数的满阵,没有一个零元素。
  3. 若电网没有接地支路,那么导纳阵就是奇异阵,不存在阻抗矩阵。
  4. 阻抗矩阵不宜生成。
  5. 根据定义,自阻抗 Z i i Z_{ii} Zii是节点i和大地之间一端口的入端阻抗。

潮流计算的节点功率方程和节点分类

节点方程式是潮流计算的基础,已知网络矩阵后,如果能够给出电流源和电压源的值,那么直接求解网络方程就,可以得到网络内电压和电流分布情况。但是在实际的潮流计算中,通常已知的条件是发电机的输出功率或机端电压、负荷的功率等,在网络的运行状态求出之前,无论是电源电压还是节点注入电流,都无法确定。

根据复功率公式 S ~ = U ˙ I ˙ ∗ \widetilde{S}=\dot{U}\dot{I}^* S =U˙I˙,可得:
I ˙ i = ( S ~ i U ˙ i ) ∗ = P i − j Q i U ˙ i ∗ \dot{I}_i=\left(\frac{\widetilde{S}_i}{\dot{U}_i}\right)^*=\frac{P_i-jQ_i}{\dot{U}_i^*} I˙i=(U˙iS i)=U˙iPijQi

上面这个公式对于任何一个节点i都是成立的。其中, U ˙ i , I ˙ i \dot{U}_i,\dot{I}_i U˙i,I˙i分别为节点i的电压和注入电流复数, P i , j Q i P_i,jQ_i Pi,jQi分别为节点i的注入有功功率和无功功率。如果这个节点上同时接有发电机 S ~ G i = P G i + j Q G i \widetilde{S}_{Gi}=P_{Gi}+jQ_{Gi} S Gi=PGi+jQGi和负荷 S ~ L i = P L i + j Q L i \widetilde{S}_{Li}=P_{Li}+jQ_{Li} S Li=PLi+jQLi P i , j Q i P_i,jQ_i Pi,jQi发电机注入功率和负荷流出功率的差值。即 P i + j Q i = ( P G i − P L i ) + j ( Q G i − Q L i ) P_i+jQ_i=(P_{Gi}-P_{Li})+j(Q_{Gi}-Q_{Li}) Pi+jQi=(PGiPLi)+j(QGiQLi)

将上式带入节点电压方程,可得:
P i − j Q i U i ∗ = ∑ j = 1 n Y i j U j ( i = 1 , 2 , ⋯ , n ) \frac{P_i-\mathrm{j}Q_i}{U_i^*}=\sum_{j=1}^nY_{ij}U_j\quad(i=1,2,\cdots,n) UiPijQi=j=1nYijUj(i=1,2,,n)

U i ∗ U_i^* Ui乘到右边,然后两边同时取共轭,可得:
P i + j Q i = U i ∑ j = 1 n Y i j ∗ U j ∗ ( i = 1 , 2 , ⋯ , n ) P_i+\mathrm{j}Q_i=U_i\sum_{j=1}^nY_{ij}^*U_j^*\quad(i=1,2,\cdots,n) Pi+jQi=Uij=1nYijUj(i=1,2,,n)

上式就是电网的统一潮流方程,是一个复数方程,将实部和虚部分开,每个节点可以得到两个实数方程,但有四个变量,分别为节点注入有功功率P,节点注入无功功率Q,节点电压幅值U,和电压相位 θ \theta θ,必须要给定其中两个,然后使用两个方程求出剩下两个。

电压用极坐标形式表示的节点功率方程

将电压相量用极坐标形式表示为: U ˙ i = U i e j θ i ( i = 1 , ⋯ , n ) \dot{U}_i=U_ie^{j\theta_i}\quad(i=1,\cdots,n) U˙i=Uiejθi(i=1,,n)。其中, U i , θ i U_i,\theta_i Ui,θi分别为节点i电压的有效值和相角。

将导纳矩阵中的元素用直角坐标形式表示为: Y i j = G i j + j B i j ( i , j = 1 , ⋯ , n ) Y_{ij}=G_{ij}+jB_{ij}\quad(i,j=1,\cdots,n) Yij=Gij+jBij(i,j=1,,n)

则统一潮流方程可以改写为:
P i + j Q i = U i e j θ i ∑ j = 1 n ( G i j − j B i j ) U j e j θ j ( i = 1 , ⋯ , n ) P_i+jQ_i=U_ie^{j\theta_i}\sum_{j=1}^n(G_{ij}-jB_{ij})U_je^{j\theta_j}\quad(i=1,\cdots,n) Pi+jQi=Uiejθij=1n(GijjBij)Ujejθj(i=1,,n)

将上式中的指数用欧拉公式展开: e j θ = cos ⁡ θ + j sin ⁡ θ e^{j\theta}=\cos\theta+j\sin\theta ejθ=cosθ+jsinθ,这样就得到了:
P i + j Q i = U i ∑ j = 1 n U j ( G i j − j B i j ) ( cos ⁡ θ i j + sin ⁡ θ i j ) ( i = 1 , ⋯ , n ) P_i+jQ_i=U_i\sum_{j=1}^nU_j(G_{ij}-jB_{ij})(\cos\theta_{ij}+\sin\theta_{ij})\quad(i=1,\cdots,n) Pi+jQi=Uij=1nUj(GijjBij)(cosθij+sinθij)(i=1,,n)

其中, θ i j \theta_{ij} θij是节点i和j相角之差, θ i j = θ i − θ j \theta_{ij}=\theta_{i}-\theta_{j} θij=θiθj

分开实部和虚部,得到两个方程:
P i = U i ∑ j = 1 n U j ( G i j cos ⁡ θ i j + B i j sin ⁡ θ i j ) Q i = U i ∑ j = 1 n U j ( G i j sin ⁡ θ i j − B i j cos ⁡ θ i j ) ( i = 1 , ⋯ , n ) P_i=U_i\sum_{j=1}^nU_j(G_{ij}\cos\theta_{ij}+B_{ij}\sin\theta_{ij})\\\\ Q_i=U_i\sum_{j=1}^nU_j(G_{ij}\sin\theta_{ij}-B_{ij}\cos\theta_{ij})\\\\ (i=1,\cdots,n) Pi=Uij=1nUj(Gijcosθij+Bijsinθij)Qi=Uij=1nUj(GijsinθijBijcosθij)(i=1,,n)

上面两个方程就是电压用极坐标形式表示时候的节点功率方程,简称为功率方程。有n个节点的网络会有2n的方程。

电压用直角坐标系形式表示的节点功率方程

将电压相量用直角坐标形式表示: U ˙ i = e i + j f i ( i = 1 , ⋯ , n ) \dot{U}_i=e_i+jf_i\quad(i=1,\cdots,n) U˙i=ei+jfi(i=1,,n),然后带入统一潮流方程,经过整理之和可以得到两个直角坐标形式下的节点功率方程:
P i = e i ∑ j = 1 n ( G i j e i − B i j f j ) + f i ∑ j = 1 n ( G i j f i + B i j e j ) Q i = f i ∑ j = 1 n ( G i j e i − B i j f j ) − e i ∑ j = 1 n ( G i j f i + B i j e j ) ( i = 1 , ⋯ , n ) P_i=e_i\sum_{j=1}^n(G_{ij}e_i-B_{ij}f_j)+f_i\sum_{j=1}^n(G_{ij}f_i+B_{ij}e_j)\\\\ Q_i=f_i\sum_{j=1}^n(G_{ij}e_i-B_{ij}f_j)-e_i\sum_{j=1}^n(G_{ij}f_i+B_{ij}e_j)\\\\ (i=1,\cdots,n) Pi=eij=1n(GijeiBijfj)+fij=1n(Gijfi+Bijej)Qi=fij=1n(GijeiBijfj)eij=1n(Gijfi+Bijej)(i=1,,n)
而且有 U i 2 = e i 2 + f i 2 ( i = 1 , ⋯ , n ) U_i^2=e_i^2+f_i^2\quad(i=1,\cdots,n) Ui2=ei2+fi2(i=1,,n)

可见功率方程为各节点电压实部和虚部的二次方程组。

节点分类

根据电力系统实际运行条件,按照所给定变量的不同,可以分为以下三种类型:

  1. PQ节点。给定节点的有功功率P和无功功率Q,节点电压幅值 U U U和相角 θ \theta θ是待求量。对应于实际中的纯负荷节点(变电站母线)、有功功率和无功功率都给定的发电机节点(含节点上带有负荷),和既没有负荷又没有发电机的联络节点(有功功率和无功功率都为零),这种节点数量占绝大多数。
  2. PV节点。给定节点的有功功率P和节点电压幅值U,节点的无功功率Q和电压相角 θ \theta θ是待求量。这种节点必须拥有足够的可调无功容量,用于维持给定的电压幅值,所以也叫电压控制节点。对应于实际中无功功率富裕的发电厂母线以及装有无功补偿装置的变电站母线。
  3. 平衡节点。潮流计算中,因为实现不知道各节点电压,所以系统的有功损耗和无功损耗不能提前确定,意味着至少有一个节点的有功功率不能给定,那么这个节点就被称为平衡节点或松弛节点。平衡节点一般只有一个,他的电压幅值和相位已经给定,而有功功率和无功功率是待求量,一般选择容量较大的发电机节点,以便功率损耗估计有出入的时候,对他的注入有功功率产生较少的影响。

经过分析可见,确定了所有节点的类型之后,统一潮流方程组的求解就变成了由2n个方程求解2n个变量的非线性代数组求过零解的数学问题。因为平衡节点的电压幅值和相角已经给定,所以他不参与方程的求解。

潮流计算的约束条件

通过求解可以得到一组结果,但这组结果是否能够在现实工程中使用,还得需要经过检验。常用的约束有:

  1. 所有节点的电压必须满足:
    U i m i n ⩽ U i ⩽ U i m a x U_{i\mathrm{min}}\leqslant U_i \leqslant U_{i\mathrm{max}} UiminUiUimax
    为了保证电能质量和供电安全。
  2. 所有电源节点的有功功率和无功功率必须满足:
    { P G i min ⁡ ⩽ P G i ⩽ P G i max ⁡ Q G i min ⁡ ⩽ Q G i ⩽ Q G i max ⁡ \begin{cases}P_{Gi\min}\leqslant P_{Gi}\leqslant P_{Gi\max}\\\\Q_{Gi\min}\leqslant Q_{Gi}\leqslant Q_{Gi\max}\end{cases} PGiminPGiPGimaxQGiminQGiQGimax
    所有PQ节点的有功、无功功率和PV节点的有功功率,给定时候必须满足上面条件。所有PV节点无功功率和平衡节点的有功、无功功率需要按照上面的条件进行校验。
  3. 节点之间的相角差 θ i j \theta_{ij} θij必须满足:
    θ i j = ∣ θ i − θ j ∣ ⩽ θ i j max ⁡ \theta_{ij}=|\theta_{i}-\theta_{j}|\leqslant\theta_{ij\max} θij=θiθjθijmax
    为了保证系统运行的稳定性,所以要求线路两端的电压相角差不能大于一定值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/837568.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

免费Premiere模板,几何图形元素动画视频幻灯片模板素材下载

Premiere Pro模板,几何图形元素动画视频幻灯片模板 ,组织良好,易于自定义。包括PDF教程。 项目特点: 使用Adobe Premiere Pro 2021及以上版本。 19201080全高清。 不需要插件。 包括帮助视频。 免费下载:https://prmu…

Fabric实现多GPU运行

官方的将pytorch转换为fabric简单分为五个步骤: 步骤 1: 在训练代码的开头创建 Fabric 对象 from lightning.fabric import Fabricfabric Fabric() 步骤 2: 如果打算使用多个设备(例如多 GPU),就调用…

高级个人主页

高级个人主页 效果图部分代码领取源码下期更新预报 效果图 部分代码 <!DOCTYPE html> <html lang"en"><head><meta charset"utf-8" name"viewport" content"widthdevice-width, initial-scale1, maximum-scale1, use…

ESP32重要库示例详解(四):获取NTP时间之time库

在物联网项目中&#xff0c;时间同步和管理是至关重要的功能之一&#xff0c;特别是在需要执行定时任务或记录事件时间戳的场景下。Arduino平台通过其内置的<time.h>库提供了强大的时间处理能力&#xff0c;使得开发者能够方便地与网络时间协议&#xff08;NTP&#xff0…

PDF文件转换为CAD的方法

有时候我们收到一个PDF格式的设计图纸&#xff0c;但还需要进行编辑或修改时&#xff0c;就必须先将PDF文件转换回CAD格式。分享两个将PDF转换回CAD的方法&#xff0c;一个用到在线网站&#xff0c;一个用到PC软件&#xff0c;大家根据情况选择就可以了。 ☞在线CAD网站转换 …

css超出部分省略(单行、多行,多种方法实现)

HTML <p class"text">这是一行测试数据,这是一行测试数据,这是二行测试数据,这是一行测试数据,这是三行测试数据,这是四行测试数据</p>1.单行 .text{width: 200px;border: 1px solid #000000;white-space: nowrap; /* 控制元素不换行 */overflow: hi…

Django图书馆综合项目-学习(2)

接下来我们来实现一下图书管理系统的一些相关功能 1.在书籍的book_index.html中有一个"查看所有书毂"的超链接按钮&#xff0c;点击进入书籍列表book_list.html页面. 这边我们使用之前创建的命名空间去创建超连接 这里的book 是在根路由创建的namespacelist是在bo…

6. RedHat认证-基于公钥的认证方式

6. RedHat认证-基于公钥的认证方式 主要学习客户端访问服务端的时候&#xff0c;免密登录这一方式 注意: 免密登录只是基于公钥认证的一个附带属性(基于公钥认证的方式更加安全&#xff0c;防止黑客暴力破解) 第一步&#xff1a;将客户端生成的秘钥传送到服务器 在客户端通过…

2024中国(厦门)国际医用消毒及感控设备展览会

2024中国&#xff08;厦门&#xff09;国际医用消毒及感控设备展览会 2024 China (Xiamen) International Medical Disinfection And Infection Control Exhibition 致力于打造医用消毒及感控设备产业采购一站式平台 时 间&#xff1a;2024年11月1-3日 November 1-3, 2024 …

一文扫盲(13):电商管理系统的功能模块和设计要点

电商管理系统是一种用于管理和运营电子商务平台的软件系统。它提供了一系列功能模块&#xff0c;帮助企业进行商品管理、订单管理、会员管理、营销推广、数据分析等工作。本文将从以下四个方面介绍电商管理系统。 一、什么是电商管理系统 电商管理系统是一种集成了各种功能模块…

免费的集成组件有哪些?

集成组件是指将多个软件或系统进行整合&#xff0c;以实现更高效、更可靠的数据处理和管理。在数据管理和分析领域&#xff0c;集成组件是不可或缺的工具之一。 在当今高度信息化的时代&#xff0c;集成组件在各行各业的应用中扮演着举足轻重的角色。集成组件能够将不同来源的…

企业安全必备利器:专业级加密软件介绍

随着信息技术的迅猛发展&#xff0c;数据安全问题日益凸显&#xff0c;专业级加密软件应运而生&#xff0c;成为保护数据安全的重要工具。本文将对专业级加密软件进行概述&#xff0c;分析其特点、应用场景及分享。 一、专业级加密软件概述 专业级加密软件是指那些采用高级加密…

三分钟了解计算机网络核心概念-数据链路层和物理层

计算机网络数据链路层和物理层 节点&#xff1a;一般指链路层协议中的设备。 链路&#xff1a;一般把沿着通信路径连接相邻节点的通信信道称为链路。 MAC 协议&#xff1a;媒体访问控制协议&#xff0c;它规定了帧在链路上传输的规则。 奇偶校验位&#xff1a;一种差错检测方…

uniapp怎么使用jsx

安装vitejs/plugin-vue-jsx npm install vitejs/plugin-vue-jsx -Dvite.config.js配置 import { defineConfig } from "vite"; import uni from "dcloudio/vite-plugin-uni"; import vueJsx from vitejs/plugin-vue-jsxexport default defineConfig({plu…

upload-labs靶场通关详解(1-15)

1.pass-01 查看源代码 是js&#xff0c;属于前端校验 可以通过禁用js来上传文件 2.pass-02 根据提示是MIME绕过 MIME&#xff1a;是设定某种扩展名的文件 用一种应用程序来打开的方式类型&#xff0c;当该扩展名文件被访问的时候&#xff0c;浏览器会自动使用指定应用程序来…

冯喜运:5.14黄金价格空头延续反弹空,原油走势分析实时操作

【黄金消息面分析】&#xff1a;周二&#xff08;5月14日&#xff09;亚洲时段&#xff0c;现货黄金窄幅震荡&#xff0c;目前交投于2342美元/盎司。金价周一因获利了结下跌1%&#xff0c;收报2336.10美元/盎司&#xff0c;投资者等待本周的关键通胀数据为今年美国降息提供更多…

使用Subtitle edit合成双语字幕

有的时候从网上下载的字幕有单独的中文版和英语版&#xff0c;但是没有中英文一起的双语字幕&#xff1a; 后缀为chs的是中文简体后缀为cht的是中文繁体后缀为eng的是英文 如果我们在电脑端上可以直接用potplayer添加副字幕来实现双语&#xff0c;但是如果是别的播放器&#…

多线程·线程状态

目录 1.等待一个线程 join 2.休眠当前线程 3.线程的所有状态 4.线程的状态转换 1.等待一个线程 join 有些场景&#xff0c;我们需要控制线程的执行顺序&#xff0c;这时候就需要用到 join 了 比如&#xff1a;把大象装进冰箱要几步&#xff1f; 第一步&#xff1a;打开冰…

【数据结构陈越版笔记】第1章 概论

我最近准备以陈姥姥的数据结构教材为蓝本重新学一下数据结构&#xff0c;写一下读书笔记 第1章 概论 1.1 引子 概论中首先描述了&#xff0c;数据结构的定义没有具体的定义&#xff0c;初学者可以不用管这个定义的问题&#xff0c;但是我理解的和维基百科的说法是一样的“数…

全面了解 Swagger 导出功能的使用方式

Swagger 是一个强大的平台&#xff0c;专门用于开发、构建和记录 RESTful Web 接口。通过其提供的交互式用户界面&#xff0c;开发人员能够轻松且迅速地创建和测试 API。Swagger 还允许用户以多种格式&#xff0c;包括 JSON 和 Markdown&#xff0c;导出 API 文档。选择 JSON 格…