關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于MAD2020E加速度的0°~360°傾角傳感器設計

        基于MAD2020E加速度的0°~360°傾角傳感器設計

        作者: 時間:2009-07-24 來源:網絡 收藏

        PIC16F873的RC3和RC2端設置選擇和校準零點按鍵,當PIC16F873讀入時,通過按鍵的循環選擇進行0 g的校準和靈敏度的校準。
        輸出是2個PWM(占空比):T1/(T1+T2),則輸出為:


        PIC16F873中有3個定時器,利用time1可計算PWM高低脈沖寬度的時間。
        由MEMIC計輸入與輸出的關系,信號的輸出表達關系式:
        AOUT(α)=AOUT(0)+SENSITIVITY×SIN(α) (5)
        O°~360°實現方法是先把MEMIC加速度計垂直放置,然后在調整可得AOUT(0),后利用ARCTAN函數:


        該方法無需溫度補償。0 g校準是通過預先設定一個偏置角度(AngleOffset)來實現,然后每次把偏置角度與AOUTX相加,就可完成0 g校準。
        而系統軟件主程序流程如圖5所示。

        3.2 實驗結果
        按上述測量原理及電路,在實際轉角測試平臺上進行數據測量,測量角度誤差如圖6所示,測量誤差結果的不大于±0.1°,實驗證明測量的方法具有良好的精度,從而實現了無溫度補償的雙軸0°~360°傾角的測量。

        4 結論
        采用PIC16F873單片機的加速度傾角,巧妙利用熱電耦式MEMSIC加速度計的靈敏度具有可重復的溫度特性,兩個軸的輸出都是相同的變化幅度,反正切的運算剔除了靈敏度的誤差,同時0 g的偏差利用預先設定好的角度偏置來實現,從而避免零點漂移造成的角度測量誤差,實現了無溫度補償的雙軸加速度0°~360°傾角高精度、智能化的測量。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 泰来县| 丰城市| 金堂县| 嘉定区| 闽侯县| 乐陵市| 林州市| 页游| 宜宾县| 鄂托克旗| 湄潭县| 曲阳县| 孟津县| 咸阳市| 新河县| 石家庄市| 施秉县| 哈尔滨市| 潼关县| 洱源县| 东海县| 五大连池市| 志丹县| 林芝县| 门源| 清河县| 柞水县| 来宾市| 商丘市| 庐江县| 绍兴县| 景宁| 通许县| 津南区| 平江县| 华亭县| 菏泽市| 大化| 盘山县| 安塞县| 车致|