发明名称 一种水轮发电机组励磁系统参数辨识方法
摘要 本发明公开了一种水轮发电机组励磁系统参数辨识方法,用于准确获取水轮发电机组励磁系统参数。根据水轮发电机组励磁系统建立仿真模型,然后依据该仿真系统建立采用实际系统输出与辨识系统输出的加权误差平方和作为参数辨识的目标函数,运用本发明设计的优选方法求解目标函数得到最优控制参数。本发明设计的水轮发电机组励磁系统参数辨识方法,采用一种新型启发式优化算法优化目标函数,可以搜索到更小的目标函数值,能得到更精确的辨识参数。更精确的辨识参数使得辨识系统输出与实际系统输出吻合较好。
申请公布号 CN105425611B 申请公布日期 2016.08.31
申请号 CN201510760841.7 申请日期 2015.11.10
申请人 华中科技大学 发明人 李超顺;张楠;王文潇;魏巍;杨兴昭;李如海
分类号 G05B17/02(2006.01)I 主分类号 G05B17/02(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 曹葆青
主权项 一种水轮发电机组励磁系统参数辨识方法,其特征在于,所述方法包括如下步骤:步骤(1):建立水轮发电机组励磁系统仿真模型,确定待辨识参数:所述的水轮发电机组励磁系统包括PID控制器、放大单元、励磁机、水轮发电机、测量单元;在所述水轮发电机组励磁系统中,通过测量单元测量到的水轮发电机机端电压与给定的参考电压比较,得到系统输出的偏移量,此偏移量经过PID控制器产生控制信号,再经过放大单元放大后作用于励磁机,实现对励磁电压的调节,从而进一步调节水轮发电机机端电压;需要辨识的参数向量为<img file="FDA0001025729240000011.GIF" wi="650" he="80" />其中k<sub>A</sub>,τ<sub>A</sub>分别为放大单元增益和时间常数,k<sub>E</sub>,τ<sub>E</sub>分别为励磁机增益和时间常数,k<sub>G</sub>,τ<sub>G</sub>分别为水轮发电机增益和时间常数,k<sub>S</sub>,τ<sub>S</sub>分别为传感器增益和时间常数;步骤(2):采集实际励磁系统动态过程数据:对实际励磁系统进行电压阶跃扰动试验,采集实际励磁系统动态过程数据,动态过程数据包括各环节输出,即放大单元输出V<sub>R</sub>,励磁机输出V<sub>F</sub>,水轮发电机机端电压V<sub>t</sub>和传感器输出V<sub>S</sub>;步骤(3):建立励磁系统参数辨识目标函数,采用实际系统输出与辨识系统输出的加权误差平方和作为参数辨识的目标函数,目标函数定义如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>minf</mi><mrow><mi>W</mi><mi>M</mi><mi>S</mi><mi>E</mi></mrow></msub><mrow><mo>(</mo><mover><mi>&theta;</mi><mo>^</mo></mover><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>s</mi></msub></munderover><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>s</mi></munderover><msub><mi>w</mi><mi>j</mi></msub><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>j</mi></msub><mo>(</mo><mi>k</mi><mo>)</mo><mo>-</mo><msub><mover><mi>y</mi><mo>^</mo></mover><mi>j</mi></msub><mo>(</mo><mi>k</mi><mo>)</mo><mo>)</mo></mrow><mn>2</mn></msup></mrow>]]></math><img file="FDA0001025729240000012.GIF" wi="798" he="142" /></maths>其中N<sub>s</sub>为系统输出采样点数,s为系统输出个数,w<sub>j</sub>为权重,<img file="FDA0001025729240000013.GIF" wi="619" he="79" />是待辨识参数,y<sub>j</sub>(k)∈{V<sub>R</sub>(k),V<sub>F</sub>(k),V<sub>t</sub>(k),V<sub>S</sub>(k)}为实际系统输出;<img file="FDA0001025729240000014.GIF" wi="689" he="78" />为辨识系统输出;步骤(4):运用启发式优化算法求解步骤(3)中目标函数,获得待辨识系统参数;其中所述步骤(3)具体包括如下子步骤:Step 1:算法初始化:设置算法参数,包括群体规模N、最大迭代次数T、个体随机搜索数量N<sub>l</sub>,淘汰幅度系数σ、跳跃阈值p;确定搜索待辨识参数的取值范围为[B<sub>L</sub>,B<sub>U</sub>],具体k<sub>A</sub>∈[k<sub>A,min</sub>,k<sub>A,max</sub>],τ<sub>A</sub>∈[τ<sub>A,min</sub>,τ<sub>A,max</sub>],k<sub>E</sub>∈[k<sub>E,min</sub>,k<sub>E,max</sub>],τ<sub>E</sub>∈[τ<sub>E,min</sub>,τ<sub>E,max</sub>]k<sub>G</sub>∈[k<sub>G,min</sub>,k<sub>G,max</sub>],τ<sub>G</sub>∈[τ<sub>G,min</sub>,τ<sub>G,max</sub>],k<sub>S</sub>∈[k<sub>S,min</sub>,k<sub>S,max</sub>],τ<sub>S</sub>∈[τ<sub>S,min</sub>,τ<sub>S,max</sub>],即B<sub>L</sub>=[k<sub>A,min</sub>,τ<sub>A,min</sub>,k<sub>E,min</sub>,τ<sub>E,min</sub>,k<sub>G,min</sub>,τ<sub>G,min</sub>,k<sub>S,min</sub>,τ<sub>S,min</sub>]表示励磁系统待辨识参数的最小值,B<sub>U</sub>=[k<sub>A,max</sub>,τ<sub>A,max</sub>,k<sub>E,max</sub>,τ<sub>E,max</sub>,k<sub>G,max</sub>,τ<sub>G,max</sub>,k<sub>S,max</sub>,τ<sub>S,max</sub>]表示励磁系统待辨识参数的最大值;在解空间[B<sub>L</sub>,B<sub>U</sub>]中随机初始化群体中所有个体的位置向量,其一组位置向量表示为X<sub>i</sub>=[k<sub>A</sub>,τ<sub>A</sub>,k<sub>E</sub>,τ<sub>E</sub>,k<sub>G</sub>,τ<sub>G</sub>,k<sub>S</sub>,τ<sub>S</sub>];令当前迭代次数t=0;Step 2:计算各个个体的目标函数值F<sub>i</sub><sup>t</sup>=f<sub>WMSE</sub>(X<sub>i</sub>(t)),i=1,...,N,并寻找群体目标函数最小值,具有最小目标函数值的个体确定为当前最优个体X<sub>B</sub>(t);Step 3:对所有个体X<sub>i</sub>(t),i=1,…,N进行个体随机搜索,更新X<sub>i</sub>(t);Step 4:按照个体位置更新公式更新个体位置向量X<sub>i</sub>(t),i=1,…,N:<maths num="0002" id="cmaths0002"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><msub><mi>&delta;</mi><mi>i</mi></msub><mo>=</mo><mo>|</mo><msub><mi>c</mi><mn>1</mn></msub><mo>&CenterDot;</mo><msub><mi>X</mi><mi>B</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>-</mo><msub><mi>X</mi><mi>i</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>|</mo></mtd></mtr><mtr><mtd><msub><mi>X</mi><mi>i</mi></msub><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo><mo>=</mo><msub><mi>X</mi><mi>B</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>+</mo><msub><mi>c</mi><mn>2</mn></msub><mo>&CenterDot;</mo><msub><mi>&delta;</mi><mi>i</mi></msub></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001025729240000021.GIF" wi="509" he="174" /></maths>δ<sub>i</sub>为中第i个个体与当前最优个体的距离向量,随机数c<sub>1</sub>=2·rand,c<sub>2</sub>=(2·rand‑1)exp(‑10·t/T),rand为(0,1)之间随机数;Step 5:判断个体是否需要被淘汰并重新初始化:Step 5.1:如果第i个个体满足公式则该个体被淘汰并重新初始化:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msubsup><mi>F</mi><mi>i</mi><mi>t</mi></msubsup><mo>&gt;</mo><msubsup><mi>F</mi><mrow><mi>a</mi><mi>v</mi><mi>e</mi></mrow><mi>t</mi></msubsup><mo>+</mo><mi>&omega;</mi><mo>&CenterDot;</mo><mrow><mo>(</mo><msubsup><mi>F</mi><mrow><mi>a</mi><mi>v</mi><mi>e</mi></mrow><mi>t</mi></msubsup><mo>-</mo><msubsup><mi>F</mi><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mi>t</mi></msubsup><mo>)</mo></mrow><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>N</mi></mrow>]]></math><img file="FDA0001025729240000022.GIF" wi="812" he="79" /></maths>其中,<img file="FDA0001025729240000023.GIF" wi="78" he="70" />是t代种群所有个体目标函数值的平均值,<img file="FDA0001025729240000024.GIF" wi="86" he="73" />是最小的目标函数值,ω是一个随迭代次数而线性递增的参数,<img file="FDA0001025729240000025.GIF" wi="355" he="110" />取值范围为[‑σ,σ];Step 5.2:被淘汰的个体初始化:X<sub>i</sub>=rand(1,D)×(B<sub>U</sub>‑B<sub>L</sub>)+B<sub>L</sub>其中,D为位置向量维数;Step 6:判断是否连续p代当前最优个体位置未发生移动,如果是,则认为种群灭亡,按照下式反演重构新的种群:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>X</mi><mi>i</mi></msub><mo>=</mo><msub><mi>X</mi><mi>B</mi></msub><mo>+</mo><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mo>&times;</mo><mfrac><msup><mi>R</mi><mn>2</mn></msup><msub><mi>&delta;</mi><mi>i</mi></msub></mfrac><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>N</mi></mrow>]]></math><img file="FDA0001025729240000031.GIF" wi="726" he="135" /></maths>其中R为反演半径,R=0.1·||B<sub>U</sub>‑B<sub>L</sub>||;rand为(0,1)之间随机数,p为跳跃阈值;Step 7:t=t+1,如果t&gt;T,算法结束,输出当前最优个体位置作为终解,当前最优个体位置即为辨识得出的励磁系统参数;否则,转入Step 2。
地址 430074 湖北省武汉市洪山区珞喻路1037号