智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6865|回复: 12
打印 上一主题 下一主题

B车舵机PD问题

  [复制链接]

14

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
888
威望
463
贡献
233
兑换币
273
注册时间
2013-1-29
在线时间
96 小时
跳转到指定楼层
1#
发表于 2014-7-7 15:23:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10贡献
找大神。
B车加了舵机增量式PID的PD算法后。一直调不出参数。先是纯P,结果从0加1加1的开始调,一直调到60都开始直道晃得厉害了。还是过弯很差。也试过PD都调一样不行。而且加舵机PID后过弯打角一顿一顿的,很卡,一点都不流畅。
在 直道试过舵机打角左右两边能打到底,但是弯道就是过不去。
前瞻45。芯片K60.
已经调了快一星期,就是不出成果。
位置式没用过。找不到公式,不会用。。
但 感觉位置式和增量式应该没很大关系。。
队友的128用的同样是增量式,一样的算法程序,调的很顺。
悬赏求大神解决。

回复

使用道具 举报

16

主题

310

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2194

活跃会员奖章优秀会员奖章

威望
1065
贡献
569
兑换币
675
注册时间
2014-1-7
在线时间
280 小时
2#
发表于 2014-7-7 16:08:43 | 只看该作者
舵机大部分都是用位置式的吧.....公式比增量式的简单,就是P*本次误差+D*(本次误差-上次误差)很简单。
而且有些时候参数跟程序结构,机械都有关系,所以不要盲目的调车,找出问题所在!
回复

使用道具 举报

0

主题

46

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3628
威望
1674
贡献
1046
兑换币
760
注册时间
2012-7-4
在线时间
454 小时
3#
发表于 2014-7-7 16:49:35 | 只看该作者
用位置式能调出来的,用增量式也一样能调出来。应该就是参数不一样
回复

使用道具 举报

14

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
888
威望
463
贡献
233
兑换币
273
注册时间
2013-1-29
在线时间
96 小时
4#
 楼主| 发表于 2014-7-7 22:45:11 | 只看该作者
一誓灬千年 发表于 2014-7-7 16:08
舵机大部分都是用位置式的吧.....公式比增量式的简单,就是P*本次误差+D*(本次误差-上次误差)很简单。
而 ...

P*本次误差+D*(本次误差-上次误差)这个怎么感觉跟我那个这么像。。
我输进去的设定值是0,反馈值当前计算出的中线与64的差,输出来的是舵机值。
那位置是一样的吗?
回复

使用道具 举报

16

主题

310

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2194

活跃会员奖章优秀会员奖章

威望
1065
贡献
569
兑换币
675
注册时间
2014-1-7
在线时间
280 小时
5#
发表于 2014-7-8 13:50:54 | 只看该作者
位置式算出来的是需要变化的量,增量式算出来的直接就是输出的值。而且舵机本身是有中点的,用增量式算出来之后还得再处理,两次增量式之差就是位置式的公式。你可以自己试着推导一下,数字式PID的公式。
回复

使用道具 举报

1

主题

32

帖子

0

精华

高级会员

Rank: 4

积分
815
威望
419
贡献
256
兑换币
271
注册时间
2014-1-26
在线时间
70 小时
6#
发表于 2014-7-8 15:05:57 | 只看该作者
敢问偏差算准了吗!!!
回复

使用道具 举报

14

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
888
威望
463
贡献
233
兑换币
273
注册时间
2013-1-29
在线时间
96 小时
7#
 楼主| 发表于 2014-7-8 15:31:52 | 只看该作者
beat 发表于 2014-7-8 15:05
敢问偏差算准了吗!!!

偏差是不是当前小车与赛道中线的偏差吗
我看过上位机,很稳的。应该不会有错
回复

使用道具 举报

162

主题

2048

帖子

5

精华

超级版主

岳麓山没有车神

Rank: 10Rank: 10Rank: 10

积分
14920

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

QQ
威望
6285
贡献
5963
兑换币
2581
注册时间
2013-11-14
在线时间
1336 小时
8#
发表于 2014-7-9 13:41:58 | 只看该作者
P稍微小点,D可以大点。P保证小偏差到中偏差。D完成大偏差。
回复

使用道具 举报

0

主题

6

帖子

0

精华

高级会员

Rank: 4

积分
528
威望
257
贡献
159
兑换币
153
注册时间
2013-10-16
在线时间
56 小时
9#
发表于 2014-7-9 13:54:17 | 只看该作者
第一,你要看看你写的公式是不是对的。第二,如果你的传感器传回的数据是对的话,那么就是你的机械结构有问题了。第三,弯道过不去可能是轮子打滑了。多擦擦轮胎和赛道。
回复

使用道具 举报

14

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
888
威望
463
贡献
233
兑换币
273
注册时间
2013-1-29
在线时间
96 小时
10#
 楼主| 发表于 2014-7-10 09:23:43 | 只看该作者
Quixote 发表于 2014-7-9 13:41
P稍微小点,D可以大点。P保证小偏差到中偏差。D完成大偏差。

找到原因了。请移驾看看,为什么图像会畸变。http://www.znczz.com/thread-223448-1-1.html
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 02:48 , Processed in 0.049894 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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