(57)【特許請求の範囲】
【請求項１】
バッテリに至る電源供給経路から電源の供給を受けて起動して、車両の動作を制御するための各種制御処理を実行する制御処理部と、
車両に対する運転者の操作を受けて、前記電源供給経路中に設けられているスイッチ部に該電源供給経路を導通させることにより前記制御処理部を起動させ、また、該起動した制御処理部からの指令を受けて、前記スイッチ部に前記電源供給経路を開放させることにより前記制御処理部を停止させる第１起動停止部と、
前記電源供給経路に対するバッテリの接続が行われた際に、前記スイッチ部に前記電源供給経路を導通させることにより前記制御処理部を起動させ、また、該起動させてから所定の時間が経過した際に、前記スイッチ部に前記電源供給経路を開放させることにより前記制御処理部を停止させる第２起動停止部と、からなり、
前記制御処理部は、
当該制御処理部が起動した際に、車両に対する運転者の操作があったか否かにより、その起動が前記第１起動停止部によるものか前記第２起動停止部によるものかを判定する起動判定手段と、
該起動判定手段にて前記第２起動停止部による起動であると判定された場合に、前記制御処理に関する制御設定を行う制御設定手段と、
該制御設定手段により制御設定が行われた際に、前記第１起動停止部に対し、当該制御処理部を停止させるべき旨を指令する停止指令手段と、を備えており、
さらに、前記第２起動停止部は、前記電源供給経路にバッテリが接続されて該バッテリからの電源の供給が開始されたことを契機として、所定の時間だけ前記電源供給経路を導通させるべく前記スイッチ部を動作させるワンショット回路として構成されており、
また、
前記第２起動停止部は、
所定の時定数を有する積分回路と、ＭＯＳトランジスタからなるスイッチング素子と、を備え、
前記積分回路の入力端子および前記スイッチング素子のソース端子それぞれとバッテリに直接的に接続されるバッテリ端子とが接続され、前記積分回路の出力端子と前記スイッチング素子のゲート端とが接続されていると共に、前記スイッチング素子のドレイン端子から、前記スイッチ部に前記電源供給経路を導通させるための指令としての信号が出力される
ことを特徴とする車両制御装置。
【請求項２】
前記制御処理部が、制御処理の実行時に車両各部に異常が発生しているか否かの判定を行い、該判定した結果を揮発性の記憶部に記憶させると共に、以降の制御処理を、その揮発性の記憶部に記憶された判定結果に応じた手順にて実行するように構成されている場合において、
前記制御処理部の前記制御設定手段は、前記起動判定手段にて前記第２起動停止部による起動であると判定された場合に、車両各部に異常が発生しているか否かを判定するための処理を実行し、該処理における判定結果を前記揮発性の記憶部に記憶させる、ように構成されている
ことを特徴とする請求項１に記載の車両制御装置。
【請求項３】
バッテリに至る電源供給経路から電源の供給を受けて起動して、車両の動作を制御するための各種制御処理を実行する制御処理部と、
車両に対する運転者の操作を受けて、前記電源供給経路中に設けられているスイッチ部に該電源供給経路を導通させることにより前記制御処理部を起動させ、また、該起動した制御処理部からの指令を受けて、前記スイッチ部に前記電源供給経路を開放させることにより前記制御処理部を停止させる第１起動停止部と、
前記電源供給経路に対するバッテリの接続が行われた際に、前記スイッチ部に前記電源供給経路を導通させることにより前記制御処理部を起動させ、また、該起動させてから所定の時間が経過した際に、前記スイッチ部に前記電源供給経路を開放させることにより前記制御処理部を停止させる第２起動停止部と、からなり、
前記制御処理部は、
当該制御処理部が起動した際に、車両に対する運転者の操作があったか否かにより、その起動が前記第１起動停止部によるものか前記第２起動停止部によるものかを判定する起動判定手段と、
該起動判定手段にて前記第２起動停止部による起動であると判定された場合に、前記制御処理に関する制御設定を行う制御設定手段と、
該制御設定手段により制御設定が行われた際に、前記第１起動停止部に対し、当該制御処理部を停止させるべき旨を指令する停止指令手段と、を備えており、
さらに、前記第２起動停止部は、前記電源供給経路にバッテリが接続されて該バッテリからの電源の供給が開始されたことを契機として、所定の時間だけ前記電源供給経路を導通させるべく前記スイッチ部を動作させるワンショット回路として構成されており、
また、
前記制御処理部が、制御処理の実行時に車両各部に異常が発生しているか否かの判定を行い、該判定した結果を揮発性の記憶部に記憶させると共に、以降の制御処理を、その揮発性の記憶部に記憶された判定結果に応じた手順にて実行するように構成されている場合において、
前記制御処理部の前記制御設定手段は、前記起動判定手段にて前記第２起動停止部による起動であると判定された場合に、車両各部に異常が発生しているか否かを判定するための処理を実行し、該処理における判定結果を前記揮発性の記憶部に記憶させる、ように構成されている
ことを特徴とする車両制御装置。
【請求項４】
前記第２起動停止部は、
所定の時定数を有する積分回路と、ＭＯＳトランジスタからなるスイッチング素子と、を備え、
前記積分回路の入力端子および前記スイッチング素子のソース端子それぞれとバッテリに直接的に接続されるバッテリ端子とが接続され、前記積分回路の出力端子と前記スイッチング素子のゲート端とが接続されていると共に、前記スイッチング素子のドレイン端子から、前記スイッチ部に前記電源供給経路を導通させるための指令としての信号が出力される
ことを特徴とする請求項３に記載の車両制御装置。
【請求項５】
前記制御処理部は、
前記起動判定手段にて前記第２起動停止部による起動であると判定された場合、前記第１起動停止部に対して当該制御処理部を起動させるべき旨を指令する起動指令手段，を備えている
ことを特徴とする請求項１から４のいずれかに記載の車両制御装置。
【請求項６】
前記制御処理部が、制御処理の実行時に、該制御処理を実行する際に用いるべき適切なパラメータの具体値を特定し、該特定した具体値を揮発性の記憶部および不揮発性の記憶部それぞれに記憶させると共に、以降の制御処理を、その揮発性の記憶部に記憶されたパラメータの具体値に基づいて実行するように構成されている場合において、
前記制御処理部の前記制御設定手段は、前記起動判定手段にて前記第２起動停止部による起動であると判定された場合に、前記不揮発性の記憶部に記憶された具体値を読み出し、これを該当するパラメータの具体値として前記揮発性の記憶部に記憶させる、ように構成されている
ことを特徴とする請求項１から５のいずれかに記載の車両制御装置。
【請求項７】
前記制御処理部が、制御処理の実行時に、該制御処理を実行する際に用いるべき適切なパラメータの具体値を特定し、該特定した具体値を揮発性の記憶部に記憶させると共に、以降の制御処理を、その揮発性の記憶部に記憶されたパラメータの具体値に基づいて実行するように構成されている場合において、
前記制御処理部の前記制御設定手段は、前記起動判定手段にて前記第２起動停止部による起動であると判定された場合に、前記制御処理を実行する際に用いるべき適切なパラメータの具体値を特定するための処理を実行し、該処理に基づいて特定された具体値を、該当するパラメータの具体値として前記揮発性の記憶部に記憶させる、ように構成されている
ことを特徴とする請求項１から６のいずれかに記載の車両制御装置。
【請求項８】
前記制御処理部が、車両の動作状態を所定の動作状態としたうえで制御処理を実行するように構成されている場合において、
前記制御処理部の前記制御設定手段は、前記起動判定手段にて前記第２起動停止部による起動であると判定された場合に、車両の動作状態を所定の動作状態となるまで動作させる、ように構成されている
ことを特徴とする請求項１から７のいずれかに記載の車両制御装置。
【請求項９】
請求項１から８のいずれかに記載の制御処理部が備える全ての手段として機能させるための各種処理手順を、コンピュータシステムに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
車両（具体的には、エンジン，自動変速機など）の動作を制御するための各種制御処理を実行する制御処理部を、バッテリからの電源供給経路を導通または開放させることで起動または停止させるように構成された車両制御装置に関する。
【背景技術】
【０００２】
バッテリからの電源供給により制御処理部（いわゆるマイコンなど）を起動する車両制御装置においては、通常、制御処理の実行時、この制御処理を実行する際に用いるべき適切なパラメータの具体値を特定し、これを揮発性の記憶部（ＲＡＭ）に記憶させると共に、以降の制御処理を、その記憶部に記憶されたパラメータの具体値に基づいて実行するように構成されている。
【０００３】
このような車両制御装置においては、その記憶部が揮発性であるために、例えば、バッテリを交換するときなど何らかの要因によりバッテリが外れてしまうと、電源供給が行われなくなることに起因して、そのパラメータの具体値が消滅してしまう。このことは、常にバッテリからの電源供給が行われている揮発性の記憶部（いわゆるバックアップＲＡＭ）においても同様である。
【０００４】
この場合、バッテリを取り付けた後には、バッテリが外れる前の制御処理部の設定が再現できないため、バッテリが外れる前と同様の制御処理を実行することができない。
そのため、近年では、上述したパラメータの具体値を、揮発性の記憶部だけでなく、不揮発性の記憶部（例えば、ＥＥＰＲＯＭなど）にも記憶させておき、交換に先立ってバッテリが取り外されたことが検出された際に、その不揮発性の記憶部に記憶させておいた具体値を、該当するパラメータの具体値として揮発性の記憶部に記憶させ、これにより、その交換前の設定を再現することが行われている（特許文献１参照）。
【０００５】
こうして、バッテリを取り付けた後であっても、バッテリが外れる前におけるパラメータの具体値が揮発性の記憶部に記憶された状態が再現されるため、バッテリが外れる前と同様に制御処理を実行することができる。
【０００６】
しかし、この場合には、バッテリを取り付けた後、最初に運転者による操作が行われた（イグニッションスイッチが投入された）ことを契機として、バッテリが外れる前の設定を再現しているため、その設定が再現されるまでの間、バッテリが外れる前と同様の制御処理が実行できない。この問題は、設定の再現に際して不揮発性の記憶部から読み出されるデータ量が多くなるほど顕著になる。
【０００７】
このような課題に対しては、バッテリの接続を契機としてマイコンを起動させ、このマイコンが設定を再現するための処理を行えるようにする技術が提案されている（特許文献２参照）。
【０００８】
具体的には、車両制御装置としての起動がバッテリの接続に起因するものであるか否かをチェックする処理を一定時間毎に実行するようにしておき、その処理でバッテリの接続に起因する起動であると判定された場合に、設定の再現を行う、といったものである。これであれば、運転者による操作（イグニッションスイッチのオン状態への切り替え）が行われなくても、バッテリが接続された直後に設定を再現することができる。
【特許文献１】特開平１０−２５２５４６号
【特許文献２】特開２００６−２３２２２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、上記技術においては、そのチェックする処理を、他の処理も行うマイコンにより実現する構成上、常時電源の供給が必要となり、そのチェックする処理が繰り返し行われてしまうことから（引用文献２の段落００２５参照）、必要以上に電力を消費してしまうという課題があった。
【００１０】
本発明は、このような課題に対してなされたものであり、その目的は、従来よりも、車両制御装置としての電力消費を抑えることができるようにするための技術を提供することである。
【課題を解決するための手段】
【００１１】
上記課題を解決するための構成としては、車両制御装置を以下に示すようにした第１の構成とするとよい。
この構成は、バッテリに至る電源供給経路から電源の供給を受けて起動して、車両の動作を制御するための各種制御処理を実行する制御処理部と、車両に対する運転者の操作を受けて、前記電源供給経路中に設けられているスイッチ部に該電源供給経路を導通させることにより前記制御処理部を起動させ、また、該起動した制御処理部からの指令を受けて、前記スイッチ部に前記電源供給経路を開放させることにより前記制御処理部を停止させる第１起動停止部と、前記電源供給経路に対するバッテリの接続が行われた際に、前記スイッチ部に前記電源供給経路を導通させることにより前記制御処理部を起動させ、また、該起動させてから所定の時間が経過した際に、前記スイッチ部に前記電源供給経路を開放させることにより前記制御処理部を停止させる第２起動停止部と、からなる。
【００１２】
これらのうち、前記制御処理部は、当該制御処理部が起動した際に、車両に対する運転者の操作があったか否かにより、その起動が前記第１起動停止部によるものか前記第２起動停止部によるものかを判定する起動判定手段と、該起動判定手段にて前記第２起動停止部による起動であると判定された場合に、前記制御処理に関する制御設定を行う制御設定手段と、該制御設定手段により制御設定が行われた際に、前記第１起動停止部に対し、当該制御処理部を停止させるべき旨を指令する停止指令手段と、を備えている。
【００１３】
さらに、前記第２起動停止部は、前記電源供給経路にバッテリが接続されて該バッテリからの電源の供給が開始されたことを契機として、所定の時間だけ前記電源供給経路を導通させるべく前記スイッチ部を動作させるワンショット回路として構成されている。
【００１４】
このように構成された車両制御装置によれば、バッテリの接続を契機として制御処理部が所定の時間だけ起動し、この間に制御処理部による制御設定が行われる。つまりバッテリが取り付けられた時点で制御設定を行うことができる。
【００１５】
この制御処理部の起動は、電源供給経路に接続されたバッテリからの電源の供給が開始されたことを契機として、第２起動停止部が、所定の時間だけ、電源供給経路を導通させるべくスイッチ部を動作させることにより実現される。
【００１６】
そして、この第２起動停止部は、スイッチ部を動作させるために用意された専用のワンショット回路であり、そのスイッチ部を所定の時間だけ動作させることができればよいため、常時電源を供給しておく必要がない。その結果、従来よりも車両制御装置としての電力消費を抑えることができる。
【００１７】
なお、この構成における第２起動停止部は、所定の時間だけ電源供給経路を導通させるべくスイッチ部を動作させることができればよく、その具体的な回路構成は特に限定されない。例えば、上記構成を、第２起動停止部を下記のようにした第２の構成とすることが考えられる。
【００１８】
この構成において、第２起動停止部は、所定の時定数を有する積分回路と、ＭＯＳトランジスタからなるスイッチング素子と、を備えている。そして、前記積分回路の入力端子および前記スイッチング素子のソース端子それぞれとバッテリに直接的に接続されるバッテリ端子とが接続され、前記積分回路の出力端子と前記スイッチング素子のゲート端とが接続されていると共に、前記スイッチング素子のドレイン端子から、前記スイッチ部に前記電源供給経路を導通させるための指令としての信号が出力される。
【００１９】
この構成において、第２起動停止部では、まず、バッテリ端子から供給される電源（電源信号）が、積分回路およびスイッチング素子のソース端子へとそれぞれ入力される。こうして電源信号を入力した積分回路は、その電源信号の信号レベルを、時定数に応じて徐々に大きくするように変化させつつ、スイッチング素子のゲート端子へと入力する。
【００２０】
こうして電源信号の信号レベルが徐々に大きくなる過程では、その信号レベルが、ソース端子へと入力されている電源信号の信号レベル，つまりバッテリ端子から供給される電源信号そのものの信号レベルよりもある程度低くなっている間だけスイッチング素子がオン状態となり、その電源信号が、スイッチ部に電源供給経路を導通させるための指令としてドレイン端子から出力される。この指令を受けたスイッチ部は、電源供給経路を導通させるべく動作する。
【００２１】
そして、スイッチング素子のゲート端子へと入力される電源信号の信号レベルが、一定以上大きくなると、このスイッチング素子がオフ状態となり、電源信号がドレイン端子から出力されなくなる。これにより、スイッチ部は、電源共通経路を開放させるべく動作する。
【００２２】
このように、第２起動停止部は、バッテリ端子を介してバッテリからの電源の供給が開始された際に所定の時間だけスイッチ部を動作させ、こうして、スイッチ部に所定の時間だけ電源供給経路を導通させることができる。
【００２３】
また、上述した制御処理部の制御設定手段は、その制御設定に要する時間が第２起動停止部による電源供給経路の導通時間よりも短ければ、その導通時間内に制御設定を行うことができるため、特に問題はない。しかし、その制御設定に要する時間が、第２起動停止部による電源供給経路の導通時間以上であると、その制御設定が終了する前に制御処理部が停止してしまい、適切な制御設定が行えなくなってしまう恐れがある。
【００２４】
そのため、制御設定に要する時間が、第２起動停止部による電源供給経路の導通時間以上となるような場合においては、その導通時間経過後であっても、電源供給経路を導通させて制御処理部の起動を継続させることが望ましい。
【００２５】
このためには、上記各構成を、制御処理部を以下に示すようにした第３の構成とすることが考えられる。
この構成において、前記制御処理部は、前記起動判定手段にて前記第２起動停止部による起動であると判定された場合、当該制御処理部が停止する前に、前記第１起動停止部に対して当該制御処理部を起動させるべき旨を指令する起動指令手段，を備えている。
【００２６】
この構成であれば、第２起動停止部による電源供給経路の導通時間中に、第１起動停止部による電源供給経路の導通がなされるため、第２起動停止部による電源供給経路の導通時間経過後であっても、電源供給経路の導通させておく，つまり制御処理部の起動を継続させることができる。
【００２７】
また、上記各構成における制御処理部の制御設定手段は、制御処理に関連するものであれば、制御設定としてどのような内容の設定を行うように構成してもよい。
例えば、前記制御処理部が、制御処理の実行時に、該制御処理を実行する際に用いるべき適切なパラメータの具体値を特定し、該特定した具体値を揮発性の記憶部および不揮発性の記憶部それぞれに記憶させると共に、以降の制御処理を、その揮発性の記憶部に記憶されたパラメータの具体値に基づいて実行するように構成されている場合であれば、制御設定として、不揮発性の記憶部に記憶されている第１パラメータの具体値を揮発性の記憶部に記憶させることが考えられる。
【００２８】
制御処理部が上述のように構成されている場合には、制御処理の実行時にアクセスされる記憶部が揮発性であるために、バッテリが外れることにより電源供給が一時的に行われなくなると、そこに記憶されていたパラメータの具体値が消滅してしまう。この場合、揮発性の記憶部に記憶されるパラメータは、バッテリが外れる前の値とは異なったもの（例えば、初期値）になってしまう可能性が高い。そうすると、バッテリを取り付けた後には、バッテリが外れる前のパラメータとは異なる値に基づいて制御処理を実行しなければならない期間が存在してしまうことになる。
【００２９】
このような期間を短縮するためには、バッテリを取り付けた時、不揮発性の記憶部に記憶されているパラメータの具体値を揮発性の記憶部に記憶させることを制御設定として行うことが有効である。
【００３０】
このためには、上記各構成を以下に示すようにした第４の構成とすることが考えられる。
この構成において、前記制御処理部の前記制御設定手段は、前記起動判定手段にて前記第２起動停止部による起動であると判定された場合に、前記不揮発性の記憶部に記憶された具体値を読み出し、これを該当するパラメータの具体値として前記揮発性の記憶部に記憶させる。
【００３１】
この構成であれば、バッテリを取り付けた時に、不揮発性の記憶部に記憶されているパラメータの具体値が揮発性の記憶部に記憶され、直ちに、この具体値に基づいて制御処理が行われる状態となる。そのため、バッテリを取り付けた後にバッテリが外れる前のパラメータとは異なる値に基づいて制御処理を実行しなければならない期間を大幅に短縮することができる。
【００３２】
また、制御処理部の制御設定手段が行う制御設定としては、前記制御処理部が、制御処理の実行時に、該制御処理を実行する際に用いるべき適切なパラメータの具体値を特定し、該特定した具体値を揮発性の記憶部に記憶させると共に、以降の制御処理を、その揮発性の記憶部に記憶されたパラメータの具体値に基づいて実行するように構成されている場合であれば、そのパラメータを特定するための処理を実行することを制御設定として行うことが考えられる。
【００３３】
制御処理部が上述のように構成されている場合には、制御処理の実行時にアクセスされる記憶部が揮発性であるために、上記と同様、バッテリが外れる前のパラメータとは異なる値に基づいて制御処理を実行しなければならない期間が存在してしまう。
【００３４】
このような期間を短縮するためには、バッテリを取り付けた時、そのパラメータを特定するための処理を実行し、これを揮発性の記憶部に記憶させることを制御設定として行うことが有効である。
【００３５】
このためには、上記各構成を以下に示すようにした第５の構成とすることが考えられる。
この構成において、前記制御処理部の前記制御設定手段は、前記起動判定手段にて前記第２起動停止部による起動であると判定された場合に、前記制御処理を実行する際に用いるべき適切なパラメータの具体値を特定するための処理を実行し、該処理に基づいて特定された具体値を、該当するパラメータの具体値として前記揮発性の記憶部に記憶させる。
【００３６】
この構成であれば、バッテリを取り付けた時に、制御処理に際して用いられるパラメータが特定されたうえで揮発性の記憶部に記憶され、直ちに、この具体値に基づいて制御処理が行われる状態となる。そのため、バッテリを取り付けた後にバッテリが外れる前のパラメータとは異なる値に基づいて制御処理を実行しなければならない期間を大幅に短縮することができる。
【００３７】
また、制御処理部の制御設定手段が行う制御設定としては、前記制御処理部が、制御処理の実行時に車両各部に異常が発生しているか否かの判定を行い、該判定した結果を揮発性の記憶部に記憶させると共に、以降の制御処理を、その揮発性の記憶部に記憶された判定結果に応じた手順にて実行するように構成されている場合であれば、その判定を、制御設定として行うことが考えられる。
【００３８】
制御処理部が上述のように構成されている場合には、制御処理の実行時にアクセスされる記憶部が揮発性であるために、バッテリが外れることにより電源供給が一時的に行われなくなることに起因して、そこに記憶されていた判定結果が消滅してしまう。この場合、バッテリを取り付けた後に行われる制御処理は、再び異常が検出されるまでの間、実際に異常が検出された後であるにも拘わらず、異常が発生していないときと同様の手順にて行われてしまう。つまり、この場合には、異常が発生しているときの手順にて制御処理を実行すべきにも拘わらず、バッテリを取り付けた後、異常が発生していないときと同様の手順にて制御処理が行われる期間が存在してしまうことになる。
【００３９】
このような期間を短縮するためには、バッテリを取り付けた時、車両各部に異常が発生しているか否かの判定を行うことを制御設定として行うことが有効である。
このためには、上記各構成を以下に示すようにした第６の構成とすることが考えられる。
【００４０】
この構成において、前記制御処理部の前記制御設定手段は、前記起動判定手段にて前記第２起動停止部による起動であると判定された場合に、車両各部に異常が発生しているか否かを判定するための処理を実行し、該処理における判定結果を前記揮発性の記憶部に記憶させる。
【００４１】
この構成であれば、バッテリを取り付けた時に、車両各部に異常が発生しているか否かの判定結果が揮発性の記憶部に記憶され、その後、その判定結果に応じた手順にて制御処理が行われうる状態となる。そのため、バッテリを取り付けた後に異常が発生していないときと同様の手順にて制御処理が行われる期間を大幅に短縮することができる。
【００４２】
また、制御処理部の制御設定手段が行う制御設定としては、前記制御処理部が、車両の動作状態を所定の動作状態としたうえで制御処理を実行するように構成されている場合であれば、車両の動作状態を所定の動作状態とすることを制御設定として行うことが考えられる。
【００４３】
制御処理部が上述のように構成されている場合には、バッテリを取り付けた以降、制御処理を行うのに先立って車両を所定の動作状態にしておく必要がある。つまり、この場合には、制御処理を行うべきタイミングになったとしても、この制御処理を行うために予め車両を所定の動作状態にしなければならず、実際に制御処理が実行されるまでの期間が長くなってしまうことになる。
【００４４】
このような期間を短縮するためには、バッテリを取り付けた時、車両を所定の動作状態にしておくことを制御設定として行うことが有効である。
このためには、上記各構成を以下に示すようにした第７の構成とすることが考えられる。
【００４５】
この構成において、前記制御処理部の前記制御設定手段は、前記起動判定手段にて前記第２起動停止部による起動であると判定された場合に、車両の動作状態を所定の動作状態となるまで動作させる。
【００４６】
この構成であれば、バッテリを取り付けた時に、車両が所定の動作状態になるまで動作し、直ちに、その動作状態からの制御処理の実行が可能な状態となる。そのため、制御処理を行うべきタイミングになってから実際に実行されるまでの期間を大幅に短縮することができる。
【００４７】
また、上記課題を解決するための構成としては、上記第１から第７のいずれかの構成における制御処理部が備える全ての手段として機能させるための各種処理手順を、コンピュータシステムに実行させるためのプログラムとすることも考えられる。
【００４８】
このプログラムにより制御されるコンピュータシステムであれば、上記第１から第７のいずれかの構成の一部を構成することができるからである。
なお、上述した各プログラムは、コンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、各種記録媒体や通信回線を介して車両制御装置や、これを利用するユーザに提供されるものである。
【発明を実施するための最良の形態】
【００４９】
以下に本発明の実施形態を図面と共に説明する。
（１）全体構成
車両制御装置１は、車両に搭載された状態で、この車両における所定部分の動作を制御するＥＣＵ（Electronic Control Unit ）として構成されたものであって、車両の動作を制御するための各種制御処理を実行するマイコン１０、それぞれマイコン１０を起動または停止させるための第１，第２起動停止部２０，３０、バッテリ１００が直接的に接続されるバッテリ端子（ＢＡＴＴ）４２、バッテリ１００から電源の供給を受けるための電源端子（＋Ｂ）４４、図示されないイグニッションスイッチがＯＮ側に切り替えられた際にバッテリ１００からの電源が供給される操作端子（ＩＧＳＷ）４６、第１，第２起動停止部２０，３０による指令が出力される指令端子４８、などからなる。
【００５０】
マイコン１０は、電源端子４４を介してバッテリ１００から電源の供給を受けることにより起動し、それ以降、内蔵するメモリに記憶されたプログラムに従って上述した各種制御処理を行う。
【００５１】
第１，第２起動停止部２０，３０は、それぞれバッテリ１００からマイコン１０に至る電源供給経路２００（図１における一点鎖線参照）中に設けられたスイッチ部２１０を動作させ、この経路を導通または開放させることにより、バッテリ１００からマイコン１０に対する電源供給の開始および終了，つまりマイコン１０の起動および停止を実現する。
【００５２】
これらのうち、第１起動停止部２０は、操作端子４６を介してバッテリ１００から電源の供給を受けた際，または，マイコン１０から指令を受けた際に、スイッチ部２１０を動作させるべき旨の指令（Ｈレベルの信号；以下「動作指令」という）を出力し、これにより、スイッチ部２１０に電源供給経路２００を導通させる。
【００５３】
また、この第１起動停止部２０は、スイッチ部２１０に動作指令を出力している状態でマイコン１０からの指令を受けると、動作指令の出力を終了し（出力する信号をＬレベルにする）、これにより、スイッチ部２１０に電源供給経路２００を開放させる。
【００５４】
この第１起動停止部２０による指令の出力は、図２（ａ）に示すように、バイポーラトランジスタからなるスイッチング素子２２により実現される。このスイッチング素子２２は、操作端子４６からの電源の供給，または，マイコン１０からの指令を受けた際に、後述する第２起動停止部３０のスイッチング素子３４を介して動作指令の出力を開始させる。その後、マイコン１０からの指令を受けることにより動作指令の出力を終了させる。
【００５５】
また、第２起動停止部３０は、バッテリ端子４２を介してバッテリ１００からの電源の供給が開始された際に動作指令を出力し、これにより、スイッチ部２１０に電源供給経路２００を導通させる。
【００５６】
また、この第２起動停止部３０は、バッテリ端子４２を介して電源の供給を受けた以降、所定の時間だけ、動作指令の出力を行うように構成されており、これにより、スイッチ部２１０に電源供給経路２００を所定の時間だけ導通させる。なお、バッテリ端子４２を介して電源の供給が開始される状況は、バッテリ１００が電源供給経路２００に接続された状況を意味している。
【００５７】
この第２起動停止部３０による動作指令の出力は、図２（ａ）に示すように、所定の時定数を有する積分回路３２，および，ＭＯＳトランジスタからなるスイッチング素子３４で構成されたワンショット回路により実現される。
【００５８】
まず、バッテリ端子４２から供給される電源（電源信号）は、積分回路３２およびスイッチング素子３４のソース端子へとそれぞれ入力される。こうして電源信号を入力した積分回路３２は、その電源信号の信号レベル（本実施形態では電圧）を、時定数に応じて徐々に大きくするように変化させつつ、スイッチング素子３４のゲート端子へと入力する。
【００５９】
こうして電源信号の信号レベルが徐々に大きくなる過程では、その信号レベルが、ソース端子へと入力されている電源信号の信号レベル，つまりバッテリ端子４２から供給される電源信号そのものの信号レベルよりもある程度低くなっている間だけスイッチング素子３４がオン状態となり、電源信号がそのまま動作指令として指令端子４８から出力される。そして、スイッチング素子３４のゲート端子へと入力される電源信号の信号レベルが、一定以上大きくなると、このスイッチング素子３４がオフ状態となり、動作指令としての電源信号が出力されなくなる。
【００６０】
こうして、第２起動停止部３０は、スイッチ部２１０に対して電源供給経路２００を所定の時間だけ導通させ、以降、再びバッテリ１００が電源供給経路２００に接続されるまで、第２起動停止部３０自身が主体的に電源供給経路２００を導通させることはない。
【００６１】
なお、上述した第１起動停止部２０のスイッチング素子２２（のコレクタ端子）は、第２起動停止部３０のスイッチング素子３４（ゲート端子）を介してスイッチ部２１０に接続されており、マイコン１０からの指令を受けてオン状態となっている間、積分回路３２からスイッチング素子３４に入力される電源信号の信号レベルに拘わらず、スイッチング素子３４のゲート端子への入力信号をＬレベルに固定する。これにより、第２起動停止部３０のスイッチング素子３４がオン状態となる。こうして、第１起動停止部２０のスイッチング素子２２がオン状態となることで、第２起動停止部３０（特に積分回路３２からの出力）の動作状態に拘わらず、第１起動停止部２０による動作指令が第２起動停止部３０のスイッチング素子３４を介して出力されることとなる。
【００６２】
ところで、マイコン１０により実行される各種制御処理とは、車両の動作を制御するための処理であるが、その実行時には、次のような処理も同時に行われる。
それは、例えば、以降に制御処理を実行する際に用いるべき適切なパラメータの具体値を特定（例えば、学習値を算出）し、その具体値をマイコン１０内蔵の不揮発性メモリ（本実施形態ではＥＥＰＲＯＭ）およびＲＡＭに記憶させるといった処理である。そして、以降の制御処理は、そのＲＡＭに記憶されたパラメータの具体値に基づいて実行されるようになる。また、車両各部に異常が発生しているか否かを判定し、その判定結果をマイコン１０内蔵のＲＡＭに記憶させるといった処理も行われる。そして、以降の制御処理は、そのＲＡＭに記憶された判定結果に応じた手順（フェイルセーフ）にて実行されるようになる。
（２）マイコン１０による処理
以下に、マイコン１０（のＣＰＵ）により実行される各種処理を説明する。
（２−１）起動判定処理
はじめに、マイコン１０が起動した際に開始される起動判定処理の処理手順を図３に基づいて説明する。
【００６３】
この起動判定処理が開始されると、まず、その開始の契機となったマイコン１０の起動が、バッテリ１００が外れたことに伴うものであるか否かが判定される（ｓ１１０）。
第１起動停止部２０は、運転者によるイグニッションスイッチのオン側への操作が行われて、操作端子４６からの電源供給が行われるようになった時にマイコン１０を起動すべく動作指令を出力する。一方、第２起動停止部３０は、操作端子４６からの電源供給がなくても、バッテリ端子４２からの電源供給が開始された，つまりバッテリ１００が電源供給経路２００に接続された時にマイコン１０を起動すべく動作指令を出力する。
【００６４】
このように、通常は、バッテリ１００が取り付けられた時にイグニッションスイッチが操作されることはないため、このｓ１１０では、その時点においてイグニッションスイッチが操作されていない，つまり操作端子４６からの電源供給が行われていない場合に、マイコン１０の起動が、バッテリ１００が外れたことに伴うものであると判定される。
【００６５】
このｓ１１０で、マイコン１０の起動が、バッテリ１００が外れたことに伴うものでないと判定された場合（ｓ１１０：ＮＯ）、上述した各種制御処理が起動された後（ｓ１２０）、本起動判定処理が終了する。
【００６６】
なお、本実施形態においては、後述のように、車両各部に異常が発生しているか否かの判定結果がＲＡＭに記憶されるように構成されており、このｓ１２０による制御処理は、その判定結果に応じた手順にて実行されるようになる。
【００６７】
また、上述したｓ１１０で、マイコン１０の起動が、バッテリ１００が外れたことに伴うものであると判定された場合（ｓ１１０：ＹＥＳ）、第１起動停止部２０に対する動作指令の出力が開始される（ｓ１３０）。この動作指令を受けた第１起動停止部２０は、第２起動停止部３０を介して電源供給経路２００を導通させ、これにより、第２起動停止部３０による電源供給経路２００の導通が終了する状況になった以降にも、マイコン１０に対する電源供給が継続されることとなる。
【００６８】
次に、制御処理に関する制御設定を行うための初期設定処理が起動される（ｓ１４０）。この初期設定処理は、後述のように、制御処理に関するパラメータなどの設定（制御設定）を行うための処理であって、その制御設定が終了した旨の終了通知が戻り値として本起動判定処理に渡される。
【００６９】
次に、ｓ１４０にて起動した初期設定処理が終了したと判定されるまで待機状態となる（ｓ１５０：ＮＯ）。ここでは、初期設定処理からの終了通知を受けた場合に、初期設定処理が終了したと判定される。
【００７０】
このｓ１５０で、初期設定処理が終了したと判定された場合（ｓ１５０：ＹＥＳ）、第１起動停止部２０に対する動作指令の出力が終了する（ｓ１６０）。こうして動作指令が入力されなくなった第１起動停止部２０は、第２起動停止部３０を介して電源供給経路２００を開放させ、これにより、マイコン１０に対する電源供給が終了される，つまりマイコン１０が停止することとなる。
（２−２）初期設定処理
続いて、起動判定処理におけるｓ１４０にて起動される初期設定処理の処理手順を図４に基づいて説明する。
【００７１】
この初期設定処理では、まず、マイコン１０内蔵の不揮発性メモリに記憶されている各種パラメータの具体値が読み出されたうえで、同内蔵のＲＡＭに記憶される（ｓ２１０）。ここでは、上述した制御処理にて不揮発性メモリに記憶された各種パラメータの具体値が、それぞれ該当するパラメータの具体値としてＲＡＭに記憶される。
【００７２】
次に、制御処理を実行する際に用いるべき一部パラメータの具体値が特定される（ｓ２２０）。ここでは、車両における一部の構成要素（例えば、バルブやアクセルなど）の動作状態を検出するセンサの検出値が取得され、これが、その構成要素の動作状態（例えば、開度など）を示すパラメータの具体値として特定される。
【００７３】
次に、ｓ２２０にて特定されたパラメータの具体値が、該当するパラメータの具体値としてＲＡＭに記憶される（ｓ２３０）。
こうして、マイコン１０は、以降、ｓ２１０〜ｓ２３０にてＲＡＭに記憶されたパラメータに基づいて上述した制御処理を実行するようになる。
【００７４】
次に、車両において所定範囲内で動作可能な構成要素（例えば、バルブなど）が初期状態となるまで動作させられる（ｓ２４０）。ここでは、該当する構成要素が動作可能な限界の動作位置を、制御処理を開始するために必要な初期状態とし、その構成要素を限界の動作位置まで変位するのに充分な期間だけ動作させることにより、その構成要素が初期状態となる。
【００７５】
次に、車両各部に異常が発生しているか否かの判定が行われ、その判定結果がＲＡＭに記憶される（ｓ２４２）。
そして、上述した起動判定処理に対する戻り値として終了通知が起動判定処理に渡された後（ｓ２５０）、本初期設定処理が終了する。この終了通知は、起動判定処理がｓ１５０にて受ける戻り値である。
（３）作用，効果
このように構成された車両制御装置１によれば、バッテリ１００の接続を契機としてマイコン１０が所定の時間だけ起動し、この間にマイコン１０の初期設定処理による制御設定が行われる（図３のｓ１１０〜ｓ１４０）。つまりバッテリ１００が取り付けられた時点で制御設定を行うことができる。
【００７６】
このマイコン１０の起動は、電源供給経路２００に接続されたバッテリ１００からの電源の供給が開始されたことを契機として、第２起動停止部３０が、所定の時間だけ、電源供給経路２００を導通させるべくスイッチ部２１０を動作させることにより実現される。
【００７７】
そして、この第２起動停止部３０は、スイッチ部２１０を動作させるために用意された専用のワンショット回路であり、そのスイッチ部２１０を所定の時間だけ動作させることができればよいため、常時電源を供給しておく必要がない。その結果、従来よりも車両制御装置１としての電力消費を抑えることができる。
【００７８】
また、上記実施形態においては、第２起動停止部３０により電源供給経路２００が導通された後、第１起動停止部２０により電源供給経路２００を導通させている（図３のｓ１３０）。そのため、第２起動停止部３０による電源供給経路２００の導通時間経過後であっても、電源供給経路２００を導通させておくことにより、マイコン１０の起動を継続させることができる。
【００７９】
これにより、初期設定処理による制御設定に際し、第２起動停止部３０による電源供給経路２００の導通時間以上の時間が必要な場合であっても、その制御設定が終了する前にマイコン１０が停止して適切な制御設定が行えなくなってしまう、といったことを防止できる。
【００８０】
また、上記構成では、初期設定処理において、不揮発性メモリに記憶されているパラメータの具体値をＲＡＭに記憶させることを制御設定として実施している（図４のｓ２１０）。
【００８１】
ここで、制御処理の実行時にアクセスされるＲＡＭは、揮発性メモリであるため、バッテリ１００が外れることにより電源供給が一時的に行われなくなると、そこに記憶されていたパラメータの具体値が消滅してしまい、該当するパラメータが、バッテリ１００が外れる前の値とは異なったもの（例えば、初期値）になってしまう。そうすると、バッテリ１００を取り付けた後には、バッテリ１００が外れる前のパラメータとは異なる値に基づいて制御処理を実行しなければならない期間が存在してしまうことになる。
【００８２】
ところが、上記構成では、バッテリ１００を取り付けた時、不揮発性メモリに記憶されているパラメータの具体値をＲＡＭに記憶させている。
そのため、バッテリ１００を取り付けた後、直ちに、ＲＡＭに記憶されたパラメータの具体値に基づいて制御処理が行われる状態となるため、バッテリ１００を取り付けた後にバッテリ１００が外れる前のパラメータとは異なる値に基づいて制御処理を実行しなければならない期間を大幅に短縮することができる。
【００８３】
また、上記構成では、初期設定処理において、制御処理を実行する際に用いるべき一部パラメータの具体値を特定することを制御設定として実施している（図４のｓ２２０）。
ここで、制御処理の実行時にアクセスされるＲＡＭは、揮発性メモリであるため、上記と同様、バッテリ１００が外れる前のパラメータとは異なる値に基づいて制御処理を実行しなければならない期間が存在してしまう。
【００８４】
ところが、上記構成では、バッテリ１００を取り付けた時、一部パラメータを特定するための処理を実行し、これをＲＡＭに記憶させている。
そのため、バッテリ１００を取り付けた後、直ちに、ＲＡＭに記憶されたパラメータの具体値に基づいて制御処理が行われる状態となるため、バッテリ１００を取り付けた後にバッテリ１００が外れる前のパラメータとは異なる値に基づいて制御処理を実行しなければならない期間を大幅に短縮することができる。
【００８５】
また、上記構成では、初期設定処理において、車両各部に異常が発生しているか否かの判定を行うことを制御設定として実施している（図４のｓ２４２）。
ここで、制御処理の実行時にアクセスされるＲＡＭは、揮発性メモリであるため、バッテリ１００が外れることにより電源供給が一時的に行われなくなると、そこに記憶されていた判定結果が消滅してしまう。この場合、バッテリ１００を取り付けた後に行われる制御処理は、再び異常が検出されるまでの間、実際に異常が検出された後であるにも拘わらず、異常が発生していないときと同様の手順にて行われてしまう。つまり、この場合には、異常が発生しているときの手順にて制御処理を実行すべきにも拘わらず、バッテリ１００を取り付けた後に、異常が発生していないときと同様の手順にて制御処理が行われる期間が存在してしまうことになる。
【００８６】
ところが、上記構成では、バッテリ１００を取り付けた時、車両各部に異常が発生しているか否かの判定を行い、その判定結果をＲＡＭに記憶させている。
そのため、バッテリ１００を取り付けた時に、車両各部に異常が発生しているか否かの判定結果がＲＡＭに記憶され、その後、その判定結果に応じた手順にて制御処理が行われうる状態となる。そのため、バッテリ１００を取り付けた後に、異常が発生していないときと同様の手順にて制御処理が行われる期間を大幅に短縮することができる。
【００８７】
また、上記構成では、初期設定処理において、車両の動作状態を初期状態とすることを制御設定として実施している（図４のｓ２４０）。
制御処理を実行するにあたっては、車両における特定の構成要素の動作状態が初期状態となっている必要があるため、バッテリ１００を取り付けた以降、制御処理を行うのに先立ってその構成要素を初期状態にしなければならない。つまり、この場合には、制御処理を行うべきタイミングになったとしても、この制御処理を行うために先にその構成要素を初期状態にしなければならず、実際に制御処理が実行されるまでの期間が長くなってしまうことになる。
【００８８】
ところが、上記構成では、バッテリ１００を取り付けた時、車両における所定の構成要素が初期状態になるまで動作し、直ちに、その動作状態からの制御処理の実行が可能な状態となるため、制御処理を行うべきタイミングになってから実際に実行されるまでの期間を大幅に短縮することができる。
（４）変形例
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【００８９】
例えば、上記実施形態においては、第１，第２起動停止部２０，３０がバイポーラトランジスタ，ＭＯＳトランジスタからなるスイッチング素子により、動作指令の出力を実現するように構成されたものを例示した。しかし、この第１，第２起動停止部２０，３０による動作指令の出力は、他のトランジスタやラッチ回路からなるスイッチング素子により実現できることはいうまでもない。
【００９０】
また、上記実施形態においては、第１起動停止部２０がバイポーラトランジスタからなるスイッチング素子２２により、動作指令の出力を実現するように構成されたものを例示した。しかし、この第１起動停止部２０による動作指令の出力は、図２（ｂ）に示すように、第２起動停止部４０と同様のＭＯＳトランジスタからなるスイッチング素子２４により実現するように構成してもよい。
【００９１】
この場合、第１起動停止部２０のスイッチング素子２４は、第２起動停止部３０におけるスイッチング素子３４のソース端子を介してスイッチ部２１０に接続する。また、マイコン１０からのスイッチング素子２４に対する指令は、バッテリ端子４２を介してそのソース端子に入力される電源信号との関係に基づき、スイッチング素子２４をオン状態とすることのできる信号レベルにてなされるように構成する。これにより、スイッチング素子２４がオン状態となることで、バッテリ端子４２からの電源信号がそのまま動作指令として指令端子４８から出力される。
【００９２】
また、上記実施形態においては、スイッチ部２１０が、動作指令を受けている間のみ、電源供給経路２００を導通させるように構成されている。しかし、このスイッチ部２１０については、初期状態で電源供給経路２００を開放していると共に、一時的な動作指令（パルス）を受ける毎に、電源供給経路２００を導通している状態および開放している状態それぞれへと切り替えを行うような構成のものを採用してもよい。この場合、図３のｓ１３０，ｓ１６０では、それぞれ第１起動停止部２０に対して、一時的な動作指令を出力すべき旨を指令すればよい。
【００９３】
また、上記実施形態においては、第２起動停止部３０により電源供給経路２００が導通された後、第１起動停止部２０により電源供給経路２００を導通させることにより（図３のｓ１３０）、マイコン１０の起動を継続させるように構成されたものを例示した。しかし、初期設定処理による制御設定に要する時間が第２起動停止部３０による電源供給経路２００の導通時間よりも充分に短ければ、その制御設定が終了する前にマイコン１０が停止することがないため、第１起動停止部２０により電源供給経路２００を導通させない，つまり同図ｓ１３０の処理を行わないこととしてもよい。
（５）本発明との対応関係
以上説明した実施形態において、マイコン１０が本発明における制御処理部であり、図３のｓ１１０が本発明における起動判定手段であり、同図ｓ１４０および図４のｓ２１０〜ｓ２４０が本発明における制御設定手段であり、同図ｓ１３０が本発明における起動指令手段であり、同図ｓ１６０が本発明における停止指令手段である。
【図面の簡単な説明】
【００９４】
【図１】車両制御装置の構成を示すブロック図
【図２】第１，第２起動停止部の具体的な構成を示すブロック図
【図３】起動判定処理を示すフローチャート
【図４】初期設定処理を示すフローチャート
【符号の説明】
【００９５】
１…車両制御装置、１０…マイコン、２０…第１起動停止部、２２…スイッチング素子、２４…スイッチング素子、３０…第２起動停止部、３２…積分回路、３４…スイッチング素子、４０…第２起動停止部、４２…バッテリ端子、４４…電源端子、４６…操作端子、４８…指令端子、１００…バッテリ、２００…電源供給経路、２１０…スイッチ部。
【図１】
0005050685.tif 000002
【図２】
0005050685.tif 000003
【図３】
0005050685.tif 000004
【図４】
0005050685.tif 000005