第五章 计算机实时控制系统设计1(PID)_第1页
第五章 计算机实时控制系统设计1(PID)_第2页
第五章 计算机实时控制系统设计1(PID)_第3页
第五章 计算机实时控制系统设计1(PID)_第4页
第五章 计算机实时控制系统设计1(PID)_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

第五章计算机实时控制系统的设计计算机实时控制是指控制对象与计算机直接连接在一起,各种控制策略在计算机内进行实时运算,最后从计算机输出控制量,对控制对象进行控制。

计算机控制系统原理图,如图5.1所示。

图5.1计算机控制系统的原理图

由图5.1所示的计算机控制系统原理图,可得相应的传递函数方块图,如图5.2所示。

在图5.2中,表示控制对象的传递函数;表示零阶保持电路的传递函数。

图5.2传递函数方块图

(5.1)那么,由图5.2,可得(5.2)对(5.2)式的等号两边进行星号拉普拉斯变换,得(5.3)将(5.3)式写成Z变换形式,得(5.4)方程式5.6表示了图4.1或图4.2所示的计算机控制系统的闭环脉冲传递函数。其中为数字控制器的脉冲传递函数;为零阶保持电路与控制对象的组合脉冲传递函数。

因为(5.5)所以即,(5.6)可以选择合适的数字控制器的脉冲传递函数来改善系统的性能。

计算机控制系统设计的主要任务:就是根据系统的性能指标,设计出合适的数字控制器。

数字控制器设计的具体内容:就是选用合适的控制策略,求出相应的控制算法,最后将控制算法程序化,编写出计算机应用程序。

§5.1数字PID控制器的算法与程序用计算机实现PID控制时,还可以方便地调整PID参数,可以得到各种特殊形式的PID控制器,具有很大的灵活性和很好的适用性。

实现PID控制的计算机的控制系统,如图5.3所示。

图5.3数字PID控制系统R(s)E(s)E*(s)M*(s)h0h0Y(s)1、PID控制算法PID控制算法是由比例、积分和微分等3种算法组成的。所以我们首先分别求出比例、积分和微分等3种算法,然后将它们综合起来,就可得PID控制算法。 (1)比例控制算法对于连续形式的比例控制环节,可表示为其中m(t)为比例环节的输出量,e(t)为输入量,为比例常数。

用近似方法,可立即写出上式的离散形式为其中T为采样周期,n为采样次数。

为了在计算机程序中表达简单起见,将e(nT)写成e(n),并省去括号将n写成下标形式。这样在第n次采样周期中,可将离散型比例控制环节写成以下的简化形式在第n-1次采样周期中,可得将比例控制环节的输入和输出写成增量的形式,即(5.7)(5.7)式就是比例控制算法。(2)积分控制算法对于连续形式的积分控制环节,可表示为其中为积分系数。

在第n次采样周期中,积分控制环节的离散形式为

在第n-1次采样周期中,有写在增量形式,可得

(5.8)在工业生产过程控制中,广泛地应用PI控制器。由(5.8)式和(5.7)式,可得PI控制器的控制算法为(5.9)(3)微分控制算法对于连续形式的微分控制环节,可表示为其中为微分系数。

在第n次采样周期中,微分控制环节的离散形式为在第n-1次采样周期中,有写成增量形式,可得(5.10)

由方程式(5.7)(5.8)和(5.10),可得PID控制器的控制算法为

(5.11)其中

2、PID控制器的参数选定离散PID控制算法的参数主要是,和采样周期T。PID控制器的控制质量主要决定于参数的选择是否合理,下面介绍上述参数选择的一些原则,供读者参考。

(1)采样周期T的选择采样频率至少应为有效信号最高频率的两倍,实际上选用4至6倍。采样频率的选择还应注意系统主要干扰的频谱,特别是工业电网的干扰,一般希望它们有整数倍数的关系,这对抑制干扰大为有益。当系统纯滞后占主导地位时,采样周期尽可能使纯滞后时间接近或等于采样周期的整数倍。(2)的选择比例常数加大时,表示系统的放大倍数增加,系统的稳态误差将减小,提高了控制精度。通常比例系数是根据系统稳定的要求来选择。但是,过大的将使系统趋于不稳定。积分控制能消除惯性系统的稳态误差,提高控制系统的控制精度,但是积分控制通常使系统的稳定性变差,需要合现地进行积分系数的选择。微分控制作用能反映误差变化率,产生超前的校正作用。合理地选择可以改善系统的动态特性。3、PID控制算法的改进为了改善PID控制的控制质量,可以对它的算法进行改进,构成下列几种非标准PID算法。(1)带有死区的PID控制某些控制系统不希望控制作用频繁动作,这时可采用带死区的PID控制,当偏差的绝对值时,算式没有输出;当时,经PID运算后输出。它的控制算式为带有死区的PID程序流程图,如图5.4所示。误差en输入图5.4带有死区的PID算法(2)积分分离的PID控制在一般的PID控制系统中,当给定值有较大变化时,如启动,停止时,由于短时间内产生很大的偏差,加上系统有滞后作用,往往会产生严重的积分饱和现象,造成很大的超调和长时间的振荡。为了克服这个缺点,可以采用积分分离手段,就是偏差较大时,即时,不考虑积分作用,采用PD控制。

只要对(5.11)式中的作适当修正,即能实现积分分离的PID控制。如图5.5所示。

误差en输入否图5.5积分分离的PID算法(3)不完全微分的PID控制在有微分控制环节时,为了避免输入值的大幅度变化时所造成的振荡现象,可采取只对控制对象的输出值进行微分,而对输入值的变化不进行微分,构成了不完全微分的PID控制。(4)自寻最优参数的PID控制PID控制器的控制效果,特别是运行工况易于变化的系统,很大程度上取决于和T等参数的选择。采样周期T的选择原则,以前已作过说明。对K1,K2,K3的选择,可采用多种方法。例如,在计算机内存中预先存入多组的K1,K2,K3值,根据系统运行的条件,选择其中的一组;又如,按照一定的工序,采用各种参数等。

此外,采用计算机寻优的方法,寻求最优PID的参数K1,K2,

K3。PID参数自寻最优控制中,首先要选择和计算目标函数。用K1,K2,K3作为寻优的变量,用它们的一组值去对被控对象作一次单位阶跃给定下的PID控制,采样足够的点,用这些点上的偏差平方和作为目标函数,即我们要寻求的最优控制参数就是要使达到最小的那一组K1,K2,K3值。

其次要选择合适的寻优方法。单纯形法是常用的一种方法。单纯形法的算法与程序可参阅有关书籍,这里不作详述。4、PID控制器的计算机程序编制原则(1)整个程序分成主程序与子程序两部分。(2)主程序可用高级语言编写,用来选择KP、Ki、Kd、T等参数,并计算K1,K2,K3以及计算(3)子程序可用汇编语言编写,用来对误差信号的A/D变换和实现的D/A变换。(4)子程序与主程序之间的连接方法,取决于采用的计算机型号。各种计算机都有各自的连接方法,读者可以参阅有关计算机说明书。离散化任务用计算机代替连续控制器,实现与之相同的控制效果。C(s)D(z)E(s)U(s)ZOHE(s)E(z)U(z)U’(s)离散化的目标目标1:对应于相同的输入过程,离散控制器与连续控制器同样的响应输出。只能获得近似的输入输出关系。目标2:离散控制器与连续控制器有相同的频率特性。只能保持某些频率点的频率特性目标3:使离散化后的控制器保持连续控制器的设计目标。直接z变换法D(z)=Z[C(s)]保持脉冲响应不变。周期性频谱,有可能混叠。相当于数字信号发生器,可应用于已知控制信号的开环控制。带零阶保持器的z变换保持阶跃响应不变。假想的零阶保持器,只能得到近似的时域输入,输出响应也是近似。频率特性可能有较大差别。欲使离散、连续控制器的频率特性相同需采用如下置换即保持频率特性不变前向差分置换法变换可保持系统的稳态(直流)增益不变。变换后控制器不能保证稳定性。映射关系具有较大畸变。T足够小时可采用。

温馨提示

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

评论

0/150

提交评论