计算机控制技术-杨鹏-计算机控制系统的控制策略2复习过程.ppt
《计算机控制技术-杨鹏-计算机控制系统的控制策略2复习过程.ppt》由会员分享,可在线阅读,更多相关《计算机控制技术-杨鹏-计算机控制系统的控制策略2复习过程.ppt(140页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 河北工业大学 自动化系 计算机控制技术-杨鹏-计算机控制系统的控制策略2 河北工业大学 自动化系 随着采样理论以及现代控制理论的不断发展,人们也愈来愈重视用离散系统进行直接数字控制,并取得了可喜的成果。因此,可以说用数字调节器代替模拟调节器是计算机控制的初级阶段,而应用采样控制理论进行直接数字控制则是计算机控制系统的发展方向。由于数字控制系统与模拟调节系统控制方法不同,所以它们使用的数学工具也不同,如表4-1。河北工业大学 自动化系 4.1 4.1 数字数字PIDPID控制控制 PID调节器之所以不衰,即使在数字化的计算机时代仍能得到广泛的应用,主要有下面几点:1.技术成熟 2.人们熟悉 3
2、.不需要求出数字模型 4.控制效果好 河北工业大学 自动化系 4.1.14.1.1 模拟模拟PIDPID调节器调节器1.比例调节器(P)比例调节器的微分方程为 (4-1)式中u 调节器的输出 e(t)调 节 器 的 输 入,一 般 为 偏 差 值,即e(t)=y(t)-r(t)Kp 比例系数 由上式可以看出,调节器的输入y与输入偏差e(t)成正比。因此只要偏差e(t)一出现,就能及时的产生与之成比例的调节作用,具有调节及时的特点,它是一种最基本的调节规律,比例调节的特性曲线如图4-1所示。河北工业大学 自动化系 比例调节作用的大小,除了与偏差e(t)有关外,主要取决于比例系数KP。比例系数愈大
3、调节作用愈强,动态特性也愈好;反之比例系数愈小,调节作用愈弱。但对于大多数惯性环节,KP太大时会引起自激震荡。其关系如图4-2所示。比例调节的主要缺点是存在静差,因此对于扰动较大、惯性也较大的系统,若采用单纯的比例调节器,就难于兼顾动态和静态特性,需要用调节规律比较复杂的调节器。河北工业大学 自动化系 2.比例积分调节器(PI)所谓积分作用,是指调节器的输出与输入偏差的积分成比例的作用,其积分方程为 (4-2)T1 积分时间常数。它表示积分速度的大小,T1越大,积分速度越慢,积分作用越弱。反之T1越小,积分速度越快,积分作用越强。积分作用的响应特性曲线如图4-3所示。河北工业大学 自动化系 积
4、分作用的特点是:调节器的输出与偏差存在时间有关,只要有偏差存在,输出就会随时间不断增长,直到偏差消除,调节器的输出才不会变化。因此积分作用能消除静差,这是它的优点。但从图4-3可以看出,积分的作用动作缓慢(不像比例调节器,只要偏差一出现就立即响应),而且在偏差刚一出现时,调节器作用很弱,不能及时克服扰动的影响,致使被调参数的动态偏差增大,调节过程增长,因此它很少被单独使用。河北工业大学 自动化系 如果把比例和积分两种作用合起来,就构成PI调节器,其调节规律为:(4-3)PI调节器的输出特性曲线如图4-4所示。由图4-4可以看出,对于PI调节器当有一阶跃作用时,开始瞬时有一比例输出u1。随后在同
5、一方向,在u1的基础上输出值不断增大,这就是积分作用。河北工业大学 自动化系 由于积分作用不是无穷大,而是具有饱和作用,所以经过一段时间以后,PI调节器的输出趋于稳定值K1KP e(t),其中系数K1KP是时间t时的增益,称之为静态增益,用=K1KP表示。由此可见,这样的调节器既克服了单纯比例调节器有静差存在的缺点,又避免了积分调节器响应慢的缺点,即静态和动态特性均得到了改善,所以应用比较广泛。河北工业大学 自动化系 3.比例微分调节器(PD)上述的PI调节器动作快,可以消除静态误差,是一种广为应用的调节器。然而一旦控制对象具有较大的惯性时,用PI调节器就无法得到很好的调节品质。这时,如果在调
6、节器中加入微分作用,亦即在偏差刚刚出现偏差值尚不大时,根据偏差变化的趋势(即变化速度),提前给出较大的调节作用,使偏差尽快消除。由于调节及时,可以大大减小系统的动态误差及调节时间,从而使过程的动态品质得到改善。微分方程为 (4-4)式中TD 微分时间常数 河北工业大学 自动化系 微分作用响应曲线如图4-5所示.实际PD调节器的阶跃响应曲线,如图4-6所示。为了进一步改善品质,往往把比例、积分、微分三种作用组合起来,形成PID三作用调节器。理想的PID微分方程为 (4-5)其对阶跃信号的响应曲线,如图4-7所示。河北工业大学 自动化系 由图4-7可以看出,对于一个PID三作用调节器,在阶跃信号作
7、用下,首先是比例和微分作用,使其调节作用加强,然后再进行积分,直到最后消除静差为止。因此,采用PID调节器,无论从静态,还是从动态的角度来说,调节品质均得到了改善,从而使得PID调节器成为一种应用广泛的调节器。这里要说明的是,并非所有系统都需要使用PID调节器,在工业控制系统中,PI、PD调节器也常常被人们所采用,因为它们比较简单。究竟使用哪一种调节器合适,只有根据具体情况,并根据现场实验进行选定。河北工业大学 自动化系 4.1.2 4.1.2 数字数字PIDPID调节器控制算法调节器控制算法1.PID算法的数字化 由公式(4-5)可知,在模拟调节系统中PID算法的模拟表达式为:(4-6)式中
8、:u(t)调节器的输出信号;e(t)调节器的偏差信号,它等于测量值与 给定值之差;KP 调节器的比例系数;T1 调节器的积分时间;TD 调节器的微分时间。河北工业大学 自动化系 由于DDC系统是一种时间离散控制系统,即它是对多个调节回路进行继续控制。因此为了用计算机实现式(4-6),必须将其离散化用数字形式的差分方程来代替连续系统的微分方程。此时积分项和微分项可用求和及增量式表示:(4-7)(4-8)河北工业大学 自动化系 将式(4-7)和式(4-8)代入式(4-6),则可得到离散PID表达式:(4-9)式中,t=T 采样周期;e(n)第n次采样时的偏差值;e(n-1)第(n-1)次采样时的偏
9、差值;n 采样序号,n=0,1,2 由于式(4-9)的输出值与阀门开度的位置一一对应,因此通常把式(4-9)称为PID的位置控制算式。河北工业大学 自动化系 由式(4-1-9)可以看出,要想计算,不仅需要本次与上次的偏差信号e(n)与e(n-1),而且还要在积分项把历次的偏差信号e(j)进行相加。这样不仅使得计算繁琐而且为了保留e(j)还要占用很大的内存。因此用式(4-9)直接进行控制是不方便的。为此我们做如下的改动:根据推理原理可写出(n1)次的PID输出表达式:(4-10)用式(4-9)减去式(4-10)可得:河北工业大学 自动化系 整理后可得:(4-11)式中 积分系数 微分系数由式(4
10、-11)可知,要计算第n次输出值U(n),只需知道U(n-1),e(n),e(n-1),e(n-2)即可,比用式(4-9)计算要简单得多。河北工业大学 自动化系 在很多控制系统中,由于执行机构是采用步进电机或多圈电位器进行控制的,所以此时只要给一个增量信号即可。因此我们可以把式(4-9)和式(4-10)相减得到:(4-12)式中KI、KD同式(4-11)。式(4-12)表示第n次输出的增量U(n),等于第n次与第n-1次调节器输出的差值,即在第(n1)次的基础上增加(或减少)的量,所以式(4-12)叫做PID的增量控制式。河北工业大学 自动化系 用计算机实现位置型和增量型控制算式的原理如图4-
11、8所示。在位置控制算式中,由于全量输出所以每次输出均与原来位置量有关。为此这不仅需要对e(j)进行累加,而且计算机的任何故障都会引起U(n)大幅度变化,对生产不利。河北工业大学 自动化系 而增量控制虽然改动不大,然而却带来了很多优点:必要时可用逻辑判断的方法去掉;手动/气动切换时冲击比较小;不产生积分失控,所以容易获得较好的调节效果。但是增量型控制也有其不足之处:积分截断效应大,有静态误差;溢出的影响大。在选择时不可一概而论,而应该根据被控对象的实际情况加以选择。一般认为,在以可控硅作为执行器或对控制精度要求高的相同中,应当采用位置型算法,而在以步进电机或电动阀门作执行器的系统中,则应用增量式
12、算法。河北工业大学 自动化系 2.PID算法程序设计 从上面的分析可知,按式(4-11)和(4-12)就可进行PID程序设计。其实两式基本上是相同的,只不过相差U(k-1)一项,为了使读者多了解几种程序设计方法,下面介绍位置型和增量型PID程序设计。(1)位置型PID算法的程序设计根据式(4-1-9)可写出第k次采样PID表达式为 (4-13)式中:积分系数,微分系数。河北工业大学 自动化系 为计算方便,设 则式(4-13)可写为 (4-14)式(4-14)即为离散化的位置型PID编程表达式。由于KP,KI,KD有可能是小数,E(k)也可能是负数,编程时通常采用如下处理方法:将小数或混合小数化
13、为整数;采用16位有符号指令运算。河北工业大学 自动化系 增量型PID算法的程序设计根据式(4-12)可写出第k次采样增量型PID表达式为 (4-15)其中 (4-16)读者可根据式(4-15)和式(4-16)自己编写程序。此外,在位置型PID算法中亦可采用增量型PID表达式计算,将式(4-11)改写为 (4-17)采用式(4-17)的优点是可以限制U(k),防止控制增量过大,对系统稳定有利。河北工业大学 自动化系 4.1.3 4.1.3 数字数字PIDPID调节器控制算法改进调节器控制算法改进 模拟调节器进行的控制是连续的,控制作用每时每刻都在进行;而数字控制器在保持器作用下,控制量在一个采
14、样周期内是不变化的。由于计算机的数值运算和输入/输出需要一定的时间,控制作用在时间上有延滞。计算机的运算字长有限和A/D、D/A转换器的分辨率及精度而使控制有误差。因此如果单纯地由数字控制器去模仿模拟调节器,并不能获得理想的控制效果。必须发挥计算机运算速度快、逻辑判断功能强、编制程序灵活等优势,建立许多模拟调节器难以实现的特殊控制规律,才能在控制性能上超过模拟调节器。河北工业大学 自动化系 1.积分饱和及其防止方法(1)积分饱和的原因及影响假设给定值从0突变为。在执行机构不存在极限时,当有突变量时,便产生很大的偏差e,从而使控制量u很大,并使输出很快上升。然而由于在相当一段时间内,e保持很大,
15、因此控制量u保持上升。只有当e减小到某个值后,u才不会再增加,然后开始下降。当等于设定值x*时,e等于0,但由于积分项的作用,使控制作用u仍很大,所以输出量继续上升,使输出量出现超调。在变负后,积分项开始减小,使u下降较快。在y下降到小于x*河北工业大学 自动化系 时,偏差又变正,于是y又有所上升。在这以后,u趋向于u*,y也趋向于x*,达到稳定状态。这个过程见图4-9的曲线a。但是,如果执行机构存在极限,则在设定值从0突变为x*时,控制量u只能取。在作用下,系统输出y也将上升,但比在计算值u作用下要慢(见图4-9上图的曲 河北工业大学 自动化系 线b)。这样,误差e要比没有限制时在较长时间内
16、保持为较大的正值,这使积分项的累积也要大大增加。在输出y达到设定值x*后,虽然e小于等于0,但由于积分项的积累太大,使u仍保持较大的数值,从而使y将大大超过设定值。只有e变负,并且持续较长时间后,才能抵消以前累积的正的积分值,使,退出饱和区,回到正常的控制状态,见图4-9的曲线b。图4-9中下图u(t)的虚线部分是u的计算值。可见,主要由于执行机构的限制和积分项的存在,引起了PID运算的饱和,因此这种饱和称为积分饱和。积分饱和增加了超调量和系统的调整时间。河北工业大学 自动化系(2)积分饱和的抑制 有许多克服积分饱和的方法,下面介绍常用的两种方法。a.积分分离法 它的想法是,当误差较大时,取消
17、积分作用,当被调量接近设定值时,再加入积分作用,以减小静差。即 使用PD数字控制器 使用PID数字控制器 河北工业大学 自动化系 在单片微机上实现时,选择一个偏差值作为积分项投入的阈值,这个偏差值称为积分界限。当实际偏差值大于等于积分界限时,不执行PID表达式中的积分项。当实际偏差值小于积分界限时在按PID表达式进行计算。引入积分分离后,控制量不易进入饱和区,即使进入了,也能较快退出,使系统的输出特性比单纯PID控制得到改善,如图4-10所示。积分界限的选取,对克服积分饱和有重要影响,它可通过实验整定。河北工业大学 自动化系 b.遇限制削弱积分法遇限制削弱积分法的思想是,当控制量进入饱和区后,
18、只执行削弱积分项的累加,而不进行增加积分项的累加。它在计算u(k)时,先判断u(k1)是否超过umin或umax,若已超过umax,则只累计负偏差;若小于umin,则只累计正偏差。其算法框图见图4-11。这种方法可减小系统处于饱和区的时间。河北工业大学 自动化系 2.数字PID控制微分作用的改进(1)数字PID控制微分作用的缺点 微分作用有助于减小超调,克服振荡,使系统趋于稳定,同时加快系统动作速度,减小调整时间,有利于改善系统的动态特性。河北工业大学 自动化系 但是,对于一般的数字PID算式,其微分项的作用有几个缺点。为了分析数字PID的微分作用,由式(4-1-4)中得出微分部分的输出与偏差
19、的关系:对应的Z变换为 当e(t)为单位阶跃输入时,所以 由此可得 即仅在t=T时,输出等于 ,在其他采样时刻输出均为0。河北工业大学 自动化系 可见,对于单位阶跃输入,标准PID数字控制器的微分作用仅在第一个采样周期存在,以后就无作用。而在连续控制系统中,PID调节器的微分部分能在较长时间内起作用,如图4-12所示。图4-12中,a为标准数字PID控制器的微分作用,b为连续PID调节器的微分作用。标准数字PID控制器的微分作用的另一个问题是,当偏差e(k)突然变大时,控制器的输出在偏差产生的那一个采样周期内,输出的数值很大,可能使执行机构发生饱和。且由于标准PID算式的微分作用的特点,使得它
20、对阶跃输入特别敏感。则在系统受到干扰时,测量数据可能发生突发性误差。因此,必须对标准PID算式的微分作用进行改进。河北工业大学 自动化系(2)微分先行PID控制在标准PID数字控制器算式中,加入一个惯性环节可构成微分先行PID数字控制器。它不仅以平滑微分产生的瞬时脉动,减小干扰的影响,而且能加强微分对全控制过程的影响。下面推导微分先行数字控制器的算式。一阶惯性环节的传递函数为(4-18)标准PID控制器的传递函数为 (4-19)河北工业大学 自动化系 由式(4-18)和(4-19)可得到微分先行PID调节器的传递函数:(4-20)设 即 河北工业大学 自动化系 这样可把式(4-20)化简为 (
21、4-21)式(4-21)中,T1叫做实际积分时间,T2叫做实际微分时间,K1叫做放大系数,叫做微分放大系数。为了保证PID控制作用和高频滤波效果,通常要求 ,即的取值范围为 。使用中常取 。式(4-21)对应的框图如图4-13所示。图中的前置方块 ,主要起微分作用,所以它称为微分先行PID控制。由图4-13可见,该微分先行控制器由三个环节组成,下面推导其计算公式。河北工业大学 自动化系 使用后向差分近似方法,利用,由式(4-21)可得 (4-22)由式(4-1-22)可直接得出差分方程为 河北工业大学 自动化系 设 可得 (4-23)按式(4-23)编写程序,即可完成微分先行PID控制的计算。
22、河北工业大学 自动化系(3)不完全微分PID控制 在标准PID算法的微分环节上直接加上一个一阶惯性环节,也可克服完全微分的缺点,构成不完全微分PID控制器。它的传递函数为 (4-24)式中Kd为微分增益,一般在310的范围内选取。它在微分环节上加了惯性环节,故有时称为近似微分PID算式。它仅改变了标准PID控制器的微分部分,使得在偏差发生突变时,微分作用可比较平缓。按照前面介绍的微分先行PID控制器算式的推导方法,读者可自行推导它的计算公式。河北工业大学 自动化系 3.其他PID控制方法(1)带死区的PID控制 在控制精度要求不高,控制过程要求尽量平稳的场合,例如化工厂中间容量的液面控制,为了
23、避免控制动作过于频繁,消除由此引起的振荡,可以人为设置一个不灵敏区B,即采用带死区的PID控制。当 时,控制器输出为u0(可以为0)。只有当 时,才按PID算式计算控制量。即 河北工业大学 自动化系 死区B是一个可调参数。B值太小,调节动作过于频繁,达不到稳定控制过程的目的;B值太大,又会产生很大的误差和滞后。所以应根据实际情况来设定B的数值。(2)砰砰PID复合控制 砰砰(Bang-Bang)控制是一种时间最优控制,又称快速控制法。它的输出只有开和关两种状态。在输出低于设定值时,控制为开状态(最大控制量),使输出量迅速增大。在输出预计将达到设定值的时刻,关闭控制输出,依靠系统惯性,使输出达到
24、设定值。它的优点是控制速度快,执行机构控制比较简单(只有开、关两种状态)。缺点是如果系统特性发生变化,控制将发生失 河北工业大学 自动化系 误,从而产生大的误差,并使系统不稳定。为此,可综合砰砰与PID两种控制方式。在偏差大时,使用砰砰控制,以加快系统的响应速度。在偏差较小时,使用PID控制,以提高控制精度。即|ek|Q,砰砰控制|ek|Q,PID控制Q是一可调参数。Q取得小,砰砰控制范围大,过渡过程时间短,但超调量可能变大。Q取得大,则情况相反。控制时,为|ek|Q时,控制量取与偏差同符号的最大值或最小值,因此,当偏差较大时,该最大的控制量迅速减小,可加速过渡过程。河北工业大学 自动化系 4
25、.1.4 4.1.4 数字数字PIDPID调节器的参数整定调节器的参数整定 在数字控制系统中,参数的整定是十分重要的,控制系统参数整定的好坏直接影响控制品质。由于一般的生产过程(如热工和化工过程)都具有较大的时间常数,而数字控制系统(DDC)的采样周期则要小的多(约差一个数量级),所以DDC系统以及PID数字控制器的参数整定,完全可以按照模拟调节器的各种参数整定方法进行分析和综合。但是数字控制器与模拟调节器相比毕竟有其特殊性,即除了比例系数KP,积分时间TI和微分时间TD外,还有一个重要参数采样周期T。合理地选择采样周期T,也是控制系统的关键问题之一。河北工业大学 自动化系 1.采样周期T的确
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机控制 技术 杨鹏 系统 控制 策略 复习 过程
限制150内