《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 基于LabVIEW的鼠標位移測量技術研究
基于LabVIEW的鼠標位移測量技術研究
計算機測量與控制
劉恒大,忽滿利,單鵬
摘要: 本文提出了通過LabVIEW編程實現精確度高、線性度好、測量范圍大、無需其余硬件設備的鼠標位移測量方法
Abstract:
Key words :

0 引言

位移傳感器把外界物體的位移信號轉化為電學量,從而實現對位移量的檢測,在實際工程應用中有著非常重要的作用,其好壞往往影響著整個系統的性能。位移檢測技術經過多年發展已經相當成熟,各種位移傳感器紛紛出現,但低成本的位移傳感器結構簡單,精確度不高,線性度低,而高成本的位移傳感器雖然性能優異,但制作工藝難度大,難以普及。所以開發一款低成本、高性能的位移傳感器具有很高的現實意義。鑒于此,本文提出了通過LabVIEW 編程實現精確度高、線性度好、測量范圍大、無需其余硬件設備的鼠標位移測量方法。

1 鼠標的工作原理及位移測量的實現方法

1.1 鼠標的工作原理與驅動程序

鼠標(mouse) 在現代個人電腦( PC)中被廣泛應用,特別是圖形用戶界面(GUI)的流行,鼠標已經不可或缺。大規模的生產使鼠標的價格很低,通過利用鼠標來測位移也使成本趨于合理。經過數十年的技術發展,尤其是光電鼠標與激光鼠標的出現,其精度得到極大提高。利用鼠標進行位移測定,具有高精度、低成本的優點。鼠標雖然實際上是位移傳感器,但其是為PC 機配備的外部輸入設備,各種操作系統自帶的鼠標驅動程序只是為了提供圖形用戶界面操作,無法滿足普遍的位移測量要求。

鼠標全稱顯示系統縱橫位置指示器。光電鼠和機械鼠的最大區別是對軌跡的檢測方法,但其工作原理基本相同: 通過光柵信號傳感器或光電傳感器將位移轉換為電脈沖信號,然后通過芯片將信號處理為數據包傳遞給PC 機。目前利用鼠標實現位移測量的方法主要是利用單片機實現信號處理,實現位移檢測功能,但此方法穩定性差,噪聲較大,需要額外硬件系統,性價比低。在操作系統已經盡可能挖掘了底層硬件數據通信能力的情況下,重新對底層硬件通信浪費資源。實際上,鼠標提供GUI 操作,通過鼠標移動控制顯示設備上鼠標指針的像素移動。反之,可以利用指針運動的位移來確定實際鼠標的位移。

1.2 鼠標坐標系統與顯示坐標系統的關系

鼠標坐標系統( 即實際位移) 與顯示坐標系統通過映射來完成對應關系,二者坐標均使用平面直角坐標系。鼠標坐標系統在平面上任意取一點作為原點,以相對原點的偏移量計算目標點的坐標值,然后以相對該目標點的偏移量計算下一新目標點的坐標值,以此類推。鼠標坐標系統中基本單位為米基。顯示坐標系統同顯示器的實際分辨率及工作方式有關。使用平面直角坐標系,原點在屏幕的左上方,橫向代表X 方向,縱向代表Y 方向。圖形方式下的橫向、縱向的象素為基本單位進行衡量。例如,1024×768 分辨率時,顯示坐標的橫向和縱向坐標范圍為0~ 1023,0~ 767。

鼠標坐標系到顯示坐標系完成三個方面的映射:(1) 原點映射:( x 0 , y 0 ) = ( X 0, Y0 ) , 其中X 0 , Y0 ( 為屏幕原點坐標)值可任意給定:( 2) 目標點映射:( x i , y i ) = ( x i- 1 +△x i , y i- 1 + △yi ) →(X i , Yi ) = X i- 1 + △X i , Yi- 1 + △Yi ( i =1, 2 ……, n, 橫向下界≤ X i ≤ 橫向上界,縱向下界≤Yi ≤縱向上界; ( 3) 基本單位映射: 在圖形方式下( 米基到象素映射) ,△x i / x 方向比例因子= △X i , △yi / y 方向比例因子= △Yi ( i =1, 2……,n)。改變米基到象素的比例因子μ 影響鼠標靈敏度,μ 值決定著指針的移動速度,可以在PC 機w indow s 操作系統中的控制面板設置。因此無須改變鼠標底層的硬件驅動,實際鼠標的位移可以通過象素坐標來確定。但實際的顯示坐標均有邊界限制,不能滿足大范圍的位移測量。通過LabVIEW編程消除顯示坐標系象素X i 與Yi 的上下界限制,通過測量指針移動的象素來精確檢測鼠標的位移量。

1. 3 位移測量的LabVIEW 實現方法

通過庫函數節點( CLF) 來訪問動態鏈接庫( DLL) 的方法,直接調用WINDOWS API 函數與LabVIEW 自行編制的庫函數,使得LabVIEW 對鼠標的通信得到大大的增強,同時也為操作系統底層函數支持LabVIEW 提供了便捷,節省了內存空間。與鼠標相關的動態鏈接庫函數如表1 所示,二者庫函數有部分相同的功能。

表1 鼠標驅動程序接口函數

通過調用以上函數實現鼠標的位移測量。具體方法為: 在顯示坐標系內,坐標范圍分成M × N 象素。位移的X 、Y 分量二者互不影響,編程時可以分別處理。方法實現的重點是消除操作系統固有的顯示坐標系象素X i 與Yi 的上下界限制。首先要判斷鼠標的運動方向,若鼠標向左移動,則其必然到達坐標系右邊界。這時通過函數使象素X i 置零,Yi 不變,同時記錄一次其過邊界。通過顯示坐標( X i , Yi ) 與初始坐標( X 0 ,Y0 ) 之差與過邊界次數即可求出在顯示坐標中鼠標指針的位移。其他運動方向的位移同理可以得到。最后通過比例因子μ將顯示坐標映射到鼠標坐標系中,即可求出實際位移( x i ,yi ) 。詳細的程序流程圖如圖1 所示。

圖1 鼠標位移測量程序流程圖

LabVIEW 具有代碼直觀、層次清晰的圖形化編程特點。在前面板上設置顯示坐標為M×N = 500 × 300 的指針工作區域,并設置初始坐標在工作區的中心( 250, 150) .X 方向右位移消除邊界的部分程序框圖如圖2 所示,條件語句判斷當指針到達右邊界( 499, Yi ) 時,下一次循環將其設為( 0, Yi ) ,并將以后的位移增加1 倍M.循環體內使用了移位寄存器。

圖2 部分消除邊界的LabVIEW 程序框圖

2 檢測實驗與性能分析

檢測實驗采用USB 接口的dell 三鍵光電有線鼠標,最高分辨率400dpi.分別測試了鼠標在指針最小與最大移動速度( 控制面板中設置) 中以4mm/ s 與20mm/ s 的速度進行位移測量性能。采用步進電機與控制器對其進行位移標定,位移精確度為0.01mm.得到如圖3 所示位移圖像。

由于步進電機顯示位移與鼠標實際檢測的位移具有統計關系而且是線性的,故可以建立回歸模型: Yi = A + B ?? X i + εi( i= 1, 2, ……, n) , 其中( X i , Yj ) 表示( X , Y) 的第i 個觀測值,A 、B 為參數,A + B ×X i 為反映統計關系直線的分量,εi 為反映在統計關系直線周圍散布的隨機分量,εi ~ N( 0, δ 2 ) , 服從正態分布。根據最小二乘法:

  相關系數越接近1, 則二者越正相關。圖3 直線擬合的結果如表2.

表2 線性擬合結果

圖3 步進電機標定實驗及線性擬合

由表可知,不同條件下兩種方法測定的位移相關系數均接近于1, 即實驗鼠標位移測定與步進電機標定位移接近相等;截距A 可以忽略不計,即鼠標位移測量沒有系統誤差; 斜率B 的標準差均小于0.3%, 即實驗鼠標隨機誤差小。以上充分說明實驗鼠標在低速的位移測量具有精度高、線性度好、誤差小等優點。

為測試低速條件下鼠標位移測量性能與速度的關系,用相同的標定方法測試了不同速度鼠標位移的性能。由圖4 可知總體來看,鼠標移動速度越大,斜率誤差與總擬合標準差越大,測量位移性能降低,但在20mm/ s 速度以內仍滿足位移測定的一般需求??梢灶A見隨速度的增大,誤差將逐漸變大。此鼠標位移測定方法適宜于低速情況。

圖4 不同速度位移測定的誤差

3 總結

本文通過對鼠標原理的分析,提出了利用顯示坐標系統與鼠標坐標系統的映射關系測量實際位移的方法。通過Lab-VIEW 編程調用庫函數節點( CLF) 實現了對顯示坐標系統的邊界消除,從而實現了不受量程限制的位移測定。利用步進電機對實際的位移測量性能進行了研究,結果顯示此方法達到了精確位移測量的要求,可以提供精確度0.1mm 的位移測量,具有線性度好,精確度高,誤差小的優點。同時研究顯示該位移測量系統在低速的位移測量中具有更佳的性能。采用高層軟件設計的方法,使鼠標位移測量不受鼠標接口、鼠標型號的限制,具有高性價比與強適用性的特征。此鼠標位移檢測方法集成到基于LabVIEW 的漏磁檢測系統中,取得了良好的效果。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产欧美日韩一级| 亚洲欧美激情视频在线观看一区二区三区| 欧美精品二区三区四区免费看视频| 欧美午夜视频在线观看| 久久久免费精品| 欧美福利网址| 欧美精品系列| 一卡二卡3卡四卡高清精品视频| 欧美日韩视频一区二区| 在线看欧美视频| 野花国产精品入口| 欧美一级久久久| 欧美偷拍一区二区| 亚洲伦理网站| 一区二区三区视频在线| 国产日韩一级二级三级| 亚洲午夜精品视频| 在线免费一区三区| 亚洲欧美影音先锋| 亚洲国产日韩欧美| 国外成人性视频| 亚洲在线视频网站| 亚洲激情成人网| 亚洲欧洲精品一区二区三区| 亚洲第一区在线观看| 国产精品jizz在线观看美国| 久久久久国产精品www| 欧美成人情趣视频| 国产精品高清一区二区三区| 国产精品人成在线观看免费| 欧美日韩黄色大片| 99精品视频免费| 亚洲一区高清| 亚洲欧美视频在线观看| 很黄很黄激情成人| 男人的天堂成人在线| 欧美体内she精视频| 国产精品久久国产愉拍| 亚洲欧洲在线看| 亚洲精品国产无天堂网2021| 午夜精品影院在线观看| 欧美香蕉大胸在线视频观看| 久久天堂av综合合色| 一区二区国产日产| 久久久亚洲综合| 免费成人在线视频网站| 欧美精品 国产精品| 一区二区自拍| 欧美成人一区二区在线| 亚洲社区在线观看| 美女主播视频一区| 亚洲动漫精品| 欧美激情第五页| 美女精品一区| 国产精品亚洲片夜色在线| 1024亚洲| 国产一区二区三区直播精品电影| 欧美激情一区二区在线| 欧美成人情趣视频| 欧美日韩国产在线播放网站| 中文在线资源观看视频网站免费不卡| 亚洲一区二区三区777| 欧美一区二区三区日韩| 国产手机视频一区二区| 欧美精品日韩综合在线| 欧美伊人影院| 国产日韩高清一区二区三区在线| 欧美日韩视频一区二区三区| 欧美性猛交视频| 亚洲日本在线观看| 欧美视频中文一区二区三区在线观看| 久久久欧美精品| 中国日韩欧美久久久久久久久| 激情久久久久久久久久久久久久久久| 99成人免费视频| 亚洲性感美女99在线| 永久免费视频成人| 亚洲精品综合精品自拍| 亚洲激情在线| 欧美一级大片在线免费观看| 欧美三级视频| 国一区二区在线观看| 国产日韩欧美综合一区| 久久岛国电影| 亚洲国产mv| 国产精品国产三级国产| 国产尤物精品| 亚洲天堂av在线免费观看| 久久久视频精品| 亚洲香蕉网站| 欧美日韩伊人| 久久久五月婷婷| 欧美国产日韩一区二区三区| 亚洲线精品一区二区三区八戒| 久久9热精品视频| 欧美一区91| 精品999网站| 亚洲激情六月丁香| 欧美肥婆在线| 欧美视频在线视频| 欧美在线观看一二区| 国产一区激情| 国产色产综合产在线视频| 老鸭窝91久久精品色噜噜导演| 国产精品欧美久久久久无广告| 蜜桃精品久久久久久久免费影院| 1769国内精品视频在线播放| 在线欧美影院| 一区二区黄色| 夜夜嗨av色综合久久久综合网| 久久久久看片| 亚洲东热激情| 亚洲国产一区视频| 国产精品毛片va一区二区三区| 欧美激情在线狂野欧美精品| 国产精品色午夜在线观看| 国产欧美日韩一区二区三区在线观看| 欧美精品日日鲁夜夜添| 欧美亚洲成人网| 午夜欧美大片免费观看| 亚洲黄色免费电影| 欧美精品福利| 欧美国产日韩一区二区在线观看| 久久久久久久成人| 久久国产精品黑丝| 欧美日韩国产一区二区三区地区| 亚洲色在线视频| 欧美国产日韩一区二区| 欧美午夜片欧美片在线观看| 一本综合精品| 亚洲美女免费精品视频在线观看| 免费中文字幕日韩欧美| 欧美亚洲自偷自偷| 午夜亚洲影视| 国产精品久久久久91| 欧美日韩一区免费| 精久久久久久| 午夜精品久久久久影视| 欧美日韩一卡二卡| 久久视频这里只有精品| 亚洲国产精品成人久久综合一区| 一本一本大道香蕉久在线精品| 久久久精品国产免费观看同学| 亚洲片国产一区一级在线观看| 亚洲欧美日韩精品综合在线观看| 韩国女主播一区二区三区| 久久精品午夜| 国产精品久久久久aaaa樱花| 日韩午夜在线电影| 一本色道久久综合亚洲精品小说| 国产精品乱码妇女bbbb| 国产美女一区二区| 久久久一区二区| 欧美伊人精品成人久久综合97| 黄色日韩精品| 国产亚洲成年网址在线观看| 国产一区激情| 国产亚洲视频在线| 亚洲女同精品视频| 国产日韩在线不卡| 国产精品免费看片| 国产在线拍揄自揄视频不卡99| 国产精品初高中精品久久| 亚洲精品国精品久久99热一| 精品成人乱色一区二区| 一本久久青青| 久久综合狠狠综合久久激情| 国产精品视屏| 老巨人导航500精品| 欧美一区二区三区免费在线看| 日韩视频免费在线| 欧美人与禽猛交乱配| 欧美日韩精品不卡| 久久久久久久久久久久久久一区| 国产精品露脸自拍| 亚洲国产精品ⅴa在线观看| 欧美日韩亚洲高清| 久久国产免费| ●精品国产综合乱码久久久久| 久久福利精品| 欧美激情在线有限公司| 欧美一区二区久久久| 国产亚洲精品综合一区91| 欧美三级电影一区| 久久字幕精品一区| 亚洲视频在线视频| 国产精品一区二区三区久久久| 欧美日韩亚洲一区在线观看| 国产一区二区三区久久久久久久久| 国产精品一区二区在线观看| 欧美日韩影院| 另类综合日韩欧美亚洲| 久久成人精品一区二区三区| 欧美精品九九| 亚洲图片欧洲图片日韩av| 久久综合给合| 国产精品国产三级国产专播精品人| 欧美一区二区三区免费大片| 麻豆国产精品va在线观看不卡| 亚洲免费成人av电影| 老鸭窝亚洲一区二区三区| 久久亚洲欧美| 国产精品av一区二区| 久久久久成人网| 久久精品免费电影| 亚洲成色777777在线观看影院| 久久夜色精品国产欧美乱| 亚洲精品日产精品乱码不卡| 亚洲人成高清| 在线电影院国产精品| 国产区亚洲区欧美区| 亚洲国产女人aaa毛片在线| 国产九九视频一区二区三区| 亚洲国产成人久久综合一区| 久久亚洲精品视频| 亚洲欧美在线免费观看| 免费观看亚洲视频大全| 亚洲午夜一二三区视频| 美女国产精品| 欧美中文字幕在线播放| 国产精品青草久久| 国产精品视频免费在线观看| 欧美成人网在线| 亚洲在线免费观看| 欧美日韩在线观看一区二区| 国产日韩一区欧美| 欧美精品免费在线| 亚洲人成在线免费观看| 亚洲最新在线| 国产精品爽爽爽| 午夜在线观看欧美| 99re热这里只有精品视频| 精品99视频| 亚洲女性裸体视频| 欧美二区视频| 亚洲国产欧美在线| 欧美精品18| 国产精品久久久久一区二区三区| 一区二区在线免费观看| 91久久久国产精品| 国内精品99| 欧美一区二区三区婷婷月色| 亚洲国产欧洲综合997久久| 尤物九九久久国产精品的分类| 亚洲欧美成aⅴ人在线观看| 久久婷婷一区| 樱桃国产成人精品视频| 欧美肉体xxxx裸体137大胆| 午夜久久电影网| 亚洲精品久久在线| 国产精品自拍网站| 日韩视频―中文字幕| 亚洲乱码国产乱码精品精98午夜| 亚洲综合色婷婷| 久久天天躁狠狠躁夜夜av| 欧美日韩蜜桃| 亚洲视频一区| 在线一区亚洲| 久久高清福利视频| 国产亚洲一区二区精品| 亚洲黄色免费电影| 亚洲制服丝袜在线| 欧美一区二区观看视频| 欧美日韩欧美一区二区| 久久一综合视频| 久久gogo国模啪啪人体图| 亚洲女同精品视频| 亚洲国产另类久久精品| 欧美一区二区三区免费在线看| 亚洲日韩中文字幕在线播放| 国产精品久久久久久影院8一贰佰| 欧美一级大片在线观看| 国产精品久久久久天堂| 亚洲电影有码| 亚洲高清在线观看| 欧美日韩视频| 日韩午夜高潮| 亚洲综合久久久久| 国产精品一区二区黑丝| 久久阴道视频| 亚洲五月婷婷| 久久一区二区视频| 国产欧美日韩另类一区| 亚洲欧美日韩人成在线播放| 欧美破处大片在线视频| 亚洲日本欧美在线| 国产女人18毛片水18精品| 亚洲精品日韩激情在线电影| 一本大道久久a久久精二百| 免费精品99久久国产综合精品| 欧美精品粉嫩高潮一区二区| 亚洲卡通欧美制服中文| 欧美理论在线| 亚洲韩国精品一区| 国内伊人久久久久久网站视频| 亚洲图片欧洲图片日韩av| 夜夜狂射影院欧美极品| 日韩视频在线一区二区| 国产日韩精品在线播放| 欧美极品aⅴ影院| 欧美性色aⅴ视频一区日韩精品| 在线亚洲高清视频| 欧美亚洲一区二区在线观看| 日韩午夜在线播放| 蜜臀av在线播放一区二区三区| 亚洲精品免费一区二区三区| 国产在线播放一区二区三区| 国产亚洲电影| 亚洲一区二区在| 国产一区二区电影在线观看| 亚洲欧美日韩综合国产aⅴ| 国产欧亚日韩视频| 久久久国产精彩视频美女艺术照福利| 欧美日韩精品伦理作品在线免费观看| 国产婷婷一区二区| 久久久青草青青国产亚洲免观| 韩国在线一区| 久久婷婷影院| 国产精品成人av性教育| 亚洲一区在线观看视频| 在线观看成人一级片| 欧美日韩国产亚洲一区| 亚洲国产精品精华液网站| 久久免费黄色| 欧美一级播放| 欧美日韩国产综合一区二区| 国产美女精品人人做人人爽| 在线亚洲激情|