(57)【要約】  【課題】ユーザの意図しない操作が受け付けられてしまうことを防止しつつ、オートクルーズ装置としての操作性を低下させないようにすること。  【解決手段】スイッチの操作が検出されてからその操作が検出されなくなるまでの間に別のスイッチの操作が検出された（２つのスイッチが同時に操作された）場合（ｓ２４０「ＹＥＳ」）、それら操作の組み合わせがあらかじめ定められた組み合わせであるときに、定速走行の開始を禁止している（ｓ２６０→ｓ２８０）。そして、本実施形態では、定速走行の開始を禁止すべき組み合わせとして、同時に操作されうるスイッチの組み合わせを除いた組み合わせがあらかじめ定められているため、ユーザの意図しない操作が受け付けられてしまうことを防止しつつ、オートクルーズ装置１としての操作性を低下させないようにすることができる。【選択図】図４
2008030699.tif 000002
【特許請求の範囲】
【請求項１】
複数のスイッチの操作を検出する操作検出手段と、
該操作検出手段によりスイッチの操作が検出された際に、該操作が検出されたスイッチに応じて、車両の定速走行を開始または終了させる定速走行手段と、
前記操作検出手段によりスイッチの操作が検出されてから、該スイッチの操作が検出されなくなるまでの間に、前記操作検出手段により別のスイッチの操作が検出された場合、前記操作検出手段により全スイッチの操作が検出されなくなるまで、前記定速走行手段による定速走行の開始を禁止する禁止手段と、を備え、
該禁止手段は、前記操作検出手段により先に検出されたスイッチの操作と後に検出された別のスイッチの操作との組み合わせが、あらかじめ定められた組み合わせである場合、前記定速走行手段による定速走行の開始を禁止する。
ことを特徴とするオートクルーズ装置。
【請求項２】
前記禁止手段は、前記操作検出手段により先に検出されたスイッチの操作が、定速走行の終了に対応するスイッチの操作であり、後に検出された別のスイッチの操作が、定速走行の開始に対応するスイッチの操作である場合に、前記定速走行手段による定速走行の開始を禁止する
ことを特徴とする請求項１に記載のオートクルーズ装置。
【請求項３】
前記定速走行手段は、前記禁止手段により定速走行の開始が禁止されている場合であっても、前記操作検出手段により検出された操作が、定速走行の終了に対応するスイッチの操作であれば、定速走行を終了させる
ことを特徴とする請求項１または請求項２に記載のオートクルーズ装置。
【請求項４】
請求項１から３のいずれかに記載の全ての手段として機能させるための処理手順をコンピュータシステムに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スイッチの操作に応じて、車両の定速走行を開始または終了させるオートクルーズ装置に関する。
【背景技術】
【０００２】
オートクルーズ装置は、スイッチの操作に応じて、車両の定速走行を開始または終了させるように構成されていることが一般的である。
このようにスイッチの操作による構成では、例えば、スイッチの故障や誤操作などによって、ユーザが意図せずに２つのスイッチが同時に操作されてしまうことがある。この場合、一方のスイッチが操作されている状態で他方のスイッチの操作が終了すると、この操作が終了した他方のスイッチではなく、一方のスイッチの操作が有効になってしまう。
【０００３】
ここで、ユーザが、先に操作を終了した他方のスイッチによる操作を意図していたとすると、ユーザの意図しない一方のスイッチによる操作が受け付けられることになってしまう。
【０００４】
このような意図しない操作の受け付けを防止するための技術として、２つのスイッチが同時に操作されたことを検出した以降、全てのスイッチが操作されていない状態となるまでスイッチの操作を受け付けないようにする、といった技術が提案されている（特許文献１参照）。
【０００５】
この技術であれば、２つのスイッチが同時に操作されたとしても、それ以降の操作が受け付けられなくなるため、ユーザの意図しない操作が受け付けられてしまうことを防止できる。
【特許文献１】特許第２９２６０６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上述した技術では、２つのスイッチが同時に操作されたことを検出した以降、単純にスイッチの操作を受け付けないようにしているだけであるため、全てのスイッチが操作されていない状態となるまで一切の操作が受け付けられなくなり、オートクルーズ装置としての操作性が低下する恐れがある。
【０００７】
本発明は、上記課題を解決するためになされたものであり、その目的は、ユーザの意図しない操作が受け付けられてしまうことを防止しつつ、オートクルーズ装置としての操作性を低下させないようにするための技術を提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するため請求項１に記載のオートクルーズ装置では、まず、操作検出手段が、複数のスイッチの操作を検出する。そして、該操作検出手段によりスイッチの操作が検出された際に、定速走行手段が、該操作が検出されたスイッチに応じて、車両の定速走行を開始または終了させる。
【０００９】
また、前記操作検出手段によりスイッチの操作が検出されてから、該スイッチの操作が検出されなくなるまでの間に、前記操作検出手段により別のスイッチの操作が検出された場合、禁止手段が、前記操作検出手段により全スイッチの操作が検出されなくなるまで、前記定速走行手段による定速走行の開始を禁止する。このとき、禁止手段は、前記操作検出手段により先に検出されたスイッチの操作と後に検出された別のスイッチの操作との組み合わせが、あらかじめ定められた組み合わせである場合に、前記定速走行手段による定速走行の開始を禁止する。
【００１０】
このように構成されたオートクルーズ装置によれば、スイッチの操作が検出されてからその操作が検出されなくなるまでの間に別のスイッチの操作が検出された（２つのスイッチが同時に操作された）場合、それら操作の組み合わせがあらかじめ定められた組み合わせであるときに、定速走行の開始が禁止される。
【００１１】
そのため、定速走行の開始を禁止すべき組み合わせとして、例えば、同時に操作されうるスイッチの組み合わせを除いた組み合わせをあらかじめ定めておくことにより、ユーザの意図しない操作が受け付けられてしまうことを防止しつつ、オートクルーズ装置としての操作性を低下させないようにすることができる。
【００１２】
なお、この「定速走行の開始を禁止すべき組み合わせ」としては、どのような組み合わせであってもよいが、例えば、請求項２に記載のように、前記操作検出手段により先に検出されたスイッチの操作が、定速走行の終了に対応するスイッチの操作であり、後に検出された別のスイッチの操作が、定速走行の開始に対応するスイッチの操作である、といった組み合わせを考えることができる。
【００１３】
この組み合わせは、定速走行の開始に対応するスイッチ，および，定速走行の終了に対応するスイッチそれぞれの操作が同時に行われており、先に後者のスイッチの操作が終了した状態を示している。
【００１４】
このような同時に行われたスイッチの操作がユーザの意図しないものであって、ユーザが単に定速走行の終了に対応するスイッチを操作することのみを意図していた場合、このスイッチの操作が終了した時点でも、定速走行の開始に対応するスイッチの操作が終了していない。そのため、この操作を受け付けてしまうと、ユーザが意図してないにも拘わらず、定速走行が開始されてしまう。
【００１５】
そこで、上述したような組み合わせを「定速走行の開始を禁止すべき組み合わせ」としておくことにより、定速走行の終了に対応するスイッチの操作が終了した時点で、定速走行の開始に対応するスイッチの操作が終了していなくても、この操作が受け付けられないため、ユーザが意図してないにも拘わらず、定速走行が開始されてしまうような事態を防止することができる。
【００１６】
ところで、上述したように禁止手段により定速走行の開始が禁止された以降は、定速走行の開始だけでなく、終了についても一切禁止することとすればよいが、少なくとも定速走行を終了できるように構成しておくことが安全性の面からは望ましいといえる。
【００１７】
このためには、請求項３に記載のオートクルーズ装置のように構成するとよい。
このオートクルーズ装置において、前記定速走行手段は、前記禁止手段により定速走行の開始が禁止されている場合であっても、前記操作検出手段により検出された操作が、定速走行の終了に対応するスイッチの操作であれば、定速走行を終了させる、ように構成されている。
【００１８】
このように構成すれば、定速走行の開始が禁止された以降であっても、定速走行の終了に対応するスイッチの操作を有効なものとして受け付け、定速走行を終了させることができる。
【００１９】
また、請求項４に記載のプログラムは、請求項１から３のいずれかに記載の全ての手段として機能させるための処理手順をコンピュータシステムに実行させるためのプログラムである。
【００２０】
このプログラムにより制御されるコンピュータシステムは、請求項１から３のいずれかに記載のオートクルーズ装置の一部を構成することができる。
なお、上述した各プログラムは、コンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、各種記録媒体や通信回線を介してオートクルーズ装置やこれを利用するユーザに提供されるものである。
【発明を実施するための最良の形態】
【００２１】
以下に本発明の実施形態を図面と共に説明する。
（１）全体構成
オートクルーズ装置１は、図１に示すように、車両各部の動作を制御する制御部１０、ユーザの操作を受けつける操作部２０などからなる。
【００２２】
制御部１０は、内部電源１２に接続されたプルアップ抵抗１４を介して操作部２０に接続されており、このプルアップ抵抗１４におけるＬレベル側の信号レベル（以降、「入力レベル」という）に基づいて操作部２０に対する操作内容を識別し、図示されないＣＰＵが、その操作内容に応じて車両各部の動作を制御するように構成されている。
【００２３】
操作部２０は、それぞれ並列に接続されたメインスイッチ３２，キャンセルスイッチ３４，セットスイッチ３６，リジュームスイッチ３８などで構成されている。
これらのうち、メインスイッチ３２は、一端（図１における上端；以下同様）側が制御部１０のプルアップ抵抗１４に接続され、他端（図１における下端；以下同様）側がアース１６に接続されている。また、キャンセルスイッチ３４は、一端側が抵抗２２を介して制御部１０のプルアップ抵抗１４に接続され、他端側がアース１６に接続されている。また、セットスイッチ３６は、一端側が２つの抵抗２２，２４を介して制御部１０のプルアップ抵抗１４に接続され、他端側がアース１６に接続されている。そして、リジュームスイッチ３８は、一端側が３つの抵抗２２〜２６を介して制御部１０のプルアップ抵抗１４に接続され、他端側がアース１６に接続されている。
【００２４】
このような接続状態となっているために、操作部２０では、制御部１０の内部電源１２とアース１６との間で形成される回路が、押されたスイッチにより抵抗値の異なる回路となる。そして、制御部１０側では、操作部２０において押されたスイッチにより入力レベルが異なるものとなるため、その入力レベルにより制御部１０側で操作部２０に対する操作内容を識別することができる。
【００２５】
具体的にいうと、メインスイッチ３２，キャンセルスイッチ３４，セットスイッチ３６，リジュームスイッチ３８の順でスイッチが押された場合における入力レベルが大きくなり、いずれのスイッチも押されていない場合にその入力レベルが最大になるため、制御部１０では、それぞれの操作内容として想定される入力レベルの範囲にある場合に（図２参照）、その入力レベルに対応する操作内容を識別するように構成されている。
【００２６】
また、この操作部２０においては、複数のスイッチが同時に押されたとしても、その構成上、制御部１０の内部電源１２とアース１６との間で形成される回路の抵抗値は、制御部１０のプルアップ抵抗１４に近い方のスイッチのみが押されたときと同一となる。つまり、この操作部２０は、各スイッチに対して、制御部１０のプルアップ抵抗１４に近い順，具体的にいえば、メインスイッチ３２，キャンセルスイッチ３４，セットスイッチ３６，リジュームスイッチ３８の順で優先順位が設定されているということになる。
【００２７】
なお、上述したメインスイッチ３２は、オートクルーズ装置１による定速走行の準備または終了を制御部１０に指令するためのスイッチである。また、キャンセルスイッチ３４は、定速走行の中止を制御部１０に指令するためのスイッチである。また、セットスイッチ３６は、押された時点における車速による定速走行の開始を制御部１０に指令するためのスイッチである。そして、リジュームスイッチ３８は、直前に定速走行をしていたときの車速による定速走行の開始を制御部１０に指令するためのスイッチである。
（２）制御部１０による処理
以下に、制御部１０により実行される処理について説明する。
（２−１）操作検出処理
はじめに、操作検出処理の処理手順を図３に基づいて説明する。この操作検出処理は、車両のイグニッションスイッチがオン側に切り替えられて制御部１０が起動した以降、一定の周期間隔で繰り返し実行される。
【００２８】
この操作検出処理が開始されると、まず、現時点の入力レベルに基づいて識別される操作内容が先に識別された操作内容と同一であるか否かがチェックされる（ｓ１１０）。
本実施形態において、制御部１０は、入力レベルが変化する毎に、その入力レベルから識別される操作内容を示す値を変数ＶＳＷｉにセットすると共に、その変数ＶＳＷｉにセットされていた値をＶＳＷｉ−１にセットする（退避させる）ように構成されている。つまり、現時点の入力レベルに基づいて識別される操作内容が変数ＶＳＷｉにセットされ、先に識別された操作内容が変数ＶＳＷｉ−１にセットされている。そのため、このｓ１１０では、上記変数ＶＳＷｉ，ＶＳＷｉ−１それぞれに同一の値がセットされている場合に、各操作内容が同一であると判定される。
【００２９】
なお、本実施形態においては、操作部２０に対する操作内容として、全スイッチがオフ状態であることを示す「０」，メインスイッチ３２がオン状態であることを示す「１」，キャンセルスイッチ３４がオン状態であることを示す「２」，セットスイッチ３６がオン状態であることを示す「３」，リジュームスイッチ３８がオン状態であることを示す「４」などが上記各変数にセットされる。
【００３０】
次に、このｓ１１０で操作内容が同一であると判定された，つまり上記変数ＶＳＷｉ，ＶＳＷｉ−１それぞれに同一の値がセットされていると判定された場合（ｓ１１０：ＹＥＳ）、その時点で変数ＳＷｉにセットされていた値が、変数ＳＷｉ−１にセットされ（ｓ１２０）、変数ＶＳＷｉの値が変数ＳＷｉにセットされた後（ｓ１３０）、本操作検出処理が終了する。なお、これら変数ＳＷｉは、制御部１０が本操作検出処理により検出した操作部２０の操作内容を示す値がセットされる変数である。
【００３１】
一方、ｓ１１０で操作内容が同一ではない，つまり上記変数ＶＳＷｉ，ＶＳＷｉ−１それぞれに同一の値がセットされていないと判定された場合（ｓ１１０：ＮＯ）、ｓ１２０，ｓ１３０が行われることなく、本操作検出処理が終了する。
【００３２】
なお、この操作検出処理では、変数ＶＳＷｉ，ＶＳＷｉ−１それぞれに同一の値がセットされている場合に、その変数ＶＳＷｉの値を、操作部２０の操作内容を示す値として変数ＳＷｉにセットしている。このことは、繰り返し周期中に操作部２０の操作内容が変化しなかったことをもって、その操作内容が行われたものとして検出することを意味している。このような処理を経て操作部２０の操作内容を検出しているのは、ノイズなどの外乱の影響を受けて何らかの操作が行われたと誤認識することを防止するためである。
（２−２）オートクルーズ処理
続いて、オートクルーズ処理の処理手順を図４に基づいて説明する。このオートクルーズ処理は、車両のイグニッションスイッチがオン側に切り替えられて制御部１０が起動した以降、所定時間毎に繰り返される。
【００３３】
このオートクルーズ処理が開始されると、まず、変数ＳＷｉの値が「０」以外（ＳＷｉ≠０）となっているか否かがチェックされる（ｓ２１０）。この変数ＳＷｉには、上述した操作検出処理によって、操作部２０の操作内容に対応する値がセットされている。ここで、変数ＳＷｉの値が「０」であるということは、その時点において操作部２０におけるいずれのスイッチも押されていない状況を示している。つまり、このｓ２１０では、操作部２０におけるいずれかのスイッチが押されている状況になっているか否かがチェックされることとなる。
【００３４】
このｓ２１０で、変数ＳＷｉの値が「０」以外である，つまり操作部２０におけるいずれかのスイッチが押されていると判定された場合（ｓ２１０：ＹＥＳ）、変数ＳＷ＿ＮＧに「ＯＦＦ」がセットされているか否かがチェックされる（ｓ２３０）。この変数ＳＷ＿ＮＧは、後述するように、本オートクルーズ装置１による定速走行の開始を禁止する状況のときに「ＯＮ」がセットされる変数である。
【００３５】
このｓ２３０で、変数ＳＷ＿ＮＧに「ＯＦＦ」がセットされていると判定された場合（ｓ２３０：ＮＯ）、変数ＳＷｉ，ＳＷｉ−１それぞれに同じ値がセットされているか否かがチェックされる（ｓ２４０）。
【００３６】
ここで、変数ＳＷｉ，ＳＷｉ−１それぞれに同じ値がセットされているということは、上述した操作検出処理の繰り返し周期中に、操作部２０において押されたスイッチが変化していない，つまり一定期間同じスイッチが押され続けている状況を示している。
【００３７】
一方、変数ＳＷｉ，ＳＷｉ−１それぞれに同じ値がセットされていないということは、このｓ２４０が、変数ＳＷｉが「０」以外である場合（ｓ２１０で「ＹＥＳ」）にのみ行われることからすると、スイッチが押されていない状況に戻ることなく他のスイッチが押された，つまり複数のスイッチを同時に押した状態（以降、「同時押し」という）からいずれかのスイッチのみを離した状態への変化が実現された状況を示している。
【００３８】
このｓ２４０で、変数ＳＷｉ，ＳＷｉ−１それぞれに同じ値がセットされている，つまり同じスイッチが押され続けている状況であると判定された場合（ｓ２４０：ＹＥＳ）、その時点における変数ＳＷｉの値に対応する操作が受け付けられ、その操作に応じて車両各部の動作を制御するための処理が行われた後（ｓ２５０）、本オートクルーズ処理が終了する。
【００３９】
また、上述したｓ２４０で、変数ＳＷｉ，ＳＷｉ−１それぞれに同じ値がセットされていない，つまり同時押しが実現されたと判定された場合（ｓ２４０：ＮＯ）、変数ＳＷｉ，ＳＷｉ−１にセットされた値の組み合わせがあらかじめ定められた組み合わせであるか否かがチェックされる（ｓ２６０）。ここでは、変数ＳＷｉ，ＳＷｉ−１にセットされた値の組み合わせが、同時押しとして行われうる操作以外の組み合わせとなっているか否かがチェックされる。
【００４０】
本実施形態では、この「同時押しとして行われうる操作」として、メインスイッチ３２とキャンセルスイッチ３４との同時押し、セットスイッチ３６とリジュームスイッチ３８との同時押しが定められている。そのため、変数ＳＷｉ，変数ＳＷｉ−１それぞれにセットされた値が「１」，「２」の組み合わせ、または、「３」，「４」の組み合わせ以外の組み合わせとなっているか否かがチェックされることとなる。
【００４１】
具体的にいうと、変数ＳＷｉ−１にセットされた値が「１」または「２」で変数ＳＷｉにセットされた値が「３」または「４」の組み合わせ、変数ＳＷｉ−１にセットされた値が「３」または「４」で変数ＳＷｉにセットされた値が「１」または「２」の組み合わせ、となっている場合に、あらかじめ定められた組み合わせであると判定される。ただし、操作部２０の構成上、後者の組み合わせとはなり得ないため、前者の組み合わせとなっているか否かのみがチェックされることとなる。
【００４２】
このｓ２６０で、あらかじめ定められた組み合わせでないと判定された場合（ｓ２６０：ＮＯ）、ｓ２５０と同様、その時点における変数ＳＷｉの値に対応する操作内容が受け付けられ、その操作内容に応じて車両各部の動作を制御するための処理が行われた後（ｓ２７０）、本オートクルーズ処理が終了する。
【００４３】
一方、ｓ２６０で、あらかじめ定められた組み合わせであると判定された場合（ｓ２６０：ＹＥＳ）、その時点における変数ＳＷｉの値に対応する操作が受け付けられることなく、変数ＳＷ＿ＮＧに「ＯＮ」がセットされた後（ｓ２８０）、本オートクルーズ処理が終了する。
【００４４】
また、上述したｓ２３０で、変数ＳＷ＿ＮＧに「ＯＮ」がセットされていると判定された場合（ｓ２３０：ＹＥＳ）、その時点における変数ＳＷｉの値に対応する操作を受け付けるべきか否かがチェックされる（ｓ２９０）。
【００４５】
ここでは、変数ＳＷｉの値が「１」または「２」である，つまりメインスイッチ３２またはキャンセルスイッチ３４が押されている状態となっている場合に操作を受け付けるべきであると判定され、それ以外の場合に操作を受け付けるべきではないと判定される。
【００４６】
このｓ２９０で、その時点における変数ＳＷｉの値に対応する操作を受け付けるべきと判定された場合（ｓ２９０：ＹＥＳ）、ｓ２５０と同様、その時点における変数ＳＷｉの値に対応する操作内容が受け付けられ、その操作内容に応じて車両各部の動作を制御するための処理が行われた後（ｓ３００）、本オートクルーズ処理が終了する。なお、このｓ３００では、定速走行を終了するための処理が行われることとなる。
【００４７】
一方、ｓ２９０で、その時点における変数ＳＷｉの値に対応する操作を受け付けるべきでないと判定された場合（ｓ２９０：ＮＯ）、その時点における変数ＳＷｉの値に対応する操作が受け付けられることなく、本オートクルーズ処理が終了する。
【００４８】
このように、変数ＳＷ＿ＮＧに「ＯＮ」がセットされ（ｓ２３０で「ＹＥＳ」）、変数ＳＷｉの値が「１」または「２」がセットされていない場合には（ｓ２９０で「ＮＯ」）、操作が受け付けられず、本オートクルーズ装置１による定速走行の開始または終了が禁止されることとなる。
【００４９】
また、上述したｓ２１０で、変数ＳＷｉの値が「０」である，つまり操作部２０におけるスイッチがいずれも押されていないと判定された場合（ｓ２１０：ＮＯ）、変数ＳＷ＿ＮＧに「ＯＦＦ」がセットされた後（ｓ３１０）、本オートクルーズ処理が終了する。
（３）作用，効果
上述したオートクルーズ装置１によれば、スイッチの操作が検出されてからその操作が検出されなくなるまでの間に別のスイッチの操作が検出された（２つのスイッチが同時に操作された）場合（図４のｓ２４０で「ＹＥＳ」）、それら操作の組み合わせがあらかじめ定められた組み合わせであるときに、定速走行の開始を禁止している（同図ｓ２６０→ｓ２８０）。
【００５０】
そして、本実施形態では、定速走行の開始を禁止すべき組み合わせとして、同時に操作されうるスイッチの組み合わせを除いた組み合わせがあらかじめ定められているため、ユーザの意図しない操作が受け付けられてしまうことを防止しつつ、オートクルーズ装置１としての操作性を低下させないようにすることができる。
【００５１】
また、図４のｓ２６０では、変数ＳＷｉ−１にセットされた値が「１」または「２」で変数ＳＷｉにセットされた値が「３」または「４」の組み合わせとなっている場合に、あらかじめ定められた組み合わせであると判定し、同図ｓ２８０で定速走行の開始を禁止するように構成されている。
【００５２】
このように、変数ＳＷｉ−１の値が「１」または「２」で、変数ＳＷｉの値が「３」または「４」であるということは、上述したとおり、メインスイッチ３２またはキャンセルスイッチ３４と、セットスイッチ３６またはリジュームスイッチ３８との間で同時押しが行われ、前者のスイッチが先に離された状態を示している。
【００５３】
例えば、この同時押しがユーザの意図しないものであって、単にメインスイッチ３２またはキャンセルスイッチ３４を押すことのみを意図するものであった場合、メインスイッチ３２またはキャンセルスイッチ３４が離された時点でも、セットスイッチ３６またはリジュームスイッチ３８が押されている。そのため、ユーザが意図していないにも拘わらず、本オートクルーズ装置１による定速走行が開始されてしまう恐れがある。
【００５４】
そこで、本実施形態では、このような意図しない定速走行が開始されることを防止するために、メインスイッチ３２またはキャンセルスイッチ３４と、セットスイッチ３６またはリジュームスイッチ３８との間で同時押しが行われ、前者のスイッチが先に離された場合に、定速走行の開始を禁止している。
【００５５】
これにより、定速走行の終了に対応するスイッチ（メインスイッチ３２，キャンセルスイッチ３４）の操作が終了した時点で、定速走行の開始に対応するスイッチ（セットスイッチ３６，リジュームスイッチ３８）の操作が終了していなくても、この操作が受け付けられないため、ユーザが意図してないにも拘わらず、定速走行が開始されてしまうような事態を防止することができる。
【００５６】
また、図４のｓ２９０では、定速走行の開始を禁止されている場合であっても、その時点で行われたスイッチの操作が、メインスイッチ３２またはキャンセルスイッチ３４の操作である場合に、同図ｓ３００で、その操作を受け付けて定速走行を終了させることができる。
【００５７】
このｓ２９０は、変数ＳＷ＿ＮＧの値が「ＯＮ」である場合に行われることから、この時点においても同時押しが継続していることになるが、そういった状況下であっても、本オートクルーズ装置１による定速走行を終了できるようにしておくことが安全性の観点からは望ましい。
【００５８】
そこで、このｓ２９０では、そのような状況下においても、本オートクルーズ装置１による定速走行を終了できるようにするために、変数ＳＷｉの値が「１」または「２」である場合に操作を受け付けるべきであると判定するようにしている。
（４）変形例
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【００５９】
例えば、上記実施形態においては、操作部２０が、メインスイッチ３２，キャンセルスイッチ３４，セットスイッチ３６，リジュームスイッチ３８をそれぞれ並列に接続した回路構成となっているものを例示した。
【００６０】
しかし、この操作部２０の回路構成については、１以上のスイッチからなるスイッチ群それぞれを、制御部１０において内部電源１２に接続された異なるプルアップ抵抗に接続した回路構成としてもよい。
【００６１】
具体的な例としては、図５（ａ）に示すように、メインスイッチ３２からなる第１のスイッチ群と、キャンセルスイッチ３４，セットスイッチ３６およびリジュームスイッチ３８からなる第２のスイッチ群とを、それぞれ制御部１０において内部電源１２に接続された異なるプルアップ抵抗１４，１８に接続する、といった回路構成が考えられる。
【００６２】
この場合、第２のスイッチ群におけるいずれのスイッチが押されたかは、いずれのプルアップ抵抗における入力レベルであるか，その入力レベルがどのスイッチに対応する入力レベルであるか，に基づいて、その操作内容を識別するように構成すればよい。
【００６３】
また、上記実施形態においては、操作部２０を構成するスイッチとして、オートクルーズ装置１による定速走行の開始または終了を制御部１０に指令するためのメインスイッチ３２を有している構成を例示した。しかし、図５（ｂ）に示すように、操作部２０からこのメインスイッチ３２を無くした構成としてもよい。
【００６４】
また、上記実施形態では、図４のｓ２６０で参照される「定速走行の開始または終了を禁止すべき組み合わせ」が、変数ＳＷｉ−１にセットされた値が「１」または「２」で変数ＳＷｉにセットされた値が「３」または「４」の組み合わせである構成を例示した。しかし、この「定速走行の開始を禁止すべき組み合わせ」については、「同時押しとして行われうる操作」に対応する組み合わせ以外であれば、他の組み合わせであってもよい。
（５）本発明との対応関係
以上説明した実施形態において、図３のｓ１１０〜ｓ１３０は本発明における操作検出手段であり、図４のｓ２５０，ｓ２７０，ｓ３００は本発明における定速走行手段であり、同図ｓ２８０，ｓ３１０は本発明における禁止手段である。
【図面の簡単な説明】
【００６５】
【図１】オートクルーズ装置の構成を示す回路図
【図２】制御部の入力レベルと押されたスイッチとの関係を示す図
【図３】操作検出処理を示すフローチャート
【図４】オートクルーズ処理を示すフローチャート
【図５】別の実施形態におけるオートクルーズ装置の構成を示す回路図
【符号の説明】
【００６６】
１…オートクルーズ装置、１０…制御部、１２…内部電源、１４…プルアップ抵抗、１６…アース、１８…プルアップ抵抗、２０…操作部、２２，２４，２６…抵抗、３２…メインスイッチ、３４…キャンセルスイッチ、３６…セットスイッチ、３８…リジュームスイッチ。
【図１】
2008030699.tif 000003
【図２】
2008030699.tif 000004
【図３】
2008030699.tif 000005
【図４】
2008030699.tif 000006
【図５】
2008030699.tif 000007