网站首页 > 技术文章 正文
PID算法比例积分微分作用介绍
1.1 比例控制器
1.1.1 比例控制器开环传递函数
比例(P)控制:此时开环传递函数为:
1.1.2 比例控制器根轨迹Matlab代码
Kp=1; den=[1 2 0]; g1=tf(1,den); rlocus(g1); grid on
1.1.3 Matlab代码运行结果
1. 开环传递函数:
2. 比例控制器作用系统的根轨迹
1.1.4 小结
根轨迹如图(1)所示,系统的极点都在右半平面,系统是稳定的。
1.2 比例微分控制器
1.2.1 比例微分控制器开环传递函数
比例(PD)控制:此时开环传递函数为:
1.2.2 比例控制器根轨迹Matlab代码
figure; g2=tf([1 4],den); rlocus(g2); grid on
1.2.3 Matlab代码运行结果
1. 开环传递函数:
2. 比例控制器作用系统的根轨迹
1.2.4 小结
根轨迹如图(2)所示,由于根轨迹向左偏移,系统的动态性能得以有效改善。
1.3 比例积分控制器
1.3.1 比例积分控制器开环传递函数
比例(PI)控制:此时开环传递函数为:
1.3.2 比例积分控制器根轨迹Matlab代码
figure; g3=tf([1 1.5],conv(den,[1 0])); rlocus(g3); grid on
1.3.3 Matlab代码运行结果
1. 开环传递函数:
2. 比例控制器作用系统的根轨迹
1.3.4 小结
根轨迹如图(3)所示,系统从I型变为II型,稳态误差减小,但是引入了积分环节,系统动态性能变差。
1.4 比例积分微分控制器
1.4.1 比例积分微分控制器开环传递函数
比例(PID)控制:此时开环传递函数为:
1.4.2 PID控制器根轨迹Matlab代码
figure; g4=tf([0.25 1 1.5],conv(den,[1 0])); rlocus(g4); grid on
1.4.3 Matlab代码运行结果
1. 开环传递函数:
2. 比例控制器作用系统的根轨迹
1.4.4 小结
根轨迹如图(4)所示可以看出,PID控制综合了微分控制和积分控制的优点,既能改善系统的动态 性能,又保留了II型系统的稳定性能。所以适当选择K p、K i、K d可以有效改善系统性能。
- 上一篇: 反激峰值电流光耦补偿设计基础
- 下一篇: 基于 PID 控制的离散控制系统实现
猜你喜欢
- 2024-12-07 理工男用数学建模解锁“脱单攻略”,三天后就脱单了
- 2024-12-07 用C语言重新实现Matlab的FFT函数,不使用第三方库
- 2024-12-07 如何使用现有工具三分钟之内从无到有设计一款滤波器?
- 2024-12-07 基于 PID 控制的离散控制系统实现
- 2024-12-07 反激峰值电流光耦补偿设计基础
- 2024-12-07 IIR数字滤波器原理及实现方法
- 2024-12-07 Simulink的回调函数(一)
- 2024-12-07 自动控制原理-状态空间、多项式、零极点传递函数形式转换
- 2024-12-07 通信QPSK调制,为什么要对数据串并转换?
- 2024-12-07 MATLAB《自动控制原理》相关编程
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)