|
原帖由 pacookie 於 2006-6-13 01:06 發表
先回覆"uucww"大大的問題:
加速度計與陀螺儀都是電壓輸出量,所以就接到控制板的ADC0,ADC1的輸入腳上!
感謝"omegaCD"大大的回覆,"危機分"都快忘光的我真不知道要如何解釋....
...
公式積分後的結果是不是就是S*Vout*t/V0 <<--(Vout/V0?)
S和V0是常數,比例因子常數S乘上Vout(定義為角速度和電壓的比例)乘以時間t除上V0=角度位移?
梯形法要抓2個軸的數值...而且t時間要固定才準確...如果用矩形法加上在快速響應時直接增加取樣時間可以求到比較精確的數值?
而且矩形法比較不需要做除法動作...比較節省處理器時間..0 0a...
如果用分數表示法的話,可以將16bit表示成0xff.ff範圍從-128.99609375~127.99609375,處理數值時小數點也可以自己設定來因應解析度變化...如果個位數不常變動甚至可以另外存放,單純處理小數點後的變化(又叫做"正規化處理",將變動大的部份取出楚哩,省去幾乎不變的位數)
矩形法:
∫f(x)dt = Σyi*(ti+1-ti)
下個間隔時間控制為前一筆資料和現在資料的差距乘上一個常數做衰減...要設定最大和最小值避免程式產生未知錯誤...
至於這個的誤差率要try才知道...我也不是很清楚...=v="(晚點有時間用MATLAB驗證看看"|||)
一起來研究演算法吧..>w</*
[ 本帖最後由 omegaCD 於 2006-6-14 11:45 編輯 ] |
|