智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2711|回复: 4
打印 上一主题 下一主题

求教高手,MPU6050、L298N做平衡车的一些问题

[复制链接]

12

主题

185

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3413
威望
1741
贡献
998
兑换币
782
注册时间
2011-11-22
在线时间
337 小时
跳转到指定楼层
1#
发表于 2016-8-20 10:18:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自己想做个平衡车玩玩,用的是STM32、MPU6050、L298N,角度测量是用的互补滤波算法,我在上位机上观察互补滤波的曲线也很好。
但是,小车就是站不住啊啊啊啊,有几个问题想请教下车友高手
直立控制用的是PD控制,循环周期10ms,但是P控制量UP=kp*e,也就是说,在角度偏差e很小的时候,UP就会很小,而UP太小的话,电机根本就动不了,然后在清华直立方案中看到需要加死区控制:
UP=kp*e
if(UP>0) UP+=50;
if(UP<0) UP-=50;

上面这段程序里面的死区控制量50我就搞不懂了,按照我的理解,这个值的大小应该是对应着使电机刚好能运动的最小电压(或者说对应的PWM占空比),但是,电池电压越用越小啊,电池充满电时调好的这个值,待会电池电快用完时,这个值难道得重新改吗?晕了
你们做的平衡车,只用P控制能站得住吗,我看清华的平衡车指导手册怎么说的是只用P控制也能站得住啊,只是会在平衡点附近来回跑,我为啥怎么调都调不出这种效果啊

我的小车目前的状态也就站个1、2秒,然后就朝一个方向加速,再然后就趴下了,咋整啊,车友求救啊
做平衡车还有什么注意事项吗






回复

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

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

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
2#
发表于 2016-8-20 13:04:11 | 只看该作者
一个参数就够了,站不住有可能是你参数太小了,车抖了,不一定就是参数大了。有可能是参数还不够大。
回复 支持 反对

使用道具 举报

12

主题

185

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3413
威望
1741
贡献
998
兑换币
782
注册时间
2011-11-22
在线时间
337 小时
3#
 楼主| 发表于 2016-8-20 18:36:09 | 只看该作者
zhou1994 发表于 2016-8-20 13:04
一个参数就够了,站不住有可能是你参数太小了,车抖了,不一定就是参数大了。有可能是参数还不够大。

按你的意思,就是说,只用P控制就能站住?
那么,你用死区控制了没?如果用了的话,死区的值是怎么确定出来的啊?
回复 支持 反对

使用道具 举报

12

主题

185

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3413
威望
1741
贡献
998
兑换币
782
注册时间
2011-11-22
在线时间
337 小时
4#
 楼主| 发表于 2016-8-21 09:17:01 | 只看该作者
自己来顶一下,快来人呐
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

注册会员

Rank: 2

积分
116
威望
62
贡献
34
兑换币
35
注册时间
2016-9-25
在线时间
10 小时
毕业学校
广西
5#
发表于 2017-2-23 23:06:56 | 只看该作者
你的小车调好了没
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 22:04 , Processed in 0.047237 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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