第四章直接数字控制及其算法.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章直接数字控制及其算法

第四章 直接数字控制及其算法 4.1 PID调节 4.2 PID算法的数字实现 4.3 PID算法的几种发展 4.4 PID参数的整定 4.5 大林算法 4.1 PID调节 4.1.1 PID调节器的优点 4.1.2 PID调节器的作用 4.1.1 PID调节器的优点 PID调节器之所以经久不衰,主要有以下优点。 1. 技术成熟 2. 易被人们熟悉和掌握 3. 不需要建立数学模型 4. 控制效果好 4.1.2 PID调节器的作用 1. 比例调节器 2. 比例积分调节器 3. 比例微分调节器 4. 比例积分微分调节器 1. 比例调节器 1. 比例调节器 比例调节器的微分方程为: y=KPe(t) (4-1) 式中: y为调节器输出;Kp为比例系数; e(t)为调节器输入偏差。 由上式可以看出,调节器的输出与输入偏差成正比。因此,只要偏差出现,就能及时地产生与之成比例的调节作用,具有调节及时的特点。比例调节器的特性曲线,如图4-1所示。 2. 比例积分调节器 2. 比例积分调节器 所谓积分作用是指调节器的输出与输入偏差的积分成比例的作用。积分方程为: 若将比例和积分两种作用结合起来,就构成PI调节器,调节规律为: 3. 比例微分调节器 微分调节器的微分方程为: PD调节器的阶跃响应曲线如图4-5所示。 4. 比例积分微分调节器 为了进一步改善调节品质,往往把比例、积分、微分三种作用组合起来,形成PID调节器。理想的PID微分方程为: 图4-6 PID调节器对阶跃响应特性曲线 4.2 PID算法的数字实现 4.2.1 PID控制算式的数字化 4.2.2 PID算法程序设计 4.2.1 PID控制算式的数字化 由公式(4-5)可知,在模拟调节系统中,PID控制算法的模拟表达式为: 增量式PID算法只需保持当前时刻以前三个时刻的误差即可。它与位置式PID相比,有下列优点: (1)位置式PID算法每次输出与整个过去状态有关,计算式中要用到过去误差的累加值,因此,容易产生较大的累积计算误差。而增量式PID只需计算增量,计算误差或精度不足时对控制量的计算影响较小。 (2)控制从手动切换到自动时,位置式PID算法必须先将计算机的输出值置为原始阀门开时,才能保证无冲击切换。若采用增量算法,与原始值无关,易于实现手动到自动的无冲击切换。 4.2.2 PID算法程序设计 在许多控制系统中,执行机构需要的是控制变量的绝对值而不是其增量,这时仍可采用增量式计算,但输出则采用位置式的输出形式。由变换式(4-12)可得: 根据图4-7流程图编写的程序清单如下: PID: MOV R5,31H ;取w ? MOV R4,32H MOV R3,#00H ;取u(n) MOV R2,2AH ACALL CPL1 ;取u(n) 的补码 ACALL DSUM ;计算e(n)=w-u(n) MOV 39H,R7 ;存e(n) MOV 3AH,R6 MOV R5,35H ;取I MOV R4,36H MOV R0,#4AH ;R0存放乘积高位字节地址指针 ACALL MULT1 ;计算PI=I×e(n) MOV R5,39H ;取e(n) MOV R4,3AH MOV R3,3BH ;取e(n-1) MOV R2,3CH ACALL CPL1 ;求e(n-1)的补码 ACALL DSUM ;求PP=Δe(n)=e(n)-e(n-1) MOV A,R7 MOV R5,A ;存Δe(n) MOV A,R6 MOV R4,A MOV R3,4BH ;取PI MOV R2,4AH ACALL DSUM ;求PI+ PP MOV 4BH,R7 ;存(PI+ PP) MOV 4AH,R6 MOV R5,39H ;取e(n) MOV R4,3AH MOV R3,3DH ;取e(n-2) MOV R2,3EH ACALL DSUM ;计算e(n)+ e(n-2) MOV A,R7 ;存(e(n)+ e(n-2)) MOV R5,A MOV A,R6 MOV R4,A MOV R3,3BH ;取e(n-1) MOV R2,3CH ACALL CPL1 ;求e(n-1)的补码 ACALL DSUM ;计算e(n)+ e(n-2)- e(n-1) MOV A,R7 ;存和 MOV R5,A MOV A,R6 MOV R4,A MOV R3,3BH ;取e(n-1) MOV R2,3CH

文档评论(0)

wujianz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档