智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1943|回复: 5
打印 上一主题 下一主题

[其他] 这两套PD到底有多大区别

[复制链接]

5

主题

17

帖子

0

精华

注册会员

Rank: 2

积分
137
威望
85
贡献
40
兑换币
44
注册时间
2016-3-13
在线时间
6 小时
跳转到指定楼层
1#
发表于 2016-4-30 21:45:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、PWM=PWM_VALUE+P*ERROR+D*(ERROR-LAST_ERROR)
二、PWM=PWM_VALUE+P*(ERROR-LAST_ERROR)+D*(ERROR-2LAST_ERROR+LAST_LAST_ERROR)
公式会用会套。但是实在搞不明白其真正物理意义不明白,比复变函数还操蛋。这两个公式有什么区别?(不吝惜时间的话,大侠可否可以从物理意义角度来解释下吗,学高数时我就喜欢从物理意义入手理解公式和题目

回复

使用道具 举报

15

主题

174

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2778
威望
1409
贡献
749
兑换币
884
注册时间
2014-12-18
在线时间
310 小时
2#
发表于 2016-5-1 01:47:03 | 只看该作者
上面那个是位置式PID下面那个是增量式PID。。。下面那个错了,应该是PWM+=
回复 支持 反对

使用道具 举报

5

主题

17

帖子

0

精华

注册会员

Rank: 2

积分
137
威望
85
贡献
40
兑换币
44
注册时间
2016-3-13
在线时间
6 小时
3#
 楼主| 发表于 2016-5-1 20:50:53 | 只看该作者
小福猪 发表于 2016-5-1 01:47
上面那个是位置式PID下面那个是增量式PID。。。下面那个错了,应该是PWM+=

为什么是PWM+=呢?而不是PWM=PWM_VALUE+P*(ERROR-LAST_ERROR)+D*(ERROR-2LAST_ERROR+LAST_LAST_ERROR)?


第一个,很多摄像头和光电队伍也用这个。位置式PD在舵机控制方面不是很好吧?
回复 支持 反对

使用道具 举报

15

主题

174

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2778
威望
1409
贡献
749
兑换币
884
注册时间
2014-12-18
在线时间
310 小时
4#
发表于 2016-5-3 14:32:11 | 只看该作者
Jaisen 发表于 2016-5-1 20:50
为什么是PWM+=呢?而不是PWM=PWM_VALUE+P*(ERROR-LAST_ERROR)+D*(ERROR-2LAST_ERROR+LAST_LAST_ERROR)?
...

你把位置式PID求微分就知道 了。
回复 支持 反对

使用道具 举报

15

主题

174

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2778
威望
1409
贡献
749
兑换币
884
注册时间
2014-12-18
在线时间
310 小时
5#
发表于 2016-5-3 14:33:19 | 只看该作者
小福猪 发表于 2016-5-3 14:32
你把位置式PID求微分就知道 了。

控制方面就要看调试了,但是我所知道的一些队伍基本上都是位置式PID控制舵机。
回复 支持 反对

使用道具 举报

5

主题

17

帖子

0

精华

注册会员

Rank: 2

积分
137
威望
85
贡献
40
兑换币
44
注册时间
2016-3-13
在线时间
6 小时
6#
 楼主| 发表于 2016-5-19 01:40:27 | 只看该作者
小福猪 发表于 2016-5-3 14:33
控制方面就要看调试了,但是我所知道的一些队伍基本上都是位置式PID控制舵机。

o_o,谢了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-16 11:49 , Processed in 0.040600 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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