(57)【要約】【課題】上流段の電源生成用トランジスタがオン故障した場合に処理部の動作を極力継続させる。【解決手段】ＥＣＵ１は、第１電源ライン６へのバッテリ電圧ＶＢを、バッテリ電圧ＢＶＢの標準値よりも低い所定の上段目標電圧に変換して第２電源ライン７に出力するスイッチング方式の電源生成部３７と、第２電源ライン７の電圧を、上段目標電圧よりも低い所定の目標電圧に変換して電源出力ラインＬｏ１，Ｌｏ２，Ｌｏ３に出力するシリーズ方式の電源生成部Ｐｓ１，Ｐｓ２，Ｐｓ３と、電源出力ラインＬｏ１〜Ｌｏ３の電圧が電源電圧Ｖｏ１，Ｖｏ２，Ｖｏ３として供給されるメインマイコン２と、トランジスタＴｓｗがオン故障したか否かを判定する故障判定部５１と、を備える。そして、メインマイコン２は、トランジスタＴｓｗがオン故障したと判定された場合に、当該マイコン２での消費電流を低減するための処置を実施する。【選択図】図１
2020061827.tif 000002
【特許請求の範囲】
【請求項１】
第１電源ライン（６）と、
第２電源ライン（７）と、
電源出力ライン（Ｌｏ１，Ｌｏ２，Ｌｏ３）と、
前記第１電源ラインと前記第２電源ラインとの間に設けられた第１トランジスタ（Ｔｓｗ）を有し、前記第１トランジスタを制御することにより、前記第１電源ラインへの入力電圧を、当該入力電圧の標準値よりも低い所定の上段目標電圧に変換して前記第２電源ラインに出力するように構成された第１電源生成部（３７）と、
前記第２電源ラインと前記電源出力ラインとの間に設けられた第２トランジスタ（Ｔｏ１，Ｔｏ２，Ｔｏ３）を有し、前記第２トランジスタを制御することにより、前記第２電源ラインの電圧を、前記上段目標電圧よりも低い所定の目標電圧に変換して前記電源出力ラインに出力するように構成された第２電源生成部（Ｐｓ１，Ｐｓ２，Ｐｓ３）と、
前記電源出力ラインの電圧が電源電圧（Ｖｏ１，Ｖｏ２，Ｖｏ３）として供給されるように構成された処理部（２）と、
前記第１トランジスタがオン故障したか否かを判定するように構成された故障判定部（５１）と、を備え、
前記処理部は、前記故障判定部により前記第１トランジスタがオン故障したと判定された場合に、当該処理部において前記電源電圧を用いて消費する消費電流を低減するための処置である少なくとも１つの省電流処置を、実施する（Ｓ４９０，Ｓ５４０，Ｓ５９０）ように構成されている、
電子制御装置。
【請求項２】
請求項１に記載の電子制御装置であって、
前記第２トランジスタが過熱状態であるか否かを判定するように構成された過熱判定部（４６）を、更に備え、
前記第２電源生成部は、前記過熱判定部により前記第２トランジスタが過熱状態であると判定された場合に前記第２トランジスタをオフさせる、過熱保護機能を有し、
更に、当該電子制御装置は、
前記故障判定部により前記第１トランジスタがオン故障したと判定された場合には、前記過熱保護機能を停止させるように構成された切替部（５２，Ｓ１３０）、を備える、
電子制御装置。
【請求項３】
請求項２に記載の電子制御装置であって、
前記処理部は、前記故障判定部により前記第１トランジスタがオン故障したと判定され、且つ、前記過熱判定部により前記第２トランジスタが過熱状態であると判定された場合に、前記少なくとも１つの省電流処置を実施するように構成されている、
電子制御装置。
【請求項４】
請求項３に記載の電子制御装置であって、
前記少なくとも１つの省電流処置として、複数の省電流処置が定められており、
前記処理部は、前記少なくとも１つの省電流処置を実施する場合には、実施する省電流処置を段階的に増やしていき、前記過熱判定部により前記第２トランジスタが過熱状態であると判定されなくなれば、実施する省電流処置を増やすことを止めるように構成されている、
電子制御装置。
【請求項５】
請求項４に記載の電子制御装置であって、
前記処理部は、前記電源電圧（Ｖｏ１）を用いて電流を消費する複数の箇所を備え、
前記複数の省電流処置には、前記複数の箇所の内、異なる箇所の動作を停止又は制限す
る複数の処置が含まれる、
電子制御装置。
【請求項６】
請求項４に記載の電子制御装置であって、
前記処理部は、前記電源電圧（Ｖｏ３）を用いて電流を消費する箇所として、プログラムに基づく複数の処理を実行するＣＰＵ（２１）を備え、
前記複数の省電流処置には、前記複数の処理の内、異なる処理の実行を停止又は制限する複数の処置が含まれる、
電子制御装置。
【請求項７】
請求項６に記載の電子制御装置であって、
前記複数の処理として、少なくとも、制御対象の制御用信号を出力するための処理である制御出力処理と、前記制御用信号を出力するための処理ではない非制御出力処理とがあり、
前記処理部は、前記少なくとも１つの省電流処置を実施する場合には、前記非制御出力処理の実行を停止又は制限する処置を、優先的に実施するように構成されている、
電子制御装置。
【請求項８】
請求項４〜請求項７の何れか１項に記載の電子制御装置であって、
前記処理部は、第１の処理部（２）であり、
当該電子制御装置は、
前記第２電源生成部からの前記電源電圧とは別の電源電圧（Ｖｏ４）によって動作する第２の処理部（３）と、
前記第１の処理部が、前記複数の省電流処置を全て実施しても、前記過熱判定部により前記第２トランジスタが過熱状態であると判定される場合には、前記第２電源生成部に前記第２トランジスタをオフさせると共に、前記第１の処理部により実施されていた処理のうち、少なくとも、制御対象の制御用信号を出力するための処理を、前記第２の処理部に実施させるように構成された指示部（５２，Ｓ２５０）と、を備える、
電子制御装置。
【請求項９】
請求項１〜請求項８の何れか１項に記載の電子制御装置であって、
前記第１電源生成部は、前記第１トランジスタをオンオフさせることで、前記入力電圧を前記上段目標電圧に変換するように構成されたスイッチング方式の電源生成部であり、
前記故障判定部は、
前記第１トランジスタをオンオフさせるための駆動パルスの変化状態と、前記第１トランジスタの出力電圧の変化状態とが、整合しないという主判定条件と、下記の第１条件〜第３条件の少なくとも１つを含む副判定条件とが、全て成立していると判定した場合に、前記第１トランジスタがオン故障したと判定するように構成され、
第１条件は、前記駆動パルスのデューティ比が所定値よりも小さい、という条件であり、
第２条件は、前記入力電圧と前記第２電源ラインの電圧との差が所定電圧よりも小さい、という条件であり、
第３条件は、前記入力電圧が前記上段目標電圧より大きい所定電圧よりも大きい、という条件である、
電子制御装置。
【請求項１０】
請求項１〜請求項９の何れか１項に記載の電子制御装置であって、
前記故障判定部により前記第１トランジスタがオン故障したと判定された場合に、当該電子制御装置の外部へ、前記処理部の機能が低下することを通知するように構成された通知部（５２，Ｓ１４０）を、更に備える、
電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電子制御装置に関する。
【背景技術】
【０００２】
例えば、車両に搭載される電子制御装置として、上流段の電源生成部と、下流段の電源生成部とを、備えるものがある。この種の電子制御装置では、当該電子制御装置に入力されるバッテリ電圧が、上流段の電源生成部により、バッテリ電圧の標準値よりも低い上段目標電圧に変換される。そして、上流段の電源生成部により生成された電圧（即ち、上段目標電圧）が、下流段の電源生成部により、上段目標電圧よりも低い目標電圧に変換されて、マイクロコンピュータ等の処理部に電源電圧として供給される。また、各電源生成部では、電圧の入力ラインと出力ラインとの間に設けられたトランジスタが制御されることにより、電圧の変換が実施される。
【０００３】
この種の電子制御装置において、上流段の電源生成部におけるトランジスタ（以下、上流段トランジスタ）がオン故障した場合には、下流段の電源生成部におけるトランジスタ（以下、下流段トランジスタ）への入力電圧が、上段目標電圧にならず、バッテリ電圧と殆ど等しくなる。よって、下流段トランジスタに流れる電流が同じであるとすると、この下流段トランジスタでの電力損失が正常時よりも増加し、発熱量も増加する。尚、オン故障とは、オンしたままになる故障のことである。
【０００４】
一方、例えば下記特許文献１には、電源装置における出力トランジスタの熱破壊を防止するために、チップ温度が所定の閾値温度に達すると出力トランジスタをオフすること、が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−２１３４０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
発明者の詳細な検討の結果、下記の課題が見出された。
上記電子制御装置において、下流段トランジスタの過熱による損傷を防止するために、上記特許文献１の技術を適用したとする。この場合、上流段トランジスタのオン故障により、下流段トランジスタの発熱量が増加して、下流段トランジスタの温度が上記閾値温度に達すると、下流段トランジスタが即座にオフされる。すると、下流段トランジスタによって電源電圧が供給される処理部の動作を、継続させることができなくなる。
【０００７】
そこで、本開示の１つの局面は、上流段トランジスタがオン故障した場合に処理部の動作を極力継続させることのできる技術を、提供する。
【課題を解決するための手段】
【０００８】
本開示の１つの態様による電子制御装置は、第１電源ライン（６）と、第２電源ライン（７）と、電源出力ライン（Ｌｏ１，Ｌｏ２，Ｌｏ３）と、第１電源生成部（３７）と、第２電生成御部（Ｐｓ１，Ｐｓ２，Ｐｓ３）と、処理部（２）と、故障判定部（５１）と、を備える。
【０００９】
第１電源生成部は、第１電源ラインと第２電源ラインとの間に設けられた第１トランジ
スタ（Ｔｓｗ）を有し、この第１トランジスタを制御することにより、第１電源ラインへの入力電圧を、当該入力電圧の標準値よりも低い上段目標電圧に変換して第２電源ラインに出力する。
【００１０】
第２電源生成部は、第２電源ラインと電源出力ラインとの間に設けられた第２トランジスタ（Ｔｏ１，Ｔｏ２，Ｔｏ３）を有し、この第２トランジスタを制御することにより、第２電源ラインの電圧を、上段目標電圧よりも低い所定の目標電圧に変換して電源出力ラインに出力する。処理部には、電源出力ラインの電圧が電源電圧（Ｖｏ１，Ｖｏ２，Ｖｏ３）として供給される。
【００１１】
故障判定部は、第１トランジスタがオン故障したか否かを判定する。
そして、処理部は、故障判定部により第１トランジスタがオン故障したと判定された場合に、少なくとも１つの省電流処置を実施する（Ｓ４９０，Ｓ５４０，Ｓ５９０）。省電流処置は、処理部において前記電源電圧を用いて消費する消費電流を低減するための処置である。
【００１２】
このような構成によれば、第１トランジスタがオン故障した場合に、処理部での消費電流が減ることで、第２トランジスタに流れる電流が低減されるため、第２トランジスタの発熱量が抑制される。このため、第２トランジスタが過熱によって損傷するのを抑制しつつ、処理部の動作を継続することができる。よって、第１トランジスタがオン故障した場合に、処理部の動作を極力継続させることができる。尚、第１トランジスタは、前述した上流段トランジスタに相当するものであり、第２トランジスタは、前述した下流段トランジスタに相当するものである。
【図面の簡単な説明】
【００１３】
【図１】実施形態の電子制御装置の構成を示すブロック図である。
【図２】メインマイコンの構成を示す構成図である。
【図３】メインマイコンとサブマイコンの役割を説明する説明図である。
【図４】ＩＣの継続制御部が行う処理を表すフローチャートである。
【図５】メインマイコンが行う処理を表すフローチャートである。
【図６】サブマイコンが行う処理を表すフローチャートである。
【図７】省電流処置による消費電流の低減を例示する説明図である。
【図８】作用例を説明する説明図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら、本開示の実施形態を説明する。
［１．構成］
図１に示す実施態様の電子制御装置（以下、ＥＣＵ）１は、例えば、車両の動力源を制御するＥＣＵである。ＥＣＵは、「Electronic Control Unit」の略である。制御対象の動力源は、例えば内燃機関またはモータであって良い。
【００１５】
ＥＣＵ１は、メインマイコン２と、サブマイコン３と、ＥＣＵ１内の電源を制御する電源制御ＩＣ（以下、ＩＣ）４と、を備える。マイコンは、マイクロコンピュータの略である。ＩＣは、集積回路の略である。
【００１６】
メインマイコン２は、主に制御対象を制御するための処理を行う。サブマイコン３は、少なくともメインマイコン２を監視するための処理を行う。サブマイコン３は、メインマイコン２に代わって制御対象を制御する場合もある。
【００１７】
ＩＣ４は、メインマイコン２の電源電圧として、電圧値の異なる３通りの電源電圧Ｖｏ
１，Ｖｏ２，Ｖｏ３を出力する。更に、ＩＣ４は、サブマイコン３の電源電圧Ｖｏ４と、ＥＣＵ１の外部に設けられている少なくとも１つのセンサに供給される電源電圧Ｖｏ５とを、出力する。センサは、制御対象を制御するための物理量を検出するセンサである。
【００１８】
電源電圧Ｖｏ１，Ｖｏ４，Ｖｏ５の標準値は５Ｖであり、電源電圧Ｖｏ２の標準値は３．３Ｖであり、電源電圧Ｖｏ３の標準値は１．２Ｖである。これらの電圧値は一例である。各電源電圧Ｖｏ１〜Ｖｏ５の標準値は、各電源電圧Ｖｏ１〜Ｖｏ５の制御において、各電源電圧Ｖｏ１〜Ｖｏ５の目標電圧である。
【００１９】
そして、ＥＣＵ１は、車載バッテリ５の電圧（即ち、バッテリ電圧）ＶＢが入力される第１電源ライン６と、第２電源ライン７と、第１電源ライン６と第２電源ライン７との間に設けられたスイッチング電源用のトランジスタＴｓｗと、を備える。トランジスタＴｓｗは、ＭＯＳＦＥＴであるが、他の種類のトランジスタでも良い。また、バッテリ電圧ＶＢの標準値は、例えば１３Ｖであり、電源電圧Ｖｏ１〜Ｖｏ５よりも高い。
【００２０】
トランジスタＴｓｗの２つの出力端子のうち、一方の第１出力端子は、第１電源ライン６に接続されており、他方の第２出力端子は、インダクタＬ１を介して第２電源ライン７に接続されている。
【００２１】
インダクタＬ１のトランジスタＴｓｗ側の端部とグランドラインとの間には、電流環流用のダイオードＤ１が、アノードをグランドライン側にして接続されている。また、第２電源ライン７とグランドラインとの間には、第２電源ライン７の電圧Ｖｓｗを平滑化するためのコンデンサＣ１が接続されている。
【００２２】
トランジスタＴｓｗは、第２電源ライン７の電圧Ｖｓｗが所定の上段目標電圧となるように、ＩＣ４によりオンオフ（即ち、スイッチング）される。上段目標電圧の値は、バッテリ電圧ＶＢの標準値よりも低く、且つ、電源電圧Ｖｏ１〜Ｖｏ５の何れよりも高い電圧値（例えば、６Ｖ）に設定されている。
【００２３】
そして、ＩＣ４は、トランジスタＴｓｗを制御するための構成要素として、電圧Ｖｓｗを分圧する２つの抵抗素子３１，３２と、エラーアンプ３３と、三角波発生回路３４と、比較回路３５と、バッファ回路３６と、を備える。
【００２４】
エラーアンプ３３は、抵抗素子３１，３２同士の接続点に生じる分圧電圧と所定の基準電圧ＶｒＳとの差に応じた電圧を出力する。基準電圧ＶｒＳは、例えば、上段目標電圧を抵抗素子３１，３２で分圧した電圧値と同じ電圧値に設定されている。三角波発生回路３４は、一定周波数の三角波を出力する。比較回路３５は、エラーアンプ３３の出力と三角波発生回路３４からの三角波とを大小比較することで、トランジスタＴｓｗの駆動パルスとしてのＰＷＭ信号を出力する。ＰＷＭは、パルス幅変調の略である。バッファ回路３６は、比較回路３５からのＰＷＭ信号（即ち、駆動パルス）を、トランジスタＴｓｗの制御端子としてのゲートに供給する。
【００２５】
比較回路３５から出力される駆動パルスのデューティ比は、電圧Ｖｓｗが上段目標電圧から低くなるほど、大きくなる。そして、トランジスタＴｓｗは、ゲートに供給される駆動パルスがアクティブレベル（例えば、ハイ）の場合にオンする。尚、ここで言うデューティ比とは、信号１周期におけるアクティブレベル時間の割合である。
【００２６】
つまり、ＩＣ４内の抵抗素子３１，３２、エラーアンプ３３、三角波発生回路３４、比較回路３５及びバッファ回路３６と、ＩＣ４外のトランジスタＴｓｗ、インダクタＬ１、ダイオードＤ１及びコンデンサＣ１とにより、スイッチング方式の電源生成部３７が構成
されている。そして、この電源生成部３７では、トランジスタＴｓｗのオンオフを制御することにより、第１電源ライン６へのバッテリ電圧ＶＢを、上段目標電圧に変換して第２電源ライン７に出力する。
【００２７】
更にＩＣ４は、第２電源ライン７の電圧Ｖｓｗから電源電圧Ｖｏ１〜Ｖｏ５の各々を生成するシリーズ方式の電源生成部Ｐｓ１〜Ｐｓ５と、トランジスタＴｓｗがオン故障したか否かを判定する故障判定部５１と、継続制御部５２と、を備える。
【００２８】
電源電圧Ｖｏ１を生成する電源生成部Ｐｓ１は、第２電源ライン７と電源電圧Ｖｏ１の出力ラインである電源出力ラインＬｏ１との間に設けられたシリーズ電源用のトランジスタＴｏ１と、トランジスタＴｏ１を制御する駆動部Ｄｒ１と、を備える。
【００２９】
電源電圧Ｖｏ２を生成する電源生成部Ｐｓ２は、第２電源ライン７と電源電圧Ｖｏ２の出力ラインである電源出力ラインＬｏ２との間に設けられたシリーズ電源用のトランジスタＴｏ２と、トランジスタＴｏ２を制御する駆動部Ｄｒ２と、を備える。
【００３０】
電源電圧Ｖｏ３を生成する電源生成部Ｐｓ３は、第２電源ライン７と電源電圧Ｖｏ３の出力ラインである電源出力ラインＬｏ３との間に設けられたシリーズ電源用のトランジスタＴｏ３と、トランジスタＴｏ３を制御する駆動部Ｄｒ３と、を備える。
【００３１】
電源電圧Ｖｏ４を生成する電源生成部Ｐｓ４は、第２電源ライン７と電源電圧Ｖｏ４の出力ラインである電源出力ラインＬｏ４との間に設けられたシリーズ電源用のトランジスタＴｏ４と、トランジスタＴｏ４を制御する駆動部Ｄｒ４と、を備える。
【００３２】
電源電圧Ｖｏ５を生成する電源生成部Ｐｓ５は、第２電源ライン７と電源電圧Ｖｏ５の出力ラインである電源出力ラインＬｏ５との間に設けられたシリーズ電源用のトランジスタＴｏ５と、トランジスタＴｏ５を制御する駆動部Ｄｒ５と、を備える。
【００３３】
トランジスタＴｏ１〜Ｔｏ５は、ＭＯＳＦＥＴであるが、他の種類のトランジスタでも良い。
電源生成部Ｐｓ１〜Ｐｓ５の駆動部Ｄｒ１〜Ｄｒ５は、同様の構成を有するため、ここでは、電源生成部Ｐｓ１の駆動部Ｄｒ１を代表にして説明する。
【００３４】
駆動部Ｄｒ１は、電源出力ラインＬｏ１の電圧（即ち、電源電圧Ｖｏ１）を分圧する２つの抵抗素子４１，４２と、抵抗素子４１，４２同士の接続点に生じる分圧電圧と所定の基準電圧Ｖｒ１との差分に応じた電圧を出力するエラーアンプ４３と、を備える。そして、駆動部Ｄｒ１は、入力電圧をトランジスタＴｏ１の制御端子（即ち、ゲート）に供給するバッファ回路４４と、エラーアンプ４３の出力電圧をバッファ回路４４に入力するか否かを制御する駆動論理部４５と、を備える。更に、駆動部Ｄｒ１は、トランジスタＴｏ１が過熱状態であるか否かを判定する過熱判定部４６、を備える。
【００３５】
トランジスタＴｏ１は、エラーアンプ４３の出力電圧がバッファ回路４４を介してゲートに供給されることにより、電源電圧Ｖｏ１が目標電圧としての５Ｖとなるようにリニアに駆動される。このため、基準電圧Ｖｒ１は、例えば５Ｖを抵抗素子４１，４２で分圧した電圧値と同じ電圧値に設定されている。
【００３６】
過熱判定部４６は、例えば、トランジスタＴｏ１の近くに設けられたダイオード等の能動素子を備え、その能動素子の温度に依存する出力値から、トランジスタＴｏ１が過熱状態であるか否かを判定する。ここで言う過熱状態とは、トランジスタＴｏ１の温度が所定の過熱閾値に達した状態である。
【００３７】
駆動論理部４５は、継続制御部５２により、少なくとも通常モードと出力継続モードとの何れかに設定される。
駆動論理部４５は、通常モードの場合には、過熱判定部４６によりトランジスタＴｏ１が過熱状態であると判定されていなければ、エラーアンプ４３の出力電圧をバッファ回路４４に入力して、トランジスタＴｏ１から電源電圧Ｖｏ１を出力させる。また、駆動論理部４５は、通常モードの場合に、過熱判定部４６によりトランジスタＴｏ１が過熱状態であると判定されると、トランジスタＴｏ１をオフさせて、電源電圧Ｖｏ１の出力を停止する。尚、過熱判定部４６により過熱状態と判定されることを、過熱判定という。そして、過熱判定されたトランジスタＴｏ１〜Ｔｏ５をオフさせる機能のことを、過熱保護機能という。
【００３８】
一方、駆動論理部４５は、出力継続モードの場合には、過熱判定部４６による過熱状態の判定結果に関わらず、エラーアンプ４３の出力電圧をバッファ回路４４に入力して、トランジスタＴｏ１から電源電圧Ｖｏ１を出力させる。
【００３９】
つまり、通常モードは、過熱保護機能が有効となるモードであり、出力継続モードは、過熱保護機能が停止するモードである。
また、駆動論理部４５は、通常モードと出力継続モードとの何れの場合にも、継続制御部５２から出力停止指令を受けたなら、トランジスタＴｏ１をオフさせる。
【００４０】
故障判定部５１は、パルス比較部５３と、パルス判定部５４と、第１電圧判定部５５と、第２電圧判定部５６と、を備える。
パルス比較部５３は、トランジスタＴｓｗをオンオフさせる駆動パルスの変化状態と、トランジスタＴｓｗの出力電圧の変化状態とが、整合しているか否かを判定する。ここで言うトランジスタＴｓｗの出力電圧とは、トランジスタＴｓｗの２つの出力端子のうち、インダクタＬ１に接続される第２出力端子の電圧である。
【００４１】
例えば、パルス比較部５３は、駆動パルスのデューティ比と、トランジスタＴｓｗの出力電圧のデューティ比とを比較し、両方のデューティ比に所定値以上の差がなければ、「整合」と判定する。ここで言う「整合」とは、駆動パルスの変化状態とトランジスタＴｓｗの出力電圧の変化状態とが整合している、ということである。また、パルス比較部５３は、上記両方のデューティ比に所定値以上の差があれば、「不整合」と判定する。ここで言う「不整合」とは、駆動パルスの変化状態とトランジスタＴｓｗの出力電圧の変化状態とが整合していない、ということである。トランジスタＴｓｗがオン故障した場合、パルス比較部５３により「不整合」と判定されることになる。
【００４２】
また例えば、パルス比較部５３は、駆動パルスのレベル変化時から所定時間以内にトランジスタＴｓｗの出力電圧がレベル変化すれば、「整合」と判定し、駆動パルスのレベル変化時から所定時間以内にトランジスタＴｓｗの出力電圧がレベル変化しなければ、「不整合」と判定しても良い。
【００４３】
パルス判定部５４は、駆動パルスのデューティ比が所定値Ｒａ１よりも小さいか否かを判定する。所定値Ｒａ１は、１００％よりも小さい値であり、駆動パルスのレベル変化に応じてトランジスタＴｓｗが確実にオンオフして、トランジスタＴｓｗの出力電圧が確実にレベル変化する、と考えられるデューティ比の値に設定されている。例えば、所定値Ｒａ１は、７０％程度の値に設定されて良い。
【００４４】
第１電圧判定部５５は、第１電源ライン６への入力電圧（即ち、バッテリ電圧ＶＢ）と、第２電源ライン７の電圧Ｖｓｗとの、差である降下電圧が、所定電圧Ｖｔｈ１よりも小
さいか否かを判定する。所定電圧Ｖｔｈ１は、トランジスタＴｓｗがオン故障した場合における降下電圧の、設計想定上の最大値（例えば、０．１Ｖ）に設定されて良い。
【００４５】
第２電圧判定部５６は、バッテリ電圧ＶＢが、上段目標電圧より大きい所定電圧Ｖｔｈ２よりも大きいか否かを判定する。所定電圧Ｖｔｈ２は、電圧Ｖｓｗを上段目標電圧にするための駆動パルスのデューティ比が１００％になることがない、と考えられるバッテリ電圧ＶＢの値に設定されて良い。例えば、所定電圧Ｖｔｈ２は、９Ｖ程度の値に設定されて良い。
【００４６】
そして、故障判定部５１は、パルス比較部５３により「不整合」と判定され、且つ、パルス判定部５４と第１電圧判定部５５と第２電圧判定部５６との全てで肯定判定された場合に、トランジスタＴｓｗがオン故障したと判定する。
【００４７】
駆動パルスのデューティ比が１００％に近いと、駆動パルスがレベル変化してもトランジスタＴｓｗの応答遅れ等により、トランジスタＴｓｗの出力電圧がレベル変化しない可能性がある。このため、パルス比較部５３により「不整合」と判定された、という条件だけでは、正常なトランジスタＴｓｗが、オン故障していると誤判定される可能性がある。そこで、オン故障の判定条件に、パルス判定部５４で肯定判定されたことが加わることで、オン故障の判定精度が向上する。
【００４８】
また、第１電圧判定部５５により肯定判定された場合には、トランジスタＴｓｗがオン故障している可能性が高いと考えられる。このため、オン故障の判定条件に、第１電圧判定部５５で肯定判定されたことが加わることで、オン故障の判定精度が向上する。
【００４９】
また、第２電圧判定部５６により肯定判定された場合には、駆動パルスのデューティ比が１００％にならないため、パルス比較部５３による判定が正しく実施されると考えられる。このため、オン故障の判定条件に、第２電圧判定部５６で肯定判定されたことが加わることで、オン故障の判定精度が向上する。
【００５０】
つまり、故障判定部５１は、駆動パルスの変化状態とトランジスタＴｓｗの出力電圧の変化状態とが整合しないという主判定条件と、下記の第１条件〜第３条件を含む副判定条件とが、全て成立していると判定した場合に、トランジスタＴｓｗがオン故障したと判定するように構成されている。
【００５１】
第１条件は、パルス判定部５４により判定される条件であり、駆動パルスのデューティ比が所定値Ｒａ１よりも小さい、という条件である。第２条件は、第１電圧判定部５５により判定される条件であり、バッテリ電圧ＶＢと第２電源ライン７の電圧Ｖｓｗとの差（即ち、降下電圧）が所定電圧Ｖｔｈ１よりも小さい、という条件である。第３条件は、第２電圧判定部５６により判定される条件であり、バッテリ電圧ＶＢが上段目標電圧より大きい所定電圧Ｖｔｈ２よりも大きい、という条件である。
【００５２】
ところで、トランジスタＴｓｗがオン故障した場合には、下流段の電源生成部Ｐｓ１〜Ｐｓ５におけるトランジスタＴｏ１〜Ｔｏ５への入力電圧が、上段目標電圧にならず、バッテリ電圧ＶＢと殆ど等しくなる。このため、トランジスタＴｏ１〜Ｔｏ５に流れる電流が同じであるとすると、トランジスタＴｏ１〜Ｔｏ５での電力損失が正常時よりも増加し、発熱量も増加する。そして特に、メインマイコン２の電源電圧Ｖｏ１〜Ｖｏ３を生成するトランジスタＴｏ１〜Ｔｏ３が前述の過熱保護機能によって強制的にオフされると、メインマイコン２による制御対象の制御が実施できなくなる。
【００５３】
このため、継続制御部５２は、トランジスタＴｓｗがオン故障した場合でも、メインマ
イコン２の動作を極力継続させるための処理を行う。継続制御部５２が行う処理内容については後で説明する。
【００５４】
［２．メインマイコンの構成］
図２に示すように、メインマイコン２は、電源電圧Ｖｏ１が供給されるハードウェアとして、信号の入出力部１１〜１６と、ＡＤ変換器１７と、ＣＡＮ又はＬＩＮの通信を行う通信回路１８と、を備える。ＣＡＮとＬＩＮは登録商標である。
【００５５】
メインマイコン２は、電源電圧Ｖｏ２が供給されるハードウェアとして、内部クロックを生成するクロック生成回路１９と、不揮発ＲＡＭ２０と、を備える。不揮発ＲＡＭ２０は、例えばフラッシュメモリである。
【００５６】
メインマイコン２は、電源電圧Ｖｏ３が供給されるハードウェアとして、ＣＰＵ２１と、ＲＯＭ２２及びＲＡＭ２３と、ＳＰＩ通信を行うＳＰＩ通信回路２４と、タイマ回路２５と、ウォッチドッグリセット回路２６と、Ｉ／Ｏポート２７と、を備える。ＳＰＩは、「Serial Peripheral Interface」の略である。ＲＯＭ２２には、ＣＰＵ２１によって実行されるプログラムが格納されている。ウォッチドッグリセット回路２６は、マイコン２の動作を監視するマイコン２外部の監視装置に対して、正常に動作していることを示す監視対象信号を一定時間以内毎に出力するための回路である。ここで言う監視装置は、サブマイコン３とは別の装置であるが、サブマイコン３でも良い。
【００５７】
尚、図２において、単線は、電源電圧の流れを示し、二重線は、データの流れを示している。
［３．各マイコンの主な役割］
図３に示すように、メインマイコン２は、前述した少なくとも１つのセンサからの入力信号と、不揮発ＲＡＭ２０又はＲＯＭ２２に記憶されている制御パラメータとを用いて、制御対象を制御するための演算（即ち、制御演算）を行う。また、メインマイコン２は、制御の信頼性を高めるために、同じ２つの制御演算を並行して実施する。同じ２つの制御演算のうちの一方を、冗長演算という。そして、メインマイコン２は、２つの制御演算による演算結果が一致しているか否かを判定し、一致していれば、その演算結果と制御パラメータとを用いて、制御用信号を出力するための処理（以下、制御出力処理）を実施する。制御用信号は、制御対象を制御するための信号である。
【００５８】
例えば、この制御出力処理では、制御対象の動作に関わるアクチュエータ６０をデューティ制御するためのデューティ比が算出され、更に、そのデューティ比の駆動信号が、制御用信号としてメインマイコン２の外部に出力される。ＥＣＵ１では、メインマイコン２から出力された制御用信号としての駆動信号が、オア回路６１を介して、アクチュエータ６０の駆動回路６２に出力される。
【００５９】
また、メインマイコン２は、サブマイコン３に監視されるための処理として、テスト用のデータ列を算出するデータ列演算を行い、算出したデータ列をサブマイコン３に出力する。
【００６０】
サブマイコン３は、メインマイコン２からのデータ列と、当該サブマイコン３に予め記憶されている期待値としてのデータ列とが、一致しているか否かを判定する。
そして、サブマイコン３は、両方のデータ列が一致していないと判定した場合には、メインマイコン２に異常が生じていると判定し、メインマイコン２が上記駆動信号を出力するのを禁止する。更に、この場合、サブマイコン３は、メインマイコン２と同様の制御演算及び制御出力処理を行うことにより、メインマイコン２に代わって駆動信号を出力する。サブマイコン３からの駆動信号は、オア回路６１を介して駆動回路６２に出力される。
つまり、サブマイコン３は、メインマイコン２に異常が生じたと判定した場合には、メインマイコン２に代わって制御対象を制御するために、制御用信号の出力を行う。但し、サブマイコン３の性能はメインマイコン２よりも低いため、サブマイコン３による制御対象の制御は、メインマイコン２による制御よりも簡略化されたものとなる。
【００６１】
また、サブマイコン３は、メインマイコン２に異常が生じていると判定した場合だけでなく、ＩＣ４から、メインマイコン２の動作停止を示すメインマイコン停止通知を受けた場合にも、メインマイコン２に代わって上記制御演算及び制御出力処理を行うことにより制御用信号としての上記駆動信号を出力する。
【００６２】
［４．処理］
次に、ＩＣ４における継続制御部５２が行う処理と、各マイコン３，４が行う処理とについて、図４〜図６のフローチャートを用いて説明する。
【００６３】
［４−１．継続制御部が行う処理］
ＩＣ４は、ＥＣＵ１にバッテリ電圧ＶＢが入力されると、図１にて図示されない電源回路からの電源電圧を受けて動作する。そして、ＩＣ４の継続制御部５２は、図４の処理を行う。
【００６４】
図４に示すように、継続制御部５２は、まずＳ１１０にて、電源生成部Ｐｓ１〜Ｐｓ５における過熱保護機能を有効にする。具体的には、電源生成部Ｐｓ１〜Ｐｓ５の駆動論理部４５を、前述の通常モードに設定する。このＳ１１０での設定により、電源生成部Ｐｓ１〜Ｐｓ５は、トランジスタＴｏ１〜Ｔｏ５が過熱判定された場合には、即座にトランジスタＴｏ１〜Ｔｏ５をオフして電源電圧Ｖｏ１〜Ｖｏ５の出力を停止する。
【００６５】
継続制御部５２は、次のＳ１２０にて、故障判定部５１の判定結果に基づいて、トランジスタＴｓｗがオン故障したか否かを判定する。具体的には、故障判定部５１によりトランジスタＴｓｗがオン故障したと判定されたか否かを判定する。そして、継続制御部５２は、Ｓ１２０にて、トランジスタＴｓｗがオン故障していないと判定した場合には、Ｓ１１０に戻るが、トランジスタＴｓｗがオン故障したと判定した場合には、Ｓ１３０に進む。
【００６６】
継続制御部５２は、Ｓ１３０では、電源生成部Ｐｓ１〜Ｐｓ５における過熱保護機能を停止させる。具体的には、電源生成部Ｐｓ１〜Ｐｓ５の駆動論理部４５を、前述の出力継続モードに設定する。このＳ１３０での設定により、電源生成部Ｐｓ１〜Ｐｓ５は、トランジスタＴｏ１〜Ｔｏ５が過熱判定されても、トランジスタＴｏ１〜Ｔｏ５をオフさせずに電源電圧Ｖｏ１〜Ｖｏ５の出力を継続するようになる。
【００６７】
継続制御部５２は、次のＳ１４０にて、ＥＣＵ１の外部へ、メインマイコン２にて省電流処置が実施されることによりメインマイコン２の機能が低下することを通知する。省電流処置は、消費電流を低減するための処置である。Ｓ１４０における通知対象の外部としては、例えば他のＥＣＵであっても良いし、車両のユーザであっても良い。車両のユーザに通知する場合、通知の方法は、例えば、所定の警告灯を点灯させたり、所定のメッセージを表示装置に表示させたりする方法で良い。
【００６８】
継続制御部５２は、次のＳ１５０にて、トランジスタＴｏ５が過熱判定されているか否かを判定し、過熱判定されていなければ、Ｓ１９０に進むが、過熱判定されていれば、Ｓ１６０に進む。
【００６９】
継続制御部５２は、Ｓ１６０では、各マイコン２，３に電源電圧Ｖｏ５の停止通知を出
力する。この停止通知は、各マイコン２，３に電源電圧Ｖｏ５の出力停止を予告する通知である。そして、継続制御部５２は、次のＳ１７０にて、各マイコン２，３でのＶｏ５関連動作の変更が完了したか否かを判定する。
【００７０】
Ｖｏ５関連動作とは、電源電圧Ｖｏ５によって動作するセンサに関連した動作である。メインマイコン２は、電源電圧Ｖｏ５の停止通知がＩＣ４から与えられると、後述する図５のＳ４３０にて、Ｖｏ５関連動作を変更し、その変更が完了すると、ＩＣ４に変更通知を出力する。同様に、サブマイコン３も、電源電圧Ｖｏ５の停止通知がＩＣ４から与えられると、後述する図６のＳ６３０にて、Ｖｏ５関連動作を変更し、その変更が完了すると、ＩＣ４に変更通知を出力する。また、各マイコン２，３で実施されるＶｏ５関連動作の変更としては、例えば、上記センサからの信号を読み込むためのＡＤ変換処理等を停止したり、上記センサからの信号値の代わりに所定のデフォルト値を用いて制御演算を行うようにしたりする変更が実施される。
【００７１】
このため、継続制御部５２は、Ｓ１７０では、各マイコン２，３からの変更通知が当該ＩＣ４に入力されるまで待ち、各マイコン２，３からの変更通知がＩＣ４に入力されると、各マイコン２，３でのＶｏ５関連動作の変更が完了したと判定して、Ｓ１８０に進む。
【００７２】
そして、継続制御部５２は、Ｓ１８０では、電源生成部Ｐｓ５に前述の出力停止指令を出力することにより、電源電圧Ｖｏ５の出力を停止させ、その後、Ｓ１９０に進む。
継続制御部５２は、Ｓ１９０では、Ｎを１に設定する。
【００７３】
尚、Ｎは、電源電圧Ｖｏ１〜Ｖｏ３、トランジスタＴｏ１〜Ｔｏ３及び電源生成部Ｐｓ１〜Ｐｓ３の符号における末尾数字（即ち、１〜３）の、何れかを示す変数である。よって、以下の説明において、例えば、「Ｎ＝１」の場合の、トランジスタＴｏＮと電源電圧ＶｏＮは、トランジスタＴｏ１と電源電圧Ｖｏ１を意味する。継続制御部５２は、トランジスタＴｏ１〜Ｔｏ３及び電源電圧Ｖｏ１〜Ｖｏ３の各々に関して、Ｓ２００〜Ｓ２５０の処理を、順番に又は並行して実施するが、図４では、便宜上、Ｓ２００〜Ｓ２５０の処理がループされるとして説明する。
【００７４】
継続制御部５２は、Ｓ２００では、トランジスタＴｏ１〜Ｔｏ３のうち、Ｎによって特定されるトランジスタＴｏＮが、過熱判定されているか否かを判定し、過熱判定されていれば、Ｓ２１０にて、メインマイコン２へ、ＶｏＮ系省電流指示を出す。
【００７５】
尚、ＶｏＮ系とは、電源電圧ＶｏＮが供給される部分を意味する。そして、ＶｏＮ系省電流指示は、ＶｏＮ系の消費電流を低減するためのＶｏＮ系省電流処置を、実施させる指示である。メインマイコン２にて、少なくとも１つのＶｏＮ系省電流処置が実施されることで、トランジスタＴｏＮに流れる電流が低減するため、トランジスタＴｏＮの発熱量低減が期待される。
【００７６】
継続制御部５２は、次のＳ２２０にて、メインマイコン２がＶｏＮ系省電流処置を実施できるか否かを判定する。
尚、メインマイコン２では、複数のＶｏＮ系省電流処置が定められている。そして、メインマイコン２は、少なくとも１つのＶｏＮ系省電流処置を実施する場合には、実施するＶｏＮ系省電流処置を段階的に増やしていくことで、ＶｏＮ系の消費電流の低減量を段階的に増やしていくようになっている。そして、メインマイコン２は、ＶｏＮ系省電流処置をまだ実施できる場合には、ＩＣ４へ「ＶｏＮ系省電流・可」を通知し、ＶｏＮ系省電流処置をこれ以上実施できなくなった場合には、ＩＣ４へ「ＶｏＮ系省電流・否」を通知するようになっている。
【００７７】
このため、継続制御部５２は、Ｓ２２０では、メインマイコン２からの通知を判別し、「ＶｏＮ系省電流・可」が通知されていれば、メインマイコン２がＶｏＮ系省電流処置を実施できると判定して、Ｓ２６０に進む。
【００７８】
また、継続制御部５２は、メインマイコン２から「ＶｏＮ系省電流・否」が通知されていれば、メインマイコン２がＶｏＮ系省電流処置をこれ以上実施できないと判定して、Ｓ２３０に進む。つまり、メインマイコン２が複数のＶｏＮ系省電流処置を全て実施して、ＶｏＮ系の消費電流を予め設定された最小限にまで低減しても、トランジスタＴｏＮが過熱判定される場合には、継続制御部５２がＳ２２０からＳ２３０に進むことになる。
【００７９】
継続制御部５２は、Ｓ２３０では、メインマイコン２に電源停止通知を出力する。この電源停止通知は、メインマイコン２に電源電圧の出力停止を予告する通知である。
そして、継続制御部５２は、次のＳ２４０にて、メインマイコン２での退避処理が完了したか否かを判定する。
【００８０】
ここで言う退避処理とは、各マイコン２，３において、動作を停止する前に行われる処理である。退避処理には、例えば、保存する必要のある特定のデータを不揮発性の記憶部（例えば、不揮発ＲＡＭ２０）に記憶する処理が含まれる。また、メインマイコン２での退避処理には、制御対象の制御をサブマイコン３に引き継ぐための処理として、制御に関するデータをサブマイコン３に転送する処理が含まれる。メインマイコン２は、ＩＣ４から電源停止通知が与えられると、後述する図５のＳ４５０にて、退避処理を行い、退避処理が完了すると、ＩＣ４に退避処理完了通知を出力する。
【００８１】
このため、継続制御部５２は、Ｓ２４０では、メインマイコン２からの退避処理完了通知が当該ＩＣ４に入力されるまで待ち、その退避処理完了通知がＩＣ４に入力されると、メインマイコン２での退避処理が完了したと判定して、Ｓ２５０に進む。
【００８２】
継続制御部５２は、Ｓ２５０では、メインマイコン２をリセットすると共に、電源生成部Ｐｓ１〜Ｐｓ３に出力停止指令を出力することにより、電源電圧Ｖｏ１〜Ｖｏ３の出力を停止させ、更に、サブマイコン３へ、前述のメインマイコン停止通知を出力する。そして、継続制御部５２は、Ｓ２６０に進む。
【００８３】
また、継続制御部５２は、上記Ｓ２００にて、トランジスタＴｏＮが過熱判定されていないと判定した場合には、そのままＳ２６０に進む。尚、この場合、メインマイコン２へＶｏＮ系省電流指示が出されていたなら、継続制御部５２は、そのＶｏＮ系省電流指示の出力を止める。
【００８４】
継続制御部５２は、Ｓ２６０では、上記Ｓ２５０の処理を実施したか、又は、Ｎが３であるか否かを判定する。
そして、継続制御部５２は、Ｓ２６０で否定判定した場合、即ち、Ｓ２５０の処理を実施しておらず、且つ、Ｎが３でない場合には、Ｓ２７０にて、Ｎをインクリメントした後、Ｓ２００に戻る。
【００８５】
また、継続制御部５２は、Ｓ２６０で肯定判定した場合、即ち、Ｓ２５０の処理を実施したか、又は、Ｎが３である場合には、Ｓ２８０に進む。
継続制御部５２は、Ｓ２８０では、トランジスタＴｏ４が過熱判定されているか否かを判定し、過熱判定されていれば、Ｓ２９０にて、サブマイコン３へ、Ｖｏ４系省電流指示を出す。
【００８６】
尚、前述したＶｏＮ系と同様に、Ｖｏ４系とは、電源電圧Ｖｏ４が供給される部分を意
味する。そして、Ｖｏ４系省電流指示は、Ｖｏ４系の消費電流を低減するためのＶｏ４系省電流処置を、実施させる指示である。サブマイコン３にて、少なくとも１つのＶｏ４系省電流処置が実施されることで、トランジスタＴｏ４に流れる電流が低減するため、トランジスタＴｏ４の発熱量低減が期待される。
【００８７】
継続制御部５２は、次のＳ３００にて、サブマイコン３がＶｏ４系省電流処置を実施できるか否かを判定する。
サブマイコン３においても、複数のＶｏ４系省電流処置が定められている。そして、マイコン３も、メインマイコン２と同様に、少なくとも１つのＶｏ４系省電流処置を実施する場合には、実施するＶｏ４系省電流処置を段階的に増やしていくようになっている。そして、サブマイコン３は、Ｖｏ４系省電流処置をまだ実施できる場合には、ＩＣ４へ「Ｖｏ４系省電流・可」を通知し、Ｖｏ４系省電流処置を更に実施できなくなった場合には、ＩＣ４へ「Ｖｏ４系省電流・否」を通知するようになっている。
【００８８】
このため、継続制御部５２は、Ｓ３００では、サブマイコン３からの通知を判別し、「Ｖｏ４系省電流・可」が通知されていれば、サブマイコン３がＶｏ４系省電流処置を実施できると判定して、Ｓ１３０に戻る。
【００８９】
また、継続制御部５２は、サブマイコン３から「Ｖｏ４系省電流・否」が通知されていれば、サブマイコン３がＶｏ４系省電流処置をこれ以上実施できないと判定して、Ｓ３１０に進む。つまり、サブマイコン３が複数のＶｏ４系省電流処置を全て実施して、Ｖｏ４系の消費電流を予め設定された最小限にまで低減しても、トランジスタＴｏ４が過熱判定される場合には、継続制御部５２がＳ３００からＳ３１０に進むことになる。
【００９０】
継続制御部５２は、Ｓ３１０では、サブマイコン３に電源停止通知を出力する。この電源停止通知は、サブマイコン３に電源電圧の出力停止を予告する通知である。
そして、継続制御部５２は、次のＳ３２０にて、サブマイコン３での退避処理が完了したか否かを判定する。
【００９１】
サブマイコン３は、ＩＣ４から電源停止通知が与えられると、後述する図６のＳ６７０にて、退避処理を行い、退避処理が完了すると、ＩＣ４に退避処理完了通知を出力する。
このため、継続制御部５２は、Ｓ３２０では、サブマイコン３からの退避処理完了通知が当該ＩＣ４に入力されるまで待ち、その退避処理完了通知がＩＣ４に入力されると、サブマイコン３での退避処理が完了したと判定して、Ｓ３３０に進む。
【００９２】
継続制御部５２は、Ｓ３３０では、サブマイコン３をリセットすると共に、電源生成部Ｐｓ４に出力停止指令を出力することにより、電源電圧Ｖｏ４の出力を停止させる。そして、継続制御部５２は、Ｓ１３０に戻る。
【００９３】
また、継続制御部５２は、上記Ｓ２８０にて、トランジスタＴｏ４が過熱判定されていないと判定した場合には、そのままＳ１３０に戻る。尚、この場合、サブマイコン３へＶｏ４系省電流指示が出されていたなら、継続制御部５２は、そのＶｏ４系省電流指示の出力を止める。
【００９４】
［４−２．メインマイコンが行う処理］
メインマイコン２は、起動すると、図５の処理を行う。尚、メインマイコン２が行う処理は、ＣＰＵ２１がＲＯＭ２２内のプログラムを実行することで実現される。
【００９５】
図５に示すように、メインマイコン２は、Ｓ４１０にて、初期設定を行う。この初期設定の中には、当該メインマイコン２の動作モードの設定として、省電流処置を実施しない
通常モードで動作する、という設定が含まれる。
【００９６】
メインマイコン２は、次のＳ４２０にて、ＩＣ４から、図４のＳ１６０で出力される電源電圧Ｖｏ５の停止通知を受けたか否かを判定し、この停止通知を受けたと判定した場合には、Ｓ４３０に進む。そして、メインマイコン２は、Ｓ４３０では、前述したように、Ｖｏ５関連動作を変更し、その変更が完了すると、ＩＣ４に前述の変更通知を出力する。そして、その後、Ｓ４４０に進む。また、メインマイコン２は、上記Ｓ４２０にて、電源電圧Ｖｏ５の停止通知を受けていないと判定した場合には、そのままＳ４４０に進む。
【００９７】
メインマイコン２は、Ｓ４４０では、ＩＣ４から、図４のＳ２３０で出力される電源停止通知を受けたか否かを判定し、この電源停止通知を受けたと判定した場合には、Ｓ４５０に進む。そして、メインマイコン２は、Ｓ４５０では、前述したように、退避処理を行い、この退避処理が完了すると、ＩＣ４に前述の退避処理完了通知を出力する。そして、その後、Ｓ４６０に進む。また、メインマイコン２は、上記Ｓ４４０にて、電源停止通知を受けていないと判定した場合には、そのままＳ４６０に進む。
【００９８】
メインマイコン２は、Ｓ４６０では、ＩＣ４から、図４のＳ２１０で出力されるＶｏ１系省電流指示を受けたか否かを判定し、Ｖｏ１系省電流指示を受けたと判定した場合には、Ｓ４７０に進む。
【００９９】
メインマイコン２は、Ｓ４７０では、後述のＳ４９０により段階的に増やして実施されていく複数のＶｏ１系省電流処置のうちで、未実施のものがあるか否かを判定し、未実施のものがある場合には、Ｓ４８０にて、ＩＣ４へ前述の「Ｖｏ１系省電流・可」を通知する。
【０１００】
そして、メインマイコン２は、次のＳ４９０にて、複数のＶｏ１系省電流処置の各々を段階的に増やして実施する処理を行い、その後、Ｓ５１０に進む。
例えば、複数のＶｏ１系省電流処置として、下記〈１ａ〉〜〈１ｃ〉の各処置がある。そして、メインマイコン２は、Ｓ４９０では、下記〈１ａ〉〜〈１ｃ〉の各処置を、１つずつ追加して実施するように内部設定を行う。尚、実施する処置をＳ４９０で追加するタイミングとしては、例えば、Ｓ４８０からＳ４９０に進んだとき毎でも良いし、前回の追加から一定時間以上経過したと判定したとき毎でも良い。
【０１０１】
〈１ａ〉通信回路１８の動作を停止又は制限する。尚、通信回路１８の動作制限としては、例えば、通信回路１８による通信頻度を小さくする処置で良い。
〈１ｂ〉ＡＤ変換器１７の動作を停止又は制限する。尚、ＡＤ変換器１７の動作制限としては、例えば、ＡＤ変換器１７によるＡＤ変換の頻度を小さくする処置で良い。また、ＡＤ変換器１７の動作を停止させた場合、ＡＤ変換器１７によるＡＤ変換結果に代えて、所定のデフォルト値を制御演算に用いることができる。
【０１０２】
〈１ｃ〉信号の入出力部１１〜１６のうち、ＰＷＭ信号等の高周波信号を出力する入出力部の動作を停止させる。つまり、高周波信号の出力を停止する。
つまり、通信回路１８、ＡＤ変換器１７及び入出力部１１〜１６は、電源電圧Ｖｏ１が供給されるハードウェアであり、電源電圧Ｖｏ１を用いて電流を消費する箇所に該当する。そして、Ｓ４９０では、電源電圧Ｖｏ１を用いて電流を消費する複数の箇所のうち、何れかの箇所の動作を停止又は制限する処置を、Ｖｏ１系省電流処置として実施する。更に、Ｓ４９０では、実施するＶｏ１系省電流処置を段階的に増やしていくことにより、Ｖｏ１系の消費電流低減量を段階的に増やしていくようになっている。尚、上記〈１ａ〉〜〈１ｃ〉の処置が全て実施されたとすると、Ｖｏ１系の消費電流は、図７に例示するように低減される。
【０１０３】
また、メインマイコン２は、上記Ｓ４７０にて、Ｖｏ１系省電流処置のうちで未実施のものがないと判定した場合には、Ｓ５００に進み、ＩＣ４へ前述の「Ｖｏ１系省電流・否」を通知した後、Ｓ５１０に進む。
【０１０４】
また、メインマイコン２は、上記Ｓ４６０にて、ＩＣ４からのＶｏ１系省電流指示を受けていないと判定した場合には、そのままＳ５１０に進む。
メインマイコン２は、Ｓ５１０では、ＩＣ４から、図４のＳ２１０で出力されるＶｏ２系省電流指示を受けたか否かを判定し、Ｖｏ２系省電流指示を受けたと判定した場合には、Ｓ５２０に進む。
【０１０５】
メインマイコン２は、Ｓ５２０では、後述のＳ５４０により段階的に増やして実施されていく複数のＶｏ２系省電流処置のうちで、未実施のものがあるか否かを判定し、未実施のものがある場合には、Ｓ５３０にて、ＩＣ４へ前述の「Ｖｏ２系省電流・可」を通知する。
【０１０６】
そして、メインマイコン２は、次のＳ５４０にて、複数のＶｏ２系省電流処置の各々を段階的に増やして実施する処理を行い、その後、Ｓ５６０に進む。
例えば、複数のＶｏ２系省電流処置として、下記〈２ａ〉〜〈２ｃ〉の各処置がある。そして、メインマイコン２は、Ｓ５４０では、下記〈２ａ〉〜〈２ｃ〉の各処置を、前述のＳ４９０と同様に、１つずつ追加して実施するように内部設定を行う。
【０１０７】
〈２ａ〉制御演算結果を、ＲＡＭ２３又はＣＰＵ２１内のレジスタに留めて、電源電圧Ｖｏ２が供給される不揮発ＲＡＭ２０には保持しない。この処置により、不揮発ＲＡＭ２０へのアクセス頻度が小さくなる。
【０１０８】
〈２ｂ〉制御演算結果以外のデータについても不揮発ＲＡＭ２０へのアクセスを制限する。尚、アクセスの制限としては、例えば、アクセスの頻度を小さくする処置で良い。
〈２ｃ〉不揮発ＲＡＭ２０へのアクセスを停止する。
【０１０９】
つまり、Ｓ５４０では、実施するＶｏ２系省電流処置を段階的に増やしていくことにより、Ｖｏ２系の消費電流低減量を段階的に増やしていくようになっている。
また、メインマイコン２は、上記Ｓ５２０にて、Ｖｏ２系省電流処置のうちで未実施のものがないと判定した場合には、Ｓ５５０に進み、ＩＣ４へ前述の「Ｖｏ２系省電流・否」を通知した後、Ｓ５６０に進む。
【０１１０】
また、メインマイコン２は、上記Ｓ５１０にて、ＩＣ４からのＶｏ２系省電流指示を受けていないと判定した場合には、そのままＳ５６０に進む。
メインマイコン２は、Ｓ５６０では、ＩＣ４から、図４のＳ２１０で出力されるＶｏ３系省電流指示を受けたか否かを判定し、Ｖｏ３系省電流指示を受けたと判定した場合には、Ｓ５７０に進む。
【０１１１】
メインマイコン２は、Ｓ５７０では、後述のＳ５９０により段階的に増やして実施されていく複数のＶｏ３系省電流処置のうちで、未実施のものがあるか否かを判定し、未実施のものがある場合には、Ｓ５８０にて、ＩＣ４へ前述の「Ｖｏ３系省電流・可」を通知する。
【０１１２】
そして、メインマイコン２は、次のＳ５９０にて、複数のＶｏ３系省電流処置の各々を段階的に増やして実施する処理を行い、その後、Ｓ４２０に戻る。
例えば、複数のＶｏ３系省電流処置として、下記〈３ａ〉〜〈３ｆ〉の各処置がある。
そして、メインマイコン２は、Ｓ５９０では、下記〈３ａ〉〜〈３ｆ〉の各処置を、前述のＳ４９０と同様に、１つずつ追加して実施するように内部設定を行う。尚、〈３ｆ〉の処置は、他の全てのＶｏ３系省電流処置よりも後に（即ち、最後に）実施される。
【０１１３】
〈３ａ〉前述した冗長演算の実行を停止する。尚、この場合、同じ２つの制御演算のうち、停止しない方の演算結果を用いて制御出力処理が行われて良い。
〈３ｂ〉前述したデータ列演算の実行を停止する。尚、この場合には、サブマイコン３に対して、データ列の一致／不一致によるメインマイコン２の監視を、停止させることも行う。
【０１１４】
〈３ｃ〉ＲＯＭ２２とＲＡＭ２３の少なくとも一方におけるビット化けをチェックするための、チェック処理の実行を停止又は制限する。尚、処理実行の制限としては、例えば、処理を実行する頻度を小さくする処置で良い。
【０１１５】
〈３ｄ〉ＲＡＭ２３に定期的に同じ値を上書きするリフレッシュ処理の実行を停止又は制限する。
〈３ｅ〉制御演算のうちの何れかの実行を停止又は制限する。
【０１１６】
〈３ｆ〉制御出力処理の実行を停止する。尚、この場合、サブマイコン３に制御演算及び制御出力処理を行わせて良い。
つまり、メインマイコン２では、電源電圧Ｖｏ３を用いて電流を消費する箇所として、ＣＰＵ２１を備えるため、Ｓ５９０では、ＣＰＵ２１による複数の処理の内、何れかの処理の実行を停止又は制限する処置を、Ｖｏ３系省電流処置として実施する。更に、Ｓ５９０では、実施するＶｏ３系省電流処置を段階的に増やしていくことにより、Ｖｏ３系の消費電流低減量を段階的に増やしていくようになっている。また、Ｓ５９０では、制御出力処理ではない処理（即ち、非制御出力処理）の実行を停止又は制限する処置である上記〈３ａ〉〜〈３ｅ〉を、〈３ｆ〉の処置よりも優先して実施するようになっている。尚、〈３ｆ〉の処置は、実施されない構成でも良い。
【０１１７】
また、メインマイコン２は、上記Ｓ５７０にて、Ｖｏ３系省電流処置のうちで未実施のものがないと判定した場合には、Ｓ６００に進み、ＩＣ４へ前述の「Ｖｏ３系省電流・否」を通知した後、Ｓ４２０に戻る。
【０１１８】
また、メインマイコン２は、上記Ｓ５６０にて、ＩＣ４からのＶｏ３系省電流指示を受けていないと判定した場合には、そのままＳ４２０に戻る。
［４−３．サブマイコンが行う処理］
サブマイコン３は、起動すると、図６の処理を行う。尚、サブマイコン３が行う処理は、サブマイコン３に備えられたＣＰＵが、サブマイコン３に備えられたＲＯＭ等のメモリに記憶されたプログラムを実行することで実現される。
【０１１９】
図６に示すように、サブマイコン３は、Ｓ６１０にて、初期設定を行う。この初期設定の中には、当該サブマイコン３の動作モードの設定として、省電流処置を実施しない通常モードで動作する、という設定が含まれる。
【０１２０】
サブマイコン３は、次のＳ６２０にて、ＩＣ４から、図４のＳ１６０で出力される電源電圧Ｖｏ５の停止通知を受けたか否かを判定し、この停止通知を受けたと判定した場合には、Ｓ６３０に進む。そして、サブマイコン３は、Ｓ６３０では、前述したように、Ｖｏ５関連動作を変更し、その変更が完了すると、ＩＣ４に前述の変更通知を出力する。そして、その後、Ｓ６４０に進む。また、サブマイコン３は、上記Ｓ６２０にて、電源電圧Ｖｏ５の停止通知を受けていないと判定した場合には、そのままＳ６４０に進む。
【０１２１】
サブマイコン３は、Ｓ６４０では、メインマイコン２が動作を停止したか否かを判定する。具体的には、ＩＣ４から、図４のＳ２５０で出力されるメインマイコン停止通知を受けたか否かを判定する。そして、メインマイコン停止通知を受けた場合には、メインマイコン２が動作を停止したと判定して、Ｓ６５０に進む。
【０１２２】
そして、サブマイコン３は、Ｓ６５０では、当該サブマイコン３の動作モードを、メインマイコン２に代わって制御用信号としての上記駆動信号を出力する動作モードに切り替え、その後、Ｓ６６０に進む。また、サブマイコン３は、上記Ｓ６４０にて、メインマイコン２が動作を停止していないと判定した場合には、そのままＳ６６０に進む。
【０１２３】
サブマイコン３は、Ｓ６６０では、ＩＣ４から、図４のＳ３１０で出力される電源停止通知を受けたか否かを判定し、この電源停止通知を受けたと判定した場合には、Ｓ６７０に進む。そして、サブマイコン３は、Ｓ６７０では、前述したように、退避処理を行い、この退避処理が完了すると、ＩＣ４に前述の退避処理完了通知を出力する。そして、その後、Ｓ６８０に進む。また、サブマイコン３は、上記Ｓ６６０にて、電源停止通知を受けていないと判定した場合には、そのままＳ６８０に進む。
【０１２４】
サブマイコン３は、Ｓ６８０では、ＩＣ４から、図４のＳ２９０で出力されるＶｏ４系省電流指示を受けたか否かを判定し、Ｖｏ４系省電流指示を受けたと判定した場合には、Ｓ６９０に進む。
【０１２５】
サブマイコン３は、Ｓ６９０では、後述のＳ７１０により段階的に増やして実施されていく複数のＶｏ４系省電流処置のうちで、未実施のものがあるか否かを判定し、未実施のものがある場合には、Ｓ７００にて、ＩＣ４へ前述の「Ｖｏ４系省電流・可」を通知する。
【０１２６】
そして、サブマイコン３は、次のＳ７１０にて、複数のＶｏ４系省電流処置の各々を段階的に増やして実施する処理を行い、その後、Ｓ６２０に戻る。
サブマイコン３は、図２に示したメインマイコン２の構成と同様の構成を備えるが、内部の各ハードウェアには、１つの電源電圧Ｖｏ４が供給される。このため、複数のＶｏ４系省電流処置としては、例えば、メインマイコン２で実施される上記〈１ａ〉〜〈１ｃ〉，〈２ａ〉〜〈２ｃ〉，〈３ｃ〉〜〈３ｅ〉の各処置と同様の処置がある。そして、サブマイコン３は、Ｓ７１０では、複数のＶｏ４系省電流処置の各々を、１つずつ追加して実施するように内部設定を行う。よって、Ｓ７１０では、Ｖｏ４系の消費電流低減量を段階的に増やしていくことになる。尚、実施する処置をＳ７１０で追加するタイミングとしては、例えば、Ｓ７００からＳ７１０に進んだとき毎でも良いし、前回の追加から一定時間以上経過したと判定したとき毎でも良い。
【０１２７】
また、サブマイコン３は、上記Ｓ６９０にて、Ｖｏ４系省電流処置のうちで未実施のものがないと判定した場合には、Ｓ７２０に進み、ＩＣ４へ前述の「Ｖｏ４系省電流・否」を通知した後、Ｓ６２０に戻る。
【０１２８】
また、サブマイコン３は、上記Ｓ６８０にて、ＩＣ４からのＶｏ４系省電流指示を受けていないと判定した場合には、そのままＳ６２０に戻る。
［５．作用例］
トランジスタＴｓｗがオン故障した場合、ＩＣ４では、そのオン故障が故障判定部５１により検出され、図４のＳ１３０により、電源生成部Ｐｓ１〜Ｐｓ５における過熱保護機能が停止される。
【０１２９】
その後、トランジスタＴｏ５が過熱判定されたとすると、図４のＳ１６０により、ＩＣ４から各マイコン２，３に、電源電圧Ｖｏ５の停止通知が出力される。すると、各マイコン２，３では、図５のＳ４３０と図６のＳ６３０とにより、Ｖｏ５関連動作の変更が実施される。そして、各マイコン２，３でのＶｏ５関連動作の変更が完了すると、ＩＣ４は、図４の１８０により、トランジスタＴｏ５をオフして、電源電圧Ｖｏ５の出力を停止する。この場合、各マイコン２，３は、電源電圧Ｖｏ５によって動作するセンサからの信号値の代わりに、所定のデフォルト値を用いて制御演算を継続して実施することになる。
【０１３０】
また、トランジスタＴｓｗがオン故障した後、トランジスタＴｏ１〜Ｔｏ３のうち、例えばトランジスタＴｏ１が過熱判定されたとする。
ＩＣ４は、電源生成部Ｐｓ１にてトランジスタＴｏ１が過熱判定されると、図４における「Ｎ＝１」の場合のＳ２１０により、メインマイコン２へＶｏ１系省電流指示を出す。
【０１３１】
すると、メインマイコン２は、図５のＳ４６０にてＹＥＳと判定し、図５のＳ４９０により、複数のＶｏ１系省電流処置の各々を段階的に増やして実施する動作モードとなる。
そして、Ｖｏ１系省電流処置の実施により、トランジスタＴｏ１の温度が低下して、トランジスタＴｏ１が過熱判定されなくなれば、ＩＣ４は、図４における「Ｎ＝１」の場合のＳ２００にてＮＯと判定することになり、メインマイコン２へのＶｏ１系省電流指示の出力を止める。すると、メインマイコン２は、図５のＳ４６０にてＮＯと判定して、実施するＶｏ１系省電流処置を増やすことを止める。
【０１３２】
この場合、トランジスタＴｏ１が過熱状態にならないことと、Ｖｏ１系の消費電流をできるだけ抑制しないこと、即ち、メインマイコン２の機能をできるだけ低下させないこととを、両立させた状態で、メインマイコン２が動作を継続することになる。
【０１３３】
また、メインマイコン２が、複数のＶｏ１系省電流処置を全て実施しても、トランジスタＴｏ１が過熱判定される場合には、メインマイコン２からＩＣ４へ、図５のＳ５００により、「Ｖｏ１系省電流・否」が通知される。そして、ＩＣ４は、その「Ｖｏ１系省電流・否」を受け取ると、メインマイコン２へ、図４のＳ２３０により電源停止通知を出力する。すると、メインマイコン２は、図５のＳ４５０にて、退避処理を行う。そして、メインマイコン２での退避処理が完了すると、ＩＣ４は、図４のＳ２５０により、電源電圧Ｖｏ１〜Ｖｏ３の出力を停止すると共に、サブマイコン３に、メインマイコン停止通知を出力することにより、メインマイコン２に代わって制御演算及び制御出力処理を実施させる。
【０１３４】
例えば、図８に示すように、時刻ｔ１でトランジスタＴｓｗがオン故障し、その直後に、トランジスタＴｏ１が過熱判定されて、ＩＣ４からメインマイコン２に、Ｖｏ１系省電流指示が出され、メインマイコン２が複数のＶｏ１系省電流処置を段階的に全て実施したとする。そして、複数のＶｏ１系省電流処置の実施により、トランジスタＴｏ１での電力損失が段階的に下がっても、未だトランジスタＴｏ１が過熱判定され続け、時刻ｔ２でメインマイコン２からＩＣ４へ「Ｖｏ１系省電流・否」が通知されたとする。すると、時刻ｔ３にて、ＩＣ４からメインマイコン２への電源電圧Ｖｏ１〜Ｖｏ３の出力が停止し、その後は、電源電圧Ｖｏ４によって動作するサブマイコン３が、メインマイコン２に代わって制御用信号の出力を行う。
【０１３５】
尚、トランジスタＴｏ２，Ｔｏ３の何れかが過熱判定された場合も、トランジスタＴｏ１が過熱判定された場合と同様の動作となる。
また、ＩＣ４は、トランジスタＴｏ４が過熱判定された場合も、図４のＳ２９０により、サブマイコン３へＶｏ４系省電流指示を出す。
【０１３６】
すると、サブマイコン３は、図６のＳ６８０にてＹＥＳと判定し、図６のＳ７１０により、複数のＶｏ４系省電流処置の各々を段階的に増やして実施する動作モードとなる。
そして、Ｖｏ４系省電流処置の実施により、トランジスタＴｏ４が過熱判定されなくなれば、ＩＣ４は、図４のＳ２８０にてＮＯと判定することになり、サブマイコン３へのＶｏ４系省電流指示の出力を止める。すると、サブマイコン３は、図６のＳ６８０にてＮＯと判定して、実施するＶｏ４系省電流処置を増やすことを止める。
【０１３７】
また、サブマイコン３が、複数のＶｏ４系省電流処置を全て実施しても、トランジスタＴｏ４が過熱判定される場合には、サブマイコン３からＩＣ４へ、図６の７２０により、「Ｖｏ４系省電流・否」が通知される。そして、ＩＣ４は、その「Ｖｏ４系省電流・否」を受け取ると、サブマイコン３へ、図４のＳ３１０により電源停止通知を出力する。すると、サブマイコン３は、図６のＳ６７０にて、退避処理を行う。そして、サブマイコン３での退避処理が完了すると、ＩＣ４は、図４のＳ３３０により、電源電圧Ｖｏ４の出力を停止する。
【０１３８】
［６．効果］
以上詳述した実施形態によれば、以下の効果を奏する。
（６ａ）メインマイコン２は、ＩＣ４の故障判定部５１によりトランジスタＴｓｗがオン故障したと判定された場合に、少なくとも１つのＶｏＮ系省電流処置を実施する。尚、前述の通り、Ｎは１〜３の何れかである。
【０１３９】
このため、トランジスタＴｓｗがオン故障した場合に、メインマイコン２におけるＶｏＮ系の消費電流が減ることで、トランジスタＴｏＮに流れる電流が低減され、トランジスタＴｏＮの発熱量が抑制される。よって、トランジスタＴｏＮが過熱によって損傷するのを抑制しつつ、メインマイコン２の動作を継続することができる。つまり、トランジスタＴｓｗがオン故障した場合に、メインマイコン２の動作を極力継続させることができる。メインマイコン２の動作継続は、ＥＣＵ１の動作継続につながる。
【０１４０】
（６ｂ）ＩＣ４の継続制御部５２は、故障判定部５１によりトランジスタＴｓｗがオン故障したと判定された場合には、電源生成部Ｐｓ１〜Ｐｓ５のうち、少なくとも電源生成部Ｐｓ１〜Ｐｓ３のトランジスタＴｏ１〜Ｔｏ３に対する過熱保護機能を停止させる。
【０１４１】
このため、トランジスタＴｓｗがオン故障した場合に、メインマイコン２への電源電圧Ｖｏ１〜Ｖｏ３の供給が、トランジスタＴｏ１〜Ｔｏ３の過熱により直ぐに停止されてしまうことを回避して、メインマイコン２の動作を継続させることができる。
【０１４２】
（６ｃ）メインマイコン２は、故障判定部５１によりトランジスタＴｓｗがオン故障したと判定され、且つ、電源生成部ＰｓＮの過熱判定部４６によりトランジスタＴｏＮが過熱判定された場合に、少なくとも１つのＶｏＮ系省電流処置を実施する。
【０１４３】
このため、ＶｏＮ系省電流処置が実施される機会、即ち、メインマイコン２の機能が低下する機会を、できるだけ減らすことができる。
（６ｄ）メインマイコン２は、少なくとも１つのＶｏＮ系省電流処置を実施する場合には、実施するＶｏＮ系省電流処置を段階的に増やしていき、トランジスタＴｏＮが過熱判定されなくなれば、実施するＶｏＮ系省電流処置を増やすことを止める。
【０１４４】
このため、トランジスタＴｏＮが過熱状態にならないことと、メインマイコン２の機能をできるだけ低下させないこととを、両立させることができる。つまり、メインマイコン２にて実施されるＶｏＮ系省電流処置の数が、過剰になるのを回避することができる。
【０１４５】
（６ｅ）メインマイコン２が実施する複数のＶｏ１系省電流処置には、電源電圧Ｖｏ１を用いて電流を消費する複数の箇所（即ち、ハードウェア）の内、異なる箇所の動作を停止又は制限する複数の処置が含まれる。このため、メインマイコン２は、実施するＶｏ１系省電流処置を段階的に増やしていくことにより、Ｖｏ１系の消費電流低減量を段階的に増やしていくことができる。
【０１４６】
（６ｆ）メインマイコン２が実施する複数のＶｏ３系省電流処置には、電源電圧Ｖｏ３で動作するＣＰＵ２１により実行される複数の処理のうち、異なる処理の実行を停止又は制限する複数の処置が含まれる。このため、メインマイコン２は、実施するＶｏ３系省電流処置を段階的に増やしていくことにより、Ｖｏ３系の消費電流低減量を段階的に増やしていくことができる。
【０１４７】
（６ｇ）メインマイコン２は、Ｖｏ３系省電流処置を実施する場合には、制御出力処理ではない非制御出力処理の実行を停止又は制限する処置を、優先的に実施する。このため、メインマイコン２による制御用信号の出力を、極力継続することができる。
【０１４８】
（６ｈ）ＩＣ４は、メインマイコン２が複数のＶｏＮ系省電流処置を全て実施してもトランジスタＴｏＮが過熱判定される場合には、トランジスタＴｏ１〜Ｔｏ３をオフさせる。そして、メインマイコン２に代わってサブマイコン３に少なくとも制御出力処理を実施させる。このため、メインマイコン２が動作を停止してからも、サブマイコン３により制御用信号の出力を継続できる可能性が高い。
【０１４９】
（６ｉ）故障判定部５１は、トランジスタＴｓｗの駆動パルスの変化状態とトランジスタＴｓｗの出力電圧の変化状態とが整合しないという主判定条件と、前述の第１条件〜第３条件を含む副判定条件とが、全て成立した場合に、トランジスタＴｓｗがオン故障したと判定する。このため、前述の通りオン故障の判定精度が向上する。
【０１５０】
尚、前述の第１条件〜第３条件のうちの１つ又は２つが、オン故障の判定条件から除外された構成であっても良い。この場合、故障判定部５１は、パルス判定部５４、第１電圧判定部５５及び第２電圧判定部５６のうちの１つ又は２つを、備えなくて良い。
【０１５１】
（６ｊ）ＩＣ４は、故障判定部５１によりトランジスタＴｓｗがオン故障したと判定された場合に、ＥＣＵ１の外部へ、メインマイコン２の機能が低下することを通知する。
このため、例えば他のＥＣＵまたは車両のユーザは、ＥＣＵ１が本来の制御仕様で動作できない状態にあることを知ることができる。よって、例えば、他のＥＣＵは、ＥＣＵ１からの制御情報を使用せずに動作することができ、車両のユーザは、何らかの故障が生じていることを知ることができる。
【０１５２】
尚、上記実施形態では、電源生成部３７が、第１電源生成部に相当し、トランジスタＴｓｗが、第１トランジスタに相当する。電源生成部Ｐｓ１〜Ｐｓ３が、第２電源生成部に相当し、トランジスタＴｏ１〜Ｔｏ３が、第２トランジスタに相当する。メインマイコン２が、処理部に相当する。また、メインマイコン２は、第１処理部にも相当し、サブマイコン３は、第２処理部に相当する。継続制御部５２は、切り替え部と、指示部と、通知部との、各々に相当する。そして、図４のＳ１３０は、切替部としての処理に相当する。図４のＳ２５０は、指示部としての処理に相当する。図４のＳ１４０は、通知部としての処理に相当する。また、サブマイコン３が処理部に相当すると見なすこともできる。この場合、電源生成部Ｐｓ４が、第２電源生成部に相当し、トランジスタＴｏ４が、第２トランジスタに相当する。
【０１５３】
［７．他の実施形態］
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
【０１５４】
例えば、電源生成部Ｐｓ１〜Ｐｓ５の少なくとも１つは、スイッチング方式の電源生成部でも良い。また、電源生成部３７は、シリーズ方式の電源生成部でも良い。
また、上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしても良い。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしても良い。また、上記実施形態の構成の一部を省略しても良い。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換しても良い。
【０１５５】
また、上述したＥＣＵ１の他、当該ＥＣＵ１を構成要素とするシステム、当該ＥＣＵ１としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、ＥＣＵにおける動作継続方法など、種々の形態で本開示を実現することもできる。
【符号の説明】
【０１５６】
６…第１電源ライン、７…第２電源ライン、Ｌｏ１，Ｌｏ２，Ｌｏ３…電源出力ライン、３７，Ｐｓ１，Ｐｓ２，Ｐｓ３…電源生成部、Ｔｓｗ，Ｔｏ１，Ｔｏ２，Ｔｏ３…トランジスタ、２…メインマイコン、５１…故障判定部
【図１】
2020061827.tif 000003
【図２】
2020061827.tif 000004
【図３】
2020061827.tif 000005
【図４】
2020061827.tif 000006
【図５】
2020061827.tif 000007
【図６】
2020061827.tif 000008
【図７】
2020061827.tif 000009
【図８】
2020061827.tif 000010