python滑鼠移動軌跡 B超軌跡球的維修與替換

2021-10-14 11:39:33 字數 1960 閱讀 9932

在b超機器使用一段時間後,就有可能出現測量游標移動不靈敏的現象。即影象中的游標不隨著軌跡球的轉動而做相應的移動,影響了b超的正常使用。或者游標乾脆不動,使得b超機器不能使用。遇到上述現象,就需要卸下軌跡球盒,開啟盒子維修。盒子外有一條扁平電纜聯向電路板接插座上。軌跡球盒內裝有乙個大滾動球和一套光電檢測裝置。轉動滾動球時,通過摩擦帶動x軸方向和y軸方向上的兩個摩擦杆轉動,摩擦桿上貼上有摩擦力較大的彈性海綿。摩擦杆一端上裝有圓盤,盤面上有均勻分布的透光孔。盤的兩側是兩組光電檢測器,一側發光,光線穿過盤面光孔,由另一側的光電接收器接收。當光線被盤阻擋時,光電接收器收不到光。這樣,光電接收器輸出的電平訊號隨之產生「高」或「低」的變化。使用兩組光電檢測器可以判斷圓盤的旋轉方向,由此確定b超影象游標移動的方向和距離。光電變化的資訊是通過扁平電纜傳送到上一級電路的。當摩擦桿上的彈性海綿經過長時間使用,摩擦掉下的碎屑較多,粘附在光電檢測器的發光孔與接收孔上時,會影響光電檢測器的工作,從而影響影象游標的移動。這時需要用清洗劑把光電檢測器的發光孔與接收孔,圓盤面清洗乾淨,並且把盒內雜物清除乾淨。處理完之後,安裝好軌跡球盒,即可恢復正常工作。由於軌跡球盒內摩擦杆的不斷摩擦,桿上的海綿摩擦掉了很多時,滾動球與摩擦杆之間產生間隙,摩擦力變小,摩擦杆就有可能不跟隨滾動球很協調的轉動。嚴重時,摩擦杆幾乎不轉動,影象游標不移動,b超檢查就不能做了。我們曾經用其它材料代替摩擦桿上的海綿,但是都不成功。唯一的方法是更換新的軌跡球。然而,軌跡球卻是很昂貴的零件,例如atl超九機器上的軌跡球,更換乙個需要八千多元。

經過反覆分析研究,我們終於成功地利用計算機上的滑鼠器來代替軌跡球工作,取得了同樣的使用效果。滑鼠器的**非常低廉,每個只需要三十來元,因此產生了較大的經濟效益。下面介紹改制的方法。我們選用機電式滑鼠器(如rtec)來進行改制替換。這類滑鼠器的位置檢測工作原理與b超軌跡球基本相同。它也是通過乙個小球體轉動摩擦x,y兩方向上的摩擦杆,使其轉動。經過光電檢測器產生變化的電訊號,由積體電路晶元處理後,向計算機傳送資料訊號。現在我們只需選取球體運動產生變化的光電訊號的部分,稍加改制即可使用到b超上代替軌跡球工作。首先,保留小球體和摩擦杆等機械部分。在電路中,選用光電檢測部分並加以改制。如下面電路圖所示。將5v電源經r*降壓後,串聯供給x軸和y軸方向上的四個光電檢測器的發光管。將5v電源併聯供給光電檢測器接收管的集電極端。為保證符合對檢測訊號變化的要求,在每個接收器輸出端加一組訊號變換器,輸出端分別是y方向的(1)和(2),x方向的(3)和(4)端。這樣改造後,引出6條連線(其中兩條是電源線)準備與原軌跡球上的扁平電纜聯接。軌跡球的扁平電纜實際使用的就是6條線一電源2條,x軸和y軸訊號線各兩條。通過觀察影象上的游標移動,就可以分別確定x軸和y軸的兩條輸出線,進而確定出游標移動方向具體對應哪條輸出訊號線。然後斷開扁平電纜與軌跡球的聯接,用滑鼠器輸出線與電纜線一一對應聯接好。改制完成後,就可以開機正常使用了。其效果令人非常滿意。此外,因為滑鼠器上有兩個(或三個)按鍵開關,也可以加以利用。把開關線(兩對或三對)一起引進b超前面板裡,分別與鍵盤電路板上的「測量」鍵和其它常用易損的鍵(如凍結」鍵)等在電路板上的開關接點併聯。使滑鼠器按鍵與鍵盤上的這些按鍵並用或者代替這些鍵。其優點一是可以方便測量操作;二是可以解決常用鍵損壞後,需要更換電路板的問題,能節約大筆維修費用。

四大案例,幫您排除日立eub-5500超聲故障

超聲裝置宕機怎麼修?

4個教科書級案例為您解答

從維修到保養,助您攻破西門子 x300超聲裝置

OpenGL滑鼠軌跡球

什麼是滑鼠軌跡球 類似autocad裡的 動態觀察 三維模型都是要投影到二維的螢幕上才能顯示給使用者,而使用者如果想觀察一下三維模型的立體形狀使用 動態觀察 是再好不過了。我們一般的操作是這樣的 滑鼠 按中健或者其他健 在二維螢幕上拖動,之後三維模型就會以螢幕中心點為中心進行相應的旋轉,滑鼠拖動得越...

獲取滑鼠運動的軌跡

以下 是在網面上把滑鼠運動的軌跡給記錄下來 使用了jquery相關的一些方法,滑鼠事件等。var gesture var total point 0 var number column 3 var number row 3 var bounds x var bounds y function get...

軌跡回放 車輛移動方向

最近在做車輛軌跡回放,整理了一些內容。返回的路網資料 經緯度點 計算車輛執行的方向,通過向量p1 p2 經緯度值 與水平線的角度,計算車輛在p1點的執行方向。向量與水平線的角度 var test angle function angle start,end else if diff y 0 else...