计算机控制技术(汤楠)-(6)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机控制技术(汤楠)-(6)课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机控制 技术 汤楠 课件
- 资源描述:
-
1、第六章 控制规律的模拟化设计第六章控制规律的模拟化设计6.1概述概述6.2基本数字基本数字PID控制控制6.3数字数字PID的改进的改进6.4模拟校正网络的数字滤波器实现模拟校正网络的数字滤波器实现6.5MATLAB语言在数字控制器模拟化设计中的应用语言在数字控制器模拟化设计中的应用6.6应用举例应用举例隧道窑计算机控制系统隧道窑计算机控制系统本章小节本章小节习题习题第六章 控制规律的模拟化设计 6.1 概概 述述在计算机控制系统中,计算机替代了模拟控制器,成为系统的数字控制器,通过软件编写算法实现对被控对象的控制运算。一般控制系统的被控对象多为实际的生产设备或模拟装置,具有连续的特性,而计算
2、机却是一种数字装置,具有离散的特性,因此计算机控制系统既含有连续部分又含有数字部分,是一种模拟、数字混合的系统。一般计算机控制系统如图6.1所示。第六章 控制规律的模拟化设计图6.1 一般计算机控制系统第六章 控制规律的模拟化设计可以从两个不同的角度来看待图6.1的计算机控制系统,或者说可以有两种不同的观念。当从A-A两点观察时,它是一个离散系统,因而可将右侧的连续部分数字化为G(z),直接在z域设计数字控制器D(z),这就是上一章讲过的离散化设计方法。如果从B-B两点观察时,则是一个模拟系统,在一定条件下可把B-B左侧也看做是连续系统的一部分。也就是说,在已知连续对象时,完全按照经典的模拟系
3、统设计方法,设计出连续控制器D(s),然后将D(s)离散化并用计算机实现,这种方法称为模拟化设计方法,又称连续化设计方法。这也正是本章的主要内容。第六章 控制规律的模拟化设计6.1.1 模拟化设计方法的主要特点模拟化设计方法的主要特点(1)只有当系统的采样频率足够高时,才能忽略采样开关和保持器延时,将整个计算机控制系统看做连续系统,进而使用模拟化设计方法对控制系统进行设计。(2)模拟化设计方法的步骤是根据已有的连续系统的模型,利用s域设计方法设计出模拟控制器D(s),再对D(s)离散化,得到计算机控制算法。(3)模拟化设计方法的关键是将模拟控制器D(s)离散化,从而得到等价的数字控制器。所以这
4、种方法又叫做间接设计法。第六章 控制规律的模拟化设计6.1.2 模拟化设计方法的分类模拟化设计方法的分类 1 PID控制器数字化将PID(比例积分微分,Proportional-Integral-Derivative)控制规律用计算机程序来实现,则称为PID控制器数字化。在工业生产中,经过长期的工程实践,人们总结形成了一套PID控制方法,通过在线灵活改变它的参数和结构,以满足控制质量的要求。2 数字滤波器法将连续化方法设计出的模拟控制器D(s)或模拟校正网络看做模拟滤波器,然后利用电子工程中将模拟滤波器转换为数字滤波器的方法,实现模拟校正网络的数字化。第六章 控制规律的模拟化设计6.1.3 模
5、拟化设计方法的基本条件模拟化设计方法的基本条件为了使离散化后的D(z)能保持D(s)的性能,要求计算机运算速度和精度足够高,A/D和D/A转换速度及位数也要足够高,只有这样,才能使系统不损失信息精度,不产生大的滞后。通常这些条件都不难满足。但系统中的保持器会使信号发生幅值衰减和相位滞后,只有当采样周期足够小时,其影响才可忽略。只要采样周期足够小,则由于幅值量化引入的误差、ZOH(零阶保持器,Zero-Order Hold)延时和计算延时等对系统的动态和静态性能的影响就可以忽略,计算机控制系统可近似看做连续系统。这就是模拟化设计方法的基本条件。第六章 控制规律的模拟化设计6.2 基本数字基本数字
6、PID控制控制基本数字PID控制有三种算法:位置式、增量式和速率式。6.2.1 位置式位置式PID连续控制系统中的PID控制规律是 tteTdtteTtektutidd1d0p(6.1)或者第六章 控制规律的模拟化设计 ssETkssETksEksUdpipp ssEkssEksEkdip(6.2)控制器传递函数为 skskksEsUsDdip1(6.3)第六章 控制规律的模拟化设计上式中,Ti为积分时间常数,Td为微分时间常数,kp为比例系数,ki=kp/Ti为积分系数,kd=kpTd为微分系数。要将式(6.1)离散化为数字PID,只要将式中各项分别离散化即可,即 kTutu kTete k
7、jTjTeTtte00d,TTkTekTettedd第六章 控制规律的模拟化设计u(t)和e(t)的离散化值可以分别取最接近t的某离散时刻kT的值u(kT)和e(kT)代替;积分项的离散化可用矩形法(也称欧拉法或折线法)来确定数值(如图6.2所示),也可用梯形法等;微分项离散化可用一阶后向差分来确定数值,如图6.3所示。由上可知,T(采样周期)越小,离散化精度越高。第六章 控制规律的模拟化设计图6.2 矩形法积分第六章 控制规律的模拟化设计图6.3 差分法替代微分第六章 控制规律的模拟化设计1.非递推算式非递推算式 将各项离散化结果代入式(6.1),得 kjkekeTTjeTTkeKku0di
8、p1(6.4)取Z变换,得 TzEzzETzTzTEzEKzU1d1ip1(6.5)第六章 控制规律的模拟化设计数字PID的脉冲传递函数为 1d1ip111zKzKKzEzUzD(6.6)式中,T为采样周期;Kp为比例增益;为积分增益;为微分增益(注意数字PID中Ki、Kd与连续PID中Ki、Kd的区别,而Kp=Kp)。数字PID控制器的框图如图6.4所示。ipiTTKK TTKKdpd第六章 控制规律的模拟化设计图6.4 数字PID控制器框图第六章 控制规律的模拟化设计由式(6.4)求u(k)时,未使用上一时刻的u(k1),而使用了该时刻 k 及 k 以前的所有e(j),故是非递推形式。显然
9、,当k增大时,以前全部e(j)都要存放起来,占内存多,计算时间也长。2.递推形式递推形式将式(6.4)时间 k 变为k1,可得 10dip2111kjkekeTTjeTTkeKku(6.7)第六章 控制规律的模拟化设计从而可得 212 11dipkekekeKkeKkekeKkuku 11dipkekeKkeKkeKku(6.8)上式还可进一步写成 212 1ddpdipkeKkeKKkeKKKkuku 211eeekeCkeBkeAku(6.9)第六章 控制规律的模拟化设计其中:1kekeke211kekekedipeKKKAdpe2KKBdeKC 第六章 控制规律的模拟化设计式(6.8)及
10、式(6.9)为递推式,计算u(k)时能借用上一时刻的计算结果u(k1),再加最近三次的偏差e(k2)、e(k1)、e(k)即可。递推法占内存少,计算时间短。上述各种表现形式可根据编程方法选用。由于利用式(6.4)或式(6.9)通过计算机所得的u(k)表示kT时刻执行机构所应到达的位置,故称此为位置式PID。第六章 控制规律的模拟化设计6.2.2 增量式增量式PID在许多情况下,执行机构有累加或记忆功能,如步进电机或多圈电位器等。此时,只要控制器给出一个增量信号,即可使执行机构在原来位置上前进或后退一步,达到新的位置,即只要控制器给出如下增量:u(k)=u(k)u(k1)(6.10)由式(6.8
11、)或式(6.9)可知第六章 控制规律的模拟化设计 1kukuku 212 1dipkekekeKkeKkekeK 1dipkekeKkeKkeK(6.11)第六章 控制规律的模拟化设计6.2.3 几种基本几种基本PID算法的比较算法的比较对于整个闭环系统来说,位置式PID与增量式PID两种算法无本质区别,只是增量式将原来全部由计算机完成的工作分出去一部分由其它元件完成。然而,虽然增量式只是算法上的一点改变,却带来了不少优点:(1)增量式算法只与最近几次采样值有关,不需要进行累加,因此,不易产生积累误差,控制效果较好。位置式则累积误差会较大。第六章 控制规律的模拟化设计(2)增量式算法中,计算机
12、只输出增量,误差动作(计算机故障或干扰)时影响小。位置式则相反。(3)增量式算法中,由于执行机构本身有保护作用,所以容易实现手动自动的无扰动切换。机器故障时,也可以把信号保持在原位。由于增量式计算法具有上述优点,所以在控制系统中的应用更为广泛。第六章 控制规律的模拟化设计6.3 数字数字PID的改进的改进如果在控制系统中引入数字计算机仅仅用于取代模拟控制器,那么,控制质量往往不如模拟控制器,达不到理想的控制效果。原因在于:模拟控制器进行的控制是连续的,而数字控制器采用的是采样控制,即只对采样时刻的信号值进行计算,控制量在一个采样周期内也不变化;而且由于计算机的数值运算和输入输出需要一定时间,控
13、制作用在时间上有延迟;另外,计算机的有限字长和A/D、D/A转换器的转换精度也使控制有误差,因此,必须发挥计算机运算速度快、逻辑判断功能强、编程灵活等优势,并建立模拟控制器难以实现的特殊控制算法,才能在控制性能上超过模拟控制器。人们对数字PID算法进行了许多改进,使其控制效果大大增强。下面介绍几种常用的改进措施。第六章 控制规律的模拟化设计6.3.1 抑制积分饱和的方法抑制积分饱和的方法 1.积分饱和的原因及影响积分饱和的原因及影响在实际控制过程中,控制器输出的控制量 u因受到执行元件机械和物理性能的约束而限制在有限的范围内,即uminu(k)umax,其变化率也有一定的限制范围,即|u(k)
14、u(k1)|umax。在自动调节系统中,由于负载的突变,如开工、停工或给定值的突变等,都会引起偏差的阶跃,即|e(k)|增大。因而,根据式(6.4)或式(6.9)计算出的位置式PID输出u(k)将急骤增大或减小,以至超过阀门全开(或全关)时的输入量umax(或umin)。此时的实际控制量只能限制在umax(或umin),而不是实际计算值。第六章 控制规律的模拟化设计这时,虽然系统输出u(k)在不断上升,但由于控制量受到限制,其增加速度减慢,偏差|e(k)|将比正常情况下持续更长的时间保持在正值,而使位置式PID输出u(k)中的积分项有较大的积累值。当被控量超过给定值r(t)后,开始出现负偏差,
15、但由于积分项累计值很大,还要经过相当一段时间之后,控制量u(k)才能脱离饱和区,这样就使系统的输出出现明显的超调。理想情况的控制与积分饱和情况下的控制曲线如图 6.5所示。很明显,在位置式PID算法中,饱和现象主要是由积分项引起的,所以称之为“积分饱和”。这种现象将引起大幅度的超调,使系统不稳定。第六章 控制规律的模拟化设计图6.5 积分饱和现象示意图第六章 控制规律的模拟化设计2 克服积分饱和作用的方法克服积分饱和作用的方法1)遇限削弱积分法这种修正方法的基本思想是一旦控制量进入饱和区,程序将只执行削弱积分项的运算而停止进行增大积分项的运算。即在计算u(k)值时,首先判断上一采样时刻的控制量
16、u(k1)是否已超过限制范围而取边界值,若已超出,将根据偏差的符号来判断系统的输出是否已进入超调区域,由此决定是否将相应偏差计入积分项。其程序设计流程如图 6.6所示。第六章 控制规律的模拟化设计图6.6 遇限削弱积分的PID算法流程图第六章 控制规律的模拟化设计2)积分分离法减小积分饱和的关键在于不能使积分项累积过大。积分分离法的思想为:规定偏差的门限值,当|e(kT)|时,采用PD控制,利用PD控制响应速度快的特点,迅速减小偏差而又不引起过大的超调;当|e(kT)|时,则采用PID控制,利用积分消除系统静差,提高稳态精度。遇限削弱积分法是一开始就积分,但当输出进入饱和区后即削弱积分项累积;
17、而积分分离法与其相似,但它不是判断积分累积项,而是判断偏差。当偏差小于某一门限值时才进行积分累积。这样,便显著降低了被控量的超调量及过渡过程时间,使调节的动态性能得以改善;同时又能减小静差,提高系统的稳态性能。第六章 控制规律的模拟化设计积分分离PID算式可表示为时当时当)(1)(0)()()()(d0ipkTekTeKTkTekTeKjTeKKkTeKkTukj(6.12)式中,为预定门限值。采用积分分离PID控制的效果如图 6.7所示,这种算法发挥PD控制和PID控制各自的优点,也称做PD-PID双模控制。第六章 控制规律的模拟化设计图6.7 采用积分分离作用的控制过程曲线第六章 控制规律
18、的模拟化设计图6.8 积分分离的PID算法流程图采用积分分离法的位置式PID算法程序流程如图 6.8所示。第六章 控制规律的模拟化设计3)变速积分法在基本PID算法中,积分增益Ki在整个调节过程中保持不变。而变速积分PID的基本思想是,改变积分项的累加速度,使其与偏差大小相对应,即偏差越大,积分越慢,以至减弱到全无;若偏差越小,则积分越快,以利于消除静差。变速积分算法如下:设置一个系数fe(k),它是偏差e(k)的函数,当|e(k)|增大时,f减小,反之增大。每次采样后用fe(k)乘以e(k),并记为e(k),然后再进行累加,即积分项ui为第六章 控制规律的模拟化设计 11iikikekefi
19、eku(6.13a)f与e(k)的关系可以是线性或高阶的,例如,设其为 BAkeBAkeBABkeABkekef01(6.13b)第六章 控制规律的模拟化设计f值在01区间变化,当偏差大于所给分离区间A+B后,f=0,不再进行累加;而当偏差小于A+B时,偏差越小,则f越小,累加速度越快;当偏差小于B后,累加速度达到最大值1。以上关系如图6.9所示。将变速积分项ui代替基本的位置式PID中的积分项,可得 1d10ipkekeKkekefieKkeKkuki(6.13c)第六章 控制规律的模拟化设计图6.9 系数fe(k)与偏差e(k)的关系曲线第六章 控制规律的模拟化设计变速积分PID与基本PI
20、D相比,有如下优点:消除了积分饱和现象。大大减小了超调量,可以很容易地使系统稳定。适应能力强,某些用基本PID控制不理想的过程可以采用此种算法。整定容易,各参数间的相互影响减小了,而且对A、B两参数的要求不精确,可作一次性确定。变速积分法与积分分离法有相似之处,但调节方式不同。积分分离对积分项采用的是所谓“开关”控制,而变速积分则是缓慢变化,故后者的调节品质大大提高,它是一种新型的PID控制。第六章 控制规律的模拟化设计6.3.2 抑制干扰的方法抑制干扰的方法对于干扰,除了采用专门的硬件和软件抗干扰措施外,还可以通过对PID算法进行改进,进一步克服干扰的影响。在位置式PID算式中的差分项 1d
21、pkekeTTK和增量式PID算式中的二阶差分项 211dpkekekekeTTK第六章 控制规律的模拟化设计对数据误差和干扰特别敏感,因此在数字PID中,干扰主要是通过微分项起作用的,但是由于微分作用在调节中往往是必要的(它可以近似补偿对象的一个极点,扩大稳定域,改善动态性能),因此不能简单地把微分项放弃。所以应研究如何实现对干扰不过于敏感的微分项的近似算法。这里介绍两种方法:四点中心差分法和不完全微分的PID算法。1.四点中心差分法四点中心差分法在这种方法中,一方面将Td/T取得略小于理想情况,另一方面,在组成差分时,不是直接应用前后两次偏差,而是用平均差作基准,再用加权求和构成近似微分项
22、。可参照图6.10来推导四点中心差分法。第六章 控制规律的模拟化设计图6.10 四点中心差分法第六章 控制规律的模拟化设计用现在及过去共四个采样时刻的偏差的平均值作为基准,即 32141kekekekeke(6.14)再用加权平均和构成近似微分项 TkekeTkekeTkekeTkekeTkeTT5.135.025.015.14dd 323136dkekekekeTT 3213210keakeakeakea(6.15)第六章 控制规律的模拟化设计其中,a0=a3=Td/6T,a1=a2=Td/2T。用上式代替式(6.4)中的微分项,得修正后的PID位置算法为 kiikeakeakeakeake
23、TTkeKku03210p321(6.16)第六章 控制规律的模拟化设计 PID增量算式的修正形式,可用与式(6.15)相应的式子代替式(6.8)中的差分项和二阶差分项而得 )1(2)(63dipkekeTTkeTTkekeKku)4()3(2)2(6kekeke(6.17)第六章 控制规律的模拟化设计2.全微分的全微分的 PID 算法算法在上面介绍的标准PID算式中,当有阶跃信号输入时,微分项输出急剧增加,容易引起调节过程的振荡,导致调节品质下降。为了克服这一点,同时又要使微分作用有效,可以采用不完全微分的PID算法。其基本思想是:仿照模拟控制器的实际微分调节,加入惯性环节,以克服完全微分的
24、缺点。该算法的传递函数表达式为 sKTsTsTKsEsUdddip111(6.18)第六章 控制规律的模拟化设计式中,Kd为微分增益。将式(6.18)分成比例积分和微分两部分,则 U(s)=Up1(s)+Ud(s)其中,sEsTKsUipp111 sEsKTsTKsUdddpd1(6.19)(6.20)第六章 控制规律的模拟化设计Up1(s)的差分方程为 kiieTTkeKkU0ip1p(6.21)Ud(s)的差分方程推导较复杂,首先将其化成微分方程,即 ssETKsUsKTdpddd1 tteTKtuttuKTdddddpdddd第六章 控制规律的模拟化设计用一阶向后差分近似代替微分,设采样
25、周期t=T,则第 k次采样时,有 TkekeTKkuTkukuKT11dpddddd整理得 11ddpdddddddkekeTKTKTkuTKTKTku(6.21)第六章 控制规律的模拟化设计令 TKTTdds,TKTKTdddd,则 11sdpddkekeTTKkuku(6.22)于是,不完全微分的 PID 位置算式为 kiieTTkeKkekeTTKkuku1ipsdpd11第六章 控制规律的模拟化设计它与理想的PID算式相比,多一项k1次采样的微分输出量ud(k1),由于 kiieTTkeKkekeTTKkuku1ipsdpd12121因此,不完全微分PID增量算式为 121sdippp
展开阅读全文