[其他ST产品] STM32单片机调试风洞过程中所遇到的问题总结

[复制链接]
1686|13
 楼主| lvuu 发表于 2021-11-19 16:16 | 显示全部楼层 |阅读模式
我所用到的单片机是STM32单片机,芯片型号是STM32F407ZET6.

刚开始调的时候不管怎么样调比例调积分都是一下子冲到顶然后又一下子冲到底,后来仔细想了一下,原因就是PID以及超声波模块更新的速度太慢,当更新时,积累的量已经过多,所以始终就无法达到所设定的基准高度,改一下定时器的配置就可以解决掉。


 楼主| lvuu 发表于 2021-11-19 16:17 | 显示全部楼层
比例调好后,再加积分就会有明显的过冲,我总结了一下过冲的原应有如下几种:
1.比例太小,积分过大。
2.比例过大。
3.比例偏小,积分也偏小,这时你会发现球不是立刻冲上去的,而是稍有停顿冲上去,停留在底部时积分已经积累过多而导致过冲。
james03 发表于 2021-11-20 22:39 | 显示全部楼层
感谢分享
 楼主| lvuu 发表于 2021-11-30 23:36 | 显示全部楼层
要想积分和比例设定的刚刚好,则需要大家的不断调试,如果一直找不到那个临界点,可能就是细分不够的原因了,细分就是把PID系数扩大一百倍甚至一千倍同时除以一百倍甚至一千倍,这样你所测试的数值的范围也就扩大了,就更容易找到合适的数值了。
 楼主| lvuu 发表于 2021-11-30 23:38 | 显示全部楼层
当然你还可以适当加大微分的作用来消减积分的作用。
 楼主| lvuu 发表于 2021-11-30 23:38 | 显示全部楼层
解决掉过冲的原因,就又出现了一个偏离回复慢的原因,这时要适当减小积分,同时适当增加比列,以防小球开始上升的速度不够快。

 楼主| lvuu 发表于 2021-11-30 23:39 | 显示全部楼层
PID算法口诀如下:
 楼主| lvuu 发表于 2021-11-30 23:46 | 显示全部楼层
kiwis66 发表于 2021-12-1 10:13 | 显示全部楼层
说的是PID调节么
tfqi 发表于 2021-12-11 09:12 | 显示全部楼层
请问什么是风洞啊
wiba 发表于 2021-12-11 09:13 | 显示全部楼层
这个口诀挺好啊
zljiu 发表于 2021-12-11 09:14 | 显示全部楼层
会不会速度快的价格很高呢  还是说根本就米有这么高速度的啊
coshi 发表于 2021-12-11 09:15 | 显示全部楼层
这还需要pid调节?
aoyi 发表于 2021-12-11 09:16 | 显示全部楼层
这样很有可能看不到想要得到的数值
您需要登录后才可以回帖 登录 | 注册

本版积分规则

72

主题

651

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部