#个人学习笔记#
系统形象学习请参考大佬的 # PID算法完全讲解-CSDN博客#
#有错误之处烦请指出,欢迎讨论#
1.在 MATLAB 中,PID 控制器的输出响应主要可以通过三个参数来调节:
- P(比例):控制输出变化的快速程度,对系统的整体响应速度有较大的影响。
- I(积分):用于消除稳态误差,但可能导致系统的超调和振荡。
- D(微分):用于预估误差的变化趋势,抑制快速变化,减少振荡。
2.首先要知道三个参数各自的作用,我个人理解是:
(1) 上升时间慢 (响应变缓):
原因是 P 增益太低。逐步增大比例增益 KP,直到上升时间变得较快。
(2) 持续振荡或超调:
(3) 稳态误差明显:
- 如果系统最终有偏离目标的误差,通常是因为积分增益 KI太小。适度增大积分增益可以消除稳态误差。
- 如果误差消失了,但出现了过大的振荡或慢速响应,这可能是 KI 太大。
(4) 瞬态抖动或噪声影响大:
- 当误差噪声较大时,减小 KD可以减少对噪声的敏感度
3.调节 PID 参数的基本步骤(GPT教的)
- 初步设定 KP:先将 KI 和 KD设置为 0,调节 KP以提高响应速度,直到你看到系统有一定的振荡或轻微超调(这块的话我是调整到有明显震荡曲线后在调其他参数)。
- 增加 KD:在已有的 KP 基础上,逐步调节 KD,以减少振荡并加快稳定。
- 调整 KI:逐渐增加 KI,以消除系统的稳态误差,但注意不要过大,以免引起长时间的震荡或振荡加剧。
4. 观察 MATLAB 中 Scope 响应的改进
- 超调是否减少:增大 KD 后,应该看到超调量的减小。
- 响应速度是否提升:适当增大 KP 会提升系统的响应速度,但要注意不要过大。
- 稳态误差是否减小:通过调节 KI,稳态误差应减小。
5.实际调节时的步骤和注意事项
- 单个参数调节:每次只调节一个参数,观察曲线的变化情况,不要同时调整多个参数。
- 记录每个调整的结果:记录不同参数设置对应的曲线形状和变化,便于逐步优化。
后续有更多心得还会在此文章中补充,新手文章,烦请大佬指教
到此这篇matlab函数输入参数太多(matlab输入参数太多plot)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/matlabbc/33479.html