基于GPU并行计算的电力系统PQ分解状态估计方法技术方案

技术编号:25761075 阅读:38 留言:0更新日期:2020-09-25 21:09
本发明专利技术提出一种基于GPU并行计算的电力系统PQ分解状态估计方法,包括:采集电力系统的量测参数和网络参数;生成节点导纳矩阵及支路导纳列表;对状态变量向量初始化,计算有功雅各比矩阵及无功雅各比矩阵、有功残差方程矩阵、无功残差方程矩阵,对有功残差方程矩阵和无功残差方程矩阵分别进行LLT分解;将有功雅各比矩阵、无功雅各比矩阵、有功下三角矩阵、无功下三角矩阵及支路导纳列表复制到GPU的主内存中;在GPU中进行迭代计算,返回得到收敛的状态估计量,若迭代不收敛则返回错误。本发明专利技术提出的方法,可以提高电力系统状态估计的速度,保证电力调度系统及时反映电网的真实运行状态,确保电力系统安全高效运行。

【技术实现步骤摘要】
基于GPU并行计算的电力系统PQ分解状态估计方法
本专利技术涉及电力系统状态估计的
,更具体地,涉及一种基于GPU并行计算的电力系统PQ分解状态估计方法。
技术介绍
电力系统状态估计的功能是根据电力系统的各种量测信息,估计出电力系统当前的运行状态。电力系统状态估计是电网调度系统中各大高级应用的基础,更是维持电力系统稳定、确保电力系统安全高效运行的基础,因此,电力系统状态估计的计算响应速度,决定了电网调度系统能否及时地反映电网的真实状态,也影响着其他电网自动控制系统的控制效果,对整个电力系统的稳定运行至关重要。目前,电力调度系统常采用最小二乘法以及PQ分解法对电力系统进行状态估计。在以上两种方法的计算过程中,存在大量相互独立的计算过程以及矩阵运算,无法保证电力调度系统具有及时反映电网真实状态的能力,为提高电力调度系统反映电网真实状态的实时性,在状态估计的计算过程中进行并行化处理十分有必要,公开号为CN1070696A的中国专利在2017年8月公开了一种电力系统状态估计的并行计算方法,整合建立状态估计并行模型与并行分解两个过程,克服了现有采用优化算法进行状态估计时的复杂性,此方法方便结合相关并行平台实现并行化处理,可以提高状态估计计算响应速度,但该专利提出的并行计算方法涉及两个过程,过程也比较复杂,而且并没有统一封装整合改进。
技术实现思路
为克服传统电力系统状态估计的方法具有无法保证电力调度系统及时反映电网真实状态的缺陷,而目前公开的电力系统状态估计并行计算的方法涉及的过程比较复杂,且存在未统一封装整合改进的弊端;本专利技术提出一种基于GPU并行计算的电力系统PQ分解状态估计方法,提高电力系统状态估计的速度,保证电力调度系统及时反映电网的真实运行状态,确保电力系统安全高效运行。为了达到上述技术效果,本专利技术的技术方案如下:本专利技术提出一种基于GPU并行计算的电力系统PQ分解状态估计方法,至少包括:S1.采集电力系统的量测参数和电力系统的网络参数;S2.根据电力系统的网络参数生成节点导纳矩阵及支路导纳列表;S3.以电力系统的节点电压幅值及电压相角作为状态变量向量,对状态变量向量初始化,将节点电压幅值初始化为1.0pu,节点电压相角初始化为0rad;S4.根据电力系统的量测参数和电力系统的网络参数,分别计算有功雅各比矩阵HP及无功雅各比矩阵HQ;S5.计算有功残差方程矩阵AP和无功残差方程矩阵AQ,对有功残差方程矩阵AP和无功残差方程矩阵AQ分别进行LLT分解得到有功下三角矩阵APL及无功下三角矩阵AQL;S6.将有功雅各比矩阵HP、无功雅各比矩阵HQ、有功下三角矩阵APL、无功下三角矩阵AQL及支路导纳列表复制到GPU的主内存中;S7.基于GPU并行计算,在GPU中进行有功迭代,判断有功迭代收敛条件是否满足,若是,执行步骤S8,否则,更新节点电压相角,执行步骤S8;S8.在GPU中进行无功迭代,判断无功迭代收敛条件是否满足,若是,执行步骤S9;否则,更新节点电压幅值,执行步骤S9;S9.判断有功迭代及无功迭代是否均收敛,若是,输出状态估计结果;否则,执行步骤S10;S10.判断迭代次数kk是否大于最大迭代次数kth,若是,状态估计迭代不收敛;否则,返回执行步骤S7。在此,电力系统的量测参数通过数据采集系统采集,电力系统的网络参数通过能量管理系统(EMS)采集,步骤S2所述的根据电力系统的网络参数生成节点导纳矩阵按传统计算方法生成;另外,对有功残差方程矩阵AP和无功残差方程矩阵AQ分别进行LLT分解是比较成熟的传统技术;在整个状态估计中,如果在有功迭代收敛条件及无功迭代收敛条件均不满足时,将当前的迭代次数与设置的最大迭代次数相比,若当前的迭代次数已经超过了最大迭代次数,但状态估计过程仍不满足有功迭代收敛条件及无功迭代收敛条件,则表示状态估计过程不收敛;在有功迭代收敛条件及无功迭代收敛条件均满足时,输出的状态估计结果为电力系统的节点电压幅值及电压相角数据,即状态变量向量的当前值。优选地,步骤S1所述电力系统的量测参数包括:节点电压U、节点注入有功功率Pinj_M、节点注入无功功率Qinj_M、支路有功功率Pft_M、Ptf_M支路无功功率Qft_M、Qtf_M及电流幅值;通过量测参数形成有功测值向量ZP_M、无功量测值向量ZQ_M,以及有功量测权矩阵RP和无功量测权矩阵RQ;采集的无效或实际未经传送的量测参数设置为0,权系数也为0。所述电力系统的网络参数包括:节点数nodeNum、支路数量lnNum、支路首节点编号f、支路末节点编号t、支路电阻R、支路电抗X、支路非标准变比K、对地导纳B、节点并联电导Gsh、节点并联电纳Bsh,无并联元件节点的节点并联电导Gsh及节点并联电纳Bsh为0。在此,采集的网络参数里的节点电压U信息包括节点电压的幅值和电压相角;另外,为适应后续在GPU中进行的并行计算,考虑CPU内存以128个浮点数或整数为单位对参数进行读取,因此步骤S1采集的参数数据均作对齐处理:将量测量向量的长度扩展为128的整数倍,节点数nodeNum及支路数量lnNum也扩展为128的整数倍。步骤S2所述的支路导纳列表由一侧至另一侧的导纳存放结构依次为:支路导纳列:Ys[1]~Ys[lnNum]、支路f侧对地导纳列:Yf[1]~Yf[lnNum]及支路t侧对地导纳列:Yt[1]~Yt[lnNum];支路导纳列中任意一个支路k导纳Ys(k)的求解公式为:其中,Ys(k)表示该支路导纳,R(k)表示该支路电阻,X(k)表示该支路电抗;K(k)表示该支路非标准变比;gs(k)为该支路电导;bs(k)为该支路电纳;j为复数计算中虚部标识;支路f侧对地导纳列中第k个支路f侧对地导纳Yf(k)的求解公式为:其中,B(k)表示该线路对地电容,gf(k)为该支路f侧对地电导;bf(k)为该支路f侧对地电纳;支路t侧对地导纳列中第k个支路t侧对地导纳Yt(k)的求解公式为:其中,gt(k)为该支路t侧对地电导;bt(k)为该支路t侧对地电纳。在此,为了提升GPU获取参数数据的速度,防止GPU各线程之间的访问冲突,保证GPU并行计算的速度,将支路导纳列表按照由一侧至另一侧的导纳存放结构依次存放,实际不存在的支路的导纳参数为0。优选地,步骤S3所述的状态变量向量的长度为:nodeNum*2。优选地,步骤S4所述的有功雅各比矩阵HP为nodeNum+lnNum*2行nodeNum列的稀疏矩阵,有功雅各比矩阵HP中的元素计算公式为:θft=θf(k)-θt(k)其中,Pinj(i)为点i的注入有功功率;Bij表示节点i与节点j之间的支路电导,Bii表示节点i的自电导、θi为节点i的电压相角、θj为节点j的电压相角;Uf(k)为支路k起始节点的电压本文档来自技高网...

【技术保护点】
1.一种基于GPU并行计算的电力系统PQ分解状态估计方法,其特征在于,至少包括:/nS1.采集电力系统的量测参数和电力系统的网络参数;/nS2.根据电力系统的网络参数生成节点导纳矩阵及支路导纳列表;/nS3.以电力系统的节点电压幅值及电压相角作为状态变量向量,对状态变量向量初始化,将节点电压幅值初始化为1.0pu,节点电压相角初始化为0.0rad;/nS4.根据电力系统的量测参数和电力系统的网络参数,分别计算有功雅各比矩阵H

【技术特征摘要】
1.一种基于GPU并行计算的电力系统PQ分解状态估计方法,其特征在于,至少包括:
S1.采集电力系统的量测参数和电力系统的网络参数;
S2.根据电力系统的网络参数生成节点导纳矩阵及支路导纳列表;
S3.以电力系统的节点电压幅值及电压相角作为状态变量向量,对状态变量向量初始化,将节点电压幅值初始化为1.0pu,节点电压相角初始化为0.0rad;
S4.根据电力系统的量测参数和电力系统的网络参数,分别计算有功雅各比矩阵HP及无功雅各比矩阵HQ;
S5.计算有功残差方程矩阵AP和无功残差方程矩阵AQ,对有功残差方程矩阵AP和无功残差方程矩阵AQ分别进行LLT分解得到有功下三角矩阵APL及无功下三角矩阵AQL;
S6.将有功雅各比矩阵HP、无功雅各比矩阵HQ、有功下三角矩阵APL、无功下三角矩阵AQL及支路导纳列表复制到GPU的主内存中;
S7.基于GPU并行计算,在GPU中进行有功迭代,判断有功迭代收敛条件是否满足,若是,执行步骤S8,否则,更新节点电压相角,执行步骤S8;
S8.在GPU中进行无功迭代,判断无功迭代收敛条件是否满足,若是,执行步骤S9;否则,更新节点电压幅值,执行步骤S9;
S9.判断有功迭代及无功迭代是否均收敛,若是,输出状态估计结果;否则,执行步骤S10;
S10.判断迭代次数kk是否大于最大迭代次数kth,若是,状态估计迭代不收敛;否则,返回执行步骤S7。


2.根据权利要求1所述的基于GPU并行计算的电力系统PQ分解状态估计方法,其特征在于,步骤S1所述电力系统的量测参数包括:节点电压U、节点注入有功功率Pinj_M、节点注入无功功率Qinj_M、支路两侧有功功率Pft_M、Ptf_M支路两侧无功功率Qft_M、Qtf_M及电流幅值;通过量测参数形成有功测值向量ZP_M、无功量测值向量ZQ_M,以及有功量测权矩阵RP和无功量测权矩阵RQ;采集的无效或实际未经传送的量测参数设置为0,权系数也为0。
所述电力系统的网络参数包括:节点数nodeNum、支路数量lnNum、支路首节点编号f、支路末节点编号t、支路电阻R、支路电抗X、支路非标准变比K、对地导纳B、节点并联电导Gsh、节点并联电纳Bsh,无并联元件节点的节点并联电导Gsh及节点并联电纳Bsh为0。


3.根据权利要求2所述的基于GPU并行计算的电力系统PQ分解状态估计方法,其特征在于,步骤S2所述的支路导纳列表由一侧至另一侧的导纳存放结构依次为:支路导纳列:Ys[1]~Ys[lnNum]、支路f侧对地导纳列:Yf[1]~Yf[lnNum]及支路t侧对地导纳列:Yt[1]~Yt[lnNum];
支路导纳列中任意一个支路k导纳Ys(k)的求解公式为:



其中,Ys(k)表示该支路导纳,R(k)表示该支路电阻,X(k)表示该支路电抗;K(k)表示该支路非标准变比;gs(k)为该支路电导;bs(k)为该支路电纳;j为复数计算中虚部标识;
支路f侧对地导纳列中第k个支路f侧对地导纳Yf(k)的求解公式为:



其中,B(k)表示该线路对地电容,gf(k)为该支路f侧对地电导;bf(k)为该支路f侧对地电纳;
支路t侧对地导纳列中第k个支路t侧对地导纳Yt(k)的求解公式为:



其中,gt(k)为该支路t侧对地电导;bt(k)为该支路t侧对地电纳。


4.根据权利要求3所述的基于GPU并行计算的电力系统PQ分解状态估计方法,其特征在于,步骤S3所述的状态变量向量的长度为:nodeNum*2。


5.根据权利要求4所述的基于GPU并行计算的电力系统PQ分解状态估计方法,其特征在于,步骤S4所述的有功雅各比矩阵HP为nodeNum+lnNum*2行nodeNum列的稀疏矩阵,有功雅各比矩阵HP中的元素计算公式为:


















θft=θf(k)-θt(k)
其中,Pinj(i)为点i的注入有功功率;Bij表示节点i与节点j之间的支路电导,Bii表示节点i的自电导、θi为节点i的电压相角、θj为节点j的电压相角;Uf(k)为支路k起始节点的电压幅值;Ut(k)为支路k末节点的电压幅值;θf(k)支路k起始节点的电压相角,θt(k)为支路k末节点的电压相角。f(k)为支路k起始节点编号、t(k)为支路k末节点编号,θft表示节点i与节点j的电压相角差。
无功雅各比矩阵HQ为nodeNum*3+lnNum*2行nodeNum列的稀疏矩阵,无功雅各比矩阵HQ中的元素计算公式为:





















θft=θf(k)-θt(k)
其中,Qinj(i)为节点i的注入无功功率,Bij表示节点i与节点j之间的支路电导,Bii表示节点i的自电导、Ui为节点i的电压幅值、Uj为节点j的电压幅值;Uf(k)为支路k起始节点的电压幅值;Ut(k)为支路k末节点的电压幅值;θf(k)支路k起始节点的电压相角,θt(k)为支路k末节点的电压相角。f(k)为支路k起始节点编号、t(k)为支路k末节点编号,θft表示节点i与节点j的电压相角差。


6.根据权利要求5所述的基于GPU并行计算的电力系统PQ分解状态估计方法,其特征在于,步骤S5所述的有功残差方程矩阵AP的计算公式为:



其中,为有功雅各比矩阵HP的转置,为有功量测权矩阵RP的逆矩阵;
无功残差方程矩阵AQ的计算公式为:



其中,为无功雅各比矩阵HQ的转置,为无...

【专利技术属性】
技术研发人员:赵化时
申请(专利权)人:中国南方电网有限责任公司
类型:发明
国别省市:广东;44

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

1