簡體   English   中英

磁力計的校准沒有給出預期的結果

[英]Calibration of magnetometer doesn't give expected results

我希望使用磁力計有一個“羅盤標題”(我想知道北方的角度)。 我已經看過幾個教程,首先,我需要校准它。 當我查看如何操作時,我看到了沒有校准的磁力計值的圖形比較。

以下是我使用的鏈接: link_onelink_two

兩個鏈接都顯示未校准的磁力計應在圖表上顯示以下幾個簇:

這是我應該為未經校准的磁力計繪制的圖表

校准的磁流強度計應該在零點附近的同一點上都有3軸,如下所示:

這是校准后應該有的圖表


我使用的是Adafruit LSM9DS1 我嘗試使用以下python代碼獲得相同的圖形:

def save_mag_values():
    f = open("magnetometer.csv","w")
    for i in range(10000):
        value = sensor.magnetic
        f.write(",".join(map(str,value)))
        f.write("\n")

然后我使用以下gnuplot命令打印:

gnuplot> plot "magnetometer.csv" using 1:2 title "XY" pointsize 2 pointtype 7, \
              "magnetometer.csv" using 1:3 title "XZ" pointsize 2 pointtype 7, \
              "magnetometer.csv" using 2:3 title "YZ" pointsize 2 pointtype 7

正如教程中所寫,我只是慢慢移動傳感器,1分鍾后我打印出值。 這是我對未校准磁力計的看法: 我的非校准磁力計圖

如您所見,全局形狀不是圓形,我不知道為什么。 我試着校准它,這就是我所擁有的:

這是我的校准圖

任何人都可以告訴我我做錯了什么,為什么我不能像它應該有的“圓形”值? 或者形狀是否必須是完美的圓形,就像我在教程中看到的那樣或我的很好? 謝謝

如果您的磁力計正在工作(沒有磁性損壞),並且如果您通過沿3軸旋轉磁力計360度捕獲讀數,那么您的繪圖應該顯示類似的情況(最壞情況)。

在此輸入圖像描述

在理想情況下,讀數應該是在同一邊界重疊的3個同心圓。

在實際情況中,由於軟鐵和硬鐵的偏壓,周圍的磁性材料影響,讀數將變為橢圓形,並且它們的中心將如上圖所示移開。

校准只是將它們帶到公共中心並使橢圓形讀數呈圓形。

幾年前,我訂購了幾個磁力計。 我花了很多時間調試代碼,后來發現它們在運輸過程中都被損壞了。 我還寫了一篇關於磁力計校准的博文。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM