智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 8850|回复: 38
打印 上一主题 下一主题

【顿悟】舵机PID(附美文)

  [复制链接]

22

主题

425

帖子

0

精华

常驻嘉宾

追梦

Rank: 8Rank: 8

积分
5460
QQ
威望
2558
贡献
1504
兑换币
1706
注册时间
2013-1-27
在线时间
699 小时
跳转到指定楼层
1#
发表于 2014-3-18 16:34:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      闲着无聊,翻出以前下载下来还没看的资料。突然看到舵机的PID(资料见附件),又产生了疑问,我们舵机的设定值到底是什么?!     文献上的舵机采用增量式PID:
而我到现在的程序一直是这么写的:
arm_mult_f32(&mid_shift,&mid_shift,&mult_mid_shift,1);

    //P Control
    steer_tmp += mid_shift*126.0/11.0;
    steer_tmp += 4.0*left_right_flag*mult_mid_shift*21.0/121.0;

    //D Control
    if(fabs(pre_mid_shift - mid_shift) > 15.0 )   
      steer_tmp += 3.0*(mid_shift - pre_mid_shift)*126.0/11.0;//舵机给定偏差
    else
      steer_tmp += 0.0;//舵机给定偏差

    if(fabs(mid_shift) < 5.0 )     //弱化直道打角   
      steer_tmp /= 1.5;
    else
      {;}


注:steer_tmp即指文献中的delt U。
我所写的P(=4.0)实际是   I,D(=3.0)实际是文献中的  P。可是我所理解的不就是  P*当前偏差   D*偏差的差  
想不明白……想不明白……想不明白……想不明白……在论坛里搜帖子,继续想……继续想……继续想……
后来又看自己的程序:  temp_steerPWM = servo_mid + (s32)steer_tmp;突然明白了。原来我苦苦想不通的给定值 就是servo_mid。
想想也是,我们小车苦苦追寻的不就是赛道中线吗?理想一些,如果小车一直跑直道,不就是 delt始终是0,舵机始终居中;对于弯道,不正是因为赛道的中心点变了,小车才去跟随嘛。
不知道各位车友是否赞同我的观点。最后附上美文一篇,一起努力。




本帖子中包含更多资源

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

x
回复

使用道具 举报

27

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2302
威望
1491
贡献
159
兑换币
957
注册时间
2013-9-3
在线时间
326 小时
2#
发表于 2014-3-18 17:28:32 | 只看该作者
顶了,,,,,
回复 支持 反对

使用道具 举报

31

主题

331

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6009
威望
2884
贡献
1381
兑换币
1771
注册时间
2012-11-2
在线时间
872 小时
3#
发表于 2014-3-18 17:38:31 | 只看该作者
回复 支持 反对

使用道具 举报

6

主题

288

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2129

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

威望
1045
贡献
554
兑换币
721
注册时间
2013-11-13
在线时间
265 小时
4#
发表于 2014-3-18 18:00:03 | 只看该作者
回复 支持 反对

使用道具 举报

20

主题

306

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4914
威望
2361
贡献
1407
兑换币
1583
注册时间
2013-11-4
在线时间
573 小时
5#
发表于 2014-3-18 18:27:09 | 只看该作者
DING
回复 支持 反对

使用道具 举报

94

主题

1797

帖子

0

精华

杰出人士

智能车一级菜鸟

Rank: 12Rank: 12Rank: 12

积分
12693

推广达人奖章热心会员奖章优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

威望
7256
贡献
2709
兑换币
3587
注册时间
2013-8-6
在线时间
1364 小时
6#
发表于 2014-3-18 18:39:54 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
623
威望
302
贡献
165
兑换币
209
注册时间
2013-11-10
在线时间
78 小时
7#
发表于 2014-3-19 18:48:00 | 只看该作者
回复 支持 反对

使用道具 举报

8

主题

427

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3745

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

威望
1724
贡献
1033
兑换币
1170
注册时间
2013-2-1
在线时间
494 小时
8#
发表于 2014-3-19 19:13:25 | 只看该作者
回复 支持 反对

使用道具 举报

2

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
威望
113
贡献
53
兑换币
60
注册时间
2013-12-16
在线时间
19 小时
毕业学校
东北林业大学
9#
发表于 2014-3-19 19:44:03 | 只看该作者
32个赞
回复 支持 反对

使用道具 举报

5

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
472
威望
237
贡献
155
兑换币
149
注册时间
2013-9-12
在线时间
40 小时
10#
发表于 2014-3-20 19:01:18 | 只看该作者
好啊 谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 17:28 , Processed in 0.094254 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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