OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 16690|回复: 41

【原创】PID调试经验分享

  [复制链接]

40

主题

250

帖子

0

精华

高级会员

Rank: 4

积分
854
金钱
854
注册时间
2016-11-13
在线时间
705 小时
发表于 2018-7-4 17:46:16 | 显示全部楼层 |阅读模式
本帖最后由 cmz 于 2019-8-6 19:49 编辑

    下面的PID调试经验完全是看文档和自己想的,也不知道这样对不对,分享出来的就是想虚心的请教各路大神指正,完善。后面我用这个经验做一些实际项目会继续发上来。

分享一个通俗易懂的PID文档,也是从本论坛下载的,不过这个我加入了书签。
由入门到精通-吃透PID2.0版.pdf (1.43 MB, 下载次数: 1558)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

36

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1438
金钱
1438
注册时间
2020-12-21
在线时间
89 小时
发表于 2021-1-14 14:56:31 | 显示全部楼层
顶楼主,最近一直在找这方面的资料来着
回复 支持 1 反对 0

使用道具 举报

20

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2015-11-28
在线时间
89 小时
发表于 2018-7-9 15:36:16 | 显示全部楼层
目前用不着.以后万一呢~mark一下
回复 支持 反对

使用道具 举报

40

主题

250

帖子

0

精华

高级会员

Rank: 4

积分
854
金钱
854
注册时间
2016-11-13
在线时间
705 小时
 楼主| 发表于 2019-5-11 13:00:10 来自手机 | 显示全部楼层
自顶一下
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
138
金钱
138
注册时间
2019-5-6
在线时间
52 小时
发表于 2019-5-21 11:24:53 | 显示全部楼层
mark.....
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2019-5-21
在线时间
9 小时
发表于 2019-5-26 18:21:14 | 显示全部楼层
很有用
回复 支持 反对

使用道具 举报

0

主题

64

帖子

0

精华

高级会员

Rank: 4

积分
714
金钱
714
注册时间
2012-6-27
在线时间
69 小时
发表于 2019-6-18 09:34:37 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

7

主题

88

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
273
金钱
273
注册时间
2015-1-10
在线时间
69 小时
发表于 2019-6-28 17:29:10 | 显示全部楼层
mark一下,谢谢分享
回复 支持 反对

使用道具 举报

13

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
431
金钱
431
注册时间
2017-9-24
在线时间
81 小时
发表于 2019-6-29 09:30:20 | 显示全部楼层
mark一下,谢谢分享!!
回复 支持 反对

使用道具 举报

1

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
264
金钱
264
注册时间
2017-10-11
在线时间
79 小时
发表于 2019-7-4 17:33:34 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2018-10-25
在线时间
28 小时
发表于 2019-7-5 15:42:40 | 显示全部楼层
mark
回复 支持 反对

使用道具 举报

0

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
229
金钱
229
注册时间
2018-11-20
在线时间
34 小时
发表于 2019-7-18 21:22:53 | 显示全部楼层
牛逼啊,顶上顶上
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2019-5-6
在线时间
19 小时
发表于 2019-7-19 19:14:41 | 显示全部楼层
厉害!!!!!
回复 支持 反对

使用道具 举报

21

主题

138

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-6-1
在线时间
52 小时
发表于 2019-7-21 23:03:55 | 显示全部楼层
想问下x,y,z通过PID计算后得到的结果是什么意义,代表什么
回复 支持 反对

使用道具 举报

40

主题

250

帖子

0

精华

高级会员

Rank: 4

积分
854
金钱
854
注册时间
2016-11-13
在线时间
705 小时
 楼主| 发表于 2019-7-22 08:57:44 | 显示全部楼层
SSNCDSS 发表于 2019-7-21 23:03
想问下x,y,z通过PID计算后得到的结果是什么意义,代表什么

什么x、y、z??
回复 支持 反对

使用道具 举报

21

主题

138

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-6-1
在线时间
52 小时
发表于 2019-7-22 09:28:14 | 显示全部楼层
cmz 发表于 2019-7-22 08:57
什么x、y、z??

大概就是想问下PID_Clac计算式子得出来的结果代表了啥,为啥看的挺多代码都是直接把PID计算出来的结果用于电机控制,这里不太理解
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-8-4
在线时间
3 小时
发表于 2019-8-6 16:46:52 | 显示全部楼层
mark ! 讲解很详细
回复 支持 反对

使用道具 举报

2

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2012-2-29
在线时间
14 小时
发表于 2019-8-7 18:03:16 | 显示全部楼层
牛人!学习中!
回复 支持 反对

使用道具 举报

11

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
415
金钱
415
注册时间
2018-1-29
在线时间
71 小时
发表于 2019-11-26 10:57:41 | 显示全部楼层
为什么我用pid驱动直流电机,改变PWM一直没有反应,不管怎么改都是同样的速度,这是需要自己整定吗
  1. /**************************************************************************
  2. 函数功能:位置式PID控制器
  3. 入口参数:编码器测量值,目标速度
  4. 返 回 值:电机PWM
  5. 根据增量是离散公式
  6. Pwm=Kp*e(k)+Ki*∑e(k)+Kd[e(k)-e(k-1)]
  7. e(k)代表本次偏差
  8. e(k-1)代表上一次的偏差  
  9. ∑e(k)代表e(k)以及之前的偏差的累积和;其中k为1,2,,k;
  10. **************************************************************************/
  11. int Position_PID (int Encoder,int Target)
  12. {
  13.   static float Bias,Pwm,Integral_bias,Last_Bias;
  14.   Bias=Encoder-Target; //计算速度偏差 ,由测量值减去目标值
  15.   Integral_bias+=Bias; //求出偏差的积分
  16.   Pwm=Position_KP*Bias+Position_KI*Integral_bias+Position_KD*(Bias-Last_Bias);//位置式PID控制器求出PWM
  17.   Last_Bias=Bias; //保存上一次偏差
  18.   return Pwm; //返回
  19. }
复制代码
回复 支持 反对

使用道具 举报

11

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
415
金钱
415
注册时间
2018-1-29
在线时间
71 小时
发表于 2019-11-26 10:58:38 | 显示全部楼层
nandycu 发表于 2019-11-26 10:57
为什么我用pid驱动直流电机,改变PWM一直没有反应,不管怎么改都是同样的速度,这是需要自己整定吗
  1. Motor=Position_PID(speed,2000); //速度闭环控制系统计算电机最终PWM
复制代码
回复 支持 反对

使用道具 举报

5

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2019-7-17
在线时间
29 小时
发表于 2020-3-14 23:39:44 | 显示全部楼层
现在正在研究如何用这匿名直接调节PID参数
回复 支持 反对

使用道具 举报

2

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
189
金钱
189
注册时间
2017-4-17
在线时间
80 小时
发表于 2020-3-18 11:08:40 | 显示全部楼层
mark一下,自己最近也在调试
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2018-4-11
在线时间
12 小时
发表于 2020-4-23 11:36:53 | 显示全部楼层
谢谢分享,写这么多辛苦了!一看就是下功夫了,借鉴一下!以后用到就省事了!谢谢
回复 支持 反对

使用道具 举报

8

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
224
金钱
224
注册时间
2019-4-17
在线时间
34 小时
发表于 2020-4-24 09:01:27 | 显示全部楼层
感觉很有用
回复 支持 反对

使用道具 举报

23

主题

256

帖子

0

精华

高级会员

Rank: 4

积分
767
金钱
767
注册时间
2017-2-19
在线时间
133 小时
发表于 2020-4-30 08:04:22 | 显示全部楼层
收藏
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2020-5-27
在线时间
3 小时
发表于 2020-5-27 15:05:05 | 显示全部楼层
收藏
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2020-5-11
在线时间
8 小时
发表于 2020-6-22 11:51:51 | 显示全部楼层

mark一下,谢谢分享!!
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2019-7-1
在线时间
10 小时
发表于 2020-7-18 20:17:30 | 显示全部楼层
本帖最后由 他山之石 于 2020-7-18 20:19 编辑

请教楼主:你的PID属于位置式还是增量式?看结果有负值 难道是增量的?
回复 支持 反对

使用道具 举报

40

主题

250

帖子

0

精华

高级会员

Rank: 4

积分
854
金钱
854
注册时间
2016-11-13
在线时间
705 小时
 楼主| 发表于 2020-7-20 23:40:31 来自手机 | 显示全部楼层
位置式
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2020-12-18
在线时间
2 小时
发表于 2021-1-13 17:50:38 | 显示全部楼层
学习学习学习学习学习学习学习学习学习学习学习学习学习学习
回复 支持 反对

使用道具 举报

0

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2020-12-31
在线时间
22 小时
发表于 2021-1-19 15:36:06 | 显示全部楼层
mark一下,谢谢分享!!
回复 支持 反对

使用道具 举报

2

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2020-12-29
在线时间
9 小时
发表于 2021-1-24 22:26:13 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

0

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
156
金钱
156
注册时间
2014-1-17
在线时间
26 小时
发表于 2021-1-29 13:41:30 | 显示全部楼层
谢谢支持,谢谢
回复 支持 反对

使用道具 举报

5

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
141
金钱
141
注册时间
2012-5-12
在线时间
24 小时
发表于 2021-3-24 14:51:33 | 显示全部楼层
谢谢搂主大妹子,谢谢!!!
做好的软件为人类服务
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2021-2-2
在线时间
12 小时
发表于 2021-5-11 21:19:11 | 显示全部楼层
请问一下楼主那个实时的串口数据绘图软件可以分享一下吗?
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2021-7-14
在线时间
11 小时
发表于 2021-11-11 18:38:34 | 显示全部楼层
好呀,我赚个积分,活跃一下
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2021-7-14
在线时间
11 小时
发表于 2021-11-11 18:38:56 | 显示全部楼层
111111111111111111
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
120
金钱
120
注册时间
2018-5-21
在线时间
25 小时
发表于 2022-2-3 11:49:42 | 显示全部楼层
多谢大佬分享!!!
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2019-6-13
在线时间
8 小时
发表于 2022-4-22 20:02:22 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

2

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
297
金钱
297
注册时间
2022-8-4
在线时间
57 小时
发表于 2022-12-6 12:01:20 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

7

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
577
金钱
577
注册时间
2016-3-1
在线时间
76 小时
发表于 2024-10-19 10:47:38 | 显示全部楼层
楼主你的曲线好丝滑,我的曲线毛刺可多了
回复 支持 反对

使用道具 举报

7

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
577
金钱
577
注册时间
2016-3-1
在线时间
76 小时
发表于 2024-10-19 18:49:09 | 显示全部楼层
这个PID从入门到精通,太棒了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 06:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表