(57)【要約】【課題】ユーザの意図しない制御が実行されることを防止すること。【解決手段】複数の操作子を備え、操作された操作子に応じて異なる出力値を同一方向に変動させて出力するアナログスイッチ２から、出力値を入力する制御装置１であって、複数の操作子のそれぞれに設定された出力値を検出した場合、その出力値を検出した検出時間が、出力値をノイズとみなせる設定時間を超えたか否かを判定する判定部１０と、検出時間が設定時間を超えた場合、検出された出力値に対して設定された制御を実行する一方、検出時間が設定時間を超えない場合、検出された出力値に対して設定された制御を実行しない制御部１１と、を有する。【選択図】図１
2018092732.tif 000002
【特許請求の範囲】
【請求項１】
複数の操作子を備え、操作された操作子に応じて異なる出力値を同一方向に変動させて出力するアナログスイッチから、前記出力値を入力する制御装置であって、
前記複数の操作子のそれぞれに設定された出力値を検出した場合、該出力値を検出した検出時間が、該出力値をノイズとみなせる設定時間を超えたか否かを判定する判定部と、
前記検出時間が前記設定時間を超えた場合、検出された前記出力値に対して設定された制御を実行する一方、前記検出時間が前記設定時間を超えない場合、検出された前記出力値に対して設定された制御を実行しない制御部と、を有する、
制御装置。
【請求項２】
前記判定部は、前記出力値が所定値へ変動したか否かを判定し、前記出力値が前記所定値へ変動した後、該所定値の検出時間を測定し、該検出時間が前記設定時間を超えたか否かを判定し、
前記制御部は、前記検出時間が前記設定時間を超えた場合、検出された前記出力値に対して設定された制御を実行する、
請求項１に記載の制御装置。
【請求項３】
前記複数の操作子は、ユーザが押下可能な押しボタンであり、
前記出力値は、電圧値である、
請求項１または２に記載の制御装置。
【請求項４】
複数の操作子を備え、操作された操作子に応じて異なる出力値を同一方向に変動させて出力するアナログスイッチから、前記出力値を入力し、
前記複数の操作子のそれぞれに設定された出力値を検出した場合、該出力値を検出した検出時間が、該出力値をノイズとみなせる設定時間を超えたか否かを判定し、
前記検出時間が前記設定時間を超えた場合、検出された前記出力値に対して設定された制御を実行する一方、前記検出時間が前記設定時間を超えない場合、検出された前記出力値に対して設定された制御を実行しない、
制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アナログスイッチからの出力値に応じて所定の制御を行う制御装置および制御方法に関する。
【背景技術】
【０００２】
従来、ユーザの操作を受け付けるアナログスイッチが知られている。例えば、特許文献１には、操作ボタンに加えられた圧力に応じて異なる電圧を出力するアナログスイッチが開示されている。アナログスイッチから出力される電圧（以下、出力電圧という）は、例えば制御装置へ入力され、制御装置は、その出力電圧に対応する制御（機能）を実行する。
【０００３】
このようなアナログスイッチでは、出力電圧の変動方向が同じであることが一般的である。例えば、複数の操作ボタンのうちいずれの操作ボタンも操作されていないときには基準電圧が出力され、第１の操作ボタンが押下されたときには基準電圧よりも低い第１の電圧が出力され、第２の操作ボタンが押下されたときには第１の電圧より低い第２の電圧が出力される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３２０７８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、出力電圧の変動方向が同じである場合、以下の問題がある。
【０００６】
例えば、第２の操作ボタンが押下された場合、出力電圧は、基準電圧から第１の電圧を経て第２の電圧へ変動する。このとき、一瞬の間だけ第１の電圧が出力されるため、制御装置が、ユーザの意図しない、第１の電圧に対応する制御を実行してしまうおそれがある。
【０００７】
本発明の目的は、ユーザの意図しない制御が実行されることを防止できる制御装置および制御方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明の制御装置は、複数の操作子を備え、操作された操作子に応じて異なる出力値を同一方向に変動させて出力するアナログスイッチから、前記出力値を入力する制御装置であって、前記複数の操作子のそれぞれに設定された出力値を検出した場合、該出力値を検出した検出時間が、該出力値をノイズとみなせる設定時間を超えたか否かを判定する判定部と、前記検出時間が前記設定時間を超えた場合、検出された前記出力値に対して設定された制御を実行する一方、前記検出時間が前記設定時間を超えない場合、検出された前記出力値に対して設定された制御を実行しない制御部と、を有する。
【０００９】
本発明の制御方法は、複数の操作子を備え、操作された操作子に応じて異なる出力値を同一方向に変動させて出力するアナログスイッチから、前記出力値を入力し、前記複数の操作子のそれぞれに設定された出力値を検出した場合、該出力値を検出した検出時間が、該出力値をノイズとみなせる設定時間を超えたか否かを判定し、前記検出時間が前記設定時間を超えた場合、検出された前記出力値に対して設定された制御を実行する一方、前記検出時間が前記設定時間を超えない場合、検出された前記出力値に対して設定された制御を実行しない。
【発明の効果】
【００１０】
本発明によれば、ユーザの意図しない制御が実行されることを防止できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係る制御装置およびアナログスイッチの構成例を示す図
【図２】本発明の実施の形態に係る制御装置の動作例を示す図
【図３】本発明の変形例２に係る制御装置の動作例を示す図
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１３】
まず、本発明の実施の形態に係る制御装置およびアナログスイッチの構成について、図１を用いて説明する。図１は、本実施の形態に係る制御装置１およびアナログスイッチ２の構成例を示す図である。
【００１４】
アナログスイッチ２は、例えば、車両に搭載されるクルーズスイッチ（クルーズコントロールスイッチともいう）である。アナログスイッチ２は、第１ボタン２１、第２ボタン２２、および電圧出力部２３を有する。
【００１５】
第１ボタン２１および第２ボタン２２（操作子の一例）は、ユーザ（例えば、車両の乗員）によって押下される物理ボタンである。例えば、第１ボタン２１と第２ボタン２２は、車両内の所定箇所において、別々の位置に配置されている。
【００１６】
第１ボタン２１および第２ボタン２２には、それぞれ、所定の制御（機能）が割り当てられている。例えば、第１ボタン２１には、車両の速度を上げる制御（以下、加速制御という）が割り当てられており、第２ボタン２２には、車両の速度を下げる制御（以下、減速制御という）が割り当てられている。ユーザは、加速したい場合に第１ボタン２１を押下し、減速したい場合に第２ボタン２２を押下する。
【００１７】
電圧出力部２３は、制御装置１へ電圧値（出力値の一例。以下、出力電圧という）を出力する。電圧出力部２３は、例えば、第１ボタン２１または第２ボタン２２に対する押圧力に応じて、異なるレベルの電圧を出力する抵抗体感圧素子である。
【００１８】
例えば、第１ボタン２１および第２ボタン２２のいずれも押下されていない場合、電圧出力部２３は、予め定められた基準電圧（例えば、５Ｖ）を出力する。
【００１９】
また、例えば、第１ボタン２１および第２ボタン２２のいずれも押下されていない状態のときに第１ボタン２１が押下された場合、電圧出力部２３は、出力電圧を、基準電圧から第１電圧（例えば、３．７５Ｖ）へ変動させる。第１電圧は、第１ボタン２１が押下されたときに出力される電圧として、予め定められた値である。
【００２０】
また、例えば、第１ボタン２１および第２ボタン２２のいずれも押下されていない状態のときに第２ボタン２２が押下された場合、電圧出力部２３は、出力電圧を、基準電圧から第２電圧（例えば、２．５Ｖ）へ変動させる。第２電圧は、第２ボタン２２が押下されたときに出力される電圧として、予め定められた値である。
【００２１】
このように、本実施の形態において、アナログスイッチ２からの出力電圧の変動方向は同じであるとする。また、本実施の形態において、出力電圧の大小関係は、基準電圧が最も大きく、その次に第１電圧が大きく、第２電圧が最も小さいとする。
【００２２】
制御装置１は、アナログスイッチ２からの出力電圧を入力する。制御装置１は、例えば、ＥＣＵ（Engine Control UnitまたはElectronic Control Unit）である。図示は省略するが、制御装置１は、例えば、ＣＰＵ（Central Processing Unit）、制御プログラムを格納したＲＯＭ（Read Only Memory）等の記憶媒体、ＲＡＭ（Random Access Memory）等の作業用メモリ、および、入出力ポートを有する。
【００２３】
制御装置１は、判定部１０および制御部１１を有する。以下に説明する判定部１０および制御部１１の各機能は、ＣＰＵが制御プログラムを実行することにより実現される。
【００２４】
判定部１０は、アナログスイッチ２からの出力電圧を検出し、その出力電圧に基づいて、各種判定処理を行う。判定処理の具体例については、図２を用いて後述する。
【００２５】
制御部１１は、判定部１０による判定結果に基づいて、所定の制御処理を実行する。制御処理の具体例については、図２を用いて後述する。
【００２６】
以上、本発明の実施の形態に係る制御装置１およびアナログスイッチ２の構成について説明した。
【００２７】
次に、制御装置１が実行する動作の一例について、図２を用いて説明する。図２は、本実施の形態に係る制御装置１の動作例を示す図である。ここでは例として、図２のフローが、第１ボタン２１および第２ボタン２２のいずれも押下されておらず、アナログスイッチ２からの出力電圧が基準電圧である場合に行われるものとする。
【００２８】
まず、判定部１０は、出力電圧が現在の電圧から別の判定処理を行う電圧へ変動したか否かを判定する（ステップＳ１０１）。
【００２９】
出力電圧が変動を開始していない場合（ステップＳ１０１：ＮＯ）、フローはステップＳ１０１へ戻る。
【００３０】
一方、出力電圧が変動を開始した場合（ステップＳ１０１：ＹＥＳ）、フローはステップＳ１０２へ進む。第１ボタン２１が押下された場合、出力電圧は、基準電圧から徐々に低下していき、最終的に第１電圧へと到達することになる。一方、第２ボタン２２が押下された場合、出力電圧は、基準電圧から徐々に低下していき、第１電圧を経て、最終的に第２電圧へと到達することになる。
【００３１】
次に、判定部１０は、どの電圧に変動されたかを判別する。例えば、判定部１０は、第１電圧に変動したか否かを判定する（ステップＳ１０２）。
【００３２】
第１電圧に変動した場合（ステップＳ１０２：ＹＥＳ）、判定部１０は、第１電圧の検出時間の測定を開始する（ステップＳ１０３）。
【００３３】
次に、判定部１０は、第１電圧の検出時間が予め定められた第１設定時間を超えたか否かを判定する（ステップＳ１０４）。第１設定時間は、例えばシミュレーションや実験で得られた、ノイズとみなすことができる時間である。
【００３４】
第１電圧の検出時間が第１設定時間を超えていない場合（ステップＳ１０４:ＮＯ）、
判定部１０は、検出された第１電圧をノイズとみなす（ステップＳ１０５）。この場合、制御部１１は、第１電圧がノイズとみなされたことにより、第１電圧に対応する加速制御を実行しない。
【００３５】
一方、第１電圧の検出時間が第１設定時間を超えた場合（ステップＳ１０４：ＹＥＳ）、制御部１１は、第１電圧に対応する加速制御を実行する（ステップＳ１０６）。
【００３６】
また、第１電圧に変動していない場合（ステップＳ１０２：ＮＯ）、第１電圧以外で別の判定処理を行う電圧は第２電圧であるので、判定部１０は、第２電圧に変動したと判断する。そして第２電圧の検出時間の測定を開始する（ステップＳ１０７）。
【００３７】
次に、判定部１０は、第１電圧の場合と同様に、第２電圧の検出時間が予め定められた第２設定時間を超えたか否かを判定する（ステップＳ１０８）。第２設定時間は、例えばシミュレーションや実験で得られた、ノイズとみなすことができる時間である。
【００３８】
第２電圧の検出時間が第２設定時間を超えていない場合（ステップＳ１０８:ＮＯ）、検出された第２電圧をノイズとみなす（ステップＳ１０９）。この場合、制御部１１は、第２電圧がノイズとみなされたことにより、第２電圧に対応する減速制御を実行しない。
【００３９】
一方、第２電圧の検出時間が第２設定時間を超えた場合（ステップＳ１０８：ＹＥＳ）、制御部１１は、第２電圧に対応する減速制御を実行する（ステップＳ１１０）。
【００４０】
以上、本実施の形態に係る制御装置１の動作について説明した。
【００４１】
本実施の形態によれば、車速を減速させたいユーザにより第２ボタン２２が押下され、アナログスイッチ２からの出力電圧が基準電圧から第１電圧を経て第２電圧へ変動する場合、一瞬の間だけ第１電圧が出力されたとしても、検出される第１電圧はノイズとみなされる。よって、ユーザの意図しない、第１電圧に対応する加速制御が実行されることを防止できることができる。
【００４２】
以上、本発明の実施の形態について詳述してきたが、本発明は、上述の実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で、適宜変形して実施することが可能である。以下、各変形例について説明する。
【００４３】
（変形例１）
上記実施の形態では、アナログスイッチ２が車両に搭載されるクルーズスイッチである場合を例に挙げて説明したが、これに限定されない。例えば、アナログスイッチ２は、車両に搭載されるスイッチである場合、ドアミラーの角度を変更可能なスイッチ、ヘッドライトの照射範囲を切替可能なスイッチ、ワイパーのオン／オフを切替可能なスイッチなどであってもよい。または、例えば、アナログスイッチ２は、車両以外（例えば、テレビ、スマートフォン、ゲーム機、エアーコンディショナ、電子レンジ、洗濯機などの電子機器本体、または、それら電子機器本体と通信可能なリモートコントローラ等）に搭載されるスイッチであってもよい。
【００４４】
（変形例２）
上記実施の形態では、アナログスイッチ２が２つのボタン（第１ボタン２１および第２ボタン２２）を備える場合を例に挙げて説明したが、これに限定されず、アナログスイッチ２は、３つ以上のボタンを備えてもよい。
【００４５】
以下、例として、アナログスイッチ２が３つのボタンを備える場合について説明する。
【００４６】
アナログスイッチ２は、図１に示した第１ボタン２１および第２ボタン２２に加えて、加速制御および減速制御以外の制御が割り当てられた第３ボタンを備えるとする。また、電圧出力部２３は、第１ボタン２１、第２ボタン２２、および第３ボタンのいずれも押下されていない状態のときに第３ボタンが押下された場合、出力電圧を、基準電圧から予め定められた第３電圧へ変動させるとする。第３電圧は、第２電圧よりも低い値（例えば、１．２５Ｖ）である。
【００４７】
この場合における制御装置１の動作例を図３に示す。図３では、図２と同じステップには同一符号を付している。以下では、図２と異なるステップについてのみ説明する。
【００４８】
ボタンが３つの場合は、電圧が変動し（ステップＳ１０１：ＹＥＳ）、その電圧が第１電圧ではない場合（ステップＳ１０２：ＮＯ）、判定部１０は、第２電圧へ変動したか否かを判定する（ステップＳ１１１）。
【００４９】
第２電圧へ変動した場合（ステップＳ１１１：ＹＥＳ）、フローはステップＳ１０７へ移行する。ステップＳ１０７以降は、図２と同様のフローとなる。
【００５０】
一方、第２電圧に変動していない場合（ステップＳ１１１：ＮＯ）、第１電圧および第２電圧以外で別の判定処理を行う電圧は第３圧であるので、判定部１０は、判定部１０は、第３電圧に変動したと判断する。そして、判定部１０は、第３電圧の検出時間の測定を開始する（ステップＳ１１２）。
【００５１】
次に、判定部１０は、第３電圧の検出時間が予め定められた第３設定時間を超えたか否かを判定する（ステップＳ１１３）。第３設定時間は、例えばシミュレーションや実験で得られた、ノイズとみなすことができる時間である。
【００５２】
第３電圧の検出時間が第３設定時間を超えていない場合（ステップＳ１１３:ＮＯ）、判定部１０は、検出された第３電圧をノイズとみなす（ステップＳ１１４）。この場合、制御部１１は、第３電圧がノイズとみなされたことにより、第３電圧に対応する制御を実行しない。
【００５３】
一方、第３電圧の検出時間が第３設定時間を超えた場合（ステップＳ１１３：ＹＥＳ）、制御部１１は、第３電圧に対応する制御を実行する（ステップＳ１１５）。
【００５４】
以上、アナログスイッチ２が３つの場合の動作について説明した。
【００５５】
このように、本変形例によれば、第３ボタンに割り当てられた制御を実行したいユーザにより第３ボタンが押下され、アナログスイッチ２からの出力電圧が基準電圧から第１電圧および第２電圧を経て第３電圧へ変動する場合、一瞬の間だけ第１電圧および第２電圧が出力されたとしても、検出される第１電圧および第２電圧は、ノイズとみなされる。よって、ユーザの意図しない、第１電圧に対応する加速制御および第２電圧に対応する減速制御が実行されることを防止できることができる。
【００５６】
（変形例３）
上記実施の形態では、アナログスイッチ２が備える操作子が押しボタン（第１ボタン２１および第２ボタン２２）である場合を例に挙げて説明したが、これに限定されない。アナログスイッチ２が備える操作子は、例えば、レバー、ツマミ等であってもよい。
【００５７】
（変形例４）
上記実施の形態では、出力電圧の変動方向が低下方向である場合を例に挙げて説明したが、これに限定されず、出力電圧の変動方向は上昇方向であってもよい。
【００５８】
（変形例５）
上記実施の形態では、アナログスイッチ２からの出力値が電圧である場合を例に挙げて説明したが、出力値は電圧以外であってもよい。
【００５９】
＜本開示のまとめ＞
本発明の制御装置は、複数の操作子を備え、操作された操作子に応じて異なる出力値を同一方向に変動させて出力するアナログスイッチから、前記出力値を入力する制御装置であって、前記複数の操作子のそれぞれに設定された出力値を検出した場合、該出力値を検出した検出時間が、該出力値をノイズとみなせる設定時間を超えたか否かを判定する判定部と、前記検出時間が前記設定時間を超えた場合、検出された前記出力値に対して設定された制御を実行する一方、前記検出時間が前記設定時間を超えない場合、検出された前記出力値に対して設定された制御を実行しない制御部と、を有する。
【００６０】
なお、上記制御装置において、前記判定部は、前記出力値が所定値へ変動したか否かを判定し、前記出力値が前記所定値へ変動した後、該所定値の検出時間を測定し、該検出時間が前記設定時間を超えたか否かを判定し、前記制御部は、前記検出時間が前記設定時間を超えた場合、検出された前記出力値に対して設定された制御を実行してもよい。
【００６１】
また、上記制御装置において、前記複数の操作子は、ユーザが押下可能な押しボタンであり、前記出力値は、電圧値であってもよい。
【００６２】
本発明の制御方法は、複数の操作子を備え、操作された操作子に応じて異なる出力値を同一方向に変動させて出力するアナログスイッチから、前記出力値を入力し、前記複数の操作子のそれぞれに設定された出力値を検出した場合、該出力値を検出した検出時間が、該出力値をノイズとみなせる設定時間を超えたか否かを判定し、前記検出時間が前記設定時間を超えた場合、検出された前記出力値に対して設定された制御を実行する一方、前記検出時間が前記設定時間を超えない場合、検出された前記出力値に対して設定された制御を実行しない。
【産業上の利用可能性】
【００６３】
本発明は、アナログスイッチからの出力値に応じて所定の制御を行う制御装置および制御方法に適用できる。
【符号の説明】
【００６４】
１  制御装置
２  アナログスイッチ
１０  判定部
１１  制御部
２１  第１ボタン
２２  第２ボタン
２３  電圧出力部
【図１】
2018092732.tif 000003
【図２】
2018092732.tif 000004
【図３】
2018092732.tif 000005