点击上方蓝字关注“公众号”
MATLAB的两机五节点潮流计算程序
现代电力系统潮流计算的方法主要:高斯法、牛顿法、快速解耦法。
用高斯法对实际电力系统进行潮流计算,需要用到busdata和linedata两个文件。
程序设计为输入负荷和发电机的有功MW和无功Mvar,以及节点电压标幺值和相角的角度值。根据所选复功率为基准值将负荷和发电机的功率转换为标幺值。
对于PV节点,如发电机节点,要提供一个无功功率限定值。当给定电压过高或过低时,无功功率可能超出功率限定值。
在几次迭代之后(高斯-塞德尔迭代为10次),需要检查一次发电机节点的无功出力,如果接近限定值,电压幅值进行上下5%的调整,使得无功保持在限定值内。
壹
节点数据busdata
节点数据文件busdata:节点信息输入格式为单行输入,输入的数据形成一个矩阵,叫做busdata矩阵。
第一列为节点号;
第二列为节点类型;
第三列和第四列分别为节点电压幅值(标幺值)和相角(单位为度);
第五列和第六列分别为负荷的有功功率和无功功率;
第七列到十列分别为发电机的有功功率、无功功率、最小无功出力和最大无功出力;
最后一列为并联电容器注入无功功率。
01
第二列的编码用0、1、2来区分PQ节点、平衡节点和PV节点:
0表示PQ节点,输入正的有功功率(MW)和无功功率(Mvar),并且要设定节点电压初始估计值,一般幅值和相角分别设为1和0,若已经给定初始值,则用其给定值来代替1和0。
1表示平衡节点,且已知该节点的电压幅值和相角。
2表示PV节点,要设定该节点的节点电压幅值和发电机的有功功率(MW),并设定发电机的无功最小出力和最大出力(Mvar)。
02
线路数据linedata
线路数据文件linedata线路数据用节点对的方法来确定,数据包含在称为linedata的矩阵中。
第一列和第二列为节点号码,
第三列到第五列为线路电阻、电抗及该线路电纳值的一半,以标幺值表示。
最后一列为变压器分接头设定值,对线路来说,需要输入1。
线路输入为无输入顺序,对变压器来说,左侧的节点号设为分接头端。
贰
根据自己实际的五节点两机图,结合上面的理论知识,编写busdata。01
根据自己实际的五节点两机图,结合上面的理论知识,编写linedata。
将上面两个文件保存命名为fivebus。02
高斯-赛德尔法潮流程序编写:
clear;clc;
fivebus
bus1 = busdata(:,1);
bus2 = busdata(:,2);
bus3 = busdata(:,3);
% Theta = busdata(:,4)*pi/180;
Theta = busdata(:,4);
PL = busdata(:,5);
QL = busdata(:,6);
PG = busdata(:,7)