(57)【特許請求の範囲】
【請求項１】
予め設定された自動停止条件が成立するとエンジンを停止させるとともに前記エンジンの停止後に予め設定された自動始動条件が成立すると前記エンジンを再始動させるアイドルストップ機能を有する車両に搭載される車両用電子制御装置であって、
データの読み出し及び書き込みが可能な揮発性メモリと、
記憶内容の書き換えが可能な不揮発性メモリと、
前記自動停止条件が成立してから、前記自動始動条件の成立により前記エンジンが再始動するまでの間において、当該車両用電子制御装置への電源供給が維持されている場合に、前記揮発性メモリに記憶されるデータのうち前記不揮発性メモリに記憶させるデータとして予め設定されたデータである不揮発性メモリ記憶対象データを前記不揮発性メモリに記憶する記憶実行手段とを備え、
前記記憶実行手段は、
前記自動停止条件の成立後から、前記自動停止条件の成立により前記エンジンが停止するまでの間に、前記不揮発性メモリ記憶対象データを前記不揮発性メモリに記憶する
ことを特徴とする車両用電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ書き換えが可能な不揮発性メモリに情報を記憶する車両用電子制御装置に関する。
【背景技術】
【０００２】
車両に組み付けられてエンジン等を制御する車両用電子制御装置（以下、車両用ＥＣＵともいう）としては、総走行距離、ＭＩＬ積算距離、フリーズフレームデータ、およびパーマネントＤＴＣ（Ｄｉａｇｎｏｓｔｉｃ  Ｔｒｏｕｂｌｅ  Ｃｏｄｅ）等の情報（以下、不揮発性メモリ書込対象データという）を、データ書き換えが可能な不揮発性メモリ（例えばＥＥＰＲＯＭ）に記憶するものがある。
【０００３】
車両用ＥＣＵには、イグニッションスイッチがオフされても、車両用ＥＣＵ内のマイコンが全ての処理を終了して電源遮断を許可するまでは、そのマイコンへの動作用電圧の供給が維持されるようにするメインリレーが設けられている。
【０００４】
そして従来、車両用ＥＣＵは、ＲＡＭなどの揮発性メモリに不揮発性メモリ書込対象データを一旦記憶させておき、イグニッションキーのオフ後においてメインリレーによる動作用電圧の供給が維持されている間に、上記不揮発性メモリ書込対象データを不揮発性メモリに書き込むように構成されていた（例えば、特許文献１，２を参照）。
【０００５】
また近年、燃費の低減および排気ガスの低減を目的として、車両が停止してエンジンの駆動が不要である場合（例えば、信号待ち等）にエンジンを自動的に停止させ、その後、運転者が走行再開を意図した操作を行うとエンジンを自動的に再始動させるというアイドルストップ機能を備えた車両が実用化されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−１４１３９１号公報
【特許文献２】特許第３９６０２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１，２に記載の技術では、メインリレーに異常が発生して、イグニッションキーのオフ後における動作用電圧の供給の維持が実行されない場合には、上記不揮発性メモリ書込対象データの不揮発性メモリへの書き込みが行われず、不揮発性メモリ書込対象データの更新漏れが発生するおそれがある。
【０００８】
また、アイドルストップ機能を備えた車両では、エンジンの再始動回数（すなわち、クランキング回数）が、アイドルストップ機能を備えていない車両と比較して多くなる。このため、再始動時のクランキングによるバッテリ電圧低下でＥＣＵのリセットが発生し、ＥＣＵ内の揮発性メモリに記憶された不揮発性メモリ書込対象データが、不揮発性メモリに記憶される前に消失してしまうという事態が発生するおそれがある。
【０００９】
本発明は、こうした問題に鑑みてなされたものであり、不揮発性メモリに記憶するデータの更新漏れを抑制する技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するためになされた請求項１に記載の車両用電子制御装置は、予め設定された自動停止条件が成立するとエンジンを停止させるとともにエンジンの停止後に予め設定された自動始動条件が成立するとエンジンを再始動させるアイドルストップ機能を有する車両に搭載され、データの読み出し及び書き込みが可能な揮発性メモリと、記憶内容の書き換えが可能な不揮発性メモリとを備え、記憶実行手段が、自動停止条件が成立してから、自動始動条件の成立によりエンジンが再始動するまでの間において、当該車両用電子制御装置への電源供給が維持されている場合に、揮発性メモリに記憶されるデータのうち不揮発性メモリに記憶させるデータとして予め設定されたデータである不揮発性メモリ記憶対象データを不揮発性メモリに記憶する。
【００１１】
このように構成された車両用電子制御装置では、アイドルストップ機能による再始動の前に不揮発性メモリ記憶対象データを不揮発性メモリに記憶する。このため、アイドルストップ機能の再始動時におけるクランキングによるバッテリ電圧低下に起因した車両用電子制御装置のリセットで、揮発性メモリに記憶されている不揮発性メモリ記憶対象データが、不揮発性メモリに記憶される前に消失してしまうという事態の発生を抑制することができる。
【００１２】
さらに、イグニッションスイッチをオンにした後に車両が走行し、その後イグニッションスイッチのオフまでの間にアイドルストップ機能が作動すれば、揮発性メモリに記憶されている不揮発性メモリ記憶対象データが、不揮発性メモリに記憶される。このため、メインリレーに異常が発生し、イグニッションスイッチのオフ後において、揮発性メモリに記憶されている不揮発性メモリ記憶対象データを不揮発性メモリに記憶できない場合であっても、揮発性メモリに記憶されている不揮発性メモリ記憶対象データが、不揮発性メモリに記憶される前に消失してしまうという事態の発生を抑制することができる。
【００１３】
また、請求項１に記載の車両用電子制御装置において、記憶実行手段は、自動停止条件の成立後から、自動停止条件の成立によりエンジンが停止するまでの間に、不揮発性メモリ記憶対象データを不揮発性メモリに記憶する。
【００１４】
このように構成された車両用電子制御装置によれば、エンジン停止前であるので、アイドルストップ機能の再始動が発生しない状態、すなわち、クランキングによる車両用電子制御装置のリセットが発生しない安定した状態で、不揮発性メモリ記憶対象データを不揮発性メモリに記憶することができる。
【図面の簡単な説明】
【００２２】
【図１】ＥＣＵ１とＥＣＵ１の周辺装置とを示す構成図である。
【図２】第１実施形態のアイドルストップ制御処理を示すフローチャートである。
【図３】第２実施形態のアイドルストップ制御処理を示すフローチャートである。
【発明を実施するための形態】
【００２３】
（第１実施形態）
以下に本発明の第１実施形態について図面とともに説明する。
図１は、本実施形態の電子制御装置（以下、ＥＣＵという）１とＥＣＵ１の周辺装置とを示す構成図である。
【００２４】
ＥＣＵ１は、車両に搭載され、図１に示すように、マイコン２１と、ＥＥＰＲＯＭ２２と、入力回路２３と、メインリレー駆動回路２４と、スタータ駆動回路２５とを備える。そしてＥＣＵ１は、車両のイグニッションスイッチ（ＩＧＳＷ）２がオン状態になると、ＥＣＵ１の外部に設けられた給電用のメインリレー３がオン状態となってバッテリ４からバッテリ電圧ＶＢが供給され、動作を開始する。
【００２５】
これらのうちマイコン２１は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、Ｉ／Ｏ３４及びこれらの構成を接続するバスラインなどからなる周知のマイクロコンピュータであり、ＲＯＭ３２及びＲＡＭ３３に記憶されたプログラムに基づいて、エンジンを制御するための各種処理を実行する。
【００２６】
またＥＥＰＲＯＭ２２は、データの書き換えが可能な不揮発性メモリであり、マイコン２１との間でデータ入出力可能に接続される。
また入力回路２３は、エンジンを制御するための外部からの各種信号をマイコン２１に入力させる。具体的には、ＩＧＳＷ２のオン／オフ状態を表すイグニッションスイッチ信号と、エンジンを始動させるためのスタータスイッチ（ＳＴＡＳＷ）５のオン／オフ状態を表すスタータスイッチ信号と、車両のブレーキペダルが踏まれたときにオン状態となりストップランプを点灯させるストップランプスイッチ６のオン／オフ状態を示すストップランプ信号と、車速を検出する車速センサ７からの検出信号などが、入力回路２３を介してマイコン２１に入力される。
【００２７】
またメインリレー駆動回路２４は、マイコン２１からのリレー制御信号に基づいて、メインリレー３をオン状態にするためのリレー駆動信号を出力する。具体的には、マイコン２１は、ＩＧＳＷ２がオン状態からオフ状態に切り替わってから、ＩＧオフ後にマイコン２１が実行すべき処理が終了するまで、駆動信号の出力を指示する制御信号をメインリレー駆動回路２４に出力する。これにより、ＩＧオフ後の所定期間、メインリレー３がオン状態になる。
【００２８】
またスタータ駆動回路２５は、マイコン２１からのスタータ制御信号に基づいて、バッテリ４からバッテリ電圧ＶＢの供給を受けてエンジンを始動させるスタータ８を駆動するためのスタータ駆動信号を出力する。
【００２９】
このように構成されたＥＣＵ１において、マイコン２１は、予め設定されたアイドルストップ条件が成立するとエンジンを自動停止させるとともに、予め設定されたアイドルストップ復帰条件が成立するとエンジンを再始動させるアイドルストップ制御処理を実行する。なお、本実施形態における上記アイドルストップ条件は、車速センサ７からの検出信号に基づく車速が０ｋｍ／ｈであり、且つ、ストップランプ信号がオン状態を示していることである。また、本実施形態における上記アイドルストップ復帰条件は、ストップランプ信号がオフ状態であることである。
【００３０】
さらにマイコン２１は、アイドルストップ制御によるエンジン停止後に、上記アイドルストップ復帰条件が成立したか否かを判断し、アイドルストップ復帰条件が成立した場合に再始動要求フラグＦｒをセットするともに、アイドルストップ復帰条件が非成立の場合に再始動要求フラグＦｒをクリアする再始動要求処理を、予め設定された処理周期（本実施形態では８ｍｓ）が経過する毎に実行するように構成されている。
【００３１】
ここで、アイドルストップ制御処理の手順を図２を用いて説明する。図２はアイドルストップ制御処理を示すフローチャートである。このアイドルストップ制御処理は、マイコン２１が起動（電源オン）している間に繰り返し実行される処理である。
【００３２】
このアイドルストップ制御処理が実行されると、マイコン２１は、まずＳ１０にて、アイドルストップ中であるか否かを示すアイドルストップ中フラグＦｉがセットされているか否かを判断する。ここで、アイドルストップ中フラグＦｉがセットされていない場合には（Ｓ１０：ＮＯ）、Ｓ２０にて、予め設定されたアイドルストップ条件が成立したか否かを判断する。
【００３３】
ここで、アイドルストップ条件が成立していない場合には（Ｓ２０：ＮＯ）、アイドルストップ制御処理を一旦終了する。一方、アイドルストップ条件が成立している場合には（Ｓ２０：ＹＥＳ）、Ｓ３０にて、ＥＥＰＲＯＭ２２へのデータ書込みが可能であるか否かを判定するために予め設定されたメモリ更新条件が成立しているか否かを判断する。本実施形態において、上記メモリ更新条件は、バッテリ電圧ＶＢが予め設定された判定値以上であることである。
【００３４】
ここで、メモリ更新条件が成立していない場合には（Ｓ３０：ＮＯ）、アイドルストップ制御処理を一旦終了する。一方、メモリ更新条件が成立している場合には（Ｓ３０：ＹＥＳ）、Ｓ４０にて、ＥＥＰＲＯＭ２２に書き込むデータとして予め設定されている書込対象データのうちで、マイコン２１のＲＡＭ３３上で更新されており、且つ、この更新がＥＥＰＲＯＭ２２に反映されていないもの（以下、更新未反映書込対象データという）があるか否かを判断する。なお本実施形態において、書込対象データは、フリーズフレームデータ、イモビ識別コード、パーマネントＤＴＣ、総走行距離、ＭＩＬ積算距離、および電子スロットル全閉学習値などである。
【００３５】
ここで、更新未反映書込対象データがない場合には（Ｓ４０：ＮＯ）、アイドルストップ制御処理を一旦終了する。一方、更新未反映書込対象データがある場合には（Ｓ４０：ＹＥＳ）、Ｓ５０にて、更新未反映書込対象データをＥＥＰＲＯＭ２２に書き込む。さらにＳ６０にて、エンジンを自動停止させる。そしてＳ７０にて、アイドルストップ中フラグＦｉをセットし、アイドルストップ制御処理を一旦終了する。
【００３６】
またＳ１０にて、アイドルストップ中フラグＦｉがセットされている場合には（Ｓ１０：ＹＥＳ）、Ｓ８０にて、再始動要求フラグＦｒがセットされているか否かを判断する。ここで、再始動要求フラグＦｒがセットされていない場合には（Ｓ８０：ＮＯ）、Ｓ９０にて、Ｓ４０と同様に、更新未反映書込対象データがあるか否かを判断する。
【００３７】
ここで、更新未反映書込対象データがない場合には（Ｓ９０：ＮＯ）、アイドルストップ制御処理を一旦終了する。一方、更新未反映書込対象データがある場合には（Ｓ９０：ＮＯ）、Ｓ１００にて、更新未反映書込対象データをＥＥＰＲＯＭ２２に書き込むための所要時間（以下、データ書込時間という）を算出する。具体的には、１バイトのデータをＥＥＰＲＯＭ２２に書き込むための所要時間（以下、単位書込所要時間という）に、更新未反映書込対象データのバイト数を乗ずることによりデータ書込時間を算出する。本実施形態では、単位書込所要時間を２ｍｓと設定している。このため、例えば、更新未反映書込対象データのデータ量が１０バイトである場合には、データ書込時間は２０ｍｓと算出される。但し、更新未反映書込対象データのうち、１バイト毎に分割されてＥＥＰＲＯＭ２２に書き込まれても問題がないデータ（例えば、総走行距離）を対象としてデータ書込時間を算出する。
【００３８】
その後Ｓ１１０にて、Ｓ１００で算出されたデータ書込み時間が再始動要求処理の処理周期（本実施形態では８ｍｓ）よりも短いか否かを判断する。ここで、データ書込み時間が再始動要求処理の処理周期よりも短い場合には（Ｓ１１０：ＹＥＳ）、Ｓ１２０にて、更新未反映書込対象データの全てをＥＥＰＲＯＭ２２に書き込み、アイドルストップ制御処理を一旦終了する。一方、データ書込み時間が再始動要求処理の処理周期以上である場合には（Ｓ１１０：ＮＯ）、Ｓ１３０にて、再始動要求処理の処理周期内で書込み可能なデータ量分（本実施形態では、４バイト分）の更新未反映書込対象データをＥＥＰＲＯＭ２２に書き込み、アイドルストップ制御処理を一旦終了する。
【００３９】
またＳ８０にて、再始動要求フラグＦｒがセットされている場合には（Ｓ８０：ＹＥＳ）、Ｓ１４０にて、エンジンを再始動させ、その後Ｓ１５０にて、アイドルストップ中フラグＦｉをクリアし、アイドルストップ制御処理を一旦終了する。
【００４０】
このように構成されたＥＣＵ１は、予め設定されたアイドルストップ条件が成立するとエンジンを自動停止させるとともにエンジンの停止後に予め設定されたアイドルストップ復帰条件が成立するとエンジンを再始動させるアイドルストップ機能を有する車両に搭載され、データの読み出し及び書き込みが可能な揮発性メモリであるＲＡＭ３３と、記憶内容の書き換えが可能な不揮発性メモリであるＥＥＰＲＯＭ２２とを備え、アイドルストップ条件が成立してから、アイドルストップ復帰条件の成立によりエンジンが再始動するまでの間に、ＲＡＭ３３に記憶されるデータのうちＥＥＰＲＯＭ２２に書き込むデータとして予め設定されている書込対象データをＥＥＰＲＯＭ２２に記憶する（Ｓ１０〜Ｓ５０，Ｓ８０〜Ｓ１３０）。
【００４１】
このように構成されたＥＣＵ１では、アイドルストップ機能による再始動の前に書込対象データをＥＥＰＲＯＭ２２に記憶する。このため、アイドルストップ機能の再始動時におけるクランキングによるバッテリ電圧低下に起因したＥＣＵ１のリセットで、ＲＡＭ３３に記憶されている書込対象データが、ＥＥＰＲＯＭ２２に記憶される前に消失してしまうという事態の発生を抑制することができる。
【００４２】
さらに、ＩＧＳＷ２をオンにした後に車両が走行し、その後ＩＧＳＷ２のオフまでの間にアイドルストップ機能が作動すれば、ＲＡＭ３３に記憶されている書込対象データが、ＥＥＰＲＯＭ２２に記憶される。このため、メインリレー３に異常が発生し、ＩＧＳＷ２のオフ後において、揮発性メモリに記憶されている不揮発性メモリ記憶対象データを不揮発性メモリに記憶できない場合であっても、揮発性メモリに記憶されている不揮発性メモリ記憶対象データが、不揮発性メモリに記憶される前に消失してしまうという事態の発生を抑制することができる。
【００４３】
また、アイドルストップ条件の成立後から、アイドルストップ条件の成立によりエンジンが停止するまでの間に、書込対象データをＥＥＰＲＯＭ２２に記憶する（Ｓ１０〜Ｓ５０）。すなわち、エンジン停止前であるので、アイドルストップ機能の再始動が発生しない状態、すなわち、クランキングによるＥＣＵ１のリセットが発生しない安定した状態で、書込対象データをＥＥＰＲＯＭ２２に記憶することができる。
【００４４】
また、アイドルストップ条件の成立によりエンジンが停止してから、アイドルストップ復帰条件の成立によりエンジンが再始動するまでの間に、書込対象データをＥＥＰＲＯＭ２２に記憶するようにしてもよい（Ｓ８０〜Ｓ１３０）。すなわち、エンジンが再始動する前であるので、書込対象データをＥＥＰＲＯＭ２２に書き込んでいる最中に再始動時のクランキングが発生するという状況の発生を回避することができる。つまり、クランキングによる電源瞬断およびノイズ等の影響を受けない状態で書込対象データをＥＥＰＲＯＭ２２に書き込むことができる。
【００４５】
また、アイドルストップ機能で、アイドルストップ復帰条件が成立したか否かの判定を、予め設定された処理周期（８ｍｓ）毎に実行し、ＥＥＰＲＯＭ２２に記憶する全ての書込対象データを、処理周期内でＥＥＰＲＯＭ２２に記憶することが可能なデータ量以内で分割し、分割した書込対象データ毎にＥＥＰＲＯＭ２２に記憶する（Ｓ１００〜Ｓ１３０）。これにより、処理周期毎に判定されるアイドルストップ復帰条件が成立する前に、分割した書込対象データの書き込みを完了することができるため、書込対象データをＥＥＰＲＯＭ２２に書き込んでいる最中に、再始動時におけるクランキングが発生するという状況の発生を回避することができる。
【００４６】
また、書込対象データのうちＲＡＭ３３上で記憶内容が更新されたものを不揮発性メモリに記憶する（Ｓ４０，Ｓ９０）。これにより、書込対象データの全てを一括してＥＥＰＲＯＭ２２に記憶する場合と比較して、ＥＥＰＲＯＭ２２に書き込むデータ量を少なくすることができ、ＥＥＰＲＯＭ２２へのデータ書込時間を短くすることができるとともに、データ書込量の増加によるＥＥＰＲＯＭ２２の劣化を抑制することができる。
【００４７】
以上説明した実施形態において、ＥＣＵ１は本発明における車両用電子制御装置、ＲＡＭ３３は本発明における揮発性メモリ、ＥＥＰＲＯＭ２２は本発明における不揮発性メモリ、Ｓ１０〜Ｓ５０及びＳ８０〜Ｓ１３０の処理は本発明における記憶実行手段、アイドルストップ条件は本発明における自動停止条件、アイドルストップ復帰条件は本発明における自動始動条件、書込対象データは本発明における不揮発性メモリ記憶対象データである。
【００４８】
（第２実施形態）
以下に本発明の第２実施形態を説明する。なお、第２実施形態では、第１実施形態と異なる部分のみを説明する。
【００４９】
第２実施形態のＥＣＵ１は、アイドルストップ制御処理が変更された点以外は第１実施形態と同じである。図３は、第２実施形態のアイドルストップ制御処理を示すフローチャートである。
【００５０】
第２実施形態のアイドルストップ制御処理は、図３に示すように、Ｓ１００〜Ｓ１３０の処理が省略された点と、Ｓ２１０の処理が追加された点以外は第１実施形態と同じである。
【００５１】
すなわち、Ｓ９０にて、更新未反映書込対象データがあると判断した場合に（Ｓ９０：ＹＥＳ）、Ｓ２１０にて、１バイト分の更新未反映書込対象データをＥＥＰＲＯＭ２２に書き込み、アイドルストップ制御処理を一旦終了する。
【００５２】
このように構成されたＥＣＵ１では、書込対象データをＥＥＰＲＯＭ２２に記憶している途中にアイドルストップ復帰条件が成立した場合に、その動作を中断する。これによって、書込対象データをＥＥＰＲＯＭ２２に書き込んでいる最中に、再始動時におけるクランキングが発生するという状況の発生を回避することができる。
【００５３】
以上、本発明の一実施例について説明したが、本発明は上記実施例に限定されるものではなく、本発明の技術的範囲に属する限り種々の形態を採ることができる。
例えば上記実施形態においては、アイドルストップ条件の成立後から、アイドルストップ条件の成立によりエンジンが停止するまでの間に書込対象データをＥＥＰＲＯＭ２２に記憶する処理（以下、エンジン停止前書込処理という）と、アイドルストップ条件の成立によりエンジンが停止してから、アイドルストップ復帰条件の成立によりエンジンが再始動するまでの間に書込対象データをＥＥＰＲＯＭ２２に記憶する処理（以下、再始動前書込処理という）の両方を実行するものを示したが、エンジン停止前書込処理および再始動前書込処理の何れか一方を実行するものであってもよい。
【符号の説明】
【００５４】
１…ＥＣＵ、２…ＩＧＳＷ、３…メインリレー、４…バッテリ、５…ＳＴＡＳＷ、６…ストップランプスイッチ、７…車速センサ、８…スタータ、２１…マイコン、２２…ＥＥＰＲＯＭ、２３…入力回路、２４…メインリレー駆動回路、２５…スタータ駆動回路、３１…ＣＰＵ、３２…ＲＯＭ、３３…ＲＡＭ、３４…Ｉ／Ｏ
【図１】
0005664454.tif 000002
【図２】
0005664454.tif 000003
【図３】
0005664454.tif 000004