(57)【要約】【課題】駆動パルス信号をノイズ耐性の高い周波数に設定することができるタッチパネル装置を提供する。【解決手段】タッチパネル装置１０は、タッチパネル１８が操作子により操作されていると判定されていないときに、駆動部２０により駆動電極Ｅｙに送信される駆動パルス信号の周波数をスイープさせて、タッチパネル１８の端部に位置する区画Ｓにおける駆動パルス信号の各周波数に対する前記信号強度を周波数成分として取得する周波数成分取得部３２と、周波数成分が最小である周波数を含む所定個数の周波数を設定周波数の候補として選択し、選択した候補の中から設定周波数を設定する周波数設定部３４とを有する。【選択図】図１
2020067736.tif 000002
【特許請求の範囲】
【請求項１】
第１の方向に延びて設けられた複数列の駆動電極と、
前記第１の方向に直交する第２の方向に延びて設けられた複数列の検出電極と、
を備えるタッチパネルを有するタッチパネル装置であって、
前記駆動電極に対して駆動パルス信号を送信する駆動部と、
前記検出電極の検出信号を１列毎に受信する受信部と、
複数の前記駆動電極に対して順に設定周波数の前記駆動パルス信号を所定パルス数送信するように前記駆動部を制御する駆動制御部と、
前記タッチパネル上を格子状に区画し、前記駆動部が前記駆動パルス信号を送信した前記駆動電極の列と、前記受信部が前記検出信号を受信した前記検出電極の列との組み合わせにより１つの区画を特定し、前記受信部が受信した前記検出信号の強度を特定した前記区画における信号強度とする信号強度取得部と、
それぞれの区画における前記信号強度に基づいて、前記タッチパネルが操作子により操作されていることを判定する操作判定部と、
前記タッチパネルが前記操作子により操作されていると判定されていないときに、前記駆動部により前記駆動電極に送信される前記駆動パルス信号の周波数をスイープさせて、前記タッチパネルの端部に位置する区画における前記駆動パルス信号の各周波数に対する前記信号強度を周波数成分として取得する周波数成分取得部と、
前記周波数成分が最小である周波数を含む所定個数の周波数を前記設定周波数の候補として選択し、選択した候補の中から前記設定周波数を設定する周波数設定部と、
を有する、タッチパネル装置。
【請求項２】
請求項１に記載のタッチパネル装置であって、
前記周波数設定部は、前記駆動パルス信号の周波数をスイープさせた範囲において前記周波数成分が最小である周波数を前記設定周波数の候補として選択し、その後、前記設定周波数の候補として選択された周波数を含む所定周波数範囲外の周波数において、周波数成分が最小である周波数を前記設定周波数の候補として選択する、タッチパネル装置。
【請求項３】
請求項１または２に記載のタッチパネル装置であって、
前記周波数成分取得部は、前記駆動部により前記駆動電極に送信される前記駆動パルス信号のパルス数を前記所定パルス数よりも少なくさせて、前記タッチパネルの端部に位置する区画における前記駆動パルス信号の周波数毎の前記信号強度を周波数成分として取得する、タッチパネル装置。
【請求項４】
請求項１〜３のいずれか１項に記載のタッチパネル装置であって、
前記周波数成分取得部は、第１の方向の両端からそれぞれ複数列の前記区画における前記駆動パルス信号の周波数毎の前記信号強度を周波数成分として取得する、タッチパネル装置。
【請求項５】
請求項１〜３のいずれか１項に記載のタッチパネル装置であって、
前記周波数成分取得部は、前記タッチパネルの四隅における、第１の方向の両端から複数列であって、かつ、前記第２の方向の両端からそれぞれ複数列の前記区画における前記駆動パルス信号の周波数毎の前記信号強度を周波数成分として取得する、タッチパネル装置。
【請求項６】
第１の方向に延びて設けられた複数列の駆動電極と、
前記第１の方向に直交する第２の方向に延びて設けられた複数列の検出電極と、
を備えるタッチパネルを有するタッチパネル装置の制御方法であって、
前記タッチパネル装置は、
前記駆動電極に対して駆動パルス信号を送信する駆動部と、
前記検出電極の検出信号を１列毎に受信する受信部と、
を有し、
複数の前記駆動電極に対して順に設定周波数の前記駆動パルス信号を所定パルス数送信するように前記駆動部を制御する駆動制御ステップと、
前記タッチパネル上を格子状に区画し、前記駆動部が前記駆動パルス信号を送信した前記駆動電極の列と、前記受信部が前記検出信号を受信した前記検出電極の列との組み合わせにより１つの区画を特定し、前記受信部が受信した前記検出信号の強度を特定した前記区画における信号強度とする信号強度取得ステップと、
それぞれの区画における前記信号強度に基づいて、前記タッチパネルが操作子により操作されていることを判定する操作判定ステップと、
前記タッチパネルが前記操作子により操作されていると判定されていないときに、前記駆動部により前記駆動電極に送信される前記駆動パルス信号の周波数をスイープさせて、
前記タッチパネルの端部に位置する区画における前記駆動パルス信号の各周波数に対する前記信号強度を周波数成分として取得する周波数成分取得ステップと、
前記周波数成分が最小である周波数を含む所定個数の周波数を前記設定周波数の候補として選択し、選択した候補の中から前記設定周波数を設定する周波数設定ステップと、
を有する、タッチパネル装置の制御方法。
【請求項７】
請求項６に記載のタッチパネル装置の制御方法であって、
前記周波数設定ステップは、前記駆動パルス信号の周波数をスイープさせた範囲において前記周波数成分が最小である周波数を前記設定周波数の候補として選択し、その後、前記設定周波数の候補として選択された周波数を含む所定周波数範囲外の周波数において、周波数成分が最小である周波数を前記設定周波数の候補として選択する、タッチパネル装置の制御方法。
【請求項８】
請求項６または７に記載のタッチパネル装置の制御方法であって、
前記周波数成分取得ステップは、前記駆動部により前記駆動電極に送信される前記駆動パルス信号のパルス数を前記所定パルス数よりも少なくさせて、前記タッチパネルの端部に位置する区画における前記駆動パルス信号の周波数毎の前記信号強度を周波数成分として取得する、タッチパネル装置の制御方法。
【請求項９】
請求項６〜８のいずれか１項に記載のタッチパネル装置の制御方法であって、
前記周波数成分取得ステップは、第１の方向の両端からそれぞれ複数列の前記区画における前記駆動パルス信号の周波数毎の前記信号強度を周波数成分として取得する、タッチパネル装置の制御方法。
【請求項１０】
請求項６〜８のいずれか１項に記載のタッチパネル装置の制御方法であって、
前記周波数成分取得ステップは、前記タッチパネルの四隅における、第１の方向の両端から複数列であって、かつ、前記第２の方向の両端からそれぞれ複数列の前記区画における前記駆動パルス信号の周波数毎の前記信号強度を周波数成分として取得する、タッチパネル装置の制御方法。
【請求項１１】
請求項６〜１０のいずれか１項に記載のタッチパネル装置の制御方法をコンピュータに実行させる、プログラム。
【請求項１２】
請求項６〜１０のいずれか１項に記載のタッチパネル装置の制御方法をコンピュータに実行させる、プログラムを記憶する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作子にタッチされた位置に応じた信号を出力するタッチパネルを有するタッチパネル装置、タッチパネル装置の制御方法、プログラムおよびプログラムを記憶する記憶媒体に関する。
【背景技術】
【０００２】
下記特許文献１には、静電容量結合方式のタッチパネルにおいて、ノイズをモニタするために複数の周波数でセンシングし、駆動パルスの周波数を最もノイズの小さい周波数に変更する周波数ホッピングを行うものが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−２００８８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１の技術では、タッチパネルが操作されているときにセンシングを行うと操作位置を誤検出する可能性が高くなる。しかし、タッチパネルが操作されていないときにはノイズが少ないため、タッチパネルが操作されていないときに行ったセンシングの結果に基づいて駆動パルス（駆動パルス信号）の周波数を変更しても、ノイズ耐性を向上させることができない問題があった。
【０００５】
本発明は、上記の問題を解決するためになされたものであり、ノイズの検出を行う際にタッチパネルの操作位置の誤検出を抑制しつつ、駆動パルス信号をノイズ耐性の高い周波数に設定することができるタッチパネル装置、タッチパネル装置の制御方法、プログラムおよびプログラムを記憶する記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様は、第１の方向に延びて設けられた複数列の駆動電極と、前記第１の方向に直交する第２の方向に延びて設けられた複数列の検出電極と、を備えるタッチパネルを有するタッチパネル装置であって、前記駆動電極に対して駆動パルス信号を送信する駆動部と、前記検出電極の検出信号を１列毎に受信する受信部と、複数の前記駆動電極に対して順に設定周波数の前記駆動パルス信号を所定パルス数送信するように前記駆動部を制御する駆動制御部と、前記タッチパネル上を格子状に区画し、前記駆動部が前記駆動パルス信号を送信した前記駆動電極の列と、前記受信部が前記検出信号を受信した前記検出電極の列との組み合わせにより１つの区画を特定し、前記受信部が受信した前記検出信号の強度を特定した前記区画における信号強度とする信号強度取得部と、それぞれの区画における前記信号強度に基づいて、前記タッチパネルが操作子により操作されていることを判定する操作判定部と、前記タッチパネルが前記操作子により操作されていると判定されていないときに、前記駆動部により前記駆動電極に送信される前記駆動パルス信号の周波数をスイープさせて、前記タッチパネルの端部に位置する区画における前記駆動パルス信号の各周波数に対する前記信号強度を周波数成分として取得する周波数成分取得部と、前記周波数成分が最小である周波数を含む所定個数の周波数を前記設定周波数の候補として選択し、選択した候補の中から前記設定周波数を設定する周波数設定部と、を有する。
【０００７】
本発明の第２の態様は、第１の方向に延びて設けられた複数列の駆動電極と、前記第１の方向に直交する第２の方向に延びて設けられた複数列の検出電極と、を備えるタッチパネルを有するタッチパネル装置の制御方法であって、前記タッチパネル装置は、前記駆動電極に対して駆動パルス信号を送信する駆動部と、前記検出電極の検出信号を１列毎に受信する受信部と、を有し、複数の前記駆動電極に対して順に設定周波数の前記駆動パルス信号を所定パルス数送信するように前記駆動部を制御する駆動制御ステップと、前記タッチパネル上を格子状に区画し、前記駆動部が前記駆動パルス信号を送信した前記駆動電極の列と、前記受信部が前記検出信号を受信した前記検出電極の列との組み合わせにより１つの区画を特定し、前記受信部が受信した前記検出信号の強度を特定した前記区画における信号強度とする信号強度取得ステップと、それぞれの区画における前記信号強度に基づいて、前記タッチパネルが操作子により操作されていることを判定する操作判定ステップと、前記タッチパネルが前記操作子により操作されていると判定されていないときに、前記駆動部により前記駆動電極に送信される前記駆動パルス信号の周波数をスイープさせて、前記タッチパネルの端部に位置する区画における前記駆動パルス信号の各周波数に対する前記信号強度を周波数成分として取得する周波数成分取得ステップと、前記周波数成分が最小である周波数を含む所定個数の周波数を前記設定周波数の候補として選択し、選択した候補の中から前記設定周波数を設定する周波数設定ステップと、を有する。
【０００８】
本発明の第３の態様は、第２の態様のタッチパネル装置の制御方法をコンピュータに実行させる、プログラムである。
【０００９】
本発明の第４の態様は、第２の態様のタッチパネル装置の制御方法をコンピュータに実行させる、プログラムを記憶する記憶媒体である。
【発明の効果】
【００１０】
本発明によれば、ノイズの検出を行う際にタッチパネルの操作位置の誤検出を抑制しつつ、駆動パルス信号をノイズ耐性の高い周波数に設定することができる。
【図面の簡単な説明】
【００１１】
【図１】タッチパネル装置の構成を示すブロック図である。
【図２】タッチパネルの構造を示す模式図である。
【図３】駆動部からＹ軸電極のそれぞれに入力される駆動パルス信号を示すグラフである。
【図４】タッチパネル上を格子状に区画した状態の模式図である。
【図５】周波数成分取得部において行われる周波数成分取得処理の流れを示すフローチャートである。
【図６】駆動部からＹ軸電極のそれぞれに入力される駆動パルス信号を示すグラフである。
【図７】周波数成分取得部において取得された周波数成分のグラフである。
【図８】周波数設定部において行われる周波数設定処理の流れを示すフローチャートである。
【図９】設定周波数の候補の選択方法について説明する図である。
【図１０】タッチパネルが操作されていないときのタッチパネル上の各区画Ｓの信号強度を示す図である。
【図１１】信号強度を取得する区画の順番について説明する図である。
【図１２】信号強度を取得する区画の順番について説明する図である。
【発明を実施するための形態】
【００１２】
〔第１の実施の形態〕
［タッチパネル装置の構成］
図１は、タッチパネル装置１０の構成を示すブロック図である。タッチパネル装置１０は、ユーザが指やスタイラス等の操作子で、画像等が表示された表示部１２上を触れることによって操作が行われる入力装置である。本実施の形態のタッチパネル装置１０は、図示しない工作機械を制御する数値制御装置１４の入力装置として用いられる。
【００１３】
タッチパネル装置１０は、表示部１２、表示制御部１６、タッチパネル１８、駆動部２０、受信部２２、駆動制御部２４、信号強度取得部２６、操作位置取得部２８、操作判定部３０、周波数成分取得部３２および周波数設定部３４を有している。
【００１４】
表示部１２は、液晶ディスプレイ等であって、ユーザが数値制御装置１４に対して指令を入力するためのアイコン、数値制御装置１４から送られてくる工作機械の状況を示す情報等を表示する。表示制御部１６は、数値制御装置１４の要求にしたがって表示部１２を制御する。
【００１５】
タッチパネル１８は、表示部１２の画面に貼着された透明なフィルム状の部材である。本実施の形態のタッチパネル１８は相互容量方式のタッチパネルである。タッチパネル１８には、駆動部２０および受信部２２が接続されている。
【００１６】
図２は、タッチパネル１８の構造を示す模式図である。タッチパネル１８は、酸化インジウム錫により形成されたＸ軸電極Ｅｘ［１］〜Ｅｘ［ｍ］とＹ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］を有している。Ｘ軸電極Ｅｘ［１］〜Ｅｘ［ｍ］は、図２のＹ軸方向に延びて配置され、Ｘ軸方向にｍ列設けられている。Ｙ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］は、図２のＸ軸方向に延びて配置され、Ｙ軸方向にｎ列設けられている。
【００１７】
Ｙ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］には、駆動部２０が接続されている。駆動部２０は、Ｙ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］のそれぞれに駆動パルス信号を送信する。図３は、駆動部２０からＹ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］のそれぞれに入力される駆動パルス信号を示すグラフである。駆動部２０は、Ｙ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］の順番に、あらかじめ設定されている設定周波数の駆動パルス信号を３０パルスずつ送信する。なお、駆動パルス信号のパルス数は３０パルスに限らなくともよい。Ｙ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］は、駆動電極を構成する。以下では、Ｙ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］の列を区別しない場合には、Ｙ軸電極Ｅｙと記載することがある。
【００１８】
Ｘ軸電極Ｅｘ［１］〜Ｅｘ［ｍ］には、受信部２２が接続されている。受信部２２は、Ｘ軸電極Ｅｘ［１］〜Ｅｘ［ｍ］のそれぞれの検出信号を受信する。受信部２２は、Ｙ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］からＸ軸電極Ｅｘ［１］〜Ｅｘ［ｍ］に流れる電流を検出し、検出した電流を電圧に変換する。タッチパネル１８に操作子が接触しておらず、ノイズの影響がない状況では、Ｘ軸電極Ｅｘ［１］〜Ｅｘ［ｍ］の電圧の振幅はＶ０となる。タッチパネル１８に操作子が接触すると、Ｙ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］からＸ軸電極Ｅｘ［１］〜Ｅｘ［ｍ］に流れていた電流の一部が操作子側に流れるため、Ｘ軸電極Ｅｘ［１］〜Ｅｘ［ｍ］の電圧の振幅はＶ０よりも小さくなる。受信部２２は、電圧Ｖ０と検出した電圧の振幅であるＶとの差分｜Ｖ０−Ｖ｜を用いて検出信号を計算する。検出信号の強度が閾値以上であるときに、受信部２２は所定の位置に操作子が触れたことを認識する。Ｘ軸電極Ｅｘ［１］〜Ｅｘ［ｍ］は、検出電極を構成する。以下では、Ｘ軸電極Ｅｘ［１］〜Ｅｘ［ｍ］の列を区別しない場合には、Ｘ軸電極Ｅｘと記載することがある。
【００１９】
図１に戻り、駆動制御部２４は、設定周波数の駆動パルス信号をＹ軸電極Ｅｙ［１］からＹ軸電極Ｅｙ［ｎ］まで順に送信するスキャンを繰り返し行うように駆動部２０を制御する。
【００２０】
信号強度取得部２６は、タッチパネル１８上を格子状に区画した区画Ｓ［１、１］〜Ｓ［ｍ、ｎ］毎の信号強度を取得する。図４は、タッチパネル１８上を格子状に区画した状態の模式図である。図４には、区画Ｓ［１、１］〜Ｓ［ｍ、ｎ］の境界を示す線が記載されているが、実際のタッチパネル１８には区画Ｓ［１、１］〜Ｓ［ｍ、ｎ］の境界を示す線は見えていない。
【００２１】
信号強度取得部２６は、駆動部２０が駆動パルス信号を送信したＹ軸電極Ｅｙの列と、受信部２２が検出信号を受信したＸ軸電極Ｅｘの列との組み合わせから、操作子がタッチパネル１８に接触している位置（以下、操作位置）に対応する区画Ｓ［１、１］〜Ｓ［ｍ、ｎ］を特定する。そして、信号強度取得部２６は、検出信号の強度を、特定した区画Ｓ［１、１］〜Ｓ［ｍ、ｎ］の信号強度として取得する。例えば、駆動部２０がＹ軸電極Ｅｙ［３］に駆動パルス信号を送信し、受信部２２がＸ軸電極Ｅｘ［４］の検出信号を受信した場合には、信号強度取得部２６は、操作子の操作位置として区画Ｓ［４、３］を特定する。そして、信号強度取得部２６は、Ｘ軸電極Ｅｘ［４］の検出信号の強度を、区画Ｓ［４、３］における信号強度として取得する。以下、区画Ｓ［１、１］〜Ｓ［ｍ、ｎ］を区別しない場合には、区画Ｓと記載することがある。
【００２２】
操作位置取得部２８は、信号強度取得部２６が取得した各区画Ｓの信号強度に応じて、操作子の操作位置を取得する。操作位置取得部２８は、例えば、信号強度が閾値以上である区画Ｓの位置を操作位置として取得する。
【００２３】
操作判定部３０は、信号強度取得部２６が取得した各区画Ｓの信号強度に応じて、タッチパネル１８が操作されていることを判定する。操作判定部３０は、例えば、信号強度が閾値以上である区画Ｓがある場合にはタッチパネル１８は操作されていると判定し、信号強度が閾値以上である区画Ｓがない場合にはタッチパネル１８は操作されていないと判定する。
【００２４】
周波数成分取得部３２は、受信部２２の検出信号からノイズの周波数成分を取得する。周波数成分取得部３２におけるノイズの周波数成分の取得については、後に詳述する。
【００２５】
周波数設定部３４は、周波数成分取得部３２が取得したノイズの周波数成分に応じて、駆動部２０からＹ軸電極Ｅｙに送信する駆動パルス信号の設定周波数を設定する。周波数設定部３４における設定周波数の設定については、後に詳述する。
【００２６】
なお、表示制御部１６、駆動制御部２４、信号強度取得部２６、操作位置取得部２８、操作判定部３０、周波数成分取得部３２および周波数設定部３４は、記憶媒体３６に記憶されているプログラムがコンピュータにより実行されることで実現される。
【００２７】
［周波数成分取得処理］
図５は、周波数成分取得部３２において行われる周波数成分取得処理の流れを示すフローチャートである。
【００２８】
ステップＳ１において、周波数成分取得部３２は、タッチパネル１８が操作されているか否かを判定する。タッチパネル１８が操作されていない場合にはステップＳ２に移行し、タッチパネル１８が操作されている場合には、タッチパネル１８の操作が終了するまでステップＳ１を繰り返して待機する。
【００２９】
ステップＳ２において、周波数成分取得部３２は、周波数取得モードに移行してノイズの周波数成分を取得し、処理を終了する。
【００３０】
周波数成分の取得方法について説明する。周波数成分取得部３２は、駆動制御部２４を介して、駆動部２０から各Ｙ軸電極Ｅｙに送信する駆動パルス信号の周波数を、例えば、１ｋＨｚ〜２５６ｋＨｚまで１ｋＨｚ毎にスイープさせる。図６は、駆動部２０からＹ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］のそれぞれに入力される駆動パルス信号を示すグラフである。周波数成分取得部３２は、Ｙ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］の順に、駆動パルス信号を６パルスずつ送信する。なお、駆動パルス信号のパルス数は、６パルスに限らないが、周波数成分取得モードに移行していないときのパルス数（例えば、３０パルス）よりも少ないパルス数に設定される。
【００３１】
周波数成分取得部３２は、Ｙ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］の順に駆動パルス信号を送信したのちに、Ｙ軸電極Ｅｙ［１］〜Ｅｙ［ｎ］の順に、前回よりも高周波数の駆動パルス信号を送信する。
【００３２】
周波数成分取得部３２は、駆動パルス信号の周波数毎に、Ｘ軸方向の１列目、２列目、ｍ−１列目およびｍ列目の区画Ｓの信号強度を取得し、取得した信号強度の平均を周波数成分とする。図７は、周波数成分取得部３２において取得された周波数成分のグラフである。
【００３３】
［周波数設定処理］
図８は、周波数設定部３４において行われる周波数設定処理の流れを示すフローチャートである。
【００３４】
ステップＳ１１において、周波数設定部３４は、周波数成分取得部３２において取得された周波数成分のうち、最小である周波数成分の周波数を設定周波数の候補として選択する。
【００３５】
ステップＳ１２において、周波数設定部３４は、すでに選択された周波数を含む所定周波数範囲を選択禁止範囲に設定する。
【００３６】
ステップＳ１３において、周波数設定部３４は、選択禁止範囲外の周波数成分のうち、最小である周波数成分の周波数を設定周波数の候補として選択する。
【００３７】
ステップＳ１４において、周波数設定部３４は、選択された設定周波数の候補の個数が５個であるか否かを判定する。選択された設定周波数の候補の個数が５個であるときにはステップＳ１５に移行し、選択された設定周波数の候補の個数が５個未満であるときには、ステップＳ１２に移行する。
【００３８】
ステップＳ１５において、周波数設定部３４は、選択された設定周波数の候補の中から設定周波数を設定し、駆動制御部２４に設定周波数の情報を送り、処理を終了する。
【００３９】
図９は、設定周波数の候補の選択方法について説明する図である。初めに周波数成分取得部３２において取得された周波数成分のうち、最小である周波数成分の周波数ｆ１を設定周波数の候補として選択する。次に、設定周波数の候補として選択された周波数ｆ１を含む所定周波数範囲を選択禁止範囲Ｒｐに設定する。
【００４０】
次に、選択禁止範囲Ｒｐ外の周波数成分のうち、最小である周波数成分の周波数ｆ２を設定周波数の候補として選択する。次に、設定周波数の候補として選択された周波数ｆ２を含む所定周波数範囲を選択禁止範囲Ｒｐに設定する。
【００４１】
上記のようにして、設定周波数の候補の選択を繰り返し、設定周波数の候補として５個の周波数ｆ１〜ｆ５を選択する。
【００４２】
［周波数成分取得処理時に信号強度を取得する区画について］
図１０は、タッチパネル１８が操作されていないときのタッチパネル１８上の各区画Ｓの信号強度を示す図である。図１０には、信号強度が強いほど濃い色で区画Ｓを塗りつぶしている。タッチパネル１８が操作されていないため、図１０にはノイズによる各区画Ｓの信号強度が示されていることとなる。図１０に示されるように、タッチパネル１８の中心部分の信号強度よりも端の部分の信号強度の方が強く、特にＸ軸方向の１列目と２列目、ｍ−１列目およびｍ列目の区画Ｓおける信号強度が強い。そこで、本実施の形態では、周波数成分取得部３２において、Ｘ軸方向の１列目、２列目、ｍ−１列目およびｍ列目の区画Ｓの信号強度の平均を周波数成分として取得している。なお、本実施の形態では、周波数成分取得部３２は、タッチパネル１８のＸ軸方向の両端の２列の区画Ｓの信号強度の平均を周波数成分として取得しているが、１列であってもよいし、３列以上であってもよい。また、１列目とｍ列目の区画Ｓの信号強度を用いないで周波数成分を求めるようにしてもよい。
【００４３】
図１１は、信号強度を取得する区画Ｓの順番について説明する図である。周波数成分取得部３２は、区画Ｓ［１、１］→区画Ｓ［１、２］→…→区画Ｓ［１、ｎ］→区画Ｓ［２、１］→…→区画Ｓ［２、ｎ］→区画Ｓ［ｍ−１、１］→…→区画Ｓ［ｍ−１、ｎ］→区画Ｓ［ｍ、１］→…→区画Ｓ［ｍ、ｎ］の順番で信号強度を取得する。
【００４４】
なお、信号強度を取得する区画Ｓの順番を次のようにしてもよい。図１２は、信号強度を取得する区画Ｓの順番について説明する図である。周波数成分取得部３２は、区画Ｓ［１、１］→区画Ｓ［１、２］→区画Ｓ［２、１］→区画Ｓ［２、２］→区画Ｓ［１、ｎ−１］→区画Ｓ［１、ｎ］→区画Ｓ［２、ｎ−１］→区画Ｓ［２、ｎ］→区画Ｓ［ｍ−１、１］→区画Ｓ［ｍ−１、２］→区画Ｓ［ｍ、１］→区画Ｓ［ｍ、２］→区画Ｓ［ｍ−１、ｎ−１］→区画Ｓ［ｍ−１、ｎ］→区画Ｓ［ｍ、ｎ−１］→区画Ｓ［ｍ、ｎ］の順番で信号強度を取得する。
【００４５】
［作用効果］
タッチパネル１８は、操作子により操作されているときはノイズが大きく、操作子により操作されていないときにはノイズが小さい。そのため、タッチパネル１８が操作されていないときにノイズを検出するよりもタッチパネル１８が操作されているときのノイズを検出する方が、ノイズの検出精度は高くなる。しかし、ノイズの周波数成分を検出するためには、駆動パルス信号の周波数をスイープさせる必要があり、タッチパネル１８が操作されているときにノイズを検出しようとすると、操作子の操作位置を誤検出する可能性が高くなるおそれがある。図１０に示されるように、ノイズによる信号強度は、タッチパネル１８の中心部分よりも端部の方が強い。
【００４６】
そこで、本実施の形態のタッチパネル装置１０では、周波数成分取得部３２により、タッチパネル１８が操作されていると判定されていないときに、駆動部２０によりＹ軸電極Ｅｙに送信される駆動パルス信号の周波数をスイープさせて、タッチパネル１８の端部に位置する区画Ｓにおける駆動パルス信号の周波数毎の信号強度を周波数成分として取得するようにした。これにより、ノイズの周波数成分を精度よく取得することができ、タッチパネル装置１０のノイズ耐性を向上させることができる。
【００４７】
また、本実施の形態のタッチパネル装置１０では、周波数設定部３４において、駆動パルス信号の周波数をスイープさせた範囲において周波数成分が最小である周波数を設定周波数の候補として選択し、その後、設定周波数の候補として選択された周波数を含む所定周波数範囲外の周波数において、周波数成分が最小である周波数を設定周波数の候補として選択するようにした。これにより、近接する周波数を設定周波数の候補として選択することを抑制し、タッチパネル装置１０のノイズ耐性を向上させることができる。
【００４８】
また、本実施の形態のタッチパネル装置１０は、周波数成分取得部３２において、駆動部２０によりＹ軸電極Ｅｙに送信される駆動パルス信号のパルス数を、周波数成分取得モードに移行していないときのパルス数よりも少ないパルス数に設定するようにした。信号強度取得部２６は、検出した検出信号の平均を検出信号の信号強度としている。ノイズによる検出信号は、操作子の接触による検出信号よりも検出される時間が短く、駆動パルス信号のパルス数を多くすることによって検出信号に対するノイズの影響を小さくすることができる。つまり、駆動パルス信号のパルス数を少なくすることよって検出信号に対するノイズの影響が大きくなり、ノイズの検出精度を向上させることができる。
【００４９】
また、本実施の形態のタッチパネル装置１０は、周波数成分取得部３２において、Ｘ軸方向の両端からそれぞれ２列の区画Ｓにおける駆動パルス信号の周波数毎の信号強度を周波数成分として取得するようにした。これにより、タッチパネル１８が操作されていない場合でも周波数成分を精度よく取得することができ、タッチパネル装置１０のノイズ耐性を向上させることができる。
【００５０】
また、本実施の形態のタッチパネル装置１０は、周波数成分取得部３２において、タッチパネル１８の四隅における、Ｘ軸方向の両端から２列であって、かつ、Ｙ軸方向の両端からそれぞれ２列の区画Ｓにおける駆動パルス信号の周波数毎の信号強度を周波数成分として取得するようにした。これにより、ノイズの周波数成分を精度よく取得することができ、タッチパネル装置１０のノイズ耐性を向上させることができる。
【００５１】
〔実施の形態から得られる技術的思想〕
上記実施の形態から把握しうる技術的思想について、以下に記載する。
【００５２】
第１の方向に延びて設けられた複数列の駆動電極（Ｅｙ）と、前記第１の方向に直交する第２の方向に延びて設けられた複数列の検出電極（Ｅｘ）と、を備えるタッチパネル（１８）を有するタッチパネル装置（１０）であって、前記駆動電極に対して駆動パルス信号を送信する駆動部（２０）と、前記検出電極の検出信号を１列毎に受信する受信部（２２）と、複数の前記駆動電極に対して順に設定周波数の前記駆動パルス信号を所定パルス数送信するように前記駆動部を制御する駆動制御部（２４）と、前記タッチパネル上を格子状に区画し、前記駆動部が前記駆動パルス信号を送信した前記駆動電極の列と、前記受信部が前記検出信号を受信した前記検出電極の列との組み合わせにより１つの区画（Ｓ）を特定し、前記受信部が受信した前記検出信号の強度を特定した前記区画における信号強度とする信号強度取得部（２６）と、それぞれの区画における前記信号強度に基づいて、前記タッチパネルが操作子により操作されていることを判定する操作判定部（３０）と、前記タッチパネルが前記操作子により操作されていると判定されていないときに、前記駆動部により前記駆動電極に送信される前記駆動パルス信号の周波数をスイープさせて、前記タッチパネルの端部に位置する区画における前記駆動パルス信号の各周波数に対する前記信号強度を周波数成分として取得する周波数成分取得部（３２）と、前記周波数成分が最小である周波数を含む所定個数の周波数を前記設定周波数の候補として選択し、選択した候補の中から前記設定周波数を設定する周波数設定部（３４）と、を有する。これにより、タッチパネルが操作されていない場合でも周波数成分を精度よく取得することができ、タッチパネル装置のノイズ耐性を向上させることができる。
【００５３】
上記のタッチパネル装置であって、前記周波数設定部は、前記駆動パルス信号の周波数をスイープさせた範囲において前記周波数成分が最小である周波数を前記設定周波数の候補として選択し、その後、前記設定周波数の候補として選択された周波数を含む所定周波数範囲外の周波数において、周波数成分が最小である周波数を前記設定周波数の候補として選択してもよい。これにより、近接する周波数を設定周波数の候補として選択することを抑制し、タッチパネル装置のノイズ耐性を向上させることができる。
【００５４】
上記のタッチパネル装置であって、前記周波数成分取得部は、前記駆動部により前記駆動電極に送信される前記駆動パルス信号のパルス数を前記所定パルス数よりも少なくさせて、前記タッチパネルの端部に位置する区画における前記駆動パルス信号の周波数毎の前記信号強度を周波数成分として取得してもよい。これにより、ノイズの検出精度を向上させることができる。
【００５５】
上記のタッチパネル装置であって、前記周波数成分取得部は、第１の方向の両端からそれぞれ複数列の前記区画における前記駆動パルス信号の周波数毎の前記信号強度を周波数成分として取得してもよい。これにより、タッチパネルが操作されていない場合でも周波数成分を精度よく取得することができ、タッチパネル装置のノイズ耐性を向上させることができる。
【００５６】
上記のタッチパネル装置であって、前記周波数成分取得部は、前記タッチパネルの四隅における、第１の方向の両端から複数列であって、かつ、前記第２の方向の両端からそれぞれ複数列の前記区画における前記駆動パルス信号の周波数毎の前記信号強度を周波数成分として取得してもよい。これにより、タッチパネルが操作されていない場合でも周波数成分を精度よく取得することができ、タッチパネル装置のノイズ耐性を向上させることができる。
【００５７】
第１の方向に延びて設けられた複数列の駆動電極（Ｅｙ）と、前記第１の方向に直交する第２の方向に延びて設けられた複数列の検出電極（Ｅｘ）と、を備えるタッチパネルを有するタッチパネル装置（１０）の制御方法であって、前記タッチパネル装置は、前記駆動電極に対して駆動パルス信号を送信する駆動部（２０）と、前記検出電極の検出信号を１列毎に受信する受信部（２２）と、を有し、複数の前記駆動電極に対して順に設定周波数の前記駆動パルス信号を所定パルス数送信するように前記駆動部を制御する駆動制御ステップと、前記タッチパネル上を格子状に区画し、前記駆動部が前記駆動パルス信号を送信した前記駆動電極の列と、前記受信部が前記検出信号を受信した前記検出電極の列との組み合わせにより１つの区画（Ｓ）を特定し、前記受信部が受信した前記検出信号の強度を特定した前記区画における信号強度とする信号強度取得ステップと、それぞれの区画における前記信号強度に基づいて、前記タッチパネルが操作子により操作されていることを判定する操作判定ステップと、前記タッチパネルが前記操作子により操作されていると判定されていないときに、前記駆動部により前記駆動電極に送信される前記駆動パルス信号の周波数をスイープさせて、前記タッチパネルの端部に位置する区画における前記駆動パルス信号の各周波数に対する前記信号強度を周波数成分として取得する周波数成分取得ステップと、前記周波数成分が最小である周波数を含む所定個数の周波数を前記設定周波数の候補として選択し、選択した候補の中から前記設定周波数を設定する周波数設定ステップと、を有する。これにより、タッチパネルが操作されていない場合でも周波数成分を精度よく取得することができ、タッチパネル装置のノイズ耐性を向上させることができる。
【００５８】
上記のタッチパネル装置の制御方法であって、前記周波数設定ステップは、前記駆動パルス信号の周波数をスイープさせた範囲において前記周波数成分が最小である周波数を前記設定周波数の候補として選択し、その後、前記設定周波数の候補として選択された周波数を含む所定周波数範囲外の周波数において、周波数成分が最小である周波数を前記設定周波数の候補として選択してもよい。これにより、近接する周波数を設定周波数の候補として選択することを抑制し、タッチパネル装置のノイズ耐性を向上させることができる。
【００５９】
上記のタッチパネル装置の制御方法であって、前記周波数成分取得ステップは、前記駆動部により前記駆動電極に送信される前記駆動パルス信号のパルス数を前記所定パルス数よりも少なくさせて、前記タッチパネルの端部に位置する区画における前記駆動パルス信号の周波数毎の前記信号強度を周波数成分として取得してもよい。これにより、ノイズの検出精度を向上させることができる。
【００６０】
上記のタッチパネル装置の制御方法であって、前記周波数成分取得ステップは、第１の方向の両端からそれぞれ複数列の前記区画における前記駆動パルス信号の周波数毎の前記信号強度を周波数成分として取得してもよい。これにより、タッチパネルが操作されていない場合でも周波数成分を精度よく取得することができ、タッチパネル装置のノイズ耐性を向上させることができる。
【００６１】
上記のタッチパネル装置の制御方法であって、前記周波数成分取得ステップは、前記タッチパネルの四隅における、第１の方向の両端から複数列であって、かつ、前記第２の方向の両端からそれぞれ複数列の前記区画における前記駆動パルス信号の周波数毎の前記信号強度を周波数成分として取得してもよい。これにより、タッチパネルが操作されていない場合でも周波数成分を精度よく取得することができ、タッチパネル装置のノイズ耐性を向上させることができる。
【００６２】
上記のタッチパネル装置（１０）の制御方法をコンピュータに実行させる、プログラム。これにより、タッチパネルが操作されていない場合でも周波数成分を精度よく取得することができ、タッチパネル装置のノイズ耐性を向上させることができる。
【００６３】
上記のタッチパネル装置（１０）の制御方法をコンピュータに実行させる、プログラムを記憶する記憶媒体（３６）。これにより、タッチパネルが操作されていない場合でも周波数成分を精度よく取得することができ、タッチパネル装置のノイズ耐性を向上させることができる。
【符号の説明】
【００６４】
１０…タッチパネル装置                  ２０…駆動部
２２…受信部                            ２４…駆動制御部
３０…操作判定部                        ３２…周波数成分取得部
３４…周波数設定部                      ３６…記憶媒体
Ｅｘ…検出電極（Ｘ軸電極）              Ｅｙ…駆動電極（Ｙ軸電極）
【図１】
2020067736.tif 000003
【図２】
2020067736.tif 000004
【図３】
2020067736.tif 000005
【図４】
2020067736.tif 000006
【図５】
2020067736.tif 000007
【図６】
2020067736.tif 000008
【図７】
2020067736.tif 000009
【図８】
2020067736.tif 000010
【図９】
2020067736.tif 000011
【図１０】
2020067736.tif 000012
【図１１】
2020067736.tif 000013
【図１２】
2020067736.tif 000014