白宗文
(延安大學 物理與電子信息學院,延安 716000)
現代陀螺儀是一種能夠精確地確定運動物體方位的儀器,作為一種慣性測量器件,是慣性導航、慣性制導和慣性測量系統的核心部件。它是現代航空、航海、航天和國防工業中廣泛使用的一種慣性導航儀器[1,3-4]。
傳統的陀螺儀體積大,功耗高,易受干擾,穩定性較差,ADI公司推出了新型速率ADXRS系列陀螺芯片,該系列芯片組成的角速度檢測陀螺儀能夠準確地測量角速度,此外還可以利用該陀螺儀對角度進行測量,本文利用該先進的角速度檢測傳感器設計出電路簡單、精度高、具有重要應用價值的實際電路。
ADXRS450[5]是基于ADI公司前三代MEMS開發的第四代器件的具有可編程電源電壓的數字角速率傳感器,它采用先進的差分四傳感器設計,可在強烈沖擊和振動狀態下精確地工作。它在單芯片上實現完整的角速度陀螺儀功能,角速率檢測達到了±300°/s,可在寬頻率范圍內提供高振動抑制特性,且具有極佳的零點失調穩定性,具有內部溫度補償,抗沖擊能力達2000g,16位數據字SPI數字輸出。ADXRS450具有低噪聲和低功耗、低電源供電、小巧便捷等優點,主要用于醫療、工業、儀器儀表、和其他高性能應用。這款陀螺儀具有極佳的抗沖擊和振動能力,適合惡劣環境下的應用。
ADXRS450使用諧振器陀螺儀原理工作[5-6],每種檢測結構均包含一個擾動框架,通過靜電驅動到達諧振狀態。這會產生必要的速度,從而在旋轉期間產生科里奧利力。當檢測結構旋轉時,產生的科里奧利力耦合至外部檢測框架,該框架包含置于固定撿拾器指之間的可動指。
這樣便形成一個容性撿拾結構來檢測科氏運動。檢測到的信號被饋送至一系列增益和解調級,產生電速率信號輸出。4路傳感器設計以機械方式耦合4種檢測結構,使外部重力表現為共模信號,而后者可通過ADXRS450中實施的完全差分架構來消除,因而可抑制線性加速度和角加速度,包括外部重力和振動。
ADXRS450功能框圖如圖1所示。

圖1 ADXRS450功能框圖
ADXRS450陀螺儀使用完整的機電自測功能,靜電力施加于陀螺儀框架后造成容性檢測指偏轉。這一偏轉恰好等于外部速率輸入引起的偏轉。波束結構的輸出與真實速率輸出信號均由相同的信號鏈進行處理,從而提供完整的電氣和機械成分。
在器件以高于輸出帶寬的速率工作期間,機電自測連續執行。自測程序產生等效的正負速率偏轉。該信息可被濾除,對解調速率輸出沒有影響。將正負自測偏轉間的差異幅度濾波至2Hz。連續監控并與硬編碼自測限值進行比較。
本電路系統由電池供電電源管理單元、傾角傳感器電路、信號調理電路、微控制器和鍵盤及顯示電路組成,如圖2所示。其中,微控制器實現系統的控制,利用SPI接口與傾角傳感器通信,電池供電電源管理單元向其他各單元提供合適的電壓。顯示電路及鍵盤電路實現測試結果的輸出和參數及命令的輸入。其中顯示電路及鍵盤電路屬于常見的電路,限于篇幅關系,此處不作詳細討論,重點介紹角度測量電路。

圖2 系統框圖
角度測量電路由微控制器ADuC7026、角速率傳感器和電壓增益控制電路構成,如圖3所示。其中ADXRS450是具有可編程電源電壓的數字角速率傳感器,用于檢測角速度,使用時無需進行模/數轉換,從而可以節省系統成本和電路板面積。AD8034是運算放大器,DAC0引腳輸出靜態電壓,然后由AD8034放大。ADuC7026是精密模擬微控制器[7],該芯片內集成1Msps、12位、多通道高性能ADC的數據采集系統、32位 MCU和Flash/EE存儲器。其ADC具有多達12個單端輸入通道,另外還有4個ADC輸入通道也可以和4個DAC的輸出引腳復用。本設計主要利用其高精度特性和內部的4路DAC,此外ADuC7026可以通過SPI接口與ADXRS450進行通信,該接口利用ADuC7026內部的數模轉換器(DAC)設置ADXRS450的電源電壓。此外還可用于與LabVIEW接口通信等,并且可以監控角速率輸出。接口電路如圖4所示。

圖3 角度測量電路

圖4 ADXRS450接口電路
本系統中軟件設計的關鍵是將命令字根據SPI通信協議和ADXRS450的工作時序寫入到其相應的命令字控制器中,ADXRS450工作時序圖如圖5所示。ADuC7026以16位格式、固定速率向相應的寄存器寫入故障檢測命令字、存儲寄存器命令字等,每個寄存器為8位,但執行讀取請求時數據最終以16位消息形式返回,高8位在前,低8位在后,詳細的命令字格式請參照數據手冊。軟件用C語言編程。

圖5 ADXRS450工作時序圖
ADXRS150和ADuC702的通信時該接口的命令設置和格式定義如下:時鐘相位=時鐘極性=0
此外,初始命令的器件響應為0x00000001。這可以防止初始命令/響應交換時傳輸隨機數據至主器件,ADXRS450的引腳功能如表1所列。
采樣程序見本刊網站 www.mestnet.com.cn。
表2給出了陀螺儀轉動±30°、±60°、±90°、±120°、±150°和±180°時的輸出結果。

表1 ADXRS450功能引腳定義
為減小誤差,在程序中采用了多次測量并舍棄最大和最小值然后求平均的方法,在硬件設計中選擇了精密模擬微控制器ADuC7026,盡量減小A/D轉換時數據舍棄的誤差。實驗結果表明:角度相對誤差小于0.5%,有較高的精度。

表2 角度測量結果單位:(°)
本文利用ADXRS450數字角速率傳感器和ADuC7026設計出了角度測量系統,其角度測量范圍為0°~360°,分辨率為0.1°,采用LCD顯示器件實時顯示測量角度。該系統具有尺寸小、功耗低、抗沖擊和振動性好的優點,且電路結構簡單,能精確測量轉動物體的偏轉角度,適用于各種慣性測量系統,是陀螺儀技術的一個典型應用,具有較高的應用價值。
[1] 何立民.單片機應用系統設計[M].北京:北京航空航天大學出版社,1997:78-132.
[2] 夏路易.智能儀表設計與接口技術[M].太原:太原理工大學出版社,2009:180-196.
[3] 黃然,呂紫旭,金惠華.基于角速度傳感器與DSP的三維陀螺儀[J].單片機與嵌入式系統應用,2006(9):53-58.
[4] 沙占友,王彥鵬,張永昌.單片偏航角速度陀螺儀的原理與應用[J].傳感器世界,2004(9):31-34.
[5] ADI.ADI實驗室電路合集[M].北京:北京航空航天大學出版社,2011:87-89.
[6] ADI.ADXRS450DataSheet,2013.
[7] ADI.ADUC7026DataSheet,2013.