当前位置: 首页 > news >正文

【过程控制系统】第6章 串级控制系统

目录

6. l  串级控制系统的概念

6.1.2 串级控制系统的组成

6.l.3  串级控制系统的工作过程

6.2 串级控制系统的分析  

6.2.1 增强系统的抗干扰能力

6.2.2 改善对象的动态特性

6.2.3 对负荷变化有一定的自适应能力

6.3 串级控制系统的设计

6.3.1 副回路的选择

2.串级系统的共振条件

6.3.3 主副控制器的选择

1.  控制规律的选择

6.4 串级控制系统的整定

6.4.1 逐步逼近法

6.4.2 两步整定法

6.4.3 一步整定法

6.5 串级控制系统的投运

6.6 利用MATLAB对串级控制系统进行仿真


6.1 串级控制系统的基本概念 6.2 串级控制系统的分析 6.3 串级控制系统的设计 6.4 串级控制系统的整定 6.5 串级控制系统的投运 6.6 利用MATLAB对串级控制系统进行仿真 本章小结

   最简单的控制系统——单回路控制系统 系统中只用了一个调节器,调节器也只有一个输入信号。 从系统方框图看,只有一个闭环。

  复杂控制系统—— 多回路控制系统。 由多个测量值、多个调节器;或者由多个测量值、一个调节器、一个补偿器或一个解耦器等等组成多个回路的控制系统。 从系统方框图看,有多个闭环。

6. l  串级控制系统的概念

6.2.l 串级控制的提出

   隔焰式隧道窑是对陶瓷制品进行预热、烧成、冷却的装置,如图6-1所示 。如果火焰直接在窑道烧成带燃烧,燃烧气体中的有害物质将会影响产品的光泽和颜色,所以火焰在燃烧室中燃烧,热量经过隔焰板辐射加热烧成带。

   制品在窑道的烧成带内按工艺规定的温度进行烧结,烧结温度一般为1300℃,偏差不得超过5C。所以烧成带的烧结温度是影响产品质量的重要控制指标之一,因此将窑道烧成带的温度作为被控变量,将燃料的流量作为操纵变量。如果火焰直接在窑道烧成带燃烧,燃烧气体中的有害物质将会影响产品的光泽和颜色,所以就出现了隔焰式隧道窑。火焰在燃烧室中燃烧,热量经过隔焰板辐射加热烧成带。

  图6-l即为隔焰隧道窑烧成带温度简单控制系统工艺流程图,原理方框图如图6-2所示。

   按照我们前面学过的简单控制系统,影响烧成带温度l的各种干扰因素都被包括在控制回路当中,只要干扰造成l偏离设定值,控制器就会根据偏差的情况,通过控制阀改变燃料的流量,从而把变化了的l 重新调回到设定值。

  但由于从控制阀到窑道烧成带滞后时间太大,如果燃料的压力发生波动,尽管控制阀门开度没变,但燃料流量将发生变化,必将引起燃烧室温度的波动,再经过隔焰板的传热、辐射,引起烧成带温度的变化。因为只有烧成带温度出现偏差时,才能发现干扰的存在,所以对于燃料压力的干扰不能够及时发现。烧成带温度出现偏差后,控制器根据偏差的性质立即改变控制阀的开度,改变燃料流量,对烧成带温度加以调节。可是这个调节作用同样要经历燃烧室的燃烧、隔焰板的传热以及烧成带温度的变化这个时间滞后很长的通道,当调节过程起作用时,烧成带的温度已偏离设定值很远了。也就是说,即使发现了偏差,也得不到及时调节,造成超调量增大,稳定性下降。如果燃料压力干扰频繁出现,对于单回路控制系统,不论控制器采用PID的什么控制作用,还是参数如何整定,都得不到满意的控制效果。

    假定燃料的压力波动是主要干扰,发现它到燃烧室的滞后时间较小、通道较短,而且还有一些次要干扰,例如燃料热值的变化、助燃风流量的改变以及排烟机抽力的波动等等(如图6-2中用D2表示),都是首先进入燃烧室。人们会想,能否通过控制燃烧室温度T2的方法来达到稳定烧成带的温度呢?于是就出现了图6-3所示的以燃烧室温度2为被控变量的单回路控制系统。

  这种控制系统对于上述的干扰有很强的抑制作用,不等到它们影响烧成带温度,就被较早发现,及时进行控制,将它们对烧成带温度的影响降低到最小限度。但是,我们也知道,还有直接影响烧成带温度的干扰,例如窑道中装载制品的窑车速度、制品的原料成分、窑车上装载制品的数量以及春夏秋冬、刮风下雨带来环境温度的变化等等(如图6-2中用D1表示)。由于在这个控制系统中,烧成带温度不是被控变量,所以对于干扰D1造成烧成带温度的变化,控制系统无法进行调节。

   比较上述两个控制系统,它们各有自己的长处。第一种控制系统包括了所有干扰,第二种控制系统能对主要的和一些次要干扰提前发现,及早控制。如果能将两个控制系统结合起来,发挥各自优势,不是两全其美吗! 另外,控制燃烧室的温度2并不是目的,真正的目的是烧成带的温度稳定不变,所以烧成带温度控制器应该是定值控制,起主导作用。而燃烧室温度控制器则起辅助作用 它在克服干扰D2的同时,应该受烧成带温度控制器的操纵,操纵方法就是烧成带温度控制器的输出作为燃烧室温度控制器的设定值,从而就形成了图6-4所示的串级控制系统。

   所谓串级控制系统,就是采用两个控制器串联工作,主控制器的输出作为副控制器的设定值,由副控制器的输出去操纵控制阀,从而对主被控变量具有更好的控制效果。这样的控制系统被称为串级控制系统。与图  6-4串级控制系统的工艺流程图对应的原理方框图如图 6-5所示。

   从图中可以看到,串级系统和简单系统有一个显著的区别,即其在结构上形成了两个闭环。一个闭环在里面,被称为副环或者副回路,在控制过程中起着“粗调”的作用;一个环在外面,被称为主环或主回路,用来完成“细调”任务,以最终保证被调量满足工艺要求。无论主环或副环都有各自的调节对象、测量变送元件和调节器。

6.1.2 串级控制系统的组成

  1.串级控制系统的方框图

根据隔焰式隧道窑串级控制系统的方框图,可得串级控制系统标准方框图如图6-6所示。

   2. 串级控制系统有关的术语     ①主、副回路 在外面的闭合回路称为主回路(主环),在里面的闭合回路称为副回路(副环)。    

②主、副控制器 处于主回路中的控制器称为主控制器;处于副回路中的控制器称为副控制器。    

③主、副被控变量 主回路的被控交量称为主被控变量,也称为主变量或主参数;副回路的被控变量称为副被控变量,也称为副变量或副参数。

 ④ 主、副对象 主回路所包括的对象称为主对象;副回路所包括的对象称为副对象。    

⑤ 主、副检测变送器 检测和变送主变量的称为主检测变送器;检测和变送副变量的称为副检测变送器。  

⑥ 一、二次干扰进入主回路的干扰称为一次干扰;进入副回路的干扰称为二次干扰。

应该指出,系统中尽管有两个调节器,它们的作用各不相同。

主调节器具有自己独立的设定值,它的输出作为副调节器的设定值, 副调节器的输出信号则是送到调节阀去控制生产过程。比较串级系统和简单系统,前者只比后者多了一个测量变送元件和一个调节器,增加的仪表投资并不多,但控制效果却有显著的提高。

6.l.3  串级控制系统的工作过程

  串级控制系统是由两个控制器串联工作的,只有副控制器的输出去操纵控制阀,两个控制器能否协调一致地工作,会不会发生矛盾,我们仍以隔焰式隧道窑温度串级控制系统为例来加以说明。考虑到生产的安全,控制阀选择“气开”工作方式。两个控制器都选择“反”作用方式。        以下从三种情况进行讨论:

1. 只存在二次干扰

  假定系统只受到来自燃料压力波动的干扰。由于它进入副回路,所以属于二次干扰D2。例如整个系统处于稳定状态下,突然燃料压力升高,这时尽管控制阀门开度没变,可燃料的流量增大了,首先将引起燃烧室温度2升高,经副温度检测变送器后,副控制器接受的测量值增大。由于燃料流量的变化,并不能立即引起烧成带温度T1的变化。所以此时主控制器的输出暂时还没有变化,因此副控制器处于定值控制状态。根据副控制器的“反”作用,其输出将减小,“气开”式的控制阀门将被关小,燃料流量将被调节回稳定状态时的大小。

  2. 只存在一次干扰    

假定串级控制系统只受到来自窑车速度的干扰,比如窑车的速度加快,必然导致窑道中烧成带温度1的降低。对于定值控制的主控制器来说,其测量值减小,由于主控制器的“反”作用,它的输出必然增大,也就是说副控制器的设定值增大了。因为窑车的速度属于一次干扰,它对副变量(燃烧室的温度2)没有影响,所以这时副控制器的测量值暂时还没有改变。对于副控制器来说,设定值增大而测量值没变,可以等效为其设定值不变而测量值减小。根据副控制器的“反”作用,其输出将增大,“气开”式的控制阀门开度增大,从而加大燃料的流量,使燃烧室温度2升高,进而使窑道烧成带温度回升至设定值。

3. 一次干扰和二次干扰同时存在    

两种干扰同时存在又可分为两种不同情况。     ①一次干扰和二次干扰引起主变量和副变量同方向变化,即同时增大或同时减小。     假定一次干扰为窑车的前进速度减小,将引起主变量(烧成带温度)l升高;二次干扰为燃料压力增大,导致副变量(燃烧室温度)2也升高。对于主控制器来讲,由于它的测量值升高,根据它的“反’作用关系,它的输出将在稳态时的基础上减小,也就是副控制器的设定值将减小。而对于副控制器来讲,由于它的测量值增大,其输出的变化应该根据它的“反”作用以及设定值和测量值的变化方向共同决定。不妨将设定值的变化等效为设定值不变而测量值变化的情况,设定值减小可以等效为设定值不变而测量值增大。根据副控制器的“反”作用关系,上述两种干扰都将使副控制器的输出减小,都要求阀门开度关小。

②一次干扰和二次干扰引起主、副变量反方向变化,即一个增大而另一个减小。         假定一次干扰为窑车前进速度增大,引起主变量(烧成带温度) l下降;二次干扰为燃料压力增大,导致副变量(燃烧室温度)T2升高。对主控制器来说,由于其测量值减小,根据其“反”作用关系,它的输出将增大,也将使副控制器的设定值增大。对副控制器来说,由于其测量值增大,设定值也增大,如果它们同步增大,幅度相同,即副控制器的输入信号——偏差没有改变,控制器的输出当然也就不变,控制阀开度不变。实际上就是用二次干扰补偿了一次干扰,阀门无需调节。         如果两个干扰引起副控制器的设定值和测量值的同向变化不相同,也就是说二次干扰还不足以补偿一次干扰时,副控制器再根据偏差的性质作小范围调节即可将主变量稳定在设定值上。  

6.2 串级控制系统的分析  

  串级控制系统与简单控制系统相比,只是在结构上增加了一个副回路,但是实践证明,对于相同的干扰,串级控制系统的控制质量是简单控制系统所无法比拟的。本节将从理论上对串级控制系统的特点加以分析。   

6.2.1 增强系统的抗干扰能力

  串级控制系统的副环具有快速作用,它能够有效地克服二次扰动的影响。可以说串级系统主是用来克服进入副回路的二次干扰的。

   现在对图6-7所示方框图进行分析,可进一步揭示问题的本质。

  当二次干扰经过干扰通道环节Gd2(s)后,进入副环,首先影响副参数y2,于是副调节器立即动作,力图消弱干扰对y2的影响。显然,干扰经过副环的抑止后再进入主环,对y1的影响将有较大的减弱。

为了与一个简单回路控制系统相比较,由图6-8可以很容易地得到单回路控制下D 2至y1的传递函数为

6.2.2 改善对象的动态特性

   分析比较图6-7和图6-8,可以发现串级系统中的副环似乎代替了单回路中的一部分对象,亦即可以把整个副回路看成是一个等效对象。等效对象的时间常数缩小了(                             )倍,而且随着副调节器比例增益的增大而减小。通常情况下,副对象是单容或双容对象,因此副调节器的比例增益可以取得很大,这样,等效时间常数就可以减到很小的数值,从而加快了副环的响应速度,提高了系统的工作频率。         由于副环起了改善对象动态特性的作用,因此可以加大主调节器的增益,提高系统的工作频率。

6.2.3 对负荷变化有一定的自适应能力

   众所周知,生产过程往往包含一些非线性因素。随着操作条件和负荷的变化,对象的静态增益也将发生变化。因此,在一定负荷下,即在确定的工作点情况下,按一定控制质量指标整定的控制器参数只适应于工作点附近的一个小范围。如果负荷变化过大,超出这个范围,那么控制质量就会下降。在单回路控制中若不采取其它措施是难以解决的。但在串级系统中情况就不同了,负荷变化引起副回路内个各环节参数的变化,可以较少影响或不影响系统的控制质量。

  一方面可以用式(6-3)所表示的等效副对象的来表示,即等效对象的传递函数为

   由式(6-13)可知,串级系统中的等效对象仅与测量变送装置有关。如果副对象或调节阀的特性随负荷变化时,对等效对象的影响不大。只要测量变送环节进行了线性化处理,副对象和调节阀的非线性特性对整个系统的控制品质影响是很小的。因而在不改变控制器整定参数的情况下,系统的副回路能自动地克服非线性因素的影响,保持或接近原有的控制质量。

    另一方面,由于副回路通常是一个流量随动系统,当系统操作条件或负荷改变时,主控制器将改变其输出值,副回路能快速跟踪及时而又精确地控制流量,从而保证系统的控制品质。从上述两个方面看,串级控制系统对负荷的变化有一定自适应能力。

   综上所述,可以将串级控制系统具有较好的控制性能的原因归纳为:      (1)对二次干扰有很强的克服能力;      (2)改善了对象的动态特性,提高了系统的工作频率,      (3)对负荷或操作条件的变化有一定自适应能力。

6.3 串级控制系统的设计

   如果把串级控制系统中整个闭环副回路作为一个等效对象来考虑,可以看到主回路与一般单回路控制系统没有什么区别,主变量的选择原则与单回路控制系统的选择原则是一致的,无须特殊讨论。

6.3.1 副回路的选择

  从上一节分析可知,串级系统的种种特点都是因为增加了副回路的缘故。可以说,副路的设计质量是保证发挥串级系统优点的关键所在。从结构上看,副回路也是一个单回路,问题的实质在于如何从整个对象中选取一部分作为副对象,然后组成一个副控制回路,这也可以归纳为如何选择副参数。下面是有关副回路设计的几个原则。

1.副参数的选择应使副回路的时间常数小,调节通道短,反应灵敏

     通常串级系统被用来克服对象的容积滞后和纯迟延。也就说,总是这样来选择副参数,使得副回路时间常数小,调节通道短,从而使等效对象的时间常数大大减小,提高了系统的工作频率,加速了反应速度,缩短控制时间,最终改善系统的控制品质。

2.副回路应包含被控对象所受到的主要干扰

   串级系统对二次干扰有较强的克服能力。为了发挥这一特殊作用,在系统设计时,副参数的选择应使得副环尽可能多地包括一些扰动。当然也不能走极端,试图把所有扰动都包括进去,这样将使主调节器失去作用,也就不成其为串级控制了。因此,在要求副回路调节通道短、反应快与尽可能多地纳入干扰这两者之间存在着矛盾,应在设计中加以协调。     一般应使副环的频率比主环的频率高得多。

3. 应考虑工艺上的合理性、可能性和经济性

   以上对副变量选择的讨论都是从控制质量角度来考虑的,而在实际应用时,首先要考虑生产工艺的要求。 ① 副变量的选择,应考虑工艺上主、副变量有对应关系,即调整副变量能有效地影响主变量,而且可以在线检测。 ② 串级控制系统的设计,有时从控制角度看是合理的、可行的,但从工艺角度看,却是不合理的。这时就应该根据工艺的具体情况改进设计。

6.3.2 主副回路工作频率的选择

1. 共振现象

   由于主、副回路是两个相互独立又密切相关的回路,在一定条件下,如果受到某种干扰的作用,主参数的变化进入副环时会引起副环中副参数波动振幅的增加,而副参数的变化传送到主环后,又迫使主参数的变化幅度增加,如此循环往复,就会使主、副参数长时间地大幅度地波动,这就是所谓串级系统的共振现象。一旦发生了共振,系统就失去控制,不仅使控制品质恶化,如不及时处理,甚至可能导致生产事故,引起严重后果。

    当系统阻尼比ζ<0.707时,二阶系统的幅频特性呈现一个峰值。如果外界干扰信号的频率等于共振频率,则系统进入谐振,或称为共振。

2.串级系统的共振条件

   先假定其主、副回路都是二阶系统,而且都按4:1衰减曲线的要求进行整定,即系统阻尼比ζ=0.216。从副回路看,主调节器无时无刻地向副回路输送信号,相当于副回路一直受到从主回路来的一个连续性干扰。如果要避免副回路进入共振区,则主环的工作频率ωd1与副环的共振频率ωr2必须满足下式:

  为确保串级系统不受共振现象的威胁

一般取

 当然,为了满足式(6-20),使主回路的振荡周期为3至10倍于副回路的周期,除了副回路设计中加以考虑外,还与主、副调节器的整定参数有关。

6.3.3 主副控制器的选择

   在串级控制系统中,主调节器和副调节器的任务不同,对于它们的选型即调节动作规律的选择也有不同考虑。

  主副控制器的选择内容包括主、副控制器控制规律的选择,控制器正、反作用的选择以及控制器积分饱和的预防。 

1.  控制规律的选择

    副调节器的任务是要快动作以迅速抵消落在副环内的二次扰动,面且副参数则并不要求无差,所以一般都选 P调节器,也可以采用 PD调节器,但这增加了系统的复杂性,而效果并不很大。在一般情况下,采用 P调节器就足够了。如主、副环的频率相差很大,也可以考虑采用 PI调节器。

   主调节器的任务是准确保持被调量符合生产要求。凡是需要采用串级调节的场合,工艺上对控制品质的要求总是很高的,不允许被调量存在偏差,因此,主调节器都必须具有积分作用,一般都采用 PI调节器。如果副环外面的容积数目较多,同时有主要扰动落在副环外面的话,就可以考虑采用 PID调节器。

2.  控制器正、反作用的选择

  与简单控制系统一样,一个串级控制系统要实现正常运行,其主、副回路都必须构成负反馈,因而必须正确选择主、副控制器的正、反作用方式。

(1) 副控制器正、反作用的选择

   串级控制系统中,副控制器作用方式的选择,是根据工艺安全等要求,在选定调节阀的气开、气关形式后,按照使副回路构成副反馈系统的原则来确定的。因此,副控制器的作用方式与副对象特性及调节阀的气开、气关形式有关,其选择方法与简单控制系统中控制器正、反作用方式的选择方法相同。这时可不考虑主控制器的作用方式,只是将主控制器的输出作为副控制器的设定值即可。

 在假定副测量变送装置的增益为正的情况下,副控制器正反作用选择的判别式为

(副控制器)×(调节阀)×(副对象)=(-)

   其中,调节阀的“”取决于它的“气开”还是“气关”作用方式,“气开”为“+”,“气关”为“-”;而副对象的“”取决于控制变量和副被控变量的关系,控制变量增大,副被控变量也增大时称其为“+”,否则称其为“-”。

(2) 主控制器正、反作用的选择

  串级控制系统中,主控制器作用方式的选择完全由工艺情况确定,而与调节阀的气开、气关形式及副控制器的作用方式完全无关,即只需根据主对象的特性,选择与其作用方向相反的主控制器就行了。

   由于副回路是一个随动控制系统,在选择主控制器的作用方式时,首先把整个副回路简化为一个环节,该环节的输入信号是主控制器的输出信号(即副回路的设定值),而输出信号就是副变量,其副回路的输入信号与输出信号之间总是要求为正作用,即输入增加,输出亦增加。因此,整个副回路可看成为一个增益为正的环节。

   这样,在假定主测量变送装置的增益为正的情况下,主控制器正、反作用的选择实际上只取决于主对象的增益符号。

   主控制器正反作用方式选择的判别式为

(主控制器)× (主对象)=(-)

       由这个判别式也可看出,主控制器的作用方向与主对象的特性相反。即当主对象为正作用时,主控制器选反作用;而当主对象为负作用时,主控制器选正作用。

    在此还应说明一点,有些生产过程要求控制系统既可以进行串级控制,又可以由主控制器单独控制。两种控制方式切换时,要注意主控制器的正、反作用方式是否需要改变。

   如果副控制器是反作用,切换时主控制器的作用方式无需改变;如果副控制器是正作用,切换时主控制器的作用方式必须改变。这一点在实施中要特别注意。

  3. 防止控制器积分饱和的措施

   对于具有积分作用的控制器,当系统长时间存在偏差而不能消除时,控制器将出现积分饱和现象。这一现象将造成系统控制品质下降甚至失控。在串级控制系统中,如果副控制器只是P作用,而主控制器是PI或PID控制时,出现积分饱和的条件与单回路控制系统相同,利用外部积分反馈法,只要在主控制器的反馈回路中加一个间歇单元就可以有效地防止积分饱和。

  但是如果主、副调节器均具有积分作用,就存在两个调节器输出分别达到极限值的可能,此时,积分饱和的情况显然比单回路系统要严重得多。虽然利用间歇单元可以防止副调节器的积分饱和,但对主调节器却无所助益。如果由于任何原因副调节器不能对主调节器的输出变化做出响应,主调节器将会出现积分饱和。同样,当副调节器逐渐地到达饱和,那么主调节器的输出无需到达极限,主回路就会开环,在这种情况下,必须采取其它抗积分饱和措施。

图6-11所示为根据副回路的偏差来防止主调节器积分饱和的方案。

6.4 串级控制系统的整定

   串级系统的整定要比简单系统复杂些。因为两个调节器串在一起,在一个系统中工作,互相之间或多或少有些影响。在运行中,主环和副环的波动频率不同,副环频率较高,主环频率较低。当然这些频率主要决定于调节对象的动态特性,但也与主、副调节器的整定情况有关。在整定时,应尽量加大副调节器的增益以提高副环的频率,目的是使主、副环的频率错开,按式(5—19)要求最好相差三倍以上,以减少相互之间的影响。

  在运行中,有时会把主环从自动切换到手动操作,副调节器的整定要考虑到这个情况,它自己应能很好地独立工作。

   在一般情况下,既然主、副环的频率相差很多,互相之间的影响不大,这时就可以首先在主环开路的情况下,接通常整定简单控制系统的方法整定副调节器。然后,在投入副调节器的情况下,再接通常方法把主调节器整定好。

    由于受到副参数选择的限制,主、副环的频率比较接近时,它们之间的影响就比较大了。在这种情况下,就需要在主、副环之间反复进行试凑,才能达到最佳的整定。这样的反复试凑是很麻烦的。

   下面介绍两种串级系统整定的方法。

6.4.1 逐步逼近法

    它是一种依次整定主环、副环,然后循环进行,逐步接近主、副环的最佳整定的一种方法,其步骤如下:

  (1)首先整定副环      

    此时断开主环,按照单回路整定方法,求取副调节器的整定参数,得到第一次整定值,记作[Gc2]l。

(2)整定主环       把刚整定好的副环作为主环中的一个环节,仍按单回路整定方法,求取主调节器的整定参数,记作[Gc1]l。

(3)再次整定副环     注意此时副回路、主回路都已闭合。在主调节器的整定参数为[Gc1]l的条件下,按单回路整定方法,重新求取副调节器的整定参数为[Gc2]2。至此已完成一个循环的整定。

(4)重新整定主环     同样是在两个回路闭合、副调节器整定参数为[Gc2]2的情况下,重新整定主调节器,得到[Gc1]2。 (5)如果调节过程仍未达到品质要求,按上面③、④步继续进行,直到控制效果满意为止。

   一般情况下,完成第③步甚至只要完成第②步就已满足品质要求,无需继续进行。这种方法往往费时较多。

6.4.2 两步整定法

       它是一种先整定副环,后整定主环的一种方法,其步骤如下:

(1)先整定副环     在主、副环均闭合,主、副调节器都置于纯比例作用条件下,将主调节器的比例带放在100处,按单回路整定法整定副环,这时得到副调节器的衰减率=0.75时比例带2s和副参数振荡周期T20。

(2)整定主环     主、副环仍然闭合,副调节器置于2s值上,用同样方法整定主调节器,得到主调节器在=0.75下的比例带1s值和被调量的振荡周期T10。

(3)依据上面两次整定得到的1s、2s 和T10与T20,按所选调节器的类型,利用“衰减曲线法”的计算公式,分别求出调节器的整定参数值。      当然,按计算出来的整定参数进行投运,不一定能满足要求,仍需继续试验,适当修正,直到符合要求。

6.4.3 一步整定法

    两步整定法虽然比逐步逼近法简便得多,但仍然要分两步进行整定,要寻求两个4:1的衰减振荡过程。因而仍比较麻烦。人们在采用两步法整定参数的实践中,对两步法反复进行总结、简化,从而得到了一步整定法。所谓一步整定法,就是根据经验先确定副控制器的比例度,然后按照单回路控制系统的整定方法整定主控制器的参数。一步法的整定准确性虽然比两步法低一些,但由于方法更简便,易于操作和掌握,因而在工程上得到了广泛的应用。

  一步整定法是在工程实践中被发现的。对于一个串级控制系统,在纯比例控制的情况下,要得到主变量的4:1衰减振荡过程,主、副控制器的放大系数Kc1、Kc2可以有好几组搭配,它们的相互关系近似满足Kc1·Kc2=Ks(常数),如表6-1所示的实验数据可以说明这一点。

 

     当采用1至3组整定参数时,主变量均可得到4:1衰减振荡过程,且过渡过程时间均在9min左右,而Ks一般为3.3。这说明主、副控制器的放大系数可以在一定范围内任意匹配,而控制效果基本相同。这样就可以依据经验,先将副控制器的比例度确定一个数值,然后按一般单回路控制系统参数整定方法整定主控制器的参数。虽然副控制器按经验设置的比例度不一定很合适,但可以通过调整主控制器的比例度进行补偿,使主变量最终得到4:1的衰减振荡过程。

   对副控制器的比例带2或放大系数Kc2的估计,可利用表6-2中的经验数值进行确定一个范围。 

 

   一步整定法的具体步骤:

① 由表6-2选择副控制器的比例带2,使副回路按纯比例控制运行;

② 将系统投入串级控制状态运行,按简单控制系统参数整定的方法对主控制器进行参数整定,使主变量的控制品质最佳。

6.5 串级控制系统的投运

   为了保证串级控制系统顺利地投入运行,并能达到预期的控制效果,必须做好投运前的准备工作,具体准备工作与简单控制系统相同,这里不再重述。      

   选用不同类型的仪表组成的串级控制系统,投运方法也有所不同,但是所遵循的原则基本上都是相同的。

  ① 其一是投运顺序,串级控制系统有两种投运方式:一种是先投副回路后投主回路;另一种是先投主回路后投副回路。目前一般都采用“先投副回路,后投主回路”的投运顺序;

② 其二是和简单控制系统的投运要求一样,在投运过程中必须保证无扰动切换。

  这里以DDZ-III型仪表组成的串级控制系统的投运方法为例,介绍其投运顺序。具体投运步骤如下所述。

  (1) 将主、副控制器都置于手动位置,主控制器设置为“内给(定)”,并设置好主设定值,副控制器设置为“外给(定)”,并将主、副控制器的正、反作用置于正确的位置;

 (2) 在副控制器处于软手动状态下进行遥控操作,使生产处于要求的工况,即使主变量逐步在主设定值附近稳定下来;

(3) 调整副控制器手动输出至偏差为零时,将副控制器切换到“自动”位置;

(4) 调整主控制器的手动输出至偏差为零时,将主控制器切入“自动”。这样就完成了串级控制系统的整个投运工作,而且投运过程是无扰动的。

6.6 利用MATLAB对串级控制系统进行仿真

  例6-1 某隧道窑系统,构成以烧成带温度为主变量,燃烧室温度为副变量的串级控制系统,假设主、副对象传递函数分别为

  试采用串级控制设计主、副PID控制器的参数,给出整定后系统的阶跃响应特性曲线,并与等效的单回路控制系统进行比较。

解 1)单回路控制系统 (1) 利用NCD Outport模块,首先建立如图6-12所示的单回路PID控制系统的Simulink结构图。

   2)串级控制系统 (1) 设定控制系统所用主、副控制器的传递函数分别为:

  (2) 利用NCD Outport模块,建立如图6-15所示的串级控制系统的Simulink结构图。

   由以上可知,利用NCD Outport模块所得串级控制系统的调节过程和性能指标明显比单回路控制系统好。

  例6-2 针对例6-1整定好的隧道窑串级控制系统,试分析串级控制系统与等效单回路控制系统的抗干扰能力。

   本章小结      

串级控制系统是一种具有两个闭合回路的复杂控制系统,它采用两个控制器串联工作,主控制器的输出作为副控制器的设定值,由副控制器的输出去操纵调节阀。以主控制器为主导,保证主变量稳定为目的,尤其是对于二次干扰,副控制器首先进行“粗调”,主控制器再进一步“细调”。

相关文章:

【过程控制系统】第6章 串级控制系统

目录 6. l 串级控制系统的概念 6.1.2 串级控制系统的组成 6.l.3 串级控制系统的工作过程 6.2 串级控制系统的分析 6.2.1 增强系统的抗干扰能力 6.2.2 改善对象的动态特性 6.2.3 对负荷变化有一定的自适应能力 6.3 串级控制系统的设计 6.3.1 副回路的选择 2.串级系…...

springboot:责任链模式实现多级校验

责任链模式是将链中的每一个节点看作是一个对象,每个节点处理的请求不同,且内部自动维护一个下一节点对象。 当一个请求从链式的首段发出时,会沿着链的路径依此传递给每一个节点对象,直至有对象处理这个请求为止。 属于行为型模式…...

如何构建高效的接口自动化测试框架?

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 在选择接口测试自动化框架时,需要根据团队的技术栈和项目需求来综合考虑。对于测试团队来说,使用Python相关的测试框架更为便捷。无论选…...

spring-logback引用外部文件

背景 在spring微服务开发和云部署中,都涉及到日志的收集,很多时候为例方便管理和开发,很多公司都会开发一些基础配置代码。其中日志就是很重要的部分, 为了方便部署、收集、查看,所以日志文件需要存储在同一个…...

【MyBatisPlus·最新教程】包含多个改造案例,常用注解、条件构造器、代码生成、静态工具、类型处理器、分页插件、自动填充字段

文章目录 一、MyBatis-Plus简介二、快速入门1、环境准备2、将mybatis项目改造成mybatis-plus项目(1)引入MybatisPlus依赖,代替MyBatis依赖(2)配置Mapper包扫描路径(3)定义Mapper接口并继承BaseM…...

go项目中比较好的实践方案

工作两年来,我并未遇到太大的挑战,也没有特别值得夸耀的项目。尽管如此,在日常的杂项工作中,我积累了不少心得,许多实践方法也在思考中逐渐得到优化。因此,我在这里记录下这些心得。 转发与封装 这个需求…...

Windows之使用putty软件以ssh的方式连接Linux中文显示乱码

项目场景: 运行环境:Windows10 使用软件:putty 操作说明:以ssh的方式连接Linux 中文显示乱码 问题描述 Windows之使用putty软件以ssh的方式连接Linux中文显示乱码 原因分析: linux 机器的系统语言字符集与putty软件…...

springboot整合hive

springboot整合hive pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.…...

vxe-form table 修改表单数据校验的主题样式

在使用 vxe-form 表单校验时&#xff0c;数据校验可以支持2种主题样式 官网&#xff1a;https://vxeui.com 普通样式 通过设置 valid-config.theme‘normal’ 设置为普通样式 高亮样式 通过设置 valid-config.theme‘beautify’ 设置为高亮样式 <template><div&…...

【UE5】使用基元数据对材质传参,从而避免新建材质实例

在项目中&#xff0c;经常会遇到这样的需求&#xff1a;多个模型&#xff08;例如 100 个&#xff09;使用相同的材质&#xff0c;但每个模型需要不同的参数设置&#xff0c;比如不同的颜色或随机种子等。 在这种情况下&#xff0c;创建 100 个实例材质不是最佳选择。正确的做…...

一个计算频率的模块

先上代码 module _sync_reg #(parameter INIT 0,parameter ASYNC_RESET 0 ) (input clk,input rst,input in,output out );(* ASYNC_REG "TRUE" *) reg sync1; (* ASYNC_REG "TRUE" *) reg sync2;assign out sync2;generate if (ASYNC_RE…...

在SpringBoot项目中集成MongoDB

文章目录 1. 准备工作2. 在SpringBoot项目中集成MongoDB2.1 引入依赖2.2 编写配置文件2.3 实体类 3. 测试4. 文档操作4.1 插入操作4.1.1 单次插入4.1.2 批量插入 4.2 查询操作4.2.1 根据id查询4.2.2 根据特定条件查询4.2.3 正则查询4.2.4 查询所有文档4.2.5 排序后返回 4.3 删除…...

OpenJudge - 24:输出保留3位小数的浮点数

【题目来源】http://shnoip.openjudge.cn/level1/24/【题目描述】 读入一个单精度浮点数&#xff0c;保留3位小数输出这个浮点数。【输入格式】 只有一行&#xff0c;一个单精度浮点数。【输出格式】 也只有一行&#xff0c;读入的单精度浮点数。【输入样例】 12.34521【输出样…...

华为流程L1-L6业务流程深度细化到可执行

该文档主要介绍了华为业务流程的深度细化及相关内容,包括流程框架、建模方法、流程模块描述、流程图建模等,旨在帮助企业构建有效的流程体系,实现战略目标。具体内容如下: 华为业务流程的深度细化 流程层级:华为业务流程分为 L1 - L6 六个层级,L1 为流程大类,L2 为流程…...

Python中Tushare(金融数据库)入门详解

文章目录 Python中Tushare&#xff08;金融数据库&#xff09;入门详解一、引言二、安装与注册1、安装Tushare2、注册与获取Token 三、Tushare基本使用1、设置Token2、获取数据2.1、获取股票基础信息2.2、获取交易日历2.3、获取A股日线行情2.4、获取沪股通和深股通成份股2.5、获…...

Odoo中,要实现实时数据推送,SSE 与 WebSocket 该如何选择

目录 1. 技术特点对比 2. 使用场景 适合使用 SSE 的场景&#xff1a; 适合使用 WebSocket 的场景&#xff1a; 3. 优缺点总结 SSE 优点&#xff1a; SSE 缺点&#xff1a; WebSocket 优点&#xff1a; WebSocket 缺点&#xff1a; 4. 选择建议 选择 SSE 的条件&#x…...

02. Python基础知识

一、注释 在开发程序过程中&#xff0c;如果一段代码的逻辑比较复杂&#xff0c;不是特别容易理解&#xff0c;可以适当添加注释&#xff0c;以辅助自己或其他开发人员解读代码。注释是给程序员看的&#xff0c;为了让程序员方便阅读代码&#xff0c;解释器会忽略注释。在 Pyto…...

Mac 修改默认jdk版本

当前会话生效 这里演示将 Java 17 版本降低到 Java 8 查看已安装的 Java 版本&#xff1a; 在终端&#xff08;Terminal&#xff09;中运行以下命令&#xff0c;查看已安装的 Java 版本列表 /usr/libexec/java_home -V设置默认 Java 版本&#xff1a; 找到 Java 8 的安装路…...

数字赋能,气象引领 | 气象景观数字化服务平台重塑京城旅游生态

在数字化转型的浪潮中&#xff0c;旅游行业正以前所未有的速度重塑自身&#xff0c;人民群众对于高品质、个性化旅游服务需求的日益增长&#xff0c;迎着新时代的挑战与机遇&#xff0c;为开展北京地区特色气象景观预报&#xff0c;打造“生态气象旅游”新业态&#xff0c;助推…...

C语言项⽬实践-贪吃蛇

目录 1.项目要点 2.窗口设置 2.1mode命令 2.2title命令 2.3system函数 2.Win32 API 2.1 COORD 2.2 GetStdHandle 2.3 CONSOLE_CURSOR_INFO 2.4 GetConsoleCursorInfo 2.5 SetConsoleCursorInfo 2.5 SetConsoleCursorPosition 2.7 GetAsyncKeyState 3.贪吃蛇游戏设…...

springboot整合kafka

springboot整合kafka pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven…...

量子计算机全面解析:技术、应用与未来

标题&#xff1a;量子计算机全面解析&#xff1a;技术、应用与未来 一、什么是量子计算机&#xff1f; 量子计算机是一种利用量子力学原理&#xff08;如叠加、纠缠和干涉&#xff09;进行计算的新型计算设备。与传统计算机基于比特&#xff08;0 和 1&#xff09;的运算方式不…...

提升软件测试报告的质量:Allure2中添加用例失败截图、日志、HTML块和视频的方法

Allure2的用途 Allure2是一个用于生成测试报告的框架&#xff0c;广泛应用于自动化测试和手动测试中。它支持多种测试框架&#xff0c;如JUnit、TestNG、MSTest等&#xff0c;通过生动的图表和详细的日志&#xff0c;使得非技术人员也能轻松地理解测试结果。许多团队选用Allur…...

Mysql启动报错:本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止

原因 是手动去改了mysql的配置文件my.ini的内容&#xff0c;重新启动服务启动不了。 看了很多文章最终找到了恢复数据的办法。 第一步备份 先备份mysql数据存的文件夹Data&#xff0c;如果找不到则去看配置文件那一行datadir 第二步重新安装mysql 卸载篇可以看我之前发的文…...

国际环境和背景下的云计算领域

前言 在当前国际环境和背景下&#xff0c;云计算领域呈现出复杂多变的局面&#xff0c;其发展深受技术创新、地缘政治、全球经济以及监管政策的影响。以下从技术趋势、市场竞争、地缘政治和监管环境四个方面详细解析云计算领域的现状。 一、技术趋势&#xff1a;多云与边缘计算…...

网络安全-企业环境渗透2-wordpress任意文件读FFmpeg任意文件读

一、 实验名称 企业环境渗透2 二、 实验目的 【实验描述】 操作机的操作系统是kali 进入系统后默认是命令行界面 输入startx命令即可打开图形界面。 所有需要用到的信息和工具都放在了/home/Hack 目录下。 本实验的任务是通过外网的两个主机通过代理渗透到内网的两个主机。…...

C# 超链接控件LinkLabel无法触发Alt快捷键

在C#中&#xff0c;为控件添加快捷键的方式有两种&#xff0c;其中一种就是Windows中较为常见的Alt快捷键&#xff0c;比如运行对话框&#xff0c;记事本菜单等。只需要按下 Alt 框号中带下划线的字母即可触发该控件的点击操作。如图所示 在C#开发中&#xff0c;实现类似的操作…...

一分钟学习数据安全——数据安全风险的系统化应对思路

数据是组织的重要资产&#xff0c;未经授权的数据访问可能导致数据泄露、数据篡改、隐私侵犯和合规风险等问题。企业可以通过数据访问控制来提高信息系统在数据全生命周期管理中的安全性。企业可以引入IAM系统&#xff0c;来控制身份来管理权限。通过对用户访问权限的管理和合适…...

深入了解 Spring Security 的授权核心功能

Spring Security 是一个强大且灵活的安全框架&#xff0c;能够帮助开发者为 Spring 应用程序提供认证和授权服务。在实际应用中&#xff0c;Spring Security 主要涉及用户的认证&#xff08;谁是用户&#xff09;和授权&#xff08;用户能做什么&#xff09;。本文将深入讲解 S…...

【Web前端】创建我的第一个 Web 表单

Web 开发中&#xff0c;表单是不可或缺的组成部分。无论是用户注册、登录还是反馈收集&#xff0c;表单都是与用户交互的重要方式。 什么是 Web 表单&#xff1f; Web 表单是一种用于收集用户输入数据的界面元素。它们允许用户在浏览器中输入信息并提交这些信息到服务器。Web …...

“人工智能+高职”:VR虚拟仿真实训室的发展前景

在当今科技日新月异的时代&#xff0c;人工智能&#xff08;AI&#xff09;与虚拟现实&#xff08;VR&#xff09;技术的融合正逐步改变着各行各业&#xff0c;教育领域也不例外。特别是在高等职业教育&#xff08;简称“高职”&#xff09;体系中&#xff0c;VR虚拟仿真实训室…...

状态模式之状态机

状态机的背景 在软件开发过程中&#xff0c;尤其是涉及到复杂的系统行为控制时&#xff0c;我们常常会遇到这样的情况&#xff1a;一个对象或者系统会在多种状态之间进行转换&#xff0c;并且在不同状态下对相同事件的响应是不同的。 以自动售卖机为例&#xff0c;自动售卖机…...

NUXT3学习日记四(路由中间件、导航守卫)

前言 在 Nuxt 3 中&#xff0c;中间件&#xff08;Middleware&#xff09;是用于在页面渲染之前或导航发生之前执行的函数。它们允许你在路由切换时执行逻辑&#xff0c;像是身份验证、重定向、权限控制、数据预加载等任务。中间件可以被全局使用&#xff0c;也可以只在特定页…...

基于重复控制补偿的高精度 PID 控制

1. 背景与原理 重复控制&#xff08;Repetitive Control, RC&#xff09;是一种适用于周期性信号跟踪和周期性扰动抑制的控制方法&#xff0c;通过在控制回路中引入周期补偿器来提高系统的控制精度。将 RC 与 PID 控制相结合&#xff0c;利用 PID 的快速响应特性和 RC 的周期补…...

Linux之日志

日志 在编写网络服务器, 各种软件时, 程序一定要打印一些日志信息. 1. 可以向显示器打印, 也可以向文件中写入. 2. 日志是软件在运行时记录的流水账, 用于排查服务进程挂掉的信息. 其中必须要有的是: 日志等级, 时间, 日志内容.可选的是文件名, 代码行数, 进程pid 等 日志…...

【LeetCode面试150】——202快乐数

博客昵称&#xff1a;沈小农学编程 作者简介&#xff1a;一名在读硕士&#xff0c;定期更新相关算法面试题&#xff0c;欢迎关注小弟&#xff01; PS&#xff1a;哈喽&#xff01;各位CSDN的uu们&#xff0c;我是你的小弟沈小农&#xff0c;希望我的文章能帮助到你。欢迎大家在…...

云原生之k8s服务管理

文章目录 服务管理Service服务原理ClusterIP服务 对外发布应用服务类型NodePort服务Ingress安装配置Ingress规则 Dashboard概述 认证和授权ServiceAccount用户概述创建ServiceAccount 权限管理角色与授权 服务管理 Service 服务原理 容器化带来的问题 自动调度&#xff1a;…...

【Vue】 npm install amap-js-api-loader指南

前言 项目中的地图模块突然打不开了 正文 版本太低了&#xff0c;而且Vue项目就应该正经走项目流程啊喂&#xff01; npm i amap/amap-jsapi-loader --save 官方说这样执行完&#xff0c;就这结束啦&#xff01;它结束了&#xff0c;我还没有&#xff0c;不然不可能记录这篇文…...

RocketMQ: 部署结构与存储特点

RocketMQ 是什么 它是一个队列模型的消息中间件&#xff0c;具有高性能、高可靠、高实时、分布式特点 Producer、Consumer、队列都可以分布式Producer 向一些队列轮流发送消息 队列集合称为 TopicConsumer 如果做广播消费则一个 consumer 实例消费这个 Topic 对应的所有队列如果…...

Android OpenGL ES详解——绘制圆角矩形

1、绘制矩形 代码如下&#xff1a; renderer类&#xff1a; package com.example.roundrectimport android.content.Context import android.opengl.GLES30 import android.opengl.GLSurfaceView.Renderer import com.opengllib.data.VertexArray import com.opengllib.prog…...

【大数据学习 | Spark】Spark的改变分区的算子

当分区由多变少时&#xff0c;不需要shuffle&#xff0c;也就是父RDD与子RDD之间是窄依赖。 当分区由少变多时&#xff0c;是需要shuffle的。 但极端情况下&#xff08;1000个分区变成1个分区)&#xff0c;这时如果将shuffle设置为false&#xff0c;父子RDD是窄依赖关系&…...

前端知识点---rest(javascript)

文章目录 前端知识点---rest(javascript)rest的用法基本语法特点使用场景与扩展运算符&#xff08;spread&#xff09;区别小练习 前端知识点—rest(javascript) rest出现于ES2015 function doSum(a,b, ...args) //示例中的args就是一个rest参数 //它会将后续的所有参数存储…...

Spark使用过程中的 15 个常见问题、详细解决方案

目录 问题 1&#xff1a;Spark 作业超时问题描述解决方案Python 实现 问题 2&#xff1a;内存溢出问题描述解决方案Python 实现 问题 3&#xff1a;Shuffle 性能问题问题描述解决方案Python 实现 问题 4&#xff1a;Spark 作业调度不均问题描述解决方案Python 实现 问题 5&…...

ASP.NET MVC宠物商城系统

该系统采用B/S架构&#xff0c;使用C#编程语言进行开发&#xff0c;以ASP.NET MVC框架为基础&#xff0c;以Visual Studio 2019为开发工具&#xff0c;数据库采用SQL Server进行保存数据。系统主要功能包括登录注册、宠物展示、个人中心、我的订单、购物车、用户管理、宠物类别…...

DQN系列算法详解

代码链接见文末 1. Q-learning 1.1 概述 Q-Learning是一种强化学习算法,目的是通过选择能带来最大长期收益的行为来完成任务。 做事包含瞬时奖励和记忆经验奖励: 在Q-Learning中,每个动作都会带来“瞬时奖励”,同时也会根据过去的经验记住哪些行为更有利。瞬时奖励: 这里…...

uniapp发布android上架应用商店权限

先看效果&#xff1a; 实现原理&#xff1a; 一、利用uni.addInterceptor的拦截器&#xff0c;在一些调用系统权限前拦截&#xff0c;进行弹窗展示&#xff0c;监听确定取消实现业务逻辑。 二、弹窗是原生nativeObj进行drawRect绘制的 三、权限申请调用使用的 plus.android.…...

已阻止加载“http://localhost:8086/xxx.js”的模块,它使用了不允许的 MIME 类型 (“text/plain”)。

记录今天解决的一个小bug 在终端启动8080端口号监听后&#xff0c;打开网址http://localhost:8080&#xff0c;发现不能正确加载页面&#xff0c;打开检查-控制台&#xff0c;出现如下警告&#xff1a;已阻止加载“http://localhost:8086/xxx.js”的模块&#xff0c;它使用了不…...

JavaEE之线程初阶(上)

前文我们知道计算机中的每一个程序都对应着一个进程&#xff0c;进程是CPU申请资源的最小单位&#xff0c;那么线程是什么呢&#xff0c;线程中我们又能学习到什么新的知识呢&#xff1f;&#xff1f; 我们来一探究竟 1. 认识线程&#xff08;Thread&#xff09; 线程是什么 …...

Spring Security @PreAuthorize注解

PreAuthorize 注解在 Spring Security 中提供了一种声明式的方法&#xff0c;可以在您的 Spring Boot 应用中添加方法级别的安全检查。本教程将引导您设置并有效使用 PreAuthorize&#xff0c;确保用户只能在具有特定角色或权限的情况下调用 REST API。 什么是 PreAuthorize&a…...

windows已建立威胁IP排查

在应急响应的时候&#xff0c;需要筛选出服务器建立连接的进程、PID&#xff0c;此代码可满足该需求实现共计2步 首先windos netstat-ano > all.txt&#xff0c; 上传至pycharm路径 第一步获取服务器建立连接的ip import re# 从文件读取 netstat 输出 def read_netstat_f…...