发明名称 一种基于无功功率调整的不收敛潮流数据的处理方法
摘要 本发明公开了一种基于无功功率调整的不收敛潮流数据的处理方法,属于电力系统控制技术领域。本发明基于切线向量提出了潮流收敛性的影响指标,并根据该指标找到了影响潮流收敛性的关键节点;通过在关键节点处添加无功功率补偿,并根据灵敏度信息将关键节点的无功功率补偿量分摊到各无功补偿设备中。本发明解决了将不收敛的潮流数据调整到合理的收敛潮流数据的问题。它有助于研究者理解潮流数据不收敛的原因,并为工程人员的日常潮流数据的调整和维护工作提供了有力工具。
申请公布号 CN103701119B 申请公布日期 2016.05.04
申请号 CN201310714287.X 申请日期 2013.12.21
申请人 国家电网公司;国电南瑞科技股份有限公司;南京南瑞集团公司 发明人 孟昭军;薛峰;李威;宋晓芳;常康;方勇杰;许晓彤
分类号 H02J3/00(2006.01)I 主分类号 H02J3/00(2006.01)I
代理机构 南京知识律师事务所 32207 代理人 汪旭东
主权项 一种基于无功功率调整的不收敛潮流数据的处理方法,其特征在于:本方法采用的假设条件为:(1)潮流数据中有功功率量基本平衡,即满足下式:ΣP<sub>L</sub>(1+ΔL<sub>min</sub>%)≤ΣP<sub>G</sub>≤ΣP<sub>L</sub>(1+ΔL<sub>max</sub>%)   (2)式中ΣP<sub>G</sub>是各节点发电量之和;ΣP<sub>L</sub>是各节点负荷量之和;ΔL<sub>min</sub>%是网损的合理下限;ΔL<sub>max</sub>%是网损的合理上限;(2)当潮流计算迭代次数超出最大允许迭代次数I<sub>max</sub>,即认为潮流计算不收敛;(3)对于不收敛的潮流,允许通过添加或调节无功功率补偿设备使得潮流计算收敛并得到合理的计算结果;本方法包括以下步骤:a)读入不收敛的潮流数据和可选无功功率补偿设备的信息,包括节点发电量和负荷量、线路及变压器参数、无功功率补偿设备的调节范围;b)选择适当数目的关键节点,并通过在各关键节点处添加理想的无功补偿设备使得潮流计算收敛;所述理想的无功补偿设备的节点类型为理想的PV节点,其无功功率的可调范围为正、负无穷大;具体包括以下步骤:b0)初始化:将循环计数器H设置为1;b1)在潮流计算的每次迭代计算过程中计算以下指标:b1a)计算按照公式(1)计算切线向量TV,并按公式(3)将其均分为两块:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>T</mi><mi>V</mi><mo>=</mo><msup><mi>J</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>P</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>Q</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000807850240000011.GIF" wi="445" he="158" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>T</mi><mi>V</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>T</mi><mrow><mi>T</mi><mi>V</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>V</mi><mrow><mi>T</mi><mi>V</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000807850240000012.GIF" wi="444" he="157" /></maths>其中,J是潮流方程的雅各比矩阵;P<sub>0</sub>是节点的净注入有功功率向量;Q<sub>0</sub>是节点的净注入无功功率向量;T<sub>TV</sub>是TV中与电压相角变化量相关的部分,V<sub>TV</sub>是TV中与电压幅值变化量相关的部分;b1b)对于每一节点i,计算衡量其对于潮流收敛性的影响指标PI<sub>i</sub>:PI<sub>i</sub>=W<sub>i</sub>·|V<sub>TV</sub>(i)|   (4)其中|V<sub>TV</sub>(i)|是V<sub>TV</sub>中第i个元素的绝对值,而权重值W<sub>i</sub>由下式给出:W<sub>i</sub>=(V<sub>base,i</sub>)<sup>s</sup>   (5)V<sub>base,i</sub>是节点i的电压等级;s取正整数;b2)将迭代计算过程中影响指标PI的最大值所对应的节点选为关键节点,在关键节点处添加理想的无功补偿设备,设置该节点的电压值,生成新的潮流数据;b3)对新生成的潮流数据进行计算,包括以下步骤:b3a)如果潮流计算收敛,则进入步骤b4);b3b)如果潮流计算不收敛,将H的值增加1后判断是否大于最大允许循环的次数H<sub>max</sub>;如果H>H<sub>max</sub>成立,则认为计算失败并结束本方法;否则,返回步骤b1),进入下一次循环;b4)统计关键节点的信息,包括关键节点的总数目、节点名、电压等级、无功功率补偿量,其中关键节点的总数目等于H的值;c)根据灵敏度和无功补偿设备的信息,将各关键节点的无功补偿量分摊到参与无功功率补偿的各设备中;具体包括以下步骤:c0)初始化:对每一关键节点i,按下式确定最大允许循环的次数R<sub>max</sub>,并将循环计数器R设置为1:<img file="FDA0000807850240000031.GIF" wi="622" he="175" />其中Q<sub>i,0</sub>是节点i在计算开始时的净无功功率注入量;Q<sub>maxD</sub>>0为每次循环的最大无功分配量,<img file="FDA0000807850240000032.GIF" wi="189" he="174" />表示<img file="FDA0000807850240000033.GIF" wi="135" he="157" />的整数部分;整数R<sub>add</sub>≥1为预设的裕量;引入变量r<sup>*</sup>用于存储最优循环次数,所述最优循环次数是指最优计算结果所对应的循环次数,并将其初值设置为0;并用<img file="FDA0000807850240000035.GIF" wi="81" he="80" />表示节点i在最优循环次数结束时的净无功功率注入量,并按下式设置其初值:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msubsup><mi>Q</mi><mrow><mi>i</mi><mo>,</mo><msup><mi>r</mi><mo>*</mo></msup></mrow><mo>&prime;</mo></msubsup><mo>=</mo><msub><mi>Q</mi><mrow><mi>i</mi><mo>,</mo><mn>0</mn></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000807850240000036.GIF" wi="349" he="84" /></maths>然后,对每一关键节点i的每次循环中进行如下计算:c1)确定节点i的无功功率待分配量Q<sub>i,D</sub>:读取节点i在本次循环开始时的净无功功率注入量Q<sub>i,R</sub>,Q<sub>i,R</sub>>0时,表示容性无功功率,而当Q<sub>i,R</sub><0,表示感性无功功率;根据Q<sub>i,R</sub>的大小确定Q<sub>i,D</sub>的值:如果Q<sub>i,R</sub>>Q<sub>maxD</sub>,则令:Q<sub>i,D</sub>=Q<sub>maxD</sub>   (8)如果‑Q<sub>maxD</sub>≤Q<sub>i,R</sub>≤Q<sub>maxD</sub>,则令:Q<sub>i,D</sub>=Q<sub>i,R</sub>   (9)如果Q<sub>i,R</sub><‑Q<sub>maxD</sub>,则令:Q<sub>i,D</sub>=‑Q<sub>maxD</sub>   (10)c2)计算节点i的无功注入量对其自身电压幅值的灵敏度S<sub>i,i</sub>:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>S</mi><mrow><mi>i</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>&Delta;V</mi><mi>i</mi></msub></mrow><mrow><msub><mi>&Delta;Q</mi><mi>i</mi></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000807850240000034.GIF" wi="382" he="143" /></maths>其中ΔQ<sub>i</sub>是节点i无功注入量的变化量,ΔV<sub>i</sub>是由ΔQ<sub>i</sub>所导致的节点i电压幅值的变化量;如果S<sub>i,i</sub>≤0,则表示潮流方程失去电压稳定性,认为计算失败而进入步骤c9);而如果S<sub>i,i</sub>>0,则进入步骤c3);c3)计算各无功补偿设备的无功注入量对于节点i电压幅值的灵敏度,设各无功补偿设备所在节点为j,则各无功补偿设备的无功注入量对于节点i电压幅值的灵敏度S<sub>i,j</sub>为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>S</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>=</mo><mfrac><mrow><msubsup><mi>&Delta;V</mi><mi>i</mi><mo>&prime;</mo></msubsup></mrow><mrow><msub><mi>&Delta;Q</mi><mi>j</mi></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000807850240000041.GIF" wi="470" he="190" /></maths>其中ΔQ<sub>j</sub>是节点j无功注入量的变化量,ΔV'<sub>i</sub>是由ΔQ<sub>j</sub>所导致的节点i电压幅值的变化量;c4)从无功补偿设备中剔除灵敏度值不满足如下要求的设备:S<sub>i,j</sub>>S<sub>i,i</sub>·P<sub>th</sub>   (13)其中,0<P<sub>th</sub><1是预设的阀值;c5)将满足阀值条件的无功补偿设备按照其对于节点i电压幅值的灵敏度的大小排队:设满足阀值条件的无功补偿设备总数设为k,则灵敏度排序为:S<sub>i,p_1</sub>>S<sub>i,p_2</sub>>...>S<sub>i,p_k</sub>相应排序的节点的序号为:p_1,p_2,…,p_kc6)按灵敏度的大小顺序选取具有可调量的无功补偿设备参与调节,包括以下步骤:设当前节点序号为p_m,其无功功率可调量ΔQ<sub>p_m</sub>的调节范围为:ΔQ<sub>p_m,min</sub>≤ΔQ<sub>p_m</sub>≤ΔQ<sub>p_m,max</sub>   (14)其中ΔQ<sub>p_m,min</sub>≤0为节点p_m的无功功率可调量下限;ΔQ<sub>p_m,max</sub>≥0为节点p_m的无功功率可调量上限,m=1,2,…,k;c6a)当Q<sub>i,D</sub>≥0时,按顺序对p_1,p_2,…,p_k中节点进行如下处理:c6a.1)当m=1时,按公式(15)计算该节点的理想无功功率分配量<img file="FDA0000807850240000051.GIF" wi="173" he="78" /><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msubsup><mi>&Delta;Q</mi><mrow><mi>p</mi><mo>_</mo><mi>m</mi></mrow><mi>t</mi></msubsup><mo>=</mo><msubsup><mi>&Delta;Q</mi><mrow><mi>p</mi><mo>_</mo><mn>1</mn></mrow><mi>t</mi></msubsup><mo>=</mo><mfrac><mrow><msub><mi>Q</mi><mrow><mi>i</mi><mo>,</mo><mi>D</mi></mrow></msub><mo>&CenterDot;</mo><msub><mi>S</mi><mrow><mi>i</mi><mo>,</mo><mi>i</mi></mrow></msub></mrow><msub><mi>S</mi><mrow><mi>i</mi><mo>,</mo><mi>p</mi><mo>_</mo><mn>1</mn></mrow></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000807850240000052.GIF" wi="822" he="166" /></maths>当m&gt;1时,按公式(16)计算该节点的理想无功功率分配量<img file="FDA0000807850240000053.GIF" wi="167" he="77" /><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msubsup><mi>&Delta;Q</mi><mrow><mi>p</mi><mo>_</mo><mi>m</mi></mrow><mi>t</mi></msubsup><mo>=</mo><mfrac><mrow><msub><mi>Q</mi><mrow><mi>i</mi><mo>,</mo><mi>D</mi></mrow></msub><mo>&CenterDot;</mo><msub><mi>S</mi><mrow><mi>i</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>-</mo><msub><mi>&Delta;Q</mi><mrow><mi>p</mi><mo>_</mo><mi>m</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>&CenterDot;</mo><msub><mi>S</mi><mrow><mi>i</mi><mo>,</mo><mi>p</mi><mo>_</mo><mi>m</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>&Delta;Q</mi><mrow><mi>p</mi><mo>_</mo><mi>m</mi><mo>-</mo><mn>2</mn></mrow></msub><mo>&CenterDot;</mo><msub><mi>S</mi><mrow><mi>i</mi><mo>,</mo><mi>p</mi><mo>_</mo><mi>m</mi><mo>-</mo><mn>2</mn></mrow></msub><mo>-</mo><mo>...</mo><mo>-</mo><msub><mi>&Delta;Q</mi><mrow><mi>p</mi><mo>_</mo><mn>1</mn></mrow></msub><mo>&CenterDot;</mo><msub><mi>S</mi><mrow><mi>i</mi><mo>,</mo><mi>p</mi><mo>_</mo><mn>1</mn></mrow></msub></mrow><msub><mi>S</mi><mrow><mi>i</mi><mo>,</mo><mi>p</mi><mo>_</mo><mi>m</mi></mrow></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000807850240000054.GIF" wi="1613" he="151" /></maths>c6a.2)如果<img file="FDA0000807850240000055.GIF" wi="249" he="86" />则认为计算失败而进入步骤c9);c6a.3)如果<img file="FDA0000807850240000056.GIF" wi="502" he="79" />将按下式设置节点p_m的实际无功功率分配量ΔQ<sub>p_m</sub>:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>&Delta;Q</mi><mrow><mi>p</mi><mo>_</mo><mi>m</mi></mrow></msub><mo>=</mo><msubsup><mi>&Delta;Q</mi><mrow><mi>p</mi><mo>_</mo><mi>m</mi></mrow><mi>t</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000807850240000057.GIF" wi="564" he="79" /></maths>并认为无功功率分配成功,进入步骤c7);c6a.4)如果<img file="FDA0000807850240000058.GIF" wi="422" he="77" />将节点p_m的无功功率可调量的上限作为该节点的实际无功功率分配量:ΔQ<sub>p_m</sub>=ΔQ<sub>p_m,max</sub>   (18)之后,按同样的分配方法根据c6a.1)至c6a.4)的步骤在剩余节点中分配无功功率,直到出现c6a.2)或者c6a.3)的情况、或者直到所有k个无功补偿设备所在节点都调到其无功功率可调量的上限为止;c6b)当Q<sub>i,D</sub><0时,按顺序对p_1,p_2,…,p_k中节点进行如下处理:c6b.1)根据m的值按照公式(15)或(16)计算该节点的理想无功功率分配量<img file="FDA0000807850240000059.GIF" wi="167" he="77" />c6b.2)如果<img file="FDA0000807850240000061.GIF" wi="247" he="79" />认为计算失败而进入步骤c9);c6b.3)如果<img file="FDA0000807850240000062.GIF" wi="495" he="77" />将按下式设置节点p_m的实际无功功率分配量ΔQ<sub>p_m</sub>:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mi>&Delta;Q</mi><mrow><mi>p</mi><mo>_</mo><mi>m</mi></mrow></msub><mo>=</mo><msubsup><mi>&Delta;Q</mi><mrow><mi>p</mi><mo>_</mo><mi>m</mi></mrow><mi>t</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000807850240000063.GIF" wi="564" he="79" /></maths>并认为无功功率分配成功,进入步骤c7);c6b.4)如果<img file="FDA0000807850240000064.GIF" wi="412" he="79" />将节点p_m的无功功率可调量的下限作为该节点的实际无功功率分配量:ΔQ<sub>p_m</sub>=ΔQ<sub>p_m,min</sub>   (20)之后,按同样的分配方法根据c6b.1)至c6b.4)的步骤在剩余节点中分配无功功率,直到出现c6b.2)或者c6b.3)的情况为止;或者直到所有k个无功补偿设备所在节点都调到其无功功率可调量的下限为止;c7)按照步骤c6)中无功功率分摊的结果生成新的潮流数据,并仍然在节点i处配置理想的无功补偿设备,其节点电压的设置值保持不变;c8)生成新的潮流数据,并对其进行潮流计算,包括以下步骤:c8a)如果潮流收敛,则按顺序进行c8a.1)和c8a.2)的处理:c8a.1)检测节点i在本次循环结束时的净无功功率注入量Q'<sub>i,R</sub>是否满足如下要求:<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mo>|</mo><msubsup><mi>Q</mi><mrow><mi>i</mi><mo>,</mo><mi>R</mi></mrow><mo>&prime;</mo></msubsup><mo>|</mo><mo>&lt;</mo><mo>|</mo><msubsup><mi>Q</mi><mrow><mi>i</mi><mo>,</mo><msup><mi>r</mi><mo>*</mo></msup></mrow><mo>&prime;</mo></msubsup><mo>|</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000807850240000065.GIF" wi="471" he="102" /></maths>如果满足要求,则将r<sup>*</sup>的值更新为R;并令<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msubsup><mi>Q</mi><mrow><mi>i</mi><mo>,</mo><msup><mi>r</mi><mo>*</mo></msup></mrow><mo>&prime;</mo></msubsup><mo>=</mo><msubsup><mi>Q</mi><mrow><mi>i</mi><mo>,</mo><mi>R</mi></mrow><mo>&prime;</mo></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000807850240000066.GIF" wi="466" he="85" /></maths>c8a.2)检测Q'<sub>i,R</sub>是否满足如下要求:ΔQ<sub>i,min</sub>≤Q'<sub>i,R</sub>≤ΔQ<sub>i,max</sub>   (23)其中ΔQ<sub>i,min</sub>≤0为节点i的无功功率可调量下限;ΔQ<sub>i,max</sub>≥0为节点i的无功功率可调量上限;如果满足要求,则认为对节点i的计算成功;将r<sup>*</sup>设置为R,采用式(22)设置<img file="FDA0000807850240000071.GIF" wi="80" he="79" />的值;并进入步骤c9);如果不满足要求,将R的值增加1后判断是否大于最大允许循环的次数R<sub>max</sub>:如果R>R<sub>max</sub>成立,将进入步骤c9);否则返回步骤c1),进入下一次循环;c8b)如果潮流不收敛,进入步骤c9);c9)统计关键节点i的计算结果信息:统计与最优循环次数r<sup>*</sup>相对应的计算结果中关键节点i的无功功率信息和各无功补偿设备的无功功率信息;d)输出计算结果,包括关键节点的无功功率信息以及各无功补偿设备的无功功率信息。
地址 100031 北京市西城区西长安街86号