智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 金戈戈
打印 上一主题 下一主题

[软件类] 增量式PID P I D 控制电机

  [复制链接]

2

主题

74

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1484
威望
663
贡献
387
兑换币
439
注册时间
2013-11-16
在线时间
217 小时
11#
发表于 2014-5-8 20:17:07 | 只看该作者
红叶@ 发表于 2013-5-31 12:13
乱讲   好好看看这个吧

谢谢分享
回复 支持 反对

使用道具 举报

1

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1498
威望
625
贡献
525
兑换币
410
注册时间
2013-8-22
在线时间
174 小时
12#
发表于 2014-5-9 18:55:33 | 只看该作者
谢谢分享
回复 支持 反对

使用道具 举报

26

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1524
QQ
威望
759
贡献
411
兑换币
468
注册时间
2013-3-28
在线时间
177 小时
13#
发表于 2014-6-29 23:27:59 | 只看该作者
~莂咬我~ 发表于 2013-5-8 08:43
增量式的p相当于位置式的d,i相当于p

我也是这样
回复 支持 反对

使用道具 举报

1

主题

394

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2370
威望
1101
贡献
759
兑换币
754
注册时间
2013-4-15
在线时间
255 小时
14#
发表于 2014-8-3 12:29:24 | 只看该作者
谢谢分享
回复 支持 反对

使用道具 举报

1

主题

37

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1572
威望
543
贡献
353
兑换币
361
注册时间
2014-7-11
在线时间
338 小时
15#
发表于 2014-8-3 12:37:12 | 只看该作者
:):)
回复 支持 反对

使用道具 举报

56

主题

1240

帖子

4

精华

跨届大侠

https://github.com/howborn

Rank: 10Rank: 10Rank: 10

积分
7954

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章论坛骨干奖章

QQ
威望
3025
贡献
1997
兑换币
2249
注册时间
2013-2-26
在线时间
1466 小时
16#
发表于 2014-8-6 12:17:12 | 只看该作者
一、位置式PID



二、增量式PID
1.形式一


   该增量式PID中P、I、D参数和位置式PID参数意义一样。
2.形式二

   该增量式PID中A、B、C参数不是直接对应P、I、D,而是有对应关系的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 0 反对 1

使用道具 举报

27

主题

1517

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
11255

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章资源大师奖章

威望
4350
贡献
2795
兑换币
2704
注册时间
2013-10-16
在线时间
2055 小时
毕业学校
并没有毕业
17#
发表于 2014-8-6 19:36:48 | 只看该作者
不会

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
351
威望
179
贡献
114
兑换币
118
注册时间
2015-6-20
在线时间
29 小时
毕业学校
西北民族大学
18#
发表于 2016-4-22 16:57:25 | 只看该作者
                    
回复 支持 反对

使用道具 举报

14

主题

124

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1370
威望
687
贡献
393
兑换币
427
注册时间
2015-10-17
在线时间
145 小时
毕业学校
工大
19#
发表于 2016-5-4 18:31:11 | 只看该作者

我用的增量式的方式一,按理说纯P控制电机应该是可以转的,但是P不管设为多大的值,电机都没反应,反倒是纯i可以,感觉充当了P的作用。后来我想想,应该是这样的,p乘上的是e(k)-e(k-1),而e(k)=setpoint-realpoint,如果目标值setpoint为500,第一次进入pid函数的时候e(k)=500,比如第一次调节后,第二次再进入pid函数,假设此时realpoint=200,则e(k)=300,e(k)-e(k-1)=-200,,,,如此反复,所以无论p多大电机一直是不转的。而i乘上的是本次误差e(k)放大的是本次误差,所以调节i可以让电机快速稳定到你设定的值setpoint。我现在很困惑,为什么这个增量式pid的意义到底是什么?求大神帮忙解惑,谢谢!
回复 支持 反对

使用道具 举报

5

主题

100

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1367
威望
710
贡献
421
兑换币
493
注册时间
2016-3-20
在线时间
118 小时
毕业学校
内蒙古科技大学
20#
发表于 2016-11-29 12:18:20 | 只看该作者
Whatarewords 发表于 2016-5-4 18:31
我用的增量式的方式一,按理说纯P控制电机应该是可以转的,但是P不管设为多大的值,电机都没反应,反倒是 ...

我理解的增量式PID中P的作用就是一直起抵消作用,如果加速度大了,P乘出来的值就是负的,减弱速度的增加。感觉这样在加速和减速过程中是没有什么好处的,但是在抑制超调中起一定的作用
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-25 15:52 , Processed in 0.075108 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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