一种电力系统快速分解法潮流计算方法技术方案

技术编号:5398506 阅读:495 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种电力系统快速分解法潮流计算方法,主要包括以下步骤:原始数据输入和电压初始化;形成导纳矩阵;形成修正方程系数矩阵B′和B″并进行因子表分解;进行P~θ迭代,修正电压相角;进行Q~V迭代,修正电压幅值;判断迭代是否收敛;计算节点功率和支路功率。本发明专利技术要求同一次迭代中P~θ迭代和Q~V迭代都收敛,迭代过程才结束,使算法框图更加简单、流程更加清晰。本发明专利技术不采用稀疏矩阵技术,矩阵元素存取和计算方便,编程简单;修正方程的系数矩阵按n阶存储,避免了节点换号,降低了编程难度;通过合理的逻辑判断减少计算量,明显提高了计算速度,完全能够满足科研的需要。本发明专利技术还可以处理多个平衡节点的电力系统。

【技术实现步骤摘要】

本专利技术涉及一种电力系统潮流计算方法,特别是一种电力系统快速分解法潮流 计算方法。
技术介绍
潮流计算是电力系统最基本的一种计算项目,也是电力系统其他分析项目如静 态安全分析等项目的基础。快速分解法潮流计算方法是目前最常用且最快速的潮流计算 方法,该方法采用稀疏矩阵技术和节点优化编号等高级技术,主要流程如下A、原始数据输入和电压初始化;潮流计算的原始数据主要有节点数、支路数、最大迭代次数、收敛精度;支路 参数数据,包括输电线路的电阻、电抗、对地电纳或变压器支路的电阻、电抗、变比; 节点电压及功率数据,包括节点的类型,发电机的有功功率和无功功率或负荷的有功功 率和无功功率、节点给定电压或电压初值;无功补偿数据等。电力系统潮流计算的节点分为3种类型PQ节点,此节点的有功功率P和无功 功率Q已知,电压幅值V和电压相角θ待求;PV节点,此节点的有功功率P和电压幅 值V已知,无功功率Q和电压相角θ待求;平衡节点,此节点的电压幅值V和电压相 角θ已知,有功功率P和无功功率Q待求。电压初始化一般采用平启动,即PV节点和平衡节点的电压幅值取给定值,PQ 节点的电压幅值取1.0;所有电压的相角都取0.0。这里电气量的单位采用标幺值。B、节点优化编号;潮流计算的修正方程的系数矩阵是稀疏矩阵,可以采用稀疏矩阵技术,节点的 编号顺序直接影响系数矩阵消去过程中矩阵的稀疏度,对计算速度影响很大,应该对节 点进行优化编号。目前主要有静态节点优化编号、半动态节点优化编号和动态节点优化 编号3种编号方法。C、形成导纳矩阵;导纳矩阵为权利要求1. ,其特征在于包括以下步骤A、原始数据输入和电压初始化;B、形成导纳矩阵;C、形成η阶的修正方程系数矩阵B'和B",并进行因子表分解;D、设置迭代计数初值;Ε、计算有功功率不平衡量ΔP,解方程B' Δ θ = ΔP/V,修正电压相角;计算无 功功率不平衡量AQ,解方程B" AV= AQ/V,修正电压幅值;F、判断P θ迭代和Q V迭代是否都收敛;G、计算平衡节点的功率及PV节点的无功功率,计算支路功率。步骤C所述的系数矩阵B'和B"都按η阶方阵存储,B'中与平衡节点对应的行和 列的元素都为0,B"中与PV节点或平衡节点对应的行和列的元素都为0;形成修正方程 系数矩阵B'禾Π B"的步骤如下Cl、形成修正方程的系数矩阵B'的步骤如下 Cll 不考虑节点的类型,形成系数矩阵B'; C12设置当前节点号i = l;C13判断节点i是否为平衡节点,如果不是平衡节点,则转至C15; C14把系数矩阵B'第i行和第i列的所有元素置为0; C15当前节点号i = i+l;C16判断i是否大于节点数n,如果i大于n,结束,否则转至C13 ; C2、形成修正方程的系数矩阵B"的步骤如下 C21 不考虑节点的类型,取导纳矩阵虚部形成系数矩阵B"; C22设置当前节点号i = l;C23判断节点i是否为PQ节点,如果是PQ节点,则转至C25; C24 把系数矩阵B"第i行和第i列的所有元素置为0 ; C25 当前节点号i = i+l ;C26判断i是否大于节点数n,如果i大于n,结束,否则转至C23 ; C3、形成因子表消去过程采用列消去,从式(9)可以看出,如果^^-”=(),则第 k行对第i行的消去就没有必要了,可以通过逻辑判断避免不必要的计算;具体步骤如 下C31 设置当前行号k= 1 ;C32 判断矩阵元素akk是否为0,如果akk为0,则转至C311; C33 设置 i = k+Ι ;C34判断i是否大于n,如果i大于n,则转至C311; C35判断矩阵元素alk是否为0,如果alk为0,则转至C310; C36设置当前列号j=k+l;C37 判断j是否大于n,如果j大于n,则转至C310 ; C38 根据式= ay-alkak/akk对系数矩阵进行消去运算; C39 令 j = j+1,返回到 C37 ; C310 令 i = i+Ι,返回至IJ C34 ;C311 令 k = k+Ι ;C312 判断k是否小于n,如果k小于n,则返回到C32 ;否则结束。 步骤E所述的修正方程B' Δ θ = ΔΡ/V和B" AV= Δ Q/V的求解采用因子表 技术,利用步骤C形成的因子表对方程的右端向量进行前代和回代就能得到方程的解; 本专利技术中系数矩阵B'和B"都按η阶方阵存储,因此对B'和B"进行因子表分解得到 的矩阵中也包含元素都为0的行和列,在前代和回代过程中必须跳过这些行;本专利技术通 过判断矩阵的对角元素是否为0的方法跳过元素都为0的行;前代和回代过程的步骤如 下EU前代过程的具体步骤如下 Ell 设置当前行号k = 1;E12判断矩阵元素akk是否为0,如果akk为0,则转至E17; E13 设置 i = k+Ι ;E14判断i是否大于n,如果i大于n,则转至E17 ; E15 根据式b, = b-alkbk/akk进行前代运算; E16 令 i = i+Ι,返回到 E14 ; E17 令 k = k+Ι ;E18 判断k是否小于n,如果k小于n,则返回到E12 ;否则结束; E2、回代过程的具体步骤如下 E21 设置当前行号i = n;E22判断矩阵元素ail是否为0,如果ail为0,则转至E28; E23 设置 j = i+1 ;E24判断j是否大于n,如果j大于n,则转至E27 ;E25 根据式b, = b-a,均进行回代运算;E26 令 j = j+1,返回到 E24 ;E27 b; = b;/a;i ;E28 令 i = i-Ι ;E29 判断i是否小于1,如果i不小于1,则返回到E22 ;否则结束。全文摘要本专利技术公开了,主要包括以下步骤原始数据输入和电压初始化;形成导纳矩阵;形成修正方程系数矩阵B′和B″并进行因子表分解;进行P~θ迭代,修正电压相角;进行Q~V迭代,修正电压幅值;判断迭代是否收敛;计算节点功率和支路功率。本专利技术要求同一次迭代中P~θ迭代和Q~V迭代都收敛,迭代过程才结束,使算法框图更加简单、流程更加清晰。本专利技术不采用稀疏矩阵技术,矩阵元素存取和计算方便,编程简单;修正方程的系数矩阵按n阶存储,避免了节点换号,降低了编程难度;通过合理的逻辑判断减少计算量,明显提高了计算速度,完全能够满足科研的需要。本专利技术还可以处理多个平衡节点的电力系统。文档编号H02J3/16GK102013680SQ20101058517公开日2011年4月13日 申请日期2010年12月13日 优先权日2010年12月13日专利技术者姚玉斌, 李婷婷, 王丹, 魏继承 申请人:大连海事大学本文档来自技高网...

【技术保护点】
一种电力系统快速分解法潮流计算方法,其特征在于:包括以下步骤:A、原始数据输入和电压初始化;B、形成导纳矩阵;C、形成n阶的修正方程系数矩阵B′和B″,并进行因子表分解;D、设置迭代计数初值;E、计算有功功率不平衡量ΔP,解方程B′Δθ=ΔP/V,修正电压相角;计算无功功率不平衡量ΔQ,解方程B″ΔV=ΔQ/V,修正电压幅值;F、判断P~θ迭代和Q~V迭代是否都收敛;G、计算平衡节点的功率及PV节点的无功功率,计算支路功率。步骤C所述的系数矩阵B′和B″都按n阶方阵存储,B′中与平衡节点对应的行和列的元素都为0,B″中与PV节点或平衡节点对应的行和列的元素都为0;形成修正方程系数矩阵B′和B″的步骤如下:C1、形成修正方程的系数矩阵B′的步骤如下:C11:不考虑节点的类型,形成系数矩阵B′;C12:设置当前节点号i=1;C13:判断节点i是否为平衡节点,如果不是平衡节点,则转至C15;C14:把系数矩阵B′第i行和第i列的所有元素置为0;C15:当前节点号i=i+1;C16:判断i是否大于节点数n,如果i大于n,结束,否则转至C13;C2、形成修正方程的系数矩阵B″的步骤如下:C21:不考虑节点的类型,取导纳矩阵虚部形成系数矩阵B″;C22:设置当前节点号i=1;C23:判断节点i是否为PQ节点,如果是PQ节点,则转至C25;C24:把系数矩阵B″第i行和第i列的所有元素置为0;C25:当前节点号i=i+1;C26:判断i是否大于节点数n,如果i大于n,结束,否则转至C23;C3、形成因子表:消去过程采用列消去,从式(9)可以看出,如果a↓[ik]↑[(k-1)]=0,则第k行对第i行的消去就没有必要了,可以通过逻辑判断避免不必要的计算;具体步骤如下:C31:设置当前行号k=1;C32:判断矩阵元素a↓[kk]是否为0,如果a↓[kk]为0,则转至C311;C33:设置i=k+1;C34:判断i是否大于n,如果i大于n,则转至C311;C35:判断矩阵元素a↓[ik]是否为0,如果a↓[ik]为0,则转至C310;C36:设置当前列号j=k+1;C37:判断j是否大于n,如果j大于n,则转至C310;C38:根据式a↓[ij]=a↓[ij]-a↓[ik] a↓[kj]/a↓[kk]对系数矩阵进行消去运算;C39:令j=j+1,返回到C37;C310:令i=i+1,返回到C34;C311:令k=k+1;C312:判断k是否小于n,如果k小于n,则返回到C32;否则结束。步骤E所述的修正方程B′Δθ=ΔP/V和B″ΔV=ΔQ/V的求解采用因子表技术,利用步骤C形成的因子表对方程的右端向量进行前代和回代就能得到方程的解;本专利技术中系数矩阵B′和B″都按n阶方阵存储,因此对B′和B″进行因子表分解得到的矩阵中也包含元素都为0的行和列,在前代和回代过程中必须跳过这些行;本专利技术通过判断矩阵的对角元素是否为0的方法跳过元素都为0的行;前代和回代过程的步骤如下:E1、前代过程的具体步骤如下:E11:设置当前行号k=1;E12:判断矩阵元素a↓[kk]是否为0,如果a↓[kk]为0,则转至E17;E13:设置i=k+1;E14:判断i是否大于n,如果i大于n,则转至E17;E15:根据式b↓[i]=b↓[i]-a↓[ik] b↓[k]/a↓[kk]进行前代运算;E16:令i=i+1,返回到E14;E17:令k=k+1;E18:判断k是否小于n,如果k小于n,则返回到E12;否则结束;E2、回代过程的具体步骤如下:E21:设置当前行号i=n;E22:判断矩阵元素a↓[ii]是否为0,如果a↓[ii]为0,则转至E28;E23:设置j=i+1;E24:判断j是否大于n,如果j大于n,则转至E27;E25:根据式b↓[i]=b↓[i]-a↓[ij] b↓[j]进行回代运算;E26:令j=j+1,返回到E24;E27:b↓[i]=b↓[i]/a↓[ii];E28:令i=i-1;E29:判断i是否小于1,如果i不小于1,则返回到E22;否则结束。...

【技术特征摘要】

【专利技术属性】
技术研发人员:姚玉斌王丹李婷婷魏继承
申请(专利权)人:大连海事大学
类型:发明
国别省市:91

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1