(57)【特許請求の範囲】
【請求項１】
ロータリーエンコーダから出力される位相の異なる２つの出力パルスに基づき、回転操作を検出する検出装置において、
前記２つの出力パルスを検出するパルス検出部と、
前記パルス検出部の検出結果に基づき前記２つの出力パルスの時間差を取得し、前記時間差が設定時間内の場合に、前記出力パルスを回転操作の検出に用い、前記時間差が前記設定時間外の場合、前記出力パルスを回転操作の検出に用いない制御部とを備え、
前記ロータリーエンコーダは、回転量を１クリック分の回転角度に刻むクリック機構を備え、
前記設定時間は、前記１クリック分の回転角度に比例した時間であることを特徴とするロータリーエンコーダの検出装置。
【請求項２】
前記検出装置は、車載装置に設けられることを特徴とする請求項１に記載の検出装置。
【請求項３】
ロータリーエンコーダから出力される位相の異なる２つの出力パルスに基づき、回転操作を検出する検出装置において、
前記２つの出力パルスを検出するパルス検出部と、
前記パルス検出部の検出結果に基づき前記２つの出力パルスの時間差を取得し、前記時間差が設定時間内の場合に、前記出力パルスを回転操作の検出に用い、前記時間差が前記設定時間外の場合、前記出力パルスを回転操作の検出に用いない制御部とを備え、
前記設定時間は、ユーザーが前記回転操作に要する想定時間よりも長い時間であることを特徴とする検出装置。
【請求項４】
前記検出装置は、車載装置に設けられることを特徴とする請求項３に記載の検出装置。
【請求項５】
回転量を１クリック分の回転角度に刻むクリック機構を備えるロータリーエンコーダから出力される位相の異なる２つの出力パルスに基づき、回転操作を検出する検出方法であって、
前記２つの出力パルスを検出し、
検出結果に基づき前記２つの出力パルスの時間差が、前記１クリック分の回転角度に比例した時間である設定時間内か否かを判断し、
前記時間差が設定時間内の場合、前記出力パルスを回転操作の検出に用い、前記時間差が前記設定時間外の場合、前記出力パルスを回転操作の検出に用いない
ことを特徴とするロータリーエンコーダの検出方法。
【請求項６】
回転量を１クリック分の回転角度に刻むクリック機構を備えるロータリーエンコーダから出力される位相の異なる２つの出力パルスに基づき、回転操作を検出する検出方法であって、
前記２つの出力パルスを検出し、
検出結果に基づき前記２つの出力パルスの時間差が、ユーザーが前記回転操作に要する想定時間よりも長い時間である設定時間内か否かを判断し、
前記時間差が設定時間内の場合、前記出力パルスを回転操作の検出に用い、前記時間差が前記設定時間外の場合、前記出力パルスを回転操作の検出に用いない
ことを特徴とするロータリーエンコーダの検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロータリーエンコーダから出力される２つの出力パルスに基づき回転操作を検出する検出装置、及び検出方法に関する。
【背景技術】
【０００２】
ロータリーエンコーダから出力される位相の異なる２つの出力パルスに基づき、回転操作を検出する回転操作検出装置が知られている（例えば、特許文献１参照）。特許文献１には、この種のロータリーエンコーダが、オーディオ機器等の音量調整、及びラジオの同調（周波数調整）等の各種の操作スイッチとして使用されることが記載される。
また、特許文献１には、ロータリーエンコーダには、クリック機構が付設され、シャフト回転操作において適度な節度感（以下、クリック感と言う）を持たせると同時にシャフトの回転角度が１クリック分の回転角度等に規制されることが記載される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−９５２４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ロータリーエンコーダによっては、ロータリーエンコーダの回転部分が、１クリック分の回転の途中（以下、クリック途中位置と言う）で止まることがある。特に、１クリックの回転角度が大きいものほど、クリック途中位置で止まるおそれがある。
クリック途中位置は、隣接するパルス間の位置（２つの出力パルスの間の位置、或いは、いずれか一方の出力パルスの間の位置）に相当している。従来、クリック途中位置で止まった後、ユーザーの操作力以外の外力の影響で左右方向に回転すると、１クリックの動作として誤検出されることがある。
【０００５】
仮に、車載装置のラジオの周波数調整の操作をロータリーエンコーダで検出する構成の場合、車体の振動などの影響で、ロータリーエンコーダの回転部分が、クリック途中位置から左右に容易に移動し、周波数が変わってしまう。
そこで、本発明は、回転操作の検出精度を向上可能なロータリーエンコーダの検出装置、及び検出方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、ロータリーエンコーダから出力される位相の異なる２つの出力パルスに基づき、回転操作を検出する検出装置において、前記２つの出力パルスを検出するパルス検出部と、前記パルス検出部の検出結果に基づき前記２つの出力パルスの時間差を取得し、前記時間差が設定時間内の場合に、前記出力パルスを回転操作の検出に用い、前記時間差が前記設定時間外の場合、前記出力パルスを回転操作の検出に用いない制御部とを備え、前記ロータリーエンコーダは、回転量を１クリック分の回転角度に刻むクリック機構を備え、前記設定時間は、前記１クリック分の回転角度に比例した時間であることを特徴とする。
【０００７】
上記構成において、前記検出装置は、車載装置に設けられてもよい。
【０００８】
また、本発明は、ロータリーエンコーダから出力される位相の異なる２つの出力パルスに基づき、回転操作を検出する検出装置において、前記２つの出力パルスを検出するパルス検出部と、前記パルス検出部の検出結果に基づき前記２つの出力パルスの時間差を取得し、前記時間差が設定時間内の場合に、前記出力パルスを回転操作の検出に用い、前記時間差が前記設定時間外の場合、前記出力パルスを回転操作の検出に用いない制御部とを備え、前記設定時間は、ユーザーが前記回転操作に要する想定時間よりも長い時間であることを特徴とする。この場合、前記検出装置は、車載装置に設けられてもよい。
【０００９】
また、本発明は、回転量を１クリック分の回転角度に刻むクリック機構を備えるロータリーエンコーダから出力される位相の異なる２つの出力パルスに基づき、回転操作を検出する検出方法であって、前記２つの出力パルスを検出し、検出結果に基づき前記２つの出力パルスの時間差が、前記１クリック分の回転角度に比例した時間である設定時間内か否かを判断し、前記時間差が設定時間内の場合、前記出力パルスを回転操作の検出に用い、前記時間差が前記設定時間外の場合、前記出力パルスを回転操作の検出に用いないことを特徴とする。
また、本発明は、回転量を１クリック分の回転角度に刻むクリック機構を備えるロータリーエンコーダから出力される位相の異なる２つの出力パルスに基づき、回転操作を検出する検出方法であって、前記２つの出力パルスを検出し、検出結果に基づき前記２つの出力パルスの時間差が、ユーザーが前記回転操作に要する想定時間よりも長い時間である設定時間内か否かを判断し、前記時間差が設定時間内の場合、前記出力パルスを回転操作の検出に用い、前記時間差が前記設定時間外の場合、前記出力パルスを回転操作の検出に用いないことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、回転操作の検出精度を向上可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明を適用した車載装置を周辺構成と共に示したブロック図である。
【図２】回転操作子の右回転を説明する図である。
【図３】ユーザーが回転操作子を右回りに操作した場合の信号波形図である。
【図４】回転操作子が右回りで位置ＰＭに停止後、位置Ａに戻った場合の信号波形図である。
【図５】回転操作子が右回りで位置ＰＭに停止後、位置Ｂに進んだ場合の信号波形図である。
【図６】回転操作子の左回転を説明する図である。
【図７】ユーザーが回転操作子を左回りに操作した場合の信号波形図である。
【図８】回転操作子が左回りで位置ＰＭに停止後、位置Ａに戻った場合の信号波形図である。
【図９】回転操作子が左回りで位置ＰＭに一旦止まった後、位置Ｂに進んだ場合の信号波形図である。
【図１０】ロータリーエンコーダの検出動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施の形態について説明する。
図１は、本発明を適用した車載装置１０を周辺構成と共に示したブロック図である。
この車載装置１０は、自動車などの車両に搭載され、ラジオ放送を受信する受信機能、ラジオ放送などの音声コンテンツの音声を再生する再生機能、及びナビゲーション（車両誘導）に関わる処理を行うナビゲーション機能を備えている。この車載装置１０は、車両に据え付けられる据付型に限らず、車両内に持ち運び可能な可搬型の装置であってもよい。また、車両以外の移動体に搭載されてもよい。
【００１３】
この車載装置１０は、本体部２１と、表示部３１と、操作部４１とを備え、本体部２１に、スピーカー５１、通信装置５２、及びディスクドライブ５３が接続されている。
本体部２１は、主制御部２２と、チューナー部２３と、音声出力部２４と、映像出力部２５と、メモリー２６と、センサー部２７とを有している。主制御部２２は、車載装置１０の各部を中枢的に制御するコンピューターとして機能するデバイスである。具体的には、この主制御部２２は、マイクロプロセッサー及び周辺回路によって構成されている。メモリー２６は、主制御部２２が実行する制御プログラム、及び地図データなどの各種のデータを記憶している。
【００１４】
チューナー部２３は、主制御部２２の制御の下、アンテナ２３Ａを介してラジオ放送を受信し、受信したラジオ放送波に含まれる情報を取得するデバイスである。取得する情報は、例えば、楽曲の音声信号である。本実施形態では、このチューナー部２３がアナログ方式のラジオ放送を受信するデバイスであるが、これに限定されず、デジタル方式のラジオ放送を受信するデバイスでもよい。チューナー部２３は、受信したラジオ放送に対応する音声信号を出力する。
音声出力部２４は、主制御部２２の制御の下、各種の音声を出力するデバイスである。例えば、音声出力部２４は、チューナー部２３から出力された音声信号、メモリー２６或いはディスクドライブ５３を介して得た楽曲の音声信号を入力し、この音声信号に基づいてスピーカー５１を駆動する。これによって、楽曲の音声を車内に放音することができる。また、音声出力部２４は、主制御部２２の制御の下、音量を調整する機能（音量調整機能）なども有している。
【００１５】
映像出力部２５は、主制御部２２の制御の下、映像信号を出力するデバイスである。例えば、映像出力部２５は、操作画面や地図画面などの映像信号を生成し、表示部３１に出力する。
センサー部２７は、ナビゲーション機能を実現するための各種センサーを備え、具体的には、車速を検出する車速センサー、車両の現在位置を検出する位置検出センサーなどを備えている。位置検出センサーは、ＧＰＳ衛星からの信号に基づき現在位置を測位するＧＰＳ受信装置である。上述したチューナー部２３、音声出力部２４、映像出力部２５、メモリー２６及びセンサー部２７は、公知の構成を広く適用可能である。
【００１６】
スピーカー５１は、各種の音声を車内に放音するためのデバイスであり、車両に予め設置されたスピーカーである。なお、スピーカー５１を車載装置１０に内蔵してもよい。
通信装置５２は、主制御部２２の制御の下、無線通信機能を有する通信デバイスであり、車載装置１０に外部接続された装置である。この通信装置５２により、車載装置１０は、インターネットにアクセスし、インターネットを介して所定のサーバーからデータを取得可能になる。取得するデータは、最新の地図データ又は道路交通情報などである。なお、通信装置５２を車載装置１０に内蔵してもよい。
【００１７】
ディスクドライブ５３は、主制御部２２の制御の下、ＣＤなどの光ディスクに記録されたデータを読み取るデバイスである。これにより、光ディスクに記憶された楽曲の音声データを読み取り、音声出力部２４により、楽曲の音声を放音させることができる。また、主制御部２２は、読み取った音声データを予め規定された圧縮フォーマットで圧縮し、メモリー２６に記憶させることもできる。このディスクドライブ５３及び圧縮方法についても、従来の構成を広く適用可能である。
【００１８】
表示部３１は、主制御部２２の制御の下、各種の映像を表示する表示デバイスを備えている。具合的には、表示デバイスは、液晶表示装置であり、映像出力部２５が出力する映像信号を入力して映像を表示する。なお、液晶表示装置以外の表示装置を適用してもよい。
また、表示部３１は、タッチパネル３２と、ＵＩ処理部３３とを有している。タッチパネル３２は、表示デバイスの画面に重ねて配置され、ユーザーのタッチ操作を検出するためのデバイスである。
【００１９】
ＵＩ処理部３３は、ユーザーインターフェース（ＵＩ）に関する処理を行うデバイスであり、タッチパネル３２及び操作部４１に関する処理を行うコンピューターとして機能する。このＵＩ処理部３３は、タッチパネル３２及び操作部４１の操作を検出する操作検出部３４と、操作検出部３４の検出結果に基づき所定の処理を行うＵＩ制御部３５とを有している。例えば、ＵＩ処理部３３は、マイクロプロセッサー及び周辺回路によって構成され、ソフトウェア処理或いはハードウェアによって、操作検出部３４とＵＩ制御部３５とが実現される。
【００２０】
操作検出部３４は、ユーザーによるタッチ操作に基づくタッチパネル３２の電気的な変化を検出する機能を有し、検出結果に応じた信号をＵＩ制御部３５に出力する。また、操作検出部３４は、操作部４１が有する複数の操作子（回転操作子４２を含む）の操作を検出する機能を有し、検出結果に応じた信号をＵＩ制御部３５に出力する。
ＵＩ制御部３５は、操作検出部３４の検出結果に基づき、予め規定された操作信号を生成し、主制御部２２に出力する。この操作信号は、タッチパネル３２を含むいずれかの操作子の操作を示す信号である。主制御部２２は、この操作信号を介してユーザー指示を入力し、ユーザー指示に応じた処理（制御）を実行する。
【００２１】
操作部４１は、ユーザーが操作する複数の操作子を有し、これら操作子には、ユーザーが回転操作する回転操作子４２が含まれる。また、操作部４１は、回転操作子４２の回転操作を検出するためのロータリーエンコーダ４３を備えている。なお、図１中の操作部４１には、回転操作子４２とロータリーエンコーダ４３だけを示している。
ロータリーエンコーダ４３は、回転操作子４２と一体に回転する不図示の回転部を備え、この回転部の回転に応じてパルス信号を出力する。このパルス信号は、ＵＩ処理部３３の操作検出部３４に出力され、操作検出部３４によってパルス信号が検出される。ＵＩ制御部３５は、操作検出部３４のパルス信号の検出結果に基づき、回転操作の内容として、回転方向及び回転量を検出する。そして、ＵＩ制御部３５は検出結果に応じた操作信号を主制御部２２に出力する。
【００２２】
本構成では、回転操作子４２が、ラジオの周波数調整の操作に使用される。より具体的には、回転操作子４２が右回り（反時計回りに相当）に回転操作されると、所定角度毎に、予め定めた単位量だけ加算した値に受信周波数が調整される。また、回転操作子４２が左回り（反時計回りに相当）に回転操作されると、所定角度毎に、予め定めた単位量だけ減算した受信周波数に調整される。これによって、ユーザーが様々な受信周波数に調整可能である。
【００２３】
ロータリーエンコーダ４３について更に説明すると、ロータリーエンコーダ４３は、回転を１クリック分の回転角度に刻むクリック機構を有している。１クリック分の回転角度は、操作単位である上記所定角度に設定されている。これにより、ロータリーエンコーダ４３の回転部が所定角度回転する毎に、クリック機構により回転が規制される。
例えば、ロータリーエンコーダ４３にはクリック数１８の仕様が適用され、３６０度を１８分割した回転角度、つまり、２０度毎に回転が規制される。
【００２４】
このロータリーエンコーダ４３は、パルス信号として、回転操作に応じて位相の異なる２つの出力パルスを出力する構成であり、いわゆるインクリメント型である。以下、一方の出力パルスをＡ相の出力パルス、他方の出力パルスをＢ相の出力パルスと表記する。この構成は、回転方向に応じてＡ相及びＢ相の出力パルスの組み合わせのパターンが変化するので、このパターンの違いに基づき回転方向を判別可能である。また、出力パルスを計数することによって、回転量を検出可能である。なお、ロータリーエンコーダ４３には、従来の構成を広く適用可能である。
【００２５】
次にロータリーエンコーダ４３の信号波形を説明する。
図２は、回転操作子４２の右回転を説明する図である。図２中、符号ＸＲは、右回りの１クリック分に相当する位置Ａから位置Ｂへの回転動作を示している。
また、図２中、符号ＹＲは、位置Ａから１クリック分の回転の途中である位置ＰＭまで回転した後に、位置Ａに戻る回転動作を示している。図２中、位置Ｃは、Ｂ相の信号レベルが変化する位置（以下、Ｂ相変化位置）であり、位置Ｄは、Ａ相の信号レベルが変化する位置（以下、Ａ相変化位置）である。なお、図２には、説明を判り易くするため、１クリック分に相当する回転角度を約４５度にした場合を示している。
【００２６】
図３は、ユーザーが回転操作子４２を右回りに操作した場合の信号波形図である。
図３に示すように、位置Ａから位置Ｂへの回転動作ＸＲが行われると、まずＡ相の出力パルスがＨレベルからＬレベルへと立ち下がり（位置Ｄ）、その後、Ｂ相の出力パルスがＨレベルからＬレベルへと立ち下がる（位置Ｃ）。Ａ相及びＢ相の出力パルスが出力される間隔（角度間隔）は同一である。これによって、１クリック分の右回り回転が行われる毎に、Ａ相の信号レベルが変化した後に、Ｂ相の信号レベルが変化する。
図３中、符号ＴＣは、Ａ相の変化時点とＢ相の変化時点との時間差であり、２つの出力パルスの時間差に相当する。以下、時間差ＴＣと表記する。図３及び後述する各図に示す符号Ｔ１については後述する。
【００２７】
回転操作子４２が位置Ａから位置Ｂへの右回転の途中（位置ＰＭ）で止まった場合を図４及び図５を用いて説明する。回転操作子４２が途中で止まった場合、ロータリーエンコーダ４３のクリック機構による回転規制が働かないので、車体振動などの外力で容易に左右のいずれかに回転する。
図４は、回転操作子４２が右回りで位置ＰＭに停止後、位置Ａに戻った場合（回転動作ＹＲの場合）の信号波形図である。この場合、Ａ相は、位置ＤにてＨレベルからＬレベルへ立ち下がった後、Ｌレベルの状態が継続し、位置Ａに戻る際に位置ＤにてＨレベルに立ち上がる。一方、Ｂ相は、位置Ａと位置ＰＭの間では信号レベルが変化しないので、信号レベルは一定（Ｈレベル）である。
【００２８】
図４には、位置Ａに戻った後、ユーザーが回転動作ＸＲに相当する操作をした場合も示している。図４に示すように、回転停止後に回転したときのＡ相とＢ相の時間差ＴＣ（回転動作ＹＲの場合の時間差ＴＣ）は、回転が止まらない継続回転のときの時間差ＴＣ（回転動作ＸＲの場合の時間差ＴＣ）よりも大幅に長くなり、図４の例では３倍以上の長さである。
【００２９】
図５は、回転操作子４２が右回りで位置ＰＭに停止後、位置Ｂに進んだ場合（一時停止有りの回転動作ＸＲの場合）の信号波形図である。この場合、Ａ相は、位置ＤにてＨレベルからＬレベルへ立ち下がった後、Ｌレベルの状態が継続する。一方、Ｂ相は、信号レベルが一定（Ｈレベル）の状態が続いた後、位置Ｃにて信号レベルがＬレベルへと変化する。このため、Ａ相とＢ相の時間差ＴＣは、図４と同様に大幅に長くなる。
図５には、ユーザーが回転動作ＸＲに相当する操作をした場合も示している。図５に示すように、回転停止後に回転したときのＡ相とＢ相の時間差ＴＣは、回転が止まらない継続回転のときの時間差ＴＣよりも大幅に長い。
【００３０】
図６は、回転操作子４２の左回転を説明する図である。図６中、符号ＸＬは、反時計回りの１クリック分に相当する位置Ａから位置Ｂへの回転動作を示し、符号ＹＬは、位置Ａから１クリック分の回転の途中である位置ＰＭまで回転した後に、位置Ａに戻る回転動作を示している。また、位置ＣはＢ相変化位置であり、位置ＤはＡ相変化位置である。
【００３１】
図７は、ユーザーが回転操作子４２を左回りに操作した場合の信号波形図である。
図７に示すように、位置Ａから位置Ｂへの回転動作ＸＬが行われると、まずＢ相の出力パルスがＬレベルからＨレベルへと立ち上がり（位置Ｃ）、その後、Ａ相の出力パルスがＬレベルからＨレベルへと立ち上がる（位置Ｄ）。つまり、１クリック分の左回り回転が行われる毎に、Ｂ相の信号レベルが変化した後に、Ａ相の信号レベルが変化する。
なお、回転操作子４２を図３の場合と同じ操作速度で操作している場合、Ａ相の変化時点とＢ相の変化時点との時間差ＴＣは、図３の時間差ＴＣと同じである。
【００３２】
図８は、回転操作子４２が左回りで位置ＰＭに停止後、位置Ａに戻った場合（回転動作ＹＬの場合）の信号波形図である。この場合、Ｂ相は、位置ＣにてＬレベルからＨレベルへ立ち上がった後、Ｈレベルの状態が継続し、位置Ａに戻る際に位置ＣにてＬレベルに立ち下がる。一方、Ａ相は、位置Ａと位置ＰＭの間では信号レベルが変化しないので、信号レベルは一定（Ｌレベル）である。
図８には、位置Ａに戻った後、ユーザーが回転動作ＸＬに相当する操作をした場合も示している。図８に示すように、回転停止後に回転したときのＡ相とＢ相の時間差ＴＣは、回転が止まらない継続回転（回転動作ＸＬの操作に相当）のときの時間差ＴＣよりも大幅に長くなっている。
【００３３】
図９は、回転操作子が左回りで位置ＰＭに一旦止まった後、位置Ｂに進んだ場合（一時停止有りの回転動作ＸＬの場合）の信号波形図である。この場合、Ｂ相は、位置ＣにてＬレベルからＨレベルへ立ち上がった後、Ｈレベルの状態が継続する。一方、Ａ相は、信号レベルが一定（Ｌレベル）の状態が続いた後、位置Ｄにて信号レベルがＨレベルへと変化する。このため、Ａ相とＢ相の時間差ＴＣは、図８と同様に長くなる。
図９には、ユーザーが回転動作ＸＬに相当する操作をした場合も示している。この場合、回転停止後に回転したときのＡ相とＢ相の時間差ＴＣは、回転操作が止まらない継続回転のときの時間差ＴＣよりも大幅に長い。
【００３４】
ところで、クリック分の回転角度が大きいほど、回転が途中で止まりやすくなり、例えば、１クリック分の回転角度が１０度或いは２０度を超えると、回転が途中で止まりやすくなると考えられる。
回転が途中で止まると、特に車載装置１０の場合、車体振動などの外力が生じやすいので、回転操作子４２が一旦止まった後に、外力の影響により位置Ａ又は位置Ｂへの回転する事態が生じやすい。この回転がユーザーの操作として受け付けられてラジオの受信周波数が変更されると、ユーザーが意図しない周波数に変わってしまう事態が生じる。
そこで、本構成は、２つの出力パルスの時間差ＴＣが、途中で回転が止まったときに長くなることに着目し、この時間差ＴＣに基づき回転の有効、無効を判定し、有効の場合に出力パルスによる回転操作を検出し、無効の場合に無視するようにしている。
【００３５】
図１０はロータリーエンコーダ４３の検出動作を示すフローチャートである。
図１０に示すフローチャートは、車載装置１０が動作開始した場合、或いは、更に回転操作子４２の操作を受け付ける動作状態（例えばラジオ受信状態））になった場合に、ＵＩ制御部３５が実行する処理である。
まず、ＵＩ制御部３５は、操作検出部３４によりＡ相又はＢ相の変化が検出されたか否かの１回目の検出を行う（ステップＳ１）。ＵＩ制御部３５は、Ａ相の変化を検出した場合、ステップＳ２の処理へ移行し、Ａ相又はＢ相の変化が検出されたか否かの２回目の検出を行う。
また、ＵＩ制御部３５は、ステップＳ１において、Ａ相又はＢ相の変化を検出した場合、時間の計測を開始し、ステップＳ２において、予め定めた設定時間Ｔ１内にＡ相又はＢ相の変化が検出されたか否かを判定する。
【００３６】
設定時間Ｔ１は、２つの出力パルスの時間差ＴＣが、回転停止後に回転したときの時間差ＴＣか、継続回転したときの時間差ＴＣかを判別可能な判定値である。
ここで、図３〜図５、図７〜図９に示したように、回転停止後に回転したときの時間差ＴＣは、ユーザーが回転操作したとき（継続回転のとき）の時間差ＴＣよりも長い。同図３〜図５、図７〜図９に示すように、設定時間Ｔ１は、回転停止後に回転したときの時間差ＴＣよりも短く、且つ、継続回転のときの時間差ＴＣよりも短い時間に設定される。
より具体的には、ユーザーが回転操作に要する想定時間を設定し、この想定時間よりも長い時間に設定時間Ｔ１が設定される。この想定時間は、０〜２秒の範囲内の値が好ましいが、適宜に変更してもよい。
更に、想定時間及び設定時間Ｔ１は、次の要素１、２を考慮して設定される。
【００３７】
１）ユーザーが１クリック分の回転操作を行う時間は、１クリック分の回転角度に比例する。従って、１クリック分の回転角度が大きいほど、設定時間Ｔ１を長い時間に設定する。
２）ユーザーが１クリック分の回転操作を行う時間は、回転操作子４２の外径に比例する。従って、回転操作子４２の外径が大きいほど、設定時間Ｔ１を長い時間に設定する。
なお、上記要素１、２を含む全てを考慮して設定時間Ｔ１を設定する場合に限定されない。例えば、いずれか１つ以上の要素を考慮して設定時間Ｔ１を設定してもよいし、別の要素を考慮して設定時間Ｔ１を設定してもよい。また、この設定時間Ｔ１は、ＵＩ制御部３５が実行する制御プログラム中に書き込まれ、或いは、不図示のメモリーに記憶されているが、設定作業者、或いはユーザーなどが設定時間Ｔ１を任意の時間に書き換え可能にしてもよい。
【００３８】
ステップＳ２において、ＵＩ制御部３５は、設定時間Ｔ１内にＢ相の変化が検出されたと判定した場合、ステップＳ３の処理に移行する。ステップＳ３において、ＵＩ制御部３５は、ロータリーエンコーダ４３が検出した回転（１クリック分の回転）を有効と判断し、右回転操作の出力パルスとして受け付け、右回転を示す操作信号を主制御部２２に出力する。これによって、主制御部２２は、この操作信号に基づきラジオの受信周波数を変更する。
【００３９】
一方、ステップＳ２において、ＵＩ制御部３５は、設定時間Ｔ１内にＡ相の変化が検出されたと判定した場合、ステップＳ４の処理に移行する。ステップＳ４において、ＵＩ制御部３５は、ロータリーエンコーダ４３が検出した回転を無効と判定し、出力パルスを無視する。この場合、ＵＩ制御部３５は操作信号を出力しないので、主制御部２２によるラジオの受信周波数の変更は行われない。
また、ステップＳ２において、ＵＩ制御部３５は、設定時間Ｔ１後にＡ相又はＢ相の変化が検出されたと判定した場合、ステップＳ５の処理に移行する。ステップＳ５の処理は、ステップＳ４の処理と同様であり、ＵＩ制御部３５は、出力パルスを無視する。これにより、主制御部２２によるラジオの受信周波数の変更は行われない。
【００４０】
このようにして、２つの出力パルスの時間差ＴＣを正確に検出し、この時間差ＴＣに基づき、ユーザーが右回転操作したか否かを判定する。これにより、ユーザーの意図に沿った受信周波数の調整が可能になる。
【００４１】
また、ステップＳ１において、ＵＩ制御部３５は、Ｂ相の変化を検出した場合、時間の計測を開始するとともに、ステップＳ６の処理へ移行し、Ａ相又はＢ相の変化が検出されたか否かの２回目の検出を行う。
ステップＳ６において、ＵＩ制御部３５は、設定時間Ｔ１内にＡ相の変化が検出されたと判定した場合、ステップＳ７の処理に移行する。ステップＳ７において、ＵＩ制御部３５は、ロータリーエンコーダ４３が検出した回転（１クリック分の回転）を有効と判断し、左回転操作の出力パルスとして受け付け、左回転を示す操作信号を主制御部２２に出力する。これによって、主制御部２２は、この操作信号に基づきラジオの受信周波数を変更する。
【００４２】
また、ステップＳ６において、ＵＩ制御部３５は、設定時間Ｔ１内にＢ相の変化が検出されたと判定した場合、ステップＳ８の処理に移行する。ステップＳ８において、ＵＩ制御部３５は、ロータリーエンコーダ４３が検出した回転を無効と判定し、出力パルスを無視する。この場合、ＵＩ制御部３５は操作信号を出力しないので、主制御部２２によるラジオの受信周波数の変更は行われない。
また、ステップＳ６において、ＵＩ制御部３５は、設定時間Ｔ１後にＡ相又はＢ相の変化が検出されたと判定した場合、ステップＳ９の処理に移行する。ステップＳ９の処理は、ステップＳ８の処理と同様であり、ＵＩ制御部３５は、出力パルスを無視する。これにより、この場合も主制御部２２によるラジオの受信周波数の変更は行われない。
【００４３】
このように、２つの出力パルスの時間差ＴＣを正確に検出し、この時間差ＴＣに基づき、ユーザーが左回転操作したか否かを判定するので、ユーザーの意図に沿った受信周波数の調整が可能になる。
【００４４】
以上説明したように、本実施形態に係る車載装置１０は、回転操作子４２の回転に応じて位相の異なる２つの出力パルスを出力するロータリーエンコーダ４３を備え、操作検出部３４が、２つの出力パルスを検出するパルス検出部として機能する。また、ＵＩ制御部３５が、２つの出力パルスの時間差ＴＣを取得し、時間差ＴＣが設定時間Ｔ１内の場合に、出力パルスを回転操作の検出に用い、時間差ＴＣが設定時間Ｔ１外の場合、出力パルスを回転操作の検出に用いないようにする。この構成、及び検出方法によれば、ロータリーエンコーダ４３を用いた回転操作の検出精度を向上することができ、ユーザーの意図に従った制御が可能になる。
【００４５】
また、ロータリーエンコーダ４３は、回転量を１クリック分の回転角度に刻むクリック機構を備えるので、１クリックに相当する回転角度単位での操作が可能になるとともに、操作の節度感を持たせることができる。また、１クリック分の回転角度が大きいほど（例えば回転角度が１０度以上、或いは２０度以上）、途中で回転が停止し易くなるので、本構成では、１クリック分の回転角度を大きくした構成で、回転操作の検出精度を向上できる、という効果が得られる。
なお、１クリック分の回転角度が１０度未満であっても、ロータリーエンコーダ４３或いは回転操作子４２の構造によって途中で止まり易い場合があり、このような場合にも本検出方法は有効である。
【００４６】
また、設定時間Ｔ１は、ロータリーエンコーダ４３の１クリック分の回転角度、及び回転操作子４２の外径の少なくともいずれかに比例した時間に設定される。これにより、様々なロータリーエンコーダ４３及び回転操作子４２の組み合わせに合わせて、設定時間Ｔ１を容易に設定できる。
また、１クリック分の回転角度と設定時間Ｔ１との対応関係を記述したテーブル、ロータリーエンコーダの外径と設定時間Ｔ１との対応関係を記述したテーブル、或いは、１クリック分の回転角度とロータリーエンコーダの外径と設定時間Ｔ１との対応関係を記述したテーブルのいずれかを記憶してもよい。この場合、テーブルに基づいて、設定作業者が手動で、或いは、ＵＩ制御部３５が自動で、設定時間Ｔ１を設定し易くなる。
【００４７】
また、設定時間Ｔ１は、ユーザーが回転操作に要する想定時間よりも長い時間に設定されるので、ユーザーが回転操作したか否かを精度良く判別できる。なお、設定時間Ｔ１は、０〜２秒の範囲内であって、ロータリーエンコーダ４３の１クリック分の回転角度、及び回転操作子４２の外径を考慮して設定することが好ましいが、上記範囲に限定しなくてもよい。
【００４８】
また、本構成では、操作検出部３４とＵＩ制御部３５とを有するＵＩ処理部３３がロータリーエンコーダ４３の検出装置として機能し、このＵＩ処理部３３が車載装置１０に設けられた場合を示している。このように、車体振動などの外力により回転操作子４２が勝手に回転するおそれの高い車載装置１０に本発明の構成を適用することにより、回転操作の検出精度を効率良く高めることができる。
【００４９】
上述した実施形態はあくまでも本発明の一態様を例示したものであり、本発明の趣旨を逸脱しない範囲で任意に変形、及び応用が可能である。
例えば、上述の実施形態では、回転操作子４２をラジオの周波数調整の操作に使用する場合を説明したが、これに限らず、音量調整の操作などの任意の操作に適用してもよい。
また、上述の実施形態では、クリック機構を有するロータリーエンコーダ４３の場合を説明したが、クリック機構を有さない構成でもよい。クリック機構を有さない場合、隣接するパルス間の位置で回転が止まった際に、振動等の影響で勝手に回転することがあり、この場合の回転を回転操作として検出する事態を避けることができる。
【００５０】
また、図１に示した各ブロックは、ハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、図１０に示すフローチャートも、各ステップに対応する処理を分割してもよいし、併合してもよく、適宜に変更可能である。
【００５１】
また、上述の実施形態では、ロータリーエンコーダ４３の検出装置（ＵＩ処理部３３）が、表示部３１に内蔵される場合を説明したが、表示部３１に内蔵する場合に限らない。例えば、本体部２１又は操作部４１に内蔵してもよい。また、主制御部２２が、ロータリーエンコーダ４３の検出処理を行うようにしてもよい。また、ロータリーエンコーダ４３の検出装置は、車載装置１０に内蔵される場合に限らず、車載装置１０に有線又は無線でされる他の装置でもよい。
また、上述の実施形態では、車載装置１０に本発明を適用する場合を説明したが、車載装置１０以外の装置に本発明を適用してもよい。
【符号の説明】
【００５２】
１０  車載装置
３３  ＵＩ処理部（検出装置）
３４  操作検出部（パルス検出部）
３５  ＵＩ制御部（制御部）
４２  回転操作子
４３  ロータリーエンコーダ
ＴＣ  時間差
Ｔ１  設定時間
【図１】
0006684645.tif 000002
【図２】
0006684645.tif 000003
【図３】
0006684645.tif 000004
【図４】
0006684645.tif 000005
【図５】
0006684645.tif 000006
【図６】
0006684645.tif 000007
【図７】
0006684645.tif 000008
【図８】
0006684645.tif 000009
【図９】
0006684645.tif 000010
【図１０】
0006684645.tif 000011