智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 8650|回复: 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
回复

使用道具 举报

0

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
326
QQ
威望
165
贡献
77
兑换币
97
注册时间
2014-9-22
在线时间
42 小时
毕业学校
郑州轻工业学院
39#
发表于 2015-4-10 22:34:02 | 只看该作者
漂亮   好人啊   嘻嘻
回复 支持 反对

使用道具 举报

6

主题

56

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1197
威望
604
贡献
363
兑换币
394
注册时间
2013-11-26
在线时间
115 小时
38#
发表于 2015-3-22 17:05:34 | 只看该作者
楼主。。对于电磁的中线看的不是太明白阿、、、
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

高级会员

Rank: 4

积分
594
威望
303
贡献
173
兑换币
189
注册时间
2015-1-21
在线时间
59 小时
毕业学校
海洋大学
37#
发表于 2015-2-13 10:37:52 | 只看该作者
顶了
回复 支持 反对

使用道具 举报

1

主题

88

帖子

0

精华

高级会员

Rank: 4

积分
516
QQ
威望
250
贡献
152
兑换币
174
注册时间
2014-11-6
在线时间
57 小时
毕业学校
广技师
36#
发表于 2015-2-5 20:14:26 | 只看该作者
不错不错
回复 支持 反对

使用道具 举报

4

主题

372

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1073
QQ
威望
543
贡献
360
兑换币
354
注册时间
2014-7-22
在线时间
85 小时
35#
发表于 2015-2-2 14:51:32 | 只看该作者
:hug::hug:
回复 支持 反对

使用道具 举报

8

主题

69

帖子

0

精华

高级会员

Rank: 4

积分
795
威望
399
贡献
206
兑换币
238
注册时间
2014-11-12
在线时间
95 小时
34#
发表于 2015-1-22 12:27:47 | 只看该作者
:):):)
回复 支持 反对

使用道具 举报

28

主题

2228

帖子

1

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
15817

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

QQ
威望
7430
贡献
4213
兑换币
5193
注册时间
2013-12-9
在线时间
2087 小时
33#
发表于 2014-10-1 10:16:47 | 只看该作者
回复 支持 反对

使用道具 举报

19

主题

2430

帖子

0

精华

跨届大侠

这并没有什么卵用.

Rank: 10Rank: 10Rank: 10

积分
6595

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

威望
3611
贡献
1592
兑换币
1425
注册时间
2014-7-14
在线时间
696 小时
32#
发表于 2014-10-1 10:06:36 | 只看该作者
回复 支持 反对

使用道具 举报

2

主题

82

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3185
威望
1762
贡献
909
兑换币
867
注册时间
2013-11-20
在线时间
257 小时
31#
发表于 2014-9-8 17:10:14 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 19:40 , Processed in 0.054307 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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