智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1458|回复: 8
打印 上一主题 下一主题

舵机pd控制的一个想法,请教一下是否合理?

[复制链接]

3

主题

12

帖子

0

精华

注册会员

Rank: 2

积分
159
威望
93
贡献
38
兑换币
43
注册时间
2013-9-20
在线时间
14 小时
毕业学校
中国海洋大学
跳转到指定楼层
1#
发表于 2014-6-3 15:59:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
pwm=pwm_mid+kp*(ad_left-ad_right)/(ad_left+ad_right)+kd*((ad_left-ad_right)/(ad_left+ad_right)-last_err);
pwm_mid:舵机中间值

kp=(180-ad_std[4])+speed/10 (ad_std[4]:小车中间电感信号值。speed:编码器所测速度。即小车离道路中央越近kp越小,速度越快kp越大,以保证转向)
kd=speed/3                            (同时速度越快,kd越大,以减少抖动)
ad_left:左边电感值
ad_right:右边电感值
last_err=(ad_left-ad_right)/(ad_left+ad_right)

我们的车只跑到2m而已,暂时没碰到什么问题,请问一下这么处理是否合理?

补充内容 (2014-6-3 16:27):
error里除以了(ad_left+ad_right)是为了信号处于中间较大值时间处理幅度减小,接近丢失信号时处理幅度增大。
回复

使用道具 举报

36

主题

927

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5102

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

威望
2609
贡献
1465
兑换币
1690
注册时间
2013-1-5
在线时间
514 小时
2#
发表于 2014-6-3 16:12:06 | 只看该作者
这个函数关系是不是太简单了啊、、
回复 支持 反对

使用道具 举报

5

主题

77

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1411
威望
585
贡献
324
兑换币
378
注册时间
2013-11-30
在线时间
251 小时
毕业学校
东北师范大学
3#
发表于 2014-6-3 16:13:25 | 只看该作者
2米稳定吗?打角圆滑吗?
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

注册会员

Rank: 2

积分
159
威望
93
贡献
38
兑换币
43
注册时间
2013-9-20
在线时间
14 小时
毕业学校
中国海洋大学
4#
 楼主| 发表于 2014-6-3 16:16:21 | 只看该作者
-Lamborghini 发表于 2014-6-3 16:12
这个函数关系是不是太简单了啊、、

复杂的函数xs128计算不了吧?看到很多组都还是用固定的p值和d值..
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

注册会员

Rank: 2

积分
159
威望
93
贡献
38
兑换币
43
注册时间
2013-9-20
在线时间
14 小时
毕业学校
中国海洋大学
5#
 楼主| 发表于 2014-6-3 16:17:00 | 只看该作者
密┽雨恬颜 发表于 2014-6-3 16:13
2米稳定吗?打角圆滑吗?

99%稳定吧,打脚圆滑
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

注册会员

Rank: 2

积分
159
威望
93
贡献
38
兑换币
43
注册时间
2013-9-20
在线时间
14 小时
毕业学校
中国海洋大学
6#
 楼主| 发表于 2014-6-3 16:23:37 | 只看该作者
-Lamborghini 发表于 2014-6-3 16:12
这个函数关系是不是太简单了啊、、

刚查了一下资料北科用的也是类似的二次函数算法。
回复 支持 反对

使用道具 举报

36

主题

927

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5102

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

威望
2609
贡献
1465
兑换币
1690
注册时间
2013-1-5
在线时间
514 小时
7#
发表于 2014-6-3 16:42:46 | 只看该作者
极冰之焰 发表于 2014-6-3 16:23
刚查了一下资料北科用的也是类似的二次函数算法。

想法是可以,但是这个到底是一次函数,还是二次函数,还是其他的函数关系得不断测试
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

注册会员

Rank: 2

积分
159
威望
93
贡献
38
兑换币
43
注册时间
2013-9-20
在线时间
14 小时
毕业学校
中国海洋大学
8#
 楼主| 发表于 2014-6-3 17:40:47 | 只看该作者
-Lamborghini 发表于 2014-6-3 16:42
想法是可以,但是这个到底是一次函数,还是二次函数,还是其他的函数关系得不断测试

这些都是经过计算和实践得出的参数了。
回复 支持 反对

使用道具 举报

10

主题

153

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1405
威望
732
贡献
311
兑换币
457
注册时间
2014-2-21
在线时间
181 小时
9#
发表于 2014-6-3 18:12:16 | 只看该作者
用两个电感的时候也试过左右做差除以左右和,但是偏差出来好小,我乘了个系数才能打角!而且还摆动
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-13 03:21 , Processed in 0.083427 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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