一种直接空冷型机组背压的控制方法及系统与流程

文档序号:25443615发布日期:2021-06-11 22:03阅读:164来源:国知局
一种直接空冷型机组背压的控制方法及系统与流程

本申请涉及燃煤机组控制技术领域,特别涉及一种直接空冷型机组背压的控制方法;还涉及一种直接空冷型机组背压的控制系统、设备以及计算机可读存储介质。



背景技术:

直接空冷型机组的排汽直接由空气冷凝,蒸汽与空气之间进行热交换。直接空冷型机组是燃煤机组中常用的一种排汽冷凝设备。在实际使用过程中,会存在负荷频繁变化,频繁调整agc(automaticgaincontrol,自动发电控制)指令的情况,在此情况下保障直接空冷型机组背压的控制能力,实现快速、平稳、精准控制尤为重要。然而目前的技术方案还不能实现快速、平稳、精准控制。因此,提供一种能够快速、平稳、精准控制背压的技术方案已成为本领域技术人员亟待解决的技术问题。



技术实现要素:

本申请的目的是提供一种直接空冷型机组背压的控制方法,能够实现快速、平稳、精准控制,提升直接空冷型机组背压品质。本申请的另一个目的是提供一种直接空冷型机组背压的控制系统、设备以及计算机可读存储介质,均具有上述技术效果。

为解决上述技术问题,本申请提供了一种直接空冷型机组背压的控制方法,包括:

总控pid模块计算排汽压力设定值与排汽压力实际值的偏差,将根据agc指令换算得到排汽压力前馈量与所述偏差进行累加得到第一控制指令,并输出所述第一控制指令至所述总控pid模块管控的组控pid模块;

所述组控pid模块计算所述组控pid模块管控的风机的过程量的均值,以及计算所述均值与所述第一控制指令的值的偏差得到第二控制指令,并输出所述第二控制指令至所述组控pid模块管控的所述风机的风机pid模块;

所述风机pid模块计算对应的所述风机的过程量与所述第二控制指令的值的偏差得到第三控制指令,并输出所述第三控制指令至变频器。

可选的,根据所述agc指令换算得到所述排汽压力前馈量包括:

根据所述agc指令与分段线性函数换算得到排汽压力数值并输出;

取预设时间段的首尾时刻输出的所述排汽压力数值中的中间值作为所述排汽压力前馈量。

可选的,将所述排汽压力前馈量与所述偏差进行累加包括:

将所述排汽压力前馈量按照预设速率逐量逐次与所述偏差进行累加。

可选的,所述组控pid模块计算所述组控pid模块管控的风机的过程量的均值包括:

当转速组控手操器为自动状态时,所述组控pid模块计算所述组控pid模块管控的自动控制下的各所述风机的过程量的均值;

当所述转速组控手操器为手动状态时,所述组控pid模块计算所述组控pid模块管控的处于运行状态的各所述风机的过程量的均值。

可选的,还包括:

当机组满足防冻保护触发条件时,排汽压力设定值回路将当前的所述排汽压力设定值增加预设压力值;

当机组满足防冻保护触发条件时,所述组控pid模块将当前的所述第二控制指令的值按预设比例增加。

可选的,还包括:

当风机自动控制失效时,所述风机pid模块将对应的所述风机切换为手动控制,并在一个扫描周期内使输出保持为当前的所述第三控制指令。

可选的,还包括:

当系统处于自动状态时,所述总控pid模块监测所述组控pid模块的指令执行情况,并在所述组控pid模块未执行所述第一控制指令时,重新向所述组控pid模块发送所述第一控制指令;

当系统处于手动状态时,所述总控pid模块监控所述风机的运行状态,并当所述风机的运行状态存在异常时,进行异常处理。

为解决上述技术问题,本申请还提供了一种直接空冷型机组背压的控制系统,包括:

总控pid模块,用于计算排汽压力设定值与排汽压力实际值的偏差,将根据agc指令换算得到排汽压力前馈量与所述偏差进行累加得到第一控制指令,并输出所述第一控制指令至所述总控pid模块管控的组控pid模块;

所述组控pid模块,用于计算所述组控pid模块管控的风机的过程量的均值,以及计算所述均值与所述第一控制指令的值的偏差得到第二控制指令,并输出所述第二控制指令至所述组控pid模块管控的所述风机的风机pid模块;

所述风机pid模块,用于计算对应的所述风机的过程量与所述第二控制指令的值的偏差得到第三控制指令,并输出所述第三控制指令至变频器。

为解决上述技术问题,本申请还提供了一种直接空冷型机组背压的控制设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上任一项所述的直接空冷型机组背压的控制方法的步骤。

为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述的直接空冷型机组背压的控制方法的步骤。

本申请所提供的直接空冷型机组背压的控制方法,包括总控pid模块计算排汽压力设定值与排汽压力实际值的偏差,将根据agc指令换算得到排汽压力前馈量与所述偏差进行累加得到第一控制指令,并输出所述第一控制指令至所述总控pid模块管控的组控pid模块;所述组控pid模块计算所述组控pid模块管控的风机的过程量的均值,以及计算所述均值与所述第一控制指令的值的偏差得到第二控制指令,并输出所述第二控制指令至所述组控pid模块管控的所述风机的风机pid模块;所述风机pid模块计算对应的所述风机的过程量与所述第二控制指令的值的偏差得到第三控制指令,并输出所述第三控制指令至变频器。

可见,本申请所提供的直接空冷型机组背压的控制方法,采用逐级下发指令的方式进行背压控制,在总控pid模块、组控pid模块以及风机pid模块中均增加了偏差计算环节进行偏差计算,进而实现闭环调节。另外,在总控pid模块前增加了超前干预环节,将排汽压力设定值与排汽压力实际值的偏差与排汽压力前馈量累加后进行pid计算,由此可以达到快速响应,达到快速、稳定的控制效果,克服agc指令频繁调整下背压控制不佳的缺陷。

本申请所提供的直接空冷型机组背压的控制系统、设备以及计算机可读存储介质均具有上述技术效果。

附图说明

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

图1为本申请实施例所提供的一种直接空冷型机组背压的控制方法的流程示意图;

图2为本申请实施例所提供的一种直接空冷型机组背压的控制系统的示意图;

图3为本申请实施例所提供的一种直接空冷型机组背压的控制设备的示意图。

具体实施方式

本申请的核心是提供一种直接空冷型机组背压的控制方法,能够实现快速、平稳、精准控制,提升直接空冷型机组背压品质。本申请的另一个核心是提供一种直接空冷型机组背压的控制系统、设备以及计算机可读存储介质,均具有上述技术效果。

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

请参考图1,图1为本申请实施例所提供的一种直接空冷型机组的背压控制方法的示意图,参考图1所示,该方法主要包括:

s101:总控pid模块计算排汽压力设定值与排汽压力实际值的偏差,将根据agc指令换算得到排汽压力前馈量与所述偏差进行累加得到第一控制指令,并输出所述第一控制指令至所述总控pid模块管控的组控pid模块;

具体的,本申请所提供的控制方法基于总控pid模块、组控pid模块以及风机pid模块,采用逐级下发指令的方式进行背压控制。每个总控pid模块可以管控多个组控pid模块,每个组控pid模块可以管控多个风机。为了提高背压控制的精准度与稳定性,总控pid模块、组控pid模块以及风机pid模块中均增设有偏差计算环节。另外,为实现快速响应,在总控pid模块之前还增设有超前干预环节。对于总控pid模块,其负责计算排汽压力设定值与排汽压力实际值的偏差,并将此偏差与排汽压力前馈量进行累加得到第一控制指令,以及输出第一控制指令至总控pid模块所管控的各组控pid模块。

其中,排汽压力前馈量是根据agc指令换算得到的排汽压力数值。并且,在一种具体的实施方式中,根据agc指令换算得到排汽压力前馈量的方式可以为:根据agc指令与分段线性函数换算得到排汽压力数值并输出;取预设时间段的首尾时刻输出的排汽压力数值中的中间值作为排汽压力前馈量。

具体而言,由于agc指令变化较为频繁、负荷波动较为频繁且幅度较大,单纯利用pid模块很难进行快速、稳定、平稳的控制,因此本申请在总控pid模块前加入了超前干预环节。依据不含一次调频的速率限制器输出的agc指令以及分段线性函数换算得到排汽压力前馈量。速率限制器输出agc指令是指对agc指令进行了速率限制,速率限制器输出的agc指令逐渐达到目标负荷对应的agc指令。例如,目标负荷为300mw,那么速率限制器输出的agc指令逐渐达到300wm,而非直接一次输出300mw的agc指令。采用不含一次调频的速率限值器可以避免一次调频的扰动。当agc指令的值落在某一个分段线性函数所在区间时,以此agc指令的值为自变量,依据分段线性函数的函数表达式得到相应的排汽压力前馈量。

例如,分段线性函数包含三段,其中一段分段线性函数的自变量区间为150mw到200mw,该区间的函数值为0,即当agc指令的值落在该区间时,排汽压力前馈量为0。另一段分段线性函数的自变量区间为200mw到250mw,该区间对应的函数值区间为5%至10%,当agc指令的值为200mw时,此时排汽压力前馈量为5%,当agc指令的值为250mw时,此时排汽压力前馈量为10%,当agc指令的值位于200mw与250mw之间时,此时的排汽压力前馈量位于5%与10%之间,具体数值依据分段线性函数的函数表达式确定。最后一段分段线性函数的自变量区间为250mw到300mw,该区间对应的函数值区间为10%至15%,当agc指令的值为250mw时,此时排汽压力前馈量为10%,当agc指令的值为300mw时,此时排汽压力前馈量为15%,当agc指令的值位于250mw与300mw之间时,此时的排汽压力前馈量位于10%与15%之间,同样具体数值依据分段线性函数的函数表达式确定。

进一步,在分段线性函数输出环节本实施例还加入了滞后lag环节,时间可以为10秒。即,每间隔10秒获取该时间段的首尾时刻分段线性函数输出的排汽压力数值,并选取其中的中间值作为排汽压力前馈量,而忽略较小的数值,从而可以少做一次相对小幅度的前馈调整操作,由此扰动可以更小。

当分段线性函数输出三个排汽压力数值时,此时取三个排汽压力数值中的中间值,当分段线性函数输出两个排汽压力数值时,此时可以两个排汽压力数值的均值作为排汽压力前馈量。

另外,在一种具体的实施方式中,将排汽压力前馈量与偏差进行累加的方式可以为:将排汽压力前馈量按照预设速率值逐量逐次与偏差进行累加。

具体而言,为防止改变负荷频繁或增、减量过大带来扰动,本实施例首先将排汽压力前馈量加入速率限制器,进而将排汽压力前馈量以合适的速率逐量逐次累加到偏差上,所得第一控制指令也相应地逐渐变化,实现风机的平稳响应。例如,速率限值设置为0.1%/s,排汽压力前馈量为2%,此时将排汽压力前馈量以0.1%/s的速率累加到偏差上,直至将2%的排汽压力前馈量加到偏差上。

其中,总控pid模块中的pid算法器的传递函数可以如下:

kp表示增益,ti表示积分时间,kd表示微分增益,td表示微分速率。

另外,总控pid模块的输入标变可以如下:

设定值输入s端与过程值输入p端分别进行增益,pgb=pv×pgain+pbiase;sgb=sp×sgain+sbiase。pv表示输入设定值输入s端的设定值,pgb表示设定值增益,pbiase表示设定值偏置,pgb表示通过上述公式计算所得的设定值。同理,sp表示输入过程值输入s端的过程值,sgb表示过程值增益,sbiase表示过程值偏置,sgb表示通过上述公式计算所得的过程值,对于总控pid模块,对于总控pid模块,pv为输入的排汽压力设定值,pgb为通过上述公式计算所得的排汽压力设定值,sp为输入的排汽压力实际值,sgb为通过上述公式计算所得的排汽压力实际值。

上述传递函数以及输入标变同样适用于组控pid模块与风机pid模块。组控pid模块的设定值输入s端输入的为总控pid模块输出的第一控制指令,风机pid模块的设定值s端输入的为组控pid模块输出的第二控制指令。组控pid模块与风机pid模块的过程值输入p端输入的是风机的过程量。

为了标幺,可将设定值增益与过程值增益设置为1.183。由于背压控制属于大惯性滞后系统环节,所以较为理想的设置应为:当排汽压力设定值与排汽压力实际值出现了偏差,总控pid模块应先执行较大动作,进行快速响应,消除该偏差。设定值增益与过程值增益设置为1.183意味着当排汽压力设定值与排汽压力实际值每偏差1kp,总控pid模块会立即输出3.05%的跳变量,改变排汽压力设定值,使排汽压力设定值向排汽压力实际值靠拢,进行偏差消除。上述跳变式的偏差消除操作会使排汽压力设定值在跳变前后产生静态偏差,此时需利用积分环节逐渐的进行偏差消除。具体而言,将传递函数中的kp设置为2.59,ti设置为30,死区为0.11,并将pid设置为正作用关系,这样总控pid模块会以0.039%每秒对静态偏差进行积分消除。

s102:组控pid模块计算组控pid模块管控的风机的过程量的均值,以及计算均值与第一控制指令的值的偏差得到第二控制指令,并输出第二控制指令至组控pid模块管控的风机的风机pid模块;

具体的,组控pid模块负责计算其管控的风机的过程量(风机的实际转速或风机的实际频率)的均值,并计算所得均值与总控pid模块下发的第一控制指令的值的偏差得到第二控制指令,并输出第二控制指令至组控pid模块所管控的各风机的风机pid模块。

由于第二控制指令与风机的转速信号为4~20ma模拟量,而总控pid模块下发的第一控制指令为百分比形式的量,为了使风机的实际转速与第一控制指令形式一致,故对风机的过程量进行标幺。具体而言,风机的实际转速是由变频器的频率值表示,标幺操作是将风机的实际转速改为以百分比为基准的在0~100%范围内的标幺值。标幺操作后,风机的过程量表示形式为百分比的形式,与第一控制指令相对应。

在一种具体的实施方式中,组控pid模块计算组控pid模块管控的风机的过程量的均值的方式可以:当转速组控手操器为自动状态时,组控pid模块计算组控pid模块管控的自动控制下的各风机的过程量的均值;当转速组控手操器为手动状态时,组控pid模块计算组控pid模块管控的处于运行状态的各风机的过程量的均值。

具体而言,为保证同时存在的手动状态与自动状态下的调节准确性,实现转速组控手操器在手动状态与自动状态下指令输出的无扰切换,本实施例首先统计组控pid模块管控下的有效的风机的数量。若转速组控手操器为自动状态,则有效的风机数量为自动控制下的风机的数量;若转速组控手操器为手动状态,则有效的风机数量为处于运行状态的风机的数量。进而组控pid模块将各有效的风机反馈的过程量相加,然后除以有效的风机的数量,得到过程量的均值。

由于风机的过程量已经进行了标幺,因此过程量的均值也相当于进行了标幺,将形式一致的均值与第一控制指令进行偏差计算。

由于组控环节中,风机由变频器进行调整因而可以快速响应,属于小滞后环节,所以较为理想的设置应为:当组控pid模块的设定值即第一控制指令的值与风机的过程量的均值出现了偏差,组控pid模块应先较小动作进行响应,而后在产生的静态偏差中利用积分环节快速的进行偏差消除,因此可将组控pid模块中的设定值增益与过程值增益设置为1,传递函数中的kp设置为0.8,ti设置为30,死区为0,pid设置为反作用关系。

s103:风机pid模块计算对应的风机的过程量与第二控制指令的值的偏差得到第三控制指令,并输出第三控制指令至变频器。

具体的,每台风机对应一个风机pid模块。风机pid模块负责计算对应的风机的过程量与组控pid模块下发的第二控制指令的偏差得到第三控制指令,并输出第三控制指令至变频器,以控制风机转速。

同样,由于风机由变频器进行调整因而可以快速响应,当第二控制指令的值与风机的过程量出现了偏差时,风机pid模块应先较小动作进行响应,而后在产生的静态偏差中利用积分环节快速的进行偏差消除。为快速响应风机频率给定值即第二控制指令的值,将风机pid模块的传递函数中的kp设置为0.85,ti设置为30,死区为0,得到风机转速指令值即第三控制指令。

进一步,在上述实施例的基础上,作为一种优选的实施方式,还包括:当机组满足防冻保护触发条件时,排汽压力设定值回路将当前的排汽压力设定值增加预设压力值;当机组满足防冻保护触发条件时,组控pid模块将当前的第二控制指令的值按预设比例增加。

具体的,本实施例在排汽压力设定值回路中叠加防冻保护环节,以凝结水温度与蒸汽配汽管的真空温度作为触发与取消防冻保护的依据。具体而言,首先判断机组所处的工况,若空冷环境温度≤2℃,则机组所处的工况为冬季工况,若空冷环境温度≥6℃,则机组所处的工况为夏季工况。2℃到6℃是一个缓冲值,2℃到6℃期间因为是空冷的一个舒适区,不会冻住,所以2℃到6℃期间无需考虑防冻。

防冻保护触发条件是凝结水温度低于30℃或者蒸汽配汽管的真空温度低于25℃。

在冬季工况中,取左、右侧凝结水温度中的最小值,若该最小值低于30℃,则进行防冻保护动作(记为防冻保护1动作),将当前的排汽压力设定值增加第一预设压力值。例如,在当前的排汽压力设定值的基础上增加1.2kpa。

在非夏季工况中,若取自空冷翅片上方的蒸汽配汽管的真空温度最小值低于25℃,且若防冻保护1未动作,则进行防冻保护动作(记为防冻保护2动作),将当前的排汽压力设定值增加预设压力值。

此外,在组控pid模块中叠加防冻保护环节,同样以凝结水温度与蒸汽配汽管的真空温度作为触发与取消防冻保护的依据。若防冻保护1动作,则直接触发空冷防冻,将当前的第二控制指令按预设比例增加。若防冻保护2动作,则进一步判断此时凝结水温度是否低于30℃,若低于30℃,则触发空冷防冻保护,将当前的第二控制指令增加第二预设压力值。例如,将当前的第二控制指令的101.2%进行输出。

自然,当凝结水温度与蒸汽配汽管的真空温度不满足防冻保护触发条件时,不进行防冻保护。

进一步,在上述实施例的基础上,作为一种优选的实施方式,还包括:当风机自动控制失效时,风机pid模块将对应的风机切换为手动控制,并在一个扫描周期内使输出保持为当前的第三控制指令。

具体而言,当存在变频器故障信号、风机故障停运信号,或者风机的过程量与第二控制指令的之间的偏差过大时,认为自动控制失效,此时风机pid模块将对应的风机切换为手动状态,并在一个扫描周期内使输出的第三控制指令保持为当前的第三控制指令,以由操作人员手动调整。对于扫描周期的具体时长,本申请不做唯一限定,可以根据实际应用需要进行差异性设置,例如扫描周期可以为0.5s。

进一步,在上述实施例的基础上,作为一种优选的实施方式,还包括:

当系统处于自动状态时,总控pid模块监测组控pid模块的指令执行情况,并在组控pid模块未执行第一控制指令时,重新向组控pid模块发送第一控制指令;当系统处于手动状态时,总控pid模块监控风机的运行状态,并当风机的运行状态存在异常时,进行异常处理。

具体而言,在手自动切换过程中,切换前后不同回路输出的值不统一,会发生输出参数突变,造成对控制对象的不必要的扰动。为此本实施例在总控pid模块中增加了跟踪环节。所谓跟踪环节即是指监测环节。当系统处于自动状态时,监控组控pid模块的指令执行情况,并当组控pid模块未执行第一控制指令时,总控pid模块再次向组控pid模块发送第一控制指令。当系统处于手动状态时,监控风机的运行状态,当风机的运行状态存在异常时(例如存在超限、违规、风险等问题),进行异常处理(例如进行报警、停机、自动接管风机控制等)。

若某列中顺流、逆流风机均处于自动状态,则此时系统处于自动状态。若某列中顺流、逆流风机均处于手动状态,则此时系统处于手动状态。总控pid模块、总控pid模块所管控的各组控pid模块以及各组控pid模块所管控的风机构成一列。

若系统是自动状态,当有任一个顺流或者逆流风机退出了自动状态,那么系统这时就会将自动状态切至手动状态。自动切手动状态时,部分风机转速、频率是手动设置的,此时可以依据手动设置的值换算得到相应的第二控制指令,进而根据第二控制指令换算得到相应的第一控制指令(记为总控目标指令1)。

总控pid模块自动计算得到原自动控制状态下的第一控制指令(记为总控目标指令2)。进而总控pid模块输出的排汽压力设定值即第一控制指令以总控目标指令值2为起点、以合适的速率逐渐自动接近总控目标指令1,第二控制指令会由第一控制指令指引着逐渐改变,风机转速、频率会由第二控制指令指引着逐渐改变,向手动设定值逐渐接近,最终按照手动设定值运行。整个过程中能够避免跳变,从而减小系统扰动,甚至消除扰动。

若系统是手动状态,当有任一个顺流或者逆流风机投入了自动状态,那么系统就会将手动状态切至自动状态。手动切自动状态下,部分风机转速、频率是手动设置的,可以换算得到相应的第二控制指令,根据第二控制指令换算得到相应的第一控制指令(记为总控目标指令1)。总控pid模块自动计算得到计划达到的、自动控制状态下的第一控制指令(总控目标指令值2)。总控pid模块输出的排汽压力设定值即第一控制指令以总控目标指令值1为起点、以合适的速率逐渐自动接近总控目标指令值2,第二控制指令会由第一控制指令指引着逐渐改变,风机转速、频率会由第二控制指令指引着逐渐改变,最终达到自动控制的目标状态。避免跳变,从而减小系统扰动,甚至消除扰动。

综上所述,本申请所提供的直接空冷型机组背压的控制方法,采用逐级下发指令的方式进行背压控制,在总控pid模块、组控pid模块以及风机pid模块中均增加了偏差计算环节进行偏差计算,进而实现闭环调节。另外,在总控pid模块前增加了超前干预环节,将排汽压力设定值与排汽压力实际值的偏差与排汽压力前馈量累加后进行pid计算,由此可以达到快速响应,达到快速、稳定的控制效果,克服agc指令频繁调整下背压控制不佳的缺陷。

本申请还提供了一种直接空冷型机组背压的控制系统,下文描述的该系统可以与上文描述的方法相互对应参照。请参考图2,图2为本申请实施例所提供的一种直接空冷型机组背压的控制系统的示意图,结合图2所示,该系统包括:

总控pid模块10,用于计算排汽压力设定值与排汽压力实际值的偏差,将根据agc指令换算得到排汽压力前馈量与所述偏差进行累加得到第一控制指令,并输出所述第一控制指令至所述总控pid模块管控的组控pid模块20;

所述组控pid模块20,用于计算所述组控pid模块管控的风机的过程量的均值,以及计算所述均值与所述第一控制指令的值的偏差得到第二控制指令,并输出所述第二控制指令至所述组控pid模块管控的所述风机的风机pid模块30;

所述风机pid模块30,用于计算对应的所述风机的过程量与所述第二控制指令的值的偏差得到第三控制指令,并输出所述第三控制指令至变频器。

在上述实施例的基础上,作为一种具体的实施方式,根据所述agc指令换算得到所述排汽压力前馈量包括:

根据所述agc指令与分段线性函数换算得到排汽压力数值并输出;

取预设时间段的首尾时刻输出的所述排汽压力数值中的中间值作为所述排汽压力前馈量。

在上述实施例的基础上,作为一种具体的实施方式,总控pid模块10将所述排汽压力前馈量按照预设速率逐量逐次与所述偏差进行累加。

在上述实施例的基础上,作为一种具体的实施方式,当转速组控手操器为自动状态时,所述组控pid模块20计算所述组控pid模块20管控的自动控制下的各所述风机的过程量的均值;当所述转速组控手操器为手动状态时,所述组控pid模块20计算所述组控pid模块20管控的处于运行状态的各所述风机的过程量的均值。

在上述实施例的基础上,作为一种具体的实施方式,还包括:

当机组满足防冻保护触发条件时,排汽压力设定值回路将当前的所述排汽压力设定值增加预设压力值;

当机组满足防冻保护触发条件时,所述组控pid模块20将当前的所述第二控制指令的值按预设比例增加。

在上述实施例的基础上,作为一种具体的实施方式,还包括:

当风机自动控制失效时,所述风机pid模块30将对应的所述风机切换为手动控制,并在一个扫描周期内使输出保持为当前的所述第三控制指令。

在上述实施例的基础上,作为一种具体的实施方式,还包括:

当系统处于自动状态时,所述总控pid模块10监测所述组控pid模块20的指令执行情况,并在所述组控pid模块20未执行所述第一控制指令时,重新向所述组控pid模块20发送所述第一控制指令;

当系统处于手动状态时,所述总控pid模块10监控所述风机的运行状态,并当所述风机的运行状态存在异常时,进行异常处理。

本申请还提供了一种直接空冷型机组背压的控制设备,参考图3所示,该设备包括存储器1和处理器2。

存储器1,用于存储计算机程序;

处理器2,用于执行计算机程序实现如下的步骤:

总控pid模块计算排汽压力设定值与排汽压力实际值的偏差,将根据agc指令换算得到排汽压力前馈量与偏差进行累加得到第一控制指令,并输出第一控制指令至总控pid模块管控的组控pid模块;组控pid模块计算组控pid模块管控的风机的过程量的均值,以及计算均值与第一控制指令的值的偏差得到第二控制指令,并输出第二控制指令至组控pid模块管控的风机的风机pid模块;风机pid模块计算对应的风机的过程量与第二控制指令的值的偏差得到第三控制指令,并输出第三控制指令至变频器。

对于本申请所提供的设备的介绍请参照上述方法实施例,本申请在此不做赘述。

本申请还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现如下的步骤:

总控pid模块计算排汽压力设定值与排汽压力实际值的偏差,将根据agc指令换算得到排汽压力前馈量与偏差进行累加得到第一控制指令,并输出第一控制指令至总控pid模块管控的组控pid模块;组控pid模块计算组控pid模块管控的风机的过程量的均值,以及计算均值与第一控制指令的值的偏差得到第二控制指令,并输出第二控制指令至组控pid模块管控的风机的风机pid模块;风机pid模块计算对应的风机的过程量与第二控制指令的值的偏差得到第三控制指令,并输出第三控制指令至变频器。

该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

对于本申请所提供的计算机可读存储介质的介绍请参照上述方法实施例,本申请在此不做赘述。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置、设备以及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本申请所提供的技术方案进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围。

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