智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 18497|回复: 53
打印 上一主题 下一主题

跪求卓晴老师、凤姐等牛人解答PI速度闭环疑惑

  [复制链接]

22

主题

209

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1582
威望
858
贡献
372
兑换币
342
注册时间
2012-2-28
在线时间
176 小时
毕业学校
重庆大学
跳转到指定楼层
1#
发表于 2013-1-18 20:27:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 wsdyi100 于 2013-1-18 20:40 编辑

最近把速度闭环控制加到直立控制上,无论怎么调PI参数都调不到官方视频的那种效果,那种感觉。
我的速度闭环是增量式PI;u0+= u; u = pd * (e-e0) + pi *e;让后把u化成20份在u0的基础上加到速度PWM上去;
先阐述下我对PI闭环的理解,不对的请纠正:角度控制输出的角度PWM是负责直立控制的,当只有直立控制,车模可能往一个方向越来越加速的运动,这是因为角度所产生的PWM总是欠缺一点,不足以将车模拉回到平衡位置;这时加上速度闭环控制,闭环控制会产生速度的PWM,将速度的PWM加上角度的PWM刚好可以将欠缺的PWM给补上,把小车拉回平衡位置。
于是在这种想法上我把小车的角度PWM和速度PWM每次采集回来看数据,如图该图我设置的光设置了PI参数的P值为20;(I值也弄过,没什么效果,反而还不如直立)红色为角度PWM,黄色为速度PWM,蓝色为为速度(正为前,负为后),淡红色为角度PWM减去速度PWM;
这是两个PWM值减的值去控制电机,结果车的反应就是一放车车就很快的往后仰,加速跑,越跑越快,最后往后倒下;我觉得这是控制电机的PWM值不够大,本来角度控制的PWM就不够大,现在减了个闭环速度的平PWM,当然不能将小车拉回来了,车子一旦PWM不够,往后倾的就更厉害,角度检测到更大的倾角就会给更大的PWM,速就会有更大的速度,速度闭环一检测,也会产生更大(这里有点模糊);于是,我就想把两个PWM值加起来不久刚好可以有足够的PWM把小车拉回来了吗;于是我把程序里的两个PWM值该为相加;加上后如下图(也是值加了P值)相加后是这样,(颜色代表如上图)角度的PWM和速度的PWM极性竟然变相反了,这加起来不和上面的减一样么,我搞不懂是为啥? 这个只改了个加减怎么两个PWM值极性相反了,我看这个图的角度PWM好像是错,应速度为正时,即前倾,角度PWM(红色)应该是为负的而上图却变为正。真不懂是为什么。

视频还在审核中,主要是车往前跑到速度为0的时候,车体后仰一点,往后加速,在推它一下,等到速度为0的时候又后仰一点,又往后加速,后仰是车的后倾角度越来越大




本帖子中包含更多资源

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

x

7

主题

55

帖子

0

精华

高级会员

Rank: 4

积分
622
威望
326
贡献
166
兑换币
199
注册时间
2014-3-3
在线时间
65 小时
54#
发表于 2014-3-9 00:17:00 | 只看该作者
高手在论坛,菜鸟领悟到了
回复 支持 反对

使用道具 举报

4

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
413
威望
164
贡献
91
兑换币
102
注册时间
2014-2-19
在线时间
79 小时
53#
发表于 2014-3-8 22:07:46 | 只看该作者
mark一下
回复 支持 反对

使用道具 举报

6

主题

673

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2357

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

QQ
威望
1073
贡献
634
兑换币
740
注册时间
2013-7-5
在线时间
325 小时
52#
发表于 2014-3-8 21:30:12 | 只看该作者
好帖
回复 支持 反对

使用道具 举报

7

主题

356

帖子

0

精华

跨届大侠

渐行渐远。

Rank: 10Rank: 10Rank: 10

积分
9306

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

威望
5064
贡献
2586
兑换币
3443
注册时间
2013-9-25
在线时间
828 小时
51#
发表于 2014-2-26 17:34:15 | 只看该作者
秒针儿 发表于 2014-2-26 17:24
我们的车现在也这样 貌似遇到了同样的状况  求指点

加速度计中值变了,你把速度环去了看是不是会往一边走。
回复 支持 反对

使用道具 举报

4

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
450
QQ
威望
218
贡献
102
兑换币
128
注册时间
2013-12-24
在线时间
65 小时
50#
发表于 2014-2-26 17:24:44 | 只看该作者
wsdyi100 发表于 2013-1-18 20:43
听学长们说D参数会有较大的噪声加了没什么用,况且官方的也是PI控制

这个是测速的视频,感觉好僵硬

我们的车现在也这样 貌似遇到了同样的状况  求指点
回复 支持 反对

使用道具 举报

1

主题

16

帖子

0

精华

高级会员

Rank: 4

积分
833
威望
423
贡献
266
兑换币
279
注册时间
2013-11-1
在线时间
72 小时
49#
发表于 2014-1-14 20:40:39 | 只看该作者
两个PWM值相加时,我的车能站起来,而且能微弱抗干扰,真不知道官方程序对吗
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
32
威望
18
贡献
10
兑换币
9
注册时间
2013-8-22
在线时间
2 小时
毕业学校
莆田一中
48#
发表于 2013-9-15 02:01:01 | 只看该作者
:victory:
回复 支持 反对

使用道具 举报

14

主题

122

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1411
威望
689
贡献
426
兑换币
443
注册时间
2013-8-6
在线时间
148 小时
47#
发表于 2013-8-12 18:50:06 | 只看该作者
好贴,学习了
回复 支持 反对

使用道具 举报

38

主题

1651

帖子

0

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
8770
威望
4444
贡献
2638
兑换币
1818
注册时间
2010-12-29
在线时间
844 小时
46#
发表于 2013-5-22 21:22:55 | 只看该作者
飞鸿印雪 发表于 2013-5-20 17:36
额  不好意思  又想了一会     现一维坐标的在假设小车起始位置是零点   那么小车在pi控制(官方方案)下 ...

是那个意思,思路是对的,你再整理整理吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-8 05:32 , Processed in 0.246432 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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