15年4个月前IP:未同步
318277
1楼
我说一下我当时是怎么标定陀螺的灵敏度的吧:

设单片机的ADC采集陀螺数据的灵敏度是k LSB/deg/s,则ADC采样值val_ADC与角速度w的关系为 val_ADC = k * w;
单片机接陀螺,每1ms向PC发一次数据到串口上;
把陀螺小板固定在相机三脚架转台上,相机转台上标有0~90deg的刻度;
先静止10s,然后缓慢转动转台,转90度;
把串口助手收到的数据复制粘贴到matlab中,用前十秒的数据求出陀螺的零点;
用零点值减去10s之后的ADC数据,得到一串角速度 w * k 的值
将这串值累加起来,得到  累加值 = 积分w*k = k *积分w = k * 90度
则陀螺灵敏度k = 累加值/90度。
如此就得到陀螺的灵敏度了。
记得当时我测得stm32的12bit ADC采 200倍放大的 xv3500时灵敏度为161.几LSB/deg/s,跟数据手册上typ灵敏度算出的166LSB/deg/s很接近。
评论
文号 / 318277

千古风流
名片发私信
学术分 8
总主题 98 帖总回复 1131 楼拥有证书:学者 机友 笔友
注册于 2006/08/24 17:44:16最后登录 2025/12/02 14:12:59
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:0

个人简介

暂未填写
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的