OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 12906|回复: 7

关于陀螺仪积分问题

[复制链接]

11

主题

78

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2012-8-21
在线时间
0 小时
发表于 2012-10-10 22:08:53 | 显示全部楼层 |阅读模式
请问下,STM32读取陀螺仪的是电压值,怎么经过积分变成角度?而且积分函数怎么写呢?谢谢啦~~~~~~
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-10-10 23:15:11 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

1436

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2209
金钱
2209
注册时间
2010-12-16
在线时间
190 小时
发表于 2012-10-10 23:22:57 | 显示全部楼层
陀螺仪有个参数a,叫做灵敏度,单位是(°/s/V),有个参数b,叫静止电压,单位是(V).
你写的程序有个参数叫做采样率c,单位是(S/s),有一个叫做ADC基准d,单位(V),有一个叫做ADC分辨率e,没有量纲,还有一个ADC输入值f.

每一次采样,令r=f/e*d,r是ADC输入电压,单位(V).
令s=r-b,s是角速度输出偏差,单位(V).
令t=s*a,t是角速度,单位是(°/s).
令u=t/c,u是单位采样时间内角度偏差,单位是(°).
令v为每次采样u的和,v是采样时间内角度的偏差,单位是(°).
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复 支持 反对

使用道具 举报

11

主题

78

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2012-8-21
在线时间
0 小时
 楼主| 发表于 2012-10-11 11:56:05 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥的战舰板不是也用到陀螺仪,加速度计了吗?
回复 支持 反对

使用道具 举报

11

主题

78

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2012-8-21
在线时间
0 小时
 楼主| 发表于 2012-10-11 12:08:18 | 显示全部楼层
回复【3楼】shihantu:
---------------------------------
先谢谢楼主先。请问这个楼主是不是笔误还是我没看明白“令v为每次采样u的和,v是采样时间内角度的偏差,单位是(°).
”?请问下积分还有微分是怎么操作的呢?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-10-11 12:59:12 | 显示全部楼层
回复【4楼】xuelu0602:
---------------------------------
没陀螺仪呢。
有加速度传感器。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

1436

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2209
金钱
2209
注册时间
2010-12-16
在线时间
190 小时
发表于 2012-10-11 17:58:44 | 显示全部楼层
回复【5楼】xuelu0602:
---------------------------------
知道什么叫做积分,什么叫做微分吗?能够不背概念,按照自己的理解说一遍吗?

假设,每次采样的u分别为u1,u2,u3,...u1000,
令v=u1+u2+u3+...+u1000,v就是从u1到u1000的采样时间内角度的偏差.

就是从采u1到采u1000期间,陀螺仪转过的角度.
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复 支持 反对

使用道具 举报

11

主题

78

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2012-8-21
在线时间
0 小时
 楼主| 发表于 2012-10-11 21:10:30 | 显示全部楼层
回复【7楼】shihantu:
---------------------------------
先谢谢楼主。我当时只是理解为一个公式进行写程序,现在明白了。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-28 05:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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