计算机控制技术(汤楠)-(6)课件_第1页
计算机控制技术(汤楠)-(6)课件_第2页
计算机控制技术(汤楠)-(6)课件_第3页
计算机控制技术(汤楠)-(6)课件_第4页
计算机控制技术(汤楠)-(6)课件_第5页
已阅读5页,还剩119页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第六章控制规律的模拟化设计6.1概述6.2基本数字PID控制6.3数字PID的改进6.4模拟校正网络的数字滤波器实现6.5MATLAB语言在数字控制器模拟化设计中的应用6.6应用举例隧道窑计算机控制系统本章小节习题 6.1 概 述在计算机控制系统中, 计算机替代了模拟控制器, 成为系统的数字控制器,通过软件编写算法实现对被控对象的控制运算。 一般控制系统的被控对象多为实际的生产设备或模拟装置, 具有连续的特性, 而计算机却是一种数字装置, 具有离散的特性, 因此计算机控制系统既含有连续部分又含有数字部分, 是一种模拟、 数字混合的系统。 一般计算机控制系统如图6.1所示。 图6.1 一般计算机

2、控制系统可以从两个不同的角度来看待图6.1的计算机控制系统, 或者说可以有两种不同的观念。 当从A-A两点观察时, 它是一个离散系统, 因而可将右侧的连续部分数字化为G(z), 直接在z域设计数字控制器D(z), 这就是上一章讲过的离散化设计方法。 如果从B-B两点观察时, 则是一个模拟系统, 在一定条件下可把B-B左侧也看做是连续系统的一部分。 也就是说, 在已知连续对象时, 完全按照经典的模拟系统设计方法, 设计出连续控制器D(s), 然后将D(s)离散化并用计算机实现, 这种方法称为模拟化设计方法, 又称连续化设计方法。 这也正是本章的主要内容。 6.1.1 模拟化设计方法的主要特点(1

3、) 只有当系统的采样频率足够高时, 才能忽略采样开关和保持器延时, 将整个计算机控制系统看做连续系统, 进而使用模拟化设计方法对控制系统进行设计。 (2) 模拟化设计方法的步骤是根据已有的连续系统的模型, 利用s域设计方法设计出模拟控制器D(s), 再对D(s)离散化, 得到计算机控制算法。 (3) 模拟化设计方法的关键是将模拟控制器D(s)离散化, 从而得到等价的数字控制器。 所以这种方法又叫做间接设计法。 6.1.2 模拟化设计方法的分类 1 PID控制器数字化将PID(比例积分微分, Proportional-Integral-Derivative)控制规律用计算机程序来实现, 则称为P

4、ID控制器数字化。在工业生产中, 经过长期的工程实践, 人们总结形成了一套PID控制方法, 通过在线灵活改变它的参数和结构,以满足控制质量的要求。 2 数字滤波器法将连续化方法设计出的模拟控制器D(s)或模拟校正网络看做模拟滤波器, 然后利用电子工程中将模拟滤波器转换为数字滤波器的方法, 实现模拟校正网络的数字化。6.1.3 模拟化设计方法的基本条件为了使离散化后的D(z)能保持D(s)的性能, 要求计算机运算速度和精度足够高, A/D和D/A转换速度及位数也要足够高, 只有这样, 才能使系统不损失信息精度, 不产生大的滞后。 通常这些条件都不难满足。 但系统中的保持器会使信号发生幅值衰减和相

5、位滞后, 只有当采样周期足够小时, 其影响才可忽略。 只要采样周期足够小, 则由于幅值量化引入的误差、 ZOH(零阶保持器, Zero-Order Hold)延时和计算延时等对系统的动态和静态性能的影响就可以忽略, 计算机控制系统可近似看做连续系统。 这就是模拟化设计方法的基本条件。 6.2 基本数字PID控制基本数字PID控制有三种算法: 位置式、 增量式和速率式。6.2.1 位置式PID连续控制系统中的PID控制规律是(6.1)或者(6.2)控制器传递函数为(6.3)上式中, Ti为积分时间常数, Td为微分时间常数, kp为比例系数, ki=kp/Ti为积分系数, kd=kpTd为微分系

6、数。要将式(6.1)离散化为数字PID, 只要将式中各项分别离散化即可, 即,u(t)和e(t)的离散化值可以分别取最接近t的某离散时刻kT的值u(kT)和e(kT)代替; 积分项的离散化可用矩形法(也称欧拉法或折线法)来确定数值(如图6.2所示), 也可用梯形法等; 微分项离散化可用一阶后向差分来确定数值, 如图6.3所示。 由上可知, T(采样周期)越小, 离散化精度越高。 图6.2 矩形法积分图6.3 差分法替代微分1. 非递推算式 将各项离散化结果代入式(6.1), 得(6.4)取Z变换, 得(6.5)数字PID的脉冲传递函数为(6.6)式中, T为采样周期; Kp为比例增益; 为积分

7、增益; 为微分增益(注意数字PID中Ki、 Kd与连续PID中Ki、 Kd的区别, 而Kp=Kp)。 数字PID控制器的框图如图6.4所示。图6.4 数字PID控制器框图由式(6.4)求u(k)时, 未使用上一时刻的u(k1), 而使用了该时刻 k 及 k 以前的所有e(j), 故是非递推形式。 显然, 当k增大时, 以前全部e(j)都要存放起来,占内存多, 计算时间也长。 2. 递推形式将式(6.4)时间 k 变为k1, 可得(6.7)从而可得(6.8)上式还可进一步写成(6.9)其中: 式(6.8)及式(6.9)为递推式, 计算u(k)时能借用上一时刻的计算结果u(k1), 再加最近三次的

8、偏差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)或式(6.9)可知(6.11)6.2.3 几种基本PID算法的比较对于整个闭环系统来说

9、, 位置式PID与增量式PID两种算法无本质区别, 只是增量式将原来全部由计算机完成的工作分出去一部分由其它元件完成。 然而, 虽然增量式只是算法上的一点改变, 却带来了不少优点: (1) 增量式算法只与最近几次采样值有关, 不需要进行累加, 因此, 不易产生积累误差, 控制效果较好。 位置式则累积误差会较大。 (2) 增量式算法中, 计算机只输出增量, 误差动作(计算机故障或干扰)时影响小。 位置式则相反。 (3) 增量式算法中, 由于执行机构本身有保护作用, 所以容易实现手动自动的无扰动切换。 机器故障时, 也可以把信号保持在原位。 由于增量式计算法具有上述优点, 所以在控制系统中的应用更

10、为广泛。 6.3 数字PID的改进如果在控制系统中引入数字计算机仅仅用于取代模拟控制器, 那么, 控制质量往往不如模拟控制器, 达不到理想的控制效果。 原因在于: 模拟控制器进行的控制是连续的, 而数字控制器采用的是采样控制, 即只对采样时刻的信号值进行计算, 控制量在一个采样周期内也不变化; 而且由于计算机的数值运算和输入输出需要一定时间, 控制作用在时间上有延迟; 另外, 计算机的有限字长和A/D、D/A转换器的转换精度也使控制有误差, 因此, 必须发挥计算机运算速度快、逻辑判断功能强、 编程灵活等优势, 并建立模拟控制器难以实现的特殊控制算法,才能在控制性能上超过模拟控制器。 人们对数字

11、PID算法进行了许多改进, 使其控制效果大大增强。 下面介绍几种常用的改进措施。 6.3.1 抑制积分饱和的方法 1. 积分饱和的原因及影响在实际控制过程中, 控制器输出的控制量 u因受到执行元件机械和物理性能的约束而限制在有限的范围内, 即uminu(k)umax, 其变化率也有一定的限制范围, 即|u(k)u(k1)|umax。 在自动调节系统中, 由于负载的突变, 如开工、 停工或给定值的突变等, 都会引起偏差的阶跃, 即|e(k)|增大。 因而, 根据式(6.4)或式(6.9)计算出的位置式PID输出u(k)将急骤增大或减小, 以至超过阀门全开(或全关)时的输入量umax(或umin)

12、。 此时的实际控制量只能限制在umax(或umin), 而不是实际计算值。这时, 虽然系统输出u(k)在不断上升, 但由于控制量受到限制, 其增加速度减慢, 偏差|e(k)|将比正常情况下持续更长的时间保持在正值, 而使位置式PID输出u(k)中的积分项有较大的积累值。当被控量超过给定值r(t)后, 开始出现负偏差, 但由于积分项累计值很大, 还要经过相当一段时间之后, 控制量u(k)才能脱离饱和区,这样就使系统的输出出现明显的超调。 理想情况的控制与积分饱和情况下的控制曲线如图 6.5所示。 很明显, 在位置式PID算法中, 饱和现象主要是由积分项引起的, 所以称之为“积分饱和”。 这种现象

13、将引起大幅度的超调, 使系统不稳定。 图6.5 积分饱和现象示意图2 克服积分饱和作用的方法1) 遇限削弱积分法这种修正方法的基本思想是一旦控制量进入饱和区, 程序将只执行削弱积分项的运算而停止进行增大积分项的运算。 即在计算u(k)值时, 首先判断上一采样时刻的控制量u(k1)是否已超过限制范围而取边界值,若已超出, 将根据偏差的符号来判断系统的输出是否已进入超调区域, 由此决定是否将相应偏差计入积分项。 其程序设计流程如图 6.6所示。图6.6 遇限削弱积分的PID算法流程图2) 积分分离法减小积分饱和的关键在于不能使积分项累积过大。 积分分离法的思想为: 规定偏差的门限值, 当|e(kT

14、)|时, 采用PD控制, 利用PD控制响应速度快的特点, 迅速减小偏差而又不引起过大的超调; 当|e(kT)|时, 则采用PID控制, 利用积分消除系统静差, 提高稳态精度。 遇限削弱积分法是一开始就积分, 但当输出进入饱和区后即削弱积分项累积; 而积分分离法与其相似, 但它不是判断积分累积项, 而是判断偏差。 当偏差小于某一门限值时才进行积分累积。 这样, 便显著降低了被控量的超调量及过渡过程时间, 使调节的动态性能得以改善; 同时又能减小静差, 提高系统的稳态性能。积分分离PID算式可表示为(6.12)式中, 为预定门限值。 采用积分分离PID控制的效果如图 6.7所示, 这种算法发挥PD

15、控制和PID控制各自的优点, 也称做PD-PID双模控制。 图6.7 采用积分分离作用的控制过程曲线图6.8 积分分离的PID算法流程图采用积分分离法的位置式PID算法程序流程如图 6.8所示。 3) 变速积分法在基本PID算法中, 积分增益Ki在整个调节过程中保持不变。 而变速积分PID的基本思想是, 改变积分项的累加速度, 使其与偏差大小相对应, 即偏差越大, 积分越慢, 以至减弱到全无; 若偏差越小, 则积分越快, 以利于消除静差。 变速积分算法如下: 设置一个系数fe(k), 它是偏差e(k)的函数, 当|e(k)|增大时, f减小, 反之增大。 每次采样后用fe(k)乘以e(k),

16、并记为e(k), 然后再进行累加, 即积分项ui为(6.13a)f与e(k)的关系可以是线性或高阶的, 例如, 设其为(6.13b)f值在01区间变化, 当偏差大于所给分离区间A+B后, f=0, 不再进行累加; 而当偏差小于A+B时, 偏差越小, 则f越小, 累加速度越快; 当偏差小于B后,累加速度达到最大值1。 以上关系如图6.9所示。将变速积分项ui代替基本的位置式PID中的积分项, 可得(6.13c)图6.9 系数fe(k)与偏差e(k)的关系曲线变速积分PID与基本PID相比, 有如下优点: 消除了积分饱和现象。 大大减小了超调量, 可以很容易地使系统稳定。 适应能力强, 某些用基本

17、PID控制不理想的过程可以采用此种算法。 整定容易, 各参数间的相互影响减小了, 而且对A、 B两参数的要求不精确, 可作一次性确定。 变速积分法与积分分离法有相似之处, 但调节方式不同。 积分分离对积分项采用的是所谓“开关”控制, 而变速积分则是缓慢变化, 故后者的调节品质大大提高, 它是一种新型的PID控制。 6.3.2 抑制干扰的方法对于干扰, 除了采用专门的硬件和软件抗干扰措施外, 还可以通过对PID算法进行改进, 进一步克服干扰的影响。 在位置式PID算式中的差分项和增量式PID算式中的二阶差分项对数据误差和干扰特别敏感, 因此在数字PID中, 干扰主要是通过微分项起作用的, 但是由

18、于微分作用在调节中往往是必要的(它可以近似补偿对象的一个极点, 扩大稳定域, 改善动态性能), 因此不能简单地把微分项放弃。 所以应研究如何实现对干扰不过于敏感的微分项的近似算法。 这里介绍两种方法: 四点中心差分法和不完全微分的PID算法。 1. 四点中心差分法在这种方法中, 一方面将Td/T取得略小于理想情况, 另一方面, 在组成差分时, 不是直接应用前后两次偏差, 而是用平均差作基准, 再用加权求和构成近似微分项。 可参照图6.10来推导四点中心差分法。图6.10 四点中心差分法用现在及过去共四个采样时刻的偏差的平均值作为基准, 即(6.14)再用加权平均和构成近似微分项(6.15)其中

19、, a0=a3=Td/6T, a1=a2=Td/2T。 用上式代替式(6.4)中的微分项, 得修正后的PID位置算法为(6.16) PID增量算式的修正形式, 可用与式(6.15)相应的式子代替式(6.8)中的差分项和二阶差分项而得(6.17)2. 全微分的 PID 算法在上面介绍的标准PID算式中, 当有阶跃信号输入时, 微分项输出急剧增加, 容易引起调节过程的振荡, 导致调节品质下降。 为了克服这一点, 同时又要使微分作用有效, 可以采用不完全微分的PID算法。 其基本思想是: 仿照模拟控制器的实际微分调节, 加入惯性环节, 以克服完全微分的缺点。 该算法的传递函数表达式为(6.18)式中

20、, Kd为微分增益。 将式(6.18)分成比例积分和微分两部分, 则 U(s)=Up1(s)+Ud(s) 其中, (6.19)(6.20)Up1(s)的差分方程为 (6.21)Ud(s)的差分方程推导较复杂, 首先将其化成微分方程, 即用一阶向后差分近似代替微分, 设采样周期t= T, 则第 k次采样时, 有整理得(6.21)令 , , 则(6.22)于是,不完全微分的 PID 位置算式为它与理想的PID算式相比, 多一项k1次采样的微分输出量ud(k1), 由于因此, 不完全微分PID增量算式为(6.23)在单位阶跃信号作用下, 完全微分与不完全微分的输出特性的差异如图6.11所示。由图 6

21、.11可见, 完全微分的微分项对于阶跃信号只是在采样的第一个周期产生很大的微分输出信号, 它不能按照偏差的变化趋势在整个调节过程中起作用, 而是急剧下降为零, 因而极易引起系统产生振荡。 而在不完全微分系统中, 微分输出信号按指数规律逐渐衰减到零, 因而系统变化比较缓慢, 故不易引起振荡。 图6.11 两种微分作用的比较6.3.3 带死区的PID算法在控制精度要求不高, 控制过程要求尽量平稳的系统中, 为了避免控制动作过于频繁所引起的振荡, 可以采用带死区的PID控制系统。 其控制思想为: 人为地设置一个偏差信号的不灵敏区B, 称为死区, 只有偏差信号不在死区范围内时, 才按PID算式计算控制

22、量, 如图 6.12所示。 图6.12 带死区的PID控制带死区的PID控制算式为(6.24)式中, K为死区增益, 其数值可取为0, 0.25, 0.5, 1等。 在图 6.12中, 死区B是一个可调的参数。 其具体数值可根据实际控制对象由实验确定。 B值太小, 使调节动作过于频繁, 不能达到稳定被调对象的目的。 如果B取得太大, 则系统将产生很大的滞后。 当B=0(或K=1)时, 则为PID控制。 该系统实际上是一个非线性控制系统, 即当偏差绝对值 |e(k)|B时, 其控制输出为Ku(k); 当 |e(k)|B 时, 则输出值 u(k)以 PID(或 PD、 PI)运算结果输出。 其程序

23、流程图如图 6.13所示。 图6.13 带死区PID控制算法流程图6.3.4 阻尼PID算法给定值频繁升降时, 通过微分造成控制量u(t)的频繁升降, 从而产生对系统的频繁冲击, 使系统产生剧烈的超调和振荡。 为了克服这种情况, 除了采用不完全微分PID方法外, 还可以使用微分先行PID算法和给定值的前置滤波法。 1. 微分先行PID算法微分先行PID算法的实质是将微分运算提前进行。 它有两种结构: 一种是对输出量的微分, 如图 6.14(a)所示; 另一种是对偏差的微分, 如图 6.14(b)所示。在第一种结构中, 只对输出量 c(t)进行微分, 它适用于给定量频繁升降的场合, 可以避免升降

24、给定值时所引起的超调量过大, 阀门动作过分剧烈地振荡。 图6.14 微分先行PID控制结构框图第二种结构对偏差量先行微分, 因此它对于给定值也有微分作用, 适用于串级控制的副控制回路。 因为副控制回路的给定值是由主控制器的输出给定的,也应对其做微分处理, 因此, 应在副控制回路中采用对偏差先行微分的PID算法。 2 给定值的前置滤波法这一方法是采用一前置滤波器(通常为一阶惯性环节)对给定值r(t)进行修改, 使进入控制算法的给定值r(t)不突变, 而是有一定惯性延时的缓变量, 其结构如图6.15所示。 其算法为 (6.25)其中, ,Tf为滤波器的滤波时间常数。图6.15 前置滤波的PID控制

25、 6.3.5 采样PID算法在采样周期很短时, 断续控制的效果可以与连续调节相媲美。 在某些特殊场合, 例如成分调节系统中, 因为工业气相色谱分析仪的输出信号在时间上是断续的, 对这类系统就不能使用连续PID控制。 此外, 有些对象的纯滞后时间L与惯性时间常数T之比很大, 使用常规PID控制效果也不好。 此外, 在模拟仪表中早已研制了带采样动作的特种控制器, 其中最常用的是采样PI控制器, 其动作方式如图6.16所示。 控制器每隔一定的时间改变一次输出的大小。图6.16 采样PID控制器动作显然用数字仪表很容易实现这样的动作, 实际上只要把数字PI运算中采样周期取得足够长就行。 在大滞后对象的

26、控制中, 采样周期大致取对象纯滞后时间L与惯性时间常数T之和。 这样可以使控制器每次输出的效果充分显示后, 再进行一次调节, 以得到较好的效果。 应该说明, 这种调节方法属于稳态控制。 对于大滞后对象, 采用这种“调一调,等一等”的办法可以避免严重超调和不稳定。 但这种方法只能说是一种粗糙的控制, 如果在采样时刻之间发生较大的扰动, 必须到下一次采样后才能作出反应,所以对扰动的响应速度是不好的。 在SLPC(单回路可编程控制器, Single Loop Programmable Controller)中使用的采样PI算法如图6.17所示。 它与图6.16的不同点仅在于图6.17中控制时间SW可

27、以任意设定。 顺便说明, 采样周期取得很长时, 由于微分控制已失去超前预报的作用, 所以采样控制中都只用PI算法。图6.17 SLPC采样PI动作 6.4 模拟校正网络的数字滤波器实现这里假定已按连续方法设计出了满足要求的D(s), 研究几种将D(s)离散化为D(z)的方法。 每种方法的优劣主要看它对原D(s)性能的贴近程度及使用是否方便。 6.4.1 冲激响应不变法 1. 概念冲激响应不变法是使数字滤波器D(z)的单位冲激响应hD(kT)与连续系统D(s)的单位脉冲过渡函数hA(t)在kT时刻的采样值hA(kT)相等, 即 hD(kT)=hA(kT)(6.26) 如图6.18所示。图6.18

28、 冲激响应不变法我们知道, Z变换法的出发点就是采样点kT上的冲激响应函数值等于连续冲激响应函数在t=kT时的值。 因此冲激响应不变法又称Z变换法。 2. 离散化的方法 设连续滤波器D(s)为其单位脉冲过渡函数为它的采样值为冲激响应不变法D(z)的单位冲激响应hD(kT)等于hA(kT), 即(6.28)对上式两边取Z变换得(6.29)记住下面对应关系, 可以比较方便地由D(s)得到D(z)(6.30)实际中, 由冲激响应不变法求D(z)的方法, 就是求Z变换的方法。 主要有两种方法: (1) 直接由D(s)或由D(s)的部分分式展开式查Z变换表得D(z)。 (2) 根据Z变换的定义求D(z)

29、, 过程是3. 举例例6.1 , 用冲激响应不变法求D(z)。解 按定义求得:请读者用查表法验证。 4. 冲激响应不变法的特点(1) D(z)与D(s)的脉冲响应相同, 即hA(kT)=hD(kT), 这正是本方法的出发点, 也是这种方法的最大优点, 本方法适用于要求D(z)的时域响应能模仿D(s)时域响应的情况。 (2) 若D(s)稳定, 则D(z)也稳定。 由z=esT可知, 左半s平面映射到z平面的单位圆内, 故极点在左半s平面内, 则D(z)的极点必在z平面单位圆内。 (3) D(z)不保持D(s)的频率特性。 这可以通过做出他们各自的频率特性图(幅频特性及相频特性)加以比较得知。 事

30、实上, 连续信号的频谱在采样以后要以采样频率为周期重复再现。 (4) D(s)复杂时, 其Z变换可能无现成表可查, 这时只有将D(s)展成部分分式, 这样会有些麻烦。 5. 关于阶跃响应不变法和斜坡响应不变法 与冲激响应不变法类似, 还有阶跃响应不变法和斜坡响应不变法。 阶跃响应不变法就是设计的数字滤波器在阶跃输入作用下的输出响应u(kT)与模拟滤波器在阶跃输入作用下的输出响应的采样值us(kT)相等。 其方法为u(kT)=us(kT)U(z)=Zu(kT)=Zus(kT)(E(z)为单位阶跃的Z变换)(6.31)例6.2 已知, 试用阶跃响应不变法求D(z)。解 当把对阶跃输入信号的响应作为

31、一个重要指标, 并且希望与模拟滤波器的阶跃响应尽可能一致时, 阶跃响应不变法是一种好的办法。 仿照阶跃响应不变法, 不难得到用斜坡响应不变法设计数字滤波器的具体方法。 6.4.2 零极点匹配法 1 概念零极点匹配法是将D(s)在s平面上的零点和极点, 依z=esT的关系, 一一对应地映射到z平面上的零点和极点。 D(s)的增益可根据某种特性(如D(s)与D(z)稳态增益相等)映射到z域中D(z)的增益。 因为这种方法是将D(s)分子等于零、 分母等于零构成的方程的根对应映射到z平面, 所以也称为“根匹配法”。 又由于这种映射完全依照Z变换中的基本关系z=esT, 所以也称为“匹配Z变化法”。

32、2. 离散化的方法按下述4个步骤进行: (1) 将D(s)因式分解为显根表达式:(6.32)(2) 按照关系式z=esT, 将D(s)的零点zi和极点pi映射到z平面上。 转换关系为若s域中为复数零点或复数极点, 则或(3) 若D(s)中nm, 即极点数多于有限零点数, 说明s平面上还有(nm)个无穷远处的零点。 由z=esT=ejT可知z是的周期函数, 周期为T=2。 若系统工作在主频区, 即TT, 那么s, 也可看做T,即相当于z1。 这就是说, s平面上的无穷零点, 映射为z平面上的1点。 对于(nm)个无穷零点, 映射为z平面上的(z+1)nm因子。 (4) D(s)的增益映射到z平面

33、上, 记为kz, 可以由某个特征来求出。 在控制系统中最常用的办法是使D(s)与D(z)的稳态增益相等。 当D(s)为有差环节时, 稳态增益表示为令二者相等, 得(6.33)由此等式可求出kz。 当D(s)为一阶无差环节时, 稳态增益表示为令二者相等,得(6.34)由此等式可求出kz。 当D(s)为二阶无差环节时, 稳态增益表示为令二者相等,得(6.35)由此等式可求出kz。 通过以上几步, 可得到D(s)对应的D(z), 其形式为(6.36) 3 举例例6.3 已知D(s)=1(s2+0.2s+1), T=1 s, 用零极点匹配法求D(z)。 解 (1) D(s)有一对复极点s1, 2=0.

34、1j0.995和两个无穷极点nm=20=2。 根据前面给出的转换关系及式(6.36), 可得(2) D(s)为有差环节, 故使D(s)与D(z)稳态增益相等。 根据式(6.33)应有(6.37)则进一步演算有所以 kz=0.209代入式(6.37)得4. 零极点匹配法的特点(1) 若D(s)稳定, 则D(z)也稳定。 (2) D(s)要因式分解求零、 极点, 比较麻烦, 但由此求出的D(z)也为因式形式, 故便于使用。 (3) 可保证D(z)和D(s)的稳态增益(即0或s0)相等。 这对控制系统有利, 因为大部分自动控制系统对低频特性的要求较高, 保持低频时增益匹配是有益的。 (4) 它只考虑

35、两平面上零、 极点匹配映射, 不考虑映射到z平面上零、 极点的相对分布, 因而有时会使z平面上零点和极点极为接近, 造成频率响应不佳。 6.4.3 零阶保持器法 1. 概念在设计出的D(s)前面加一保持器后, 再按冲激响应不变法将其离散化, 这就称为“具有保持器的冲激不变法”, 或称为“具有零阶保持器的Z变换法”, 简称“零阶保持法”。 2. 方法(6.38)3. 举例例6.4 D(s)=a(s+a), 用零阶保持器求D(z)。 解 根据零阶保持器法, D(s)对应的数字控制器为 4. 零阶保持器的特点(1) 若D(s)稳定, 则D(z)也稳定。 (2) D(z)不保持D(s)的脉冲响应和频率

36、响应。 (3) 与冲激响应不变法类似, 若无现成表可查, 则应将D(s)展开成部分分式后才能查表, 使用不方便。 6.4.4 双线性变换法 1. 概念在研究线性离散系统的稳定性及W变换设计法时, 已碰到过双线性变换,这种变换可以看做z=esT展开式的Pade近似。 尽管双线性变换法与W变换设计法在数学形式上相似, 但设计出发点不同, 故本质上是有差别的。 双线性变换法公式为(6.39)从而双线性变换, 也称Tustin变换。 这种变换关系也可由解微分方程的“梯形积分法”求出, 故称为“梯形积分法”。 2. 方法将D(z)中的s值直接用替换即可, 即(6.40)3. 举例例6.5 已知D(s)=

37、a(s+a), 用双线性变换法求D(z)。 解 由双线性变换定义有对于双线性变换, 即可以由D(s)经变换得到D(z), 同样也可以由D(z)经变换得到D(s), 方法是:例6.6 已知, 用双线性变换法求D(s)。解 由双线性变换定义有4 双线性变换法的特点(1) 双线性变换是一种线性代数变换, 变换关系简单, 使用方便。 无论由D(s)求D(z), 还是由D(z)求D(s), 都可以用双线性变换得到。 (2) 双线性变换是将整个左半s平面一一对应地映射到z平面上的单位圆内, 因而没有混叠效应。 (3) 若D(s)稳定, 则D(z)也稳定。 (4) 双线性变换是一种近似变换。 D(z)不保持

38、D(s)的脉冲响应和频率特性。 6.4.5 差分变换法 1. 概念将微分方程离散化为差分方程的方法, 就称为差分变换法。 这种方法主要利用最简单的一阶差分代替微分, 并由此得出一个s与z的转换关系。 差分变换法也称为“差分反演法”或“微分映射法”。 事实上, PID数字化就是用的这种方法。 差分变换法又有前向差分和后向差分两种方法, 前向差分变换有可能产生不稳定的D(z), 故这种方法工程中不能使用。 2. 一阶后向差分法 将一阶微分用后向差分近似代替, 则有将微分用算子形式表示, 则有令t=kT, 并作Z变换, 即由上式可得或因此 此变换将左半s平面映射为z平面上的一个圆心在 , 半径为1/

39、2的圆内, 如图6.19所示。 图6.19 一阶后向差分变换3. 举例例6.7 已知, 用后向差分法设计D(z)。 解 4. 差分法的特点 使用方便, 无需对D(s)作因式分解。 若D(s)稳定, 则D(z)也稳定。 D(z)不保持D(s)的脉冲响应和频率响应。 6.4.6 几种离散化方法的比较(1) 除前向差分法外, 其余方法都能保持D(s)的稳定性。 (2) 采样频率对设计结果有很大影响。 当采样频率很高时, 各离散化方法的性能与连续的性能都很接近; 当采样频率较低时, 各离散化方法的差异就大了。 其优劣次序为双线性变换零极点匹配法后向差分法冲激不变法(有或无零阶保持器)。 (3) 从选择

40、原则上比较, 以双线性变换法为最常见。 若增益匹配是唯一标准, 则以零极点匹配法为最好。 若要保证特征频率(如转折频率或零频率)的位置不变,则使用带预畸变的双线性变换法较合适。 若要保证冲激响应不变, 则以冲激响应不变法为好。 6.5 MATLAB语言在数字控制器模拟化设计中的应用例6.8 已知连续控制器, 采样时间为0.1 s。 试用双线性法求数字控制器D(z), 并比较D(s)和D(z)的阶跃响应结果。 解 MATLAB程序如下: num=1; den=1, 0.75, 1; ds=tf(num, den)t1=1; n1, d1=c2dm(num, den, t1, tustin)dz=

41、tf(n1, d1, t1)dstep(n1, d1)hold onstep(num, den)hold off得 并得两控制器阶跃响应如图6.20。图6.20 两控制器阶跃响应曲线例6.9 建立离散PID控制器的SIMULINK仿真模型。 解: 由积分、 比例和微分三部分建立离散PID控制器的SIMULINK仿真模型如图6.21所示。 为了模拟实际控制器, 对控制输出进行了饱和非线性处理。 图6.21 SIMULINK仿真模型 6.6 应用举例隧道窑计算机控制系统6.6.1 控制系统的功能隧道窑控制系统有如下功能: (1)实现16个温度点、 3个压力点的巡回测量和控制, 温度控制精度要求为1

42、2005;(2) 实现对64个过程参数的巡回检测; (3) 屏幕显示定时刷新, 定时打印; (4) 事故报警, 过程操作参数高、 低报警; (5) 具体参数为: 采样周期T2 s; 比例系数Kp=1256, 积分时间Ti=1999 s, 微分时间Td=0.199 s, 积分分离阈值E0可任选。6.6.2 硬件系统的组成图6.22为隧道窑微机控制系统框图, 该控制系统主要由微型计算机、 键盘、 显示器、 打印机等人机接口, 以及模拟量输入/输出等过程通道所组成。 系统中的过程测量元件有两类: 测量温度的热电偶和测量压力的压力传感器。 系统中的温度控制通过改变调节阀开度, 从而改变燃料流量来实现;

43、 压力控制则通过调节阀开度改变管道中的气体流量来实现。 图6.22 隧道窑微机控制系统框图6.6.3 软件系统的设计该控制系统的软件包括系统软件和应用软件两部分。 系统软件可采用通用的Windows 操作系统, 如Windows 2000, Windows Net或Windows XP等;应用软件主要有操作画面显示、 历史数据保存与数据报表显示、 打印等应用类软件, 以及过程通道控制与采样、 信号处理、 控制处理、 报警响应处理、 故障检测与自诊断处理等控制类软件。 其中, 信号处理软件主要有线性化处理程序、 数字滤波程序, 控制处理主要是PID控制程序。 1. PID控制程序本系统中, PID控制程序采用积分分离法, 其递推形式的计算算法为: 上式中 2. 线性化处理程序由于热电偶测温元件的热电势与热端温度之间为非线性关系, 因此,A/D转换后需要对测量信号进行线性化处理, 这种计算法的处理算法为 式中, , Et为热电势的转换结果数据, k1为标度变换系数, k为隔离放大电路的放大系数; 0、 1、 2、 3、 4为依据实际选用的热电偶测温元件的特性而确定的常系数。 3. 数字滤波处理程序为克服随机干扰, 控制系统中对采样值做了数字滤波处理, 算法是式中, 是kT时刻的滤波值, yk是kT时刻的采样值, 是(k1)T时刻的滤波值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论