999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種利用機械鼠標快速實現角位移檢測的軟件設計方法

2015-05-07 09:48:32唐靈俊楊旸周思柱李寧
機械工程師 2015年4期
關鍵詞:機械

唐靈俊, 楊旸, 周思柱, 李寧

(長江大學 機械工程學院,湖北 荊州 434020)

0 引言

鼠標按照其工作原理可分為機械式和光電式,機械式鼠標的位移檢測原理與光電傳感器的原理相同,由鼠標底部的小球帶動光電碼盤旋轉,然后通過光電檢測部分讀取碼盤轉過的柵格數目從而換算得到線位移大小。目前95%以上用戶使用的是光電鼠標,機械鼠標漸漸被淘汰,本文對此情況采取廢物利用,通過Visual Basic語言開發軟件,讀取鼠標指針數據,實現角位移檢測。該方法最大的優點是:無需開發單片機,直接將機械鼠標的光電模塊及光電碼盤取出安裝到被測轉軸上,在電腦上運行軟件就能夠讀取角位移參數。適合任何需要快速測量物體角位移的場合,即插即用,且精度較高。

1 機械鼠標原理簡介及鼠標芯片功能介紹

不管是機械鼠標還是光電鼠標,其功能都是用來檢測鼠標在桌面上移動的距離和方向,從而來幫助人們將電腦屏幕上的鼠標指針移動到正確的位置。機械鼠標移動時,靠桌面的摩擦力帶動鼠標底部的小球滾動,小球驅動在X軸和Y軸方向布置的2個光電碼盤轉動。光電碼盤上一般有36個柵格,在碼盤兩側分別有1個紅外發光二極管和1個光電探頭,碼盤每轉過1個柵格,光線被遮擋1次,光電探頭對應產生2路電脈沖,一路用于判別碼盤轉動的方向。電脈沖經過電路及鼠標芯片處理后將碼盤轉過的角度及方向發送給電腦。

EM84510EP是專門為機械鼠標設計的一款基于PS/2通信協議的芯片,芯片內部設有濾波放大電路,用來對光電探頭發出的脈沖信號進行濾波、整形和幅值調整。因此光電探頭的輸出管腳可以直接和這款芯片引腳相連接。另外當光電碼盤的孔的邊緣處于將光線半遮半閉的位置,光電探頭就會發出許多虛假信號。這款芯片也內置了防抖動電路,能夠自動去除虛假信號。由于這款芯片是專門為鼠標設計的,因此該芯片還有一個增速功能。其具體原理是當光電碼盤轉速加快時,芯片會自動在光電探頭輸入的脈沖數目的基礎上加上一些脈沖,這使得光電碼盤在轉過相同的轉角的情況下,由于轉速的增加卻讓鼠標指針得到更多的位移。這個功能使得光電碼盤轉過的角度與電腦得到的脈沖數目呈非線性關系,不利于用來測量角度。但可以在軟件程序中,通過電腦和鼠標芯片的通訊讓芯片關閉這項功能,保證電腦得到的脈沖數能夠真正反映光電碼盤轉過的角度。鼠標芯片的采樣率是100次/s,每次采樣最多可以接受到28=256脈沖,因此對于一個36孔的光電碼盤,其最大轉速不應超過710 r/s。鼠標芯片的存儲溫度范圍是-65~150℃,因此在較為惡劣的環境下,用該芯片設計制作的角度傳感器依舊能正常工作。

圖1 脈沖處理電路圖

圖2 齒輪增速機構

2 鼠標電路簡化及光電碼盤精度提高

將機械鼠標改造成為角度傳感器,只需要用到其光電碼盤及光電檢測模塊,因此可以將鼠標的電路圖簡化成如圖1所示的形式,包括發光二極管、光敏三級管、鼠標芯片。

光電碼盤每轉過1周能夠產生36個脈沖,再由鼠標芯片進行4倍頻細分,使得光電編碼器每轉能夠產生36×4=144個脈沖。即最小能夠分辨的角度是360°÷144=2.5°,顯然精度不夠高,因此我們可以在光電碼盤前端加上兩級齒輪傳動,來將分辨率放大16倍,其最小能夠分辨的角度是 360°÷(144×16)=0.15°≈0.2°,如圖2所示。鼠標光電碼盤的大小一般為20mm,考慮到尺寸的搭配,齒輪可以選用玩具車上的塑料齒輪,這種齒輪價格十分便宜。其模數一般為0.5 mm,如:1、3號齒輪可以選用40齒(直徑 20 mm),2、4號齒輪選用10齒(直徑5 mm)。

3 軟件設計

軟件設計采用Visual Basic語言編程。程序包含兩個部分,第一部分是將芯片初始化設置,去除自動加速功能。其具體方法是,程序向芯片發送十六進制代碼E7,命令芯片關閉自動加速功能,當收到應答FA后,表明設置完成。加速功能去除后,程序執行第二部分,檢測并計算碼盤轉角位移及速度。該部分程序中包含1個時鐘控件Timer和1個計數器Counter。當光電碼盤順時針轉過1個柵格時,計數器Counter加1,逆時針減1,由此可以求得角位移。將位移對時間進行微分,即可求得角速度,其具體方法是,時鐘控件每秒觸發1次,并記錄下計數器當前值與前一秒的差值Ti。

角位移計算公式

式中:Ci為計數器Counter的值;N為齒輪1轉1圈后電腦接收到的脈沖數。

角速度計算公式

式中:Ti為時鐘控件記錄下的計數器前后2s的差值,rad/s;

一般機械鼠標采用PS/2串口輸出,對于一些不支持PS/2接口的電腦,采用一根PS/2轉USB串口數據線就能將設備插入電腦。當設備插入電腦后,電腦實際上會將該設備識別為鼠標設備,因此當光電碼盤旋轉的過程中,鼠標指針也會做出相應運動。從而鼠標指針移動的步數可以準確地反映碼盤轉過的柵格數目。通過捕捉鼠標指針,可以使得計數器Counter的數值隨著指針同步變化。然而當碼盤總是朝著一個方向轉動,鼠標指針可能超出邊界而停止。對此可以在程序中加入一個判斷函數,當指針超過邊界時,立刻通過 SetCursorPos(X0,Y0)函數將指針調回原點重新運動。程序流程圖如圖3所示。

圖3 程序流程圖

4結語

本文提供了一種可快速將機械鼠標改造成為角度傳感器的方法,能夠實現一定精度的任意范圍的角度測量.經過測試,其性能穩定。該方法最大的優點是無需開發單片機或者考慮外設與電腦的通訊協議,只需通過簡單的編程或者直接運行本文所給出的程序代碼,就能快速實現角位移及角速度的測量。

[1] 汪卓飛.一種高精度角度傳感器的研究[D].杭州:浙江工業大學,2009.

[2] 李文強,楊錄,田二明.利用機械鼠標實現高精度位置檢測[J].機械工程與自化,2008(3):180-182.

[3] 陳曦.PS/2接口協議解析及應用[J].國外電子元器件,2004(4):14-18.

[4] 戰延謀,王卓柱,周皓,等.基于鼠標芯片TP8452的方向角傳感器設計[J].計算機測量與控制,2007,15(6):834-836.

[5] 何緒蘭,林財興.PS/2鼠標驅動關鍵問題的研究及程序實現[J].現代機械,2011(3):68-72.

[6] 李文強,楊錄,田二明.利用機械鼠標實現高精度位置檢測[J].機械工程與自動化,2008(3):180-182.

猜你喜歡
機械
《機械工程師》征訂啟事
太空里的機械臂
機械革命Code01
電腦報(2020年35期)2020-09-17 13:25:53
調試機械臂
當代工人(2020年8期)2020-05-25 09:07:38
ikbc R300機械鍵盤
電腦報(2019年40期)2019-09-10 07:22:44
對工程建設中的機械自動化控制技術探討
基于機械臂的傳送系統
電子制作(2018年14期)2018-08-21 01:38:14
簡單機械
土石方機械的春天已經來了,路面機械的還會遠嗎?
機械班長
主站蜘蛛池模板: 国产欧美日本在线观看| 国产麻豆另类AV| 日韩精品无码免费一区二区三区| 伊人久热这里只有精品视频99| 欧美日韩中文国产va另类| 香蕉eeww99国产精选播放| 久草热视频在线| 国产国产人成免费视频77777 | 成人免费网站久久久| 亚洲a级在线观看| www亚洲精品| 亚洲乱强伦| 亚洲美女一区| 97视频精品全国免费观看| 在线亚洲精品福利网址导航| 午夜a视频| 99精品欧美一区| 日本高清视频在线www色| 国产主播在线一区| 国产激爽爽爽大片在线观看| 嫩草在线视频| 成人精品视频一区二区在线| 成年人免费国产视频| 久久精品丝袜| 99偷拍视频精品一区二区| 97se亚洲| 国产亚洲欧美在线视频| 久久99精品国产麻豆宅宅| 国产午夜一级毛片| 欧美激情,国产精品| 国产91在线免费视频| 国产精品美人久久久久久AV| 丁香亚洲综合五月天婷婷| 欧美精品不卡| 91精品免费久久久| 99热这里只有精品免费| 热伊人99re久久精品最新地| 国产杨幂丝袜av在线播放| 无码福利日韩神码福利片| 毛片视频网址| 91色综合综合热五月激情| 国产99热| 亚洲AⅤ波多系列中文字幕| 免费无遮挡AV| 欧美a级完整在线观看| 欧美有码在线| 婷五月综合| av大片在线无码免费| 日韩第一页在线| AV在线麻免费观看网站| 国产无人区一区二区三区| 亚洲中字无码AV电影在线观看| 成人第一页| 亚洲人成网18禁| 一区二区偷拍美女撒尿视频| 国产精品性| 亚洲综合狠狠| 色婷婷亚洲十月十月色天| 日韩无码黄色网站| 国产正在播放| 久久精品亚洲专区| 中文字幕欧美日韩高清| 精品丝袜美腿国产一区| 亚洲全网成人资源在线观看| 色综合久久无码网| 久草视频精品| 91人妻日韩人妻无码专区精品| 国产va免费精品观看| 午夜日b视频| 性色在线视频精品| 欧美色图第一页| 午夜不卡视频| 国产网友愉拍精品| 第一页亚洲| 精品福利视频网| 中文字幕永久在线观看| 国产精品久久久久鬼色| 一本色道久久88| 亚洲精品你懂的| 大香伊人久久| 99热这里只有精品在线观看| 美女视频黄又黄又免费高清|