MATLAB笔记[2]-PID算法

保命声明:笔者能力有限,若行文中有错漏之处欢迎大家指出。

PID算法

在模拟控制系统中,控制器最常用的控制规律是PID控制,模拟PID控制系统原理框图如图1-1所示,系统由模拟PID控制器和被控对象组成.

操作环境

MATLAB R2022b

搭建框图

[https://www.bilibili.com/video/BV1AK41157kE]
系统输入->Constant(常数)
Add(加法)->更改为减法(如图修改参数)

Gain(增益)
Derivative(微分)
Integrator(积分)
Add(加法)->双击,添加一个+,变成三个输入
被控对象(需要是一个连续函数)->Transfer Fcn(如图修改参数)

Transport Delay(延迟)(如图修改时延为80)

输出波形查看->Scope(示波器)
(完成框图如图)

点击“运行”生成波形
双击示波器查看波形(停止时间改成1000s,如图)

调试

上图生成的波形不太对,进行调试
断开Kd和Ki,仅查看Kp对输出的影响(如图)

可以看到Kp输入波形是可以稳定下来的。
然后增加连接Kd,查看输入波形(如图)

可以看到Kp及Kd输入,波形是可以稳定的。
断开Kd,连接Ki,查看输出波形(如图)

Kp及Ki输入,输出波形无法稳定
更改Ki参数为1/100(如图)


输出波形最后可以稳定了.
接入Kp,Ki,Kd,查看波形(停止时间改为2000,如图)

波形最后稳定,仿真成功。

posted @ 2022-12-30 19:43  qsBye  阅读(340)  评论(0编辑  收藏  举报