智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3346|回复: 19
打印 上一主题 下一主题

真心求分析一下问题,一个多月,车子还没站起来,附代码

[复制链接]

8

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
973
威望
348
贡献
187
兑换币
220
注册时间
2013-3-10
在线时间
219 小时
跳转到指定楼层
1#
发表于 2013-7-7 15:36:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们采用清华提供的方案,然后波形什么都很好,但就是车子站不起来,电池背面放着,角度零点值往前倾为了平衡都有考虑
void AngleCalculate(void)//角度计算
{
  float fDeltaValue;
  angley = (result2-307)*0.75;//加速度计角度
  g_fangle= (result1-zero1)*4.08;
  g_fCarAngle = g_fGyroscopeAngleIntegral;
  fDeltaValue = (angley - g_fCarAngle) /1;
  g_fGyroscopeAngleIntegral += (g_fangle + fDeltaValue) * 0.005;
}

P1=3200;   p值这么大因为PWM频率0.5k 周期值64000//死区值6700,对应占空比差不多0.1多,如果频率为10K的话,死区就得0.5的占空比,
D=150;
pwm=g_fCarAngle*P1+g_fangle*D;

8

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
973
威望
348
贡献
187
兑换币
220
注册时间
2013-3-10
在线时间
219 小时
2#
 楼主| 发表于 2013-7-7 15:55:08 | 只看该作者
没有人吗,简单的问题解决不了是我的问题,只是想知道问题的原因,这都没人回答吗
回复 支持 反对

使用道具 举报

8

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
973
威望
348
贡献
187
兑换币
220
注册时间
2013-3-10
在线时间
219 小时
3#
 楼主| 发表于 2013-7-7 16:14:25 | 只看该作者
帮忙出出注意分析分析,先看这样的程序有没有什么问题
回复 支持 反对

使用道具 举报

1

主题

47

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1300
威望
571
贡献
339
兑换币
312
注册时间
2012-7-23
在线时间
195 小时
4#
发表于 2013-7-7 17:39:37 | 只看该作者
回复 支持 反对

使用道具 举报

4

主题

397

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3933
威望
1759
贡献
1014
兑换币
898
注册时间
2012-8-27
在线时间
580 小时
5#
发表于 2013-7-7 18:44:59 | 只看该作者
把波形贴上来吧,陀螺仪加速度融合后之类的..
回复 支持 反对

使用道具 举报

8

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
973
威望
348
贡献
187
兑换币
220
注册时间
2013-3-10
在线时间
219 小时
6#
 楼主| 发表于 2013-7-7 18:46:32 | 只看该作者
如图,黄色是融合后角度,红色加速度计,两个不重合是因为零点的原因,就不用说了

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

8

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
973
威望
348
贡献
187
兑换币
220
注册时间
2013-3-10
在线时间
219 小时
7#
 楼主| 发表于 2013-7-7 18:47:14 | 只看该作者
AOE 发表于 2013-7-7 18:44
把波形贴上来吧,陀螺仪加速度融合后之类的..

图片已上传

回复 支持 反对

使用道具 举报

4

主题

397

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3933
威望
1759
贡献
1014
兑换币
898
注册时间
2012-8-27
在线时间
580 小时
8#
发表于 2013-7-7 19:07:24 | 只看该作者
Q群上看到你们讨论的了.pwm频率20k给30%电机不转我觉得这个是你们pwm那部分初始化出问题了.0.5k的pwm频率不够啊.我是用的16k频率,你检查下你们pwm那部分程序改改频率吧,我用的是k60,以前虽然用的128可是久没用也就忘了......
回复 支持 反对

使用道具 举报

8

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
973
威望
348
贡献
187
兑换币
220
注册时间
2013-3-10
在线时间
219 小时
9#
 楼主| 发表于 2013-7-7 20:05:15 | 只看该作者
AOE 发表于 2013-7-7 19:07
Q群上看到你们讨论的了.pwm频率20k给30%电机不转我觉得这个是你们pwm那部分初始化出问题了.0.5k的pwm频率不 ...

首先谢谢你的回答,PWM在10K的话,45%占空比才会转,比他小都不转,pwm程序应该没有问题吧
回复 支持 反对

使用道具 举报

1

主题

45

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1671
威望
786
贡献
487
兑换币
496
注册时间
2012-12-11
在线时间
199 小时
毕业学校
UESTC
10#
发表于 2013-7-7 20:27:50 | 只看该作者
45%的占空比才会转,不会是电机坏了吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-17 16:12 , Processed in 0.054989 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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