发明名称 一种用于风电场的飞轮矩阵系统分布式分层控制方法
摘要 该发明一种用于风电场的飞轮矩阵系统分布式分层控制方法,应用于风电场的飞轮储能系统控制方法,尤其涉及一种应用于风电场的飞轮储能矩阵系统的分层结构的协调控制方法。首先建立各风轮储能单元的通信拓扑结构,然后构建基于多智能体的分布式的上层功率分配算法,使各飞轮根据自身及其邻居的交流信息,按比例分配系统总参考功率,来确定自己的充放电状态及功率,将计算得到的结果交由本地控制器执行,实现发明目的,从而具有实时性、减小建设成本、增加系统灵活性、减小系统计算复杂度、增强系统鲁棒性和容错性。
申请公布号 CN104201707B 申请公布日期 2016.08.17
申请号 CN201410337758.4 申请日期 2014.07.16
申请人 电子科技大学 发明人 朱琦洁;宋永端;曹倩;杨峰
分类号 H02J3/30(2006.01)I 主分类号 H02J3/30(2006.01)I
代理机构 电子科技大学专利中心 51203 代理人 张杨
主权项 一种用于风电场的飞轮矩阵系统分布式分层控制方法,该方法包括:步骤1:首先将各飞轮储能单元并联在飞轮矩阵系统的直流母线上,其中一些飞轮储能单元与风电场相连,再将飞轮矩阵系统的直流母线通过主双向变流器与风电场的交流母线并联,然后建立飞轮矩阵系统中各飞轮储能单元的通信网络拓扑结构,所述飞轮储能单元包括:智能体通信和控制器、本地控制器、次双向变流器、电机、飞轮;步骤2:构建基于多智能体的分布式的上层功率分配算法,该算法规则为:充电控制时,各飞轮的充电功率<img file="FDA0001005232100000011.GIF" wi="139" he="79" />与其当前状态下最大可充电功率<img file="FDA0001005232100000012.GIF" wi="139" he="78" />之比相同,都为当前飞轮矩阵系统的总参考功率与其总的最大可充电功率之比<img file="FDA0001005232100000013.GIF" wi="315" he="109" />放电控制时,各飞轮的放电功率<img file="FDA0001005232100000014.GIF" wi="139" he="87" />与其当前最大可放电功率<img file="FDA0001005232100000015.GIF" wi="139" he="78" />之比相同,都为当前飞轮矩阵系统的总参考功率与其总的最大可放电功率之比<img file="FDA0001005232100000016.GIF" wi="315" he="106" />其中,ΔP为当前飞轮矩阵系统的总参考功率,表示如下:ΔP=P<sup>*</sup>‑P<sub>W</sub>式中,P<sup>*</sup>表示风电场应输出的参考功率,由相关部门根据电力市场不同的运行情况来确定;P<sub>W</sub>是风电场实际输出功率;ΔP&gt;0表示飞轮矩阵系统需要放电来补充风电场发电不足,ΔP&lt;0则表示飞轮矩阵系统需要充电来平滑风电场发电尖峰;步骤2的具体步骤为:步骤2.1:给每个飞轮储能单元定义用于迭代的充放电比例因子:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>r</mi><mrow><mi>c</mi><mi>h</mi><mi>a</mi><mi>r</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mi>k</mi><mo>&rsqb;</mo><mo>=</mo><mfrac><mrow><msub><mi>y</mi><mrow><mi>c</mi><mi>h</mi><mi>a</mi><mi>r</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mi>k</mi><mo>&rsqb;</mo></mrow><mrow><msub><mi>z</mi><mrow><mi>c</mi><mi>h</mi><mi>a</mi><mi>r</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mi>k</mi><mo>&rsqb;</mo></mrow></mfrac><mo>,</mo><msub><mi>r</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mi>k</mi><mo>&rsqb;</mo><mo>=</mo><mfrac><mrow><msub><mi>y</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mi>k</mi><mo>&rsqb;</mo></mrow><mrow><msub><mi>z</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mi>k</mi><mo>&rsqb;</mo></mrow></mfrac></mrow>]]></math><img file="FDA0001005232100000017.GIF" wi="910" he="167" /></maths>其中,r<sub>char_i</sub>[k]和r<sub>disc_i</sub>[k]分别为第i个飞轮储能单元第k次迭代后的的充电和放电比例因子,第0次迭代表示初始值;<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>y</mi><mrow><mi>c</mi><mi>h</mi><mi>a</mi><mi>r</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mn>0</mn><mo>&rsqb;</mo><mo>=</mo><mfrac><mrow><mi>&Delta;</mi><mi>P</mi></mrow><mi>l</mi></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>z</mi><mrow><mi>c</mi><mi>h</mi><mi>a</mi><mi>r</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mn>0</mn><mo>&rsqb;</mo><mo>=</mo><msub><mover><mi>P</mi><mo>&OverBar;</mo></mover><mrow><mi>c</mi><mi>h</mi><mi>a</mi><mi>r</mi><mo>_</mo><mi>i</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>y</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mn>0</mn><mo>&rsqb;</mo><mo>=</mo><mfrac><mrow><mi>&Delta;</mi><mi>P</mi></mrow><mi>l</mi></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>z</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mn>0</mn><mo>&rsqb;</mo><mo>=</mo><msub><mover><mi>P</mi><mo>&OverBar;</mo></mover><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi><mo>_</mo><mi>i</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>l</mi><mo>,</mo></mrow>]]></math><img file="FDA0001005232100000018.GIF" wi="1062" he="199" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>y</mi><mrow><mi>c</mi><mi>h</mi><mi>a</mi><mi>r</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mn>0</mn><mo>&rsqb;</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>z</mi><mrow><mi>c</mi><mi>h</mi><mi>a</mi><mi>r</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mn>0</mn><mo>&rsqb;</mo><mo>=</mo><msub><mover><mi>P</mi><mo>&OverBar;</mo></mover><mrow><mi>c</mi><mi>h</mi><mi>a</mi><mi>r</mi><mo>_</mo><mi>i</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>y</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mn>0</mn><mo>&rsqb;</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>z</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mn>0</mn><mo>&rsqb;</mo><mo>=</mo><msub><mover><mi>P</mi><mo>&OverBar;</mo></mover><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi><mo>_</mo><mi>i</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>i</mi><mo>=</mo><mi>l</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>l</mi><mo>+</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>n</mi></mrow>]]></math><img file="FDA0001005232100000019.GIF" wi="1190" he="142" /></maths>编号为1~l的飞轮储能单元与风电场有直接通信,编号为l+1~n的飞轮储能单元与风电场没有直接通信,n表示飞轮储能单元的总个数;步骤2.2:各飞轮储能单元在每个功率分配周期内,利用与之相邻飞轮储能单元的信息,采用公式:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>y</mi><mrow><mi>c</mi><mi>h</mi><mi>a</mi><mi>r</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>&rsqb;</mo><mo>=</mo><munder><mo>&Sigma;</mo><mrow><mi>j</mi><mo>&Element;</mo><msub><mi>N</mi><mi>i</mi></msub></mrow></munder><msub><mi>p</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mi>y</mi><mrow><mi>c</mi><mi>h</mi><mi>a</mi><mi>r</mi><mo>_</mo><mi>j</mi></mrow></msub><mo>&lsqb;</mo><mi>k</mi><mo>&rsqb;</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>z</mi><mrow><mi>c</mi><mi>h</mi><mi>a</mi><mi>r</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>&rsqb;</mo><mo>=</mo><munder><mo>&Sigma;</mo><mrow><mi>j</mi><mo>&Element;</mo><msub><mi>N</mi><mi>i</mi></msub></mrow></munder><msub><mi>p</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mi>z</mi><mrow><mi>c</mi><mi>h</mi><mi>a</mi><mi>r</mi><mo>_</mo><mi>j</mi></mrow></msub><mo>&lsqb;</mo><mi>k</mi><mo>&rsqb;</mo></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>y</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>&rsqb;</mo><mo>=</mo><munder><mo>&Sigma;</mo><mrow><mi>j</mi><mo>&Element;</mo><msub><mi>N</mi><mi>i</mi></msub></mrow></munder><msub><mi>p</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mi>y</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mi>k</mi><mo>&rsqb;</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>z</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>&rsqb;</mo><mo>=</mo><munder><mo>&Sigma;</mo><mrow><mi>j</mi><mo>&Element;</mo><msub><mi>N</mi><mi>i</mi></msub></mrow></munder><msub><mi>p</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mi>z</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>&lsqb;</mo><mi>k</mi><mo>&rsqb;</mo></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001005232100000021.GIF" wi="1514" he="254" /></maths>对各自充放电比例因子进行迭代;其中<img file="FDA0001005232100000022.GIF" wi="555" he="206" />p<sub>ij</sub>为中间变量,N<sub>i</sub>为与飞轮储能单元i相邻的所有飞轮储能单元的集合,j为N<sub>i</sub>中飞轮储能单元的编号,l<sub>ij</sub>为飞轮矩阵系统通信网络图的拉普拉斯矩阵中的元素;步骤2.3:在m次收敛迭代后,根据充放电比例因子的符号来判断此次的充放电状态,并根据各自飞轮储能单元的存储状态计算充放电功率大小,各个飞轮储能单元的充放电功率为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msubsup><mi>&Delta;P</mi><mi>i</mi><mo>*</mo></msubsup><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msubsup><mi>r</mi><mrow><mi>c</mi><mi>h</mi><mi>a</mi><mi>r</mi></mrow><mo>*</mo></msubsup><msub><mover><mi>P</mi><mo>&OverBar;</mo></mover><mrow><mi>c</mi><mi>h</mi><mi>a</mi><mi>r</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>,</mo></mrow></mtd><mtd><mrow><msubsup><mi>r</mi><mrow><mi>c</mi><mi>h</mi><mi>a</mi><mi>r</mi></mrow><mo>*</mo></msubsup><mo>&lt;</mo><mn>0</mn><mo>,</mo><msubsup><mi>r</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi></mrow><mo>*</mo></msubsup><mo>&lt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>r</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi></mrow><mo>*</mo></msubsup><msub><mover><mi>P</mi><mo>&OverBar;</mo></mover><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>,</mo></mrow></mtd><mtd><mrow><msubsup><mi>r</mi><mrow><mi>c</mi><mi>h</mi><mi>a</mi><mi>r</mi></mrow><mo>*</mo></msubsup><mo>&GreaterEqual;</mo><mn>0</mn><mo>,</mo><msubsup><mi>r</mi><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>c</mi></mrow><mo>*</mo></msubsup><mo>&GreaterEqual;</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001005232100000023.GIF" wi="758" he="174" /></maths>其中<img file="FDA0001005232100000024.GIF" wi="86" he="69" />表示飞轮储能单元的充放电功率,<img file="FDA0001005232100000025.GIF" wi="78" he="71" />为m次迭代后计算出的飞轮储能单元充电比例因子,<img file="FDA0001005232100000026.GIF" wi="78" he="63" />为m次迭代后计算出的飞轮储能单元放电比例因子;可以证明当迭代次数m充分大时,有<img file="FDA0001005232100000027.GIF" wi="939" he="110" />从而满足步骤2中的分配规则;步骤3:按步骤2的功率分配算法,各飞轮储能单元计算出自身应执行的充放电状态及功率;步骤4:将步骤3计算得到的各飞轮充放电功率利用公式:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msubsup><mi>E</mi><mi>i</mi><mo>*</mo></msubsup><mo>=</mo><msub><mi>E</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mo>+</mo><mo>&Integral;</mo><msubsup><mi>&Delta;P</mi><mi>i</mi><mo>*</mo></msubsup><mi>d</mi><mi>t</mi></mrow>]]></math><img file="FDA0001005232100000028.GIF" wi="382" he="86" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msubsup><mi>&omega;</mi><mi>i</mi><mo>*</mo></msubsup><mo>=</mo><msqrt><mrow><mn>2</mn><msubsup><mi>E</mi><mi>i</mi><mo>*</mo></msubsup><mo>/</mo><msub><mi>J</mi><mi>m</mi></msub></mrow></msqrt></mrow>]]></math><img file="FDA0001005232100000029.GIF" wi="350" he="87" /></maths>转化为飞轮转速,利用本地控制器对飞轮的转速进行控制,从而执行飞轮储能单元的充放电过程;其中<img file="FDA00010052321000000210.GIF" wi="60" he="63" />为飞轮应存储的总能量,E<sub>i0</sub>为初始能量状态,<img file="FDA00010052321000000211.GIF" wi="93" he="64" />为步骤3计算得到的飞轮储能单元的充放电功率,J<sub>m</sub>为飞轮的转动惯量,<img file="FDA0001005232100000031.GIF" wi="54" he="63" />表示飞轮的参考转速。
地址 611731 四川省成都市高新区(西区)西源大道2006号