(57)【要約】【課題】各々の動作を相互にモニタリングする２個のマイクロコンピュータの内、一方のコンピュータによるモニタリング機能が停止している間、極力、簡素な構成にて、２個のコンピュータから外部へ信号が出力されることを防止する。【解決手段】マイコン２２、３２が出力する信号を外部の装置へ出力する回路２６、２８、３４への、電源ＩＣ１４による電源供給を停止させるためのスイッチ素子２０を設ける。このスイッチ素子２０は、マイコン２２が低消費電力モードとなるときに出力する電源停止信号２４により駆動され、回路２６、２８、３４への電源供給を停止する。そのため、マイコン２２が低消費電力モードとなって、マイコン３２の監視処理を停止している間、マイコン２２、３２からの信号は、回路２６、２８、３４にて遮断され、外部へ出力されることが防止できる。【選択図】図１
2015075961.tif 000002
【特許請求の範囲】
【請求項１】
各々の動作を相互にモニタリングする、第１のマイクロコンピュータ（２２）と第２のマイクロコンピュータ（３２）とを有する電子制御装置（１２）であって、
前記第１及び第２のマイクロコンピュータの少なくとも１つが出力する信号を、外部の装置に出力する出力回路（２６、２８、３４）と、
前記出力回路に対して、動作電源（１８）を供給する電源回路（１４）と、
前記電源回路による前記出力回路への電源供給を停止させる停止手段（２０）と、を備え、
前記第１及び第２のマイクロコンピュータの少なくとも１つは、動作モードとして、消費電力が相対的に大きい通常モードと、前記通常モードよりも消費電力が小さい低消費電力モードとを有し、その低消費電力モードにおいて、相手方のコンピュータの動作のモニタリングを停止するとともに、前記停止手段を動作させて、前記出力回路への電源供給を停止させる電源停止信号（２４）を出力することを特徴とする電子制御装置。
【請求項２】
前記相手方のコンピュータ（３２）は、前記電源停止信号（２４）が出力されていることを検出する手段を備え、当該手段により、前記電源停止信号が出力されていることを検出すると、前記電源停止信号を出力しているコンピュータ（２２）の動作のモニタリングを停止することを特徴とする請求項１に記載の電子制御装置。
【請求項３】
前記相手方のコンピュータ（３２）は、前記電源回路（１４）から動作電源（１８）の供給を受けるものであり、前記低消費電力モードを有するコンピュータ（２２）から前記電源停止信号（２４）が出力されたとき、前記出力回路とともに、電源供給が停止されることを特徴とする請求項１に記載の電子制御装置。
【請求項４】
前記相手方のコンピュータ（３２）は、前記電源回路（１４）から動作電源（１８）の供給を受けているときには、常時、前記低消費電力モードを有するコンピュータ（２２）の動作をモニタリングすることを特徴とする請求項３に記載の電子制御装置。
【請求項５】
前記出力回路は、前記電源回路以外から動作電源の供給を受けて、前記低消費電力モードを有するコンピュータの動作モードが低消費電力モードとなったときにも、動作可能な通信インターフェース（４０、６０）を含み、
前記低消費電力モードとなっているコンピュータが、前記通信インターフェースに対して、外部に送信すべき信号を出力したとき、前記通信インターフェースは、前記停止手段に対して、前記出力回路への電源供給の停止の解除を要求する要求信号（４２、６２）を出力し、前記相手方のコンピュータへの電源供給を再開させることを特徴とする請求項３又は４に記載の電子制御装置。
【請求項６】
外部から前記通信インターフェースに、前記低消費電力モードとなっているコンピュータを通常モードで起動するよう指示する起動信号が入力されたとき、前記通信インターフェースは、前記停止手段に対して、前記要求信号を出力し、前記出力回路への電源供給の停止を解除することを特徴とする請求項５に記載の電子制御装置。
【請求項７】
リレースイッチ（５６）を介してバッテリ（１０）からの電源供給を受けて動作するドライバ回路（３０、５８）を有し、
前記相手方のコンピュータ（３２）は、イグニッションスイッチがオフされた後も、前記リレースイッチをオン状態に維持する維持信号（５２）を出力するものであり、
前記停止手段は、前記維持信号が出力され、前記ドライバ回路への電源供給が行われている間、非作動状態を維持して、前記電源回路による前記出力回路への電源供給を停止させないことを特徴とする請求項１及び３乃至６のいずれか１項に記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各々の動作を相互にモニタリングする、第１のマイクロコンピュータと第２のマイクロコンピュータとを有する電子制御装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、第１のプロセッサが、第２のプロセッサの動作をモニタリングし、第２のプロセッサが、他のユニットに伝送される出力信号を生成するとともに、第１のプロセッサをパワーセーブモードに置く構成が示されている。第２のプロセッサが、第１のプロセッサをパワーセーブモードに置いた場合、第１のプロセッサは、第２のプロセッサの動作をモニタリングすることができなくなる。そのため、第２のプロセッサに異常が生じて、出力信号も異常なものとなったとしても、その異常な出力信号がそのまま他のユニットに伝送されてしまう可能性が生じる。
【０００３】
そこで、特許文献１においては、第２のプロセッサからの、パワーセーブモードを指示する信号によってリセットされ、第１のプロセッサからの、パワーセーブモードからの復帰を示す信号によってセットされるプリップフロック回路を設けている。さらに、フリップフロップ回路の出力を一方の入力とし、第２のプロセッサからの出力信号を他方の入力とするＡＮＤゲートを設けている。これらのフリップフロップ回路とＡＮＤゲートとにより、第１のプロセッサがパワーセーブモードにある間、第２のプロセッサの出力信号をＡＮＤゲートにて遮断して、他のユニットに出力されることを防止している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４３７７４６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、上述したように、第２のプロセッサからの出力信号を遮断するために、プリップフロップ回路と、ＡＮＤゲートとを用いている。そのため、出力信号を遮断するための回路構成が複雑となり、コストアップを招くという問題がある。この問題は、第２のプロセッサから外部に伝送される出力信号が増加するほど顕著なものとなる。
【０００６】
本発明は、上述した点に鑑みてなされたものであり、各々の動作を相互にモニタリングする、２個のマイクロコンピュータの内、一方のコンピュータによるモニタリング機能が停止している間、極力、簡素な構成にて、２個のコンピュータから外部へ信号が出力されることを防止することが可能な電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明による電子制御装置（１２）は、各々の動作を相互にモニタリングする、第１のマイクロコンピュータ（２２）と第２のマイクロコンピュータ（３２）とを有し、
第１及び第２のマイクロコンピュータの少なくとも１つが出力する信号を、外部の装置に出力する出力回路（２６、２８、３４）と、
出力回路に対して、動作電源（１８）を供給する電源回路（１４）と、
電源回路による出力回路への電源供給を停止させる停止手段（２０）と、を備え、
第１及び第２のマイクロコンピュータの少なくとも１つは、動作モードとして、消費電力が相対的に大きい通常モードと、通常モードよりも消費電力が小さい低消費電力モードとを有し、その低消費電力モードにおいて、相手方のコンピュータの動作のモニタリングを停止するとともに、停止手段を動作させて、出力回路への電源供給を停止させる電源停止信号（２４）を出力することを特徴とする。
【０００８】
すなわち、本発明では、電源回路による出力回路への電源供給を停止させる停止手段を設け、少なくとも１つのマイクロコンピュータが低消費電力モードとなるときに電源停止信号を出力して、その停止手段を動作させるように構成した。この停止手段は、コンピュータが通常モードで動作しているときには、電源回路から出力回路への電源供給を許容し、低消費電力モードにて動作を開始すると、その電源供給を遮断するだけのものである。従って、特許文献１のようにフリップフロップ回路を用いる必要がなく、回路構成をそれほど複雑化することがない。
【０００９】
そして、本発明では、停止手段は、第１及び第２のマイクロコンピュータの少なくとも１つが出力する信号を外部の装置に出力する出力回路への電源供給を停止する。つまり、停止手段は、低消費電力モードとなって電源停止信号を出力するコンピュータに対して出力回路が設けられている場合には、その出力回路への電源供給を停止する。これにより、コンピュータになんらかの異常が生じて、通常モードにて動作しているにも係わらず、誤って電源停止信号を出力してしまった場合に、その異常が生じているコンピュータから外部の装置へ信号が出力されることを防止することができる。また、停止手段は、相手方のコンピュータに対して出力回路が設けられている場合には、その出力回路への電源供給を停止する。これにより、動作がモニタリングされていない相手方のコンピュータから、外部の装置へ信号が出力されていることを防止することができる。さらに、停止手段は、第１及び第２のコンピュータに対してそれぞれ出力回路が設けられている場合には、それぞれの出力回路への電源供給を停止する。本発明では、出力回路に対して個別に信号を遮断するための回路を設ける必要がないので、出力回路の数が増えたときに、特に効果が大きくなる。
【００１０】
なお、上記括弧内の参照番号は、本発明の理解を容易にすべく、後述する実施形態における具体的な構成との対応関係の一例を示すものにすぎず、なんら本発明の範囲を制限することを意図したものではない。
【００１１】
また、上述した特徴以外の、特許請求の範囲の各請求項に記載した技術的特徴に関しては、後述する実施形態の説明及び添付図面から明らかになる。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係る電子制御装置の全体構成を示す構成図である。
【図２】第１実施形態のマイコン２２が実行する処理を示すフローチャートである。
【図３】第１実施形態のマイコン３２が実行する処理を示すフローチャートである。
【図４】第２実施形態に係る電子制御装置の全体構成を示す構成図である。
【図５】第２実施形態のマイコン２２が実行する処理を示すフローチャートである。
【図６】第２実施形態のマイコン３２が実行する処理を示すフローチャートである。
【図７】第２実施形態に係る電子制御装置１２の各部の動作を説明するためのタイムチャートである。
【発明を実施するための形態】
【００１３】
（第１実施形態）
以下、本発明の第１実施形態に係る電子制御装置に関して、図面を参照しつつ説明する。図１は、本実施形態に係る電子制御装置の全体構成を示す構成図である。なお、本実施形態では、電子制御装置１２が車両に搭載された制御対象機器を制御するために用いられ、当該電子制御装置１２は、車両のバッテリ電源１０からの電源供給を受けて動作する例について説明する。
【００１４】
図１に示すように、電子制御装置１２は、電源回路としての電源ＩＣ１４を有する。電源ＩＣ１４は、バッテリ電源１０から、マイクロコンピュータ（以下、マイコン）２２、３２を動作させるためのマイコン電源１６を生成して、各マイコン２２、３２に供給する。さらに、電源ＩＣ１４は、ＣＡＮ通信インターフェース（以下、ＣＡＮＩＦ）２６、３４やドライバ回路２８などの周辺回路を動作させるための周辺回路電源１８を生成して、各周辺回路に供給する。
【００１５】
バッテリ電源１０を電源ＩＣ１４に供給する電源ラインは、マイコン電源１６を生成するための電源ラインと、周辺回路電源１８を生成するための電源ラインとに分岐されている。マイコン電源１６を生成するための電源ラインは、常時、電源ＩＣ１４にバッテリ電源１０を供給している。従って、電源ＩＣは、イグニッションスイッチのオン、オフなどによらず、常時、マイコン電源１６を生成することができる。周辺回路電源１８を生成するための電源ラインには、停止手段としてのスイッチ素子２０が挿入されている。このため、電源ＩＣ１４は、スイッチ素子２０がオンされているときだけ、周辺回路電源１８を生成することが可能である。なお、スイッチ素子は、電源ＩＣ１４の下流側の電源ラインに挿入されても良い。
【００１６】
スイッチ素子２０は、マイコン２２から出力される電源停止信号２４によって、オン又はオフのいずれかの状態に切り替えられる。例えば、スイッチ素子２０は、マイコン２２から出力される電源停止信号２４がＨｉレベル（電源停止信号２４の出力停止）のときオンし、Ｌｏレベル（電源停止信号２４の出力中）のときオフするように動作する。
【００１７】
本実施形態に係る電子制御装置１２は、マイコン２２とマイコン３２とを有する。これらのマイコン２２、３２は、上述したように、イグニッションスイッチがオフしたときにも電源が供給され、動作することが可能である。
【００１８】
例えば、本実施形態に係る電子制御装置１２は、車両の走行駆動源としてエンジンとモータとを有し、さらに、そのモータを駆動するための電力を蓄える電池を備えた、いわゆるハイブリッド車両に適用される。そして、マイコン２２は、例えば、パーキングロック機構を制御するためのパーキングロック制御ＥＣＵとして用いられる。この場合、マイコン２２は、例えば、図示しないＰポジションスイッチが操作されるなどして、ギヤポジションをパーキングにすることが指示されると、パーキングロックアクチュエータを駆動し、車軸につながったリングギヤを強制的にロックする。また、マイコン２２は、乗員がドアを開けて乗車したとき、例えばドア開信号によって起動される。そして、乗員がシフト操作を行ったことを検出すると、即座にパーキングロックを解除する。
【００１９】
従って、マイコン２２は、イグニッションスイッチがオフされている車両停止時にも、所定の条件が成立した場合に動作を開始する。しかし、逆に言えば、マイコン２２は、その所定条件が成立しない限り、動作を行う必要がない。そのため、マイコン２２は、動作モードとして、各種の制御処理を実行可能な通常モードに加え、通常モードよりも消費電力が小さい低消費電力モード（例えば、スリープモードや休止モード）を有している。そして、マイコン２２は、所定条件が成立するまで、低消費電力モードにて待機し、所定条件が成立すると、通常モードにて起動する。これにより、車両停車時において、マイコン２２の消費電力の低減を図ることができる。
【００２０】
また、マイコン３２は、例えばハイブリッドＥＣＵとして用いられ、車両走行時に、車両の走行状態に応じて、消費エネルギーが最小となるように、エンジン及びモータが発生すべき目標トルクを決定する。決定された目標トルクは、図示しないエンジンＥＣＵ及びモータＥＣＵに与えられ、各ＥＣＵが、エンジン及びモータの運転状態を制御する。
【００２１】
これらのマイコン２２、３２は、専用の通信線を介して各種のデータをやり取りするとともに、各々の動作を相互にモニタリングする機能を有している。例えば、各マイコン２２、３２は、ウォッチドッグタイマを用いて、各々の動作を相互にモニタリングする。より具体的には、各マイコン２２、３２は、ウォッチドックタイマを内蔵しており、そのウォッチドッグタイマにより、時間の計測を行う。その一方で、各マイコン２２、３２は、正常に動作しているとき、定期的に、ウォッチドッグタイマによる時間計測をクリアするクリアパルス信号（ＷＤＣ信号）を、自身の動作をモニタリングしているマイコンに出力する。そのため、各マイコン２２、３２が正常に動作している限り、その動作をモニタリングしているマイコンにおけるウォッチドックタイマによる計測時間が、異常判定時間に達することはない。しかし、一方のマイコンに何らかの異常が発生し、ＷＤＣ信号を出力できなくなると、他方のマイコンにおけるウォッチドッグタイマの計測時間がクリアされず、異常判定時間に達する。この場合、他方のマイコンが、一方のマイコンをリセットすることにより、異常状態からの復帰を試みる。
【００２２】
ただし、マイコン２２、３２において、各々の動作を相互にモニタリングする手法は、上述したウォッチドッグタイマ機能を用いた手法に限定されない。例えば、各マイコン２２、３２が、モニタリング対象のマイコンに所定の質問を行い、その質問に合った回答があれば、モニタリング対象のマイコンは正常に動作していると判断し、そのような回答がなければ、なんらかの異常が生じていると判断しても良い。
【００２３】
ＣＡＮＩＦ２６、３４は、対応するマイコン２２、３２が、ＣＡＮ（Controller Area Network）プロトコルに従って、他のＥＣＵと通信を行うための通信インターフェースである。また、ドライバ回路２８、３０は、マイコン２２から出力された信号から、外部装置（例えば、パーキングロック機構のアクチュエータ）を駆動する駆動信号を生成するものである。つまり、マイコン２２は、外部装置を直接駆動するほどの負荷電流を流すことができないので、ドライバ回路２８、３０を用いて、その能力不足を補っているのである。なお、ＣＡＮＩＦ２６、３４、及びドライバ回路２８は、動作電源として、周辺回路電源１８が与えられている。また、ドライバ回路３０は、動作電源として、バッテリ電源１０が与えられている。
【００２４】
次に、上述した構成を備える電子制御装置１２において、各マイコン２２、３２にて実行される処理を、図２及び図３のフローチャートを参照して説明する。
【００２５】
図２のフローチャートに示すように、マイコン２２は、ステップＳ１００において、低消費電力モードから通常モードへの復帰処理を行う。例えば、低消費電力モードでは、マイコン２２内の少なくとも一部の回路への電力供給を停止しており、その電源供給を再開したり、必要なデータをＲＡＭやレジスタに格納したりする。なお、マイコン２２に何らかの異常が生じて、マイコン３２によりリセットされた場合にも、このステップＳ１００から同様に処理が開始される。
【００２６】
ステップＳ１１０では、電源停止信号２４の出力を停止する。つまり、マイコン２２は、低消費電力モードにおいて、Ｌｏレベルの電源停止信号２４を出力して、スイッチ素子２０をオフさせている。ステップＳ１１０の処理では、電源停止信号２４の信号レベルをＬｏレベルからＨｉレベルに切り替える。これにより、電源停止信号２４の出力が停止され、スイッチ素子２０がオンするので、電源ＩＣ１４は周辺回路電源１８を生成することが可能となる。従って、周辺回路電源１８の供給を受ける、出力回路としてのＣＡＮＩＦ２６、３４、及びドライバ回路２８も動作可能な状態となる。
【００２７】
ステップＳ１２０では、例えば、上述したウォッチドッグタイマを用いて、マイコン３２の監視処理を実行する。この監視処理において、マイコン３２に異常が生じたと判断した場合には、マイコン３２に対してリセット信号を出力し、マイコン３２の正常復帰を試みる。そして、ステップＳ１３０では、制御対象（例えば、パーキングロック機構）に対する制御処理を実行する。例えばパーキングロック機構を制御対象とする場合には、マイコン３２は、パーキングロックすべき条件が成立したか否かを判断し、条件が成立した場合に、パーキングロックが行われるようにアクチュエータを駆動する駆動信号を出力する。さらに、マイコン３２は、パーキングロックを解除すべき条件が成立したか否かを判断し、条件が成立した場合には、パーキングロックを解除するようにアクチュエータを駆動する駆動信号を出力する。
【００２８】
続くステップＳ１４０では、マイコン２２の動作モードを通常モードから低消費電力モードへ移行すべき条件が成立したか否かを判定する。例えば、マイコン２２において実行すべき制御処理が終了し、マイコン３２からも、実行すべき処理が無い旨の情報を受信し、かつ、マイコン２２おいて、ＣＡＮＩＦ２６を通じての通信が行われていない場合に、低消費電力モードへ移行すべき条件が成立したと判定することができる。低消費電力モードへの移行条件が成立していない場合、マイコン２２は、ステップＳ１２０の処理に戻る。一方、低消費電力モードへの移行条件が成立した場合、マイコン２２は、ステップＳ１５０の処理に進む。
【００２９】
ステップＳ１５０では、マイコン２２は、低消費電力モードとなる。この低消費電力モードでは、上述したように、Ｌｏレベルの電源停止信号２４を出力する。そして、少なくとも一部の回路への電源供給を停止して、マイコン２２における電力消費を抑制する。なお、この低消費電力モードでは、マイコン２２は、制御対象に対する制御処理や、マイコン３２の監視処理を行なわない。
【００３０】
ステップＳ１６０では、マイコン２２に起動信号が入力されたか否かを判定する。この起動信号としては、例えば、上述したようにドア開信号を用いることができる。起動信号が入力された場合には、ステップＳ１００からの処理を開始する。一方、起動信号が入力されていなければ、マイコン２２は、低消費電力モードを維持する。なお、マイコン３２において、マイコン２２の起動条件の成立を判定もしくは検知し、マイコン３２がマイコン２２に対して起動指示を行うように構成しても良い。
【００３１】
次に、図３のフローチャートを参照して、マイコン３２により実行される処理について説明する。
【００３２】
マイコン３２は、ステップＳ２００において、制御対象に対する制御処理を実行する。例えば、マイコン３２がハイブリッドＥＣＵとして用いられた場合、車両の走行状態に応じて、エンジン及びモータが発生すべき目標トルクを決定する。決定された目標トルクは、ＣＡＮＩＦ３４を介して、エンジンＥＣＵ、モータＥＣＵに送信される。ただし、車両が停止され、かつイグニッションスイッチがオフされると、マイコン３２は、原則として、制御対象に対する実行すべき処理は無くなる。
【００３３】
ステップＳ２１０では、マイコン２２が低電力消費モードとなったか否かを判定する。この判定は、例えば、マイコン２２が出力する電源停止信号をマイコン３２に取り込み、その取り込んだ電源停止信号に基づき行うことができる。あるいは、マイコン３２は、マイコン間の通信により、マイコン２２から低消費電力モードとなり、電力停止信号を出力したとの情報を取得しても良い。マイコン２２が低消費電力モードになったと判定された場合には、ステップＳ２１０の処理を繰り返すことにより、マイコン２２の通常モードへの復帰を待機する。一方、マイコン２２が低消費電力モードにはなっていないと判定された場合には、ステップＳ２２０の処理に進み、マイコン２２の監視処理を実行する。つまり、マイコン３２は、マイコン２２が通常モードにて動作しているときだけ、マイコン２２の監視処理を行う。マイコン２２が低消費電力モードになると、制御対象に対する制御処理などを停止するので、その動作を監視する必要がなくなるためである。なお、マイコン２２が低電力消費モードとなるとき、マイコン３２も低電力消費モードに移行するようにしても良い。
【００３４】
次に、本実施形態による電子制御装置１２により得られる作用効果について説明する。
【００３５】
マイコン２２が低消費電力モードとなり、電源停止信号２４を出力すると、マイコン３２は、マイコン２２の監視処理を停止する。このため、マイコン２２になんらかの異常が生じて、通常モードにて動作しているにも係わらず、誤って電源停止信号２４を出力してしまった場合、マイコン２２の異常を検出することができない。
【００３６】
しかしながら、本実施形態では、マイコン２２が電源停止信号２４を出力すると、スイッチ素子２０がオフするので、電源ＩＣ１４は、周辺回路電源１８を生成することができなくなる。その結果、ＣＡＮＩＦ２６、３４及びドライバ回路２８への電源供給が停止され、ＣＡＮＩＦ２６、３２及びドライバ回路２８は、動作を停止する。
【００３７】
このため、マイコン２２に何らかの異常が生じて、誤って電源停止信号２４が出力された場合でも、マイコン２２が出力する信号が外部に流出してしまうことを防ぐことができる。すなわち、ドライバ回路２８により、マイコン２２から出力される信号に基づく、外部装置を駆動するための駆動信号の出力が遮断される。また、ＣＡＮＩＦ２６により、マイコン２２から、外部のＥＣＵへ異常な信号が送信されることが防止できる。
【００３８】
また、マイコン２２が低消費電力モードとなった場合、マイコン２２は、マイコン３２の監視処理を停止する。このため、マイコン３２になんらかの異常が生じても、その異常を検出することができなくなる。このような状況が生じた場合であっても、マイコン３２に接続されたＣＡＮＩＦ３４が動作を停止しているので、マイコン３２から異常な信号が外部のＥＣＵへ送信されることを防止できる。
【００３９】
さらに、本実施形態では、ＣＡＮＩＦ２６、３４、及びドライバ回路２８といった複数の回路への電源の供給及びその停止を、スイッチ素子２０により一括して管理できるように構成されている。このため、マイコン２２、３２の信号を出力する回路の数が増えた場合であっても、電源ＩＣ１４の電源ラインにスイッチ素子２０を挿入するという極めて簡素な構成によって、異常な信号の外部への流出を確実に防ぐことができる。
【００４０】
（第２実施形態）
次に、第２実施形態に係る電子制御装置について説明する。なお、上述した第１実施形態と同様の構成については、同じ参照番号を付与することにより、重複した説明を省略する。
【００４１】
上述した第１実施形態では、低消費電力モードになったマイコン２２が、そのマイコン２２に入力される起動信号にて起動され、通常モードにて動作を開始するものであった。それに対して、本実施形態では、低消費電力モードとなったマイコン２２が、外部のＥＣＵから送信される起動信号にて起動される例について説明する。
【００４２】
図４は、本実施形態に係る電子制御装置の全体構成を示す構成図である。本実施形態に係る電子制御装置１２では、図４に示すように、バッテリ電源１０から電源供給を受けるＬＩＮ（Local Interconnect Network）通信インターフェース（以下、ＬＩＮＩＦ）４０と、マイコン電源１６から電源供給を受けるＣＡＮＩＦ６０が設けられている。従って、マイコン２２は、ＬＩＮＩＦ４０、ＣＡＮＩＦ２６、ＣＡＮＩＦ６０を介して、各ネットワークに接続された外部のＥＣＵなどと通信を行うことが可能である。
【００４３】
ＬＩＮＩＦ４０及びＣＡＮＩＦ６０は、マイコン２２の動作モードが低消費電力モードであっても、電源供給が継続されるので動作可能であり、外部のＥＣＵから起動信号としての通信データを受信することが可能である。ＬＩＮＩＦ４０及びＣＡＮＩＦ６０は、内部にラッチ回路を有し、外部のＥＣＵから起動信号を受信した場合、その起動信号をラッチ回路にてラッチする。そして、ラッチ回路にて起動信号をラッチした場合、それぞれのラッチ回路から、Ｈｉレベルの起動信号４２、６２を出力する。さらに、ＬＩＮＩＦ４０及びＣＡＮＩＦ６０は、マイコン２２から外部に出力すべき有意な信号が出力された場合にも、ラッチ回路にてラッチして、Ｈｉレベルの起動信号４２、６２を出力する。
【００４４】
これらの起動信号４２、６２はＯＲゲート３６に入力される。また、ＬＩＮＩＦ４０及びＣＡＮＩＦ６０は、外部のＥＣＵから起動信号を受信すると、その起動信号を、信号線４４、６４を介してマイコン２２に出力する。これにより、マイコン２２は、低消費電力モードから復帰し、通常モードにて起動する。
【００４５】
ＯＲゲート３６には、ＬＩＮＩＦ４０及びＣＡＮＩＦ６０からの起動信号４２、６２の他に、マイコン２２からの電源停止信号２４、及び、後述するドライバ回路３０、５８への電源ラインにおける電圧レベルに応じた電圧検知信号４８が入力されている。これらの入力信号の少なくとも１つがＨｉレベルになったとき、ＯＲゲート３６はＨｉレベルの信号を出力し、スイッチ素子２０をオンする。一方、すべての入力信号がＬｏレベルであるとき、ＯＲゲート３６はＬｏレベルの信号を出力し、スイッチ素子２０をオフする。なお、マイコン２２は、電圧検知信号４８をモニタしている。
【００４６】
また、本実施形態に係る電子制御装置１２においては、イグニッションスイッチからのＩＧ信号と、マイコン３２から出力されるリレーオン信号５２とが入力されるＯＲゲート５０が設けられている。このＯＲゲート５０は、イグニッションスイッチがオンされているか、もしくはマイコン３２からリレーオン信号５２が出力されているときに、コイル駆動信号を出力する。
【００４７】
ＯＲゲート５０の出力は、リレーコイル５４に接続されている。リレーコイル５４は、ＯＲゲート５０からコイル駆動信号が出力されているとき、リレースイッチ５６をオンさせる。このリレースイッチ５６は、バッテリ電源１０を、マイコン２２のドライバ回路３０及びマイコン３２のドライバ回路５８へ供給する電源ラインに挿入されている。従って、ドライバ回路３０、５８は、リレースイッチ５６がオンされている間だけ、バッテリ電源１０が供給される。このため、上述した電圧検知信号４８は、リレースイッチ５６がオンしているときＨｉレベルとなり、オフしているときＬｏレベルとなる。
【００４８】
マイコン２２、マイコン３２は、イグニッションスイッチがオフされた後も、制御対象に対する処理を継続して行うことが必要となる場合がある。例えば、マイコン２２が、イグニッションスイッチがオフされたことに応じて、自動的にパーキングロックを行うようにパーキングロック機構を制御するような場合である。この場合、イグニッションスイッチがオフされたとき、ドライバ回路３０への電源供給が停止されてしまうと、その後、マイコン２２がパーキングロック機構を制御することができなくなってしまう。そのため、マイコン３２は、イグニッションスイッチがオフされた後、マイコン２２において必要な処理が終了するまで、リレーオン信号５２を出力して、ドライバ回路３０への電源供給を維持する。
【００４９】
また、例えば、マイコン３２が、電池を冷却するためのファンを制御対象として、そのファンを駆動する信号をドライバ回路５８から出力するように構成された場合、電池温度に応じて、イグニッションスイッチのオフ後も、マイコン３２がファンの駆動信号を継続して出力しなければならない場合もある。このような場合も、マイコン３２は、必要な処理が終了するまで、リレーオン信号５２を出力し続けて、ドライバ回路５８への電源供給を維持する。
【００５０】
そして、マイコン２２、３２において実行すべき処理が完了すると、マイコン３２は、リレーオン信号５２の出力を終了する。これにより、リレースイッチ５６がオフされて、ドライバ回路３０、５８への電源供給が停止される。このため、ドライバ回路３０、５８における、無駄な電力消費を防ぐことができる。
【００５１】
さらに、本実施形態においては、図４に示すように、マイコン３２が、周辺回路電源１８による電源供給を受けるように構成されている。従って、マイコン２２が低消費電力モードとなって、スイッチ素子２０がオフされたとき、マイコン３２への電源供給が停止される。マイコン３２は、マイコン２２が低消費電力モードになると、マイコン２２の動作をモニタリングする必要がなくなるので、その動作を停止することも可能である。そのため、本実施形態では、マイコン３２への電源供給自体を停止するように構成した。これにより、マイコン３２における、無駄な電力消費も防ぐことができる。
【００５２】
次に、上述した構成を備える電子制御装置１２において、各マイコン２２、３２にて実行される処理を、図５及び図６のフローチャートを参照して説明する。
【００５３】
図５のフローチャートは、マイコン２２において実行される処理を示している。この図５のフローチャートのステップＳ３００〜Ｓ３３０までの処理は、図２のフローチャートのステップＳ１００〜Ｓ１３０までの処理と同様である。
【００５４】
ステップＳ３４０では、マイコン２２の動作モードを通常モードから低消費電力モードへ移行すべき条件が成立したか否かを判定する。この移行条件として、本実施形態では、例えば、第１実施形態における条件に加えて、ドライバ回路３０、５８への電源ラインの電圧が０Ｖであること、及びＬＩＮＩＦ４０、ＣＡＮＩＦ６０を通じての通信が行われていないことが条件とされる。低消費電力モードへの移行条件が成立していない場合、マイコン２２は、ステップＳ３２０の処理に戻る。一方、低消費電力モードへの移行条件が成立した場合、マイコン２２は、ステップＳ３５０の処理に進む。
【００５５】
ステップＳ３５０では、ＬＩＮＩＦ４０及びＣＡＮＩＦ６０のラッチ回路にラッチされている起動信号をクリアする。これにより、ＯＲゲート３６に入力される起動信号４２、６２が、それぞれ、Ｌｏレベルの信号となる。また、このとき、ＯＲゲート３６に入力される電圧検知信号４８もＬｏレベル（０Ｖ）となっている。このため、続くステップＳ３５０において、マイコン２２が、Ｌｏレベルの電源停止信号２４を出力することにより、ＯＲゲート３６が出力する信号のレベルがＬｏレベルに変化する。その結果、スイッチ素子２０がオフされる。
【００５６】
ステップＳ３７０では、ＬＩＮＩＦ４０もしくはＣＡＮＩＦ６０を通じて、起動信号を受信したか否かを判定する。起動信号を受信した場合、マイコン２２は起動して通常モードにて動作を開始する。ただし、この場合、マイコン２２が起動して電源停止信号の出力を停止する以前に、ＬＩＮＩＦ４０あるいはＣＡＮＩＦ６０が受信した起動信号により、ＯＲゲート３６にＨｉレベルの起動信号が入力される。このため、マイコン３２及び周辺回路に対して、マイコン２２が起動処理を開始するのとほぼ同じタイミングで電源供給を開始することができる。
【００５７】
次に、マイコン３２において実行される処理について、図６のフローチャートを参照して説明する。
【００５８】
マイコン３２は、電源供給が開始されると、まず、ステップＳ４００の起動処理を実行する。続くステップＳ４１０では、制御対象に対する制御処理を行い、さらに、ステップＳ４２０では、マイコン２２の監視処理を行う。そして、ステップＳ４３０において、イグニッションスイッチがオフされたか否かを判定する。イグニッションスイッチがオンされたままであると、ステップＳ４１０からの処理を繰り返す。一方、イグニッションスイッチがオフされた場合、ステップＳ４４０の処理に進む。
【００５９】
ステップＳ４４０では、マイコン３２が、上述したような、制御を終了させるために必要な処理を実行する。続くステップＳ４５０では、マイコン２２の監視処理を実行する。そして、ステップＳ４６０において、ステップＳ４４０の処理によりリレーオン信号５２を停止可能な状態になったか否かを判定する。リレーオン信号を停止可能と判定した場合には、ステップＳ４７０に進んでリレーオン信号の出力を停止する。その後は、ステップＳ４８０にて、電源が停止されるまで、マイコン２２の監視処理を継続する。
【００６０】
さらに、本実施形態に係る電子制御装置１２の各部の動作を、図７のタイムチャートを参照して説明する。なお、図７のタイムチャートでは、ＬＩＮＩＦ４０にて起動信号を受信して、マイコン２２が起動する例を示している。
【００６１】
イグニッションスイッチがオフとなり、その後、必要な処理を行った時点で、マイコン３２がリレーオン信号５２をオフすることにより、電源ラインから検出する電圧信号４６がＬｏレベルとなる。これにより、その電源ラインを介して電源供給を受けているドライバ回路３０、５８は、動作を停止する。この状態において、低消費電力モードへの移行条件が成立すると、マイコン２２が低消費電力モードに移行する。この低消費電力モードへの移行により、Ｌｏレベルの電源停止信号２４が出力されるので、電源ＩＣ１４は、周辺回路電源１８を生成することができなくなり、周辺回路電源１８は０Ｖとなる。このため、周辺回路電源１８を受けて動作していたマイコン３２、ＣＡＮＩＦ２６、３４、及びドライバ回路２８は、動作を停止する。
【００６２】
このように、マイコン２２が低消費電力モードになると、マイコン３２やその他の周辺回路２６、２８、３４への電源供給が停止されるので、電子制御装置１２における電力消費を低減することができる。ただし、ＬＩＮＩＦ４０及びＣＡＮＩＦ６０は、外部のＥＣＵから起動信号を受信するため、常時、電源供給を受けている。このため、マイコン２２が低消費電力モードとなっている間も、動作可能である。
【００６３】
そして、ＬＩＮＩＦ４０において起動信号を受信すると、ＬＩＮＩＦ４０は、ＯＲゲート３６に対して起動信号４２を出力する。この起動信号４２によりスイッチ素子２０がオンされるので、電源ＩＣ１４は、周辺回路電源１８の生成を再開する。ほぼ同時に、ＬＩＮＩＦ４０により受信された起動信号により、マイコン２２が起動され、通常モードにて動作を開始する。このため、マイコン２２から出力されていた電源停止信号２４の出力が停止され、電源停止信号２４がＨｉレベルに切り換えられる。
【００６４】
また、周辺回路電源１８が供給されて、マイコン３２が立ち上がると、マイコン３２は、制御対象に対する駆動信号の出力を可能とすべく、リレーオン信号５２を出力する。これにより、リレースイッチ５６がオンされて、ドライバ回路３０、５８への電源供給が開始される。これにより、ドライバ回路３０、５８が動作可能となる。
【００６５】
上述した第２実施形態に係る電子制御装置１２によれば、第１実施形態に係る電子制御装置１２と同様の作用効果を奏し得る。特に、本実施形態によれば、マイコン２２に異常が生じて、誤って電源停止信号２４を出力した場合に、マイコン２２の異常を検知して、正常復帰を図ることが可能である。この点について、以下に詳しく説明する。
【００６６】
マイコン２２から電源停止信号２４が出力されてスイッチ素子２０がオフされるのは、マイコン２２が低消費電力モードとなったときであり、この低消費電力モードでは、通常、ＬＩＮＩＦ４０やＣＡＮＩＦ６０を通じて外部へデータが送信されることはない。しかし、マイコン２２に異常が生じて、誤って電源停止信号２４が出力された場合、マイコン２２は、ＬＩＮＩＦ４０やＣＡＮＩＦ６０に対して、外部に出力すべき有意な信号が出力される可能性がある。
【００６７】
ＬＩＮＩＦ４０及びＣＡＮＩＦ６０は、マイコン２２から外部に出力すべき有意な信号を受信すると、内部のラッチ回路にてラッチして、Ｈｉレベルの起動信号４２、６２を出力する。すると、ＯＲゲート３６から出力される信号３８のレベルがＨｉレベルに切り換えられる。その結果、マイコン３２に周辺回路電源１８の供給が開始されるので、マイコン３２が動作を開始する。マイコン３２は、動作を行っている間は、常時、マイコン２２の監視処理を実行する。このため、マイコン２２に何らかの異常がある場合には、マイコン３２の監視処理によって発見され、マイコン２２はリセットされ、マイコン２２の正常復帰が試みられる。
【００６８】
さらに、本実施形態によれば、マイコン２２が低消費電力モードとなったときの、電子制御装置１２の消費電力の一層の低減を図ることが可能となる。
【００６９】
以上、本発明の好ましい実施形態について説明したが、本発明は、上述した実施形態になんら制限されることなく、本発明の主旨を逸脱しない範囲において、種々変形して実施することが可能である。
【００７０】
例えば、上述した各実施形態では、電子制御装置１２がハイブリッド車両に適用された例について説明した。しかしながら、本発明に係る電子制御装置１２の適用対象は、ハイブリッド車両に制限される訳ではなく、他の用途に用いられるものであっても良い。
【符号の説明】
【００７１】
１０  バッテリ電源
１２  電子制御装置
１４  電源ＩＣ
２０  スイッチ素子
２２  マイコン
２６  ＣＡＮ通信インターフェース
２８  ドライバ回路
３２  マイコン
３４  ＣＡＮ通信インターフェース
【図１】
2015075961.tif 000003
【図２】
2015075961.tif 000004
【図３】
2015075961.tif 000005
【図４】
2015075961.tif 000006
【図５】
2015075961.tif 000007
【図６】
2015075961.tif 000008
【図７】
2015075961.tif 000009