首页 > 解决方案 > 动态传感器校准

问题描述

我正在做一个需要测量旋转的项目,所以我设计了一个能够测量旋转的感应传感器。为了简化测量结果,我得到了一个类似正弦波的信号,其中每个波都是一个旋转。这需要在一个小型嵌入式设备(在 C 中)上进行处理,所以我需要即时执行此操作,但我在校准部分有点卡住了。供您参考,这些值大致在 2100 和 2200 之间,但传感器和环境之间存在差异。

目前我最好的解决方案是动态检测最小值和最大值并相应地对传入的数据流进行归一化,这工作得相对较好,但随着时间的推移,一些异常值会进一步扩大范围并恶化校准。

我查看了其他方法,例如 z-score,但似乎找不到确定信号平均值的方法。这是因为旋转可能会停止数小时(继续测量相同的值),然后再继续。使用我尝试过的移动平均线,这将根据真实平均线调整平均值。

我目前的想法是,我需要一个动态确定最小-最大范围的系统,但也能够向内缩放而不是向外增加。那么是否有另一种可能对我有用的方法,我可能错过了,或者你有什么建议吗?

标签: embeddednormalizationsensorscalibration

解决方案


推荐阅读