数字PID控制器设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数字PID控制器设计

实验报告

学院电子信息学院

专业电气工程及其自动化学号

姓名

指导教师杨奕飞

数字PID控制器设计报告

一.设计目的

采用增量算法实现该PID控制器。

二.设计要求

掌握PID设计方法及MATLAB设计仿真。

三.设计任务

设单位反馈系统的开环传递函数为:

设计数字PID控制器,使系统的稳态误差不大于,超调量不大于20%,调节时间不大于。采用增量算法实现该PID控制器。

四.设计原理

数字PID原理结构图

PID控制器的数学描述为:

式中,Kp为比例系数;T1为积分时间常数;T D为微分时间常数。

设u(k)为第K次采样时刻控制器的输出值,可得离散的PID表达式为:?

使用模拟控制器离散化的方法,将理想模拟PID控制器D(s)转化为响应的理想数字PID控制器D(z).采用后向差分法,得到数字控制器的脉冲传递函数。

2.增量式PID控制算法

u(k)=u(k-1)+Δu(k)

增量式PID控制系统框图

五.Matlab仿真选择数字PID参数

利用扩充临界比例带法选择数字PID参数,扩充临界比例带法是以模拟PID调节器中使用的临界比例带法为基础的一种数字PID参数

的整定方法。其整定步骤如下

1)选择合适的采样周期T:,因为Tmin<1/10 T,选择采样周期为;

2)在纯比例的作用下,给定输入阶跃变化时,逐渐加大比例作用

Kp(即减小比例带δ),直至系统出现等幅震荡,记录比例增益

Kr,及振荡周期Tr 。Kr成为临界振荡比例增益(对应的临界比

例带δ),Tr成为临界振荡周期。

在Matlab中输入如下程序?

G=tf(1,[1/150,36/150,185/150,1]);

p=[35:2:45];

for i=1:length(p)

Gc=feedback(p(i)*G,1);

step(Gc),hold on

end;

axis([0,3,0,])

得到如下所示图形:

改变其中的参数P=[35:2:45]为p=[40:1:45]得到下图曲线,得Kr约为43,Tr

约为.

在smulink中建立如下模型,可得Kr=,Tr=。

3.选择控制度?

控制度的定义为数字调节器和模拟调节所对应的国度过程的误差平方积分之

比,即控制度=

202

D e dt

e dt

∞⎰⎰

式中,?D e 为数字调节器的控制误差;e 为模拟调节器的控

制误差.当控制度为时,数字调节器鱼模拟调节器的控制效果相当;当控制 度为2时,数字调节器比模拟调节器的控制效果差一倍;在此选控制度为。

4.按选择的控制度指标及Tr,Kr 实验测得值

由查表选择相应的计算公式计算采样周期:T=*Tr=,Kp=*Kr=,TI=*Tr=,TD=*Tr=; P I i I K T K K T T ==

=,d P D D K K T

K T T

=== 扩充临界比例度法整定计算公式表

控制度

控制规律

T/Tr Kp/Kr Ti/Tr Td/Tr

PI PID

PI PID

PI

PID

PI

PID 模拟控制器PI

PID

简化扩充临界比例法法PI PID

六.Matlab/Simulink 控制系统建模

1.控制器

2.采用后向差分离散化可得:

D(Z)=U(Z)/E(Z)=KP(1-Zˉ1)+KI+KD(1-Zˉ1)^2=[(KP+KI+KD)Z^2-(KP+2KD)Z+ KD]/Z^2

将KP=*Kr=25,KI=Ki*T=,KD=230代入

D(z)=^2-567z+270)/z^2

3.仿真模型图

4.输出阶跃响应曲线

5.试凑法微调参数

Kp Ki Kd 超调量调整时间

27 230 ————————————

40 5 230 25

50 5 230 15

50 230 19

6.最终PID参数及输出响应曲线

采用试凑法得到一组数据:kp=50,ki=,kd=250

输出响应曲线为:

七.心得体会

通过这次课程设计,认识了自动控制领域最常用的PID控制技术,基本掌握了PID控制的基本规律,同时也认识到自动控制系统的复杂性。在运用MATLAB软件时经常会碰到一些问题,而我们手中的资料有限,时间和精力有限,并不能解决所有问题。比如在PID控制时,一旦选定了Ki和Kd后,超调量随Kp的变化并不明显,这是我无法理解的,当Kp增加时,系统仅仅提高了响应的快速性,而超调量并没有显着的变化。又如,在PD控制时,当Kd和Kp取值足够大时,便可以使响应曲线完全理想化,即响应时间趋于0,超调量

趋于0,在本系统中也满足足够的稳态精度,我就会这样怀疑,并不是所有系统采用PID控制效果一定比其他控制效果要好。所以这些问题有待于在今后的学习和实验中寻求答案。

八.参考文献

1计算机控制技术(第二版)姜学军刘新国李晓静编着

相关文档
最新文档