用Matlab和Simulink实现PID控制
最编程
2024-02-03 16:14:41
...
Matlab用了很长时间了,不过基本没有用过Simulink相关的模块。
最近疫情越来越来越严重,在家自学了Simulink,这里先仿真一个PID控制系统。
PID主要分三个环节,比例,积分和微分。
比例环节:反映控制系统的偏差信号,值越大,系统响应越快,但不能消除静态误差。
积分环节:用来消除静态偏差,提高系统的无差度。
微分环节:提高系统响应,减小响应时间。
系统图如下:
示波器结果:
黄色为输入,洋红为PID模块后的输出,蓝色为没有PID模块的输出。
可以看到有PID模块时,经过传递函数后输出信号依然能很好的反映输入信号,不加PID的系统已经飞掉了。
经过最近的学习,感觉Simulink以后应该还是不会经常用到,还以算法脚本为主。
上一篇: 不完全微分
下一篇: 自动控制系统的必知必会:典型环节解析
推荐阅读
-
用 Matlab 代码实现基于无人飞行器飞行的模糊控制。
-
直流电机 PID 控制系统仿真研究(Simulink 实现)
-
m 通过 Matlab 比较 PID 控制器、自适应 PID 控制器和 H 无穷大控制器的控制性能
-
深入浅出的 PID 控制算法 (I) ---- 用于连续控制系统的 PID 算法和 MATLAB 仿真 [简单易懂]
-
m 通过 Matlab 比较 PID 控制器、自适应 PID 控制器和 H 无穷大控制器的控制性能
-
Matlab 动态 PID 仿真和 PID 知识梳理-2.积分控制 (I)
-
Matlab 模糊控制工具箱的使用和模糊控制 pid 示例参考
-
使用Matlab进行PID控制的仿真实验:包含M文件示例、Simulink演示及参数详解图
-
【PID优化】基于matlab粒子群和遗传算法PID控制器优化设计【含Matlab源码 1311期】
-
使用初学者版粒子群优化法调参PID控制器(附MATLAB 2016b与Simulink实例,详尽教程01)