智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: Malc
打印 上一主题 下一主题

我的平衡车设计--软件篇

    [复制链接]

25

主题

166

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1526
威望
829
贡献
459
兑换币
461
注册时间
2012-11-1
在线时间
119 小时
71#
发表于 2014-3-25 10:31:18 | 只看该作者
ccs5433 发表于 2014-3-1 19:39
楼主能解释一下为什么“溢出周期若为50ms,就会导致每隔10次就使得控制中断被忽略一次”吗?非常感谢~

我也想问这个问题。
回复 支持 反对

使用道具 举报

13

主题

184

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5064

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

威望
2354
贡献
438
兑换币
1554
注册时间
2013-10-17
在线时间
1136 小时
72#
发表于 2014-3-25 10:57:49 | 只看该作者
光速小子 发表于 2014-3-25 10:31
我也想问这个问题。

我的理解是,首先有两个PIT中断,一个1ms,一个10ms;然后初始化结束后,两个PIT同时开启,计数器自减;之后第一个1ms时溢出进入中断一次,第二个1ms时溢出进入中断一次...第十个1ms时,两个PIT同时溢出,单片机只能进入其中的一个中断,导致另一个被忽略。忽略的周期是两个PIT的最小公倍数...
回复 支持 反对

使用道具 举报

25

主题

166

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1526
威望
829
贡献
459
兑换币
461
注册时间
2012-11-1
在线时间
119 小时
73#
发表于 2014-3-25 11:03:22 | 只看该作者
ccs5433 发表于 2014-3-25 10:57
我的理解是,首先有两个PIT中断,一个1ms,一个10ms;然后初始化结束后,两个PIT同时开启,计数器自减;之 ...

有道理
回复 支持 反对

使用道具 举报

20

主题

236

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1941

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

威望
1004
贡献
557
兑换币
499
注册时间
2013-10-14
在线时间
190 小时
毕业学校
河北联合大学
74#
发表于 2014-3-25 17:04:33 | 只看该作者
最近直立车老抖,加了低通就好了,有用
回复 支持 反对

使用道具 举报

4

主题

796

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
10578

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

威望
5540
贡献
3174
兑换币
3043
注册时间
2013-9-30
在线时间
932 小时
75#
发表于 2014-3-27 20:51:12 | 只看该作者
Malc 发表于 2014-3-25 09:28
没必要,我写的这个函数是从上电初始化后就开始不停的计时,只要time=micros()或time=millis()就能读到当 ...

学姐,你太厉害了..看来你这个帖子不久就会被我等的新手所爆棚...恳请学姐鉴定下..这样的融合角度是否合适了?

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

8

主题

119

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6089
威望
2660
贡献
1737
兑换币
1625
注册时间
2011-7-22
在线时间
846 小时
76#
 楼主| 发表于 2014-3-27 21:33:45 | 只看该作者
wmslecz 发表于 2014-3-27 20:51
学姐,你太厉害了..看来你这个帖子不久就会被我等的新手所爆棚...恳请学姐鉴定下..这样的融合角度是否合适 ...

嗯 挺好 波形基本没有滞后,但是在上升和下降的边缘有过冲,估计是你给的加速度计比例太大了一点吧
回复 支持 反对

使用道具 举报

4

主题

796

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
10578

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

威望
5540
贡献
3174
兑换币
3043
注册时间
2013-9-30
在线时间
932 小时
77#
发表于 2014-3-27 22:42:06 | 只看该作者
Malc 发表于 2014-3-27 21:33
嗯 挺好 波形基本没有滞后,但是在上升和下降的边缘有过冲,估计是你给的加速度计比例太大了一点吧

嘿嘿..好的..谢谢学姐...我用的是FIR 9阶 wp=2 ws=3  然后加之卡尔曼出来的..我试试把陀螺仪的信任度弄大点O(∩_∩)O~~我发现卡尔曼神奇之处了...我现在板子刚送出去做..调试设备都是零时搭建起来了..学姐你说我们这样来得及吗?嘿嘿...
回复 支持 反对

使用道具 举报

17

主题

306

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2447
威望
985
贡献
750
兑换币
660
注册时间
2014-2-21
在线时间
356 小时
78#
发表于 2014-3-27 23:43:04 | 只看该作者
wmslecz 发表于 2014-3-27 22:42
嘿嘿..好的..谢谢学姐...我用的是FIR 9阶 wp=2 ws=3  然后加之卡尔曼出来的..我试试把陀螺仪的信任度弄大 ...

求交流FIR滤波,还不大懂
回复 支持 反对

使用道具 举报

6

主题

618

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6491
威望
3362
贡献
527
兑换币
2332
注册时间
2013-8-31
在线时间
1301 小时
79#
发表于 2014-3-28 00:37:34 | 只看该作者
speed = speed * 0.2 + speedlast * 0.8;这也算是低通滤波吧,求教
回复 支持 反对

使用道具 举报

8

主题

119

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6089
威望
2660
贡献
1737
兑换币
1625
注册时间
2011-7-22
在线时间
846 小时
80#
 楼主| 发表于 2014-3-28 10:27:07 | 只看该作者
wmslecz 发表于 2014-3-27 22:42
嘿嘿..好的..谢谢学姐...我用的是FIR 9阶 wp=2 ws=3  然后加之卡尔曼出来的..我试试把陀螺仪的信任度弄大 ...

没问题的,加油!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-26 18:04 , Processed in 0.073199 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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