发明名称 一种基于火电机组运行数据确定升降负荷速率的方法
摘要 本发明公开了一种确定电站机组最大升降负荷速率的方法,包括以下步骤:步骤一,读取电站集散控制系统DCS历史数据库中以单位时间为间隔的连续负荷数据,作为计算最大负荷升降速率的总样本,并做一阶差分;步骤二,设定窗口长度N,采用滑动窗口的形式,计算窗口内负荷数据的标准差s:步骤三,统计所求的标准差,找出其分布规律,得到区分稳态过程与非稳态过程的标准差阈值;步骤四,确定负荷非稳态过程的起止时刻以及持续时间;步骤五,确定机组的最大负荷升降速率。本发明根据机组真实历史数据,进行对机组最高升降负荷速率的预测,其预测结果准确;具体实施过程只需要机组运行的历史数据,简便易行,对机组的安全运行没有任何影响。
申请公布号 CN106529161A 申请公布日期 2017.03.22
申请号 CN201610971496.6 申请日期 2016.10.28
申请人 东南大学;云南电网有限责任公司电力科学研究院;云南电力试验研究院(集团)有限公司 发明人 赵刚;刘朝阳;赵明;郝勇生;李孟阳;苏志刚;杜景琦;王培红
分类号 G06F19/00(2011.01)I 主分类号 G06F19/00(2011.01)I
代理机构 代理人
主权项 一种确定电站机组最大升降负荷速率的方法,其特征在于,包括以下步骤:步骤一,读取电站集散控制系统DCS历史数据库中以单位时间为间隔的连续负荷数据,作为计算最大负荷升降速率的总样本,负荷数据所组成的数组记为A,并做一阶差分记为C:C(i)=A(i+1)‑A(i),其中i为负荷数据;步骤二,设定窗口长度N,采用滑动窗口的形式,计算窗口内负荷数据的标准差s:<maths num="0001"><math><![CDATA[<mrow><mi>s</mi><mo>=</mo><msqrt><mrow><mfrac><mn>1</mn><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><mover><mi>x</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow>]]></math><img file="FDA0001144601170000011.GIF" wi="582" he="182" /></maths>其中,N为窗口内负荷数据的个数;x<sub>i</sub>为窗口内N个负荷数据的数值;<img file="FDA0001144601170000012.GIF" wi="36" he="54" />为窗口内N个负荷数据的算术平均值;步骤三,统计所求的标准差,找出其分布规律,得到区分稳态过程与非稳态过程的标准差阈值;步骤四,确定负荷非稳态过程的起止时刻以及持续时间:将所有的负荷非稳态过程的开始时刻所组成的数组记为K,将所有的负荷非稳态过程的结束时刻所组成的数组记为J,即第i个非稳态过程,其对应的起止时刻记为K(i)、J(i),对应的非稳态过程持续时间所组成的数组为:L(i)=J(i)‑K(i) i=1,2,3,…步骤五,确定机组的最大负荷升降速率,具体方法是:5.1、确定升降负荷过程的开始时刻及对应负荷:C(K(i))的绝对值大于1,K(i)所对应的时刻及负荷;C(k)的绝对值小于1,C(k+1)的绝对值大于1,k+1时刻对应的时刻及负荷,其中:k∈(K(i),J(i));C(k)、C(k+1)的绝对值均大于1,但异号,k+1时刻对应的时刻及负荷,其中:k∈(K(i),J(i));将上述三种情况对应时刻及负荷所组成的数组分别记为T<sub>1</sub>、F<sub>1</sub>;5.2、确定升降负荷过程的结束时刻及对应负荷:C(k)的绝对值大于1,C(k+1)的绝对值小于1,k+1时刻对应的时刻及负荷,其中:k∈(K(i),J(i));C(k)、C(k+1)的绝对值均大于1,但异号,k+1时刻对应的时刻及负荷,其中:k∈(K(i),J(i));C(J(i)‑1)的绝对值大于1,J(i)所对应的时刻及负荷;将上述三种情况对应时刻及负荷所组成的数组分别记为T<sub>2</sub>、F<sub>2</sub>;5.3、根据5.1和5.2中所得的负荷升降起止时刻及对应负荷计算负荷升降速率,负荷升降速率计算公式如下:<maths num="0002"><math><![CDATA[<mrow><mi>V</mi><mo>=</mo><mfrac><mrow><msub><mi>F</mi><mn>2</mn></msub><mo>-</mo><msub><mi>F</mi><mn>1</mn></msub></mrow><mrow><msub><mi>T</mi><mn>2</mn></msub><mo>-</mo><msub><mi>T</mi><mn>1</mn></msub></mrow></mfrac></mrow>]]></math><img file="FDA0001144601170000021.GIF" wi="301" he="175" /></maths>5.4、利用MATLAB中kmeans函数对负荷区间进行划分:[IDX,C]=kmeans(data,k);其中:data为负荷升降过程中的初始负荷和升降速率组成的二维数组;k为聚类的类数;5.5、统计机组升降负荷速率,确定其最大升降负荷速率:如下表所示,对运行数据计算所得的升负荷进行统计,绘成如下表格:<img file="FDA0001144601170000031.GIF" wi="1788" he="765" />其中:V<sub>i</sub>为升负荷速率值,代表以V<sub>i</sub>为中心的某段区间,并且各区间连续,数值按由大到小顺序排列;X<sub>ij</sub>为第i个负荷区间第j个速率区间的升负荷速率统计频数;对统计的最高速率进行修正:<maths num="0003"><math><![CDATA[<mrow><msub><mi>V</mi><mi>i</mi></msub><mo>=</mo><mfrac><msub><mi>X</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><mi>N</mi></mfrac><mo>&CenterDot;</mo><msub><mi>V</mi><mn>1</mn></msub><mo>+</mo><mfrac><msub><mi>X</mi><mrow><mi>i</mi><mn>2</mn></mrow></msub><mi>N</mi></mfrac><mo>&CenterDot;</mo><msub><mi>V</mi><mn>2</mn></msub><mo>+</mo><mo>...</mo><mo>+</mo><mfrac><mrow><mi>N</mi><mo>-</mo><msub><mi>X</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><mo>-</mo><mo>...</mo><mo>-</mo><msub><mi>X</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow><mi>N</mi></mfrac><mo>&CenterDot;</mo><msub><mi>V</mi><mi>j</mi></msub></mrow>]]></math><img file="FDA0001144601170000032.GIF" wi="1165" he="151" /></maths>其中:V<sub>i</sub>为负荷区间i统计的最大负荷升降速率;N为设定的总频数,并且在第j区间首次累计达到总频数N。
地址 210096 江苏省南京市四牌楼2号