《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > MEMS|傳感技術(shù) > 設(shè)計(jì)應(yīng)用 > 兩軸模擬陀螺儀的空中鼠標(biāo)指針控制方法研究
兩軸模擬陀螺儀的空中鼠標(biāo)指針控制方法研究
來源:電子技術(shù)應(yīng)用2010年第11期
葛海江, 張雪娟, 沈海娟
杭州職業(yè)技術(shù)學(xué)院信電系, 浙江 杭州310018
摘要: 介紹了一種采用兩軸模擬MEMS陀螺儀實(shí)現(xiàn)低成本空中鼠標(biāo)指針的控制方法,詳細(xì)闡述了該方法的硬件設(shè)計(jì)、兩軸陀螺儀數(shù)據(jù)的模數(shù)轉(zhuǎn)換、靜態(tài)基準(zhǔn)點(diǎn)的捕捉、動(dòng)態(tài)旋轉(zhuǎn)角度變化率的測(cè)量。針對(duì)陀螺儀受環(huán)境溫度變化等因素的影響會(huì)發(fā)生隨機(jī)零點(diǎn)漂移的問題,提出了一種動(dòng)態(tài)自校正的算法對(duì)零點(diǎn)進(jìn)行自校正,取得了滿意的校正效果。目前該技術(shù)已成功移植到無線空中鼠標(biāo)中。
中圖分類號(hào):TP212.9
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào): 0258-7998(2010)10-0132-03
Research on control method of air mouse pointer based on two-axis analog gyroscope
GE Hai Jiang, ZHANG Xue Juan, SHEN Hai Juan
Department of Communication and Electron, Hangzhou Vocational and Technical College, Hangzhou 310018, China
Abstract: The control method of air mouse pointer using the low-cost two-axis analog gyroscope was put forward in this paper. The design of hardware, AD conversion of gyroscope, the measurement method for static reference point of gyroscope as well as the change rate calculation of the dynamic revolving angle were expounded in detail. Considering that the change of environmental temperature would cause the zero drift of two-axis gyroscope, a new algorithm for dynamic self-tuning was presented and satisfactory results were achieved. This technology has been integrated into wireless air mouse.
Key words : two-axis analog MEMS gyroscope; static reference point; revolving angle changing rate; zero drift; dynamic self-tuning

    陀螺儀可感應(yīng)空間的變化,與位置無關(guān),能夠檢測(cè)運(yùn)動(dòng)過程中每個(gè)軸上旋轉(zhuǎn)的角速度(角度/s) [1-2]。目前已有的無線空中鼠標(biāo)大多數(shù)所采用的技術(shù)有:Gyration公司的無線空中鼠標(biāo)GYM1100NA,采用傳統(tǒng)的微機(jī)械數(shù)字陀螺儀方式來實(shí)現(xiàn),其型號(hào)為MG1101BA,靈敏度達(dá)+/-500°/s,該數(shù)字陀螺儀的售價(jià)為8美元。然而隨著微機(jī)電系統(tǒng)(MEMS)技術(shù)的飛速發(fā)展和不斷成熟,MEMS的陀螺儀應(yīng)運(yùn)而生,如羅技公司應(yīng)用了MEMS陀螺儀技術(shù)設(shè)計(jì)實(shí)現(xiàn)了無線空中鼠標(biāo)MX Air。它采用了應(yīng)美盛(INVENSENSE)公司的IXZ-500兩軸模擬陀螺儀來實(shí)現(xiàn),靈敏度達(dá)+/-500°/s,該模擬陀螺儀的售價(jià)約為3美元。但采用模擬陀螺儀,單片機(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)換。因此在選擇主控單片機(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è)給定的值[3]。因此需要對(duì)靜止?fàn)顟B(tài)下的輸出電壓進(jìn)行重新檢測(cè),即靜態(tài)基準(zhǔn)點(diǎn)的捕捉。
 靜態(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ù)屏蔽掉,即將Current_x和Current_z分別與0xffc位進(jìn)行“與”操作。
 (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的無線通信部分,可以參考文獻(xiàn)[4]。

4 兩軸陀螺儀的參數(shù)動(dòng)態(tài)自校正
 由于兩軸陀螺儀在環(huán)境溫度變化或工作電壓下降后,兩軸陀螺儀靜態(tài)的基準(zhǔn)點(diǎn)會(huì)發(fā)生改變即發(fā)生零點(diǎn)漂移[5],使得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)[6]。此外,該方法還可應(yīng)用于人體動(dòng)作跟蹤、游戲控制器、機(jī)器人及自動(dòng)導(dǎo)航等人機(jī)輸入設(shè)備中。
參考文獻(xiàn)
[1]  董煜茜,高鐘毓,張嶸. 微機(jī)械陀螺儀的性能分析[J]. 清華大學(xué)學(xué)報(bào)<自然科學(xué)版>,1998, 38(11):1-3.
[2]  谷慶紅. 微機(jī)械陀螺儀的研制現(xiàn)狀[J]. 中國慣性技術(shù)學(xué)報(bào), 2003,11(5):67-72.
[3]  葛海江, 陶姍. 姿態(tài)感知鼠標(biāo)指針的控制方法[J]. 機(jī)電工程. 2009,26(3):105-107.
[4]  葛海江, 陶姍, 吳弋旻,等. 2.4GHz無線鼠標(biāo)多信道控制方法研究[J]. 計(jì)算機(jī)工程與應(yīng)用. 2009,45(9):77-79.
[5]  金光明,張國良,陳林鵬,等. MEMS陀螺儀靜態(tài)漂移模型與濾波方法研究[J]. 傳感器與微系統(tǒng), 2007,26(11):48-50.
[6]  戴國駿, 葛海江,姜若林,等. 一種多功能無線鼠標(biāo)裝置: 中國, 專利申請(qǐng)?zhí)?200710164504.7.2008-05-14.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲电影av| 一区二区三区久久| 日韩小视频在线观看| 国内精品久久久久久影视8| 国产精品久久777777毛茸茸| 欧美精品一区在线| 美女91精品| 久久一区精品| 久久久久久高潮国产精品视| 午夜视频一区| 午夜欧美大片免费观看 | 妖精视频成人观看www| 亚洲人久久久| 亚洲人体大胆视频| 最新中文字幕亚洲| 亚洲精品三级| 亚洲巨乳在线| 99在线|亚洲一区二区| 99视频在线观看一区三区| 亚洲精品久久久久久下一站 | 亚洲一二三四久久| 亚洲一级片在线观看| 亚洲淫片在线视频| 亚洲女与黑人做爰| 欧美三级在线播放| 欧美精品一区二区三区在线看午夜| 免费欧美在线| 欧美激情一区二区久久久| 欧美激情网友自拍| 欧美日韩三级在线| 国产精品久久久免费| 国产欧美日韩不卡免费| 国产一区在线视频| 亚洲第一精品电影| 日韩系列在线| 亚洲欧美日韩国产一区二区| 欧美一区视频在线| 亚洲欧洲在线视频| 亚洲少妇诱惑| 久久av一区二区三区亚洲| 久久人人97超碰精品888| 蜜臀91精品一区二区三区| 欧美久色视频| 国产精品视频大全| 国产综合色在线| 亚洲国产精品传媒在线观看 | 日韩视频国产视频| 亚洲伊人网站| 久久久久久有精品国产| 欧美第一黄网免费网站| 欧美日韩一区国产| 国产一区二区三区黄视频| 亚洲国产精品va| 亚洲网在线观看| 亚洲大胆美女视频| 亚洲精品国产精品国自产在线| 亚洲精品乱码久久久久久| 亚洲天堂网在线观看| 欧美伊人影院| 亚洲最快最全在线视频| 先锋影音久久| 欧美成人在线影院| 国产精品久久久久久久久免费樱桃| 国产日韩欧美在线视频观看| 永久免费毛片在线播放不卡| 9久草视频在线视频精品| 欧美在线观看视频一区二区| 日韩一级不卡| 久久激情综合| 欧美日韩一区精品| 黑丝一区二区| 亚洲天堂av在线免费| 久久精品国产99国产精品| 亚洲私人影院在线观看| 久久久久久亚洲精品不卡4k岛国| 欧美日韩网址| 激情综合自拍| 亚洲宅男天堂在线观看无病毒| 亚洲日韩第九十九页| 亚洲一区国产| 久久精品国产亚洲精品| 亚洲一区二区三区中文字幕在线| 久久夜色撩人精品| 国产精品福利在线观看| 亚洲福利视频网站| 欧美亚洲网站| 亚洲性色视频| 欧美黄色片免费观看| 国产日韩欧美亚洲| 99re6这里只有精品| 亚洲激情视频网站| 久久精品国产69国产精品亚洲| 欧美精品在线免费观看| 国内精品国产成人| 亚洲综合色噜噜狠狠| 一区二区免费在线播放| 欧美a级理论片| 国产一区二区三区丝袜| 亚洲一区国产视频| 亚洲午夜在线视频| 欧美精品久久久久久久久久| 一区三区视频| 欧美一区二区黄色| 亚洲欧美日韩在线观看a三区 | 国产精品一级二级三级| 99pao成人国产永久免费视频| 91久久国产综合久久| 久久久久欧美| 国产日韩欧美在线| 亚洲免费在线精品一区| 亚洲一区在线看| 欧美日韩国产区| 亚洲黑丝一区二区| 亚洲日本欧美天堂| 麻豆国产精品777777在线| 国模私拍一区二区三区| 欧美一区二区三区啪啪| 久久久国产91| 国产日韩一区二区三区| 午夜精品久久久久| 先锋影音一区二区三区| 国产精品捆绑调教| 这里只有视频精品| 亚洲女性裸体视频| 国产精品视频一二| 亚洲欧美精品伊人久久| 午夜精品亚洲| 国产毛片一区| 性刺激综合网| 久久精品视频99| 国产一区二区三区四区hd| 欧美在线观看www| 久久免费视频观看| 激情五月婷婷综合| 亚洲国产欧美一区| 欧美高清视频一区二区| 亚洲日本中文字幕免费在线不卡| 在线一区二区三区做爰视频网站 | 国产精品v日韩精品v欧美精品网站| 这里只有精品丝袜| 性色一区二区| 国产一区二区三区在线观看精品| 久久精品国产99精品国产亚洲性色 | 在线成人激情黄色| 亚洲区一区二区三区| 欧美激情综合在线| 日韩视频久久| 性做久久久久久免费观看欧美 | 91久久综合| 国产精品99久久久久久久女警| 国产精品久久久久久av福利软件| 亚洲一区二区三区欧美| 久久精品国产精品亚洲精品| 黑丝一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 欧美视频久久| 亚洲欧美日韩一区二区| 久久综合中文色婷婷| 亚洲精品乱码久久久久久黑人| 亚洲视频一区| 国产日产欧美一区| 91久久在线观看| 欧美日韩久久| 欧美亚洲综合在线| 欧美成人三级在线| 亚洲一区二区三区精品视频| 久久视频一区二区| 亚洲精品视频一区二区三区| 亚洲欧美综合另类中字| 激情六月婷婷综合| 亚洲一级一区| 狠狠色狠狠色综合日日五| 日韩亚洲欧美中文三级| 国产日韩精品一区二区三区在线| 亚洲福利视频一区二区| 欧美日韩一卡| 欧美在线视频播放| 欧美日韩亚洲国产一区| 欧美亚洲免费电影| 欧美精品在线极品| 先锋影音一区二区三区| 欧美交受高潮1| 欧美一区二区视频免费观看| 欧美黄色aa电影| 欧美一区二区视频在线观看| 欧美日韩另类字幕中文| 欧美亚洲综合久久| 欧美日韩一区二区三| 久久精品99久久香蕉国产色戒 | 中文日韩欧美| 美女啪啪无遮挡免费久久网站| 一区二区三区|亚洲午夜| 久久亚洲精选| 亚洲一区二区在| 欧美黄色网络| 久久精品国产亚洲一区二区| 欧美三级网址| 亚洲精品欧美日韩| 国产婷婷色一区二区三区在线| 一区二区久久久久|