PID算法
本帖最后由 darhy_chang 于 2016-10-14 14:00 编辑前阵子在做实验中遇到了一个问题,想了好久没有解决,到了CPUBBS后终于弄明白了原理,感谢论坛中的大神,看到论坛中一些网友求助PID的程序,我也看了论坛里网友写的PID程序,感觉网友写的PID并不是完整的,只是单独的一个比例调节,根据PID的公式应该还有积分和微分的调节,所以修改了一下程序,希望能对网友有帮助,试了几个数,感觉调节的效果还可以,如有程序有可以完善的地方,希望网友多给给意见:handshake:handshake:handshake
实际调试:我们假设要调节的目标值为10,初始值为5,取50个点
首先调节P,如下图,我们发现比例这个值上下振荡比较大,肯定是P比例的值取大了,所以下面减小P
减小P的值后,输出值如下,这时候差不多是10附近了,但是我们发现系统响应有点慢,而调节响应是调节积分i,所以下面我们调节积分
增加积分的值后输出的值如下图,我们发现增加积分的值后,系统响应明显提升了,但是响应越大,扰动也越大,这时候我们需要调节微分了
调节微分时候,要注意,比例和积分调节的是与输出的稳定成正比,但是微分是与输出的稳定成反比,微分越小,越稳定,如下图
调节微分参数后,系统比以前更稳定
上面就是我对于PID算法的理解,程序见附件,如果网友对于我PID调节的方式活描述方式有疑问,欢迎一起讨论一下,谢谢!!!
顶一个,哥们写得真详细
https://s.pc.qq.com/tousu/img/20211022/8662556_1634892973.jpg
https://s.pc.qq.com/tousu/img/20211022/8767074_1634893025.jpg
https://s.pc.qq.com/tousu/img/20211022/7552228_1634893032.jpg
https://s.pc.qq.com/tousu/img/20211022/7418319_1634893037.jpg
https://s.pc.qq.com/tousu/img/20211022/2301658_1634893041.jpg
https://s.pc.qq.com/tousu/img/20211022/8555079_1634893048.jpg
https://s.pc.qq.com/tousu/img/20211022/7135795_1634893193.jpg
https://s.pc.qq.com/tousu/img/20211022/6565338_1634893196.jpg
https://s.pc.qq.com/tousu/img/20211022/9320834_1634893202.jpg
https://s.pc.qq.com/tousu/img/20211022/4882405_1634893209.jpg
https://s.pc.qq.com/tousu/img/20211022/4759403_1634893215.jpg
https://s.pc.qq.com/tousu/img/20211022/2313960_1634893220.jpg
https://s.pc.qq.com/tousu/img/20211022/1019559_1634893299.jpg
https://s.pc.qq.com/tousu/img/20211022/7148391_1634893306.jpg
https://s.pc.qq.com/tousu/img/20211022/4693798_1634893311.jpg
https://s.pc.qq.com/tousu/img/20211022/5004803_1634893318.jpg
https://s.pc.qq.com/tousu/img/20211022/2710306_1634893334.jpg
https://s.pc.qq.com/tousu/img/20211022/3606967_1634893345.jpg
https://s.pc.qq.com/tousu/img/20211022/4480276_1634893437.jpg
https://s.pc.qq.com/tousu/img/20211022/1572591_1634893443.jpg
https://s.pc.qq.com/tousu/img/20211022/3185654_1634893454.jpg
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzI4OXwxNmE4MTAxMnwxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzI5MHw0YzhjNTE0MHwxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzI5MXwxM2Y3MDk3YnwxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzI5MnxiMmJjNTg4NXwxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzI5M3wzOWJhNGUxMHwxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzI5NHw1NjAxMmU2YXwxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzI5NXw3OTE0NGVhYXwxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzI5Nnw1NGE4OTY0OHwxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzI5N3xiYTBmMTk5ZHwxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzI5OHwxYTlkNWJhZXwxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzI5OXwzNWJmMGU1YnwxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzMwMHw3MGE1NDYzZnwxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzMwNnxlMWFjNmUxN3wxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzMwNXxkMTg1NDU5ZnwxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzMwNHxmMDJlZjM3MnwxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzMwM3xmZjYwOWQ4Y3wxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzMwMnwyNjRiNTcyYnwxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzMwMXxmZmMyMjZmNnwxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
https://www.henkuai.com/data/attachment/forum/202110/23/212727v18m6eey6csk558w.png
https://www.henkuai.com/data/attachment/forum/202110/23/212733nf7mijz7890j720u.png
http://bbs.91ex.com/forum.php?mod=attachment&aid=MzMwN3xiYjg0ZjI1YnwxNjM1Mzg0OTk2fDB8NDM5Ng%3D%3D&noupdate=yes
http://www.cpubbs.com/bbs/data/attachment/forum/202110/25/104406b081059o8wz8etu1.png
http://www.mcuzx.net/data/attachment/forum/202110/25/172256kxjsaf48wwbaqnqf.png
页:
[1]