解析兩軸模擬陀螺儀的空中鼠標(biāo)指針控制方法的研究
出處:葛海江, 張雪娟, 沈海娟 發(fā)布于:2011-09-01 08:40:10
陀螺儀可感應(yīng)空間的變化,與位置無關(guān),能夠檢測(cè)運(yùn)動(dòng)過程中每個(gè)軸上旋轉(zhuǎn)的角速度。利用高速回轉(zhuǎn)體的動(dòng)量矩敏感殼體相對(duì)慣性空間繞正交于自轉(zhuǎn)軸的一個(gè)或二個(gè)軸的角運(yùn)動(dòng)檢測(cè)裝置。利用其他原理制成的角運(yùn)動(dòng)檢測(cè)裝置起同樣功能的也稱陀螺儀。繞一個(gè)支點(diǎn)高速轉(zhuǎn)動(dòng)的剛體稱為陀螺(top)。通常所說的陀螺是特指對(duì)稱陀螺,它是一個(gè)質(zhì)量均勻分布的、具有軸對(duì)稱形狀的剛體,其幾何對(duì)稱軸就是它的自轉(zhuǎn)軸。陀螺儀的原理就是,一個(gè)旋轉(zhuǎn)物體的旋轉(zhuǎn)軸所指的方向在不受外力影響時(shí),是不會(huì)改變的。人們根據(jù)這個(gè)道理,用它來保持方向,制造出來的東西就叫陀螺儀。陀螺儀在工作時(shí)要給它一個(gè)力,使它快速旋轉(zhuǎn)起來,一般能達(dá)到每分鐘幾十萬轉(zhuǎn),可以工作很長時(shí)間。然后用多種方法讀取軸所指示的方向,并自動(dòng)將數(shù)據(jù)信號(hào)傳給控制系統(tǒng)。 目前已有的無線空中鼠標(biāo)大多數(shù)所采用的技術(shù)有:Gyration公司的無線空中鼠標(biāo)GYM1100NA,采用傳統(tǒng)的微機(jī)械數(shù)字陀螺儀方式來實(shí)現(xiàn),其型號(hào)為MG1101BA,靈敏度達(dá)+/-500°/s,但采用模擬陀螺儀,單片機(jī)內(nèi)部需要完成AD轉(zhuǎn)換,需要另外再增加0.5美元左右的單片機(jī)成本。因此,要實(shí)現(xiàn)數(shù)字陀螺儀同樣的功能,成本為3.5美元左右。由此可見,采用模擬陀螺儀加AD轉(zhuǎn)換的方案成本減少了4.5美元,同時(shí)傳統(tǒng)的微機(jī)械陀螺儀MG1101的體積為13.8 mm×14.75 mm×16 mm,而IXZ-500的MEMS陀螺儀的體積僅為4 mm×5 mm×1.2 mm。為了節(jié)省空中鼠標(biāo)的生產(chǎn)成本和縮小鼠標(biāo)的體積,本文采用兩軸MEMS模擬陀螺儀(IXZ-500)+AD轉(zhuǎn)換的方式來實(shí)現(xiàn)空中鼠標(biāo)指針空中姿態(tài)控制。
1 兩軸模擬陀螺儀的外圍硬件設(shè)計(jì)
本文研究的兩軸模擬陀螺儀為INVENSENSE公司的IXZ-500陀螺儀,它的每軸靈敏度達(dá)+/-500°/s,兩路模擬輸出,工作電壓為3.0 V。采用該陀螺儀實(shí)現(xiàn)無線空中鼠標(biāo)的空中指針控制的外圍硬件設(shè)計(jì)如圖1所示。

2 兩軸模擬陀螺儀的數(shù)據(jù)處理及轉(zhuǎn)化
2.1 兩軸陀螺儀數(shù)據(jù)的模數(shù)轉(zhuǎn)換
(1)帶AD功能的單片機(jī)選型
因?yàn)閮奢S陀螺儀輸出的是2路模擬信號(hào),輸出后需要經(jīng)過AD轉(zhuǎn)換。AD工作原理是將輸入電壓轉(zhuǎn)換成時(shí)間(脈沖寬度信號(hào))或頻率(脈沖頻率),然后由定時(shí)器/計(jì)數(shù)器獲得數(shù)字值。其優(yōu)點(diǎn)是用簡單電路就能獲得高分辨率, 但缺點(diǎn)是由于轉(zhuǎn)換依賴于積分時(shí)間,因此轉(zhuǎn)換速率極低。初期的單片AD轉(zhuǎn)換器大多采用積分型,現(xiàn)在逐次比較型已逐步成為主流。 因此在選擇主控單片機(jī)時(shí),要選擇至少帶2路AD的單片機(jī)。為了提高采樣的,可選擇AD在10位以上、采樣速率在100 b/s以上的主控單片機(jī)。但采樣的提高會(huì)影響采樣速度,在采樣和速率選擇上,可以先通過理論分析,然后經(jīng)過實(shí)際性能的測(cè)試,選擇合適的采樣和速率,從而獲得一個(gè)較好的空中鼠標(biāo)姿態(tài)感知的靈敏度。本文選擇的是12位2路以上AD的單片機(jī),采樣速率可達(dá)480 b/s。
(2)AD時(shí)鐘及采樣率設(shè)置
設(shè)置單片機(jī)的CPU時(shí)鐘CPU_Clock為12 MHz,AD采樣的時(shí)鐘DataClock為8 MHz,采樣為12 bit。則:

(3)IXZ-500工作原理及AD轉(zhuǎn)換的實(shí)現(xiàn)
IXZ-500陀螺儀的工作靈敏度為+/-500°/s,當(dāng)陀螺儀在平面上發(fā)生旋轉(zhuǎn)時(shí),每個(gè)軸上會(huì)輸出一個(gè)與旋轉(zhuǎn)角度相關(guān)的模擬電壓信號(hào),在工作范圍之內(nèi),旋轉(zhuǎn)的角度大小與電壓變化大小成正比。設(shè)計(jì)中,通過單片機(jī)的AD轉(zhuǎn)換器來檢測(cè)電壓變化的大小以檢測(cè)平面上旋轉(zhuǎn)角度的變化大小,從而實(shí)現(xiàn)空中旋轉(zhuǎn)角度的檢測(cè),即實(shí)現(xiàn)空中鼠標(biāo)在空中的旋轉(zhuǎn)角度檢測(cè)。
當(dāng)IXZ-500陀螺儀開始通電工作后,陀螺儀保持靜止不動(dòng)時(shí),每個(gè)軸會(huì)輸出一個(gè)大小為1.25 V的靜態(tài)電壓值;當(dāng)陀螺儀發(fā)生旋轉(zhuǎn)后,電壓會(huì)在靜態(tài)電壓值的兩側(cè)發(fā)生變化。旋轉(zhuǎn)方向不同,電壓變化的方向也不同(增大或者減少),即1.25 V +/-?駐V。旋轉(zhuǎn)的角度與電壓變化大小關(guān)系為:2 mV/(°/s)。
單片機(jī)啟動(dòng)AD轉(zhuǎn)換后,完成對(duì)陀螺儀輸出電壓的轉(zhuǎn)換,AD完成1次電壓轉(zhuǎn)換需要約2 ms的時(shí)間。本設(shè)計(jì)設(shè)置為10 ms采樣,通過采用定時(shí)器10 ms的中斷方式進(jìn)行控制。
2.2 靜態(tài)基準(zhǔn)點(diǎn)的捕捉
當(dāng)陀螺儀保持靜止不動(dòng)時(shí),芯片的數(shù)據(jù)手冊(cè)給出的參考靜態(tài)電壓值為1.25 V。然而在實(shí)際工作中,由于器件的差異性、外圍環(huán)境溫度變化等,都會(huì)使每個(gè)陀螺儀工作在靜止?fàn)顟B(tài)時(shí),靜態(tài)電壓值并不一定是數(shù)據(jù)手冊(cè)給定的值。
靜態(tài)基準(zhǔn)點(diǎn)的捕捉方法如下:
(1)保持兩軸陀螺儀在靜止?fàn)顟B(tài),由單片機(jī)的AD轉(zhuǎn)換器采樣陀螺儀的輸出電壓并完成AD轉(zhuǎn)換。假設(shè)兩軸陀螺儀AD轉(zhuǎn)換后的值為:Current_x和Current_z。
(2)由于陀螺儀本身存在噪聲的影響,需要屏蔽噪聲。這里Current_x和Current_z都為12 bit的數(shù)值,設(shè)計(jì)時(shí)將其2位數(shù)據(jù)屏蔽掉。
(3)為了進(jìn)一步消除誤差,將上述的數(shù)據(jù)連續(xù)讀取兩次,求平均值。
(4)因?yàn)閮奢S陀螺儀在靜止?fàn)顟B(tài)下,輸出的電壓基本上不變化,所以可以連續(xù)檢測(cè)多次,然后進(jìn)行數(shù)據(jù)比較。如果連續(xù)檢測(cè)多次經(jīng)過屏蔽及平均之后的數(shù)據(jù)都相等,則表明兩軸陀螺儀是處在靜止?fàn)顟B(tài)。
(5)分別記錄此時(shí)Current_x和Current_z的值。這兩個(gè)值即為靜態(tài)基準(zhǔn)點(diǎn)的值:Static_x和Static_z。
(6)在實(shí)際應(yīng)用中,將Static_x和Static_z寫入主控器的EEPROM中,其目的是使得下次Static_x和Static_z的值可以直接從EEPROM中讀出,不必要每次都檢測(cè)靜態(tài)基準(zhǔn)點(diǎn)。
2.3 動(dòng)態(tài)旋轉(zhuǎn)角度變化率的測(cè)量
當(dāng)兩軸陀螺儀發(fā)生旋轉(zhuǎn)時(shí),每個(gè)軸的輸出電壓會(huì)發(fā)生變化,即在靜態(tài)基準(zhǔn)電壓的兩側(cè)變化。
(1)兩軸陀螺儀發(fā)生旋轉(zhuǎn)時(shí),計(jì)算兩維方向上的旋轉(zhuǎn)角度變化率:

式中,Current_x表示x軸上的輸出量,Static_x表示x軸上的沒有發(fā)生旋轉(zhuǎn)時(shí)輸出量;q為陀螺儀的靈敏度系數(shù)(系數(shù)的大小可根據(jù)實(shí)際的需要進(jìn)行設(shè)置,要提高靈敏度則可以減小系數(shù)的大小)。z軸上旋轉(zhuǎn)角度變化率的計(jì)算方法同x軸。
當(dāng)物體發(fā)生旋轉(zhuǎn)時(shí),陀螺儀也跟著旋轉(zhuǎn),通過對(duì)旋轉(zhuǎn)角度變化率的測(cè)量,就能測(cè)量出陀螺儀在平面上旋轉(zhuǎn)角度的變化,從而得知物體在空中的旋轉(zhuǎn)變化。
(2)在空中鼠標(biāo)的應(yīng)用中,本文將陀螺儀的靈敏度系數(shù)q的值設(shè)置為20,經(jīng)過實(shí)際鼠標(biāo)的測(cè)試,已能滿足鼠標(biāo)指針在空中的位移控制需要。
3 無線空中鼠標(biāo)指針控制流程
無線空中鼠標(biāo)指針的空中旋轉(zhuǎn)控制流程如圖2所示。對(duì)于2.4 GHz的無線通信部分。

4 兩軸陀螺儀的參數(shù)動(dòng)態(tài)自校正
由于兩軸陀螺儀在環(huán)境溫度變化或工作電壓下降后,兩軸陀螺儀靜態(tài)的基準(zhǔn)點(diǎn)會(huì)發(fā)生改變即發(fā)生零點(diǎn)漂移,零點(diǎn)漂移可描述為:指當(dāng)放大電路輸入信號(hào)為零(即沒有交流電輸入)時(shí),由于受溫度變化,電源電壓不穩(wěn)等因素的影響,使靜態(tài)工作點(diǎn)發(fā)生變化,并被逐級(jí)放大和傳輸,導(dǎo)致電路輸出端電壓偏離原固定值而上下漂動(dòng)的現(xiàn)象 它又被簡稱為:零漂。產(chǎn)生零漂的原因是:產(chǎn)生零點(diǎn)漂移的原因很多,如電源電壓不穩(wěn)、元器件參數(shù)變值、環(huán)境溫度變化等。其中主要的因素是溫度的變化,因?yàn)?a target="_blank">晶體管是溫度的敏感器件,當(dāng)溫度變化時(shí),其參數(shù)UBE、β、ICBO都將發(fā)生變化,終導(dǎo)致放大電路靜態(tài)工作點(diǎn)產(chǎn)生偏移。此外,在諸因素中,難控制的也是溫度的變化。得Static_x和Static_z的值發(fā)生改變。因此需要對(duì)靜態(tài)的基準(zhǔn)點(diǎn)進(jìn)行校正,即重新捕捉Static_x和Static_z的值。為此本文提出一種動(dòng)態(tài)自校正的算法,對(duì)相應(yīng)的Static_x和Static_z參數(shù)進(jìn)行自校正,取得較好的校正效果。
動(dòng)態(tài)自校正的算法引用靜態(tài)基準(zhǔn)點(diǎn)的捕捉方法進(jìn)行控制,控制過程如圖3所示。

對(duì)于參數(shù)i、j用戶可以根據(jù)具體不同的實(shí)際需要進(jìn)行調(diào)整,i、j增大會(huì)增加校正的時(shí)間,但可以增加靜態(tài)捕捉點(diǎn)的。本文i、j的設(shè)置是根據(jù)空中鼠標(biāo)實(shí)際性能的測(cè)試后得出的。通過對(duì)鼠標(biāo)的實(shí)際測(cè)試,該控制方法校正時(shí)間小于2 s。
本文通過對(duì)傳統(tǒng)的微機(jī)械陀螺儀、數(shù)字陀螺儀及MEMS陀螺儀進(jìn)行了比較研究,提出了一種采用兩軸模擬陀螺儀技術(shù)實(shí)現(xiàn)低成本的空中鼠標(biāo)指針的控制方法。該方法目前已成功應(yīng)用于無線空中鼠標(biāo)中,在空中可以檢測(cè)旋轉(zhuǎn)角度范圍為+/-500°/s,實(shí)現(xiàn)了空中鼠標(biāo)指針在空中的自由控制,已獲得實(shí)用新型一項(xiàng)。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫電子市場網(wǎng),http://hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 工業(yè)視覺檢測(cè)系統(tǒng)技術(shù)參數(shù)與選型運(yùn)維指南2026/1/4 14:50:21
- 工業(yè)視覺檢測(cè)系統(tǒng)核心知識(shí)解析2025/12/29 11:23:21
- 工業(yè)級(jí)電磁閥技術(shù)參數(shù)與選型運(yùn)維指南2025/12/29 11:06:44
- 工業(yè)控制系統(tǒng)遠(yuǎn)程訪問安全實(shí)操指南2025/12/25 10:04:23
- 工業(yè)控制系統(tǒng)網(wǎng)絡(luò)安全防護(hù)實(shí)操指南2025/12/25 9:53:54
- 高速PCB阻抗控制核心實(shí)操規(guī)范
- 高速數(shù)字系統(tǒng)(如DDR、SerDes)中的信號(hào)完整性濾波
- MOSFET在UPS電源中的應(yīng)用解析
- 電源管理IC在物聯(lián)網(wǎng)設(shè)備中的應(yīng)用
- SMT連接器焊接缺陷分析
- MOSFET在汽車電子中的應(yīng)用要求
- 通信設(shè)備電源管理IC應(yīng)用解析
- 通信設(shè)備連接器選型與設(shè)計(jì)
- PCB電磁兼容性(EMC)設(shè)計(jì)核心實(shí)操規(guī)范
- 物聯(lián)網(wǎng)節(jié)點(diǎn)低功耗設(shè)計(jì):信號(hào)鏈中的濾波與功耗管理









