发明名称 基于系统辨识和遗传算法的发电机广域阻尼控制方法
摘要 本发明涉及一种基于系统辨识和遗传算法的发电机广域阻尼控制方法,属于电力系统稳定分析技术领域。首先建立电力系统仿真模型,在发电机广域阻尼控制器的发电机励磁端,注入小幅随机扰动时序信号,被控系统模型辨识模块辨识发电机励磁端与广域反馈输入时序信号之间的开环被控系统模型,将连续被控系统模型输入到用遗传算法求解控制器参数模块,计算发电机广域阻尼控制器的参数。利用本发明方法得到的发电机广域阻尼控制器的反馈信号,对区间低频振荡模式具有好的可观性。本方法能使区间低频振荡模式的阻尼比显著提高,保证系统的安全稳定运行。本发明所采用的发电机广域阻尼控制器结构和传统PSS结构相同,简单且易于工程实践。
申请公布号 CN102420559B 申请公布日期 2013.11.06
申请号 CN201110340508.2 申请日期 2011.11.01
申请人 南方电网科学研究院有限责任公司;清华大学 发明人 柳勇军;赵艺;陆超;韩英铎
分类号 H02P9/10(2006.01)I;G06N3/12(2006.01)I 主分类号 H02P9/10(2006.01)I
代理机构 北京清亦华知识产权代理事务所(普通合伙) 11201 代理人 罗文群
主权项 1.一种基于系统辨识和遗传算法的发电机广域阻尼控制方法,其特征在于,该方法包括以下步骤:(1)建立电力系统仿真模型,模型中包括电力系统中的设备和电力系统运行参数,设备为发电机、调节器、变压器、母线、交流线、直流线、无功补偿器和并联电容电抗器,电力系统运行参数为电力系统潮流和负荷;设置一个被控系统模型辨识模块,用于辨识发电机广域阻尼控制器所控制的开环系统模型;设置一个用遗传算法求解发电机广域阻尼控制器参数模块,用于求得发电机广域阻尼控制器各环节的参数;设置一个发电机广域阻尼控制器模块,用于实现发电机广域阻尼控制;(2)在电力系统中安装发电机广域阻尼控制器的发电机励磁端,注入小幅随机扰动时序信号{u<sub>t</sub>},u<sub>t</sub>为小幅随机扰动信号在t时刻的数值,t=1,2…T<sub>total</sub>,T<sub>total</sub>为仿真总步数,在发电机广域阻尼控制器开环运行情况下,采集发电机广域阻尼控制器的广域反馈输入时序信号{y<sub>t</sub>},广域反馈输入时序信号{y<sub>t</sub>}的数据个数为N,N=T<sub>total</sub>,将信号{u<sub>t</sub>}和{y<sub>t</sub>}输入上述被控系统模型辨识模块中;(3)被控系统模型辨识模块辨识安装发电机广域阻尼控制器的发电机励磁端与广域反馈输入时序信号之间的开环被控系统模型,具体过程包括以下步骤:(3-1)按下式计算上述广域反馈输入时序信号{y<sub>t</sub>}的平稳零均值时序信号{y<sub>tcp0</sub>}:<maths num="0001"><![CDATA[<math><mrow><msub><mi>y</mi><mrow><mi>tcp</mi><mn>0</mn></mrow></msub><mo>=</mo><msub><mi>y</mi><mi>t</mi></msub><mo>-</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>y</mi><mi>t</mi></msub><mo>;</mo></mrow></math>]]></maths>(3-2)设定上述开环被控系统模型结构为U(θ),其中参数向量<img file="FDA00003147624400013.GIF" wi="258" he="76" />为该模型结构U(θ)的参数,得到被控系统模型集合U<sup>*</sup>={U(θ)|θ∈D<sub>μ</sub>}其中d为参数θ的维数,D<sub>μ</sub>为d维实数集的一个子集;(3-3)将步骤(3-1)的平稳零均值时序信号{y<sub>tcp0</sub>}和上述小幅随机扰动时序信号{u<sub>t</sub>}代入预报函数中,预报注入小幅随机扰动时序信号t时刻的预报值:<maths num="0002"><![CDATA[<math><mrow><mi>U</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>:</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>|</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>=</mo><mi>g</mi><mrow><mo>(</mo><msub><mi>y</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>u</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow></mrow></math>]]></maths>其中g(y<sub>t-1</sub>,u<sub>t-1</sub>,θ)为预报函数;(3-4)计算注入小幅随机扰动时序信号t时刻的电力系统广域反馈时序信号的真实值y<sub>t</sub>和与t时刻预报值<img file="FDA00003147624400014.GIF" wi="145" he="61" />之间的误差ε(t,θ):<maths num="0003"><![CDATA[<math><mrow><mi>&epsiv;</mi><mrow><mo>(</mo><mi>t</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>y</mi><mi>t</mi></msub><mo>-</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>|</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>(3-5)设定电力系统的预报误差准则函数,为:J<sub>1</sub>(θ)=Tr[ΛD(θ)]其中,Λ为加权正定矩阵,<maths num="0004"><![CDATA[<math><mrow><mi>D</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mi>&epsiv;</mi><mrow><mo>(</mo><mi>t</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow><msup><mi>&epsiv;</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>(3-6)使上述预报误差准则函数极小化:<maths num="0005"><![CDATA[<math><mrow><msub><mover><mi>&theta;</mi><mo>^</mo></mover><mi>N</mi></msub><mo>=</mo><mi>arg</mi><mi>min</mi><msub><mi>J</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow></mrow></math>]]></maths>其中<img file="FDA00003147624400023.GIF" wi="66" he="88" />是使预报误差准则函数J<sub>1</sub>(θ)取得最小值的模型参数值;模型<img file="FDA00003147624400024.GIF" wi="140" he="92" />为被控系统模型集合U<sup>*</sup>中使得预报误差准则函数取得极小值的系统模型;(3-7)重复步骤(3-2)~步骤(3-6)M次,得到M个被控系统模型<img file="FDA00003147624400025.GIF" wi="146" he="93" />的模型集合U<sub>I</sub>,<maths num="0006"><![CDATA[<math><mrow><msub><mi>U</mi><mi>I</mi></msub><mo>=</mo><mo>{</mo><mi>U</mi><mrow><mo>(</mo><msub><mover><mi>&theta;</mi><mo>^</mo></mover><msub><mi>N</mi><mi>i</mi></msub></msub><mo>)</mo></mrow><mo>|</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>M</mi><mo>}</mo></mrow></math>]]></maths>其中i=1,2…,M,M为重复步骤(3-2)~步骤(3-6)的总次数;(3-8)设定注入小幅随机扰动时序信号t时刻的电力系统广域反馈输入时序信号的真实值y<sub>t</sub>与t时刻预报值<img file="FDA00003147624400027.GIF" wi="148" he="77" />之间的拟合度为:<maths num="0007"><![CDATA[<math><mrow><mi>fit</mi><mrow><mo>(</mo><msub><mover><mi>&theta;</mi><mo>^</mo></mover><mi>N</mi></msub><mo>)</mo></mrow><mo>=</mo><mn>100</mn><mo>&times;</mo><mo>(</mo><mn>1</mn><mo>-</mo><msqrt><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mi>&epsiv;</mi><msup><mrow><mo>(</mo><mi>t</mi><mo>,</mo><msub><mover><mi>&theta;</mi><mo>^</mo></mover><mi>N</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>/</mo><msqrt><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msup><msub><mi>y</mi><mrow><mi>tcp</mi><mn>0</mn></mrow></msub><mn>2</mn></msup></msqrt></mrow></math>]]></maths>根据上述拟合度计算公式,得到被控系统模型集合U<sub>I</sub>中每个模型的拟合度值,选择拟合度值最高的系统模型作为发电机励磁端与广域反馈时序信号之间的开环系统模型;(3-9)采用零阶保持变换方法,将上述安装发电机广域阻尼控制器的发电机励磁端与广域反馈输入时序信号之间的开环被控系统模型由离散形式G(z)转换成连续形式G(s);(4)将上述步骤(3-9)得到的连续被控系统模型输入到上述用遗传算法求解控制器参数模块,计算发电机广域阻尼控制器的参数,具体过程如下:(4-1)设电力系统中发电机广域阻尼控制器的滤波采用带通滤波,带通滤波采用带通滤波器,带通滤波器的传递函数表达式为:<maths num="0008"><![CDATA[<math><mrow><msub><mi>H</mi><mi>p</mi></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mfrac><mn>1</mn><mi>Q</mi></mfrac><msub><mi>&omega;</mi><mn>0</mn></msub><mo>&CenterDot;</mo><mi>s</mi></mrow><mrow><msup><mi>s</mi><mn>2</mn></msup><mo>+</mo><mfrac><mn>1</mn><mi>Q</mi></mfrac><msub><mi>&omega;</mi><mn>0</mn></msub><mi>s</mi><mo>+</mo><msup><msub><mi>&omega;</mi><mn>0</mn></msub><mn>2</mn></msup></mrow></mfrac><mo>,</mo></mrow></math>]]></maths>其中Q为带通滤波器的品质因数,<img file="FDA000031476244000210.GIF" wi="212" he="121" />Δω为带通滤波器的通带宽度,ω<sub>0</sub>为带通滤波器的中心频率,ω<sub>0</sub>取值为被控电力系统区间低频振荡频率;(4-2)根据上述步骤(3-9)的连续被控系统模型,计算得到发电机广域阻尼控制器移相参数和增益参数,具体过程为:(4-2-1)设定发电机广域阻尼控制器的移相采用三个超前滞后环节,增益为一个比例系数,移相和增益的传递函数表达式为:<maths num="0009"><![CDATA[<math><mrow><msub><mi>H</mi><mi>&theta;</mi></msub><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><mi>K</mi><mo>&times;</mo><msup><mrow><mo>(</mo><mfrac><mrow><mn>1</mn><mo>+</mo><msub><mi>T</mi><mn>1</mn></msub><mi>s</mi></mrow><mrow><mn>1</mn><mo>+</mo><msub><mi>T</mi><mn>2</mn></msub><mi>s</mi></mrow></mfrac><mo>)</mo></mrow><mn>3</mn></msup></mrow></math>]]></maths>其中,<img file="FDA00003147624400032.GIF" wi="148" he="143" />为超前滞后环节的传递函数,T<sub>1</sub>为超前时间常数,T<sub>2</sub>为滞后时间常数,K为控制器的增益;(4-2-2)设定发电机广域阻尼控制器的控制目标为:使上述开环连续被控系统与发电机广域阻尼控制器所组成的闭环系统所有振荡模式的阻尼比提高到ξ<sub>0</sub>;(4-2-3)根据上述控制目标,建立用遗传算法求解控制器参数模块的目标函数,得到用遗传算法求解控制器参数模块的目标函数为:<maths num="0010"><![CDATA[<math><mrow><mi>min</mi><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mi>g</mi><mrow><mo>(</mo><msub><mi>&xi;</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>n</mi><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0011"><![CDATA[<math><mrow><mi>g</mi><mrow><mo>(</mo><msub><mi>&xi;</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>0.15</mn><mo>-</mo><msub><mi>&xi;</mi><mi>i</mi></msub></mtd><mtd><msub><mi>&xi;</mi><mi>i</mi></msub><mo>&lt;</mo><msub><mi>&xi;</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>&xi;</mi><mi>i</mi></msub><mo>&GreaterEqual;</mo><msub><mi>&xi;</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>其中:n表示上述闭环系统振荡模式个数,ξ<sub>i</sub>表示第i个振荡模式阻尼比;(4-4)设定0<T<sub>1</sub><1,0<T<sub>2</sub><1和0<K<10,作为上述目标函数的约束条件;(4-5)设定遗传算法的计算参数:种群个数为200,初始种群的取值范围为0~1,复制到下代的优良个体个数为20,采用锦标赛方法选择子代个体,新生成的子代个体中交叉的比例为0.8,变异采用自适应方式;(4-6)设定发电机广域阻尼控制器的隔直时间常数:T<sub>w</sub>=4,发电机广域阻尼控制器的输出上限值为+0.1,输出下限值为-0.1,根据上述遗传算法计算参数和目标函数约束条件,求得用遗传算法求解控制器参数模块的目标函数的最优解,即发电机广域阻尼控制器的超前时间常数T<sub>1</sub>、滞后时间常数T<sub>2</sub>和控制器的增益K的最优取值。
地址 510080 广东省广州市越秀区东风东路水均岗6-8号粤电大厦西塔13-20楼