(57)【要約】【課題】ノブの回転速度に依らず快適な操作感をユーザに与える。【解決手段】信号出力部４は、ノブ３の回転に応じて信号レベルが変化するパルス信号を出力する。制御部５は、所定の周期でパルス信号の信号レベルを検出し、検出信号を取得する。制御部５は、検出信号のパルス幅を検出し、当該パルス幅の経時変化に基づいてノブ３の回転速度が増しているかを判断する。ノブ３の回転速度が増していると判断された後に取得された検出信号のパルス幅が第一閾値以上かつ第二閾値未満であると判断された場合、制御部５は、検出されなかった少なくとも２回のパルス信号の信号レベル変化が当該パルス幅に対応する期間内に含まれていると判断する。【選択図】図１
2019086399.tif 000002
【特許請求の範囲】
【請求項１】
回転可能であるノブと、
前記ノブの回転に応じて信号レベルが変化するパルス信号を出力する信号出力部と、
所定の周期で前記パルス信号の信号レベルを検出し、検出信号を取得する制御部と、
を備えており、
前記制御部は、
前記検出信号のパルス幅を検出し、
前記パルス幅の経時変化に基づいて前記ノブの回転速度が増しているかを判断し、
前記ノブの回転速度が増していると判断された後に取得された前記検出信号のパルス幅が第一閾値以上かつ第二閾値未満であると判断された場合、検出されなかった少なくとも２回の前記パルス信号の信号レベル変化が当該パルス幅に対応する期間内に含まれていると判断する、
回転操作装置。
【請求項２】
前記制御部は、
前記信号レベル変化の回数を検出し、
検出されなかった少なくとも２回の前記パルス信号の信号レベル変化が当該パルス幅に対応する期間内に含まれていると判断された場合、当該検出されなかった前記パルス信号の信号レベル変化の回数を推定し、
前記検出されなかった前記パルス信号の信号レベル変化の推定回数を、検出された前記信号レベル変化の回数に加える、
請求項１に記載の回転操作装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転可能なノブを備えている回転操作装置に関する。
【背景技術】
【０００２】
特許文献１は、この種の回転操作装置を開示している。当該装置は、回転可能な円筒状のノブを備えている。ノブの周縁部には、複数の遮光壁と複数のスリットが形成されている。複数の遮光壁とスリットは、ノブの周方向に交互かつ等間隔に配列されている。当該装置は、発光素子と受光素子を備えている。発光素子の発光面と受光素子の受光面は対向している。ノブの周縁部は、発光面と受光面の間に配置される。ノブが回転されると、発光面と受光面の間を、遮光壁とスリットが交互に通過する。これにより、発光面から出射された光が受光面に到達する受光状態と遮光壁により遮られる遮光状態が交互に得られる。受光素子は、受光状態と遮光状態とで異なるレベルの信号を出力するように構成されている。受光素子から出力される信号のレベル変化の回数を数えることにより、ノブの回転量が検出される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２５１１１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
より具体的には、受光素子から出力される信号レベルが所定の周期で検出される。ある信号レベル変化から次の信号レベル変化までの時間が検出周期よりも長ければ、信号レベル変化の回数は正確に把握される。しかしながら、ノブが高速で回転されると、検出周期よりも短い間隔で信号レベル変化が生じる場合がある。一検出周期内に２回以上の信号レベル変化が生じると、その回数を正確に把握できなくなる。すなわち、ノブの回転量を正確に検出できなくなる。
【０００５】
上記の事態の一対策として、ノブの回転速度を事前に規制することが考えられる。しかしながら、そのような規制はユーザに与える使用時の快適性を低下させる。別対策として、検出周期を短くすることが考えられる。しかしながら、ノイズに起因する信号レベル変化が検出されてしまう可能性が増す。
【０００６】
本発明の目的は、ノブの回転速度に依らず快適な操作感をユーザに与えることである。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための一態様は、回転操作装置であって、
回転可能であるノブと、
前記ノブの回転に応じて信号レベルが変化するパルス信号を出力する信号出力部と、
所定の周期で前記パルス信号の信号レベルを検出し、検出信号を取得する制御部と、
を備えており、
前記制御部は、
前記検出信号のパルス幅を検出し、
前記パルス幅の経時変化に基づいて前記ノブの回転速度が増しているかを判断し、
前記ノブの回転速度が増していると判断された後に取得された前記検出信号のパルス幅が第一閾値以上かつ第二閾値未満であると判断された場合、検出されなかった少なくとも２回の前記パルス信号の信号レベル変化が当該パルス幅に対応する期間内に含まれていると判断する。
【０００８】
制御部は、この判断に基づいて適宜の処理を回転操作装置に実行させうる。例えば、先に有効とされたノブが増速中であるとの判断に基づく処理が続行されうる。あるいは、ノブの回転速度を下げるようにユーザに促す報知処理を回転操作装置に行なわせてもよい。
【０００９】
このような構成によれば、ノブの操作と回転操作装置により遂行される動作との間に生じる差異に起因する違和感の発生を抑制できる。したがって、ノブの回転速度に依らず快適な操作感をユーザに与えることができる。ノブの回転速度を事前に規制する必要もない。また、制御部によるパルス信号の検出周期を短くする必要もないので、ノイズに起因するパルス信号の信号レベル変化が検出される可能性を抑制できる。この観点からも、ノブの操作と回転操作装置により遂行される動作との間に生じる差異に起因する違和感の発生を抑制できる。
【００１０】
上記の回転操作装置は、以下のように構成されうる。
前記制御部は、
前記信号レベル変化の回数を検出し、
検出されなかった少なくとも２回の前記パルス信号の信号レベル変化が当該パルス幅に対応する期間内に含まれていると判断された場合、当該検出されなかった前記パルス信号の信号レベル変化の回数を推定し、
前記検出されなかった前記パルス信号の信号レベル変化の推定回数を、検出された前記信号レベル変化の回数に加える。
【００１１】
このような構成によれば、制御部によって検出されるノブの回転量と、実際のノブの回転量との間の差異を低減できる。したがって、ノブの操作と回転操作装置により遂行される動作との間に生じる差異に起因する違和感の発生をさらに抑制でき、ノブの回転速度に依らず快適な操作感をユーザに与えることができる。
【発明の効果】
【００１２】
本発明によれば、ノブの回転速度に依らず快適な操作感をユーザに与えることが可能である。
【図面の簡単な説明】
【００１３】
【図１】一実施形態に係る回転操作装置の構成を示している。
【図２】上記回転操作装置の動作例を示している。
【図３】上記回転操作装置の動作フローを示している。
【図４】変形例に係る回転操作装置の動作例を示している。
【発明を実施するための形態】
【００１４】
添付の図面を参照しつつ、実施形態例について以下詳細に説明する。
【００１５】
図１の（Ａ）は、一実施形態に係る回転操作装置１の構成を示している。図１の（Ｂ）は、図１の（Ａ）における線IB−IBに沿う断面を矢印方向から見た構成を示している。
【００１６】
回転操作装置１は、基板２、ノブ３、および信号出力部４を備えている。ノブ３と信号出力部４は、基板２に支持されている。
【００１７】
ノブ３は、回転軸３１を備えている。ノブ３は、回転軸３１を中心として回転可能に基板２に支持されている。ノブ３は、周壁３２を備えている。周壁３２は、円筒形状を有している。周壁３２の下部には、複数の遮光壁３３と複数のスリット３４が形成されている。複数の遮光壁３３と複数のスリット３４は、周壁３２の周方向に沿って交互に配列されている。
【００１８】
信号出力部４は、発光素子４１と受光素子４２を含んでいる。発光素子４１は、電力の供給を受けることにより所定の波長を有する光を出射する素子である。発光素子４１の例としては、発光ダイオード（ＬＥＤ）、レーザダイオード（ＬＤ）、有機ＥＬ素子などが挙げられる。受光素子４２は、発光素子４１から出射される光の波長に感度を有し、受光強度に応じた受光信号を出力する素子である。受光素子４２の例としては、フォトダイオード、フォトトランジスタ、フォトレジスタなどが挙げられる。
【００１９】
発光素子４１と受光素子４２は、発光素子４１の発光面から出射された光が受光素子４２の受光面に入射するように配置される。本例においては、発光面と受光面が直接向き合うように発光素子４１と受光素子４２が配置されている。しかしながら、発光面から受光面に至る光路上に適宜の光学素子（ミラー、プリズム、レンズなど）が配置されることにより、発光素子４１と受光素子４２の位置関係は、適宜に変更されうる。
【００２０】
ノブ３は、発光素子４１から受光素子４２に至る光路上に周壁３２が位置するように配置されている。すなわち、ノブ３が回転されると、遮光壁３３とスリット３４が交互に当該光路上を通過する。したがって、発光素子４１から出射された光がスリット３４を通過して受光素子４２に到達する受光状態と、発光素子４１から出射された光が遮光壁３３によって遮られる遮光状態とが交互に得られる。
【００２１】
図２は、ノブ３が回転することにより受光素子４２から出力される受光信号Ｓ０の一例を示している。受光信号Ｓ０は、受光状態に対応する信号レベルと遮光状態に対応する信号レベルを有している。信号レベルとは、信号の電圧値または電流値を意味する。本例に係る受光信号Ｓ０においては、受光状態に対応する信号レベルは、遮光状態に対応する信号レベルよりも高い。以降の説明においては、受光状態に対応する信号レベルを高信号レベルと称し、遮光状態に対応する信号レベルを低信号レベルと称する。
【００２２】
ノブ３が回転されることにより、受光信号Ｓ０は、高信号レベルと低信号レベルが交互に現れるパルス信号となる。
【００２３】
図１の（Ａ）に示されるように、回転操作装置１は、制御部５を備えている。制御部５は、信号出力部４と通信可能に接続されている。制御部５は、発光素子４１への電力供給を許容して発光動作を行なわせる。他方、図２に示されるように、制御部５は、受光素子４２から出力される受光信号を所定の検出周期Ｔで検出し、検出信号Ｓ１を得る。符号ｔ１〜ｔ２４は、制御部５による検出が行なわれる時点を示している。
【００２４】
受光信号Ｓ０の信号レベルは、制御部５による検出周期Ｔとは無関係に変化する。例えば、受光信号Ｓ０の信号レベルは、時点ｔ１と時点ｔ２の間に低信号レベルから高信号レベルに変化する。その変化の瞬間は、制御部５に認識されない。制御部５によって認識されるのは、受光信号Ｓ０が時点ｔ１において低信号レベルであることと、時点ｔ２において高信号レベルであることのみである。次は時点ｔ４と時点ｔ５の間に受光信号Ｓ０の信号レベルが高信号レベルから低信号レベルへ変化する。この変化が制御部５によって認識されるのは、時点ｔ５である。
【００２５】
したがって、得られる検出信号Ｓ１の波形は、受光信号Ｓ０の波形と異なる。しかしながら、ノブ３が回転している間、検出信号Ｓ１は、高信号レベルと低信号レベルが交互に現れるパルス信号となる。
【００２６】
ノブ３の回転量が大きくなるほど、受光信号Ｓ０の信号レベル変化の回数が増える。したがって、検出信号Ｓ１の信号レベル変化の回数も増える。単位角度あたりのスリット３４の数は既知であるので、制御部５は、検出信号Ｓ１の信号レベル変化の回数に基づいて、ノブ３の回転量を検出できる。
【００２７】
ノブ３の回転速度が上がるほど、受光信号Ｓ０のパルス幅は狭くなる。本明細書において、「パルス幅」とは、パルス信号が特定の信号レベルを維持している期間を意味する。ある信号レベル変化が生じた時点から次の信号レベル変化が生じた時点までの期間としても定義されうる。図示された例においては、時点ｔ１と時点ｔ５の間で受光信号Ｓ０が高信号レベルを維持している期間に対応するパルス幅Ｗ０１は、時点ｔ５と時点ｔ７の間で受光信号Ｓ０が低信号レベルを維持している期間に対応するパルス幅Ｗ０２よりも広い。すなわち、時点ｔ１から時点ｔ７までの期間に、ノブ３の回転速度が上がっている。時点ｔ６と時点ｔ９の間で受光信号Ｓ０が高信号レベルを維持している期間に対応するパルス幅Ｗ０３は、パルス幅Ｗ０２よりも狭い。したがって、時点ｔ６から時点ｔ９までの期間に、ノブ３の回転速度はさらに上がっている。
【００２８】
ノブ３の回転速度が上がるほど、検出信号Ｓ１のパルス幅も狭くなる。検出信号Ｓ１のパルス幅Ｗ１は、受光信号Ｓ０のパルス幅Ｗ０１に対応している。検出信号Ｓ１のパルス幅Ｗ２は、受光信号Ｓ０のパルス幅Ｗ０２に対応している。パルス幅Ｗ２は、パルス幅Ｗ１よりも狭い。したがって、制御部５は、検出信号Ｓ１のパルス幅に基づいて、ノブ３の回転速度を検出できる。
【００２９】
制御部５は、検出されたノブ３の回転量と回転速度の少なくとも一方に基づいて、対応する動作を回転操作装置１に行なわせる。例えば、回転操作装置１は、車両に搭載されるオーディオ機器の操作装置の一部を構成しうる。この場合、回転操作装置１は、ノブ３の操作に応じた動作をオーディオ機器に実行させる。
【００３０】
他方、検出周期Ｔとの関係により、受光信号Ｓ０のパルス幅と検出信号Ｓ１のパルス幅の大小関係が必ずしも一致するとは限らない。例えば、検出信号Ｓ１のパルス幅Ｗ３は、受光信号Ｓ０のパルス幅Ｗ０３に対応している。前述のようにパルス幅Ｗ０３はパルス幅Ｗ０２よりも狭いが、パルス幅Ｗ２とパルス幅Ｗ３は等しい。
【００３１】
ノブ３の回転速度がさらに上がると、検出周期Ｔの間に受光信号Ｓ０の信号レベルが２回以上変化する場合がある。図示された例においては、時点ｔ１１と時点ｔ１２の間で受光信号Ｓ０の信号レベルが２回変化している。
【００３２】
このような場合においては、受光信号Ｓ０のパルス幅の経時変化が検出信号Ｓ１のパルス幅の経時変化に反映されない事態が生じる。図示された例においては、時点ｔ９から時点ｔ１４までの期間に受光信号Ｓ０のパルス幅が一旦狭くなるので、ノブ３の回転速度が一旦上がったことが判る。しかしながら、この期間に得られた検出信号Ｓ１のパルス幅Ｗ４とパルス幅Ｗ５を比較すると、後で得られたパルス幅Ｗ５の方が広い。したがって、制御部５は、ノブ３の回転速度が下がったと認識してしまう。
【００３３】
ノブ３の回転速度を正確に認識するため、制御部５は、取得した検出信号Ｓ１のパルス幅に対応する期間内に受光信号Ｓ０の信号レベルが少なくとも２回変化していることを検出するように構成されている。制御部５によって行なわれる具体的な処理について、図２と図３を参照しつつ説明する。
【００３４】
制御部５は、まず検出信号Ｓ１のパルス幅を検出する（ＳＴＥＰ１）。パルス幅の検出は、検出周期Ｔごとに検出される受光信号Ｓ０の信号レベルが変化した場合に行なわれる。したがって、検出信号Ｓ１のパルス幅に対応する時間は、検出周期Ｔの倍数となる。図２に示される例においては、まず時点ｔ５においてパルス幅Ｗ１が取得され、次に時点ｔ７においてパルス幅Ｗ２が取得されている。
【００３５】
次に制御部５は、今回検出された検出信号Ｓ１のパルス幅の前回検出された検出信号Ｓ１のパルス幅に対する比を取得する（ＳＴＥＰ２）。図示を省略するが、比較対象となるパルス幅が存在しない場合、処理はＳＴＥＰ１に戻る。すなわち、時点ｔ５の時点で取得されているのはパルス幅Ｗ１のみであるため、パルス幅Ｗ２の取得が行なわれる。パルス幅Ｗ２が取得されると、パルス幅Ｗ１に対する比（Ｗ２／Ｗ１）が取得される。
【００３６】
次に制御部５は、上記のように取得された比の値が所定の閾値α未満であるかを判断する（ＳＴＥＰ３）。比の値が閾値α未満である場合（ＳＴＥＰ３においてＹＥＳ）、制御部５は、ノブ３の回転速度が増していると判断する（ＳＴＥＰ４）。原理的には、αを１とすることにより増速と判断できる。しかしながら、後述するように受光信号Ｓ０のパルス幅が狭まっても信号パルスＳ１のパルス幅が変化しない場合があるので、比の値が１のときにもα未満となるように閾値が設定されることが好ましい。
【００３７】
この場合、制御部５は、ＳＴＥＰ１からＳＴＥＰ３の処理を繰り返す。すなわち、図２に示されるパルス幅Ｗ３が検出され、比（Ｗ３／Ｗ２）の値が閾値αと比較される。前述のようにパルス幅Ｗ３は、パルス幅Ｗ２と等しい。よって、比の値は閾値α未満と判断され、ノブ３が増速中であるとの判断が維持される。パルス幅Ｗ４とパルス幅Ｗ３の場合についても同様である。
【００３８】
前述した理由により、時点ｔ９から時点ｔ１４までの期間においては、受光信号Ｓ０のパルス幅が一旦狭まったにも関わらず、検出信号Ｓ１のパルス幅Ｗ５は、先に取得されたパルス幅Ｗ４よりも広い。したがって、ＳＴＥＰ２において取得される比（Ｗ５／Ｗ４）の値は、閾値α未満とならない（ＳＴＥＰ３においてＮＯ）。
【００３９】
この場合、制御部５は、取得された比の値が閾値β以上であるかを判断する（ＳＴＥＰ５）。閾値βは閾値α以上の適宜の値として設定される。閾値βは、第一閾値の一例である。ここでは、比（Ｗ５／Ｗ４）の値が閾値β以上であったとする（ＳＴＥＰ５においてＹＥＳ）。
【００４０】
この場合、制御部５は、先になされたノブ３が増速中であるとの判断が有効であるかを判断する（ＳＴＥＰ６）。本例においては、パルス幅Ｗ４が検出された際に増速中であるとの判断が維持されている（ＳＴＥＰ６においてＹＥＳ）。
【００４１】
この場合、制御部５は、取得された比の値が閾値γ以上であるかを判断する（ＳＴＥＰ７）。閾値γは閾値βよりも大きな値として設定される。より具体的には、閾値γは、ノブ３が減速あるいは停止していることが明らかな場合（すなわち、今回検出されたパルス幅が前回検出されたパルス幅よりも十分大きい場合）に得られる比の値として設定される。閾値γは、第二閾値の一例である。ここでは、比（Ｗ５／Ｗ４）の値は、閾値γ未満であったとする（ＳＴＥＰ７においてＮＯ）。
【００４２】
この場合、制御部５は、時点ｔ９から時点ｔ１４までの期間に起こった受光信号Ｓ０の信号レベル変化が正確に検出されていない（検出エラー）と判断する（ＳＴＥＰ８）。具体的には、制御部５は、今回検出されたパルス幅Ｗ５に対応する期間内に、検出されなかった少なくとも２回の受光信号Ｓ０の信号レベル変化が含まれていると判断する。すなわち、制御部５は、ノブ３の回転速度が増していると判断された後に取得された検出信号Ｓ１のパルス幅が閾値β以上かつ閾値γ未満であると判断された場合、当該パルス幅に対応する期間内に検出されなかった少なくとも２回の受光信号Ｓ０の信号レベルが含まれていると判断する。
【００４３】
制御部５は、この判断に基づいて適宜の処理を回転操作装置１に実行させうる。例えば、先に有効とされたノブ３が増速中であるとの判断に基づく処理が続行されうる。あるいは、ノブ３の回転速度を下げるようにユーザに促す報知処理を回転操作装置１に行なわせてもよい。
【００４４】
このような構成によれば、ノブ３の操作と回転操作装置１により遂行される動作との間に生じる差異に起因する違和感の発生を抑制できる。したがって、ノブ３の回転速度に依らず快適な操作感をユーザに与えることができる。ノブ３の回転速度を事前に規制する必要もない。また、制御部５による受光信号Ｓ０の検出周期を短くする必要もないので、ノイズに起因する受光信号Ｓ０の信号レベル変化が検出される可能性を抑制できる。この観点からも、ノブ３の操作と回転操作装置１により遂行される動作との間に生じる差異に起因する違和感の発生を抑制できる。
【００４５】
検出エラーの判断後、処理はＳＴＥＰ１に戻る。時点ｔ１５において取得されたパルス幅Ｗ６と前回のパルス幅Ｗ５の比の値は閾値α未満であるため、ノブ３は増速中であると判断される（ＳＴＥＰ４）。図２に示される例においては、この時点で受光信号Ｓ０のパルス幅が広くなっている。すなわち、ノブ３は減速を開始している。
【００４６】
処理は再度ＳＴＥＰ１に戻り、時点ｔ１７においてパルス幅Ｗ７が検出される。続いて、当該パルス幅Ｗ７と前回検出されたパルス幅Ｗ６の比（Ｗ７／Ｗ６）の値が取得され（ＳＴＥＰ２）、閾値αとの比較がなされる（ＳＴＥＰ３）。ここでは、比（Ｗ７／Ｗ６）の値は、閾値γ以上（すなわち、閾値α以上かつ閾値β以上）であるとする。比（Ｗ７／Ｗ６）の値は閾値α未満ではないので（ＳＴＥＰ３においてＮＯ）、比（Ｗ７／Ｗ６）の値と閾値βとの比較がなされる（ＳＴＥＰ５）。
【００４７】
比（Ｗ７／Ｗ６）の値は閾値β以上であるので（ＳＴＥＰ５においてＹＥＳ）、制御部５は、ノブ３が増速中であるとの判断が有効であるかの確認に移行する（ＳＴＥＰ６）。本例の場合、パルス幅Ｗ６の検出時にノブ３が増速中であると判断されているので（ＳＴＥＰ６においてＹＥＳ）、比（Ｗ７／Ｗ６）の値と閾値γとの比較がなされる（ＳＴＥＰ７）。比（Ｗ７／Ｗ６）の値は閾値γ以上であるので（ＳＴＥＰ７においてＹＥＳ）、ノブ３が増速中であるとの判断が解除される（ＳＴＥＰ９）。
【００４８】
処理は再度ＳＴＥＰ１に戻り、時点ｔ２０においてパルス幅Ｗ８が検出される。続いて、当該パルス幅Ｗ８と前回検出されたパルス幅Ｗ７の比（Ｗ８／Ｗ７）の値が取得され（ＳＴＥＰ２）、閾値αとの比較がなされる（ＳＴＥＰ３）。ここでは、比（Ｗ８／Ｗ７）の値は、閾値α以上、閾値β以上、かつ閾値γ未満であるとする。比（Ｗ８／Ｗ７）の値は閾値α未満ではないので（ＳＴＥＰ３においてＮＯ）、比（Ｗ８／Ｗ７）の値と閾値βとの比較がなされる（ＳＴＥＰ５）。
【００４９】
比（Ｗ８／Ｗ７）の値は閾値β以上であるので（ＳＴＥＰ５においてＹＥＳ）、制御部５は、ノブ３が増速中であるとの判断が有効であるかの確認に移行する（ＳＴＥＰ６）。本例の場合、パルス幅Ｗ７の検出時にノブ３が増速中であるとの判断が解除されているので（ＳＴＥＰ６においてＮＯ）、処理はＳＴＥＰ１に戻る。
【００５０】
続いて時点ｔ２４においてパルス幅Ｗ９が検出される。続いて、当該パルス幅Ｗ９と前回検出されたパルス幅Ｗ８の比（Ｗ９／Ｗ８）の値が取得され（ＳＴＥＰ２）、閾値αとの比較がなされる（ＳＴＥＰ３）。ここでは、比（Ｗ９／Ｗ８）の値は、閾値α以上かつ閾値β未満であるとする。比（Ｗ９／Ｗ８）の値は閾値α未満ではないので（ＳＴＥＰ３においてＮＯ）、比（Ｗ９／Ｗ８）の値と閾値βとの比較がなされる（ＳＴＥＰ５）。比（Ｗ９／Ｗ８）の値は閾値β以上ではないので（ＳＴＥＰ５においてＮＯ）、処理はＳＴＥＰ１に戻る。
【００５１】
前述のように、制御部５は、検出信号Ｓ１の信号レベル変化の回数をカウントすることによって受光信号Ｓ０の信号レベル変化の回数を検出している。しかしながら、図３のＳＴＥＰ８において検出エラーが生じたと判断された場合、受光信号Ｓ０において実際に起こった信号レベル変化の回数と、検出信号Ｓ１を通じて検出された信号レベル変化の回数との間に差異が生じる。この場合、図３に破線で示されるように、制御部５は、回数補完処理を実行しうる（ＳＴＥＰ１０）。
【００５２】
前述のように、検出エラーとは、今回検出された検出信号Ｓ１のパルス幅に対応する期間内に、検出されなかった少なくとも２回の受光信号Ｓ０の信号レベル変化が含まれていることを意味する。図２に示される例においては、パルス幅Ｗ５に対応する期間内に、検出されなかった２回の受光信号Ｓ０の信号レベル変化（時点ｔ１１と時点ｔ１２の間に生じた２回の信号レベル変化）が含まれている。
【００５３】
回数補完処理において、制御部５は、当該検出されなかった少なくとも２回の受光信号Ｓ０の信号レベル変化の回数を推定する。具体的には、制御部５は、検出エラーが判断された際に使用されたパルス幅の比（すなわち、今回検出されたパルス幅の前回検出されたパルス幅に対する比）の値を繰り上げた整数値を取得する演算を行なう。この整数値が、検出されなかった受光信号Ｓ０の信号レベル変化の推定回数とされる。
【００５４】
図２に示される例においては、検出エラーが判断された際に使用されたパルス幅の比の値は、Ｗ５／Ｗ４＝１．５である。よって、制御部５は、検出されなかった受光信号Ｓ０の信号レベル変化の推定回数として「２」を取得する。
【００５５】
続いて制御部５は、検出された受光信号Ｓ０の信号レベル変化の回数に、上記のようにして得られた推定回数を加える。図２に示される例においては、時点ｔ１から時点ｔ１４までの間に、検出信号Ｓ１の信号レベル変化は６回発生している。他方、同期間内に受光信号Ｓ０の信号レベル変化は、８回発生している。回数補完処理によって、時点ｔ１４までにカウントされた検出信号Ｓ１の信号レベル変化の回数「６」に推定回数「２」が加えられ、実際に生じた受光信号Ｓ０の信号レベル変化が得られていることが判る。回数補完処理が完了すると、処理は再びＳＴＥＰ１に戻る。
【００５６】
このような構成によれば、制御部５によって検出されるノブ３の回転量と、実際のノブ３の回転量との間の差異を低減できる。したがって、ノブ３の操作と回転操作装置１により遂行される動作との間に生じる差異に起因する違和感の発生をさらに抑制でき、ノブ３の回転速度に依らず快適な操作感をユーザに与えることができる。
【００５７】
上記の実施形態は、本発明の理解を容易にするための例示にすぎない。上記の実施形態に係る構成は、本発明の趣旨を逸脱しなければ、適宜に変更・改良されうる。
【００５８】
制御部５は、様々な態様で提供されうる。例えば、制御部５は、基板２上に搭載されたマイクロコンピュータでありうる。マイクロコンピュータは、プロセッサとメモリを含んでいる。プロセッサの例としては、ＣＰＵやＭＰＵが挙げられる。メモリの例としては、ＲＯＭやＲＡＭが挙げられる。ＲＯＭには、上記の処理を実行するプログラムが記憶されうる。プロセッサは、ＲＯＭ上に記憶されたプログラムの少なくとも一部を指定してＲＡＭ上に展開し、ＲＡＭと協働して上記の処理を実行しうる。
【００５９】
上述した制御部５の機能の少なくとも一部は、上記のプロセッサおよびメモリとは異なる少なくとも一つのハードウェア資源（例えば、ＡＳＩＣやＦＰＧＡなどの集積回路）によって実現されてもよい。
【００６０】
上述した制御部５の機能の少なくとも一部は、上記のプロセッサおよびメモリとは異なるプロセッサとメモリによって実行されるソフトウェアの一機能として実現されてもよい。回転操作装置１が車両に搭載されるオーディオ機器の操作装置の一部を構成する前述の例においては、制御部５の機能の少なくとも一部は、当該オーディオ機器が備えているプロセッサとメモリ、あるいは当該車両に搭載された電子制御ユニット（ＥＣＵ）が備えているプロセッサとメモリによって実現されてもよい。
【００６１】
上記の実施形態においては、信号出力部４は、一組の発光素子４１と受光素子４２を含んでいる。しかしながら、信号出力部４は、ノブ３の回転方向に沿って配列された二組の発光素子４１と受光素子４２を含みうる。この場合、前述したノブ３の回転量と回転速度に加え、ノブ３の回転方向を検出できる。
【００６２】
図４は、このような構成により得られる受光信号の例を示している。第一の組の発光素子と受光素子により得られる受光信号Ｓ０１と第二の組の発光素子と受光素子により得られる受光信号Ｓ０２が示されている。第一の組の発光素子と受光素子は、ノブ３が時計回り方向に回転される場合の上流側に配置される。第二の組の発光素子と受光素子は、ノブ３が時計回り方向に回転される場合の下流側に配置される。
【００６３】
この配置においてノブ３が時計回り方向に回転されると、遮光壁３３とスリット３４が通過することによる信号レベル変化は、受光信号Ｓ０１において先に生じ、続いて受光信号Ｓ０２において生じる。ノブ３が反時計回り方向に回転されると、当該信号レベル変化は、受光信号Ｓ０２において先に生じ、続いて受光信号Ｓ０１において生じる。したがって、いずれの受光信号において先に信号レベル変化が生じたかを検出することにより、ノブ３の回転方向を検出できる。
【００６４】
上記の実施形態においては、ノブ３の回転は光学的に検出されている。しかしながら、ノブ３の回転に伴ってパルス状の信号が出力されるのであれば、ノブ３の回転は、機械的あるいは磁気的に検出されてもよい。
【符号の説明】
【００６５】
１：回転操作装置、３：ノブ、４：信号出力部、５：制御部、Ｓ０：受光信号、Ｓ１：検出信号、Ｔ：検出周期
【図１】
2019086399.tif 000003
【図２】
2019086399.tif 000004
【図３】
2019086399.tif 000005
【図４】
2019086399.tif 000006