[发明专利]一种基于雅可比元素快速提取的配电网三相潮流计算方法在审
申请号: | 201910695401.6 | 申请日: | 2019-07-30 |
公开(公告)号: | CN110417021A | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 朱景伟;姚玉斌 | 申请(专利权)人: | 大连海事大学 |
主分类号: | H02J3/06 | 分类号: | H02J3/06 |
代理公司: | 大连东方专利代理有限责任公司 21212 | 代理人: | 李洪福 |
地址: | 116026 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于雅可比元素快速提取的配电网三相潮流计算方法,利用Matlab具有丰富的函数并且擅长矩阵运算的特点来形成雅可比矩阵有效行标号数组和有效列标号数组。采用Matlab的any函数判断雅可比矩阵J各行或各列是否存在非零元素,判断结果形成数组R和C,再利用Matlab的find函数查找数组R和数组C的非0元素的位置,进而形成雅可比矩阵有效行标号数组JR和有效列数组JC。由于Matlab的内置函数和矩阵运算速度很快,与传统采用循环方法或逻辑函数方法相比,本发明大大缩短了形成雅可比矩阵有效行数组和有效列数组的时间,提高了计算速度,同时也简化了编程。 | ||
搜索关键词: | 数组 雅可比矩阵 有效行 三相潮流计算 配电网 矩阵运算 快速提取 非零元素 函数查找 函数判断 判断结果 或逻辑 再利用 内置 编程 | ||
【主权项】:
1.一种基于雅可比元素快速提取的配电网三相潮流计算方法,包括以下步骤:A、输入原始数据和初始化电压;根据电力系统节点的特点,潮流计算把电力系统节点分成3类:节点有功功率和无功功率已知,节点电压幅值和电压相角未知的节点称为PQ节点;节点有功功率和电压幅值已知,节点无功功率和电压相角未知的节点称为PV节点;节点电压幅值和电压相角已知,节点有功功率和无功功率未知的节点称为平衡节点;B、形成三相导纳矩阵;C、设置迭代计数t=0;D、形成偏差量列向量ΔW并计算最大偏差量ΔWmax;PQ节点和PV节点的电流相量偏差公式为:![]()
式中,
为节点i的A相注入电流相量偏差,
为节点i的B相注入电流相量偏差,
为节点i的C相注入电流相量偏差;
为节点i的中性点注入电流相量偏差;
为节点i的A相复功率,
为节点i的B相复功率,
为节点i的C相复功率;
为节点i的A相电压相量,
为节点i的B相电压相量,
为节点i的C相电压相量;导纳矩阵元素
为节点i的A相和节点k的A相之间的互导纳,当k=i时,
为节点i的A相的自导纳;
为节点i的A相和节点k的B相之间的互导纳;
为节点i的A相和节点k的C相之间的互导纳;
为节点i的B相和节点k的B相之间的互导纳,当k=i时,
为节点i的B相的自导纳;
为节点i的B相和节点k的A相之间的互导纳;
为节点i的B相和节点k的C相之间的互导纳;
为节点i的C相和节点k的C相之间的互导纳,当k=i时,
为节点i的C相的自导纳;
为节点i的C相和节点k的A相之间的互导纳;
为节点i的C相和节点k的B相之间的互导纳;上标*表示共轭;k=1、2、…、n;PV节点的电压幅值偏差公式如下:
式中,
为节点i的A相电压幅值偏差,
为节点i的B相电压幅值偏差,
为节点i的C相电压幅值偏差;
为节点i的A相给定电压幅值,
为节点i的B相给定电压幅值,
为节点i的C相给定电压幅值;
fiA分别为
的实部和虚部,
fiB分别为
的实部和虚部,
fiC分别为
的实部和虚部;偏差量列向量ΔW为:
式中,n为节点数;m为PV节点数;设PV节点的编号为1~m;式(4)中ΔWiP为:
式中,
和
分别为
的实部和虚部,
和
分别为
的实部和虚部,
和
分别为
的实部和虚部,
和
分别为
的实部和虚部;上标T表示转置;式(4)中ΔWiPV0为:
在偏差量列向量ΔW中查找绝对值最大的值,得到最大偏差量ΔWmax;平衡节点不参与迭代计算,不需要计算电流相量偏差或电压幅值偏差;E、判断|ΔWmax|是否满足收敛精度ε,如果满足,转至步骤L;否则,执行步骤F;F、形成基本雅可比子矩阵J0;基本雅可比子矩阵J0为:
式中,Jik、JDii为分块子矩阵,diag表示对角矩阵;式(7)中子矩阵Jik为:
式中,
分别为导纳矩阵元素
的实部和虚部,
分别为导纳矩阵元素
的实部和虚部,
分别为导纳矩阵元素
的实部和虚部;
分别为导纳矩阵元素
的实部和虚部,
分别为导纳矩阵元素
的实部和虚部,
分别为导纳矩阵元素
的实部和虚部;
分别为导纳矩阵元素
的实部和虚部,
分别为导纳矩阵元素
的实部和虚部,
分别为导纳矩阵元素
的实部和虚部;式(7)中子矩阵JDii为:
式(9)中元素分别表示如下:![]()
![]()
![]()
式中,PiA和
分别为节点i的A相有功功率和无功功率,PiB和
分别为节点i的B相有功功率和无功功率,
为节点i的C相无功功率,PiΣ为节点i的三相总有功功率;如果节点i的中性点接地,则式(9)的第4行和第8行、第4列和第8列元素清零;形成基本雅可比子矩阵J0后,平衡节点对应的雅可比矩阵行和列元素清零;G、形成雅可比矩阵J;在基本雅可比子矩阵J0的基础上追加与PV节点有关的附加雅可比矩阵元素形成完整的雅可比矩阵J如下:
式中,J0为(8n)×(8n)阶基本雅可比子矩阵;D为(8m)×(3m)阶子矩阵;F为(3m)×(8m)阶子矩阵;O1为(8n‑8m)×(3m)阶零矩阵;O2为(3m)×(8n‑8m)阶零矩阵;O3为(3m)×(3m)阶零矩阵;式(14)中D为分块对角阵:D=diag(D1,D2,…,Dm) (15)式(15)中元素分别表示如下:
式中,
为节点i的A相电压相量的幅值,![]()
为节点i的B相电压相量的幅值,![]()
为节点i的C相电压相量的幅值,
如果节点i的中性点接地,则式(16)的第4行和第8行元素清零;式(14)中F为分块对角阵:F=diag(F1,F2,…,Fm) (17)式(17)中元素分别表示如下:
由基本雅可比子矩阵J0、对角矩阵D、对角矩阵F以及零矩阵O1、O2、O3形成完整的雅可比矩阵J;其特征在于:还包括以下步骤:I、形成雅可比矩阵有效行标号数组JR和有效列标号数组JC;雅可比矩阵J中有许多整行元素全部为0的行或整列元素全部为0的列,为无效的行或列,进行计算时,需要去掉这些行和列,只取有效的行和列;形成雅可比矩阵有效行标号数组和有效列标号数组的具体步骤如下:I1、利用Matlab的函数any判断雅可比矩阵J各行或各列是否存在非零元素,判断结果形成数组R和C:R=any(J,2) (19)C=any(J,1) (20)式中,any为Matlab中判断矩阵各行或各列是否存在非零元素的函数,存在为1,不存在为0,any的第2个参数为1时表示对各列进行判断,第2个参数为2时表示对各行进行判断;I2、分别用式(21)和式(22)提取数组R和C中不为0元素的标号,得到数组JR、JC:JR=find(R) (21)JC=find(C) (22)式中,find为Matlab中查找不为0的数组元素的标号;J、解修正方程并修正状态变量;潮流计算的修正方程为:ΔW=‑JΔX (23)式中,J为雅可比矩阵;ΔW为偏差量列向量;ΔX为状态变量修正量列向量;式(23)中ΔX为:
式(24)中
为:
式中,
和ΔfiA分别为
的实部修正量和虚部修正量,
和ΔfiB分别为
的实部修正量和虚部修正量,
和ΔfiC分别为
的实部修正量和虚部修正量;ΔPiA和ΔPiB分别为PiA和PiB的修正量;式(24)中
为:
考虑去掉雅可比矩阵中元素全部为0的行和列后的修正方程为:ΔWJR=‑JJR,JCΔXJC (27)式中,ΔWJR为按数组JR记录的标号提取偏差量列向量ΔW的元素形成的新列向量;JJR,JC为按数组JR记录的行标号和JC记录的列标号提取雅可比矩阵J的元素形成的新矩阵;ΔXJC为按数组JC记录的标号提取状态变量修正量ΔX的元素形成的新列向量;利用Matlab的除法运算求解式(27)所示的修正方程,得到状态变量修正量ΔXJC:ΔXJC=‑JJR,JC\ΔWJR (28)式中,\为Matlab的除法运算符号,其左侧是分母,右侧是分子;按式(29)修正状态变量:
式中,上标t表示第t次迭代;
分别为按数组JC记录的标号提取第t次、第t+1次迭代的状态变量X的元素形成的新列向量;K、令t=t+1,转至步骤D;L、输出节点及支路数据,结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连海事大学,未经大连海事大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910695401.6/,转载请声明来源钻瓜专利网。