(57)【要約】【課題】第１電圧センサ及び第２電圧センサの異常を判定する。【解決手段】駆動装置は、直流電力を供給するバッテリを備えている。バッテリには、インバータを介してモータジェネレータが接続されている。バッテリには、端子間電圧である第１電圧を検出する第１電圧センサが接続されている。インバータには、入力される直流電圧である第２電圧を検出する第２電圧センサが接続されている。この駆動装置に適用される制御装置は、モータジェネレータの出力を上昇させたときの第１電圧の低下量及び第２電圧の低下量を算出する。制御装置は、第１電圧の低下量が第１基準値を超えており、且つ、第２電圧の低下量が第２基準値以下である場合、第２電圧センサに異常があると判定し、第１電圧の低下量が第１基準値以下であり、且つ、第２電圧の低下量が第２基準値を超えている場合、第１電圧センサに異常があると判定する。【選択図】図２
2020129859.tif 000002
【特許請求の範囲】
【請求項１】
直流電力を供給するバッテリと、前記バッテリに接続されるとともに前記バッテリが出力する直流電力を交流電力に変換して出力するインバータと、前記インバータが出力する交流電力が供給される駆動源としてのモータジェネレータと、前記バッテリの端子間電圧を検出する第１電圧センサと、前記インバータに入力される直流電圧を検出する第２電圧センサとを備えている駆動装置に適用される制御装置であって、
前記モータジェネレータの出力を上昇させたときの前記第１電圧センサの検出電圧の低下量が第１基準値を超えており、且つ、前記モータジェネレータの出力を上昇させたときの前記第２電圧センサの検出電圧の低下量が第２基準値以下である場合には、前記第２電圧センサに異常があると判定し、
前記モータジェネレータの出力を上昇させたときの前記第１電圧センサの検出電圧の低下量が前記第１基準値以下であり、且つ、前記モータジェネレータの出力を上昇させたときの前記第２電圧センサの検出電圧の低下量が前記第２基準値を超えている場合には、前記第１電圧センサに異常があると判定し、
前記第１基準値は、前記モータジェネレータの出力を上昇させたときの前記バッテリの端子間電圧の低下量よりも小さな値として定められており、前記第２基準値は、前記モータジェネレータの出力を上昇させたときの前記インバータに入力される電圧の低下量よりも小さな値として定められている
制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置に関する。
【背景技術】
【０００２】
特許文献１の車両の駆動装置は、電力を供給するバッテリを備えている。バッテリには、当該バッテリの端子間電圧を昇圧して出力する昇圧コンバータが接続されている。昇圧コンバータの出力端子には、当該昇圧コンバータから出力される直流電力を交流電力に変換して出力するインバータが接続されている。インバータの出力端子には、車両の駆動源としてのモータジェネレータが接続されている。モータジェネレータは、インバータから供給される交流電力によって駆動する。
【０００３】
上記の電源回路においてバッテリには、当該バッテリの端子間電圧を検出する第１電圧センサが接続されている。また、インバータには、当該インバータに入力される直流電圧を検出する第２電圧センサが接続されている。さらに、昇圧コンバータには、当該昇圧コンバータに入力される直流電圧を検出する第３電圧センサが接続されている。
【０００４】
特許文献１の駆動装置では、第１電圧センサの検出電圧と第２電圧センサの検出電圧との差分、第１電圧センサの検出電圧と第３電圧センサの検出電圧との差分、第２電圧センサの検出電圧と第３電圧センサの検出電圧との差分を算出する。そして、特許文献１の駆動装置では、これら３組の差分を互いに比較することで、第１電圧センサ、第２電圧センサ、及び第３電圧センサの中から異常がある電圧センサを特定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１３８５２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１のような駆動装置においては、昇圧コンバータを省略してバッテリの出力電圧がインバータに直接的に供給されるように構成することがある。この場合、昇圧コンバータに入力される直流電圧を検出するための第３電圧センサも無用となるため、昇圧コンバータと共に第３電圧センサも省略されることになる。
【０００７】
ところで、上記の例ように第３電圧センサを省略した場合、第１電圧センサの検出電圧と第２電圧センサの検出電圧との差分は算出できるものの、この差分に基づくのみでは、第１電圧センサ及び第２電圧センサのどちらに異常が発生しているかを判定できない。
【課題を解決するための手段】
【０００８】
上記課題を解決するための制御装置は、直流電力を供給するバッテリと、前記バッテリに接続されるとともに前記バッテリが出力する直流電力を交流電力に変換して出力するインバータと、前記インバータが出力する交流電力が供給される駆動源としてのモータジェネレータと、前記バッテリの端子間電圧を検出する第１電圧センサと、前記インバータに入力される直流電圧を検出する第２電圧センサとを備えている駆動装置に適用される制御装置であって、前記モータジェネレータの出力を上昇させたときの前記第１電圧センサの検出電圧の低下量が第１基準値を超えており、且つ、前記モータジェネレータの出力を上昇させたときの前記第２電圧センサの検出電圧の低下量が第２基準値以下である場合には、前記第２電圧センサに異常があると判定し、前記モータジェネレータの出力を上昇させたときの前記第１電圧センサの検出電圧の低下量が前記第１基準値以下であり、且つ、前記モータジェネレータの出力を上昇させたときの前記第２電圧センサの検出電圧の低下量が前記第２基準値を超えている場合には、前記第１電圧センサに異常があると判定し、前記第１基準値は、前記モータジェネレータの出力を上昇させたときの前記バッテリの端子間電圧の低下量よりも小さな値として定められており、前記第２基準値は、前記モータジェネレータの出力を上昇させたときの前記インバータに入力される電圧の低下量よりも小さな値として定められている。
【０００９】
上記構成において、モータジェネレータの出力を上昇させると、バッテリの出力電圧及びインバータに入力される直流電圧は、いずれも一時的に低下する。したがって、第１電圧センサ及び第２電圧センサに異常が生じていなければ、第１電圧センサの検出電圧の低下量は第１基準値を超え、且つ、第２電圧センサの検出電圧の低下量は第２基準値を超えるはずである。上記構成によれば、上記の特性を利用して、検出電圧の低下量が基準値を超えない方の電圧センサに異常が発生していると判定できるので、電圧センサが２つであっても、どちらの電圧センサに異常が発生しているかを判定できる。
【図面の簡単な説明】
【００１０】
【図１】車両の駆動装置及び制御装置の概略図。
【図２】センサの異常を判定するための第１異常判定制御を示すフローチャート。
【図３】センサの異常を判定するための第２異常判定制御を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を図１〜図３にしたがって説明する。先ず、ハイブリッド車両における駆動装置１００の機械的構成について説明する。
図１に示すように、駆動装置１００は、車両の駆動源としての内燃機関１０と、車両の駆動源としてのモータジェネレータ４０とを備えている。内燃機関１０は、複数の気筒を備えており、これらの気筒内に供給された燃料が燃焼することで、クランクシャフト１１が回転する。内燃機関１０のクランクシャフト１１には、クラッチ２０を介して、トランスミッション３０の入力軸３１が接続されている。クラッチ２０は、クランクシャフト１１と入力軸３１との間の回転トルクの伝達が可能な「連結状態」と、クランクシャフト１１と入力軸３１との間の回転トルクの伝達ができない「非連結状態」とのいずれかに切り替えられる。
【００１２】
トランスミッション３０は、図示しないトルクコンバータや変速機構を備えており、トルクコンバータ及び変速機構によって入力軸３１に伝達された回転トルクを増幅して出力軸３２から出力する。出力軸３２には、図示しないディファレンシャルギヤを介して駆動輪５０が接続されている。
【００１３】
また、トランスミッション３０の入力軸３１には、モータジェネレータ４０の回転軸４１が接続されている。モータジェネレータ４０が電動機として機能する場合には、当該モータジェネレータ４０の出力トルクが回転軸４１を介してトランスミッション３０の入力軸３１に入力される。一方、モータジェネレータ４０が発電機として機能する場合には、トランスミッション３０の入力軸３１の回転トルクが回転軸４１を介してモータジェネレータ４０に入力される。
【００１４】
次に、駆動装置１００の電気的構成について説明する。
駆動装置１００における電気回路６０は、直流電力を供給する高圧バッテリ６１を備えている。高圧バッテリ６１の定格電圧は、約２８８Ｖとなっている。高圧バッテリ６１には、システムメインリレー６２を介して、インバータ６３が接続されている。また、インバータ６３には、モータジェネレータ４０が接続されている。インバータ６３は、モータジェネレータ４０を電動機として機能させる場合、高圧バッテリ６１が出力する直流電力を交流電力に変換してモータジェネレータ４０に出力する。インバータ６３から出力された交流電力がモータジェネレータ４０に供給されると、モータジェネレータ４０の回転軸４１が回転する。また、インバータ６３は、モータジェネレータ４０が発電機として機能する場合、当該モータジェネレータ４０が発電した交流電力を直流電力に変換して高圧バッテリ６１に出力する。高圧バッテリ６１は、インバータ６３からの直流電力の供給を受けて充電される。
【００１５】
システムメインリレー６２は、インバータ６３と高圧バッテリ６１との電気的導通を切り替える。具体的には、システムメインリレー６２が導通状態になったときにインバータ６３と高圧バッテリ６１とが電気的に導通される一方、システムメインリレー６２が非導通状態になったときにインバータ６３と高圧バッテリ６１との電気的導通が遮断される。
【００１６】
インバータ６３とシステムメインリレー６２との間には、降圧コンバータ７１を介して補機バッテリ７２が接続されている。降圧コンバータ７１は、インバータ６３又は高圧バッテリ６１からの約２８８Ｖの直流電力を、１２Ｖの直流電力に変換して補機バッテリ７２に出力する。補機バッテリ７２は、高圧バッテリ６１よりも低圧な１２Ｖの二次電池であり、降圧コンバータ７１からの直流電力の供給を受けて充電される。補機バッテリ７２には、内燃機関１０を始動させるための図示しないスタータ等の各種補機が接続されている。
【００１７】
高圧バッテリ６１とシステムメインリレー６２との間には、高圧バッテリ６１の端子間電圧である第１電圧Ｘ１を検出する第１電圧センサ８１が接続されている。また、インバータ６３とシステムメインリレー６２との間には、高圧バッテリ６１からインバータ６３に入力される直流電圧である第２電圧Ｘ２を検出する第２電圧センサ８２が接続されている。さらに、モータジェネレータ４０の回転軸４１の近傍には、当該回転軸４１の単位時間当たりの回転数であるＭＧ回転数Ｘ３を検出する回転センサ８３が取り付けられている。
【００１８】
図１に示すように、第１電圧センサ８１からの第１電圧Ｘ１を示す信号、第２電圧センサ８２からの第２電圧Ｘ２を示す信号、及び回転センサ８３からのＭＧ回転数Ｘ３を示す信号は、駆動装置１００を制御するための制御装置２００に入力される。また、制御装置２００には、運転者が操作するアクセルペダルの操作量であるアクセル開度Ｙ１を示す信号がアクセル開度センサ９１から入力される。また、制御装置２００には、車両のイグニッションスイッチ９２から入力される信号が入力される。
【００１９】
制御装置２００におけるエンジンＥＣＵ２１０は、アクセル開度Ｙ１を示す信号等に基づいて、図示しない燃料噴射弁やスロットルバルブを制御することで、内燃機関１０全体を制御する。また、エンジンＥＣＵ２１０は、車両の走行モード等に応じて、クラッチ２０を制御する。例えば、エンジンＥＣＵ２１０は、モータジェネレータ４０の駆動力のみで走行するモードのときには、クラッチ２０を非連結状態に切り替える。一方、エンジンＥＣＵ２１０は、内燃機関１０の駆動力を利用して走行するモードのときには、クラッチ２０を連結状態に切り替える。
【００２０】
制御装置２００におけるＭＧＥＣＵ２２０は、アクセル開度Ｙ１を示す信号等に基づいて、インバータ６３を制御する。具体的には、ＭＧＥＣＵ２２０は、車両を走行させるにあたってモータジェネレータ４０の駆動力を利用する場合には、インバータ６３からモータジェネレータ４０へと交流電力が供給されるように、インバータ６３を制御する。一方、ＭＧＥＣＵ２２０は、高圧バッテリ６１を充電する必要がある場合には、インバータ６３から高圧バッテリ６１へと直流電力が供給されるように、インバータ６３を制御する。
【００２１】
制御装置２００におけるＨＶＥＣＵ２３０は、イグニッションスイッチ９２から入力される信号等に基づいて、システムメインリレー６２を制御する。例えば、ＨＶＥＣＵ２３０は、イグニッションスイッチ９２がＯＮ操作されるとシステムメインリレー６２を導通状態に切り替え、イグニッションスイッチ９２がＯＦＦ操作されるとシステムメインリレー６２を非導通状態に切り替える。また、制御装置２００におけるＨＶＥＣＵ２３０は、降圧コンバータ７１を制御する。具体的には、ＨＶＥＣＵ２３０は、補機バッテリ７２の充電容量が一定値を下回った場合には、モータジェネレータ４０又は高圧バッテリ６１から供給された電力を降圧させて、補機バッテリ７２へ供給する電力を制御する。さらに、制御装置２００におけるＨＶＥＣＵ２３０は、車両の速度や、駆動輪５０に伝達させるべきトルクの大きさ等に応じて、トランスミッション３０を制御する。
【００２２】
制御装置２００における判定ＥＣＵ２４０は、第１電圧Ｘ１を示す信号等に基づいて、高圧バッテリ６１の充電容量や劣化度合いなどの状態を判定する。また、制御装置２００における判定ＥＣＵ２４０は、第１電圧Ｘ１を示す信号及び第２電圧Ｘ２を示す信号に基づいて、第１電圧センサ８１及び第２電圧センサ８２の異常の有無を判定する。
【００２３】
次に、制御装置２００が行う第１電圧センサ８１及び第２電圧センサ８２の異常の有無を判定するための２つの異常判定制御について説明する。先ず、図２を参照して、第１異常判定制御を説明する。
【００２４】
制御装置２００は、イグニッションスイッチ９２がＯＮ操作されて制御装置２００が起動してから、イグニッションスイッチ９２がＯＦＦ操作されて制御装置２００の動作が終了するまで、第１異常判定制御を繰り返し実行する。
【００２５】
図２に示すように、制御装置２００は、第１異常判定制御を開始すると、ステップＳ１０の処理を実行する。ステップＳ１０において、制御装置２００における判定ＥＣＵ２４０は、判定フラグがＯＦＦになっているか否かを判定する。判定フラグは、後述する第２異常判定制御を実行するべきか否かを示すためのフラグであり、ＯＮのときには第２異常判定制御が実行される。ステップＳ１０において、判定フラグがＯＮになっていると判定した場合（Ｓ１０：ＮＯ）、制御装置２００は、今回の第１異常判定制御を終了する。一方、ステップＳ１０において、判定フラグがＯＦＦになっていると判定した場合（Ｓ１０：ＹＥＳ）、制御装置２００は、処理をステップＳ１１に進める。
【００２６】
ステップＳ１１において、制御装置２００における判定ＥＣＵ２４０は、第１電圧Ｘ１と第２電圧Ｘ２との差分の絶対値が予め設定された閾値Ａ以上である状態が一定時間継続しているか否かを判定する。ここで、第１電圧センサ８１及び第２電圧センサ８２が共に正常である場合、第１電圧Ｘ１と第２電圧Ｘ２との差分の絶対値は、高圧バッテリ６１とインバータ６３との間の配線の抵抗値やシステムメインリレー６２の抵抗値などに応じた略一定の値になる。一方、第１電圧センサ８１及び第２電圧センサ８２のうちの少なくとも一方に異常がある場合には、第１電圧Ｘ１と第２電圧Ｘ２との差分の絶対値が大きくなる。そこで、上記の閾値Ａは、第１電圧センサ８１及び第２電圧センサ８２が共に正常である場合に検出される第１電圧Ｘ１と第２電圧Ｘ２との差分の絶対値よりも大きい値に設定されている。また、上記の一定時間は、第１電圧センサ８１からの信号及び第２電圧センサ８２からの信号に瞬間的に含まれるノイズよりも長い時間に設定されている。
【００２７】
ステップＳ１１において、否定判定した場合（Ｓ１１：ＮＯ）、制御装置２００は、処理をステップＳ１５に進める。ステップＳ１５において、制御装置２００における判定ＥＣＵ２４０は、第１電圧センサ８１及び第２電圧センサ８２が共に正常であると判定する。その後、制御装置２００は、今回の第１異常判定制御を終了する。
【００２８】
一方、ステップＳ１１において、肯定判定した場合（Ｓ１１：ＹＥＳ）、制御装置２００は、処理をステップＳ１２に進める。ステップＳ１２において、制御装置２００における判定ＥＣＵ２４０は、判定フラグをＯＮにする。その後、制御装置２００は、処理をステップＳ１３に進める。
【００２９】
ステップＳ１３において、制御装置２００における判定ＥＣＵ２４０は、アクセル開度Ｙ１がゼロよりも大きいか否かを判定する。ここで、アクセル開度Ｙ１がゼロである場合とは、運転者によってアクセルペダルが操作されていない場合である。ステップＳ１３において、アクセル開度Ｙ１がゼロであると判定した場合（Ｓ１３：ＮＯ）、制御装置２００は、ステップＳ１３の処理を繰り返し実行する。すなわち、アクセルペダルが操作されるのを待つ。一方、ステップＳ１３において、アクセル開度Ｙ１がゼロよりも大きいと判定した場合（Ｓ１３：ＹＥＳ）、制御装置２００は、処理をステップＳ２１に進める。
【００３０】
ステップＳ２１において、制御装置２００は、モータジェネレータ４０の出力を予め設定された一定値だけ上昇させる。具体的には、制御装置２００は、アクセル開度Ｙ１に基づいて、内燃機関１０の出力とモータジェネレータ４０の出力との総出力を算出する。ここで、制御装置２００は、ステップＳ２１の処理直前よりもモータジェネレータ４０の出力が一定値だけ上昇するようにモータジェネレータ４０の出力を算出する。例えば、ステップＳ２１の処理直前における総出力とステップＳ２１の処理の時点における総出力とが同じである場合には、モータジェネレータ４０の出力が上昇するように算出される一方、内燃機関１０の出力が低下するように算出される。そして、制御装置２００におけるＭＧＥＣＵ２２０は、算出したモータジェネレータ４０の出力に応じてインバータ６３を制御することで、モータジェネレータ４０の出力を一定値だけ上昇させる。なお、上記のモータジェネレータ４０の出力は正の値になるように算出され、このときモータジェネレータ４０が電動機として機能する。また、制御装置２００におけるエンジンＥＣＵ２１０は、算出した内燃機関１０の出力に応じて、内燃機関１０を制御する。その後、制御装置２００は、処理をステップＳ３１に進める。
【００３１】
ステップＳ３１において、制御装置２００における判定ＥＣＵ２４０は、モータジェネレータ４０の出力を上昇させたときの第１電圧Ｘ１の低下量を算出する。具体的には、制御装置２００における判定ＥＣＵ２４０は、ステップＳ２１の処理直前の第１電圧Ｘ１に対するステップＳ３１の処理の時点の第１電圧Ｘ１の低下量を、モータジェネレータ４０の出力を上昇させたときの第１電圧Ｘ１の低下量として算出する。
【００３２】
また、制御装置２００における判定ＥＣＵ２４０は、モータジェネレータ４０の出力を上昇させたときの第２電圧Ｘ２の低下量を算出する。具体的には、制御装置２００における判定ＥＣＵ２４０は、ステップＳ２１の処理直前の第２電圧Ｘ２に対するステップＳ３１の処理の時点の第２電圧Ｘ２の低下量を、モータジェネレータ４０の出力を上昇させたときの第２電圧Ｘ２の低下量として算出する。
【００３３】
そして、制御装置２００における判定ＥＣＵ２４０は、第１電圧Ｘ１の低下量を予め設定された第１基準値Ｂ１と比較する。ここで、上記のステップＳ２１でモータジェネレータ４０の出力を上昇させると、高圧バッテリ６１の端子間電圧が一時的に低下する。そして、この高圧バッテリ６１の端子間電圧の低下量は、モータジェネレータ４０の出力の上昇量が大きいほど大きくなる。そこで、ステップＳ２１でのモータジェネレータ４０の出力の上昇値である一定値に応じた高圧バッテリ６１の端子間電圧の低下量を、実験等によって予め算出する。そして、上記の第１基準値Ｂ１としては、算出された高圧バッテリ６１の端子間電圧の低下量よりも小さい値が設定されている。
【００３４】
また、制御装置２００における判定ＥＣＵ２４０は、第２電圧Ｘ２の低下量を予め設定された第２基準値Ｂ２と比較する。ここで、上記のステップＳ２１でモータジェネレータ４０の出力を上昇させると、インバータ６３に入力される直流電圧が一時的に低下する。そして、このインバータ６３に入力される直流電圧の低下量は、モータジェネレータ４０の出力の上昇量が大きいほど大きくなる。そこで、ステップＳ２１でのモータジェネレータ４０の出力の上昇値である一定値に応じたインバータ６３に入力される直流電圧の低下量を、実験等によって予め算出する。そして、上記の第２基準値Ｂ２としては、算出されたインバータ６３に入力される直流電圧の低下量よりも小さい値が設定されている。
【００３５】
ステップＳ３１において、第１電圧Ｘ１の低下量が予め設定された第１基準値Ｂ１を超えており、且つ、第２電圧Ｘ２の低下量が予め設定された第２基準値Ｂ２を超えている状態が一定時間継続していると判定した場合（Ｓ３１：ＹＥＳ）、制御装置２００は、処理をステップＳ４１に進める。ここで、上記の一定時間は、第１電圧センサ８１からの信号及び第２電圧センサ８２からの信号に瞬間的に含まれるノイズよりも長い時間に設定されている。
【００３６】
ステップＳ４１において、制御装置２００における判定ＥＣＵ２４０は、第１電圧センサ８１及び第２電圧センサ８２が共に正常であると判定する。その後、制御装置２００は、処理をステップＳ４５に進める。
【００３７】
一方、ステップＳ３１において、否定判定した場合（Ｓ３１：ＮＯ）、制御装置２００は、処理をステップＳ３２に進める。ステップＳ３２において、制御装置２００における判定ＥＣＵ２４０は、ステップＳ３１と同様に、第１電圧Ｘ１の低下量及び第２電圧Ｘ２の低下量を算出する。そして、制御装置２００における判定ＥＣＵ２４０は、第１電圧Ｘ１の低下量が予め設定された第１基準値Ｂ１を超えており、且つ、第２電圧Ｘ２の低下量が予め設定された第２基準値Ｂ２以下である状態が一定時間継続しているか否かを判定する。ここで、上記の一定時間は、第１電圧センサ８１からの信号及び第２電圧センサ８２からの信号に瞬間的に含まれるノイズよりも長い時間に設定されている。ステップＳ３２において、肯定判定した場合（Ｓ３２：ＹＥＳ）、制御装置２００は、処理をステップＳ４２に進める。
【００３８】
ステップＳ４２において、制御装置２００における判定ＥＣＵ２４０は、第１電圧センサ８１が正常であると判定し、第２電圧センサ８２が異常であると判定する。その後、制御装置２００は、処理をステップＳ４５に進める。
【００３９】
一方、ステップＳ３２において、否定判定した場合（Ｓ３２：ＮＯ）、制御装置２００は、処理をステップＳ３３に進める。ステップＳ３３において、制御装置２００における判定ＥＣＵ２４０は、ステップＳ３１と同様に、第１電圧Ｘ１の低下量及び第２電圧Ｘ２の低下量を算出する。そして、制御装置２００における判定ＥＣＵ２４０は、第１電圧Ｘ１の低下量が予め設定された第１基準値Ｂ１以下であり、且つ、第２電圧Ｘ２の低下量が予め設定された第２基準値Ｂ２を超えている状態が一定時間継続しているか否かを判定する。ここで、上記の一定時間は、第１電圧センサ８１からの信号及び第２電圧センサ８２からの信号に瞬間的に含まれるノイズよりも長い時間に設定されている。ステップＳ３３において、肯定判定した場合（Ｓ３３：ＹＥＳ）、制御装置２００は、処理をステップＳ４３に進める。
【００４０】
ステップＳ４３において、制御装置２００における判定ＥＣＵ２４０は、第１電圧センサ８１が異常であると判定し、第２電圧センサ８２が正常であると判定する。その後、制御装置２００は、処理をステップＳ４５に進める。
【００４１】
一方、ステップＳ３３において、否定判定した場合（Ｓ３３：ＮＯ）、制御装置２００は、処理をステップＳ４４に進める。このようにステップＳ３１〜ステップＳ３３の全ての処理で否定判定された場合、すなわち、第１電圧Ｘ１の低下量が予め設定された第１基準値Ｂ１以下であり、且つ、第２電圧Ｘ２の低下量が予め設定された第２基準値Ｂ２以下である状態が一定時間継続していると判定された場合には、制御装置２００は、処理をステップＳ４４に進める。
【００４２】
ステップＳ４４において、制御装置２００における判定ＥＣＵ２４０は、第１電圧センサ８１及び第２電圧センサ８２が共に異常であると判定する。その後、制御装置２００は、処理をステップＳ４５に進める。
【００４３】
上述したとおり、ステップＳ４１〜ステップＳ４４のいずれかの処理を終えると、制御装置２００は、処理をステップＳ４５に進める。ステップＳ４５において、制御装置２００における判定ＥＣＵ２４０は、判定フラグをＯＦＦにする。その後、制御装置２００は、今回の第１異常判定制御を終了する。
【００４４】
なお、第１異常判定制御の途中において、イグニッションスイッチ９２がＯＦＦ操作された場合には、当該第１異常判定制御は強制的に終了する。したがって、ステップＳ１２の後、ステップＳ４５が終了するまでに、イグニッションスイッチ９２がＯＦＦ操作された場合には、判定フラグがＯＮのまま第１異常判定制御が終了する。
【００４５】
次に、図３を参照して第２異常判定制御を説明する。制御装置２００は、イグニッションスイッチ９２がＯＮ操作されて制御装置２００が起動すると、１度だけ第２異常判定制御を実行する。
【００４６】
図３に示すように、制御装置２００は、第２異常判定制御を開始すると、ステップＳ６１の処理を実行する。ステップＳ６１において、制御装置２００における判定ＥＣＵ２４０は、判定フラグがＯＮになっているか否かを判定する。ステップＳ６１において、判定フラグがＯＦＦになっている場合（Ｓ６１：ＮＯ）、制御装置２００は、今回の第２異常判定制御を終了する。一方、ステップＳ６１において、判定フラグがＯＮになっている場合（Ｓ６１：ＹＥＳ）、制御装置２００は、処理をステップＳ６２に進める。
【００４７】
ステップＳ６２において、制御装置２００におけるＨＶＥＣＵ２３０は、システムメインリレー６２を非導通状態に制御する。その後、制御装置２００は、処理をステップＳ６３に進める。
【００４８】
ステップＳ６３において、制御装置２００における判定ＥＣＵ２４０は、アクセル開度Ｙ１がゼロよりも大きいか否かを判定する。ステップＳ６３において、アクセル開度Ｙ１がゼロであると判定した場合（Ｓ６３：ＮＯ）、制御装置２００は、ステップＳ６３の処理を繰り返し実行する。すなわち、アクセルペダルが操作されるのを待つ。一方、ステップＳ６３において、アクセル開度Ｙ１がゼロよりも大きいと判定した場合（Ｓ６３：ＹＥＳ）、制御装置２００は、処理をステップＳ７１に進める。
【００４９】
ステップＳ７１において、制御装置２００は、モータジェネレータ４０を発電機として機能させる。具体的には、制御装置２００は、アクセル開度Ｙ１に基づいて、内燃機関１０の出力とモータジェネレータ４０の出力との総出力を算出する。ここで、制御装置２００は、モータジェネレータ４０の出力が負の値になるように、上記の総出力を算出する。そして、制御装置２００におけるエンジンＥＣＵ２１０は、算出した内燃機関１０の出力に応じて、内燃機関１０を制御する。すると、内燃機関１０のクランクシャフト１１の回転によって、トランスミッション３０の入力軸３１及びモータジェネレータ４０の回転軸４１が回転する。このようにモータジェネレータ４０の回転軸４１が回転することで、モータジェネレータ４０が発電機として機能する。そして、制御装置２００におけるＭＧＥＣＵ２２０は、インバータ６３を制御することで、モータジェネレータ４０が発電した交流電力を直流電力に変換してインバータ６３から出力させる。その後、制御装置２００は、処理をステップＳ７２に進める。
【００５０】
ステップＳ７２において、制御装置２００における判定ＥＣＵ２４０は、モータジェネレータ４０が発電機として機能した場合におけるインバータ６３から出力される直流電圧の推定値である推定第２電圧Ｚ２を算出する。具体的には、制御装置２００における判定ＥＣＵ２４０は、ＭＧ回転数Ｘ３とモータジェネレータ４０の逆起定数との積算値として、推定第２電圧Ｚ２を算出する。モータジェネレータ４０の逆起定数は、単位時間当たりに回転軸４１が１回転することで発生する逆起電力であり、判定ＥＣＵ２４０に予め記憶されている。その後、制御装置２００は、処理をステップＳ７３に進める。
【００５１】
ステップＳ７３において、制御装置２００における判定ＥＣＵ２４０は、算出した推定第２電圧Ｚ２と検出した第２電圧Ｘ２との差分の絶対値が予め設定された所定値Ｃ以上である状態が一定時間継続しているか否かを判定する。ここで、第２電圧センサ８２が正常である場合には、当該第２電圧センサ８２が検出した第２電圧Ｘ２と算出した推定第２電圧Ｚ２とが略同じになる。したがって、第２電圧センサ８２が正常である場合には、算出した推定第２電圧Ｚ２と検出した第２電圧Ｘ２との差分の絶対値が略ゼロになる。そこで、上記の所定値Ｃは、第２電圧センサ８２が正常である場合に算出される推定第２電圧Ｚ２と第２電圧Ｘ２との差分の絶対値よりも大きい値に設定されている。また、上記の一定時間は、第１電圧センサ８１からの信号及び第２電圧センサ８２からの信号に瞬間的に含まれるノイズよりも長い時間に設定されている。ステップＳ７３において、算出した推定第２電圧Ｚ２と検出した第２電圧Ｘ２との差分の絶対値が予め設定された所定値Ｃ以上である状態が一定時間継続していると判定した場合（Ｓ７３：ＹＥＳ）、制御装置２００は、処理をステップＳ７４に進める。
【００５２】
ステップＳ７４において、制御装置２００における判定ＥＣＵ２４０は、第２電圧センサ８２が異常であると判定する。その後、制御装置２００は、処理をステップＳ７６に進める。
【００５３】
一方、ステップＳ７３において、否定判定した場合（Ｓ７３：ＮＯ）、制御装置２００は、処理をステップＳ７５に進める。ステップＳ７５において、制御装置２００における判定ＥＣＵ２４０は、第２電圧センサ８２が正常であると判定する。その後、制御装置２００は、処理をステップＳ７６に進める。
【００５４】
上述したとおり、ステップＳ７４及びステップＳ７５のいずれかの処理を終えると、制御装置２００は、処理をステップＳ７６に進める。ステップＳ７６において、制御装置２００における判定ＥＣＵ２４０は、判定フラグをＯＦＦにする。その後、制御装置２００は、今回の第２異常判定制御を終了する。
【００５５】
本実施形態の作用及び効果について説明する。
本実施形態では、第１電圧センサ８１が検出する第１電圧Ｘ１と第２電圧センサ８２が検出する第２電圧Ｘ２との差分に基づいて、第１電圧センサ８１及び第２電圧センサ８２が共に正常であるか否かを判定している。しかし、第１電圧Ｘ１と第２電圧Ｘ２との差分に基づくのみでは、第１電圧センサ８１及び第２電圧センサ８２の少なくとも一方に異常が発生していることは判定できても、これらのうちのどちらに異常が発生しているかを判定できない。
【００５６】
ここで、第１異常判定制御におけるステップＳ２１の処理のようにモータジェネレータ４０の出力を上昇させると、高圧バッテリ６１の端子間電圧が一時的に低下する。また、このように高圧バッテリ６１の端子間電圧が低下することで、インバータ６３に入力される直流電圧も一時的に低下する。そのため、第１電圧センサ８１に異常が生じていなければ、第１電圧センサ８１が検出する第１電圧Ｘ１の低下量は、ステップＳ２１の処理でのモータジェネレータ４０の出力の上昇値に応じて設定された第１基準値Ｂ１を超える。また、第２電圧センサ８２に異常が生じていなければ、第２電圧センサ８２が検出する第２電圧Ｘ２の低下量は、ステップＳ２１の処理でのモータジェネレータ４０の出力の上昇値に応じて設定された第２基準値Ｂ２を超える。
【００５７】
そこで、本実施形態では、第１電圧Ｘ１の低下量が予め設定された第１基準値Ｂ１を超えている場合に第１電圧センサ８１が正常であると判定し、第１電圧Ｘ１の低下量が予め設定された第１基準値Ｂ１以下である場合に第１電圧センサ８１が異常であると判定する。また、本実施形態では、第２電圧Ｘ２の低下量が予め設定された第２基準値Ｂ２を超えている場合に第２電圧センサ８２が正常であると判定し、第２電圧Ｘ２の低下量が予め設定された第２基準値Ｂ２以下である場合に第２電圧センサ８２が異常であると判定する。このようにモータジェネレータ４０の出力の上昇に伴って高圧バッテリ６１の端子間電圧及びインバータ６３に入力される直流電圧が低下する特性を利用して、検出電圧の低下量が基準値を超えない方の電圧センサに異常が発生していると判定する。これにより、第１電圧センサ８１及び第２電圧センサ８２のどちらの電圧センサに異常が発生しているかを判定できる。
【００５８】
ところで、第１異常判定制御におけるステップＳ１１において肯定判定されて判定フラグがＯＮにされたときには、第１電圧センサ８１及び第２電圧センサ８２の少なくとも一方に異常が発生している可能性が高い。そして、第１異常判定制御の実行中、具体的にはステップＳ１２〜ステップＳ４５の処理の間においてイグニッションスイッチ９２がＯＦＦ操作されて制御装置２００の動作が終了すると、第１電圧センサ８１及び第２電圧センサ８２のどちらの電圧センサに異常が発生しているかを判定できずに、第１異常判定制御が途中で終了してしまう。
【００５９】
そこで、第２異常判定制御では、モータジェネレータ４０を発電機として機能させる。このようにモータジェネレータ４０が発電機として機能する場合には、インバータ６３から出力される直流電圧がＭＧ回転数Ｘ３に応じて変化する。そして、ＭＧ回転数Ｘ３に基づいて算出した推定第２電圧Ｚ２と検出した第２電圧Ｘ２との差分の絶対値が予め設定された所定値Ｃ以上であるか否かを判定する。ここで、第２電圧センサ８２が正常である場合には、算出した推定第２電圧Ｚ２と検出した第２電圧Ｘ２との差分の絶対値が略ゼロになる。そのため、第２異常判定制御では、推定第２電圧Ｚ２と第２電圧Ｘ２との差分の絶対値が予め設定された所定値Ｃ未満であると判定した場合に第２電圧センサ８２が正常であると判定し、推定第２電圧Ｚ２と第２電圧Ｘ２との差分の絶対値が予め設定された所定値Ｃ以上であると判定した場合に第２電圧センサ８２が異常であると判定できる。
【００６０】
そして、上述したように、第１異常判定制御におけるステップＳ１１において肯定判定されて判定フラグがＯＮにされたときには、第１電圧センサ８１及び第２電圧センサ８２の少なくとも一方に異常が発生している可能性が高い。そこで、上記のように第２電圧センサ８２が正常であると判定するときには、第１電圧センサ８１が異常であるとして取り扱うこともできる。
【００６１】
さらに、上述したように、第１異常判定制御におけるステップＳ１１において肯定判定されて判定フラグがＯＮにされたときには、第１電圧センサ８１及び第２電圧センサ８２の少なくとも一方に異常が発生している可能性が高い。とはいえ、第１電圧センサ８１及び第２電圧センサ８２が同時に異常となる可能性は低い。そこで、上記のように第２電圧センサ８２が異常であると判定するときには、第１電圧センサ８１が正常であるとして取り扱うこともできる。
【００６２】
このように、本実施形態では、第１異常判定制御の実行中にイグニッションスイッチ９２がＯＦＦ操作されて制御装置２００の動作が終了しても、第１電圧センサ８１及び第２電圧センサ８２のどちらの電圧センサに異常があるかを判定できる。
【００６３】
なお、第１電圧センサ８１及び第２電圧センサ８２のどちらの電圧センサに異常が発生しているかを判定できずに、第１異常判定制御が途中で終了してしまったときには、高圧バッテリ６１、インバータ６３、及びモータジェネレータ４０に異常が発生している可能性も捨てきれない。
【００６４】
そこで、第２異常判定制御では、先ず、システムメインリレー６２を制御して当該システムメインリレー６２を非導通状態にする。このように高圧バッテリ６１とインバータ６３との間の電気的導通を遮断することで、第２異常判定制御に伴って、高圧バッテリ６１とインバータ６３との間で電力が授受されることを停止できる。これにより、第２異常判定制御を実行している際に、異常が発生しているインバータ６３から高圧バッテリ６１へ過度に大きな直流電力が供給され、高圧バッテリ６１にも異常が発生してしまうこともない。
【００６５】
本実施形態は、以下のように変更して実施することができる。本実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
・上記実施形態において、ステップＳ１１の処理は省略できる。具体的には、ステップＳ３１〜ステップＳ４４の処理では、第１電圧センサ８１及び第２電圧センサ８２が共に正常であるか否かの判定もできる。そこで、ステップＳ１１の処理を省略してもよい。また、このようにステップＳ１１の処理を省略する場合にはステップＳ１５の処理も省略すればよい。
【００６６】
・上記実施形態において、ステップＳ２１の処理は変更できる。例えば、モータジェネレータ４０の出力の上昇値は、一定値である必要はなく、可変の値であってもよい。この場合には、ステップＳ２１でのモータジェネレータ４０の出力の上昇値に応じて、第１基準値Ｂ１及び第２基準値Ｂ２を可変設定すればよい。
【００６７】
・上記実施形態において、ステップＳ３１〜ステップＳ３３の処理は変更できる。例えば、ステップＳ３１〜ステップＳ３３においては、状態が一定時間継続しているか否かに拘わらず、各処理で第１電圧Ｘ１の低下量及び第２電圧Ｘ２の低下量に基づく判定を行ってもよい。具体例としては、第１電圧センサ８１からの信号及び第２電圧センサ８２からの信号に瞬間的に含まれるノイズが小さい場合には、ノイズが判定結果に与える影響は小さい。また、信号に瞬間的に含まれるノイズをフィルタによって除去すれば、ノイズが判定結果に与える影響は小さくできる。
【００６８】
・上記実施形態において、第２異常判定制御を省略してもよい。具体的には、第２異常判定制御を省略し、第１異常判定制御のみで第１電圧センサ８１及び第２電圧センサ８２の異常の有無の判定を行ってもよい。この場合、第１異常判定制御では、ステップＳ１２及びステップＳ４５の処理を省略すればよい。
【００６９】
・上記実施形態において、駆動装置１００の構成は変更できる。例えば、駆動装置１００は、複数のモータジェネレータを備えていてもよい。また、例えば、駆動装置１００は、内燃機関１０を省略して、駆動源としてモータジェネレータ４０のみを備えていてもよい。つまり、モータジェネレータと、そのモータジェネレータに電力を供給するバッテリと、両者の間に介在されたインバータとを備えているシステムであればよい。このような場合にも、第１異常判定制御を行うことで、第１電圧センサ８１及び第２電圧センサ８２の異常の有無の判定を行うことはできる。さらに、例えば、降圧コンバータ７１は、補機バッテリ７２からの１２Ｖの直流電力を、約２８８Ｖの直流電力に変換してインバータ６３又は高圧バッテリ６１に出力してもよい。
【００７０】
・上記実施形態において、制御装置２００の構成は変更できる。例えば、エンジンＥＣＵ２１０、ＭＧＥＣＵ２２０、ＨＶＥＣＵ２３０、及び判定ＥＣＵ２４０は、１つのＥＣＵとして構成されていてもよいし、上記の各ＥＣＵに加えて他のＥＣＵが設けられていてもよい。
【符号の説明】
【００７１】
Ａ…閾値、Ｂ１…第１基準値、Ｂ２…第２基準値、Ｃ…所定値、Ｘ１…第１電圧、Ｘ２…第２電圧、Ｘ３…ＭＧ回転数、Ｙ１…アクセル開度、Ｚ２…推定第２電圧、１０…内燃機関、１１…クランクシャフト、２０…クラッチ、３０…トランスミッション、３１…入力軸、３２…出力軸、４０…モータジェネレータ、４１…回転軸、５０…駆動輪、６０…電気回路、６１…高圧バッテリ、６２…システムメインリレー、６３…インバータ、７１…降圧コンバータ、７２…補機バッテリ、８１…第１電圧センサ、８２…第２電圧センサ、８３…回転センサ、９１…アクセル開度センサ、９２…イグニッションスイッチ、１００…駆動装置、２００…制御装置、２１０…エンジンＥＣＵ、２２０…ＭＧＥＣＵ、２３０…ＨＶＥＣＵ、２４０…判定ＥＣＵ。
【図１】
2020129859.tif 000003
【図２】
2020129859.tif 000004
【図３】
2020129859.tif 000005