第七章PID控制与鲁棒控制7.1引言一、PID控制概述目前,基于PID控制而发展起来的各类控制策略不下几十种,如经典的Ziegler-Nichols算法和它的精调算法、预测PID算法、最优PID算法、控制PID算法、增益裕量/相位裕量PID设计、极点配置PID算法、鲁棒PID等。本节主要介绍PID控制器的基本工作原理及几个典型设计方法。1、三种控制规律P控制:pKGeKp,但稳定性;I控制:sTGi1;D控制:,sTGd;2、PID的控制作用(1)PD控制:dttduTKtuKtudpp112sKKsTKsUsUGDpdp112PD有助于增加系统的稳定性.PD增加了一个零点DpKKz,提高了系统的阻尼,可改善暂态性能.(2)PI控制:dttuTKtuKtutipp0112sKKsTKsGIpip11PI提高了系统按稳态误差划分的型.(3)PID控制dttduTKdttuTKuKtudptipp10112sKdKKsGDIp7.2PID控制器及其参数的调整一、PID控制概述1、PID控制器的工作原理下图为它的控制结构框图,典型PID为滞后-超前校正装置。由图可见,PID控制器是通加对误差信号e(t)进行比例、积分和微分运算,其结果的加权,得到控制器的输出u(t),该值就是控制对象的控制值。PID控制器的数学描述为:dttdeTdtteTteKtudtip01)(式中u(t)为控制输入,e(t)=r(t)-c(t)为误差信号,r(t)为输入量,c(t)为输出量。下面对PID中常用的比例P、比例-积分PI、比例-微分PD和比例-积分-微分PID四种调节器作一简要分析,从而对比例、微分和积分作用有一个初步的认识。(1)比例调节器—比例的作用比例调节器的传递函数,,即在PID控制器中使,。根据前面所学,为了提高系统的静态性能指标,减少系统的静态误差,一个可行的办法是提高系统的稳态误差系数,即增加系统的开环增益。显然,若使增大,可满足上述要求。然而,只有当,系统的输出才能跟踪输入,而这必将破坏系统的动态性能和稳定性。(2)比例积分调节器—积分的作用在PID调节器中,当时,控制输出u(t)与e(t)具有如下关系:首先,通过比较比例调节器和比例积分调节器可以发现,为使,在比例调节器中,,这样若存在较大的扰动,则输出u(t)也很大,这不仅会影响系统的动态性能,也使执行器频繁处于大幅振动中;而若采用PI调节器,如果要求,则控制器输出u(t)由得到一个常值,从而使输出稳定于期望的值。其次,从参数调节个数来看,比例调节器仅可调节一个参数,而PI调节器则允许调节参数和,这样调节灵活,也较容易得到理想的动、静态性能指标。但是,因,PI调节器归根到底是一个迟后环节。根据前面介绍的迟后校正原理,在根轨迹法设计中,为避免相位迟后对系统造成的负面影响,零点靠近原点,即足够大;在频域法设计中,也要求转折频率且远离。这表明在考虑系统稳定性时,应足够大。然而,若太大,则PI调节器中的积分作用变小,会影响系统的静态性能,同时,也会导致系统响应速度的变慢。此时可通过合理调节的参数使系统的动态性能和静态性能均满足要求。采用PI控制,系统的稳态误差为零;且当Ti的减少时,系统的稳定性变差;当Ti增加时,系统的响应速度变慢。(3)PD和PID调节器—微分的作用当PID调节器的时,校正装置成为一个PD调节器,这相当于一个超前校正装置,对系统的响应速度的改善是有帮助的。但在实际的控制系统中,单纯采用PD控制的系统较少,其原因有两方面,一是纯微分环节在实际中无法实现,同时,若采用PD控制器,则系统各环节中的任何扰动均将对系统的输出产生较大的波动,尤其对阶跃信号。因此也不利于系统动态性能的真正改善。实际的PID控制器的传递函数如下式:(6-38)式中N一般大于10。显然,当时,上式即为理想的PID控制器。综合前面所述,PID控制器是一种有源的迟后-超前校正装置,且在实际控制系统中有着最广泛的应用。当系统模型已知时,可采用迟后-超前校正的设计方法。若系统模块未知或不准确,则可后述方法进行设计。2、PID控制器的优点PID校正装置(又称PID控制器或PID调节器)是一种有源校正装置,它是最早发展起来的控制策略之一,在工业过程控制中有着最广泛的应用,其实现方式有电气式、气动式和液力式。与无源校正装置相比,它具有结构简单、参数易于整定、应用面广等特点,设计的控制对象可以有精确模型,并可以是黑箱或灰箱系统。总体而言,它主要有如下优点:(1)原理简单,应用方便,参数整定灵活。(2)适用性强。可以广泛应用于电力、机械、化工、热工、冶金、轻工、建材、石油等行业。(3)鲁棒性强。即其控制的质量对受控对象的变化不太敏感,这是它获广泛应用的最重要的原因。因为在实际的受控对象,例如由于受外界的扰动时,尤其是外界负荷发生变化时,受控对象特性会发生很大变化,为得到良好的控制品质,必须经常改变控制器的参数,这在实际操作上是非常麻烦的;又如,由于环境的变化或设备的老化,受控对象模型的结构或参数均会发生一些不可知的变化,为保证控制质量,就应对控制器进行重新设计,这在有些过程中是不允许的。因此,如果控制器鲁棒性强,则就无须经常改变控制器的参数或结构。二、PID控制器参数整定1、Zieloger-Niclosls整定公式Zieloger-Niclosls整定公式是一种针对带有时延环节的一阶系统而提出的实用经验公式。此时,可将系统设定为如下形式:TsKesGs1)(在实际的控制系统中,大量的系统可用此模型近似,尤其对于一些无法用机理方法进行建模的系统,可用时域法和频域法对模型参数进行整定。(1)基于时域响应曲线的整定基于时域响应的PID参数整定方法有两种。第一法:设想对被控对象(开环系统)施加一个阶跃信号,通过实验方法,测出其响应信号,如图所示,则输出信号可由图中的形状近似确定参数k,L和T(或α),其中α=kL/T。如果获得了参数k,L和T(或α)后,则可根据表确定PID控制器的有关参数。表PID参数整定表调节器类型阶跃响应整定等幅振荡整定KpTiTdKpTiTdP1/α∞00.5∞0PI0.9/α3L00.450.8330PID1.2/α2LL/20.60.50.125第二法:设系统为只有比例控制的闭环系统,则当Kp增大时,闭环系统若能产生等幅振荡,如,测出其振幅和振荡周期,然后由表整定PID参数。当然上述二法亦适用于系统模型已知的系统。但是此二法在应用中也有约束,因为许多系统并不与上述系统匹配,例如第一法无法应于开环传递中含积分项的系统,第二法就无法直接应用于二阶系统。如就无法利用Zieloger-Niclosls法进行整定。(2)基于频域法的整定如果实验数据是由频率响应得到的,则可先画出其对应的Nyquist图,如图,从图中可以容易得到系统的剪切频率与系统的极限增益,若令,同样我们从表给出的经验公式可以得到PID控制器对应的参数。事实上,此法即时域法的第二法。在使用Matlab进行设计时,由开环传递函数获取系统的极限增益和剪切频率,即[Kc,pp,wc,wp]=margin(g),然后由上节步骤进行设计。表6-2Z-N频域整定法控制器类型P0.50PI0.40.80PID0.60.50.12