智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2175|回复: 6
打印 上一主题 下一主题

[调试类] 陀螺仪和加速度计融合后的数据波形 不知道能否调直立

[复制链接]

3

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
威望
167
贡献
106
兑换币
96
注册时间
2015-4-9
在线时间
29 小时
跳转到指定楼层
1#
发表于 2015-5-9 17:26:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

本帖子中包含更多资源

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

x
回复

使用道具 举报

3

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
威望
167
贡献
106
兑换币
96
注册时间
2015-4-9
在线时间
29 小时
2#
 楼主| 发表于 2015-5-9 17:28:41 | 只看该作者
蓝色的是 用加速度计算出来的角度 绿色的是和陀螺仪互补滤波后的角度
Angle.Total_x = k*(Angle.Total_x + PhyData.Gy*dt) + (1-k)*Angle.Accel_x;
k = 0.95
回复 支持 反对

使用道具 举报

5

主题

348

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4680

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

威望
2065
贡献
1355
兑换币
1329
注册时间
2014-3-5
在线时间
630 小时
毕业学校
重庆大学
3#
发表于 2015-5-15 01:26:25 | 只看该作者
陀螺仪比例系数小了.波形滞后,0.95还可以网上加,,个人感觉0.98以上
回复 支持 反对

使用道具 举报

3

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
威望
167
贡献
106
兑换币
96
注册时间
2015-4-9
在线时间
29 小时
4#
 楼主| 发表于 2015-5-18 10:12:36 | 只看该作者
iIncpid = sPID.Proportion * (sPID.SetPoint-NowPoint);
iIncpid += sPID.Derivative * PhyData.Gy;
sPID.SetPoint为设定平衡时的倾斜角 NowPoint为当前检测的倾斜角 算出来的iIncpid我就直接当做PWM的值给电机了 PWM值的满量程是-100到100 不知道这样控制对不对 求大神
回复 支持 反对

使用道具 举报

3

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
威望
167
贡献
106
兑换币
96
注册时间
2015-4-9
在线时间
29 小时
5#
 楼主| 发表于 2015-5-20 20:35:06 | 只看该作者
前面那个电机的现象问了学长 好像这种电机是这样的 而至于加速度计算出来的角度每次摆动的时候都会出现过冲的现象 估计就是这个原因导致我PID参数调不好
回复 支持 反对

使用道具 举报

3

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
威望
167
贡献
106
兑换币
96
注册时间
2015-4-9
在线时间
29 小时
6#
 楼主| 发表于 2015-5-23 13:37:50 | 只看该作者
用手将小车摆到一定角度的时候 总会出现这种过冲的现象 有人知道怎么消除吗 将互补融合陀螺仪的系数取大点可以消除 但会出现一定的滞后现象 真心不懂 求大牛带我飞啊

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

3

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
威望
167
贡献
106
兑换币
96
注册时间
2015-4-9
在线时间
29 小时
7#
 楼主| 发表于 2015-5-23 21:12:55 | 只看该作者
累觉不爱
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 00:19 , Processed in 0.106350 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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