專利名稱:免自動校正計算位移的方法
技術領域:
本發明涉及一種手指在觸控板上移動后計算位移的方法,尤其是指一種免自動校 正就可計算位移的方法。
背景技術:
目前,觸控式面板由于耐磨損、壽命長、所以近來也越來越多的受到了市場的追 捧,由此而產生的各種類型的觸控產品也紛紛面世。尤其對電容式觸控屏,由于其在光損失 和系統功效上更具優勢,所以在產品的應用上更加廣泛。而電容式觸控面板的工作原理一般是通過一觸控芯片來感應面板的電容變化從 而判斷觸控對象如手指的位置和動作,從而才能進一步計算出手指在觸控面板上移動的位 移。而為了精確的計算出手指的位移,通常需要知道面板在沒有任何輸入狀態下的原始電 容來做參考,即在沒有手指或其它任何觸控對象觸碰面板的狀態下的原始電容值作為參 考。但在實際操作中,也會受到如溫度、濕度等外界環境的各種影響,故此,業界通常稱這一 現象為噪聲干擾。為了避免噪聲干擾從而能夠較為精確的計算出手指在觸控板上移動的實際位移, 目前常見的方法就是先對觸控面板進行自動校正處理,使其達到理想狀態;然后再通過手 指觸碰面板后電容感應值的變化來計算位移。雖然這種方法能夠比較準確的計算出位移的 數值,但是由于必須先行校正面板的步驟使得該方法較為復雜。再者,在自動校正面板的過 程中,不可避免的一個事實是初始環境存在不穩定性。這樣一旦初始環境改變,就會影響 整個觸控面板的操作,不但不容易恢復正常狀態,而且又要浪費時間去重新校正。因此需要為廣大用戶提供一種更加簡便的方法來解決以上問題。
發明內容
本發明實際所要解決的技術問題是如何提供一種可免自動校正面板計算位移的 方法。為了實現本發明的上述目的,本發明提供了一種免自動校正計算位移的方法,其 包括以下步驟偵測觸控板上各條掃描線上的感應值;采用將某一時刻所偵測到的感應值 與前一時刻所偵測到的感應值相減的運算;分析運算后所對應的波形圖;根據該波形圖進 而判斷觸控對象移動的速度以及方向從而計算觸控對象在觸控板上的移動位移。本發明所述的免自動校正計算位移的方法,由于采用了將某一時刻所偵測到的感 應值與前一時刻所偵測到的感應值相減的運算,所以免去了自動校正觸控板后才能計算位 移的繁瑣步驟,在避免考慮外界環境影響的基礎上,快速而準確的計算出了手指在觸控板 上移動時的位移。
圖1是手指在觸控板上沒有發生位移時,任意一掃描線在某一時刻的感應值變化
3圖;圖2是手指觸碰觸控板后掃描線所產生的感應值變化圖;圖3是采用本發明運算后掃描線的感應值變化圖;圖4是采用本發明運算后掃描線的另一種感應值變化圖。
具體實施例方式下面結合附圖和實施例對本發明作進一步的說明。當觸控面板上電后,掃描線開始掃描,在沒有任何輸入裝置觸碰面板時,整個觸碰 式面板電容值的變化趨于一恒定值,當有任何輸入設備如手指觸碰該面板時,該電容值就 會發生變化,經過第一次掃描后,第二次再掃描各條掃描線時,同一位置的兩電容值就會形 成了一差值,如此就形成了有正、有負的電容值,即最終形成了具有最大和最小的電容值, 從而偵測出手指的具體位置,上述判斷步驟就構成了差分測量感應電容的方法。由于當觸控板在沒有任何物體觸碰的情況下,各條掃描線的感應值趨于一恒定 值,那么在某一特定時間段內,如T = tl時刻,各條掃描線上感應值趨于一恒定值,其對應 的感應值波形圖請參考圖1所示。當T = t2時刻,因為同一條掃描線上的感應值不會發生 任何變化,所以,各條掃描線的感應值仍舊趨于該恒定值,如圖1所示。此時,若采用將兩個 時刻所產生的感應值相減的運算,由于沒有任何觸控對象觸碰觸控板,那么對任意一條掃 描線而言,t2時刻所對應的感應值與tl時刻所對應的感應值相同,故此其兩個時刻的差值 就為零。而若當手指觸碰所述觸控板時,這時,偵測到掃描線的感應值就會有較大變化,其 偵測出掃描線的感應值就會是上述恒定感應值與手指觸控后所產生的感應值相互疊加后 產生的數值,其對應的感應值波形圖請參考圖2所示。因為外界恒定值的存在,所以直接測 量手指在觸控板上移動的速度肯定存在很大誤差。而采用差分測量電容值的形式,就能夠 避免考慮外界噪聲的干擾,而偵測出手指觸碰觸控板的真實值。利用差分電容值的形式,就 可得出手指觸碰后真實感應值的大小,其原理是采用將手指觸碰后掃描線所獲得的感應 值與手指沒有觸碰時的感應值相減的運算,然后分析運算后所對應的波形圖,根據該波形 圖進而判斷觸控對象移動的速度以及方向從而計算觸控對象在觸控板上的移動位移。由于 所述運算后的波形圖所在的峰值與速度成正比,所以由上述真實的感應值就可測出相應手 指在觸控板上移動的速度,進而確定出手指在觸控板上移動的位移。這樣就達到了即使省 去自動校正觸控板的程序步驟,一樣可以得到手指在觸控板上的位移。下面具體論述如何計算觸控對象如手指在觸控板上移動的位移由于外界環境的干擾,手指觸碰觸控板后掃描線所產生的感應波形圖實際得到的 是一個疊加后的狀態,即外界干擾值和手指觸碰觸控板后所產生感應值的相互疊加狀態。 而在某一時刻,外界環境的干擾值為一恒定值,若采用將手指觸碰后掃描線所獲得的感應 值與手指沒有觸碰時的感應值相減的運算,就可以得到手指觸碰后的真實感應值的大小。 此時,若手指放置在觸控板上后停止不動,那么掃描線所產生的感應值又會再一次的趨向 該恒定值,所以差分后的感應值就仍舊為零。由于采用某一時刻所偵測到的感應值與前一時刻所偵測到的感應值相減的運算, 所以我們就可避免考慮外界噪聲值的干擾。可先直接偵測觸控板上各條掃描線上的感應值,然后采用將某一時刻所偵測到的感應值與前一時刻所偵測到的感應值相減的運算,隨 后,分析運算后所對應的波形圖,根據該波形圖進而判斷觸控對象移動的速度以及方向從 而計算觸控對象在觸控板上的移動位移。由于采用的是前后某一時刻感應值相減的運算, 所以運算后會出現一個疊加后的波形圖。若分析后的波形圖中在某一時刻出現了兩個波 峰和一個波谷,如圖3所示,則表示此時手指在觸控板上向左移動。若分析后的波形圖中在 某一時刻出現了一個波峰和兩個波谷,如圖4所示,則表示此時手指在觸控板上向右移動。 在判斷上述手指在觸控板上移動的方向時,也可同時偵測出不同的波形圖所對應的移動速 度。由于各條掃描線不斷掃描時的時間間隔相同,所以在得到了手指在觸控板上移動方向 和移動速度的數據后即可計算出手指在觸控板上移動的位移。 上述在觸控板上計算手指位移的方法中,由于采用了將某一時刻所偵測到的感應 值與前一時刻所偵測到的感應值相減的運算,所以免去了自動校正觸控板后才能計算位移 的繁瑣步驟,在不考慮外界環境的基礎上,快速而準確的計算出了手指在觸控板上移動時 的位移。
權利要求
一種免自動校正計算位移的方法,其包括以下步驟偵測觸控板上各條掃描線上的感應值;采用將某一時刻所偵測到的感應值與前一時刻所偵測到的感應值相減的運算;分析運算后所對應的波形圖;根據該波形圖進而判斷觸控對象移動的速度以及方向從而計算觸控對象在觸控板上的移動位移。
2.如權利要求1所述的方法,其特征在于若在某一時刻和前一時刻的感應值相減后 所得數值為零,則表示沒有觸控對象觸碰觸控板。
3.如權利要求1所述的方法,其特征在于若在某一時刻和前一時刻的感應值相減后 所得數值為零,則表示觸控對象在觸控板上沒有產生位移。
4.如權利要求1所述的方法,其特征在于所述運算后的波形圖所在的峰值與速度成 正比。
5.如權利要求1所述的方法,其特征在于若運算后出現了兩個波峰和一個波谷狀的 波形圖,則表示觸控對象此時向左移動,并計算此時的速度。
6.如權利要求1所述的方法,其特征在于若運算后出現了一個波峰和兩個波谷狀的 波形圖,則表示觸控對象此時向右移動,并計算此時的速度。
全文摘要
本發明涉及一種免自動校正計算位移的方法,其包括以下步驟偵測觸控板上各條掃描線上的感應值;采用將某一時刻所偵測到的感應值與前一時刻所偵測到的感應值相減的運算;分析運算后所對應的波形圖;根據該波形圖進而判斷觸控對象移動的速度以及方向從而計算觸控對象在觸控板上的移動位移。本發明所述的方法,不但免去了自動校正的繁瑣步驟,而且可以不考慮外界環境的影響就能夠準確的計算手指在觸控板上移動的位移。
文檔編號G06F3/044GK101825977SQ20101013475
公開日2010年9月8日 申請日期2010年3月22日 優先權日2010年3月22日
發明者劉杰 申請人:蘇州瀚瑞微電子有限公司