<abbr id="kc8ii"><menu id="kc8ii"></menu></abbr>
  • <input id="kc8ii"><tbody id="kc8ii"></tbody></input><table id="kc8ii"><source id="kc8ii"></source></table><kbd id="kc8ii"></kbd>
    <center id="kc8ii"><table id="kc8ii"></table></center>
  • <input id="kc8ii"></input>
    <abbr id="kc8ii"></abbr>
  • <abbr id="kc8ii"></abbr>
  • <center id="kc8ii"><table id="kc8ii"></table></center>
    <abbr id="kc8ii"></abbr>
    你的位置:首頁 > 傳感技術 > 正文

    教你用軟件修正三軸正交型傳感器正交性

    發(fā)布時間:2015-01-21 來源:Ivan 的專欄 責任編輯:sherryyu

    【導讀】如果我們對測量精度要求非常高,就不能僅僅只是對單個傳感器進行修正,還要考慮三個傳感器的敏感軸是否嚴格的正交。很多時候我們需要仔細的調整三個傳感器的正交關系,但是將三個傳感器調整到完全正交是很難的,,這里介紹一種基本的軟件修正方法。它對大多數(shù)類型的傳感器都可以使用。
     
    當需要測量的物理量為矢量時,我們需要使用三個正交放置的傳感器來分別測量物理量的各個分量,以此來合成一個完整的矢量。如果我們對測量精度要求非常高,就不能僅僅只是對單個傳感器進行修正,還要考慮三個傳感器的敏感軸是否嚴格的正交。很多時候我們需要仔細的調整三個傳感器的正交關系,但是將三個傳感器調整到完全正交是很難的,并且許多時候,由于設計等原因,這種機械上的調校是無法進行的。這時,軟件修正就成了必不可少的步驟,軟件修正大多數(shù)時候也比機械上的調校更簡單。
     
    這里介紹一種基本的軟件修正方法。它對大多數(shù)類型的傳感器都可以使用。首先,假設單獨的每個傳感器的測量的值都是準確的,這可以通過預先對每個傳感器進行標定來完成。
     
    這里設三個傳感器的測量值分別是 x1,x2,x3。這三個值可以合成一個列向量X:
    傳感器
    所謂軟件修正算法,就是找到從 X到 Y 的映射。由解析幾何知識我們知道X到 Y 的映射可以通過一個線性變換C來表示:
    傳感器
    寫到這里其實方法就很明了了,我們只需要求得這個轉換矩陣C就一切都解決了。
     
    轉換矩陣C如何求,當然是通過大量的測量數(shù)據(jù)來擬合。實驗數(shù)據(jù)的獲得很重要,最好能有個比較精密的三軸轉臺,這樣轉各個角度都比較方便。沒有也沒關系,但至少要能把裝配好的傳感器組沿三個已知的方向放置,并且這三個方向要擺放的很精確。通常,我們選的這三個方向是相互正交的,這三個方向上物理量的真實值就是上面式子中的y1、y2、y3,換句話說這三個方向是三個傳感器的名義上的取向,雖然這三個傳感器可能全都擺歪了。具體如何采集數(shù)據(jù)就不詳細描述了,由于未知參數(shù)有9個,至少要采集9組數(shù)據(jù)才行,條件允許的話當然是數(shù)據(jù)越多越好。
    [page]

    下面說說如何對采集到的數(shù)據(jù)進行擬合。通常我們遇到的最小二乘擬合問題的待擬合的函數(shù)都可以表示為:
    傳感器
    這個問題已經(jīng)有成熟的算法,各種常見的數(shù)學軟件,比如 Matlab、Mathematica、scilab、Lingo 等都有現(xiàn)成的程序包來完成這個計算。我們現(xiàn)在的問題難點在于 y 也是個向量,這就需要我們對上面的方法進行一點簡單的變形。簡單的說,我們實際上是有三個待擬合函數(shù)的,因此g(C)也要做相應的改變:
    傳感器
    經(jīng)過這樣轉化后就成了一個普通的最優(yōu)化問題(函數(shù)求極值)了,各種數(shù)學軟件都可以方便的計算出結果。
     
    這里再多說幾句,我個人喜歡使用 gnuplot,gnuplot中有個 fit 命令,也可以完成多元函數(shù)擬合。Gnuplot的 fit 命令采用非線性最小二乘 (NLLS) Marquardt-Levenberg算法,擬合能力非常強悍,只要擬合參數(shù)的初值給的別太離譜,基本都能夠收斂到最優(yōu)解上。fit命令具體的用法可以參考gnuplot的幫助文件。這里只講講如何處理 y是多個值的問題,方法很簡單,就是通過多引入一個自變量,將多值函數(shù)改造成普通的函數(shù):
    傳感器
    這里需要注意的是如果a1,a2,a3成為未知數(shù),c11,c22,c33就可以作為已知量了,比如設c11=c22=c33=1,因為這里的六個未知數(shù)只有三個是獨立的。因此,實際上只增加了三個未知數(shù)。
     
    如果將上面的方法和溫度修正一起考慮的話可以這樣處理:
    傳感器
    上面式子中的t是溫度,這里的溫度修正算法比較簡單,主要是為了盡量少引入未知的參數(shù)。后面的計算就沒什么不同的了。
    要采購傳感器么,點這里了解一下價格!
    特別推薦
    技術文章更多>>
    技術白皮書下載更多>>
    熱門搜索
    ?

    關閉

    ?

    關閉

    中日精品无码一本二本三本| 亚洲精品一级无码中文字幕| 中文字幕无码播放免费| 亚洲中文字幕无码永久在线| 久久无码一区二区三区少妇 | 大桥久未无码吹潮在线观看| 亚洲中文字幕伊人久久无码| 无码精品久久久天天影视| 日韩国产精品无码一区二区三区 | 免费A级毛片无码A∨中文字幕下载 | 亚洲Av无码乱码在线观看性色| 欧美亚洲精品中文字幕乱码免费高清 | 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 久久精品aⅴ无码中文字字幕不卡| 中文字幕乱妇无码AV在线| 亚洲AV中文无码乱人伦在线观看| 亚洲大尺度无码无码专区| 亚洲乳大丰满中文字幕| 无码中文人妻视频2019 | 人妻少妇精品视中文字幕国语| 亚洲av无码一区二区三区在线播放| 久久精品人妻中文系列| 在线播放中文字幕| 最近更新中文字幕在线| 无码福利一区二区三区| 久久无码中文字幕东京热| 国产午夜精品无码| 亚洲国产精品无码久久青草| 无码视频在线观看| 中文字幕一区日韩在线视频| 中文字幕人成人乱码亚洲电影| 日韩AV片无码一区二区不卡电影 | 亚洲AV无码成人精品区蜜桃| 一本一道色欲综合网中文字幕| 天堂√最新版中文在线| AV无码一区二区大桥未久| 天堂资源中文最新版在线一区| 国产精品无码A∨精品影院| 亚洲国产精品无码久久久秋霞2| 无码人妻一区二区三区一| 中文字幕在线观看免费视频|