一种电站锅炉主蒸汽温度减温喷水控制方法及系统与流程

文档序号:14989615发布日期:2018-07-20 21:57阅读:425来源:国知局

本发明涉及电力技术及火力发电机组技术领域,尤其涉及一种电站锅炉主蒸汽温度减温喷水控制方法及系统。



背景技术:

随着现在科技的发展,火电厂的自动化控制技术越来越完善,火电厂的自动化程度越来越高。但是,在自动化控制的同时,火电厂的控制技术也在不断进步,过去存在的控制不稳定不准确的技术问题慢慢得以解决,比如火电厂中的锅炉控制技术。

锅炉的主蒸汽温度是通过喷水减温器在蒸汽中喷入冷水来进行控制的,它是火电厂最关键的控制系统之一。几乎所有的锅炉主汽温控制均采用串级控制方案,但采用串级控制方案时,副调由于需要设计跟踪功能的原因,未能采用纯比例的控制方式,仍然是采用pi控制器,由于副调并不是纯比例调节的那种随动系统,当副调偏差较大一时未能及时消除时,出现主调需要减温喷水调节阀立即向与副调相反方向的喷水动作时,但在副调pi控制器的积分作用下,有时会造成减温喷水调节阀仍会往一个非主调期待的方向动作,造成主蒸汽温度响应的延时,从而影响了系统调节的响应速度,降低了系统的调节品质。另外,当减温喷水调节阀完全关闭后,主汽温仍然未能达到设定值时,副调还会存在积分饱和现象,可能会引致主汽温的严重超温,不利于机组安全运行,若采用了积分饱和的技术措施后,虽然能解决积分饱和现象,但当在主蒸汽温度很低时出现回升,此时会立即造成减温喷水调节阀打开,而此时主蒸汽温度仍然很低,喷水控制系统过早打开。再有减温喷水调节阀不利于汽温的回升,也不利于机组经济运行。

为了提高机组的运行效率,主蒸汽温度通常在接近管道金属材料的上限运行,如采用现有的技术进行减温喷水,则很容易发生主蒸汽温度超温的情况,导致超温的各种问题。因此,如何有效防止发生主蒸汽温度超温是本领域技术人员需要解决的技术问题。



技术实现要素:

本发明实施例提供了一种电站锅炉主蒸汽温度减温喷水控制方法及系统,用于解决如何有效防止发生主蒸汽温度超温的技术问题。

本发明提供的一种电站锅炉主蒸汽温度减温喷水控制方法,包括:

s1:对主蒸汽温度偏差emt进行预处理得到预处理后的主蒸汽温度偏差将预处理后的主蒸汽温度偏差发送至主调pid控制器;

s2:主调pid控制器以预处理后的主蒸汽温度偏差为输入变量结合具有快速返回特性的微分算法计算获得主控制输出outmpid;

s3将导前温度ta减去主控制输出outmpid的值得到导前温度控制偏差eta,将导前温度控制偏差eta输出至副调pi控制器;

s4:副调pi控制器根据导前温度控制偏差eta输出副控制输出outspid送到减温喷水调节阀进行控制;

s5:监测导前温度控制偏差eta,若导前温度控制偏差eta超过预设的阈值并持续预设的时间,则触发跟踪使能信号tson使得副调pi控制器的输出强制保持不变,并将主调pid控制器输出的主控制输出outmpid设置为导前温度ta的值。

优选地,步骤s5之后还包括:

s6:判断副调pi控制器的输出为达到最低限时,闭锁副调pi控制器的输出继续降低的运算,闭锁主调pid控制器的输出继续增大的运算。

步骤s1之前还包括:

s0:由主蒸汽温度设定值mts减去主蒸汽温度mt得到主蒸汽温度偏差emt。

优选地,步骤s1中对主蒸汽温度偏差emt进行预处理得到预处理后的主蒸汽温度偏差具体包括:

预设一个主蒸汽温度低限偏差et1、一个主蒸汽温度高限偏差et2和一个加强调节强度的系数kt;et1的值为正数值,et2的值为负数值,kt的值大于1.0;

根据第一公式计算得到预处理后的主蒸汽温度偏差

所述第一公式为:

其中,f1(emt)为对主蒸汽温度偏差emt进行预处理运算的函数。

优选地,步骤s2中以主蒸汽温度偏差为输入变量结合具有快速返回特性的微分算法计算获得主控制输出outmpid具体包括:

根据第二公式组计算积分运算分量ui、比例运算分量ukp和微分运算分量ud;

根据第三公式计算主控制输出outmpid;

所述第二公式组为:

ukp=kpe;

ud=f2(e);

tr=ta;

ts=tson;

当bi=1且ts=0时,若ui+ukp+ud>outbi,则摈弃上式计算得到的ui的值,以下式重新计算ui:

ui=outbi-ukp-ud;

所述第三公式为:outmpid=ui+ukp+ud;

其中,outbi的获得方式为:计算获得计算主控制输出outmpid后,若监测到闭锁增使能输入bi信号发生上升沿跳变,则将本控制周期运算得到的outmpid的值保存到变量outbi中,以被下一控制周期计算ui变量时采用,计算公式为:outbi=outmpid;

其中,为预处理后的主蒸汽温度偏差;e为主调pid控制器的偏差输入;kp为主调pid控制器的比例增益参数;f2(e)为主调pid控制器的具有快速返回特性的微分算法函数;ta为导前温度;tson为跟踪使能信号;ti为主调pid控制器的积分时间参数;tr为主调pid控制器的跟踪输入;ts为主调pid控制器的跟踪使能输入。

优选地,所述ud=f2(e)具体包括:

通过第四公式组计算获得微分运算分量ud;

所述第四公式组为:

ud=f2(e)=kd[e-lag(e,tg)];

ud(k-1)=ud;

其中,tg为惯性时间常数;tg1、tg2为两个惯性时间常数的时间参数,且tg1<tg2;ud(k-1)为上一控制周期运算得到的微分运算分量ud的值;l为微分运算输出的高低限参数,即微分运算的输出被限制在[-l,l]之间;kd为微分增益参数;lag(e,tg)为惯性环节,其传递函数为s为拉普拉斯变换算子。

优选地,步骤s4中根据导前温度控制偏差eta输出副控制输出outspid具体包括:

通过第五公式组计算获得usi为积分运算分量和uskp为比例运算分量;

通过第六公式计算获得副控制输出outspid;

所述第五公式组为:

es=eta;

uskp=kspes;

trs=outspid(k-1);

tss=tson;

当bds=1且tss=0时,若usi+uskp<outbds,则摒弃上式计算获得的usi的值,通过下式重新计算usi:

usi=0utbds-uskp;

所述第六公式为:outspid=usi+uskp;

其中,outspid(k-1)的获得方式为:计算获得计算副控制输出outspid后,将本控制周期运算得到的outspid的值保存到变量outspid(k-1)中,被下一控制周期计算trs等变量时采用,计算公式为:outspid(k-1)=outspid;

其中,outbds的获得方式为:计算获得计算副控制输出outspid后,如果监测到闭锁降使能输入bds信号发生上升沿跳变,则保存本控制周期运算得到的outspid的值到变量outbds中,被下一控制周期计算usi变量时采用,计算公式为:outbds=outspid;

其中,eta为导前温度控制偏差;es为副调pi控制器的偏差输入;ksp为副调pi控制器的比例增益参数;tsi为积分时间参数;trs为副调pi控制器的跟踪输入;outspid(k-1)为上一控制周期运算得到的副调pid控制器的控制输出outspid的值;tss为副调pi控制器的跟踪使能输入;tson为跟踪使能信号。

优选地,所述跟踪使能信号tson的通过以下公式计算获得:

tson=f3(eta)=ton[fh(|eta|,h),t];

其中,函数f3(eta)为前导温度偏差判断函数;函数ton()为延时触发运算块,其中t为延时间常数参数,单位为秒,当输入信号为1并且持续时间达到或超过t秒时,输出为1,否则输出为0;函数fh(|eta|,h)为高值比较运算块,其中h为预设的高限值参数,当输入信号的数值大于h时,输出为1,否则输出为0;(|eta|)为对导前温度控制偏差eta求绝对值。

优选地,步骤s5中触发跟踪使能信号tson使得副调pi控制器的输出强制保持不变,并将主调pid控制器输出的主控制输出outmpid设置为导前温度ta的值具体包括:

跟踪使能信号tson为1时,在本次控制周期内运算,同时设置副调pi控制器的跟踪使能输入tss和主调pid控制器的跟踪使能输入ts均为1,使得等到下一控制周期时,主调pid控制器的输出改变为与导前温度相等的数值,副调pi控制器的输出保持不变。

优选地,步骤s6中判断副调pi控制器的输出为达到最低限时,闭锁副调pi控制器的输出继续降低的运算,闭锁主调pid控制器的输出继续增大的运算具体为:

副调pi控制器的闭锁降使能输入bds和主调pid控制器的闭锁增使能输入bi按以下公式计算得到:

bds=bi=fl(outspid,l);

式中,函数fl(outspid,l)为小值比较运算块,其中l为预设的低限值参数,当输入信号的数值小于l时,输出为1,否则输出为0,outspid为副调pi控制器的输出,通过bds和bi的使能可实现主调pid控制器和副调pi控制器的闭锁。

本发明提供的一种电站锅炉主蒸汽温度减温喷水控制系统,包括:主蒸汽温度偏差预处理模块、主调pid控制器、导前温度控制偏差计算模块、副调pi控制器、偏差大小判断运算块;

所述主蒸汽温度偏差预处理模块连接所述主调pid控制器,用于对主蒸汽温度偏差emt进行预处理得到预处理后的主蒸汽温度偏差将预处理后的主蒸汽温度偏差发送至所述主调pid控制器;

所述主调pid控制器的输入输出端包括偏差输入e,跟踪输入tr,跟踪使能输入ts、闭锁增使能输入bi和主控制输出outmpid,所述主调pid控制器的主控制输出端连接所述导前温度控制偏差计算模块,用于以预处理后的主蒸汽温度偏差为输入变量结合具有快速返回特性的微分算法计算获得主控制输出outmpid并将主控制输出outmpid输出至所述导前温度控制偏差计算模块;

所述导前温度控制偏差计算模块连接所述副调pi控制器,用于将导前温度ta减去主控制输出outmpid的值得到导前温度控制偏差eta并将导前温度控制偏差eta输出至所述副调pi控制器;

所述副调pi控制器的输入输出端包括偏差输入es,跟踪输入trs,跟踪使能输入tss、闭锁降使能输入bds和控制输出outspid,用于根据导前温度控制偏差eta输出副控制输出outspid送到减温喷水调节阀进行控制;

所述偏差大小判断运算块连接所述主调pid控制器的跟踪使能输入端、所述副调pi控制器的跟踪使能输入端和所述导前温度控制偏差计算模块的输出端,用于监测导前温度控制偏差eta,若导前温度控制偏差eta超过预设的阈值并持续预设的时间,则触发跟踪使能信号tson使得副调pi控制器的输出强制保持不变,并将主调pid控制器输出的主控制输出outmpid设置为导前温度ta的值。

从以上技术方案可以看出,本发明实施例具有以下优点:

本发明提供了一种电站锅炉主蒸汽温度减温喷水控制方法及系统,通过对主蒸汽温度偏差emt进行预处理得到预处理后的主蒸汽温度偏差以预处理后的主蒸汽温度偏差为输入变量结合具有快速返回特性的微分算法计算获得主控制输出outmpid,将导前温度ta减去主控制输出outmpid的值得到导前温度控制偏差eta,副调pi控制器根据导前温度控制偏差eta输出副控制输出outspid送到减温喷水调节阀进行控制,并且监测导前温度控制偏差eta,若导前温度控制偏差eta超过预设的阈值并持续预设的时间,则触发跟踪使能信号tson使得副调pi控制器的输出强制保持不变,并将主调pid控制器输出的主控制输出outmpid设置为导前温度ta的值。本发明对主蒸汽温度偏差进行了预处理运算,在主调pid控制器的微分运算采用了具有快速返回特性的微分算法,并判断导前温度控制偏差超过一定值并且持续超过一段时间后,触发主、副调控制器一个控制周期的跟踪,提高了系统调节的响应速度,能显著提高主蒸汽温度减温喷水控制系统的调节品质。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为电站锅炉主蒸汽温度减温喷水原理图;

图2为本发明提供的一种电站锅炉主蒸汽温度减温喷水控制方法的一个实施例的示意图;

图3为本发明的电站锅炉主蒸汽温度减温喷水控制方法的实施方案图。

具体实施方式

本发明实施例提供了一种电站锅炉主蒸汽温度减温喷水控制方法及系统,用于解决如何有效防止发生主蒸汽温度超温的技术问题。

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图2和图3,本发明提供的一种电站锅炉主蒸汽温度减温喷水控制方法的一个实施例,包括:

101:对主蒸汽温度偏差emt进行预处理得到预处理后的主蒸汽温度偏差将预处理后的主蒸汽温度偏差发送至主调pid控制器;

102:主调pid控制器以预处理后的主蒸汽温度偏差为输入变量结合具有快速返回特性的微分算法计算获得主控制输出outmpid;

103:将导前温度ta减去主控制输出outmpid的值得到导前温度控制偏差eta,将导前温度控制偏差eta输出至副调pi控制器;

104:副调pi控制器根据导前温度控制偏差eta输出副控制输出outspid送到减温喷水调节阀进行控制;

105:监测导前温度控制偏差eta,若导前温度控制偏差eta超过预设的阈值并持续预设的时间,则触发跟踪使能信号tson使得副调pi控制器的输出强制保持不变,并将主调pid控制器输出的主控制输出outmpid设置为导前温度ta的值。

本发明对主蒸汽温度偏差进行了预处理运算,在主调pid控制器的微分运算采用了具有快速返回特性的微分算法,并判断导前温度控制偏差超过一定值并且持续超过一段时间后,触发主、副调控制器一个控制周期的跟踪,提高了系统调节的响应速度,能显著提高主蒸汽温度减温喷水控制系统的调节品质。

进一步地,步骤105之后还包括:

106:判断副调pi控制器的输出为达到最低限时,闭锁副调pi控制器的输出继续降低的运算,闭锁主调pid控制器的输出继续增大的运算。

进一步地,步骤s1之前还包括:

100:由主蒸汽温度设定值mts减去主蒸汽温度mt得到主蒸汽温度偏差emt。

进一步地,步骤101中对主蒸汽温度偏差emt进行预处理得到预处理后的主蒸汽温度偏差具体包括:

预设一个主蒸汽温度低限偏差et1、一个主蒸汽温度高限偏差et2和一个加强调节强度的系数kt;et1的值为正数值,et2的值为负数值,kt的值大于1.0;

根据第一公式计算得到预处理后的主蒸汽温度偏差

所述第一公式为:

其中,f1(emt)为对主蒸汽温度偏差emt进行预处理运算的函数。

进一步地,步骤102中以主蒸汽温度偏差为输入变量结合具有快速返回特性的微分算法计算获得主控制输出outmpid具体包括:

根据第二公式组计算积分运算分量ui、比例运算分量ukp和微分运算分量ud;

根据第三公式计算主控制输出outmpid;

所述第二公式组为:

ukp=kpe;

ud=f2(e);

tr=ta;

ts=tson;

当bi=1且ts=0时,若ui+ukp+ud>outbi,则摈弃上式计算得到的ui的值,以下式重新计算ui:

ui=outbi-ukp-ud;

所述第三公式为:outmpid=ui+ukp+ud;

其中,outbi的获得方式为:计算获得计算主控制输出outmpid后,若监测到闭锁增使能输入bi信号发生上升沿跳变,则将本控制周期运算得到的outmpid的值保存到变量outbi中,以被下一控制周期计算ui变量时采用,计算公式为:outbi=outmpid;

其中,为预处理后的主蒸汽温度偏差;e为主调pid控制器的偏差输入;kp为主调pid控制器的比例增益参数;f2(e)为主调pid控制器的具有快速返回特性的微分算法函数;ta为导前温度;tson为跟踪使能信号;ti为主调pid控制器的积分时间参数;tr为主调pid控制器的跟踪输入;ts为主调pid控制器的跟踪使能输入。

进一步地,所述ud=f2(e)具体包括:

通过第四公式组计算获得微分运算分量ud;

所述第四公式组为:

ud=f2(e)=kd[e-lag(e,tg)];

ud(k-1)=ud;

其中,tg为惯性时间常数;tg1、tg2为两个惯性时间常数的时间参数,且tg1<tg2;ud(k-1)为上一控制周期运算得到的微分运算分量ud的值;l为微分运算输出的高低限参数,即微分运算的输出被限制在[-l,l]之间;kd为微分增益参数;lag(e,tg)为惯性环节,其传递函数为s为拉普拉斯变换算子。

进一步地,步骤104中根据导前温度控制偏差eta输出副控制输出outspid具体包括:

通过第五公式组计算获得usi为积分运算分量和uskp为比例运算分量;

通过第六公式计算获得副控制输出outspid;

所述第五公式组为:

es=eta;

uskp=kspes;

trs=outspid(k-1);

tss=tson;

当bds=1且tss=0时,若usi+uskp<outbds,则摒弃上式计算获得的usi的值,通过下式重新计算usi:

usi=0utbds-uskp;

所述第六公式为:outspid=usi+uskp;

其中,outspid(k-1)的获得方式为:计算获得计算副控制输出outspid后,将本控制周期运算得到的outspid的值保存到变量outspid(k-1)中,被下一控制周期计算trs等变量时采用,计算公式为:outspid(k-1)=outspid;

其中,outbds的获得方式为:计算获得计算副控制输出outspid后,如果监测到闭锁降使能输入bds信号发生上升沿跳变,则保存本控制周期运算得到的outspid的值到变量outbds中,被下一控制周期计算usi变量时采用,计算公式为:outbds=outspid;

其中,eta为导前温度控制偏差;es为副调pi控制器的偏差输入;ksp为副调pi控制器的比例增益参数;tsi为积分时间参数;trs为副调pi控制器的跟踪输入;outspid(k-1)为上一控制周期运算得到的副调pid控制器的控制输出outspid的值;tss为副调pi控制器的跟踪使能输入;tson为跟踪使能信号。

进一步地,所述跟踪使能信号tson的通过以下公式计算获得:

tson=f3(eta)=ton[fh(|eta|,h),t];

其中,函数f3(eta)为前导温度偏差判断函数;函数ton()为延时触发运算块,其中t为延时间常数参数,单位为秒,当输入信号为1并且持续时间达到或超过t秒时,输出为1,否则输出为0;函数fh(|eta|,h)为高值比较运算块,其中h为预设的高限值参数,当输入信号的数值大于h时,输出为1,否则输出为0;(|eta|)为对导前温度控制偏差eta求绝对值。

进一步地,步骤105中触发跟踪使能信号tson使得副调pi控制器的输出强制保持不变,并将主调pid控制器输出的主控制输出outmpid设置为导前温度ta的值具体包括:

跟踪使能信号tson为1时,在本次控制周期内运算,同时设置副调pi控制器的跟踪使能输入tss和主调pid控制器的跟踪使能输入ts均为1,使得等到下一控制周期时,主调pid控制器的输出改变为与导前温度相等的数值,副调pi控制器的输出保持不变。

进一步地,步骤106中判断副调pi控制器的输出为达到最低限时,闭锁副调pi控制器的输出继续降低的运算,闭锁主调pid控制器的输出继续增大的运算具体为:

副调pi控制器的闭锁降使能输入bds和主调pid控制器的闭锁增使能输入bi按以下公式计算得到:

bds=bi=fl(outspid,l);

式中,函数fl(outspid,l)为小值比较运算块,其中l为预设的低限值参数,当输入信号的数值小于l时,输出为1,否则输出为0,outspid为副调pi控制器的输出,通过bds和bi的使能可实现主调pid控制器和副调pi控制器的闭锁。

本发明的主蒸汽温度偏差预处理方法,当发生主蒸汽温度高于设定值时,能够加强控制强度,迅速降低主蒸汽温度回复到正常值,有效防止超温,可以提高温度设定值,有利于机组经济运行。当在主蒸汽温度很低时出现回升,不会立即打开减温喷水调节阀,利于汽温的回升,利于机组经济运行,而当主蒸汽温度回升到一个合理的值时,在主、调控制的闭锁作用配合下,又能快速打开减温喷水调节阀,防止发生超温。

本发明的主调pid控制器的微分运算采用了具有快速返回特性的微分算法,能够提高主调pid控制器的调节速度,改善调节品质,同时由于其又有动态限幅的作用,能防止出现微分作用引起的系统不稳定问题。

本发明的导前温度控制偏差判断以及触发主、副调控制器跟踪的方法,使副调控制器接近纯比例调节的那种随动系统,副调控制器能时刻快速响应主调控制器的需求,不会出现减温喷水调节阀往非主调期待方向动作的情况,从而提高了主蒸汽温度响应速度,改善了系统的响应特性,有助于提高系统的调节品质。

需要说明的是,本发明提到的控制周期是指一个电站锅炉主蒸汽温度减温喷水控制方法执行的开始到结束为一个控制周期。该电站锅炉主蒸汽温度减温喷水控制方法执行完一次算一个控制周期。上一个控制周期即上一次执行电站锅炉主蒸汽温度减温喷水控制方法所处的周期。

以上是对本发明提供的一种电站锅炉主蒸汽温度减温喷水控制方法的一个实施例进行详细的描述,以下将对本发明提供的一种电站锅炉主蒸汽温度减温喷水控制方法的另一个实施例进行详细的描述。

请参阅图3,本发明提供的一种电站锅炉主蒸汽温度减温喷水控制方法的另一个实施例包括以下步骤:

步骤s101:实时采集主蒸汽温度设定值、主蒸汽温度、导前温度ta、并分别保存到mts、mt、ta变量中,以便在后续的计算中被引用;

步骤s102:对主蒸汽温度设定值mts和主蒸汽温度mt进行差值运算,得到主蒸汽温度偏差emt,通过以下公式进行计算得到:

emt=mts-mt

步骤s103:对主蒸汽温度偏差emt进行预处理运算,得到预处理后的主蒸汽温度偏差(附图3中的块100),按以下方法计算得到:

先预设一个主蒸汽温度低限偏差et1和一个主蒸汽温度高限偏差et2,还有一个加强调节强度的系数kt。et1的值必须为正数值,et2的值必须为负数值,kt的值需要大于1.0。

然后按下式计算信号:

式中,f1(emt)为对主蒸汽温度偏差emt进行预处理运算的函数。

在一个实施例中,主蒸汽温度低限偏差et1取值10℃,其实际作用是,在主蒸汽温度低于设定值10℃时,即使主蒸汽温度出现回升,也保持减温喷水调节阀关闭不变,有利于快速提升主蒸汽温度。但若主蒸汽温度出现回升到离设定值10℃,减温喷水调节阀会根据主蒸汽温度出现回升的速度和回升的幅度而打开,从而防止出现超温;主蒸汽温度高限偏差et2取值-5℃,加强调节强度的系数kt取值2.0,其实际作用是,在主蒸汽温度高于设定值0~5℃时,主调pid控制器的调节作用加强到平时的2.0倍,尽快拉回主蒸汽温度,采用本措施后,主蒸汽温度的波动范围在设定值-5℃和设定值+2.5℃之间,从而可以提高温度设定值2.5℃,也不会发生超温。如在某台1000mw超超临界机组上应用本发明后,主蒸汽温度设定值由原来的605℃提升到608℃,明显提高了机组运行的经济性。

步骤s104:将预处理后的主蒸汽温度偏差送到主调pid控制器进行控制运算,主调pid控制器的微分运算采用具有快速返回特性的微分算法。

主调pid控制器具有偏差输入e,跟踪输入tr,跟踪使能输入ts、闭锁增使能输入bi和控制输出outmpid,控制输出outmpid由以下公式计算得到:

outmpid=ui+ukp+ud

式中,ui为积分运算分量;ukp为比例运算分量;ud为微分运算分量。

然后,如果监测到闭锁增使能输入bi信号发生上升沿跳变,则还要保存本控制周期运算得到的outmpid的值到变量outbi中,以被下一控制周期计算ui变量时采用:

outbi=outmpid

ui、ukp、ud按下列公式顺序进行计算得到:

ukp=kpe

ud=f2(e)

tr=ta

ts=tson

当bi=1且ts=0时,若计算结果ui+ukp+ud>outbi,则摈弃刚刚计算得到的ui的值,重新计算ui:

ui=outbi-ukp-ud

式中,为预处理后的主蒸汽温度偏差;e为主调pid控制器的偏差输入;kp为主调pid控制器的比例增益参数;f2(e)为主调pid控制器的具有快速返回特性的微分算法函数;ta为导温度;tson为跟踪使能信号;ti为主调pid控制器的积分时间参数;tr为主调pid控制器的跟踪输入;ts为主调pid控制器的跟踪使能输入。

重新计算ui的目的是,当出现闭锁增时,先按正常的pid算法计算出ui+ukp+ud的值,然后与之前闭锁增使能输入bi信号发生上升沿时的outmpid的值(保存在outbi变量中)进行比较,如果ui+ukp+ud的值大于outbi,则本控制周期计算得到的outmpid的值等于outbi,采用重新计算积分分量ui的方法来实现,其优点是可以实现快速返回,改善调节器的性能。

具有快速返回特性的微分算法函数f2(e)(附图3中的块200),按照以下方法计算得到:

ud=f2(e)=kd[e-lag(e,tg)]

ud(k-1)=ud

式中,tg为惯性时间常数;tg1、tg2为两个惯性时间常数的时间参数,且tg1<tg2;ud(k-1)为上一控制周期运算得到的微分运算分量ud的值;l为微分运算输出的高低限参数,即微分运算的输出被限制在[-l,l]之间;kd为微分增益参数;lag(e,tg)为惯性环节,其传递函数为s为拉普拉斯变换算子。

在某个实施例中,tg1、tg2为两个惯性时间常数的时间参数分别取值为1秒和10秒,kd取值12,l取值10℃。

在另一个在dcs实现的实施例中,采用dcs自带的pid算法块来实现主调pid控制器,在实施过程中,取消了dcs自带的pid算法的微分作用,并在dcs自带的pid算法块的外部构建本发明的具有快速返回特性微分算法回路,并送入到dcs自带的pid算法块的前馈输入ff端,如图3所示。

步骤s105:将主调pid控制器的输出outmpid再与导前温度ta求差值运算得到导前温度控制偏差eta,按以下公式计算得到:

eta=ta-outmpid

式中,ta为导前温度;outmpid为主调pid控制器的控制输出。

步骤s106:将导前温度控制偏差eta送副调pi控制器进行控制运算。

副调pid控制器具有偏差输入es,跟踪输入trs,跟踪使能输入tss、闭锁降使能输入bds和控制输出outspid,控制输出outspid由以下公式计算得到:

outspid=usi+uskp

式中,usi为积分运算分量;uskp为比例运算分量。

然后,保存本控制周期运算得到的outspid的值到变量outspid(k-1)中,被下一控制周期计算trs等变量时采用:

outspid(k-1)=outspid

如果监测到闭锁降使能输入bds信号发生上升沿跳变,则还要保存本控制周期运算得到的outspid的值到变量outbds中,被下一控制周期计算usi变量时采用:

outbds=outspid

usi、uskp按下列公式顺序进行计算得到:

es=eta

uskp=kspes

trs=outspid(k-1)

tss=tson

当bds=1且tss=0时,若计算结果usi+uskp<outbds,则摈弃刚刚计算得到的usi的值,重新计算usi:

usi=outbds-uskp

式中,eta为导前温度控制偏差;es为副调pi控制器的偏差输入;ksp为副调pi控制器的比例增益参数;tsi为积分时间参数;trs为副调pi控制器的跟踪输入;outspid(k-1)为上一控制周期运算得到的副调pid控制器的控制输出outspid的值;tss为副调pi控制器的跟踪使能输入;tson为跟踪使能信号。

重新计算usi的目的是,当出现闭锁降时,先按正常的pi算法计算出usi+uskp的值,然后与之前闭锁降使能输入bds信号发生上升沿时的outspid的值(保存在outbds变量中)进行比较,如果usi+uskp的值小于outbds,则本控制周期计算得到的outspid的值等于outbds,采用重新计算积分分量usi的方法来实现,其优点是可以实现快速返回,改善调节器的性能。

步骤s107:将前导前温度控制偏差eta另一路送到偏差大小判断运算块(附图3中的块300),当导前温度控制偏差超过一定值并且持续超过一段时间后,触发跟踪使能信号tson,tson按以下方法产生:

tson=f3(eta)=ton[fh(|eta|,h)t]

式中,函数f3(eta)为前导温度偏差判;函数ton()为延时触发运算块,其中t为延时间常数参数,单位为秒,当输入信号为1并且持续时间达到或超过t秒时,输出为1,否则输出为0;函数fh(|eta|,h)为高值比较运算块,其中h为预设的高限值参数,当输入信号的数值大于h时,输出为1,否则输出为0;(|eta|)为对导前温度控制偏差eta求绝对值。

在一个实施例中,延时间常数参数t实际取值为30秒,预设的高限值参数h实际取值为5℃。

步骤s108:跟踪使能信号tson连接到副调pi控制器和主调pid控制器的跟踪使能输入端。

跟踪使能信号tson为1时,在本次控制周期内运算,同时设置副调pi控制器的跟踪使能输入tss和主调pid控制器的跟踪使能输入ts均为1;等到下一控制周期时,主调pid控制器的输出改变为与导前温度相等的数值,副调pi控制器的输出保持不变,最后才运算前导温度偏差判函数f3(eta),其结果是使跟踪使能信号tson为0;再等到下一控制周期时,主调pid控制器和副调pi控制器均恢复正常的控制运算。

步骤s108:判断副调pi控制器的输出为达到最低限时,闭锁副调pi控制器的输出继续降低的运算,闭锁主调pid控制器的输出继续增大的运算。副调pi控制器的闭锁降使能输入bds和主调pid控制器的闭锁增使能输入bi按以下公式计算得到:

bds=bi=fl(outspid,l)

式中,函数fl(outspid,l)为小值比较运算块,其中l为预设的低限值参数,当输入信号的数值小于l时,输出为1,否则输出为0。

在本实施例中,预设的低限值参数l实际取值为0.001%,其实际作用是,当减温喷水调节阀的调节开度小于0.001%时(此时调节阀实际上已经关闭),则闭锁副调pi控制器的输出继续降低的运算,闭锁主调pid控制器的输出继续增大的运算,能有效防止出现控制器饱和的状态。当主汽温度有回升时,能够立即开启减温喷水调节阀,防止发生超温。当然,在主蒸汽温度偏差emt进行预处理的作用下,若主汽温度已经很低,或回升速率较慢,根本就不会发生超温,则即使出现主汽温度回升,也不会立即开启减温喷水调节阀,有利于主汽温度的回升,提高机组运行的经济性。

以下将对本发明提供的一种电站锅炉主蒸汽温度减温喷水控制系统的一个实施例进行详细的描述。

本发明可以在dcs(distributedcontrolsystem,dcs)、plc(programmablelogiccontroller,plc)、单片机、嵌入式系统或计算机上编程实现。

请参阅图3,本发明提供的一种电站锅炉主蒸汽温度减温喷水控制系统的一个实施例,包括:主蒸汽温度偏差预处理模块、主调pid控制器、导前温度控制偏差计算模块、副调pi控制器、偏差大小判断运算块;

所述主蒸汽温度偏差预处理模块(附图3中的100)连接所述主调pid控制器,用于对主蒸汽温度偏差emt进行预处理得到预处理后的主蒸汽温度偏差将预处理后的主蒸汽温度偏差发送至所述主调pid控制器;

所述主调pid控制器的输入输出端包括偏差输入e,跟踪输入tr,跟踪使能输入ts、闭锁增使能输入bi和主控制输出outmpid,所述主调pid控制器的主控制输出端连接所述导前温度控制偏差计算模块,用于以预处理后的主蒸汽温度偏差为输入变量结合具有快速返回特性的微分算法计算获得主控制输出outmpid并将主控制输出outmpid输出至所述导前温度控制偏差计算模块;

所述导前温度控制偏差计算模块连接所述副调pi控制器,用于将导前温度ta减去主控制输出outmpid的值得到导前温度控制偏差eta并将导前温度控制偏差eta输出至所述副调pi控制器;

所述副调pi控制器的输入输出端包括偏差输入es,跟踪输入trs,跟踪使能输入tss、闭锁降使能输入bds和控制输出outspid,用于根据导前温度控制偏差eta输出副控制输出outspid送到减温喷水调节阀进行控制;

所述偏差大小判断运算块(附图3中的300)连接所述主调pid控制器的跟踪使能输入端、所述副调pi控制器的跟踪使能输入端和所述导前温度控制偏差计算模块的输出端,用于监测导前温度控制偏差eta,若导前温度控制偏差eta超过预设的阈值并持续预设的时间,则触发跟踪使能信号tson使得副调pi控制器的输出强制保持不变,并将主调pid控制器输出的主控制输出outmpid设置为导前温度ta的值。需要注意的是,先执行完副调pi控制器,才执行偏差大小判断运算块。

该系统还包括主蒸汽温度偏差计算模块(附图3中100上方的电路模块),用于由主蒸汽温度设定值mts减去主蒸汽温度mt得到主蒸汽温度偏差emt。

该系统还包括闭锁模块(附图3中副调pi控制器左下方的/l电路模块),用于判断副调pi控制器的输出为达到最低限时,闭锁副调pi控制器的输出继续降低的运算,闭锁主调pid控制器的输出继续增大的运算。

该系统还包括快速返回特性微分计算模块(如附图3中的200),用于执行具有快速返回特性的微分算法,辅助主调pid控制器运算。

需要说明的是,上述方法对应的计算都可以通过电路方式实现该计算过程或计算公式,因而可以在单片机、fpga等上通过电路模块实现。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1