失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 自适应控制学习笔记(2)——自校正PID控制

自适应控制学习笔记(2)——自校正PID控制

时间:2021-07-19 09:12:13

相关推荐

自适应控制学习笔记(2)——自校正PID控制

PID控制器连续形式如下:

e(t)——偏差信号。

控制框图如下:

数字PID闭环控制系统框图:

数字PID的两种基本形式:

(1)位置式PID控制:

传递函数形式:

(1)

T_s为采样周期。

(2)增量式PID控制:

(2)

故: (3)

其中:

对(3)进行z变换:

(4)

需要确定参数:。

极点配置形式如下:

(5)

可见,数字PID是极限点配置形式特殊情形。

3.数字PID控制:

被控对象:

(6)

采用增量式PID控制器,控制框图如下:

对于F,G如何确定,下面给出方法:

ARMAX模型

闭环特征多项式:

方法1:

设期望闭环特征多项式:

以代替得到下列等式:

比较上式两端同次数项的系数,即可确定PID控制器系数。

此时PID控制器参数为:

​​​​​​​​​​​​​​​​​​​​​

控制目的:

将系统输出跟踪误差调节为0。即:输出跟踪参考输入。

其中:

​​​​​​​​​​​​​​

​​​​​​​​​​​​​​​​​​​​​

称为广义PID控制器。

方法2:

若已知参考模型:

闭环系统:

其中:

控制目的:

​​​​​​​​​​​​​​跟踪参考模型输出。

优点:待求系数较少。 缺点:不是严密推理的结果。

​​​​​​​​​​​​​​

举例:

在Matlab中输入传递函数:

tfunc=tf([240 240],[1 3 0])

输出结果:

tfunc =240 s + 240-----------s^2 + 3 sContinuous-time transfer function.

将其离散化,采样时间为0.5,带有零阶保持器形式:

sysd=c2d(tfunc,0.5,'zoh')

得到结果:

sysd =81.43 z - 50.36----------------------z^2 - 1.223 z + 0.2231Sample time: 0.5 secondsDiscrete-time transfer function.

步骤2:将上式的离散模型写成习惯形式:

其中:

​​​​​​​

步骤3:确定参考模型的特征多项式:

一般情况下可要求与A同阶次。

步骤4:假定F,G的形式:

步骤5:求解Diophantine方程:

在matlab中输入如下命令:

[x,y,z,t]=solve('-x+81.43*y-2.223=-0.5', '2.223*x-50.36*y+81.43*z+1.4461=0.06','-1.4461*x-50.36*z+81.43*t-0.2231=0', '0.2231*x-50.36*t=0', 'x','y','z','t')

可得结果如下:

x =-0.26741242513589483611508570324968y = 0.01787532328213318388658865647489z = 0.0013331585603011342406046943190411t =-0.0011846646554372148120984038998214

带入以上计算结果,可得:

​​​​​​​

步骤6:构建simulink模型

仿真曲线如图所示:

​​​​​​​

​​​​​​​

未完待续...

如果觉得《自适应控制学习笔记(2)——自校正PID控制》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。