(57)【要約】【課題】記憶装置との間の通信が停止された場合においても車両の制御が可能な車両用電子制御装置を提供する。【解決手段】エンジン回転数検知部１１０は、随時、エンジン４００の回転数を検知する。通信制御部１２０は、そのエンジン４００の回転数が通常アイドル回転数未満の状態である場合、換言すれば、エンジン４００がクランキング状態であって、ＥＥＰＲＯＭ２００とに印加される電圧が低下している場合には、ＥＥＰＲＯＭ２００との間の通信が停止された状態を維持する。暫定車両制御部１３０は、ＥＥＰＲＯＭ２００との間の通信が停止されている場合、メモリ１４０内の初期値データを読み出して、その初期値データに基づくパワーステアリング制御を行う。【選択図】        図１
2005018371.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置との間で通信を行い、車両を制御する車両用電子制御装置において、
前記記憶装置へ印加される電圧の低下を検知する電圧低下検知手段と、
前記電圧低下検知手段により前記記憶装置へ印加される電圧の低下が検知された場合に、前記記憶装置との間の通信を停止する通信制御手段と、
前記通信制御手段により、前記記憶装置との間の通信が停止された場合に、予め保有するデータに基づく制御を行う第１の制御手段と、
を備える車両用電子制御装置。
【請求項２】
請求項１に記載の車両用電子制御装置において、
前記電圧低下検知手段は、クランキングの発生を検知した場合に、前記記憶装置へ印加される電圧の低下を検知する車両用電子制御装置。
【請求項３】
請求項２に記載の車両用電子制御装置において、
前記電圧低下検知手段は、エンジンの回転数を検知し、該エンジンの回転数が所定値未満の場合にクランキングの発生を検知する車両用電子制御装置。
【請求項４】
請求項１乃至３の何れかに記載の車両用電子制御装置において、
前記通信制御手段は、前記電圧低下検知手段により前記記憶装置へ印加される電圧の低下が検知されなかった場合に、前記記憶装置との間の通信を可能とし、
前記通信制御手段により、前記記憶装置との間の通信が可能とされた場合に、該記憶装置からデータを読み出し、該データに基づく制御を行う第２の制御手段を備える車両用電子制御装置。
【請求項５】
記憶装置との間で通信を行い、車両を制御する車両用電子制御装置における車両制御方法において、
前記記憶装置へ印加される電圧の低下を検知し、
前記記憶装置へ印加される電圧の低下が検知された場合に、前記記憶装置と前記車両用電子制御装置との間の通信を停止し、
前記記憶装置と前記車両用電子制御装置との間の通信が停止された場合に、前記車両用電子制御装置が予め保有するデータに基づく制御を行う車両制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記憶装置との間でデータを送受して車両の制御を行う車両用電子制御装置に関する。
【０００２】
【従来の技術】
車両の各種制御を行う車両用電子制御装置であるＥＣＵにおけるＣＰＵは、その制御において、電気的に書き換え可能な不揮発性メモリであるＥＥＰＲＯＭとの間で通信を行い、当該ＥＥＰＲＯＭとの間で車両の制御に必要な各種データを送受する。
【０００３】
このようなＣＰＵとＥＥＰＲＯＭとの間におけるデータの送受は、これらＣＰＵとＥＥＰＲＯＭとに所定値以上の電圧が印加されることにより可能となる。換言すれば、印加される電圧が低下すると、ＣＰＵとＥＥＰＲＯＭとの間におけるデータの送受が正常に行われなくなり、ＣＰＵがＥＥＰＲＯＭに対して誤ったデータを書き込んだり、ＥＥＰＲＯＭから誤ったデータを読み出してしまうことがある。
【０００４】
このような問題を解決するため、特許文献１では、電源の状態を判定し、電源の安定時にのみ、記憶装置への電源ラインの途中に備えられたスイッチ手段をオンすることより、当該記憶装置との間の通信を許可してデータの送受を可能とする技術が提示されている。
【０００５】
【特許文献１】
特開２００１−２０２２９４号公報（第３頁、図１）
【０００６】
【発明が解決しようとする課題】
しかしながら、特許文献１では、電源が不安定な場合には、記憶装置との間の通信が停止されるため、車両の制御ができなくなる。このため、記憶装置との間の通信が停止された場合においても車両の制御が可能な技術が要求されている。
【０００７】
そこで、本願は、記憶装置との間の通信が停止された場合においても車両の制御が可能な車両用電子制御装置を提供することを課題とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、本発明は請求項１に記載されるように、記憶装置との間で通信を行い、車両を制御する車両用電子制御装置において、前記記憶装置へ印加される電圧の低下を検知する電圧低下検知手段と、前記電圧低下検知手段により前記記憶装置へ印加される電圧の低下が検知された場合に、前記記憶装置との間の通信を停止する通信制御手段と、前記通信制御手段により、前記記憶装置との間の通信が停止された場合に、予め保有するデータに基づく制御を行う第１の制御手段とを備える。
【０００９】
また、本発明は請求項２に記載されるように、請求項１に記載の車両用電子制御装置において、前記電圧低下検知手段は、クランキングの発生を検知した場合に、前記記憶装置へ印加される電圧の低下を検知する。
【００１０】
また、本発明は請求項３に記載されるように、請求項２に記載の車両用電子制御装置において、前記電圧低下検知手段は、エンジンの回転数を検知し、該エンジンの回転数が所定値未満の場合にクランキングの発生を検知する。
【００１１】
また、本発明は請求項４に記載されるように、請求項１乃至３の何れかに記載の車両用電子制御装置において、前記通信制御手段は、前記電圧低下検知手段により前記記憶装置へ印加される電圧の低下が検知されなかった場合に、前記記憶装置との間の通信を可能とし、前記通信制御手段により、前記記憶装置との間の通信が可能とされた場合に、該記憶装置からデータを読み出し、該データに基づく制御を行う第２の制御手段を備える。
【００１２】
また、本発明は請求項５に記載されるように、記憶装置との間で通信を行い、車両を制御する車両用電子制御装置における車両制御方法において、前記記憶装置へ印加される電圧の低下を検知し、前記記憶装置へ印加される電圧の低下が検知された場合に、前記記憶装置と前記車両用電子制御装置との間の通信を停止し、前記記憶装置と前記車両用電子制御装置との間の通信が停止された場合に、前記車両用電子制御装置が予め保有するデータに基づく制御を行う。
【００１３】
本発明では、車両用電子制御装置は、記憶装置へ印加される電圧の低下を検知した場合に、当該記憶装置との間の通信を停止し、更に、予め保有するデータを使用して車両の制御を行う。従って、車両用電子制御装置は、記憶装置との間の通信が停止された場合においても車両の制御が可能となる。
【００１４】
また、本発明では、車両用電子制御装置は、クランキングが発生した場合に、記憶装置へ印加される電圧の低下を検知する。クランキング時にはスタータモータへの電力供給により記憶装置へ印加される電圧が低下する。従って、車両用電子制御装置は、クランキングの発生を検知することで記憶装置へ印加される電圧の低下を適切に検知することが可能となる。特に、車両用電子制御装置がエンジンの回転数を検知し、該エンジンの回転数が所定値未満の場合にクランキングの発生を検知する場合には、従来からエンジンの回転数はオーバーヒートの防止等のために検知されているため、その検知手段を流用することで、低コストで簡易にクランキングの発生を検知することが可能となる。
【００１５】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００１６】
図１は、本実施形態における車両制御システムであるＥＰＳ（電動パワーステアリング）−ＥＣＵの構成例を示す図である。同図に示すＥＰＳ−ＥＣＵ１００は、ハンドルの操舵力の一部を動力によって補助する制御を行うパワーステアリングシステムであり、車両用電子制御装置としてのＣＰＵ１０１と、電気的に書き換え可能な不揮発性メモリである記憶装置としてのＥＥＰＲＯＭ２００と、ＣＰＵ１０１とＥＥＰＲＯＭ２００とを接続する信号線３００とを備える。
【００１７】
ＣＰＵ１０１は、エンジン回転数検知部１１０、通信制御部１２０、スイッチ１２５、暫定車両制御部１３０、メモリ１４０及び通常車両制御部１５０を備える。なお、以下において、スイッチ１２５は、初期状態がオフである。従って、初期状態では、ＣＰＵ１０１とＥＥＰＲＯＭ２００との間の通信が停止された状態である。
【００１８】
車両搭乗者がエンジン４００を始動するためにイグニッションキーを操作すると、ＣＰＵ１０１とＥＥＰＲＯＭ２００とに電力が供給される。このように、ＣＰＵ１０１とＥＥＰＲＯＭ２００とに電力が供給されることにより、これらＣＰＵ１０１とＥＥＰＲＯＭ２００とが起動する。
【００１９】
エンジン回転数検知部１１０は、ＣＰＵ１０１に電力が供給された後、随時、エンジン４００の回転数を検知する。更に、エンジン回転数検知部１１０は、エンジン４００の回転数を検知する毎に、その値を通信制御部１２０へ通知される。
【００２０】
通信制御部１２０は、通知されるエンジン４００の回転数が所定値、具体的には、通常のアイドリング状態におけるエンジン４００の回転数（以下、「通常アイドル回転数」と称する）以上であるか否かを判定する。
【００２１】
車両搭乗者がエンジン４００を始動するためにイグニッションキーを操作すると、スタータモータが起動し、エンジン４００は回転数が通常アイドル回転数未満の状態であるクランキング状態となる。この際、スタータモータの起動には大きな電力が消費される。従って、クランキング状態においては、ＥＥＰＲＯＭ２００に印加される電圧が低下する。このように、ＥＥＰＲＯＭ２００に印加される電圧が低下すると、例えば、ＥＥＰＲＯＭ２００の電源不安定等により、ＣＰＵ１０１とＥＥＰＲＯＭ２００との間の通信が不安定となる。このような状態で、ＣＰＵ１０１が、ＥＥＰＲＯＭ２００との間で通信を行い、データを送受すると、誤ったデータが送受される可能性があり、正常なパワーステアリング制御を行うことができなくなることがある。
【００２２】
このように、正常なパワーステアリング制御ができなくなることを防止するため、通信制御部１２０は、エンジン４００の回転数が通常アイドル回転数未満の場合、ＣＰＵ１０１とＥＥＰＲＯＭ２００とを接続する信号線３００の途中に設けられたスイッチ１２５のオフ状態を維持する。このため、ＣＰＵ１０１とＥＥＰＲＯＭ２００との間の通信が停止された状態が維持される。
【００２３】
通常車両制御部１５０は、車両搭乗者がエンジン４００を始動するためにイグニッションキーを操作し、ＣＰＵ１０１とＥＥＰＲＯＭ２００とに電力が供給されると、イニシャルチェックを行う。このイニシャルチェックは、パワーステアリング制御の開始前に、ＣＰＵ１０１内の信号線の検査等を行うものである。また、通常車両制御部１５０は、通常、このイニシャルチェックと並行して、ＥＥＰＲＯＭ２００からパワーステアリング制御に必要な各種データ（例えば、トルクセンサのゼロ点値、ハードウェアの補正値、温度データ等）を読み出して、これら各種データに基づくパワーステアリング制御を行う。
【００２４】
しかしながら、スイッチ１２５のオフ状態が維持され、ＣＰＵ１０１とＥＥＰＲＯＭ２００との間の通信が停止された状態では、通常車両制御部１４０は、ＥＥＰＲＯＭ２００から各種データを読み出してパワーステアリング制御を行うことができない。
【００２５】
そこで、本実施形態では、予めメモリ１４０に、パワーステアリング制御時にＥＥＰＲＯＭ２００から読み出される各種データに対応する初期値データを格納しておく。そして、通信制御部１２０は、エンジン４００の回転数が通常アイドル回転数未満であってスイッチ１２５がオフであり、ＣＰＵ１０１とＥＥＰＲＯＭ２００との間の通信が停止された場合に、その旨を暫定車両制御部１３０へ通知する。
【００２６】
暫定車両制御部１３０は、通信制御部１２０からＣＰＵ１０１とＥＥＰＲＯＭ２００との間の通信が停止された旨が通知された場合に、メモリ１４０内の初期値データを読み出して、その初期値データに基づくパワーステアリング制御を行う。
【００２７】
その後、エンジン４００は、回転数が上昇し、クランキング状態から通常のアイドリング状態へ遷移する。この場合、エンジン回転数検知部１１０によって検知されるエンジン４００の回転数は、通常アイドル回転数以上となる。通常のアイドリング状態では、スタータモータは既に起動を終えている。このため、ＥＥＰＲＯＭ２００へ印加される電圧は上昇し、ＣＰＵ１０１とＥＥＰＲＯＭ２００との間の通信が不安定になることはない。従って、ＣＰＵ１０１とＥＥＰＲＯＭ２００との間の通信を停止させておく必要がなくなる。
【００２８】
このため、通信制御部１２０は、エンジン４００の回転数が通常アイドル回転数以上になった場合、スイッチ１２５をオンにする。これにより、ＣＰＵ１０１とＥＥＰＲＯＭ２００との間の通信が可能な状態となる。また、通信制御部１２０は、ＣＰＵ１０１とＥＥＰＲＯＭ２００との間の通信が可能となった旨を暫定車両制御部１３０へ通知する。暫定車両制御部１３０は、この通知を受けると、メモリ１４０内の初期値データに基づくパワーステアリング制御を停止する。
【００２９】
一方、通常車両制御部１５０は、スイッチ１２５がオンされてＣＰＵ１０１とＥＥＰＲＯＭ２００との間の通信が可能になると、その通信を開始し、ＥＥＰＲＯＭ２００からパワーステアリング制御に必要な各種データを読み出す。更に、通常車両制御部１５０は、ＥＥＰＲＯＭ２００から読み出した各種データに基づくパワーステアリング制御を行う。
【００３０】
次に、フローチャートを参照しつつ、本実施形態の車両制御システムの動作を説明する。図２は、本実施形態のＣＰＵ１０１の動作を示すフローチャートである。
【００３１】
車両搭乗者がエンジン４００を始動するためにイグニッションキーを操作すると（ステップ１０１）、ＣＰＵ１０１とＥＥＰＲＯＭ２００とに電力が供給され、これらＣＰＵ１０１とＥＥＰＲＯＭ２００とが起動する。
【００３２】
ＣＰＵ１０１は、起動後に、イニシャルチェックを開始する（ステップ１０２）。更に、このイニシャルチェックと並行して、ＣＰＵ１０１は、エンジン４００の回転数を検知し、その回転数が通常アイドル回転数以上であるか否かを判定する（ステップ１０３）。
【００３３】
エンジン４００の回転数が通常アイドル回転数未満である場合（ステップ１０３において否定判断された場合）、ＣＰＵ１０１は、ＥＥＰＲＯＭ２００との間の通信を停止した状態のまま、内蔵するメモリ１４０に予め保有する初期値データに基づくパワーステアリング制御を行う（ステップ１０４）。更に、ＣＰＵ１０１は、再び、エンジン４００の回転数を検知し、その回転数が通常アイドル回転数以上であるか否かを判定する（ステップ１０３）。
【００３４】
一方、エンジン４００の回転数が通常アイドル回転数以上である場合（ステップ１０３において肯定判断された場合）、ＣＰＵ１０１は、ＥＥＰＲＯＭ２００との間の通信を開始する（ステップ１０５）。更にＣＰＵ１０１は、ＥＥＰＲＯＭ２００からパワーステアリング制御に必要な各種データを読み出し、これら読み出したデータに基づくパワーステアリング制御を行う（ステップ１０６）。
【００３５】
このように、本実施形態では、車両搭乗者がエンジン４００を始動するためにイグニッションキーを操作し、ＣＰＵ１０１とＥＥＰＲＯＭ２００とに電力が供給されると、ＣＰＵ１０１内のエンジン回転数検知部１１０は、随時、エンジン４００の回転数を検知する。そして、通信制御部１２０は、そのエンジン４００の回転数が通常アイドル回転数未満の状態である場合、換言すれば、エンジン４００がクランキング状態であって、ＥＥＰＲＯＭ２００に印加される電圧が低下している場合には、当該ＥＥＰＲＯＭ２００との間の通信が停止された状態を維持する。更に、暫定車両制御部１３０は、ＥＥＰＲＯＭ２００との間の通信が停止されている場合、メモリ１４０内の初期値データを読み出して、その初期値データに基づくパワーステアリング制御を行う。
【００３６】
従って、ＣＰＵ１０１は、ＥＥＰＲＯＭ２００へ印加される電圧が低下して正常なパワーステアリング制御が行われないことを防止するために、当該ＥＥＰＲＯＭ２００との間の通信が停止された場合においても、パワーステアリング制御を行うことが可能となる。
【００３７】
また、ＣＰＵ１０１は、クランキング時にはスタータモータへの電力供給によりＥＥＰＲＯＭ２００へ印加される電圧が低下することに鑑み、クランキングの発生を検知することにより、ＥＥＰＲＯＭ２００へ印加される電圧の低下を適切に検知することが可能となる。特に、ＣＰＵ１０１は、エンジン４００の回転数を検知し、該エンジン４００の回転数が通常アイドル回転数未満の場合にクランキングの発生を検知しており、従来から用いられているエンジン４００の回転数の検知手段を流用し、低コストで簡易にクランキングの発生を検知することが可能となる。
【００３８】
なお、上述した実施形態においては、ＣＰＵ１０１が特許請求の範囲に記載した「車両用電子制御装置」に、ＥＥＰＲＯＭ２００が「記憶装置」に、それぞれ相当している。また、エンジン回転数検知部１１０が「電圧効果検知手段」に、通信制御部１２０及びスイッチ１２５が「通信制御手段」に、暫定車両制御部１３０が「第１の制御手段」に、通常車両制御部１５０が「第２の制御手段」に、それぞれ相当している。
【００３９】
なお、上述した実施形態では、車両制御システムとしてのパワーステアリングシステムについて説明したが、エンジンを制御するシステム等、他の車両制御システムについても、同様に本発明を適用することができる。
【００４０】
また、上述した実施形態では、記憶装置としてＥＥＰＲＯＭ２００を例に説明したが、読み書き可能な他の記憶装置を有する車両制御システムにおいても、同様に本発明を適用することができる。
【００４１】
また、上述した実施形態では、通信制御部１２０は、スイッチ１２５のオン、オフにより、ＣＰＵ１０１とＥＰＲＯＭ２００との通信を制御したが、他の方法により通信制御を行うようにしても良い。
【００４２】
【発明の効果】
本発明によれば、車両用電子制御装置は、記憶装置との間の通信が停止された場合においても車両の制御が可能となる。
【図面の簡単な説明】
【図１】ＥＰＳ−ＥＣＵの構成例を示す図である。
【図２】ＣＰＵの動作を示すフローチャートである。
【符号の説明】
１００  ＥＰＳ−ＥＣＵ
１０１  ＣＰＵ
１１０  エンジン回転数検知部
１２０  通信制御部
１２５  スイッチ
１３０  暫定車両制御部
１４０  メモリ
１５０  通常車両制御部
２００  ＥＥＰＲＯＭ
３００  信号線
４００  エンジン
【図１】
2005018371.tif 000003
【図２】
2005018371.tif 000004