(57)【要約】【課題】電源電圧の供給対象が起動する前に平滑コンデンサのオープン故障を検出可能な技術を提供する。【解決手段】マイコン２の電源電圧Ｖｏ１を制御するＩＣ４において、駆動制御部４０は、起動信号が与えられると、電源トランジスタＴｏ１のオンを開始し、その後、電源電圧Ｖｏ１が目標電圧に達するまで、電源トランジスタＴｏ１の制御として、トランジスタの出力電流が過電流閾値を超えたと判定すると、電源トランジスタＴｏ１を所定時間だけオフさせて再びオンする制御を繰り返す。比較回路４３は、電源電圧Ｖｏ１が目標電圧に達したか否かを判定する。故障判定部４４は、起動信号の入力時から、比較回路４３により電源電圧Ｖｏ１が目標電圧に達したと判定されるまでの期間中に、駆動制御部４０にて前記出力電流が過電流閾値を超えたと判定されたか否かを監視し、当該監視結果に基づいて、平滑コンデンサＣｏ１のオープン故障の有無を判定する。【選択図】図１
2020048265.tif 000002
【特許請求の範囲】
【請求項１】
グランドラインとの間に電圧平滑化のためのコンデンサ（Ｃｏ１）が接続された電源出力ライン（Ｌｏ１）と、該電源出力ラインよりも上流側の上段電源ライン（Ｌｕ）との間に設けられた電源電圧生成用のトランジスタ（Ｔｏ１）を制御する電源制御装置であって、
起動信号が与えられると、前記トランジスタのオンを開始し、その後、前記電源出力ラインの電圧である電源電圧が目標電圧に達するまで、前記トランジスタの制御として、前記トランジスタから前記電源出力ラインへの出力電流が所定の過電流閾値を超えたと判定すると、前記トランジスタを所定の出力禁止時間だけオフさせて再びオンする制御を繰り返すように構成された駆動制御部（４０）と、
前記電源電圧が前記目標電圧に達したか否かを判定するように構成された到達判定部（４３）と、
前記駆動制御部に前記起動信号が与えられてから、前記到達判定部により前記電源電圧が前記目標電圧に達したと判定されるまでの期間中に、前記駆動制御部にて前記出力電流が前記過電流閾値を超えたと判定されたか否かを監視し、当該監視結果に基づいて、前記コンデンサのオープン故障の有無を判定するように構成された故障判定部（４４，Ｓ１１０〜Ｓ１７０，Ｓ３１０〜Ｓ４２０，Ｓ５１０〜Ｓ５８０，Ｓ６１０，Ｓ６２０）と、
を備える電源制御装置。
【請求項２】
請求項１に記載の電源制御装置であって、
前記駆動制御部に前記起動信号が与えられてから、前記到達判定部により前記電源電圧が前記目標電圧に達したと判定されるまでの間、前記電源電圧の供給対象であるマイクロコンピュータをリセットするように構成されたリセット制御部（３１）を、更に備える、
電源制御装置。
【請求項３】
請求項１又は請求項２に記載の電源制御装置であって、
前記故障判定部は、
前記期間中に、前記駆動制御部にて前記出力電流が前記過電流閾値を超えたと判定されなかった場合に、前記コンデンサがオープン故障していると判定するように構成されている、
電源制御装置。
【請求項４】
請求項３に記載の電源制御装置であって、
前記故障判定部（４４，Ｓ３１０〜Ｓ４２０）は、
前記期間中に前記駆動制御部にて前記出力電流が前記過電流閾値を超えたと判定された回数が１以下であるか、あるいは、前記回数が２以上であっても、前記駆動制御部にて前記出力電流が前記過電流閾値を超えたと判定された時間間隔が所定時間よりも長ければ、前記コンデンサがオープン故障していると判定するように構成されている、
電源制御装置。
【請求項５】
請求項３に記載の電源制御装置であって、
前記故障判定部（４４，Ｓ５１０〜Ｓ５８０）は、
前記期間中に前記駆動制御部にて前記出力電流が前記過電流閾値を超えたと判定された回数が、２以上の所定値よりも小さければ、前記コンデンサがオープン故障していると判定するように構成されている、
電源制御装置。
【請求項６】
請求項３に記載の電源制御装置であって、
前記故障判定部（４４，Ｓ１１０〜Ｓ１７０，Ｓ６１０，Ｓ６２０）は、
前記駆動制御部に前記起動信号が与えられてから所定の判定マスク時間が経過するまでの間は、前記駆動制御部にて前記出力電流が前記過電流閾値を超えたと判定されても、その判定を無効とするように構成されている、
電源制御装置。
【請求項７】
請求項１〜請求項６の何れか１項に記載の電源制御装置（４）と、
前記電源電圧が供給されるマイクロコンピュータ（２）と、を備える、
電子制御装置。
【請求項８】
請求項７に記載の電子制御装置であって、
前記電源出力ラインと前記グランドラインとの間には、前記マイクロコンピュータと並列に抵抗素子（Ｒｏ１）が設けられている、
電子制御装置。
【請求項９】
請求項７又は請求項８に記載の電子制御装置であって、
前記故障判定部は、
前記コンデンサがオープン故障していると判定したことを、前記マイクロコンピュータに通知するように構成され、
前記マイクロコンピュータは、前記通知を受けた場合には、当該マイクロコンピュータの消費電流の変動を抑制するための処置（Ｓ２４０）を実施するように構成されている、
電子制御装置。
【請求項１０】
請求項９に記載の電子制御装置であって、
前記マイクロコンピュータは、前記処置を実施することを、当該電子制御装置の外部に通知する（Ｓ３００）ように構成されている、
電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電源制御装置及び電子制御装置に関する。
【背景技術】
【０００２】
例えば車両に搭載される電子制御装置では、車両のバッテリ電圧がレギュレータにより所定の電源電圧に降圧され、その降圧された電源電圧がマイクロコンピュータ等に供給される。そして、電源電圧が出力される電源出力ラインとグランドラインとの間には、電源電圧を平滑化するためのコンデンサである平滑コンデンサが設けられる。
【０００３】
また、下記の特許文献１には、平滑コンデンサのオープン故障を検出可能な技術が記載されている。特許文献１では、電源電圧を出力するトランジスタが、マイクロコンピュータからの停止信号によって、電源電圧の出力を停止する。そして、電源電圧の出力停止期間中に、電源電圧がマイクロコンピュータの最低動作電圧を下回った場合に、故障報知部が、平滑コンデンサの故障（即ち、オープン故障）を報知する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１５００５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
発明者の詳細な検討の結果、特許文献１に記載の技術では、電源電圧の供給対象であるマイクロコンピュータが起動してからでないと、平滑コンデンサのオープン故障を検出することができない、という課題が見出された。
【０００６】
そこで、本開示の１つの局面は、電源電圧の供給対象が起動する前に平滑コンデンサのオープン故障を検出可能な技術を提供する。
【課題を解決するための手段】
【０００７】
本開示の１つの態様による電源制御装置は、グランドラインとの間に電圧平滑化のためのコンデンサ（Ｃｏ１）が接続された電源出力ライン（Ｌｏ１）と、該電源出力ラインよりも上流側の上段電源ライン（Ｌｕ）との間に設けられた電源電圧生成用のトランジスタ（Ｔｏ１）を、制御する。そして、この電源制御装置は、前記トランジスタの駆動を制御する駆動制御部（４０）と、到達判定部（４３）と、故障判定部（４４，Ｓ１１０〜Ｓ１７０，Ｓ３１０〜Ｓ４２０，Ｓ５１０〜Ｓ５８０、Ｓ６１０，Ｓ６２０）と、を備える。以下では、前記コンデンサを、平滑コンデンサとも言い、前記トランジスタを、電源トランジスタとも言う。
【０００８】
駆動制御部は、起動信号が与えられると、電源トランジスタのオンを開始し、その後、電源出力ラインの電圧である電源電圧が目標電圧に達するまで、電源トランジスタの制御として、電源トランジスタから電源出力ラインへの出力電流が所定の過電流閾値を超えたと判定すると、電源トランジスタを所定の出力禁止時間だけオフさせて再びオンする制御を繰り返す。
【０００９】
このため、平滑コンデンサにオーブン故障が生じていない正常時において、駆動制御部に起動信号が与えられると、電源トランジスタのオンにより、平滑コンデンサに突入電流が流れる。そして、電源トランジスタの出力電流が上記突入電流によって過電流閾値を超えることにより、電源トランジスタが出力禁止時間だけオフされて再びオンされ、このオンにより再び出力電流が過電流閾値を超える、という動作が繰り返され、電源電圧が目標電圧に近づいて行く。
【００１０】
一方、平滑コンデンサにオーブン故障が生じている場合に、駆動制御部に起動信号が与えられて電源トランジスタがオンしても、平滑コンデンサへの突入電流は流れない。このため、電源トランジスタの出力電流が過電流閾値を超えることなく、電源電圧が目標電圧に到達すると考えられる。
【００１１】
そこで、到達判定部は、電源電圧が目標電圧に達したか否かを判定する。そして、故障判定部は、駆動制御部に起動信号が与えられてから、到達判定部により電源電圧が目標電圧に達したと判定されるまでの期間中に、駆動制御部にて出力電流が過電流閾値を超えたと判定されたか否かを監視し、当該監視結果に基づいて、コンデンサのオープン故障の有無を判定する。例えば、故障判定部は、前記期間中に、駆動制御部にて出力電流が過電流閾値を超えたと判定されなかった場合に、コンデンサがオープン故障していると判定するように構成されて良い。
【００１２】
このような構成によれば、電源電圧の出力開始時から電源電圧が目標電圧に到達するまでの間に、平滑コンデンサのオープン故障を検出することができる。また一般に、電源電圧の供給対象は、電源電圧が目標電圧に到達すると動作を開始するように構成される。このため、本開示の電源制御装置によれば、電源電圧の供給対象が起動する前に平滑コンデンサのオープン故障を検出することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態の電子制御装置の構成を示す構成図である。
【図２】マイコンの構成を示す構成図である。
【図３】第１実施形態のＩＣの作用を説明する説明図である。
【図４】第１実施形態の故障判定部の動作内容を表すフローチャートである。
【図５】マイコンが起動時に行う処理を表すフローチャートである。
【図６】第２実施形態の故障判定部の動作内容を表すフローチャートである。
【図７】第２実施形態のＩＣの作用を説明する説明図である。
【図８】第３実施形態の故障判定部の動作内容を表すフローチャートである。
【図９】第３実施形態のＩＣの作用を説明する説明図である。
【図１０】第４実施形態の故障判定部の動作内容を表すフローチャートである。
【図１１】第４実施形態のＩＣの作用を説明する説明図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら、本開示の実施形態を説明する。
［１．第１実施形態］
［１−１．構成］
図１に示す第１実施態様の電子制御装置（以下、ＥＣＵ）１は、例えば、車両の動力源を制御するＥＣＵである。ＥＣＵは、「Electronic Control Unit」の略である。制御対象の動力源は、例えば内燃機関またはモータであって良い。
【００１５】
ＥＣＵ１は、当該ＥＣＵ１の動作を司るマイクロコンピュータ（以下、マイコン）２と、マイコン２で使用される電源電圧Ｖｏ１，Ｖｏ２，Ｖｏ３を出力するための３つの出力部３ａ，３ｂ，３ｃと、出力部３ａ，３ｂ，３ｃを制御する電源制御用のＩＣ（即ち、集積回路）４と、を備える。電源電圧Ｖｏ１の標準値は５Ｖであり、電源電圧Ｖｏ２の標準値は３．３Ｖであり、電源電圧Ｖｏ３の標準値は１．２Ｖである。これらの電圧値は一例である。各電源電圧Ｖｏ１〜Ｖｏ３の標準値は、各電源電圧Ｖｏ１〜Ｖｏ３の制御において、各電源電圧Ｖｏ１〜Ｖｏ３の目標電圧である。
【００１６】
出力部３ａは、電源電圧Ｖｏ１を生成して出力するためのトランジスタ（以下、電源トランジスタ）Ｔｏ１と、電源電圧Ｖｏ１を平滑化するためのコンデンサ（以下、平滑コンデンサ）Ｃｏ１と、抵抗素子Ｒｏ１と、を備える。
【００１７】
電源トランジスタＴｏ１は、電源電圧Ｖｏ１の出力ラインである電源出力ラインＬｏ１と、電源出力ラインＬｏ１よりも上流側の電源ラインである上段電源ラインＬｕとの間に設けられている。上段電源ラインＬｕには、例えば、車載バッテリから、あるいは車載バッテリの電圧（即ち、バッテリ電圧）を降圧又は昇圧する上段の電源回路から、電源電圧Ｖｏ１よりも高い電圧（以下、上段電圧）が供給される。
【００１８】
電源トランジスタＴｏ１は、ＩＣ４により制御されることで、上段電圧を電源電圧Ｖｏ１の目標電圧（即ち、標準値）である５Ｖに降圧して電源出力ラインＬｏ１に出力する。つまり、電源トランジスタＴｏ１の出力電圧が、電源電圧Ｖｏ１となる。電源トランジスタＴｏ１は、ＭＯＳＦＥＴであるが、他の種類のトランジスタでも良い。
【００１９】
平滑コンデンサＣｏ１と抵抗素子Ｒｏ１は、電源出力ラインＬｏ１とグランドラインとの間に並列に接続されている。マイコン２も、電源供給の面からは、電源出力ラインＬｏ１とグランドラインとの間に接続されている。このため、平滑コンデンサＣｏ１と抵抗素子Ｒｏ１は、マイコン２と並列に接続されていることになる。
【００２０】
更に、出力部３ａには、電源トランジスタＴｏ１から電源出力ラインＬｏ１への出力電流に応じた電圧を出力する電流センサＳｏ１が備えられている。
尚、出力部３ｂ，３ｃの各々は、出力部３ａと同様の構成を有しているため、説明を省略する。また、図１において、出力部３ｂ，３ｃを示す枠内には、その出力部３ｂ，３ｃに備えられた電源トランジスタ、平滑コンデンサ、抵抗素子及び電流センサの図示を省略し、それらの各符号だけを記載している。また、図１において、出力部３ｂとマイコン２との間の電源出力ラインＬｏ２は、電源電圧Ｖｏ２の出力ラインであり、出力部３ｃとマイコン２との間の電源出力ラインＬｏ３は、電源電圧Ｖｏ３の出力ラインである。
【００２１】
一方、図２に示すように、マイコン２は、出力部３ａからの電源電圧Ｖｏ１が供給されるハードウェアとして、信号の入出力部１１〜１６と、ＡＤ変換器１７と、ＣＡＮ又はＬＩＮの通信を行う通信回路１８と、を備える。ＣＡＮとＬＩＮは登録商標である。
【００２２】
マイコン２は、出力部３ｂからの電源電圧Ｖｏ２が供給されるハードウェアとして、内部クロックを生成するクロック生成回路１９と、不揮発ＲＡＭ２０と、を備える。不揮発ＲＡＭ２０は、例えばフラッシュメモリである。
【００２３】
マイコン２は、出力部３ｃからの電源電圧Ｖｏ３が供給されるハードウェアとして、ＣＰＵ２１と、ＲＯＭ２２及びＲＡＭ２３と、ＳＰＩ通信を行うＳＰＩ通信回路２４と、タイマ回路２５と、ウォッチドッグリセット回路２６と、Ｉ／Ｏポート２７と、を備える。ＳＰＩは、「Serial Peripheral Interface」の略である。ＲＯＭ２２には、ＣＰＵ２１によって実行されるプログラムが格納されている。ウォッチドッグリセット回路２６は、マイコン２の動作を監視するマイコン２外部の監視装置に対して、正常に動作していることを示す監視対象信号を一定時間以内毎に出力するための回路である。
【００２４】
尚、図２において、単線は、電源電圧の流れを示し、二重線は、データの流れを示している。
図１に戻る。ＩＣ４は、出力部３ａの電源トランジスタＴｏ１を制御する制御部３０ａと、出力部３ｂの電源トランジスタＴｏ２を制御する制御部３０ｂと、出力部３ｃの電源トランジスタＴｏ３を制御する制御部３０ｃと、リセット制御部３１と、を備える。
【００２５】
尚、各制御部３０ａ〜３０ｃの構成及び機能は同様である。このため、制御部３０ａ〜３０ｃのうち、詳細に説明するのは制御部３０ａのみとし、他の制御部３０ｂ，３０ｃについては、必要に応じて説明を加える。
【００２６】
制御部３０ａは、電源トランジスタＴｏ１の駆動を制御する駆動制御部４０を備える。そして、駆動制御部４０は、電源電圧Ｖｏ１を分圧する２つの抵抗素子３２，３３と、抵抗素子３２，３３同士の接続点に生じる分圧電圧と所定の基準電圧Ｖｒ１との差分に応じた電圧を出力するエラーアンプ３４と、を備える。更に、駆動制御部４０は、エラーアンプ３４の出力電圧を電源トランジスタＴｏ１の制御端子（即ち、ゲート）に供給するバッファ回路３５と、電源トランジスタＴｏ１を過電流による損傷から保護するための過電流保護部３６と、を備える。
【００２７】
ＥＣＵ１には、当該ＥＣＵ１を起動させるための起動信号が入力される。起動信号は、例えばイグニッションオンを示す信号または車両の電源オンを示す信号である。ＥＣＵ１において、起動信号は、ＩＣ４に入力され、更に駆動制御部４０に入力される。そして、駆動制御部４０において、起動信号は、バッファ回路３５に入力される。起動信号が入力されることは、起動信号が与えられることに相当する。
【００２８】
バッファ回路３５は、起動信号が入力されていて、且つ、後述する過電流保護部３６からの出力禁止信号が入力されていない場合に、エラーアンプ３４の出力電圧を電源トランジスタＴｏ１のゲートに供給する。尚、起動信号と出力禁止信号は、例えばハイアクティブの信号であるが、ローアクティブの信号であっても良い。
【００２９】
電源トランジスタＴｏ１は、エラーアンプ３４の出力電圧がゲートに供給されることで、電源電圧Ｖｏ１が目標電圧としての５Ｖとなるように駆動される。このため、基準電圧Ｖｒ１は、５Ｖを抵抗素子３２，３３で分圧した電圧値と同じ電圧値に設定されている。
【００３０】
過電流保護部３６は、比較回路３７と、判定時間フィルタ３８と、出力禁止タイマ３９と、を備える。
比較回路３７は、出力部３ａにおける電流センサＳｏ１の出力電圧と、過電流を判定するための判定電圧Ｖｒ０とを比較し、電流センサＳｏ１の出力電圧が判定電圧Ｖｒ０よりも大きい場合に、出力信号をアクティブレベル（例えばハイ）にする。判定電圧Ｖｒ０は、電源トランジスタＴｏ１の出力電流が所定の過電流閾値になった場合の、電流センサＳｏ１の出力電圧と、同じ電圧値に設定されている。
【００３１】
判定時間フィルタ３８は、比較回路３７の出力信号が、所定の判定時間Ｔｊ以上継続してアクティブレベルになると、電源トランジスタＴｏ１の出力電流が過電流閾値を超えたと判定して、過電流判定信号を出力する。尚、過電流判定信号は、例えばハイアクティブの信号であるが、ローアクティブの信号であっても良い。
【００３２】
出力禁止タイマ３９は、判定時間フィルタ３８から過電流判定信号が出力されると、所定の出力禁止時間Ｔｏｆｆだけ、バッファ回路３５に出力禁止信号を出力する。
つまり、過電流保護部３６は、電源トランジスタＴｏ１の出力電流が過電流閾値を超えたことを、比較回路３７及び判定時間フィルタ３８によって判定する。そして、出力電流が過電流閾値を超えたと判定すると、出力禁止タイマ３９により、電源トランジスタＴｏ１を出力禁止時間Ｔｏｆｆだけオフさせて再びオンする。
【００３３】
更に、制御部３０ａは、電源電圧Ｖｏ１を分圧する２つの抵抗素子４１，４２と、比較回路４３と、故障判定部４４と、を備える。
比較回路４３は、抵抗素子４１，４２同士の接続点に生じる分圧電圧と基準電圧Ｖｒ２とを比較し、分圧電圧が基準電圧Ｖｒ２に達すると、到達判定信号を出力する。
【００３４】
基準電圧Ｖｒ２は、電源電圧Ｖｏ１の目標電圧よりも若干低い所定電圧を、抵抗素子４１，４２で分圧した電圧値と、同じ電圧値に設定されている。上記所定電圧は、例えば、目標電圧の９５％の電圧値である。
【００３５】
このため、比較回路４３は、電源電圧Ｖｏ１が目標電圧の９５％の電圧値に達すると、電源電圧Ｖｏ１が目標電圧に達したと判定して、到達判定信号を出力する。尚、到達判定信号は、例えばハイアクティブの信号であるが、ローアクティブの信号であっても良い。また、比較回路４３からは、例えば電源電圧Ｖｏ１が目標電圧に達したときに、到達判定信号が出力されるようになっていても良い。
【００３６】
故障判定部４４は、駆動制御部４０に起動信号が与えられてから、比較回路４３から到達判定信号が出力されるまでの期間中において、判定時間フィルタ３８から過電流判定信号が出力されたか否かを監視する。そして、その監視結果に基づいて、平滑コンデンサＣｏ１のオープン故障の有無を判定する。更に、故障判定部４４は、平滑コンデンサＣｏ１のオープン故障の有無を表す故障判定結果を、マイコン２に出力する。
【００３７】
尚、制御部３０ｂ，３０ｃの各々は、制御部３０ａと比較すると、抵抗素子３２，３３，４１，４２の各抵抗値、基準電圧Ｖｒ１，Ｖｒ２及び判定電圧Ｖｒ０のうちの、一部あるいは全部が異なる。
【００３８】
また、ＩＣ４のリセット制御部３１は、当該ＩＣ４に起動信号が入力されてから、全ての制御部３０ａ，３０ｂ，３０ｃにおける比較回路４３から到達判定信号が出力されるまでの間、マイコン２にローアクティブのリセット信号を与え続ける。尚、ＩＣ４に入力された起動信号は、各制御部３０ａ，３０ｂ，３０ｃのバッファ回路３５に入力される。
【００３９】
このため、ＩＣ４に起動信号が入力されてから、全ての制御部３０ａ，３０ｂ，３０ｃにおける比較回路４３により、全ての電源電圧Ｖｏ１〜Ｖｏ３が目標電圧に到達したと判定されるまでの間、マイコン２はリセットされ続ける。
【００４０】
尚、他の例として、リセット制御部３１は、ＩＣ４に起動信号が入力されてから、電源電圧Ｖｏ１〜Ｖｏ３のうちで最も高い電源電圧Ｖｏ１が目標電圧に達したと、制御部３０ａにおける比較回路４３により判定されるまでの間、マイコン２をリセットするように構成されても良い。
【００４１】
［１−２．ＩＣの電源出力開始時の作用］
ＩＣ４の電源出力開始時の作用について、図３を用い説明する。尚、制御部３０ｂ，３０ｃに関しては詳細な説明を省略する。また、図３において、実線の波形は、平滑コンデンサＣｏ１が正常の場合を示しており、二点鎖線の波形は、平滑コンデンサＣｏ１にオープン故障が生じている場合を示している。一方、図３において、一点鎖線の波形は、参考例として、平滑コンデンサＣｏ１が正常で、且つ、ソフトスタートが実施された場合を示している。ソフトスタートとは、電源トランジスタの制御方法の１つであり、電源電圧の出力開始時から、電源トランジスタの出力電流を制限しながら電源電圧を目標電圧まで上昇させていく制御である。
【００４２】
［１−２−１．平滑コンデンサの正常時］
図３に示すように、起動信号がＩＣ４に入力されると、制御部３０ａのバッファ回路３５及びエラーアンプ３４により、電源トランジスタＴｏ１のオンが開始される。つまり、電源電圧Ｖｏ１の生成が開始される。このとき、ソフトスタートは実施されないため、電源トランジスタＴｏ１がオンされると、電源トランジスタＴｏ１から平滑コンデンサＣｏ１に突入電流が流れ、この突入電流により、電源トランジスタＴｏ１の出力電流が過電流閾値を超える。
【００４３】
そして、電源トランジスタＴｏ１の出力電流が過電流閾値を超えた状態が、前述の判定時間Ｔｊ以上続くと、判定時間フィルタ３８から過電流判定信号が出力される。すると、出力禁止タイマ３９からバッファ回路３５に出力禁止信号が出力されることにより、電源トランジスタＴｏ１が出力禁止時間Ｔｏｆｆだけ強制的にオフされた後、再びオンされる。このような電源トランジスタＴｏ１のオフとオンは、過電流保護部３６による過電流保護機能によるものである。電源トランジスタＴｏ１の強制オフ中は、電源トランジスタＴｏ１の出力電流が０になるが、電源トランジスタＴｏ１がオンされると、出力電流は、平滑コンデンサＣｏ１への突入電流により再び過電流閾値を超える。
【００４４】
このため、電源トランジスタＴｏ１がオフされて再びオンされ、このオンにより出力電流が再び過電流閾値を超えて、電源トランジスタＴｏ１がオフされて再びオンされる、という動作が繰り返され、電源電圧Ｖｏ１が目標電圧に近づいて行く。
【００４５】
そして、電源電圧Ｖｏ１が、目標電圧の９５％の電圧に達すると、制御部３０ａの比較回路４３により、電源電圧Ｖｏ１が目標電圧に達したと判定される。尚、以下では、駆動制御部４０に起動信号が入力されてから、比較回路４３により電源電圧Ｖｏ１が目標電圧に達したと判定されるまでの期間を、到達待ち期間ともいう。
【００４６】
また、他の電源電圧Ｖｏ２，Ｖｏ３の目標電圧は、電源電圧Ｖｏ１の目標電圧よりも低い。このため、制御部３０ａにおいて、比較回路４３により電源電圧Ｖｏ１が目標電圧に達したと判定された時点では、他の制御部３０ｂ，３０ｃでも、電源電圧Ｖｏ２，Ｖｏ３が目標電圧に達したと判定されている。
【００４７】
よって、制御部３０ａにおいて電源電圧Ｖｏ１が目標電圧に達したと判定されると、リセット制御部３１によるマイコン２のリセットが解除されて、マイコン２が起動する。到達待ち期間は、マイコン２をリセットしている期間でもある。
【００４８】
また、その後は、平滑コンデンサＣｏ１への突入電流が生じないことから、電源トランジスタＴｏ１は、制御部３０ａのエラーアンプ３４及びバッファ回路３５によるフィードバック制御により、電源電圧Ｖｏが目標電圧となるようにリニアに駆動される。
【００４９】
［１−２−２．平滑コンデンサのオープン故障時］
一方、平滑コンデンサＣｏ１にオーブン故障が生じている場合には、起動信号がＩＣ４に入力されて電源トランジスタＴｏ１がオンしても、平滑コンデンサＣｏ１への突入電流が流れない。尚、電源電圧Ｖｏ１の供給対象であるマイコン２の内部にも静電容量は存在するが、その静電容量は、平滑コンデンサＣｏ１の静電容量と比較すると無視できる程に小さい。
【００５０】
よって、図３における二点鎖線の波形で示すように、電源トランジスタＴｏ１の出力電流が過電流閾値を超えることなく、電源電圧Ｖｏ１が目標電圧に到達すると考えられる。
尚、図３の３段目に示されている過電流判定履歴については、後で説明する。
【００５１】
［１−３．故障判定部の動作］
次に、制御部３０ａにおける故障判定部４４の動作内容について、図４のフローチャートを用いて説明する。尚、制御部３０ｂ，３０ｃにおける故障判定部４４の動作内容も同様である。
【００５２】
制御部３０ａにおいて、故障判定部４４は、駆動制御部４０に起動信号が入力されて、電源電圧Ｖｏ１の生成が開始されると、つまり、電源トランジスタＴｏ１のオンが開始されると、図４の故障判定動作を開始する。
【００５３】
図４に示すように、故障判定部４４は、故障判定動作を開始すると、Ｓ１１０にて、過電流判定履歴を、初期値としての「０」にする。
過電流判定履歴は、過電流判定されたか否かを示すフラグである。過電流判定されるとは、過電流保護部３６の判定時間フィルタ３８により、電源トランジスタＴｏ１の出力電流が過電流閾値を超えたと判定されることである。そして、過電流判定履歴が「０」であることは、過電流判定されていないことを示し、過電流判定履歴が「１」であることは、過電流判定されたことを示す。
【００５４】
故障判定部４４は、次のＳ１２０にて、過電流判定されたか否かを判定する。具体的には、判定時間フィルタ３８から過電流判定信号が出力されたか否かを判定し、過電流判定信号が出力されたなら、過電流判定されたと判定する。また、判定時間フィルタ３８から過電流判定信号が出力されていなければ、過電流判定されていないと判定する。
【００５５】
故障判定部４４は、Ｓ１２０にて、過電流判定されたと判定した場合には、次のＳ１３０にて、過電流判定履歴を「１」にし、その後、Ｓ１４０に進む。また、故障判定部４４は、Ｓ１２０にて、過電流判定されていないと判定した場合には、そのままＳ１４０に進む。
【００５６】
故障判定部４４は、Ｓ１４０では、比較回路４３により電源電圧Ｖｏ１が目標電圧に到達したと判定されたか否かを判定する。具体的には、比較回路４３から到達判定信号が出力されたか否かを判定する。
【００５７】
そして、故障判定部４４は、Ｓ１４０で否定判定した場合、即ち、比較回路４３により目標電圧に到達したと判定されてない場合には、Ｓ１２０に戻る。
また、故障判定部４４は、Ｓ１４０で肯定判定した場合、即ち、比較回路４３により目標電圧に到達したと判定された場合には、Ｓ１５０に進み、過電流判定履歴が「１」であるか否かを判定する。
【００５８】
故障判定部４４は、Ｓ１５０にて、過電流判定履歴が「１」でない（即ち「０」）と判定した場合には、Ｓ１６０に進み、平滑コンデンサＣｏ１がオープン故障していると判定して、平滑コンデンサＣｏ１についての故障判定結果を「オープン故障あり」に設定する。そして、その後、平滑コンデンサＣｏ１についての故障判定動作を終了する。
【００５９】
また、故障判定部４４は、Ｓ１５０にて、過電流判定履歴が「１」であると判定した場合には、Ｓ１７０に進み、平滑コンデンサＣｏ１がオープン故障していないと判定して、故障判定結果を「オープン故障なし」に設定する。そして、その後、平滑コンデンサＣｏ１についての故障判定動作を終了する。
【００６０】
尚、故障判定結果は、例えば１ビットのフラグで良い。この場合、「オープン故障あり」は、例えば「１」で表して良く、「オープン故障なし」は、例えば「０」で表して良い。
【００６１】
つまり、故障判定部４４は、Ｓ１２０〜Ｓ１４０の動作により、到達待ち期間中に、駆動制御部４０にて過電流判定されたか否かを監視して、過電流判定されたなら、過電流判定履歴を「１」にするが、過電流判定されなければ、過電流判定履歴を「０」のままにする。そして、到達待ち期間の終了時において、過電流判定履歴が「０」であった場合、即ち、到達待ち期間中に過電流判定されなかった場合には、平滑コンデンサＣｏ１がオープン故障していると判定して、故障判定結果を「オープン故障あり」に設定する。
【００６２】
このため、図３において、実線の波形で示したように、平滑コンデンサＣｏ１が正常の場合には、到達待ち期間中に過電流判定されることにより、過電流判定履歴が「１」となる。よって、故障判定部４４による故障判定結果は「オープン故障なし」となる。
【００６３】
一方、図３において、二点鎖線の波形で示したように、平滑コンデンサＣｏ１がオープン故障している場合には、到達待ち期間中に過電流判定されず、過電流判定履歴は「０」のままとなる。よって、故障判定部４４による故障判定結果は「オープン故障あり」となる。
【００６４】
また、制御部３０ｂ，３０ｃの各々においても、故障判定部４４が図４の故障判定動作を行うことにより、平滑コンデンサＣｏ２，Ｃｏ３の各々についての故障判定結果が「オープン故障あり」と「オープン故障なし」との何れかに設定される。
【００６５】
［１−４．マイコンの処理］
マイコン２は、リセット制御部３１によるリセットが解除されて起動すると、図５の処理を行う。尚、マイコン２による処理は、ＣＰＵ２１がＲＯＭ２２内のプログラムを実行することで実現される。
【００６６】
図５に示すように、起動したマイコン２は、Ｓ２１０にて、初期設定を行う。この初期設定の中には、当該マイコン２の動作モードの設定として、後述する第１〜第３の処置を実施しない通常モードで動作する、という設定が含まれる。
【００６７】
マイコン２は、次のＳ２２０にて、ＩＣ４から、各平滑コンデンサＣｏ１〜Ｃｏ３についての故障判定結果を読み取る。例えば、ＩＣ４からマイコン２へは、各平滑コンデンサＣｏ１〜Ｃｏ３についての故障判定結果に該当する３つの１ビット信号が出力される。そして、マイコン２は、その３つの１ビット信号を読み取る。
【００６８】
マイコン２は、次のＳ２３０にて、Ｓ２２０で読み取った故障判定結果から、５Ｖ系の平滑コンデンサ（即ち、平滑コンデンサＣｏ１）がオープン故障しているか否かを判定し、オープン故障していると判定した場合には、Ｓ２４０に進む。本実施形態において、５Ｖ系とは、電源電圧Ｖｏ１の電源系である。
【００６９】
マイコン２は、Ｓ２４０では、第１の処置を実施する設定を行い、その後、Ｓ２５０に進む。
第１の処置は、マイコン２の消費電流のうち、５Ｖ系の消費電流、即ち、電源電圧Ｖｏ１が供給される部分での消費電流の、変動を抑制するための処置である。例えば、第１の処置としては、通信回路１８による外部通信を制限または停止することと、ＰＷＭ信号（即ち、パルス幅変調信号）等の高周波信号の出力を停止することと、ＡＤ変換器１７によるＡＤ変換の頻度低減または停止をすることとの、全てまたは一部であって良い。
【００７０】
平滑コンデンサＣｏ１がオープン故障した場合は、５Ｖ系の消費電流の変動によって電源電圧Ｖｏ１が変動しやすくなるため、マイコン２の安定動作が損なわれる可能性が高くなる。このため、マイコン２は、第１の処置を実施して、５Ｖ系の消費電流の変動を抑制するモードで動作することにより、安定動作が継続できるようにする。
【００７１】
また、マイコン２は、上記Ｓ２３０にて、平滑コンデンサＣｏ１がオープン故障してないと判定した場合には、そのままＳ２５０に進む。
マイコン２は、Ｓ２５０では、Ｓ２２０で読み取った故障判定結果から、３．３Ｖ系の平滑コンデンサ（即ち、平滑コンデンサＣｏ２）がオープン故障しているか否かを判定し、オープン故障していると判定した場合には、Ｓ２６０に進む。本実施形態において、３．３Ｖ系とは、電源電圧Ｖｏ２の電源系である。
【００７２】
マイコン２は、Ｓ２６０では、第２の処置を実施する設定を行い、その後、Ｓ２７０に進む。
第２の処置は、マイコン２の消費電流のうち、３．３Ｖ系の消費電流、即ち、電源電圧Ｖｏ２が供給される部分での消費電流の、変動を抑制するための処置である。例えば、第２の処置としては、不揮発ＲＡＭ２０へのアクセスを制限または停止することと、制御演算結果をＲＡＭ２３またはレジスタに留めて不揮発ＲＡＭ２０へ保存しないこととの、全てまたは一部であって良い。マイコン２が第２の処置を実施する理由は、第１の処置を実施する理由と同じである。
【００７３】
また、マイコン２は、上記Ｓ２５０にて、平滑コンデンサＣｏ２がオープン故障してないと判定した場合には、そのままＳ２７０に進む。
マイコン２は、Ｓ２７０では、Ｓ２２０で読み取った故障判定結果から、１．２Ｖ系の平滑コンデンサ（即ち、平滑コンデンサＣｏ３）がオープン故障しているか否かを判定し、オープン故障していると判定した場合には、Ｓ２８０に進む。本実施形態において、１．２Ｖ系とは、電源電圧Ｖｏ３の電源系である。
【００７４】
マイコン２は、Ｓ２８０では、第３の処置を実施する設定を行い、その後、Ｓ２９０に進む。
第３の処置は、マイコン２の消費電流のうち、１．２Ｖ系の消費電流、即ち、電源電圧Ｖｏ３が供給される部分での消費電流の、変動を抑制するための処置である。例えば、第３の処置としては、ＣＰＵ２１により実行されるタスクを削減することと、実行されるタスクを時間軸上で分散させることと、ＲＯＭ２２とＲＡＭ２３の両方または一方へのアクセスを制限または停止することとの、全てまたは一部であって良い。マイコン２が第３の処置を実施する理由も、第１の処置を実施する理由と同じである。
【００７５】
また、マイコン２は、上記Ｓ２７０にて、平滑コンデンサＣｏ３がオープン故障してないと判定した場合には、そのままＳ２９０に進む。
マイコン２は、Ｓ２９０では、上記Ｓ２４０，Ｓ２６０，Ｓ２８０の何れかにて、第１〜第３の何れかの処置を実施する設定を行ったか否かを判定する。そして、第１〜第３の何れかの処置を実施する設定を行ったと判定した場合には、Ｓ３００に進み、第１〜第３の何れかの処置を実施することを、ＥＣＵ１の外部に通知し、その後、図５の処理を終了する。Ｓ３００における通知対象の外部としては、例えば他のＥＣＵであっても良いし、車両のユーザであっても良い。また、この場合、マイコン２は、通常モードと比較すると、第１〜第３の何れかの処置を実施する分だけ機能制限されたモードで動作することとなる。
【００７６】
一方、マイコン２は、上記Ｓ２９０にて否定判定した場合には、そのまま図５の処理を終了する。この場合、マイコン２は、通常モードで動作する。
尚、マイコン２は、ＥＣＵ１に起動信号が入力されなくなったことを検知すると、動作を終了する前の終了準備処理を行う。そして、マイコン２は、終了準備処理の実施を終えると、ＩＣ４へ、電源電圧Ｖｏ１〜Ｖｏ３を遮断しても良いことを示す信号を出力する。すると、ＩＣ４では、リセット制御部３１がマイコン２をリセットすると共に、制御部３０ａ〜３０ｃが電源トランジスタＴｏ１〜Ｔｏ３の駆動を停止して電源電圧Ｖｏ１〜Ｖｏ３の供給を停止する。
【００７７】
［１−５．効果］
以上詳述した第１実施形態によれば、以下の効果を奏する。
（１ａ）ＩＣ４の制御部３０ａにおいて、故障判定部４４は、前述の到達待ち期間中に、駆動制御部４０にて過電流判定されたか否かを監視し、この監視結果に基づいて、平滑コンデンサＣｏ１のオープン故障の有無を判定する。
【００７８】
このような構成によれば、電源電圧Ｖｏ１の出力開始時から電源電圧Ｖｏ１が目標電圧に到達するまでの間に、平滑コンデンサＣｏ１のオープン故障を検出することができる。
そして、電源電圧Ｖｏ１の供給対象であるマイコン２は、電源電圧Ｖｏ１が目標電圧に到達するとリセットが解除されて起動するように構成される。このため、本実施形態のＩＣ４によれば、マイコン２が起動する前に平滑コンデンサＣｏ１のオープン故障を検出することが可能となる。平滑コンデンサＣｏ２，Ｃｏ３のオープン故障についても同様である。
【００７９】
（１ｂ）故障判定部４４は、到達待ち期間中に、駆動制御部４０にて過電流判定されなかった場合に、平滑コンデンサＣｏ１がオープン故障していると判定するように構成されている。このため、平滑コンデンサＣｏ１のオープン故障の有無を簡単に判定することができる。
【００８０】
（１ｃ）ＩＣ４のリセット制御部３１は、制御部３０ａ〜３０ｃの駆動制御部４０に起動信号が入力されてから、制御部３０ａ，３０ｂ，３０ｃの比較回路４３により電源電圧Ｖｏ１〜Ｖｏ３が目標電圧に到達したと判定されるまでの間、マイコン２をリセットする。つまり、平滑コンデンサＣｏ１〜Ｃｏ３のオープン故障有無が判定される期間（即ち、到達待ち期間）は、マイコン２のリセット期間である。
【００８１】
このため、マイコン２のリセットが解除された後に、例えば出力部３ａ〜３ｃからマイコン２への電源経路の異常やマイコン２の異常が発生して、駆動制御部４０で過電流判定されたとしても、平滑コンデンサＣｏ１〜Ｃｏ３のオープン故障判定には影響しない。よって、オープン故障の判定精度が高い。
【００８２】
（１ｄ）制御部３０ａ〜３０ｃの故障判定部４４は、平滑コンデンサＣｏ１〜Ｃｏ３の各々について、オープン故障していると判定したことを、前述の故障判定結果によりマイコン２に通知する。
【００８３】
そして、マイコン２は、例えば、平滑コンデンサＣｏ１がオープン故障している通知を受けた場合には、前述した第１の処置を実施して、５Ｖ系の消費電流の変動を抑制する。同様に、マイコン２は、平滑コンデンサＣｏ２がオープン故障している通知を受けた場合には、前述した第２の処置を実施して、３．３Ｖ系の消費電流の変動を抑制する。また、マイコン２は、平滑コンデンサＣｏ３がオープン故障している通知を受けた場合には、前述した第３の処置を実施して、１．２Ｖ系の消費電流の変動を抑制する。
【００８４】
このため、平滑コンデンサＣｏ１〜Ｃｏ３の何れかがオープン故障した場合でも、電源電圧Ｖｏ１〜Ｖｏ３の変動を抑制することができる。延いては、マイコン２の安定動作を継続することができる。
【００８５】
（１ｅ）マイコン２は、第１〜第３の何れかの処置を実施することを、ＥＣＵ１の外部に通知する。このため、例えば他のＥＣＵまたは車両のユーザは、ＥＣＵ１が本来の制御仕様で動作できない状態にあることを知ることができる。よって、例えば、他のＥＣＵは、ＥＣＵ１からの制御情報を使用せずに動作することができ、車両のユーザは、何らかの故障が生じていることを知ることができる。
【００８６】
（１ｆ）電源出力ラインＬｏ１とグランドラインとの間には、マイコン２と並列に抵抗素子Ｒｏ１が設けられている。そして、抵抗素子Ｒｏ１には、電源トランジスタＴｏ１の出力電流の一部が流れる。
【００８７】
このため、平滑コンデンサＣｏ１のオープン故障判定が実施される到達待ち期間中において、マイコン２が電流を消費すると共に、その消費電流が変動したとしても、電源トランジスタＴｏ１の出力電流全体に対する上記消費電流の変動の影響を小さくすることができる。よって、平滑コンデンサＣｏ１のオープン故障判定の精度を高くすることができる。
【００８８】
同様に、電源出力ラインＬｏ２，Ｌｏ３の各々とグランドラインとの間にも抵抗素子Ｒｏ２，Ｒｏ３が接続されているため、平滑コンデンサＣｏ２，Ｃｏ３のオープン故障判定の精度を高くすることができる。
【００８９】
尚、第１実施形態では、ＩＣ４が電源制御装置に相当する。そして、比較回路４３は、到達判定部に相当する。
［２．第２実施形態］
［２−１．第１実施形態との相違点］
第２実施形態は、基本的な構成は第１実施形態と同様であるため、相違点について以下に説明する。尚、第１実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【００９０】
第２実施形態のＥＣＵ１は、第１実施形態と比較すると、ＩＣ４の制御部３０ａ〜３０ｃにおける故障判定部４４が、図４に示した故障判定動作に代えて、図６に示す故障判定動作を行う点が異なる。以下では、制御部３０ａにおける故障判定部４４について説明するが、制御部３０ｂ，３０ｃにおける故障判定部４４の動作内容及び作用も同様である。
【００９１】
図６に示すように、故障判定部４４は、故障判定動作を開始すると、Ｓ３１０にて、判定フラグを「０」に設定する。判定フラグは、後述するＳ３７０で「１」に設定されるフラグである。
【００９２】
故障判定部４４は、次のＳ３２０にて、比較回路４３により電源電圧Ｖｏ１が目標電圧に到達したと判定されたか否かを判定し、このＳ３２０で肯定判定した場合、即ち、比較回路４３により目標電圧に到達したと判定された場合には、そのままＳ４００に進む。
【００９３】
また、故障判定部４４は、上記Ｓ３２０で否定判定した場合、即ち、比較回路４３により目標電圧に到達したと判定されていない場合には、Ｓ３３０に進む。
故障判定部４４は、Ｓ３３０では、図４のＳ１２０と同様に、過電流判定されたか否かを判定し、過電流判定されていないと判定した場合には、Ｓ３２０に戻る。
【００９４】
また、故障判定部４４は、上記Ｓ３３０にて、過電流判定されたと判定した場合には、Ｓ３４０に進み、過電流判定された時間間隔を計測するためのダウンカウンタをスタートさせる。具体的には、ダウンカウンタに０よりも大きい所定の開始値をセットして、当該ダウンカウンタのダウンカウントをスタートさせる。そして、その後、Ｓ３５０に進む。尚、ダウンカウンタがスタートされると、当該ダウンカウンタの値は、所定の単位時間が経過する毎に１ずつ減少する。また、減少するダウンカウンタの値は０で止まる。
【００９５】
故障判定部４４は、Ｓ３５０では、上記Ｓ３３０又は前回の当該Ｓ３５０にて過電流判定されたと判定してから、再び過電流判定されたか否かを判定し、再び過電流判定されたと判定した場合には、Ｓ３６０に進む。
【００９６】
故障判定部４４は、Ｓ３６０では、ダウンカウンタの値が所定値より大きいか否かを判定し、所定値より大きいと判定した場合には、Ｓ３７０に進む。尚、Ｓ３６０での判定に用いられる所定値は、開始値よりも小さく、且つ、０以上の値（例えば０）である。故障判定部４４は、Ｓ３７０では、判定フラグを「１」に設定すると共に、ダウンカウンタを再びスタートさせ、その後、Ｓ３８０に進む。
【００９７】
ダウンカウンタの値が上記開始値から上記所定値になるまでの時間を、所定時間Ｔｓとすると、過電流判定された時間間隔が、この所定時間Ｔｓよりも短い場合に、Ｓ３６０で肯定判定されて、Ｓ３７０の処理が行われる。また、Ｓ３７０におけるダウンカウンタの再スタートは、Ｓ３４０と同じ処理である。
【００９８】
一方、故障判定部４４は、上記Ｓ３５０にて、過電流判定されていないと判定した場合、あるいは、上記Ｓ３６０にて、ダウンカウンタの値が所定値より大きくないと判定した場合には、Ｓ３７０の処理を行うことなく、Ｓ３８０に進む。
【００９９】
故障判定部４４は、Ｓ３８０では、Ｓ３２０と同様に、比較回路４３により電源電圧Ｖｏ１が目標電圧に到達したと判定されたか否かを判定し、否定判定した場合には、Ｓ３５０に戻る。
【０１００】
また、故障判定部４４は、上記Ｓ３８０で肯定判定した場合には、Ｓ３９０にて、ダウンカウンタの値を「０」にリセットした後、Ｓ４００に進む。尚、Ｓ３９０の処理は省略しても良い。
【０１０１】
故障判定部４４は、Ｓ４００では、判定フラグが「１」であるか否かを判定し、「１」でない（即ち「０」）と判定した場合には、Ｓ４１０にて、平滑コンデンサＣｏ１がオープン故障していると判定して、故障判定結果を「オープン故障あり」に設定する。そして、その後、図６の故障判定動作を終了する。
【０１０２】
また、故障判定部４４は、上記Ｓ４００にて、判定フラグが「１」であると判定した場合には、Ｓ４２０に進み、平滑コンデンサＣｏ１がオープン故障していないと判定して、故障判定結果を「オープン故障なし」に設定する。そして、その後、図６の故障判定動作を終了する。
【０１０３】
つまり、故障判定部４４は、到達待ち期間中に駆動制御部４０にて過電流判定されなければ、Ｓ３３０で肯定判定することなく、Ｓ３２０で肯定判定して、Ｓ４００に進むこととなる。よって、この場合には、判定フラグが「０」のままとなり、故障判定部４４は、Ｓ４１０にて、故障判定結果を「オープン故障あり」に設定する。
【０１０４】
また、故障判定部４４は、到達待ち期間中に駆動制御部４０にて過電流判定された回数が１であれば、Ｓ３５０で肯定判定することなく、Ｓ３８０で肯定判定して、Ｓ４００に進むこととなる。よって、この場合にも、判定フラグが「０」のままとなり、故障判定部４４は、Ｓ４１０にて、故障判定結果を「オープン故障あり」に設定する。
【０１０５】
また、故障判定部４４は、到達待ち期間中に駆動制御部４０にて過電流判定された回数が２回以上であっても、過電流判定された時間間隔が前述の所定時間Ｔｓより長ければ、Ｓ３６０で肯定判定することなく、Ｓ３８０で肯定判定して、Ｓ４００に進むこととなる。よって、この場合にも、判定フラグが「０」のままとなり、故障判定部４４は、Ｓ４１０にて、故障判定結果を「オープン故障あり」に設定する。
【０１０６】
一方、故障判定部４４は、到達待ち期間中に駆動制御部４０にて過電流判定された回数が２回以上で、且つ、過電流判定された時間間隔が前述の所定時間Ｔｓより短ければ、Ｓ３６０で肯定判定して、Ｓ３７０で判定フラグを「１」にし、その後、Ｓ４００に進むこととなる。よって、この場合、故障判定部４４は、Ｓ４２０にて、故障判定結果を「オープン故障なし」に設定する。
【０１０７】
［２−２．作用例］
平滑コンデンサＣｏ１がオープン故障していても、到達待ち期間において、電源給電対象であるマイコン２の状態によっては、過電流判定されるかも知れない。マイコン２内の容量成分が大きい場合や、リセット中でもマイコン２の内部回路（例えば、クロック生成回路１９等）が作動する可能性があるためである。
【０１０８】
そこで、第２実施形態の作用例について、図７を用い説明する。
まず、図７における実線の波形で示すように、平滑コンデンサＣｏ１が正常の場合には、到達待ち期間において、過電流判定される時間間隔が所定時間Ｔｓより短くなる。このため、図６のＳ３７０によるダウンカウンタの再スタートが繰り返される。そして、ダウンカウンタの最初の再スタート時、即ち２回目のスタート時に、判定フラグが「０」から「１」に変化する。よって、到達待ち期間の終了時に、故障判定部４４は、図６のＳ４２０にて故障判定結果を「オープン故障なし」に設定することとなる。
【０１０９】
一方、図７における二点鎖線の波形で示すように、平滑コンデンサＣｏ１がオープン故障している場合に、電源トランジスタＴｏ１の出力電流がマイコン２内の静電容量の影響等によって増加し、時刻ｔ０で過電流判定されたとする。また、その後の時刻ｔ１で、マイコン２の消費電流が一時的に増加し、時刻ｔ２で再び過電流判定されたとする。
【０１１０】
しかし、時刻ｔ０から時刻ｔ２までの時間間隔は、所定時間Ｔｓよりも長いため、判定フラグは「１」にされずに「０」のままとなる。よって、到達待ち期間の終了時に、故障判定部４４は、図６のＳ４１０にて故障判定結果を「オープン故障あり」に設定する。
【０１１１】
また例えば、時刻ｔ０で過電流判定された後、到達待ち期間が終了するまでに過電流判定されなかった場合、あるいは、到達待ち期間中に一度も過電流判定されなかった場合にも、故障判定部４４は、図６のＳ４１０にて故障判定結果を「オープン故障あり」に設定する。
【０１１２】
［２−３．効果］
以上のように、故障判定部４４は、到達待ち期間中に駆動制御部４０にて過電流判定された回数が１以下であるか、あるいは、その回数が２以上であっても、過電流判定された時間間隔が所定時間Ｔｓより長ければ、平滑コンデンサＣｏ１がオープン故障していると判定する。このため、第１実施形態と比較すると、オープン故障の判定精度を高めることができる。
【０１１３】
尚、故障判定部４４は、図６のＳ３７０だけでなく、Ｓ３６０で否定判定してＳ３８０に進む場合にも、ダウンカウンタを再スタートさせるように構成されても良い。
［３．第３実施形態］
［３−１．第１実施形態との相違点］
第３実施形態は、基本的な構成は第１実施形態と同様であるため、相違点について以下に説明する。尚、第１実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【０１１４】
第３実施形態のＥＣＵ１は、第１実施形態と比較すると、ＩＣ４の制御部３０ａ〜３０ｃにおける故障判定部４４が、図４に示した故障判定動作に代えて、図８に示す故障判定動作を行う点が異なる。以下では、制御部３０ａにおける故障判定部４４について説明するが、制御部３０ｂ，３０ｃにおける故障判定部４４の動作内容及び作用も同様である。
【０１１５】
図８に示すように、故障判定部４４は、故障判定動作を開始すると、Ｓ５１０にて、過電流判定回数を「０」に設定する。過電流判定回数は、過電流判定された回数である。
故障判定部４４は、次のＳ５２０にて、過電流判定されたか否かを判定し、過電流判定されたと判定した場合には、Ｓ５３０にて、過電流判定回数をインクリメントした後、Ｓ５４０に進む。また、故障判定部４４は、Ｓ５２０にて、故障判定されていないと判定した場合には、そのままＳ５４０に進む。
【０１１６】
故障判定部４４は、Ｓ５４０では、比較回路４３により電源電圧Ｖｏ１が目標電圧に到達したと判定されたか否かを判定する。
そして、故障判定部４４は、Ｓ５４０で否定判定した場合、即ち、比較回路４３により目標電圧に到達したと判定されてない場合には、Ｓ５２０に戻る。
【０１１７】
また、故障判定部４４は、Ｓ５４０で肯定判定した場合、即ち、比較回路４３により目標電圧に到達したと判定された場合には、Ｓ５５０に進み、過電流判定回数を固定する。
故障判定部４４は、次のＳ５６０にて、故障判定回数が２以上の所定値Ｎｔｈよりも小さいか否かを判定し、故障判定回数が所定値Ｎｔｈよりも小さいと判定した場合には、Ｓ５７０に進む。そして、故障判定部４４は、Ｓ５７０では、平滑コンデンサＣｏ１がオープン故障していると判定して、平滑コンデンサＣｏ１についての故障判定結果を「オープン故障あり」に設定し、その後、図８の故障判定動作を終了する。
【０１１８】
また、故障判定部４４は、Ｓ５６０にて、過電流判定回数が所定値Ｎｔｈよりも小さくないと判定した場合には、Ｓ５８０に進み、平滑コンデンサＣｏ１がオープン故障していないと判定して、故障判定結果を「オープン故障なし」に設定する。そして、その後、図８の故障判定動作を終了する。
【０１１９】
つまり、故障判定部４４は、到達待ち期間中に駆動制御部４０にて過電流判定された回数が所定値Ｎｔｈよりも小さければ、故障判定結果を「オープン故障あり」に設定し、その回数が所定値Ｎｔｈ以上であれば、故障判定結果を「オープン故障なし」に設定する。
【０１２０】
［３−２．作用例］
第３実施形態の作用例について、図９を用い説明する。図９の例では、図８のＳ５６０で用いられる所定値Ｎｔｈが、３に設定されている。
【０１２１】
まず、図９における実線の波形で示すように、平滑コンデンサＣｏ１が正常の場合には、到達待ち期間における過電流判定回数が所定値Ｎｔｈ以上になる。この例では、過電流判定回数が６になっている。よって、到達待ち期間の終了時に、故障判定部４４は、図８のＳ５８０にて故障判定結果を「オープン故障なし」に設定することとなる。
【０１２２】
一方、図９における二点鎖線の波形で示すように、平滑コンデンサＣｏ１がオープン故障している場合に、電源トランジスタＴｏ１の出力電流がマイコン２内の静電容量の影響等によって増加し、時刻ｔ０で過電流判定されたとする。また、その後の時刻ｔ１で、マイコン２の消費電流が一時的に増加し、時刻ｔ２で再び過電流判定されたとする。
【０１２３】
しかし、到達待ち期間における過電流判定回数は、所定値Ｎｔｈよりも小さい２となる。よって、到達待ち期間の終了時に、故障判定部４４は、図８の５７０にて、故障判定結果を「オープン故障あり」に設定する。
【０１２４】
また例えば、時刻ｔ０で過電流判定された後、到達待ち期間が終了するまでに過電流判定されなかった場合、あるいは、到達待ち期間中に一度も過電流判定されなかった場合にも、到達待ち期間における過電流判定回数は、所定値Ｎｔｈより小さくなる。よって、故障判定部４４は、図８のＳ５７０にて故障判定結果を「オープン故障あり」に設定する。
【０１２５】
［３−３．効果］
以上のように、故障判定部４４は、到達待ち期間中に駆動制御部４０にて過電流判定された回数が、２以上の所定値Ｎｔｈよりも小さければ、平滑コンデンサＣｏ１がオープン故障していると判定する。このため、第１実施形態と比較すると、オープン故障の判定精度を高めることができる。
【０１２６】
［４．第４実施形態］
［４−１．第１実施形態との相違点］
第４実施形態は、基本的な構成は第１実施形態と同様であるため、相違点について以下に説明する。尚、第１実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【０１２７】
第４実施形態のＥＣＵ１は、第１実施形態と比較すると、ＩＣ４の制御部３０ａ〜３０ｃにおける故障判定部４４が、図４に示した故障判定動作に代えて、図１０に示す故障判定動作を行う点が異なる。以下では、制御部３０ａにおける故障判定部４４について説明するが、制御部３０ｂ，３０ｃにおける故障判定部４４の動作内容及び作用も同様である。
【０１２８】
図１０に示す故障判定動作では、図４の故障判定動作と比較すると、Ｓ６１０，Ｓ６２０が追加されている。ここでは、図４の故障判定動作との違いについて説明する。
図１０に示すように、故障判定部４４は、Ｓ１１０で過電流判定履歴を「０」にした後、Ｓ６１０にて、判定マスク時間Ｔｍを計測するためのダウンカウンタをスタートさせる。具体的には、ダウンカウンタに０よりも大きい所定のタイマ値をセットして、当該ダウンカウンタのダウンカウントをスタートさせる。そして、その後、故障判定部４４は、Ｓ１２０に進む。
【０１２９】
判定マスク時間Ｔｍは、到達待ち期間における過電流判定を無効にする時間である。ダウンカウンタがスタートされてから、当該ダウンカウンタの値が下限値としての０になるまでの時間が、判定マスク時間Ｔｍとなる。尚、図１０におけるＳ１１０とＳ６１０との順は、逆であっても良いし、同時であっても良い。
【０１３０】
故障判定部４４は、Ｓ１２０にて、過電流判定されたと判定した場合には、Ｓ６２０にて、ダウンカウンタの値が０であるか否かを判定する。そして、ダウンカウンタの値が０でなければ、Ｓ１３０の動作をスキップして、Ｓ１４０に進む。また、ダウンカウンタの値が０であれば、Ｓ１３０にて、過電流判定履歴を「１」にし、その後、Ｓ１４０に進む。
【０１３１】
このため、駆動制御部４０に起動信号が入力されてから判定マスク時間Ｔｍが経過するまでの間（以下、マスク期間）は、駆動制御部４０にて過電流判定されても、過電流判定履歴は「１」にされない。つまり、マスク期間における過電流判定は無効とされる。
【０１３２】
［４−２．作用例］
第４実施形態の作用例について、図１１を用い説明する。
まず、図１１における実線の波形で示すように、平滑コンデンサＣｏ１が正常の場合には、到達待ち期間において、マスク期間が終了した後も、１回以上過電流判定される。このため、過電流判定履歴は「１」になる。よって、到達待ち期間の終了時に、故障判定部４４は、図１０のＳ１７０にて故障判定結果を「オープン故障なし」に設定する。
【０１３３】
一方、図１１における二点鎖線の波形で示すように、平滑コンデンサＣｏ１がオープン故障している場合に、電源トランジスタＴｏ１の出力電流がマイコン２内の静電容量の影響等によって増加し、時刻ｔ０で過電流判定されたとする。また、その後の時刻ｔ１で、マイコン２の消費電流が一時的に増加し、時刻ｔ２で再び過電流判定されたとする。
【０１３４】
しかし、過電流判定されたタイミング（即ち、時刻ｔ０，ｔ２）は、マスク期間内であるため、過電流判定履歴は「１」にされず「０」のままとなる。よって、この場合、故障判定部４４は、到達待ち期間の終了時に、図１０のＳ１６０にて、故障判定結果を「オープン故障あり」に設定する。
【０１３５】
尚、マスク期間の長さである判定マスク時間Ｔｍは、平滑コンデンサＣｏ１がオープン故障している場合に、起動信号の入力時から過電流判定される可能性がある期間の長さ以上の時間に設定して良い。
【０１３６】
［４−３．効果］
以上のように、故障判定部４４は、第１実施形態と比較すると、駆動制御部４０に起動信号が入力されてから判定マスク時間Ｔｍが経過するまでのマスク期間は、駆動制御部４０にて過電流判定されても、その過電流判定を無効とするように構成されている。このため、第１実施形態と比較すると、オープン故障の判定精度を高めることができる。
【０１３７】
［５．他の実施形態］
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
【０１３８】
例えば、制御部３０ａの故障判定部４４は、起動信号の入力時から所定の上限時間が経過しても、比較回路４３により電源電圧Ｖｏ１が目標電圧に達したと判定されない場合に、平滑コンデンサＣｏ１がショート故障していると判定するように構成されても良い。このことは、制御部３０ｂ，３０ｃの故障判定部４４についても同様である。
【０１３９】
また、上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしても良い。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしても良い。また、上記実施形態の構成の一部を省略しても良い。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換しても良い。
【０１４０】
また、上述したＩＣ４またはＥＣＵ１の他、当該ＩＣ４またはＥＣＵ１を構成要素とするシステム、ＥＣＵ１としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、平滑コンデンサのオープン故障検出方法など、種々の形態で本開示を実現することもできる。
【符号の説明】
【０１４１】
１…ＥＣＵ、Ｃｏ１…平滑コンデンサ、Ｌｏ１…電源出力ライン、Ｌｕ…上段電源ライン、Ｔｏ１…電源トランジスタ、２…マイコン、４…ＩＣ、４０…駆動制御部、４３…比較回路、４４…故障判定部
【図１】
2020048265.tif 000003
【図２】
2020048265.tif 000004
【図３】
2020048265.tif 000005
【図４】
2020048265.tif 000006
【図５】
2020048265.tif 000007
【図６】
2020048265.tif 000008
【図７】
2020048265.tif 000009
【図８】
2020048265.tif 000010
【図９】
2020048265.tif 000011
【図１０】
2020048265.tif 000012
【図１１】
2020048265.tif 000013