【分享】增量式PID的stm32实现,整定过程

2019-12-11 18:19发布

本帖最后由 tim4146 于 2014-4-6 08:32 编辑

感谢大家最近的帮忙,让我顺利做完增量PID功能,虽然PID不是什么牛逼的东西,但是真心希望以后刚刚接触这块的人能尽快进入状态。
也下面我分享一下近期的这些工作吧。欢迎大家批评指点~

首先说说增量式PID的公式,这个关系到MCU算法公式的书写,实际上两个公式的写法是同一个公式变换来得,不同的是系数的差异。
资料上比较多的是:
A0006DS_副本.jpg (30.87 KB, 下载次数: 37) 下载附件 2014-4-6 00:27 上传
最后欢迎大家拍砖,有批评才会让我更加进步!
最后把PID文件放上来
pid.zip (2.88 KB, 下载次数: 1587) 2014-4-6 08:28 上传 点击文件名下载附件
.C .H


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
99条回答
一匹狼
1楼-- · 2019-12-22 20:19
先收藏下,回头研究,谢谢分享
glgincuit
2楼-- · 2019-12-23 00:49
我想问一下啊  pwm输出时钟是72M,周期是7200,pwm捕捉又用的是1M时钟,那捕捉到的占空量为什么会是一样的啊
babyhua
3楼-- · 2019-12-23 04:39
ding!!!!!!!!
tim4146
4楼-- · 2019-12-23 08:58
本帖最后由 tim4146 于 2014-6-3 19:57 编辑
glgincuit 发表于 2014-5-31 23:00
我想问一下啊  pwm输出时钟是72M,周期是7200,pwm捕捉又用的是1M时钟,那捕捉到的占空量为什么会是一样的啊 ...


捕获的频率1M能保证捕获到的信号的周期是正负1us
输出PWM的定时器72M的频率。而PWM的周期是7200“份”,算一下PWM的频率是10K。
捕获到的是确确实实的高电平时间,能直接用读取寄存器读出来。和我输出的时候设置的占空比或“占高量”没有直接地联系。
Jun120036
5楼-- · 2019-12-23 12:08
 精彩回答 2  元偷偷看……
tim4146
6楼-- · 2019-12-23 14:01
Jun120036 发表于 2014-6-4 22:10
如何整定的讲了么?

用的试凑法

一周热门 更多>