一种保证下泄流量和下游水位稳定性的水电站输出功率实时控制方法转让专利
申请号 : CN202110281049.9
文献号 : CN113094874B
文献日 : 2022-03-11
发明人 : 胡林 , 何跃 , 艾显仁 , 刘飞 , 杨龙保 , 王军 , 王昱倩 , 魏超 , 管镇 , 张德宝
申请人 : 华能澜沧江水电股份有限公司
摘要 :
权利要求 :
1.一种保证下泄流量和下游水位稳定性的水电站输出功率实时控制方法,其特征在于,包括以下操作:
S1000)基于水电站下游水位稳定形成总约束条件:下游水位变幅在T1时间内不超过h,对于h通过未来下游水位与当前下游水位的差值来约束,并体现为实时约束下的下泄流量允许范围Z0’;Z0’为二维变量,包括实时约束下的下泄流量允许范围下限Z0’(1)和实时约束下的下泄流量允许范围上限Z0’(2);
S2000)根据水电站实时运行数据,计算实时约束下的下泄流量允许范围Z0’,通过Z0’以及水电站默认下泄流量允许范围不断取交集,得到表示近期约束下的下泄流量允许范围的二维变量Z0;
S3000)将Z0中的数据每隔固定周期T2转存入二维变量Z1至Zn中的某一个变量Zj,作为历史约束下的下泄流量允许范围;转存后清空Z0;
S4000)根据近期约束下的下泄流量允许范围Z0,以及历史约束下的下泄流量允许范围Z1至Zn,计算得到实时控制命令需要保证的下泄流量允许范围Z;Z为二维向量,包括控制命令需要保证的下泄流量允许范围下限Z(1)和控制命令需要保证的下泄流量允许范围上限Z(2);
S5000)根据实时控制命令需要保证的下泄流量允许范围Z、以及当前水电站泄洪流量H计算得到发电流量允许范围F;
再根据发电流量允许范围F和发电状态机组耗水率计算得出水电站总输出功率的允许调节范围。
2.如权利要求1所述的保证下泄流量和下游水位稳定性的水电站输出功率实时控制方法,其特征在于,所述总约束条件:下游水位变幅在T1时间内不超过h,其蕴含的要求包括:
1)以某一时间点的下游水位为基准,其后的T1时间内的下游水位与该时间点的下游水位差值不能超过总约束条件数值h;
2)在对发电机组和泄洪闸门的控制中,在每一个控制命令发出前,要保证该控制命令引起的下泄流量变化以及由此而导致的下游水位变化,不会导致未来下游水位与当前下游水位的差值、以及未来下游水位与过去T1时间内的所有时间点的下游水位的差值,超过总约束条件数值h;其中未来下游水位与当前下游水位的差值约束,约束了实时约束下的下泄流量;
所述二维变量Z0,包括近期约束下的下泄流量允许范围下限Z0(1)和近期约束下的下泄流量允许范围上限Z0(2);
所述水电站默认下泄流量允许范围为:上限为防洪条件所允许的水电站最大下泄流量,下限为下游通航及生态需要的最小下泄流量。
3.如权利要求1或2所述的保证下泄流量和下游水位稳定性的水电站输出功率实时控制方法,其特征在于,通过Z0按固定周期T2转存为Z1至Zn,将总约束条件变更为:下游水位变幅在T2×n到T2×(n+1)中的某一随机时间内不超过h;
所述的时间参数T2代表了Z1至Zn每一个二维变量中数据所体现的约束时间长度,为体现过去T1时间内下游水位对下泄流量允许范围的共同约束,对其要求如下:
1)T2要求T1÷T2+1>n≥T1÷T2;n代表了变量数量,须为整数,T2应能被T1整除;
2)T2不小于2min,避免生成过多变量形成实时监控的负担;且T2不大于10min以保持功率调节的灵活性;
所述二维变量Z1至Zn接收从变量Z0转存出的数据,在第x次转存时,变量Z0的数据转存至Zy,其中y为x除以n所得的余数。
4.如权利要求1所述的保证下泄流量和下游水位稳定性的水电站输出功率实时控制方法,其特征在于,二维变量Z0是以固定频率或实时监控系统平台执行运算任务的频率循环计算Z0,计算步骤如下:
S2200)第一次执行时,设置循环变量m,变量m的初始值为0;
S2300)将变量m的数值加1后,对变量m进行判断,当m≤1时,重置变量Z0,将范围上限Z0(2)设置为防洪条件所允许的水电站最大下泄流量,范围下限Z0(1)设置为下游通航及生态需要的最小下泄流量;当m>1时,跳过本步骤不执行;
S2400)根据各机组当前水头下的耗水率和有功功率,通过 计算各机组发电流量,并累加各机组发电流量得到水电站发电流量;其中pi为机组i的有功功率,δi为机组i的耗水率,qi为机组i的发电流量, 为机组i的空载流量;
S2500)根据各泄洪闸门实际开度计算各泄洪闸门流量,并累加得到水电站泄洪流量;
S2600)将水电站发电流量和水电站泄洪流量相加,得到水电站当前下泄流量Q;
S2700)根据当前下泄流量Q,基于当前下泄流量与最大流量允许变幅的对应关系表,采用线性拟合的方式,以当前下泄流量Q作为自变量,计算得到最大允许下泄流量变幅ΔQ;
S2800)根据当前下泄流量Q和最大允许下泄流量变幅ΔQ,得到实时约束下的下泄流量允许范围Z0’,其中实时约束下的下泄流量允许范围上限Z0’(2)=Q+ΔQ,下限Z0’(1)=Q-ΔQ;
S2900)将Z0’和Z0取交集,得到近期约束下的下泄流量范围并赋值入Z0,即Z0=Z0’∩Z0;
如果Z0为空集,则将近期约束下的下泄流量允许范围Z0的上下限均设置为下泄流量Q。
5.如权利要求1或4所述的保证下泄流量和下游水位稳定性的水电站输出功率实时控制方法,其特征在于,所述的步骤S3000包括:S3100)设置变量j,变量j的初始值为1;
S3200)按照与计算Z0相同的频率u循环对生成的变量m进行判断,当m发生变化且m大于或等于T2×u时,每当Z0计算结束后,进行以下步骤S3210~S3220:S3210)将Z0赋值入Zj,并将变量m设置为0;
S3220)对变量j进行判断,当j<n时,j=j+1,否则j=1。
6.如权利要求1所述的保证下泄流量和下游水位稳定性的水电站输出功率实时控制方法,其特征在于,所述的下泄流量允许范围Z计算包括:S4100)对历史约束下的下泄流量允许范围Z1至Zn进行判断,如果其中有未填充的变量,则下泄流量允许范围Z的上下限均为当前下泄流量Q;
S4200)对历史约束下的下泄流量允许范围Z1至Zn进行判断,如果其中没有未填充的变量,则下泄流量允许范围Z为Z0至Zn取交集,即Z=Z0∩Z1∩…∩…Zn;如果Z为空集,则将控制命令需要保证的下泄流量允许范围Z的上下限均设置为下泄流量Q。
7.如权利要求1所述的保证下泄流量和下游水位稳定性的水电站输出功率实时控制方法,其特征在于,所述的步骤S5000包括:S5100)根据当前各泄洪闸门开度和水头,计算当前水电站泄洪流量H;
S5200)计算发电流量允许范围F,F为二维变量,其中发电流量允许范围下限F(1)=Z(1)-H,发电流量允许范围上限F(2)=Z(2)-H;
S5300)若发电状态机组耗水率一致则按照以下步骤计算:S5410)计算水电站耗水率加权平均值δ=δi,式中δ为水电站耗水率加权平均值,δi为任意一台处于发电状态机组的耗水率;
S5420)根据发电流量允许范围F计算水电站总输出功率的允许调节范围G,包括水电站总输出功率允许调节范围下限和上限:水电站总输出功率的允许调节范围下限为:水电站总输出功率的允许调节范围上限为:式中k为水电站机组数量;θi为机组i的发电标识,当机组i处于发电状态时θi为1,否则θi为0;λi为机组i的空载标识,当机组i处于空载状态时λi为1,否则λi为0; 为机组i的空载流量。
8.如权利要求7所述的保证下泄流量和下游水位稳定性的水电站输出功率实时控制方法,其特征在于,对于发电状态机组耗水率不同的水电站,则按照以下步骤计算:S5510)计算各发电机组耗水率的加权平均值:式中ri为机组i在当前水头下的额定功率;
S5520)根据发电流量允许范围F计算水电站总输出功率的允许调节范围G,包括水电站总输出功率允许调节范围下限和上限:控制命令需要保证的水电站总输出功率的允许调节范围下限:式中δmin为处于发电状态的耗水率最小机组的耗水率,ω为表示由于有功功率实际分配方式而导致的水电站实际耗水率相对各发电机组耗水率的加权平均值的可能偏离系数,ω≤1,pi为机组i的有功功率;
控制命令需要保证的水电站总输出功率的允许调节范围上限:式中δmax为处于发电状态的耗水率最大机组的耗水率;
所得结果具有在可接受程度内的误差。
9.如权利要求4或7所述的保证下泄流量和下游水位稳定性的水电站输出功率实时控制方法,其特征在于,所述泄洪流量的计算包括:S2510)将泄洪闸门在不同水头、不同开度下,所对应泄洪流量的试验数据,整理为泄洪闸门的水头、开度、流量关系表,其中水头从低到高排列,每个水头下包含元素一一对应的泄洪闸门开度和泄洪流量两个向量;
S2520)将S2510所得泄洪闸门的水头、开度、流量关系表进行分解,根据关系表在不同水头下的特征差异,以及建模结果的有效度,将关系表从最低水头到最高水头分解为若干部分,并分别建模处理;
S2530)基于线性代数的最小二乘及多重回归方法,对于S2520划分的各部分水头、开度、流量关系表,建立闸门泄洪流量对于水头、闸门开度的二元多次显函数方程;
S2540)对于S2520划分的各部分水头、开度、流量关系表,根据最大闸门开度识别、以及进行趋同处理后的各水头对应的泄洪闸门最大有效开度,建立泄洪闸门最大有效开度对应水头的一元多次显函数方程;
S2550)将S2530、S2540得出的方程进行整合,得到包括泄洪闸门最大有效开度、最大泄洪流量等参数在内的泄洪闸门模型;
S2560)对S2550所得泄洪闸门模型的有效性进行验证;
S2570)根据S2560的验证结果决定是否矫正建模过程和建模结果;
S2580)在水头确定的情况下,如果泄洪闸门开度大于或等于S2550所得泄洪闸门最大有效开度,则泄洪流量等于S2550所得泄洪闸门最大泄洪流量;
S2590)在水头确定的情况下,如果泄洪闸门开度小于或等于S2550所得泄洪闸门最大有效开度,则泄洪流量等于将水头和闸门开度代入S2530得出的二元多次方程后计算出的结果。
说明书 :
一种保证下泄流量和下游水位稳定性的水电站输出功率实时
控制方法
技术领域
背景技术
幅),而下泄基流(实时下泄流量)和下游水位的单位时间最大变幅则决定了下泄流量的单
位时间最大变幅。水电站下泄流量包括发电流量和泄洪流量,其中发电流量决定于发电负
荷(即电站总有功功率)和耗水率,于是进而要求水电站总体输出有功功率的变化在单位时
间内必须低于一定幅度。
急补水在监控系统中的自动化研究及应用》(水电与抽水蓄能2016年第2卷第4期第61页)披
露了一种完整的紧急补水闸门操作方案;文献2《一种基于多重回归算法的水电站泄洪闸门
的建模及计算方法》(CN108153155A)则在文献1的基础上提供了一种适用于具有解一元多
次方程运算能力的自动化系统的水电站泄洪闸门建模及计算方法,能根据不同坝前水位
(即水头)下闸门的流量、开度对应关系建立泄洪闸门模型,并在当前水头下,利用泄洪闸门
模型,根据闸门开度计算闸门流量,或根据闸门目标流量计算目标开度。得益于文献1和文
献2的工作,目前已经可以有效防止因设备或电网事故原因所导致的发电流量大幅降低而
引起的下游水位剧烈变化。
点在于,运行人员或自动发电控制功能(AGC)能够对电站功率进行调节的范围,取决于过去
一段时间(例如1小时)内电站运行情况所形成的安全约束,而对其进行计算和判断,涉及了
以大量历史数据为对象的逻辑处理,这超出了绝大部分水电站面向实时监视与控制的计算
机监控系统所配置的功能。而如果在实时监控系统中设置内存变量对历史数据进行临时存
储,由于所涉及的数据往往包含千余个甚至数千个历史数据测点,无疑会对实时监控系统
造成沉重负担,同样不具备可行性。
了保证下游航运、民众的生产生活、水上工作人员和其它设施的安全,下游水位变幅每小时
不能超过1米,由于一直未能提出与此安全约束相匹配的自动化控制手段,电厂自2008年投
产至今十多年内只能带基荷运行,无法承担电网的调峰任务,造成了电网二次调频资源的
巨大浪费。文献3《景洪电厂处理发电与航运关系的思考》(水电站机电技术2010年第33卷第
1第53页)、文献4《澜沧江景洪以下水位和流量变化分析》(珠江水运2015年第12期第88页)、
文献5《景洪水电站对下游近坝河段通航条件的影响》(水利水运工程学报2012年第4期第
103页)等均对该问题进行了探讨,但并未涉及或提出保证下游水位或发电流量稳定的自动
化控制手段。
发明内容
稳定的约束条件内,对水电站下泄流量的允许范围进行快速计算,进而得出水电站发电流
量允许范围和输出功率可调范围,从而实现对水电站下泄流量和下游水位的稳定性控制。
流量允许范围Z0’;Z0’为二维变量,包括实时约束下的下泄流量允许范围下限Z0’(1)和实时
约束下的下泄流量允许范围上限Z0’(2);
范围的二维变量Z0;
制命令需要保证的下泄流量允许范围下限Z(1)和控制命令需要保证的下泄流量允许范围
上限Z(2);
的保证下泄流量和下游水位稳定性的水电站输出功率实时控制方法,通过提出总约束条
件,然后通过设置包括T1、二维变量Z0’、二维变量Z1至Zn、时间参数T2,实现在占用较少变量、
快速生成满足比总约束条件更严格的“下游水位变幅在T2×n到T2×(n+1)中的某一随机时
间内不超过某一数值”的下泄流量允许范围;实现了在消耗较低资源的前提下,快速对一段
时间内的运行数据进行分析和计算。
现过去T1时间内下游水位对下泄流量允许范围的共同约束,T2不能太短,否则会造成本发明
的功能在计算过程中生成过多变量,对实时监控系统造成沉重负担;也不能太长,T2过长会
降低功率调节的灵活性。
65分钟这一随机变化的时间段内的水位变幅不超过1米,极为接近原始的安全约束条件。
求。
计水电站实际耗水率的方式,并引入水电站总输出功率与发电状态各机组额定功率总和的
比例值作为权重参数对近似估计可能产生的误差进行补偿,从而在不提高运算复杂性的前
提下,保证了发电流量的控制精度。
附图说明
具体实施方式
流量允许范围Z0’;Z0’为二维变量,包括实时约束下的下泄流量允许范围下限Z0’(1)和实时
约束下的下泄流量允许范围上限Z0’(2);
范围的二维变量Z0;
制命令需要保证的下泄流量允许范围下限Z(1)和控制命令需要保证的下泄流量允许范围
上限Z(2);
了一个时间参数即“某段时间T1”和一个变幅参数即“某一数值(h)”。时间参数T1即代表了该
总约束条件包含的时间参数,本实施例以景洪电站为工程背景,要求景洪电站下游水位在1
小时内变幅不超过1米,则时间参数T1设置为1小时或60分钟。
下游水位的差值,以及未来下游水位与过去T1时间内的所有时间点的下游水位的差值超过
总约束条件数值,其中前者即“未来下游水位与当前下游水位的差值”所约束形成的控制命
令可能导致下泄流量变化后的允许范围,就构成了实时约束下的下泄流量允许范围;
游水位与过去T1时间内的所有时间点的下游水位的差值超过总约束条件数值”;
电站要求1小时内的水位变幅不超过1米,如果每秒钟生成1个实时约束下的下泄流量允许
范围,则将最少占用3600个二维变量。为克服占用过多变量的缺陷,本发明通过设置二维变
量Z0、二维变量Z1至Zn、时间参数T2,实现了一种占用较少变量的计算。具体包括:
及生态需要的最小下泄流量)不断取交集得到(具体计算方式见后文S2000);
束,因此称为近期约束下的下泄流量允许范围;
未来下游水位与过去T1时间内的所有时间点的下游水位的差值超过总约束条件数值”,即
体现过去T1时间内下游水位对下泄流量允许范围的共同约束,需要调用Z0中的数据以及过
去T1时间内如S1131所述转存进Z1至Zn的数据。
因此如果T2过短会造成本发明的功能在计算过程中生成过多变量,对实时监控系统造成沉
重负担;
个二维变量中数据所体现的约束时间长度是T2,Z0变量中数据所体现的约束时间长度则是
随机的,是0到T2中的某一随机值,取决于Z0变量最近一次转存并清空直至当前的时间长度,
因此本发明实际实现的是“下游水位变幅在T2×n到T2×(n+1)中的某一随机时间内不超过
某一数值”的功能,比S1110所述的总约束条件即“下游水位变幅在T1时间内不超过某一数
值”更加严格,因此如果T2过长会降低功率调节的灵活性;
水位变幅在至多65分钟、至少60分钟内变幅不超过某一数值”,然而T2取值时间为6分钟或4
分钟也是可以的,且与T2取值时间为5分钟相比,三者并没有明显的优劣性分别,本实施例
设置T2为5分钟;
此将其称为历史约束下的下泄流量允许范围。本实施例中T1为60分钟,T2为5分钟,因此n等
于12。
取最大值函数,min[]表示取最小值函数),具体包括以下操作:
生态需要的最小下泄流量;当m>1时,跳过本步骤不执行;
3
航及生态需要的最小下泄流量为504m /s,防洪条件所允许的水电站最大下泄流量为
3
3000m/s;
机组i的有功功率,δi为机组i的耗水率,qi为机组i的发电流量, 为机组i的空载流量;
泄流量变幅ΔQ,以景洪电厂为例,下泄流量与每小时最大流量允许变幅的对应关系如表1
所示,则采用线性拟合后,得到最大流量允许变幅与下泄流量的函数关系如图4所示。
3
流量变幅(m/s) 193 286 321 393 432 529
应的泄洪闸门开度和泄洪流量两个向量;
若干部分,并分别建模处理;
对应水头的一元多次显函数方程;
出的结果。
步骤S3210~S3220:
3
计算,T2×u=5×60×0.5=150,下游通航及生态需要的最小下泄流量为504m /s,防洪条件
3
所允许的水电站最大下泄流量为3000m/s:
Z(1)为控制命令需要保证的下泄流量允许范围下限,Z(2)为控制命令需要保证的下泄流量
允许范围上限,如果Z为空集,则将控制命令需要保证的下泄流量允许范围Z的上下限均设
置为下泄流量Q。
空载流量;
的一定误差:
的可能偏离系数,ω≤1,pi为机组i的有功功率;
际有功功率接近额定功率时,各机组功率必然按照接近于额定功率比值的方式进行分配,
此时可以认为理想发电流量接近于实际发电流量;但是当水电站总输出功率较小时,就需
要考虑机组间功率分配随机性所可能造成的耗水差异,例如耗水率较大机组承担较高功率
时,造成的实际发电流量正向偏差,或耗水率较小机组承担较高功率时,造成的实际发电流
量负向偏差。如本实施例设置ω=1,则S5521及S5520的公式在两种极端情况下的实际计算
效果分别为:
米,在选择周期时间T2为5分钟时,临时存储的变量不超过30个,而实现的效果是保障下游
水位在60分钟到65分钟这一随机变化的时间段内的水位变幅不超过1米,极为接近原始的
安全约束条件。
明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化
和改进都在要求保护的本发明范围内。