搜索
bottom↓
回复: 14

请教一个关于MPU6050低通滤波频率的问题...

[复制链接]

出0入0汤圆

发表于 2014-6-21 00:29:52 | 显示全部楼层 |阅读模式
假如我把陀螺仪的低通滤波截至频率设为5Hz,那么我的姿态解算频率做到200Hz或更高有意义吗???

出0入0汤圆

发表于 2014-6-21 02:48:33 | 显示全部楼层
低通只是过滤掉高频振动 对正常的转动 还是会如实反应的

出0入0汤圆

发表于 2014-6-21 09:16:51 | 显示全部楼层
理论上没有意义了。比如载体以100Hz在pitch角上周期运动,5Hz低通滤波把这个100Hz的动作一并滤掉了,那200Hz结算出来也是静止不动的

出0入0汤圆

发表于 2014-6-21 16:46:48 | 显示全部楼层
maxwelllls 发表于 2014-6-21 02:48
低通只是过滤掉高频振动 对正常的转动 还是会如实反应的

低通滤波会产生延迟

出0入0汤圆

发表于 2014-6-22 03:07:21 | 显示全部楼层
chehnobot 发表于 2014-6-21 09:16
理论上没有意义了。比如载体以100Hz在pitch角上周期运动,5Hz低通滤波把这个100Hz的动作一并滤掉了,那200H ...

传感器是把轴上的振动滤掉了,电机倒置底座产生一个100hz,均值为0的振动,低通滤波就把振动滤掉了。
但是如果电机转动的时候,机体进行10度/秒的转动,这个10度任然会被测量到。
机体由静止到开始进行10度/秒转动的过程中,因为低通滤波,会导致数据的上升沿变缓,也就是四楼说的存在一定的滞后。
另外是解算的问题,这个和低通滤波实际上没什么关系。通俗的说一个解算频率是1HZ,另一个解算频率是100hz,如果我在1秒内 前0.5秒以180度/秒转90度,后0.5秒以-360度/秒转180度,最后停在-90度位置。
1hz的频率因为采样较低,采样点可能在第0.1秒处,解算结果就是180度,如果采样在0.8秒是 解算结果是-360/0度, 误差270度
而100hz采样较高,前0.5秒采样了50个点,采样的误差仅10ms,其中至少49个点的数据是准确的 有一个点的数据是未知,误差0.36度
还有在动态控制的应用中,如果计算频率小于控制频率,结果可想而知,反馈速度跟不上控制速度,导致控制性能下降。
所以计算频率在可能范围内应该尽量高一些,一般100-1000hz 根据实际应用来定

出0入0汤圆

发表于 2014-6-22 13:15:31 | 显示全部楼层
maxwelllls 发表于 2014-6-22 03:07
传感器是把轴上的振动滤掉了,电机倒置底座产生一个100hz,均值为0的振动,低通滤波就把振动滤掉了。
但 ...

是这样的吗?低通滤波不是应该把截至频率以上的频率成分都降到0db下了吗

出0入0汤圆

发表于 2014-6-22 15:47:27 | 显示全部楼层
maxwelllls 发表于 2014-6-22 03:07
传感器是把轴上的振动滤掉了,电机倒置底座产生一个100hz,均值为0的振动,低通滤波就把振动滤掉了。
但 ...

完全正确,不要怀疑

出0入0汤圆

发表于 2014-6-26 21:38:37 | 显示全部楼层
低通是把波动滤掉了,但是偏执是滤不掉的

出0入0汤圆

 楼主| 发表于 2014-6-27 18:36:07 | 显示全部楼层
maxwelllls 发表于 2014-6-22 03:07
传感器是把轴上的振动滤掉了,电机倒置底座产生一个100hz,均值为0的振动,低通滤波就把振动滤掉了。
但 ...

好像不是吧,假设陀螺仪信号经过一个5hz的理想低通滤波器,那么它输出的信号就高就是5hz,而姿态解算频率相当于从低通滤波器输出的采样率,根据香农采样定律,只要采样率高于输入信号最高频率的两倍(也就是10hz),就可以还原输入信号的全部信息。那么理论上姿态解算频率只要高于低通滤波截止频率的两倍就可以了。是这样的吗?

出0入0汤圆

发表于 2014-6-27 22:05:34 | 显示全部楼层
你自己去试试不就知道了,扯这么多,你看看10hz的计算出来的姿态跟100hz计算出来的姿态那个对

出0入0汤圆

 楼主| 发表于 2014-6-27 23:18:03 | 显示全部楼层
maxwelllls 发表于 2014-6-27 22:05
你自己去试试不就知道了,扯这么多,你看看10hz的计算出来的姿态跟100hz计算出来的姿态那个对 ...

说解算频率跟低通滤波截止频率没关系才是扯呢

出0入0汤圆

发表于 2015-5-26 01:05:55 | 显示全部楼层
在频域采样点数越多,频率分辨力不是越强吗

出0入0汤圆

发表于 2016-3-18 19:18:40 | 显示全部楼层
低通滤波是把高频抖动的噪声过滤掉,采样频率高是保证输出的曲线尽可能逼近现实,同样的时间内,幅度从1到10,采样10个点,这10个点之间的变化就只能通过线性或者矩形方式逼近,而采样1000个点,就会把这10个点间的很多近似的值给真实的填充上。这就和音乐的采样率一样,48kHz的就是好于14.4kHz的,虽然里面只能听到200Hz以下的低音频率。

出0入0汤圆

 楼主| 发表于 2016-3-24 01:06:26 | 显示全部楼层
maxes 发表于 2015-5-26 01:05
在频域采样点数越多,频率分辨力不是越强吗

出0入0汤圆

发表于 2016-4-7 10:45:55 | 显示全部楼层
谢谢
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 13:59

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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