(57)【特許請求の範囲】
【請求項１】
不揮発性メモリを有する第１制御機器と、揮発性メモリを有する第２制御機器とを備えた自動車用制御システムであって、
前記第２制御機器が、固有の取得情報を前記第１制御機器に送信して前記不揮発性メモリに保存させ、
前記第２制御機器は、電源投入時に前記固有の取得情報の返送要求を前記第１制御機器に向けて出力し、
前記第１制御機器は、前記返送要求に基づき、前記不揮発性メモリに保存されている前記固有の取得情報を前記第２制御機器に返送し、
前記第２制御機器は、前記返送要求に対して取得情報が返送されたときには、返送された情報に基づいて前記揮発性メモリの内容を書き換え、取得情報が返送されなかったときには、前記揮発性メモリの内容を初期化することを特徴とする自動車用制御システム。
【請求項２】
前記第２制御機器は、前記固有の取得情報が更新される毎に、前記固有の取得情報を前記第１制御機器に送信して保存させることを特徴とする請求項１記載の自動車用制御システム。
【請求項３】
前記第１制御機器が、イグニッションスイッチを介してバッテリと接続され、
前記第２制御機器が、前記イグニッションスイッチを介さずに前記バッテリと直接接続されることを特徴とする請求項１又は２記載の自動車用制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、相互に独立した複数の制御機器を備えた自動車用制御システムに関する。
【背景技術】
【０００２】
特許文献１には、制御機器に対するバッテリからの電力供給を常時行わせる一方、通常動作が必要でないときに制御機器が省電力処理を実行することで、消費電力の節約を図ることが記載されている。
【特許文献１】特開平１１−２６３１７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、自動車に複数の相互に独立した制御機器が搭載される場合、それぞれの制御機器に固有の取得情報（例えば、学習値，診断結果，各種演算結果，外部からの入力情報など）は、通常個々の制御機器内に保存されるように設定されていた。
このため、前述のようにバッテリからの電力供給が常時行われ、不揮発性のメモリを備えない制御機器では、バッテリが外されたときに、前記固有の取得情報が消滅或いは初期化されてしまうという問題があった。
【０００４】
また、エンジン運転中にのみ動作する制御機器と共に、エンジンの停止中に動作する制御機器やエンジン停止中に外部との通信を行う制御機器がある場合には、エンジン停止中には、前記エンジン運転中にのみ動作する制御機器に固有の取得情報をモニタすることができないという問題もあった。
本発明は上記問題点に鑑みなされたものであり、個々の制御機器に固有の取得情報をバックアップして、前記取得情報が失われてしまうことを防止でき、また、個々の制御機器における取得情報を集約して、各種取得情報の外部からの読み出しを容易にすることが可能な自動車用制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
そのため請求項１記載の発明に係る自動車用制御システムは、不揮発性メモリを有する第１制御機器と、揮発性メモリを有する第２制御機器とを備えた自動車用制御システムであって、前記第２制御機器が、固有の取得情報を前記第１制御機器に送信して前記不揮発性メモリに保存させ、前記第２制御機器は、電源投入時に前記固有の取得情報の返送要求を前記第１制御機器に向けて出力し、前記第１制御機器は、前記返送要求に基づき、前記不揮発性メモリに保存されている前記固有の取得情報を前記第２制御機器に返送し、前記第２制御機器は、前記返送要求に対して取得情報が返送されたときには、返送された情報に基づいて前記揮発性メモリの内容を書き換え、取得情報が返送されなかったときには、前記揮発性メモリの内容を初期化する構成とした。
かかる構成によると、第２制御機器に固有の取得情報（例えば、学習値，診断結果，各種演算結果，外部からの入力情報など）が、第１制御機器に送信されて保存されるので、第１制御機器にバックアップデータとして残すことができ、また、第２制御機器における取得情報を、第１制御機器に集約することができる。そして、例えばバッテリ電源が遮断されることで、第２制御機器における固有の取得情報が失われると、再度バッテリが接続され第２制御機器に電源投入されたときに、第１制御機器に保存されている前記取得情報の返送を要求し、第１制御機器から取得情報を受信することで、バッテリ電源が遮断される前の状態に復帰することができる。また、取得情報が第１制御機器にバックアップされていなかった場合には、第２制御機器は揮発性メモリの内容を初期化する。
【０００６】
請求項２記載の発明では、前記第２制御機器は、前記固有の取得情報が更新される毎に、前記固有の取得情報を前記第１制御機器に送信して保存させる構成とした。
かかる構成によると、別の制御機器に送信して保存される取得情報が、最新値に更新されるので、バックアップさせた取得情報が返送されることで、常に最新の状態に復帰させることができる。
【０００７】
請求項３記載の発明では、前記第１制御機器が、イグニッションスイッチを介してバッテリと接続され、前記第２制御機器が、前記イグニッションスイッチを介さずに前記バッテリと直接接続される構成とした。
かかる構成によると、第２制御機器は、イグニッションスイッチを介さずにバッテリが直接接続されることで、エンジン停止中における各種制御が可能である。また、バッテリ電源が遮断されることで、第２制御機器における固有の取得情報が失われても、再度バッテリが接続され第２制御機器に電源投入されたときに、第１制御機器に保存されている前記取得情報を受信することで、バッテリ電源が遮断される前の状態に復帰することができる。
【発明を実施するための最良の形態】
【０００８】
以下に本発明の実施の形態を説明する。
実施形態における自動車用制御システムを図１に示す。
図１において、エンジン１はガソリン内燃機関であり、スロットルバルブ２及び吸気バルブ３を介して燃焼室４内に空気が吸引される一方、燃料噴射弁５から燃料が噴射されることで、燃焼室４内に混合気が形成される。
【０００９】
前記燃焼室４内の混合気は、点火プラグ６による火花点火によって着火燃焼し、燃焼排気は排気バルブ７を介して燃焼室４内から排出される。
前記燃料噴射弁５には、エンジン１と共に車両に搭載される燃料タンク１０内の燃料（ガソリン）が供給される。
前記燃料タンク１０内には、燃料ポンプ１１が設置されており、該燃料ポンプ１１によって吸引された燃料が、図示省略した燃料供給管を介して前記燃料噴射弁５に供給される。
【００１０】
また、前記燃料タンク１０には、タンク内の圧力が異常な高圧になったときに圧力を抜くための機械式バルブ２５や、燃料の満タン時に閉となってタンク内を閉塞する機械式バルブ２６などが設けられている。
前記燃料噴射弁５による燃料噴射及び点火プラグ６による点火は、エンジン・コントロール・モジュール（以下、ＥＣＭという）１２によって制御される。
【００１１】
前記ＥＣＭ１２（第１制御機器）は、マイクロコンピュータを含んで構成され、各種センサからの検出信号を入力し、前記検出信号に基づく演算処理によって、燃料噴射時期・燃料噴射量を決定し、噴射制御信号を前記燃料噴射弁５に出力し、また、点火時期を決定し、点火制御信号をイグニッションコイルの通電を制御するパワートランジスタに出力する。
前記各種センサとしては、スロットルバルブ２の上流側でエンジン１の吸入空気量を検出するエアフローメータ（ＡＦＭ）３１、クランク軸の回転角を検出するクランク角センサ３２などが設けられている。
【００１２】
また、前記燃料タンク１０にて発生した燃料蒸気を処理するための蒸発燃料処理装置１５が設けられている。
前記蒸発燃料処理装置１５は、燃料タンク１０にて発生した燃料蒸気を、燃料蒸気導入路１６を介してキャニスタ１７内の吸着材（活性炭）に一旦吸着させて捕集し、前記キャニスタ１７から脱離させた燃料蒸気を、パージ通路１８を介してエンジン１のスロットルバルブ２下流側の吸気通路に供給するものである。
【００１３】
前記キャニスタ１７には、新気導入口１７ａが形成されており、パージ通路１８を介してエンジン１の吸入負圧がキャニスタ１７に作用すると、前記新気導入口１７ａから導入される新気によってキャニスタ１７に吸着されていた燃料蒸気が脱離され、この脱離した燃料蒸気は前記パージ通路１８を介してエンジン１に供給されて燃焼する。
前記パージ通路１８には、常閉型電磁弁であるパージ制御弁１９が介装されており、該パージ制御弁１９の開度によってパージ流量が制御される。
【００１４】
また、前記新気導入口１７ａには、常閉型電磁弁である大気開放弁２０が介装されており、パージを行う場合には、大気開放弁２０を開制御し、パージ制御弁１９の開度を調整することによってパージが行われる。
前記パージ制御弁１９及び前記大気開放弁２０の閉状態では、燃料タンク１０，燃料蒸気導入路１６，キャニスタ１７，パージ制御弁１９上流のパージ通路１８を含むエリアが閉塞されることになり、該閉塞エリアにおける圧力（タンク内圧力）を検出するための圧力センサ２１が設けられている。
【００１５】
前記燃料ポンプ１１，パージ制御弁１９，大気開放弁２０は、燃料系コントロールモジュール（以下、ＦＣＭという）２２によって制御される。
前記ＦＣＭ２２（第２制御機器）は、マイクロコンピュータを含んで構成されると共に、前記ＥＣＭ１２と相互通信可能に構成され、前記圧力センサ２１の検出信号を入力すると共に、燃料レベルゲージ２３の検出信号や、燃料タンク１０の給油口の給油キャップ２７（又はフューエルフィラーリッド２８）の開閉状態を検出する開閉スイッチ２４の信号などを入力する。
【００１６】
そして、前記ＦＣＭ２２は、エンジン運転中に、前記ＥＣＭ１２からのパージ要求信号を受けて前記パージ制御弁１９及び大気開放弁２０を制御してパージ処理を行ない、また、燃料ポンプ１１の駆動制御を行い、更に、前記燃料レベルゲージ２３の検出信号に基づいて燃料残量を検出する処理を行う。
また、前記ＦＣＭ２２は、エンジン停止中において、圧力センサ２１の検出結果から前記閉塞エリア（圧力検出エリア）におけるリークの診断を行い、また、給油時に前記大気開放弁２０を開駆動する制御を行う。
【００１７】
前記リーク診断は、前記パージ制御弁１９及び前記大気開放弁２０によって閉塞されるエリア内の圧力が、エンジン停止後に上昇するときの上昇特性に基づいて行われる。
但し、リーク診断方法を上記のものに限定するものではなく、例えばエアポンプを用いて診断エリアを加圧し、そのときの圧力検出値からリークの有無を診断する構成であっても良い。
【００１８】
尚、前記リーク診断を含むエンジン停止中における各種制御のために、前記ＦＣＭ２２には、イグニッションスイッチ２９を介さずにバッテリ３０が直接接続され、一方、前記ＥＣＭ１２には、イグニッションスイッチ２９を介してバッテリ３０が接続される。
上記のように、本実施形態の自動車用制御システムは、制御機器として、相互に独立したＥＣＭ１２とＦＣＭ２２とを備えている。
【００１９】
前記ＥＣＭ１２は、空燃比学習やアイドル回転速度学習などを行うと共に、燃料噴射弁等の診断を行い、これらの学習値や診断結果などの取得情報を、マイコン内に備えられているＥＥＰＲＯＭ等の不揮発性メモリに保存する。
一方、ＦＣＭ２２は、前記リーク診断を行うと共に、燃料レベルゲージ２３からの検出信号を入力して燃料残量を演算し、これら診断結果や外部からの入力信号に基づく演算値を、マイコン内に備えられているＲＡＭ等の揮発性メモリに保存する。
【００２０】
前記ＦＣＭ２２の揮発性メモリに格納された各種の取得情報は、バッテリ電源が常時接続されることで、揮発することなく保存されるが、バッテリが外されることで消滅してしまう。
そこで、本実施形態では、図２のフローチャートに示すようにして、前記揮発性メモリに保存される各種の取得情報のバックアップを図るようにしてある。
【００２１】
図２のフローチャートにおいて、ステップＳ１１〜ステップＳ１７の各処理は前記ＦＣＭ２２側での演算処理を示し、ステップＳ２１〜ステップＳ２３の各処理は前記ＥＣＭ１２側での演算処理を示す。
ステップＳ１１〜ステップＳ１４は、前記ＦＣＭ２２に電源が投入されたときに１回だけ実行されるルーチンであり、バッテリが外されてＦＣＭ２２への電源供給が途絶えた後再度バッテリが接続されたときに、ステップＳ１１に進む。
【００２２】
ステップＳ１１では、前記ＥＣＭ１２との間における通信処理を実行し、ＥＣＭ１２側からのバックアップデータの返送を受け取る。
上記処理に対応してＥＣＭ１２側では、不揮発性メモリに格納していたＦＣＭ２２に固有の取得情報（後述する学習済フラグ及び各種の取得情報）を、ＦＣＭ２２側に返送する処理を電源投入状態で実行する（ステップＳ２１）。
【００２３】
ＥＣＭ１２からの返送を受けたＦＣＭ２２では、ＥＣＭ１２からの返送情報に基づいて、ＦＣＭ２２に固有の取得情報が、ＥＣＭ１２の不揮発性メモリに格納されていたか否かを、後述する学習済フラグに基づいて判断する（ステップＳ１２）。
そして、ＥＣＭ１２の不揮発性メモリに、ＦＣＭ２２に固有の取得情報がバックアップされていて、今回そのバックアップデータが返送された場合には、ステップＳ１３へ進んで、受信情報に基づいて揮発性メモリの内容を書き換える。
【００２４】
即ち、リーク診断の結果や燃料残量の演算結果などを、前記ＥＣＭ１２からの送信情報に基づいて書き換える。
一方、ＥＣＭ１２の不揮発性メモリにバックアップされている情報がなかった場合には、ステップＳ１４へ進んで、揮発性メモリに格納される各種の取得情報の値（リーク診断結果や燃料残量の値）を初期化する処理を行う。
【００２５】
ステップＳ１５〜１７の各処理は、ＦＣＭ２２に電源が投入されている間において、繰り返し実行されるルーチンを示し、ステップＳ１５では、リーク診断や燃料残量の演算などの固有情報の取得を行う。
そして、次のステップＳ１６では、前記リークの有無や燃料残量などの固有情報の取得・更新を行ったことを判別できるように、学習済フラグに１をセットする。
【００２６】
ステップＳ１７では、前記学習済フラグの値及び前記各種の取得情報を、ＥＣＭ１２側との通信が確立されたときに送信する処理を行う。
ＥＣＭ１２側では、前記ＦＣＭ２２側からの学習済フラグの値及び各種の取得情報を受信し（ステップＳ２２）、該受信データを不揮発性メモリに格納する（ステップＳ２３）。
【００２７】
即ち、リーク診断結果や燃料残量の演算結果などのＦＣＭ２２に固有の各種取得情報は、逐次、ＥＣＭ１２側の不揮発性メモリにバックアップされる。
そして、バッテリが外され、ＦＣＭ２２の揮発性メモリの情報が消えると、ＥＣＭ１２の不揮発性メモリにバックアップさせておいた各種の取得情報の返送要求を出力し、返送されたデータ（学習済フラグの値及び各種の取得情報）に基づいて揮発性メモリの内容を書き換えることで、バッテリが外される前の状態に復帰できるようにしてある。
【００２８】
尚、前記ステップＳ１２では、前記学習済フラグの値から、ＦＣＭ２２に固有の各種取得情報がＥＣＭ１２側にバックアップされているか否かを判断する。
上記実施形態では、ステップＳ１１〜ステップＳ１７の各処理を前記ＦＣＭ２２側で実行し、ステップＳ２１〜ステップＳ２３の各処理を前記ＥＣＭ１２側で実行させるものとしたが、ＥＣＭ１２がステップＳ１１〜ステップＳ１７の各処理を実行し、ＦＣＭ２２がステップＳ２１〜ステップＳ２３の各処理を実行する構成とすることができる。
【００２９】
ＥＣＭ１２がステップＳ１１〜ステップＳ１７の各処理を実行し、ＦＣＭ２２がステップＳ２１〜ステップＳ２３の各処理を実行する場合、エンジン運転中にＥＣＭ１２が取得した空燃比学習値やアイドル回転速度学習値や各種の診断結果が、逐次、ＦＣＭ２２側にバックアップされることになる。
従って、ＦＣＭ２２に固有の情報の他に、ＥＣＭ１２側の固有情報が、ＦＣＭ２２に集約されることになり、例えば、エンジン停止中に、ＦＣＭ２２側からＥＣＭ１２側及びＥＣＭ１２それぞれの固有情報を、診断ツールがモニタすることが可能になる。
【００３０】
更に、エンジン停止中に、ＦＣＭ２２が、ＥＣＭ１２に固有の取得情報に基づいて例えば診断処理を行うことができるようになる。
また、ステップＳ１１〜ステップＳ１７の各処理を前記ＦＣＭ２２側で実行し、ステップＳ２１〜ステップＳ２３の各処理を前記ＥＣＭ１２側で実行させると同時に、ＥＣＭ１２がステップＳ１１〜ステップＳ１７の各処理を実行し、ＦＣＭ２２がステップＳ２１〜ステップＳ２３の各処理を実行する構成とすることもできる。
【００３１】
図３のフローチャートは、ＥＣＭ１２とＦＣＭ２２との間の相互バックアップ処理の第２実施形態を示す。
ここで、ステップＳ３１〜ステップＳ３９の各処理がＦＣＭ２２で実行され、ステップＳ４１〜ステップＳ４８の各処理がＥＣＭ１２で実行されるものとする。
ＦＣＭ２２に電源が投入されると、まず、ステップＳ３１でＥＣＭ１２に対してバックアップデータの返送要求を出力し、次のステップＳ３２では、ＥＣＭ１２からの返送データを受け取る。
【００３２】
ステップＳ３３では、バックアップデータが返送されたか否かを判断し、バックアップデータが返送された場合には、ステップＳ３４へ進んで、メモリの内容をバックアップデータに基づいて書き換え、バックアップデータが返送されなかった場合には、ステップＳ３５へ進んで、メモリの内容を初期化する。
上記処理に対応してＥＣＭ１２では、電源投入に伴って、まず、ステップＳ４１でＦＣＭ２２からの信号を受信し、次のステップＳ４２では、バックアップデータの返送要求があるか否かを判断する。
【００３３】
バックアップデータの返送要求がある場合には、ステップＳ４３へ進み、不揮発性メモリにＦＣＭ２２のバックアップデータが格納されているか否かを、特定アドレスに格納される学習済フラグの値から判別する。
そして、ＦＣＭ２２のバックアップデータを格納している場合には、ステップＳ４４へ進み、バックアップデータ（ＦＣＭ２２に固有の取得情報）をＦＣＭ２２側に送信し、送信処理が完了すると、ステップＳ４５へ進んで、ＦＣＭ２２側の返送要求をクリアする。
【００３４】
電源投入後のＦＣＭ２２では、ステップＳ３６〜ステップＳ３９の処理を繰り返す。
ステップＳ３６では、リーク診断や燃料残量の演算などの情報取得処理を行い、取得情報の更新が行われると、次のステップＳ３７では、学習済フラグに１をセットし、ステップＳ３８では、学習済フラグと共に、各種の取得情報（リーク診断結果や燃料残量など）を、ＥＣＭ１２側に送信する。
【００３５】
ステップＳ３９では、前記学習済フラグを０にリセットし、各種の取得情報が更新されたときに、ＥＣＭ１２側にバックアップデータが送信されるようにする。
前記ＦＣＭ２２側からのバックアップデータの送信に対応し、ＥＣＭ１２側では、ステップＳ４６においてＦＣＭ２２からの学習済フラグ及び取得情報の送信を受ける。
ステップＳ４７では、前記学習済フラグを判別することで、ＦＣＭ２２側で取得情報が更新されたか否かを判断する。
【００３６】
そして、学習済フラグが１であれば、更新が行われたと判断して、ステップＳ４８へ進む。
ステップＳ４８では、ＦＣＭ２２から送られたＦＣＭ２２に固有の取得情報を、不揮発性メモリに格納する。
前記ＥＣＭ１２の不揮発性メモリに格納されたＦＣＭ２２の取得情報は、前記ステップＳ４４においてＦＣＭ２２に向け返送される。
【００３７】
ここでも、ＥＣＭ１２が行う処理とＦＣＭ２２が行う処理とを入れ替え、ＥＣＭ１２側の学習値や診断結果をＦＣＭ２２側に送信してメモリに格納させて、バックアップデータとする一方、ＦＣＭ２２がＥＣＭ１２側の取得情報に基づいて診断などの演算処理を行う構成としても良いし、ＥＣＭ１２側の取得情報をＦＣＭ２２側の取得情報と共に、ＦＣＭ２２から外部に一括して出力できるようにすることができる。
【００３８】
尚、上記実施形態では、ＦＣＭ２２が不揮発性メモリを備えない構成としたが、不揮発性メモリを備えつつ、ＥＣＭ１２側にバックアップデータを保存させても良い。
また、上記実施形態では、２つの制御機器（ＥＣＭ１２，ＦＣＭ２２）が相互に相手側のバックアップデータを保存する構成としたが、３つ以上の制御機器を備えるシステムにおいて、同じバックアップデータを複数の制御機器に保存させたり、バックアップデータを複数に分けてそれぞれ異なる制御機器に保存させたりすることが可能である。
【００３９】
更に、個々の制御機器に固有の取得情報に優先度を設定し、優先度の高い情報のみを他の制御機器に保存させるようにすることができる。
ここで、上記実施形態から把握し得る請求項以外の技術的思想について、以下に効果と共に記載する。
【００４１】
（イ）請求項１〜３のいずれか１つに記載の自動車用制御システムにおいて、
前記固有の取得情報として、学習値，診断結果，検出値のうちの少なくとも１つを含むことを特徴とする自動車用制御システム。
【００４２】
かかる構成によると、学習値，診断結果，検出値などが失われることを回避でき、また、これらの情報を集約してエンジン停止中にモニタすることが可能となる。
【図面の簡単な説明】
【００４４】
【図１】実施形態における自動車用制御システムを示す図。
【図２】取得情報のバックアップ処理の第１実施形態を示すフローチャート。
【図３】取得情報のバックアップ処理の第２実施形態を示すフローチャート。
【符号の説明】
【００４５】
１…エンジン、１０…燃料タンク、１１…燃料ポンプ、１２…エンジンコントロールモジュール（ＥＣＭ）、１５…蒸発燃料処理装置、１６…燃料蒸気導入路、１７…キャニスタ、１７ａ…新気導入口、１８…パージ通路、１９…パージ制御弁、２０…大気開放弁、２４…開閉スイッチ、２２…燃料系コントロールモジュール（ＦＣＭ）、２７…給油キャップ、２８…フューエルフィラーリッド、２９…イグニッションスイッチ、３０…バッテリ
【図１】
0004705422.tif 000002
【図２】
0004705422.tif 000003
【図３】
0004705422.tif 000004