(57)【要約】【課題】複数の温度検出部のうち異常が発生した温度検出部を特定することができ、またインバータのスイッチング素子の温度を精度よく検出することができるモータ搭載自動車の駆動制御装置を提供する。【解決手段】駆動制御装置１６は、二つのインバータ２５ａ，２５ａを含むパワー回路部２５，２５と、モータコントロール部２６とを備える。またスイッチング素子３３，３３の温度をそれぞれ検出する二つの温度検出部２９，２９と、冷却液の温度を検出する冷却液温度検出部２４と、前記スイッチング素子３３，３３の温度と、冷却液の温度との三つの温度を、そのまままたは定められた条件に従って演算していずれかの値の差が定められた範囲内に入っていないとき、二つの温度検出部２９，２９および冷却液温度検出部２４のいずれか一つまたは二つまたは全てに異常があると判定する温度検出異常判定部３０とを有する。【選択図】図５
2019110682.tif 000002
【特許請求の範囲】
【請求項１】
左右の駆動輪を駆動する二つのモータをそれぞれ独立して駆動可能な車両に搭載され、直流電力を前記各モータの駆動に用いる交流電力に変換する二つのインバータを含むパワー回路部と、与えられる指令トルクに従って前記パワー回路部を介して前記各モータを制御するモータコントロール部とを備え、前記各インバータは、複数のスイッチング素子の開閉により直流電力を交流電力に変換するモータ搭載自動車の駆動制御装置において、
前記各インバータを冷却液で冷却する冷却機構を備え、
一方のモータを駆動するインバータの複数のスイッチング素子のいずれか一つ、および他方のモータを駆動するインバータの複数のスイッチング素子のいずれか一つに設けられて対応するスイッチング素子の温度をそれぞれ検出する二つの温度検出部と、
前記冷却液の温度を検出する冷却液温度検出部と、
前記二つの温度検出部で検出された対応するスイッチング素子の温度と、前記冷却液温度検出部で検出された冷却液の温度との三つの温度を、そのまままたは定められた条件に従って演算してそれぞれの値の差が定められた範囲内に入っているとき、前記二つの温度検出部および前記冷却液温度検出部が正常であり、いずれかの値の差が定められた範囲内に入っていないとき、前記二つの温度検出部および前記冷却液温度検出部のいずれか一つまたは二つまたは全てに異常があると判定する温度検出異常判定部と、を有するモータ搭載自動車の駆動制御装置。
【請求項２】
請求項１に記載のモータ搭載自動車の駆動制御装置において、前記温度検出異常判定部は、前記モータコントロール部に指令トルクが与えられていない前記各モータの非通電時に、対応する二つのスイッチング素子の温度および前記冷却液の温度のそれぞれの温度検出値の差が、定められた範囲内に入っているかを確認し、対象とする温度検出部につき、他の二つの温度検出値との差が共に定められた範囲内に入っていないとき、前記対象とする温度検出部に異常があると判定するモータ搭載自動車の駆動制御装置。
【請求項３】
請求項２に記載のモータ搭載自動車の駆動制御装置において、前記温度検出異常判定部は、前記指令トルクが零となった後定められた時間の経過後の前記各モータの非通電時に異常判定を行うか、または前記指令トルクが零となった後二つの前記温度検出部で検出された温度が定められた下降度合よりも小さくなった前記各モータの非通電時に異常判定を行うモータ搭載自動車の駆動制御装置。
【請求項４】
請求項２または請求項３に記載のモータ搭載自動車の駆動制御装置において、前記温度検出異常判定部は、前記指令トルクが零となった後時間の経過に従って前記定められた範囲を小さくするモータ搭載自動車の駆動制御装置。
【請求項５】
請求項１ないし請求項４のいずれか１項に記載のモータ搭載自動車の駆動制御装置において、前記冷却機構は、前記各インバータに冷却液を個別に流す二つの冷却路と、各冷却路にわたる循環経路に冷却液を循環させるポンプと、前記冷却液を冷却するラジエータとを備え、前記二つの冷却路が直列に接続され、前記ラジエータに対し前記循環経路における前記二つの冷却路の上流側に前記冷却液温度検出部が設けられ、
前記温度検出異常判定部は、前記モータコントロール部から前記指令トルクが与えられている前記各モータの通電時に、前記ラジエータに対し前記循環経路の上流側のインバータに通電する電流の指令値または検出値から、冷却液の温度上昇値を冷却液温度上昇推定値Ｔｗ１ｕとして推定する冷却液温度上昇値推定部と、前記二つのインバータに通電する電流の指令値または検出値から、前記上流側の前記インバータにおける前記スイッチング素子および前記ラジエータに対し前記循環経路の下流側の前記インバータにおける前記スイッチング素子の温度上昇値をそれぞれスイッチング素子温度上昇推定値Ｔ１ｕ，Ｔ２ｕとして推定するスイッチング素子温度上昇値推定部と、を有するモータ搭載自動車の駆動制御装置。
【請求項６】
請求項５に記載のモータ搭載自動車の駆動制御装置において、前記温度検出異常判定部は、
前記上流側の前記インバータにおける前記スイッチング素子を対応する温度検出部で検出した温度検出値Ｔ１から、前記上流側の前記インバータにおける前記スイッチング素子のスイッチング素子温度上昇推定値Ｔ１ｕを減算した値と、前記冷却液温度検出部で検出した冷却液の温度Ｔｗとの差（｜Ｔｗ−（Ｔ１−Ｔ１ｕ）｜）  …式（１）、
前記下流側の前記インバータにおける前記スイッチング素子を対応する温度検出部で検出した温度検出値Ｔ２から、前記下流側の前記インバータにおける前記スイッチング素子のスイッチング素子温度上昇推定値Ｔ２ｕを減算した値に対し、前記冷却液温度上昇推定値Ｔｗ１ｕを減算した値と、前記冷却液温度検出部で検出した冷却液の温度Ｔｗとの差（｜Ｔｗ−（Ｔ２−Ｔ２ｕ−Ｔｗ１ｕ）｜）  …式（２）、
前記上流側の前記インバータにおける前記スイッチング素子を対応する温度検出部で検出した温度検出値Ｔ１から、前記上流側の前記インバータにおける前記スイッチング素子のスイッチング素子温度上昇推定値Ｔ１ｕを減算した値と、前記下流側の前記インバータにおける前記スイッチング素子を対応する温度検出部で検出した温度検出値Ｔ２から、前記下流側の前記インバータにおける前記スイッチング素子のスイッチング素子温度上昇推定値Ｔ２ｕを減算した値に対し、前記冷却液温度上昇推定値Ｔｗ１ｕを減算した値との差（｜（Ｔ１−Ｔ１ｕ）−（Ｔ２−Ｔ２ｕ−Ｔｗ１ｕ）｜）  …式（３）、がそれぞれ定められた範囲内に入っているか確認し、式１、式２および式３のうちのいずれか二つの式で演算した値が定められた範囲内に入っていないとき、前記二つの式に共通する温度検出部に異常があると判定するモータ搭載自動車の駆動制御装置。
【請求項７】
請求項１ないし請求項４のいずれか１項に記載のモータ搭載自動車の駆動制御装置において、前記冷却機構は、前記各インバータに冷却液を個別に流す二つの冷却路と、各冷却路にわたる循環経路に冷却液を循環させるポンプと、前記冷却液を冷却するラジエータとを備え、前記二つの冷却路が並列に接続され、前記ラジエータに対し前記循環経路における前記二つの冷却路の上流側に前記冷却液温度検出部が設けられ、
前記温度検出異常判定部は、前記モータコントロール部から前記指令トルクが与えられている前記各モータの通電時に、前記二つのインバータに通電する電流の指令値または検出値から、前記二つのインバータにおける前記スイッチング素子の温度上昇値をそれぞれスイッチング素子温度上昇推定値Ｔ１ｕ，Ｔ２ｕとして推定するスイッチング素子温度上昇値推定部を有するモータ搭載自動車の駆動制御装置。
【請求項８】
請求項７に記載のモータ搭載自動車の駆動制御装置において、前記温度検出異常判定部は、
一方の前記インバータにおける前記スイッチング素子を対応する温度検出部で検出した温度検出値Ｔ１から、前記一方の前記インバータにおける前記スイッチング素子のスイッチング素子温度上昇推定値Ｔ１ｕを減算した値と、前記冷却液温度検出部で検出した冷却液の温度Ｔｗとの差（｜Ｔｗ−（Ｔ１−Ｔ１ｕ）｜）  …式（４）、
他方の前記インバータにおける前記スイッチング素子を対応する温度検出部で検出した温度検出値Ｔ２から、前記他方の前記インバータにおける前記スイッチング素子のスイッチング素子温度上昇推定値Ｔ２ｕを減算した値と、前記冷却液温度検出部で検出した冷却液の温度Ｔｗとの差（｜Ｔｗ−（Ｔ２−Ｔ２ｕ）｜）  …式（５）、
一方の前記インバータにおける前記スイッチング素子を対応する温度検出部で検出した温度検出値Ｔ１から、前記一方の前記インバータにおける前記スイッチング素子のスイッチング素子温度上昇推定値Ｔ１ｕを減算した値と、他方の前記インバータにおける前記スイッチング素子を対応する温度検出部で検出した温度検出値Ｔ２から、前記他方の前記インバータにおける前記スイッチング素子のスイッチング素子温度上昇推定値Ｔ２ｕを減算した値との差（｜（Ｔ１−Ｔ１ｕ）−（Ｔ２−Ｔ２ｕ）｜）  …式（６）、がそれぞれ定められた範囲内に入っているか確認し、式４、式５および式６のうちのいずれか二つの式で演算した値が定められた範囲内に入っていないとき、前記二つの式に共通する温度検出部に異常があると判定するモータ搭載自動車の駆動制御装置。
【請求項９】
請求項１ないし請求項４のいずれか１項に記載のモータ搭載自動車の駆動制御装置において、前記冷却機構は、前記各インバータに冷却液を個別に流す二つの冷却路と、各冷却路にわたる循環経路に冷却液を循環させるポンプと、前記冷却液を冷却するラジエータとを備え、前記二つの冷却路が直列に接続され、前記ラジエータに対し前記循環経路における前記二つの冷却路の下流側に前記冷却液温度検出部が設けられ、
前記温度検出異常判定部は、
前記モータコントロール部から前記指令トルクが与えられている前記各モータの通電時に、各インバータに通電する電流の指令値または検出値から、前記各インバータでの冷却液の温度上昇値を冷却液温度上昇推定値Ｔｗ１ｕ，Ｔｗ２ｕとして推定する冷却液温度上昇値推定部と、
前記二つのインバータに通電する電流の指令値または検出値から、上流側の前記インバータにおける前記スイッチング素子および前記ラジエータに対し前記循環経路の下流側の前記インバータにおける前記スイッチング素子の温度上昇値をそれぞれスイッチング素子温度上昇推定値Ｔ１ｕ，Ｔ２ｕとして推定するスイッチング素子温度上昇値推定部と、を有するモータ搭載自動車の駆動制御装置。
【請求項１０】
請求項９に記載のモータ搭載自動車の駆動制御装置において、前記温度検出異常判定部は、
上流側の前記インバータにおける前記スイッチング素子を対応する温度検出部で検出した温度検出値Ｔ１から、前記上流側の前記インバータにおける前記スイッチング素子のスイッチング素子温度上昇推定値Ｔ１ｕを減算した値（Ｔ１−Ｔ１ｕ）と、前記冷却液温度検出部で検出した冷却液の温度Ｔｗから、前記冷却液温度上昇値推定部で推定した下流側の前記インバータでの冷却液温度上昇推定値Ｔｗ２ｕ、上流側の前記インバータでの冷却液温度上昇推定値Ｔｗ１ｕをそれぞれ減算した値（Ｔｗ−Ｔｗ２ｕ−Ｔｗ１ｕ）との差（｜（Ｔｗ−Ｔｗ２ｕ−Ｔｗ１ｕ）−（Ｔ１−Ｔ１ｕ）｜）  …式（７）、
下流側の前記インバータにおける前記スイッチング素子を対応する温度検出部で検出した温度検出値Ｔ２から、前記下流側の前記インバータにおける前記スイッチング素子のスイッチング素子温度上昇推定値Ｔ２ｕを減算した値（Ｔ２−Ｔ２ｕ）に対し、前記冷却液温度上昇推定値Ｔｗ１ｕを減算した値（Ｔ２−Ｔ２ｕ−Ｔｗ１ｕ）と、前記冷却液温度検出部で検出した冷却液の温度Ｔｗから、前記冷却液温度上昇値推定部で推定した下流側の前記インバータでの冷却液温度上昇推定値Ｔｗ２ｕ、上流側の前記インバータでの冷却液温度上昇推定値Ｔｗ１ｕをそれぞれ減算した値（Ｔｗ−Ｔｗ２ｕ−Ｔｗ１ｕ）との差（｜（Ｔｗ−Ｔｗ２ｕ−Ｔｗ１ｕ）−（Ｔ２−Ｔ２ｕ−Ｔｗ１ｕ）｜）  …式（８）、
上流側の前記インバータにおける前記スイッチング素子を対応する温度検出部で検出した温度検出値Ｔ１から、前記上流側の前記インバータにおける前記スイッチング素子のスイッチング素子温度上昇推定値Ｔ１ｕを減算した値と、下流側の前記インバータにおける前記スイッチング素子を対応する温度検出部で検出した温度検出値Ｔ２から、前記下流側の前記インバータにおける前記スイッチング素子のスイッチング素子温度上昇推定値Ｔ２ｕを減算した値に対し、前記冷却液温度上昇推定値Ｔｗ１ｕを減算した値との差（｜（Ｔ１−Ｔ１ｕ）−（Ｔ２−Ｔ２ｕ−Ｔｗ１ｕ）｜）  …式（９）、がそれぞれ定められた範囲内に入っているか確認し、式７、式８および式９のうちのいずれか二つの式で演算した値が定められた範囲内に入っていないとき、前記二つの式に共通する温度検出部に異常があると判定するモータ搭載自動車の駆動制御装置。
【請求項１１】
請求項１ないし請求項４のいずれか１項に記載のモータ搭載自動車の駆動制御装置において、前記冷却機構は、前記各インバータに冷却液を個別に流す二つの冷却路と、各冷却路にわたる循環経路に冷却液を循環させるポンプと、前記冷却液を冷却するラジエータとを備え、前記二つの冷却路が並列に接続され、前記ラジエータに対し前記循環経路における前記二つの冷却路の下流側に前記冷却液温度検出部が設けられ、
前記温度検出異常判定部は、前記モータコントロール部から前記指令トルクが与えられている前記各モータの通電時に、前記二つのインバータに通電する電流の指令値または検出値から、前記二つのインバータにおける前記スイッチング素子の温度上昇値をそれぞれスイッチング素子温度上昇推定値Ｔ１ｕ，Ｔ２ｕとして推定するスイッチング素子温度上昇値推定部を有するモータ搭載自動車の駆動制御装置。
【請求項１２】
請求項１１に記載のモータ搭載自動車の駆動制御装置において、前記温度検出異常判定部は、
一方の前記インバータにおける前記スイッチング素子を対応する温度検出部で検出した温度検出値Ｔ１から、前記一方の前記インバータにおける前記スイッチング素子のスイッチング素子温度上昇推定値Ｔ１ｕを減算した値と、前記冷却液温度検出部で検出した冷却液の温度Ｔｗから、前記二つの冷却路での冷却液温度上昇推定値の平均を減算した値（｜Ｔｗ−（Ｔｗ１ｕ＋Ｔｗ２ｕ）／２｜）との差（｜Ｔｗ−（Ｔｗ１ｕ＋Ｔｗ２ｕ）／２−（Ｔ１−Ｔ１ｕ）｜）  …式（１０）、
他方の前記インバータにおける前記スイッチング素子を対応する温度検出部で検出した温度検出値Ｔ２から、前記他方の前記インバータにおける前記スイッチング素子のスイッチング素子温度上昇推定値Ｔ２ｕを減算した値と、前記冷却液温度検出部で検出した冷却液の温度Ｔｗから、前記二つの冷却路での冷却液温度上昇推定値の平均を減算した値（｜Ｔｗ−（Ｔｗ１ｕ＋Ｔｗ２ｕ）／２｜）との差（｜Ｔｗ−（Ｔｗ１ｕ＋Ｔｗ２ｕ）／２−（Ｔ２−Ｔ２ｕ）｜）  …式（１１）、
一方の前記インバータにおける前記スイッチング素子を対応する温度検出部で検出した温度検出値Ｔ１から、前記一方の前記インバータにおける前記スイッチング素子のスイッチング素子温度上昇推定値Ｔ１ｕを減算した値と、他方の前記インバータにおける前記スイッチング素子を対応する温度検出部で検出した温度検出値Ｔ２から、前記他方の前記インバータにおける前記スイッチング素子のスイッチング素子温度上昇推定値Ｔ２ｕを減算した値との差（｜（Ｔ１−Ｔ１ｕ）−（Ｔ２−Ｔ２ｕ）｜）  …式（１２）がそれぞれ定められた範囲内に入っているか確認し、式１０、式１１および式１２のうちのいずれか二つの式で演算した値が定められた範囲内に入っていないとき、前記二つの式に共通する温度検出部に異常があると判定するモータ搭載自動車の駆動制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、モータ搭載自動車の駆動制御装置に関し、複数の温度検出部のうち異常が発生した温度検出部を特定し得る技術に関する。
【背景技術】
【０００２】
電気自動車（ＥＶ：Electric Vehicle）、ハイブリッド電気自動車（HEV：Hybrid Electric Vehicle）等の駆動用モータを搭載した自動車において、モータおよびインバータを冷却する冷却装置がある。冷却装置では冷却水の温度によって、ファンを回すまたは冷却水の流量を変更する場合がある。
【０００３】
またインバータでは、内部のスイッチング素子の温度をモニタし、上限温度に達しそうな場合は、トルク制限または電流制限を行うかあるいは駆動を停止させることでスイッチング素子の異常を防止する。例えば、スイッチング素子の検出温度が実際の温度より大きい方にずれた場合は、電流制限する温度に直ぐに達してしまい、過剰にトルク制限がかかってしまう。逆に、スイッチング素子の検出温度が実際の温度より小さい方にずれた場合は、本来、電流制限をかけるべき温度になっても電流制限をかけることができず、スイッチング素子に異常が発生する場合がある。よって、各温度センサが正常に動作することは重要である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１００４８２号公報
【特許文献２】特開２００９−２８４５９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
温度センサの異常検出には、簡単な方法では、正常温度範囲から外れるような場合は、回路または配線のオープンまたはショート故障が発生したものとして異常だと判定する。例えば、−５０℃以下の場合、２００℃以上等の場合に温度センサの異常と判定する。
但し、このような検出方法では、中途半端な異常の検出ができない。中途半端な異常として、例えば、正常な温度範囲内に入るが温度検出値が固定値となってしまう、または、正常な温度範囲内に入るが温度検出値が実際の温度からずれてしまうような異常である。
【０００６】
特許文献１では、水温センサの異常判定手段で、ソーク時間が所定の時間以上経過している場合に、インバータの温度センサの測定値と水温センサの測定値との差分の絶対値が所定値以上のとき、水温センサを異常と判定する。
特許文献２では、同じく水温センサの異常判定手段で、ＩＧＢＴ素子温度から冷却水温推定値を算出し、この冷却水温推定値と水温検出値との差が所定値以上であった場合、水温センサを異常と判定する。
これらの方法は、インバータ（ＩＧＢＴ）温度が正しいことを前提に行われている。インバータ温度が正しく検出されていなければ、水温センサの異常を正確に判定することができない。
【０００７】
したがって、従来技術においても、スイッチング素子の検出温度が実際の温度より大きい方にずれた場合、電流制限する温度に直ぐに達してしまい、過剰にトルク制限がかかってしまう。逆に、スイッチング素子の検出温度が実際の温度より小さい方にずれた場合、本来、電流制限をかけるべき温度になっても電流制限をかけることができず、スイッチング素子に異常が発生する場合がある。
【０００８】
この発明の目的は、複数の温度検出部のうち異常が発生した温度検出部を特定することができ、またインバータのスイッチング素子の温度を精度よく検出することができるモータ搭載自動車の駆動制御装置を提供することである。
【課題を解決するための手段】
【０００９】
この発明のモータ搭載自動車の駆動制御装置１６は、左右の駆動輪２，２を駆動する二つのモータ６，６をそれぞれ独立して駆動可能な車両に搭載され、直流電力を前記各モータ６の駆動に用いる交流電力に変換する二つのインバータ２５ａ，２５ａを含むパワー回路部２５，２５と、与えられる指令トルクに従って前記パワー回路部２５，２５を介して前記各モータ６を制御するモータコントロール部２６とを備え、前記各インバータ２５ａは、複数のスイッチング素子３３の開閉により直流電力を交流電力に変換するモータ搭載自動車の駆動制御装置において、
前記各インバータ２５ａを冷却液で冷却する冷却機構Ｒｋを備え、
一方のモータ６を駆動するインバータ２５ａの複数のスイッチング素子３３のいずれか一つ、および他方のモータ６を駆動するインバータ２５ａの複数のスイッチング素子３３のいずれか一つに設けられて対応するスイッチング素子３３の温度をそれぞれ検出する二つの温度検出部２９，２９と、
前記冷却液の温度を検出する冷却液温度検出部２４と、
前記二つの温度検出部２９，２９で検出された対応するスイッチング素子３３，３３の温度と、前記冷却液温度検出部２４で検出された冷却液の温度との三つの温度を、そのまままたは定められた条件に従って演算してそれぞれの値の差が定められた範囲内に入っているとき、前記二つの温度検出部２９，２９および前記冷却液温度検出部２４が正常であり、いずれかの値の差が定められた範囲内に入っていないとき、前記二つの温度検出部２９，２９および前記冷却液温度検出部２４のいずれか一つまたは二つまたは全てに異常があると判定する温度検出異常判定部３０と、を有する。
前記定められた条件、前記定められた範囲は、それぞれ設計等によって任意に定める条件、範囲であって、例えば、試験およびシミュレーションのいずれか一方または両方等により適切な条件、範囲を求めて定められる。
【００１０】
この構成によると、温度検出異常判定部３０は、一方のモータ６を駆動するインバータ２５ａのスイッチング素子３３、および他方のモータ６を駆動するインバータ２５ａのスイッチング素子３３の温度をそれぞれ検出する二つの温度検出部２９，２９で検出された温度と、冷却液温度検出部２４で検出された冷却液の温度との三つの温度を、そのまままたは定められた条件に従って演算してそれぞれの値の差が定められた範囲内に入っているか否か判定する。前記演算は、例えば、前記三つの温度に対し、スイッチング素子温度上昇値および水温上昇分を減算することである。モータコントロール部２６に指令トルクが与えられていない各モータ６の非通電時であれば、例えば、スイッチング素子３３、ヒートシンク、インバータ２５ａを冷却する冷却液の温度等が上昇していないため、冷却液と二つのインバータ２５ａ，２５ａは略同じ温度となるはずである。このため、単純に前記三つの温度を互いに比較することで、異常が発生した温度検出部２９，２９，２４を特定することができる。通電時では、前記三つの温度に対しスイッチング素子温度上昇値および水温上昇分を加味した値を比較することで、前記と同様に異常が発生した温度検出部２９，２９，２４を特定することができる。したがって、インバータ２５ａのスイッチング素子３３の温度を精度よく検出することができる。
【００１１】
前記温度検出異常判定部３０は、前記モータコントロール部２６に指令トルクが与えられていない前記各モータ６の非通電時に、対応する二つのスイッチング素子３３，３３の温度および前記冷却液の温度のそれぞれの温度検出値の差が、定められた範囲内に入っているかを確認し、対象とする温度検出部につき、他の二つの温度検出値との差が共に定められた範囲内に入っていないとき、前記対象とする温度検出部に異常があると判定してもよい。この場合、非通電時に、対象とする温度検出部と他の二つの温度検出値とをそのまま比較するだけであり、簡単かつ単純に温度検出部の異常を判定することができる。
【００１２】
前記温度検出異常判定部３０は、前記指令トルクが零となった後定められた時間の経過後の前記各モータ６の非通電時に異常判定を行うか、または前記指令トルクが零となった後二つの前記温度検出部２９，２９で検出された温度が定められた下降度合よりも小さくなった前記各モータ６の非通電時に異常判定を行ってもよい。
前記下降度合とは、単位時間当たりに下降する温度を言う。
前記定められた時間、前記定められた下降度合は、それぞれ設計等によって任意に定める時間、下降度合であって、例えば、試験およびシミュレーションのいずれか一方または両方等により適切な時間、下降度合を求めて定められる。
【００１３】
この構成によると、非通電時であっても直前まで電流を流していたことによる温度上昇分を考慮することができる。温度検出異常判定部３０は、指令トルクが零となった後定められた時間を経過させることで、例えば、温められたヒートシンク等も冷却水により冷やされて、略水温に近い値まで二つのスイッチング素子温度が下がる。また、その際に温度の下降度合が冷却水温に近づくにつれて小さくなるため、温度の下降度合が小さくなったことで二つのスイッチング素子温度が水温に近い値になってきたことが推測できる。
【００１４】
前記温度検出異常判定部３０は、前記指令トルクが零となった後時間の経過に従って前記定められた範囲を小さくしてもよい。このように定められた範囲を可変とすることで、温度検出部２９、冷却液温度検出部２４の異常を判定するタイミングを早めることができる。すなわち、非通電時間が短くても温度検出部２９、冷却液温度検出部２４の異常を判定することができる。
【００１５】
前記冷却機構Ｒｋは、前記各インバータ２５ａに冷却液を個別に流す二つの冷却路１８，１８と、各冷却路１８にわたる循環経路１９に冷却液を循環させるポンプ２２と、前記冷却液を冷却するラジエータ２３とを備え、前記二つの冷却路１８，１８が直列に接続され、前記ラジエータ２３に対し前記循環経路１９における前記二つの冷却路１８，１８の上流側に前記冷却液温度検出部２４が設けられ、
前記温度検出異常判定部３０は、前記モータコントロール部２６から前記指令トルクが与えられている前記各モータ６の通電時に、前記ラジエータ２３に対し前記循環経路１９の上流側のインバータ２５ａ１に通電する電流の指令値または検出値から、冷却液の温度上昇値を冷却液温度上昇推定値Ｔｗ１ｕとして推定する冷却液温度上昇値推定部３０ａと、前記二つのインバータ２５ａ１，２５ａ２に通電する電流の指令値または検出値から、前記上流側の前記インバータ２５ａ１における前記スイッチング素子３３および前記ラジエータ２３に対し前記循環経路１９の下流側の前記インバータ２５ａ２における前記スイッチング素子３３の温度上昇値をそれぞれスイッチング素子温度上昇推定値Ｔ１ｕ，Ｔ２ｕとして推定するスイッチング素子温度上昇値推定部３０ｂと、を有するものであってもよい。
【００１６】
前記温度検出異常判定部３０は、
前記上流側の前記インバータ２５ａ１における前記スイッチング素子３３を対応する温度検出部２９で検出した温度検出値Ｔ１から、前記上流側の前記インバータ２５ａ１における前記スイッチング素子３３のスイッチング素子温度上昇推定値Ｔ１ｕを減算した値と、前記冷却液温度検出部２４で検出した冷却液の温度Ｔｗとの差（｜Ｔｗ−（Ｔ１−Ｔ１ｕ）｜）  …式（１）、
前記下流側の前記インバータ２５ａ２における前記スイッチング素子３３を対応する温度検出部２９で検出した温度検出値Ｔ２から、前記下流側の前記インバータ２５ａ２における前記スイッチング素子３３のスイッチング素子温度上昇推定値Ｔ２ｕを減算した値に対し、前記冷却液温度上昇推定値Ｔｗ１ｕを減算した値と、前記冷却液温度検出部２４で検出した冷却液の温度Ｔｗとの差（｜Ｔｗ−（Ｔ２−Ｔ２ｕ−Ｔｗ１ｕ）｜）  …式（２）、
前記上流側の前記インバータ２５ａ１における前記スイッチング素子３３を対応する温度検出部２９で検出した温度検出値Ｔ１から、前記上流側の前記インバータ２５ａ１における前記スイッチング素子３３のスイッチング素子温度上昇推定値Ｔ１ｕを減算した値と、前記下流側の前記インバータ２５ａ２における前記スイッチング素子３３を対応する温度検出部２９で検出した温度検出値Ｔ２から、前記下流側の前記インバータ２５ａ２における前記スイッチング素子３３のスイッチング素子温度上昇推定値Ｔ２ｕを減算した値に対し、前記冷却液温度上昇推定値Ｔｗ１ｕを減算した値との差（｜（Ｔ１−Ｔ１ｕ）−（Ｔ２−Ｔ２ｕ−Ｔｗ１ｕ）｜）  …式（３）、がそれぞれ定められた範囲内に入っているか確認し、式１、式２および式３のうちのいずれか二つの式で演算した値が定められた範囲内に入っていないとき、前記二つの式に共通する温度検出部に異常があると判定してもよい。
【００１７】
この構成によると、二つの冷却路１８，１８が直列で、これら冷却路１８，１８の上流側に冷却液温度検出部２４がある場合の通電時に、スイッチング素子３３の温度上昇と、上流側での冷却液の温度上昇値を推定することで、通電時でも温度検出部に異常があるか否かを判定することができる。
【００１８】
前記冷却機構Ｒｋは、前記各インバータ２５ａに冷却液を個別に流す二つの冷却路１８，１８と、各冷却路１８にわたる循環経路１９に冷却液を循環させるポンプ２２と、前記冷却液を冷却するラジエータ２３とを備え、前記二つの冷却路１８，１８が並列に接続され、前記ラジエータ２３に対し前記循環経路１９における前記二つの冷却路１８，１８の上流側に前記冷却液温度検出部２４が設けられ、
前記温度検出異常判定部３０は、前記モータコントロール部２６から前記指令トルクが与えられている前記各モータ６の通電時に、前記二つのインバータ２５ａ１，２５ａ２に通電する電流の指令値または検出値から、前記二つのインバータ２５ａ１，２５ａ２における前記スイッチング素子３３，３３の温度上昇値をそれぞれスイッチング素子温度上昇推定値Ｔ１ｕ，Ｔ２ｕとして推定するスイッチング素子温度上昇値推定部３０ｂを有するものであってもよい。
【００１９】
前記温度検出異常判定部３０は、
一方の前記インバータ２５ａ１における前記スイッチング素子３３を対応する温度検出部２９で検出した温度検出値Ｔ１から、前記一方の前記インバータ２５ａ１における前記スイッチング素子３３のスイッチング素子温度上昇推定値Ｔ１ｕを減算した値と、前記冷却液温度検出部２４で検出した冷却液の温度Ｔｗとの差（｜Ｔｗ−（Ｔ１−Ｔ１ｕ）｜）  …式（４）、
他方の前記インバータ２５ａ２における前記スイッチング素子３３を対応する温度検出部２９で検出した温度検出値Ｔ２から、前記他方の前記インバータ２５ａ２における前記スイッチング素子３３のスイッチング素子温度上昇推定値Ｔ２ｕを減算した値と、前記冷却液温度検出部２４で検出した冷却液の温度Ｔｗとの差（｜Ｔｗ−（Ｔ２−Ｔ２ｕ）｜）  …式（５）、
一方の前記インバータ２５ａ１における前記スイッチング素子３３を対応する温度検出部２９で検出した温度検出値Ｔ１から、前記一方の前記インバータ２５ａ１における前記スイッチング素子３３のスイッチング素子温度上昇推定値Ｔ１ｕを減算した値と、他方の前記インバータ２５ａ２における前記スイッチング素子３３を対応する温度検出部２９で検出した温度検出値Ｔ２から、前記他方の前記インバータ２５ａ２における前記スイッチング素子３３のスイッチング素子温度上昇推定値Ｔ２ｕを減算した値との差（｜（Ｔ１−Ｔ１ｕ）−（Ｔ２−Ｔ２ｕ）｜）  …式（６）、がそれぞれ定められた範囲内に入っているか確認し、式４、式５および式６のうちのいずれか二つの式で演算した値が定められた範囲内に入っていないとき、前記二つの式に共通する温度検出部に異常があると判定してもよい。
【００２０】
この構成によると、二つの冷却路１８，１８が並列でこれら冷却路１８，１８の上流側に冷却液温度検出部２４がある場合の通電時に、スイッチング素子３３の温度上昇値を推定することで、通電時でも温度検出部に異常があるか否かを判定することができる。また二つの冷却路１８，１８が並列の場合、上流側での冷却液の温度上昇値を推定しなくてもよくなるため、二つの冷却路１８，１８が直列の場合よりも簡単に温度検出部の異常の有無を判定することができる。
【００２１】
前記冷却機構Ｒｋは、前記各インバータ２５ａに冷却液を個別に流す二つの冷却路１８，１８と、各冷却路１８にわたる循環経路１９に冷却液を循環させるポンプ２２と、前記冷却液を冷却するラジエータ２３とを備え、前記二つの冷却路１８，１８が直列に接続され、前記ラジエータ２３に対し前記循環経路１９における前記二つの冷却路１８，１８の下流側に前記冷却液温度検出部２４が設けられ、
前記温度検出異常判定部３０は、
前記モータコントロール部２６から前記指令トルクが与えられている前記各モータ６の通電時に、各インバータ２５ａに通電する電流の指令値または検出値から、前記各インバータ２５ａでの冷却液の温度上昇値を冷却液温度上昇推定値Ｔｗ１ｕ，Ｔｗ２ｕとして推定する冷却液温度上昇値推定部３０ａと、
前記二つのインバータ２５ａ１，２５ａ２に通電する電流の指令値または検出値から、上流側の前記インバータ２５ａ１における前記スイッチング素子３３および前記ラジエータ２３に対し前記循環経路１９の下流側の前記インバータ２５ａ２における前記スイッチング素子３３の温度上昇値をそれぞれスイッチング素子温度上昇推定値Ｔ１ｕ，Ｔ２ｕとして推定するスイッチング素子温度上昇値推定部３０ｂと、を有するものであってもよい。
【００２２】
前記温度検出異常判定部３０は、
上流側の前記インバータ２５ａ１における前記スイッチング素子３３を対応する温度検出部２９で検出した温度検出値Ｔ１から、前記上流側の前記インバータ２５ａ１における前記スイッチング素子３３のスイッチング素子温度上昇推定値Ｔ１ｕを減算した値（Ｔ１−Ｔ１ｕ）と、前記冷却液温度検出部２４で検出した冷却液の温度Ｔｗから、前記冷却液温度上昇値推定部３０ａで推定した下流側の前記インバータ２５ａ２での冷却液温度上昇推定値Ｔｗ２ｕ、上流側の前記インバータ２５ａ１での冷却液温度上昇推定値Ｔｗ１ｕをそれぞれ減算した値（Ｔｗ−Ｔｗ２ｕ−Ｔｗ１ｕ）との差（｜（Ｔｗ−Ｔｗ２ｕ−Ｔｗ１ｕ）−（Ｔ１−Ｔ１ｕ）｜）  …式（７）、
下流側の前記インバータ２５ａ２における前記スイッチング素子３３を対応する温度検出部２９で検出した温度検出値Ｔ２から、前記下流側の前記インバータ２５ａ２における前記スイッチング素子３３のスイッチング素子温度上昇推定値Ｔ２ｕを減算した値（Ｔ２−Ｔ２ｕ）に対し、前記冷却液温度上昇推定値Ｔｗ１ｕを減算した値（Ｔ２−Ｔ２ｕ−Ｔｗ１ｕ）と、前記冷却液温度検出部２４で検出した冷却液の温度Ｔｗから、前記冷却液温度上昇値推定部３０ａで推定した下流側の前記インバータ２５ａ２での冷却液温度上昇推定値Ｔｗ２ｕ、上流側の前記インバータ２５ａ１での冷却液温度上昇推定値Ｔｗ１ｕをそれぞれ減算した値（Ｔｗ−Ｔｗ２ｕ−Ｔｗ１ｕ）との差（｜Ｔｗ−Ｔｗ２ｕ−Ｔｗ１ｕ）−（Ｔ２−Ｔ２ｕ−Ｔｗ１ｕ）｜）  …式（８）、
上流側の前記インバータ２５ａ１における前記スイッチング素子３３を対応する温度検出部２９で検出した温度検出値Ｔ１から、前記上流側の前記インバータ２５ａ１における前記スイッチング素子３３のスイッチング素子温度上昇推定値Ｔ１ｕを減算した値と、下流側の前記インバータ２５ａ２における前記スイッチング素子３３を対応する温度検出部２９で検出した温度検出値Ｔ２から、前記下流側の前記インバータ２５ａ２における前記スイッチング素子３３のスイッチング素子温度上昇推定値Ｔ２ｕを減算した値に対し、前記冷却液温度上昇推定値Ｔｗ１ｕを減算した値との差（｜（Ｔ１−Ｔ１ｕ）−（Ｔ２−Ｔ２ｕ−Ｔｗ１ｕ）｜）  …式（９）、がそれぞれ定められた範囲内に入っているか確認し、式７、式８および式９のうちのいずれか二つの式で演算した値が定められた範囲内に入っていないとき、前記二つの式に共通する温度検出部に異常があると判定してもよい。
【００２３】
この構成によると、二つの冷却路１８，１８が直列でこれら冷却路１８，１８の下流側に冷却液温度検出部２４がある場合の通電時に、スイッチング素子３３の温度上昇と、各インバータ２５ａでの冷却液の温度上昇値を推定することで、下流側に冷却液温度検出部２４がある場合においても温度検出部に異常があるか否かを判定することができる。
【００２４】
前記冷却機構Ｒｋは、前記各インバータ２５ａに冷却液を個別に流す二つの冷却路１８，１８と、各冷却路１８にわたる循環経路１９に冷却液を循環させるポンプ２２と、前記冷却液を冷却するラジエータ２３とを備え、前記二つの冷却路１８，１８が並列に接続され、前記ラジエータ２３に対し前記循環経路における前記二つの冷却路１８，１８の下流側に前記冷却液温度検出部２４が設けられ、
前記温度検出異常判定部３０は、前記モータコントロール部２６から前記指令トルクが与えられている前記各モータ６の通電時に、前記二つのインバータ２５ａ１，２５ａ２に通電する電流の指令値または検出値から、前記二つのインバータ２５ａ１，２５ａ２における前記スイッチング素子３３，３３の温度上昇値をそれぞれスイッチング素子温度上昇推定値Ｔ１ｕ，Ｔ２ｕとして推定するスイッチング素子温度上昇値推定部３０ｂを有するものであってもよい。
【００２５】
前記温度検出異常判定部３０は、
一方の前記インバータ２５ａ１における前記スイッチング素子３３を対応する温度検出部２９で検出した温度検出値Ｔ１から、前記一方の前記インバータ２５ａ１における前記スイッチング素子３３のスイッチング素子温度上昇推定値Ｔ１ｕを減算した値と、前記冷却液温度検出部２４で検出した冷却液の温度Ｔｗから、前記二つの冷却路１８，１８での冷却液温度上昇推定値の平均を減算した値（｜Ｔｗ−（Ｔｗ１ｕ＋Ｔｗ２ｕ）／２｜）との差（｜Ｔｗ−（Ｔｗ１ｕ＋Ｔｗ２ｕ）／２−（Ｔ１−Ｔ１ｕ）｜）…式（１０）、
他方の前記インバータ２５ａ２における前記スイッチング素子３３を対応する温度検出部２９で検出した温度検出値Ｔ２から、前記他方の前記インバータ２５ａ２における前記スイッチング素子３３のスイッチング素子温度上昇推定値Ｔ２ｕを減算した値と、前記冷却液温度検出部２４で検出した冷却液の温度Ｔｗから、前記二つの冷却路１８，１８での冷却液温度上昇推定値の平均を減算した値（｜Ｔｗ−（Ｔｗ１ｕ＋Ｔｗ２ｕ）／２｜）との差（｜Ｔｗ−（Ｔｗ１ｕ＋Ｔｗ２ｕ）／２−（Ｔ２−Ｔ２ｕ）｜）…式（１１）、
一方の前記インバータ２５ａ１における前記スイッチング素子３３を対応する温度検出部２９で検出した温度検出値Ｔ１から、前記一方の前記インバータ２５ａ１における前記スイッチング素子３３のスイッチング素子温度上昇推定値Ｔ１ｕを減算した値と、他方の前記インバータ２５ａ２における前記スイッチング素子３３を対応する温度検出部２９で検出した温度検出値Ｔ２から、前記他方の前記インバータ２５ａ２における前記スイッチング素子３３のスイッチング素子温度上昇推定値Ｔ２ｕを減算した値との差（｜（Ｔ１−Ｔ１ｕ）−（Ｔ２−Ｔ２ｕ）｜）  …式（１２）がそれぞれ定められた範囲内に入っているか確認し、式１０、式１１および式１２のうちのいずれか二つの式で演算した値が定められた範囲内に入っていないとき、前記二つの式に共通する温度検出部に異常があると判定してもよい。尚、前記２つの冷却路１８、１８は圧力損失が同じで流量も同じになるものとしているため、２つのインバータ２５ａ１、２５ａ２による冷却液の温度上昇を各冷却路１８、１８での冷却液温度上昇推定値の平均で求めている。もし圧力損失及び流量が異なる場合は、各流量と各冷却液温度上昇推定値を用いて２つのインバータ２５ａ１、２５ａ２による冷却液の温度上昇を算出する必要がある。例えば、２つのインバータ２５ａ１、２５ａ２の流量をＬａ１、Ｌａ２とすると次式より求められる。
{(Ｔｗ１ｕ×Ｌａ１)+ (Ｔｗ２ｕ×Ｌａ２)}/(Ｌａ１+Ｌａ２)
【００２６】
この構成によると、二つの冷却路１８，１８が並列でこれら冷却路１８，１８の下流側に冷却液温度検出部２４がある場合の通電時に、スイッチング素子３３の温度上昇と、各インバータ２５ａでの冷却液の温度上昇値の推定を行い、各インバータ２５ａでの冷却液の温度上昇値を用いて二つの冷却路１８，１８での冷却液温度上昇推定値を算出し得る。これらにより、下流側に冷却液温度検出部２４がある場合においても温度検出部に異常があるか否かを判定することができる。
【発明の効果】
【００２７】
この発明のモータ搭載自動車の駆動制御装置は、左右の駆動輪を駆動する二つのモータをそれぞれ独立して駆動可能な車両に搭載され、直流電力を前記各モータの駆動に用いる交流電力に変換する二つのインバータを含むパワー回路部と、与えられる指令トルクに従って前記パワー回路部を介して前記各モータを制御するモータコントロール部とを備え、前記各インバータは、複数のスイッチング素子の開閉により直流電力を交流電力に変換するモータ搭載自動車の駆動制御装置において、前記各インバータを冷却液で冷却する冷却機構を備え、一方のモータを駆動するインバータの複数のスイッチング素子のいずれか一つ、および他方のモータを駆動するインバータの複数のスイッチング素子のいずれか一つに設けられて対応するスイッチング素子の温度をそれぞれ検出する二つの温度検出部と、前記冷却液の温度を検出する冷却液温度検出部と、前記二つの温度検出部で検出された対応するスイッチング素子の温度と、前記冷却液温度検出部で検出された冷却液の温度との三つの温度を、そのまままたは定められた条件に従って演算してそれぞれの値の差が定められた範囲内に入っているとき、前記二つの温度検出部および前記冷却液温度検出部が正常であり、いずれかの値の差が定められた範囲内に入っていないとき、前記二つの温度検出部および前記冷却液温度検出部のいずれか一つまたは二つまたは全てに異常があると判定する温度検出異常判定部と、を有する。このため、複数の温度検出部のうち異常が発生した温度検出部を特定することができ、またインバータのスイッチング素子の温度を精度よく検出することができる。
【図面の簡単な説明】
【００２８】
【図１】この発明の実施形態に係る駆動制御装置を搭載したモータ搭載自動車を平面図で示す概念構成のブロック図である。
【図２】同モータ搭載自動車におけるインホイールモータ駆動装置の断面図である。
【図３】同駆動制御装置のインバータの冷却路の接続例を示す図である。
【図４】同インバータの冷却路を直列に接続した例を示す図である。
【図５】同駆動制御装置の制御系のブロック図である。
【図６】通電停止後、定められた時間経過後に異常判定を行う例を示す図である。
【図７】通電停止後、スイッチング素子の温度の下降度合が定められた下降度合よりも小さくなったときに異常判定を行う例を示す図である。
【図８】通電停止後時間経過に従って定められた範囲を小さくする例を示す図である。
【図９】通電時に二つのスイッチング素子の温度が飽和してきたときに異常判定を行う例を示す図である。
【図１０】スイッチング素子の温度上昇を推定するマップ例を示す図である。
【図１１】水温上昇を推定するマップ例を示す図である。
【図１２】（Ａ）はこの発明の他の実施形態に係る駆動制御装置のインバータの冷却路の接続例を示す図、（Ｂ），（Ｃ）はさらに他の冷却路の接続例を示す図である。
【図１３】（Ａ）は、この発明のさらに他の実施形態に係る駆動制御装置のインバータの冷却路の接続例を示す図、（Ｂ）は、図１３（Ａ）の各インバータの冷却路を拡大して示す図である。
【図１４】（Ａ）はこの発明のさらに他の実施形態に係る駆動制御装置のインバータの冷却路の接続例を示す図、（Ｂ），（Ｃ）はさらに他の冷却路の接続例を示す図である。
【図１５】この発明のさらに他の実施形態に係る駆動制御装置を搭載したモータ搭載自動車を平面図で示す概念構成のブロック図である。
【発明を実施するための形態】
【００２９】
この発明の実施形態を図１ないし図１１と共に説明する。
＜このモータ搭載自動車の概念構成について＞
図１は、この実施形態に係る駆動制御装置を搭載したモータ搭載自動車を平面図で示す概念構成のブロック図である。このモータ搭載自動車は、車体１の左右の後輪となる車輪２が駆動輪とされ、左右の前輪となる車輪３が従動輪とされた４輪の電気自動車である。前輪となる車輪３は操舵輪とされている。駆動輪となる左右の車輪２，２は、それぞれ独立の走行用のモータ６により駆動される。各モータ６は、後述のインホイールモータ駆動装置ＩＷＭを構成する。各車輪２，３には、ブレーキが設けられている。また左右の前輪となる操舵輪である車輪３，３は、図示しない転舵機構を介して転舵可能であり、ハンドル等の操舵手段１５により操舵される。
【００３０】
＜インホイールモータ駆動装置ＩＷＭの概略構成について＞
図２に示すように、左右のインホイールモータ駆動装置ＩＷＭは、それぞれ、モータ６、減速機７および車輪用軸受４を有し、これらの一部または全体が車輪内に配置される。モータ６の回転は、減速機７および車輪用軸受４を介して駆動輪である車輪２に伝達される。車輪用軸受４のハブ輪４ａのフランジ部には前記ブレーキを構成するブレーキロータ５が固定され、同ブレーキロータ５は、車輪２と一体に回転する。
【００３１】
モータ６は、三相のモータであり、例えば、ロータ６ａのコア部に永久磁石が内蔵された埋込磁石型同期モータである。このモータ６は、ハウジング８に固定したステータ６ｂと、回転出力軸９に取り付けたロータ６ａとの間にラジアルギャップを設けたモータである。
【００３２】
＜冷却系統について＞
図１および図３に示すように、この駆動制御装置１６は、左右のモータ６，６の制御を行うインバータ装置１３を有する。このインバータ装置１３は、各モータ６に対応する二つのインバータ２５ａ１，２５ａ２に冷却液を個別に流す二つの冷却路１８，１８を有する。この駆動制御装置１６は、各インバータ２５ａ１，２５ａ２を冷却液で冷却する冷却機構Ｒｋを備え、この冷却機構Ｒｋは、図３および図４に示すように、各冷却路１８にわたる循環経路１９に冷却液を循環させるポンプ２２と、この冷却液を冷却するラジエータ２３とを備える。ラジエータ２３は、例えば、走行風に当たり易い車体の前部に設置される。ポンプ２２としては、いわゆるウォーターポンプが適用される。
【００３３】
ラジエータ２３の下流に、順次、各インバータ２５ａ１，２５ａ２の冷却路１８，１８、ポンプ２２が直列に配管接続され、このポンプ２２にラジエータ２３が配管接続されることで、循環経路１９を構成する。またこの例では、ラジエータ２３の直ぐ下流で且つ上流側の冷却路１８よりも上流の循環経路途中に、冷却液の水温を検出する冷却液温度検出部２４が設けられている。ＥＣＵ１４（図１）は、例えば、冷却液温度検出部２４で検出される水温が定められた温度以上になると、ラジエータ２３のファン２３ａを回転駆動させ、またポンプ２２により流量を増加させる等の制御を行う。冷却液温度検出部２４で検出される水温は、後述する温度検出異常判定部３０による異常判定にも用いられる。
【００３４】
＜制御系について＞
図５は、この駆動制御装置１６の制御系のブロック図である。駆動制御装置１６は、自動車全般の制御を行う電気制御ユニットであるＥＣＵ１４と、このＥＣＵ１４の指令に従って走行用の左右のモータ６，６の制御を行うインバータ装置１３とを有する。ＥＣＵ１４は、電気自動車の場合、ＶＣＵ（車両制御ユニット）とも称される。
【００３５】
インバータ装置１３は、各モータ６に対してそれぞれ設けられたパワー回路部２５，２５と、これらパワー回路部２５，２５を制御するモータコントロール部２６とを有する。モータコントロール部２６は、各モータ６に対応するモータ駆動制御部２７，２７と、指令電流演算部２８，２８と、温度測定回路２９ａ，２９ａと、温度検出異常判定部３０と、トルク制限部３１とを備える。モータコントロール部２６は、このモータコントロール部２６が持つインホイールモータ駆動装置ＩＷＭ（図１）に関する各検出値および制御値等の各情報をＥＣＵ１４に出力する機能を有する。
【００３６】
各パワー回路部２５は、バッテリ３２の直流電力を各モータ６の駆動に用いる三相の交流電力に変換するインバータ２５ａと、このインバータ２５ａを駆動するゲートドライブ回路２５ｂとを有する。各インバータ２５ａは、Ｕ相，Ｖ相，Ｗ相の半導体スイッチング素子（複数のスイッチング素子）３３を含むハーフブリッジ回路で構成される。ゲートドライブ回路２５ｂは、入力されたオンオフ指令を基に各半導体スイッチング素子（ＩＧＢＴ）３３を駆動する。なお各インバータ２５ａはフルブリッジ回路で構成してもよい。
【００３７】
モータコントロール部２６は、コンピュータとこれに実行されるプログラム、および電子回路により構成され、その基本となる制御部としてモータ駆動制御部２７，２７を有する。各モータ駆動制御部２７は、各系統を個別に制御する。図１および図５に示すように、ＥＣＵ１４の指令トルク演算部１４ａは、アクセル操作部２０の出力するアクセル開度の信号（加速指令）と、ブレーキ操作部２１の出力する減速指令とから、あるいは加速指令と減速指令と操舵手段１５の出力する旋回指令とから、左右の後輪２，２のモータ６，６に与える加速・減速指令を指令トルクとして生成し、モータコントロール部２６のトルク制限部３１を介して各指令電流演算部２８へ出力する。
【００３８】
図５に示すように、トルク制限部３１は、ＥＣＵ１４の指令トルク演算部１４ａから指令トルクが送られてきた際に、必要に応じてトルク制限をかける。このトルク制限部３１では、半導体スイッチング素子３３、モータ６および油温度等が高温になった場合等に制限をかけ最悪駆動を停止する。また、後述するように温度検出異常判定部３０から検出温度が異常だと判定された場合、トルク制限部３１は、過熱状態にならない程度のトルク（例えば最大トルクの半分）に制限して制御を継続してもよいし、制御を停止させてもよい。
【００３９】
各指令電流演算部２８は、ＥＣＵ１４からトルク制限部３１を介して与えられる指令トルク等による加速・減速指令に対応する電流指令を演算し、各モータ駆動制御部２７および後述する温度検出異常判定部３０へ与える。各モータ駆動制御部２７は、インバータ２５ａから各モータ６に流す電流を電流センサ３４から得て、電流指令に対し、検出される電流を追従させる電流フィードバック制御を行う。フィードバック制御により指令電圧を算出し、指令電圧をパルス幅変調信号にして、ゲートドライブ回路２５ｂにオンオフ指令を与える。
【００４０】
＜温度検出部、冷却液温度検出部、温度検出異常判定部等について＞
このインバータ装置１３には、二つの温度検出部２９，２９が設けられている。一方の温度検出部２９は、一方のモータ６を駆動するインバータ２５ａの複数の半導体スイッチング素子３３のいずれか一つに設けられた測定部２９ｂと、この測定部２９ｂで測定された電圧等から成る測定値を温度に変換する温度測定回路２９ａとを有する。この一方の温度検出部２９により、対応する半導体スイッチング素子３３の温度を検出し得る。
【００４１】
他方の温度検出部２９は、他方のモータ６を駆動するインバータ２５ａの複数の半導体スイッチング素子３３のいずれか一つに設けられた測定部２９ｂと、この測定部２９ｂで測定された測定値を温度に変換する温度測定回路２９ａとを有する。この他方の温度検出部２９により、対応する半導体スイッチング素子３３の温度を検出し得る。各温度検出部２９の測定部２９ｂとして、例えば、温度センシング用のダイオードまたはサーミスタを適用し得る。各温度検出部２９の温度測定回路２９ａとして、例えば、測定値をリニアライズ（直線化）する手段、高電圧と低電圧の間を絶縁して信号を伝達する手段、電圧増幅用のアンプ、フィルタ回路およびＡＤコンバータ等が含まれる。
【００４２】
なお各温度検出部２９は、例えば負電圧側のＵ相の半導体スイッチング素子３３に測定部２９ｂを固着してこの半導体スイッチング素子３３の温度を検出しているが、この例に限定されるものではない。例えば、負電圧側の他の相の半導体スイッチング素子３３、正電圧側のいずれかの相の半導体スイッチング素子３３に測定部２９ｂを固着してこの半導体スイッチング素子３３の温度を検出してもよい。
【００４３】
冷却液温度検出部２４は、循環経路１９の途中に設けられる測定部２４ｂと、ＥＣＵ１４に設けられ測定部２４ｂで測定された測定値を温度に変換する温度測定回路２４ａとを有する。測定部２４ｂとして、前記温度検出部２９の測定部２９ｂと同様に、例えば、温度センシング用のダイオードまたはサーミスタを適用し得る。また温度測定回路２４ａとして、例えば、測定値をリニアライズ（直線化）する手段、電圧増幅用のアンプ、フィルタ回路およびＡＤコンバータ等が含まれる。
【００４４】
温度検出異常判定部３０は、非通電時および通電時に、二つの温度検出部２９，２９および冷却液温度検出部２４のいずれか一つまたは二つまたは全てに異常があるか否かを判定する。前記非通電時は、ＥＣＵ１４からモータコントロール部２６に指令トルクが与えられていない各モータ６の通電停止時であり、前記通電時は、ＥＣＵ１４からモータコントロール部２６に指令トルクが与えられている状態である。
【００４５】
図４に示すように、各インバータ２５ａ１，２５ａ２の冷却路１８，１８が直列に接続されている場合、図５に示すように、温度検出異常判定部３０は、冷却液温度検出部２４で検出される冷却液の温度と二つのインバータ２５ａ，２５ａのスイッチング素子温度の比較により温度検出部２９，２９、冷却液温度検出部２４の異常を判定する。これら温度検出部２９，２９、冷却液温度検出部２４のいずれかの異常を総称して、温度検出部の異常という。温度検出部の異常は、例えば、（１）正常温度範囲から外れる場合、（２）正常な温度範囲内に入るが温度検出値が固定値となる場合、（３）正常な温度範囲内に入るが温度検出値が実際の温度からずれる場合等である。
【００４６】
＜非通電時の異常判定について＞
温度検出異常判定部３０は、二つの温度検出部２９，２９で検出された二つのスイッチング素子３３，３３の温度および冷却液温度検出部２４で検出された冷却液の温度のそれぞれの温度検出値の差が、定められた範囲内に入っていないとき、いずれかの温度検出部２９，２９，２４に異常があると判定する。非通電時には、冷却液の温度と二つのインバータ２５ａ，２５ａで略同じ温度となるはずだからである。
【００４７】
但し、通電時から非通電時に移行した直後であると、スイッチング素子温度が下がりきるのに時間がかかるので、温度検出異常判定部３０は、図６に示すように、指令トルクが零となった後定められた時間ｔ１の経過後異常判定を行うか、または、図７に示すように、指令トルクが零となった後二つの温度検出部２９，２９（図５）で検出された温度が定められた下降度合よりも小さくなったときに異常判定を行う。前記下降度合とは、単位時間当たりに下降する温度を言う。
【００４８】
また図５および図８に示すように、温度検出異常判定部３０は、指令トルクが零となった後時間の経過に従って定められた範囲（閾値）Ｋを小さくする。この場合の指令トルクが零となった後の最初の閾値Ｋは、直前の電流値または電流の二乗の積算値等から決める。ここでいう電流値は、各指令電流演算部２８から与えられる電流指令を用いてもよいし、電流センサ３４で検出される電流を用いてもよい。
【００４９】
＜通電時の異常判定について＞
図３および図５に示すように、通電時、冷却液温度検出部２４で検出した冷却液の温度と二つのインバータ２５ａ１，２５ａ２のスイッチング素子温の温度差は、上流にあるインバータ２５ａ１を通過したときの水温上昇分と、各インバータ２５ａ１，２５ａ２のスイッチング素子３３，３３の温度上昇分により発生する。
【００５０】
よって、温度検出異常判定部３０は、各スイッチング素子温から、それぞれのスイッチング素子温度上昇推定値Ｔ１ｕ，Ｔ２ｕを減算し、下流側のインバータ２５ａ２についてはさらに水温上昇分を減算した値と、冷却液温度検出部２４で検出した温度を含めた三つの温度のそれぞれの差が、定められた範囲内に入っているか確認する。定められた範囲内に入っていないとき、いずれかの温度検出部２９，２９，２４に異常があると判定する。前記三つの温度のいずれも、両インバータ２５ａ１，２５ａ２の上流の水温相当になるため一致するはずである。なおこの例の異常判定の前提条件として、二つのインバータ２５ａ１，２５ａ２は一体もしくは別体で、別体の場合は水路上で二つのインバータ２５ａ１，２５ａ２間には他の冷却対象物は入らないこと、つまり、上流側の一方のインバータ２５ａ１の直ぐ下流には他方のインバータ２５ａ２があることが挙げられる。
【００５１】
温度検出異常判定部３０は、冷却液温度上昇値推定部３０ａと、スイッチング素子温度上昇値推定部３０ｂとを有する。スイッチング素子温度上昇値推定部３０ｂは、二つのインバータ２５ａ，２５ａに通電する電流の指令値または検出値から、演算またはマップ等を用いて上流側および下流側のスイッチング素子３３，３３の温度上昇値をそれぞれスイッチング素子温度上昇推定値Ｔ１ｕ，Ｔ２ｕとして推定する。電流の指令値または検出値と、スイッチング素子温度上昇推定値Ｔ１ｕ，Ｔ２ｕとの関係は、例えば、図１０に示すマップ例等により予め定められている。
【００５２】
冷却液温度上昇値推定部３０ａは、上流側のインバータ２５ａ１に通電する電流の指令値または検出値から、演算またはマップ等で冷却液温度上昇推定値Ｔｗ１ｕとして推定する。電流の指令値または検出値と冷却液温度上昇推定値Ｔｗ１ｕとの関係は、図１１に示すマップ例等により予め定められている。後述する冷却液温度上昇推定値Ｔｗ２ｕについても同じである。
冷却液温度上昇推定値Ｔｗ１ｕの推定に、前記電流の検出値を用いた場合、何らかの異常により電流が指令値より大きくまたは小さくなった場合でも正確に冷却液温度上昇推定値Ｔｗ１ｕの推定が行える。一方、前記電流の指令値を用いた場合、負荷変動または電圧変動、ノイズ、その他の外乱等により電流が変動した場合でも安定して冷却液温度上昇推定値Ｔｗ１ｕを算出することができる。
【００５３】
この通電時の異常判定では、図９に示すように、二つのスイッチング素子の温度Ｔ１，Ｔ２が飽和したときに異常判定を開始する。前記飽和したときとは、ある程度時間が経過した（所定時間経過した）とき、または温度変化の度合いが規定値以下になったときである。前記所定時間、前規定値は、試験またはシミュレーションのいずれか一方または両方により定められる。なお通電時において、スイッチング素子温度が飽和する前の過渡期も異常判定を行う場合、電流値の二乗の積分値と放熱量から常時スイッチング素子温度を推定してもよい。
【００５４】
なお図３および図５に示すように、スイッチング素子温度上昇推定値Ｔ１ｕ，Ｔ２ｕは、各インバータ２５ａに入る直前の冷却液温からの上流側および下流側のスイッチング素子３３，３３の温度上昇値である。厳密にいうと、温度測定ポイントまでの経路で冷却液温が上昇している可能性があるが、インバータ直前から温度測定ポイントまでの冷却液温上昇分も含めた温度である。
【００５５】
以下に異常判定方法を纏めて示す。なお、水路上でインバータ２５ａ１，２５ａ２が直列に設置される場合、インバータ２５ａ１が上流、インバータ２５ａ２が下流に設置されているものとする。後述する他の実施形態についても同じである。
Ｔ１：インバータ２５ａ１のスイッチング素子の温度検出値
Ｔ２：インバータ２５ａ２のスイッチング素子の温度検出値
Ｔｗ１ｕ：上流側のインバータでの冷却液温度上昇推定値
Ｋ：定められた範囲
Ｔ１ｕ：インバータ２５ａ１のスイッチング素子温度上昇推定値
Ｔ２ｕ：インバータ２５ａ２のスイッチング素子温度上昇推定値
Ｔｗ：冷却液温度検出部２４の温度検出値
【００５６】
１．非通電時
｜Ｔ１−Ｔ２｜＞Ｋ  成立で異常
｜Ｔｗ−Ｔ１｜＞Ｋ  成立で異常
｜Ｔｗ−Ｔ２｜＞Ｋ  成立で異常
二つの温度検出値の比較で異常となった温度は、対象となる温度検出部を異常と判定。
【００５７】
２．通電時
２−１．直列：Ｔｗと（Ｔ１−Ｔ１ｕ）と（Ｔ２−Ｔ２ｕ−Ｔｗ１ｕ）を比較
｜Ｔｗ−（Ｔ１−Ｔ１ｕ）｜＞Ｋ  …式（１）
｜Ｔｗ−（Ｔ２−Ｔ２ｕ−Ｔｗ１ｕ）｜＞Ｋ  …式（２）
｜（Ｔ１−Ｔ１ｕ）−（Ｔ２−Ｔ２ｕ−Ｔｗ１ｕ）｜  …式（３）
式１、式２および式３のうち二つの式が成立した場合、前記二つの式に共通する温度検出部を異常と判定。
【００５８】
２−２．並列（後述する）：Ｔｗと（Ｔ１−Ｔ１ｕ）と（Ｔ２−Ｔ２ｕ）を比較
｜Ｔｗ−（Ｔ１−Ｔ１ｕ）｜＞Ｋ  …式（４）
｜Ｔｗ−（Ｔ２−Ｔ２ｕ）｜＞Ｋ  …式（５）
｜（Ｔ１−Ｔ１ｕ）−（Ｔ２−Ｔ２ｕ）｜＞Ｋ  …式（６）
式４、式５および式６のうち二つの式が成立した場合、前記二つの式に共通する温度検出部を異常と判定。
【００５９】
＜作用効果について＞
以上説明した駆動制御装置１６によれば、温度検出異常判定部３０は、一方のモータ６を駆動するインバータ２５ａのスイッチング素子３３、および他方のモータ６を駆動するインバータ２５ａのスイッチング素子３３の温度をそれぞれ検出する二つの温度検出部２９，２９で検出された温度と、冷却液温度検出部２４で検出された冷却液の温度との三つの温度を、そのまままたは定められた条件に従って演算してそれぞれの値の差が定められた範囲内に入っているか否か判定する。モータ搭載自動車の停車時である非通電時であれば、例えば、半導体スイッチング素子３３、ヒートシンク、インバータ２５ａ，２５ａを冷却する冷却液の温度等が上昇していないため、冷却液と二つのインバータ２５ａ，２５ａは略同じ温度となるはずである。このため、単純に前記三つの温度を互いに比較することで、異常が発生した温度検出部２９，２９，２４を特定することができる。通電時では、前記三つの温度に対しスイッチング素子温度上昇値および水温上昇分を加味した値を比較することで、前記と同様に異常が発生した温度検出部２９，２９，２４を特定することができる。したがってインバータ２５ａ，２５ａのスイッチング素子３３の温度を精度よく検出することができる。
【００６０】
温度検出異常判定部３０は、指令トルクが零となった後定められた時間の経過後の各モータ６の非通電時に異常判定を行うか、または指令トルクが零となった後二つの温度検出部２９，２９で検出された温度が定められた下降度合よりも小さくなった各モータ６の非通電時に異常判定を行う。この場合、非通電時であっても直前まで電流を流していたことによる温度上昇分を考慮することができる。
【００６１】
温度検出異常判定部３０は、指令トルクが零となった後定められた時間を経過させることで、例えば、温められたヒートシンク等も冷却水により冷やされて、略水温に近い値まで二つのスイッチング素子温度が下がる。また、その際に温度の下降度合が冷却水温に近づくにつれて小さくなるため、温度の下降度合が小さくなったことで二つのスイッチング素子温度が水温に近い値になってきたことが推測できる。
【００６２】
温度検出異常判定部３０が、指令トルク「零」の後時間の経過に従って定められた範囲を小さくする場合、温度検出部２９の異常を判定するタイミングを早めることができる。すなわち、非通電時間が短くても温度検出部２９の異常を判定することができる。
【００６３】
＜他の実施形態について＞
以下の説明においては、各実施の形態で先行して説明している事項に対応している部分には同一の参照符号を付し、重複する説明を略する。構成の一部のみを説明している場合、構成の他の部分は、特に記載のない限り先行して説明している形態と同様とする。同一の構成から同一の作用効果を奏する。実施の各形態で具体的に説明している部分の組合せばかりではなく、特に組合せに支障が生じなければ、実施の形態同士を部分的に組合せることも可能である。
【００６４】
図３のインバータの冷却路の接続例に代えて、以下の構成であってもよい。
図１２（Ａ）に示すように、二つのインバータ２５ａ１，２５ａ２が別体であり、上流側の一方のインバータ２５ａ１の下流に、他の冷却対象物を介在させることなく他方のインバータ２５ａ２が接続されてもよい。
図１２（Ｂ）に示すように、二つのインバータ２５ａ１，２５ａ２が一体構造で、下流側のインバータ２５ａ２とポンプ２２との間の循環経路途中に冷却液温度検出部２４が設けられてもよい。
図１２（Ｃ）に示すように、二つのインバータ２５ａ１，２５ａ２が別体で、下流側のインバータ２５ａ２とポンプ２２との間の循環経路途中に冷却液温度検出部２４が設けられてもよい。
【００６５】
図１３（Ａ），（Ｂ）に示すように、二つのインバータ２５ａ１，２５ａ２が一体構造で、これらの冷却路１８，１８が並列に接続されてもよい。前記並列における非通電時の異常判定は、前述の直列における非通電時の異常判定と同じである。
図１４（Ａ）に示すように、二つのインバータ２５ａ１，２５ａ２が別体で二つの冷却路１８，１８が並列に接続されていてもよい。
【００６６】
＜冷却路１８，１８が並列、通電時の異常判定について＞
図５，図１３（Ａ），（Ｂ）および図１４（Ａ）に示すように、通電時の冷却液温度検出部２４の温度検出値と二つのインバータ２５ａ１，２５ａ２のスイッチング素子３３，３３の温度検出値との温度差は、各インバータ２５ａのスイッチング素子３３の温度上昇分により発生する。
【００６７】
よって、温度検出異常判定部３０は、各インバータ２５ａのスイッチング素子３３の温度検出値から、それぞれのスイッチング素子温度上昇値を減算し、冷却液温度検出部２４の温度検出値を含めた三つの温度のそれぞれの差が定められた範囲内に入っているか確認する。いずれも、両インバータ２５ａ１，２５ａ２の上流の水温相当になるため一致するはずである。なお、異常判定の前提条件として、水路が分岐してから二つのインバータ２５ａ１，２５ａ２に入るまでに冷却対象物（過熱物）がないこと、また、冷却液温度検出部２４は二つのインバータ２５ａ１，２５ａ２の上流かつ間に冷却対象物がないことが挙げられる。
【００６８】
＜下流に冷却液温度検出部２４が設けられている場合の異常判定方法について＞
Ｔ１：インバータ２５ａ１のスイッチング素子の温度検出値
Ｔ２：インバータ２５ａ２のスイッチング素子の温度検出値
Ｔｗ１ｕ：上流側のインバータでの冷却液温度上昇推定値
Ｔｗ２ｕ：下流側のインバータでの冷却液温度上昇推定値
Ｋ：定められた範囲
Ｔ１ｕ：インバータ２５ａ１のスイッチング素子温度上昇推定値
Ｔ２ｕ：インバータ２５ａ２のスイッチング素子温度上昇推定値
Ｔｗ：冷却液温度検出部２４の温度検出値
なお異常判定する制御主体は温度検出異常判定部３０（図５）である。また冷却液温度上昇値推定部３０ａは、下流側のインバータ２５ａ２に通電する電流の指令値または検出値から、演算またはマップ等で冷却液温度上昇推定値Ｔｗ２ｕとして推定する。
【００６９】
１．非通電時
直列、並列共に、上流に冷却液温度検出部２４が設けられている場合（図３）と同様である。
２．通電時
２−１．直列（図１２（Ｂ），（Ｃ））：（Ｔｗ−Ｔｗ２ｕ−Ｔｗ１ｕ）と（Ｔ１−Ｔ１ｕ）と（Ｔ２−Ｔ２ｕ−Ｔｗ１ｕ）を比較
｜（Ｔｗ−Ｔｗ２ｕ−Ｔｗ１ｕ）−（Ｔ１−Ｔ１ｕ）｜＞Ｋ  …式（７）
｜（Ｔｗ−Ｔｗ２ｕ−Ｔｗ１ｕ）−（Ｔ２−Ｔ２ｕ−Ｔｗ１ｕ）｜＞Ｋ  …式（８）
｜（Ｔ１−Ｔ１ｕ）−（Ｔ２−Ｔ２ｕ−Ｔｗ１ｕ）｜＞Ｋ  …式（９）
式７、式８および式９のうち二つの式が成立した場合、前記二つの式に共通する温度検出部を異常と判定。
【００７０】
２−２．並列（図１４（Ｂ），（Ｃ））：（Ｔｗ−（Ｔｗ１ｕ＋Ｔｗ２ｕ）／２）と（Ｔ１−Ｔ１ｕ）と（Ｔ２−Ｔ２ｕ）を比較
｜Ｔｗ−（Ｔｗ１ｕ＋Ｔｗ２ｕ）／２−（Ｔ１−Ｔ１ｕ）｜＞Ｋ  …式（１０）
｜Ｔｗ−（Ｔｗ１ｕ＋Ｔｗ２ｕ）／２−（Ｔ２−Ｔ２ｕ）｜＞Ｋ  …式（１１）
｜（Ｔ１−Ｔ１ｕ）−（Ｔ２−Ｔ２ｕ）｜＞Ｋ  …式（１２）
式１０、式１１および式１２のうち二つの式が成立した場合、前記二つの式に共通する温度検出部を異常と判定。尚、前記２つの冷却路１８、１８は圧力損失が同じで流量も同じになるものとしているため、２つのインバータ２５ａ１、２５ａ２による冷却液の温度上昇を各冷却路１８、１８での冷却液温度上昇推定値の平均で求めている。もし圧力損失及び流量が異なる場合は、各流量と各冷却液温度上昇推定値を用いて２つのインバータ２５ａ１、２５ａ２による冷却液の温度上昇を算出する必要がある。例えば、２つのインバータ２５ａ１、２５ａ２の流量をＬａ１、Ｌａ２とすると次式より求められる。
{(Ｔｗ１ｕ×Ｌａ１)+ (Ｔｗ２ｕ×Ｌａ２)}/(Ｌａ１+Ｌａ２)
【００７１】
図５，図１２（Ｂ），（Ｃ）に示すように、下流に冷却液温度検出部２４が設けられ、二つの冷却路１８，１８が直列の場合、通電時の冷却液温度検出部２４の温度検出値と、二つのインバータ２５ａ１，２５ａ２のスイッチング素子３３，３３の温度検出値との温度差は、各インバータ２５ａを通過したときの水温上昇分と、各インバータ２５ａのスイッチング素子３３の温度上昇分により発生する。
【００７２】
よって、温度検出異常判定部３０は、各スイッチング素子温から、それぞれのスイッチング素子温度上昇値を減算し、下流側のインバータ２５ａ２についてはさらに水温上昇分を減算した値と、冷却液温度検出部２４の温度検出値から両インバータ２５ａ１，２５ａ２による水温上昇分を減算した値の三つの温度のそれぞれの差が定められた範囲内に入っているか確認する。いずれも、両インバータ２５ａ１，２５ａ２の上流の水温相当になるため一致するはずである。
【００７３】
図５，図１４（Ｂ），（Ｃ）に示すように、下流に冷却液温度検出部２４が設けられ、二つの冷却路１８，１８が並列の場合、通電時の冷却液温度検出部２４の温度検出値と、二つのインバータ２５ａ１，２５ａ２のスイッチング素子３３，３３の温度検出値との温度差は、各インバータ２５ａを通過したときの水温上昇分と、各インバータ２５ａのスイッチング素子３３の温度上昇分により発生する。ここで、二つのインバータ２５ａ１，２５ａ２に入る分岐前の水温と二つのインバータ２５ａ１，２５ａ２を通って合流した後の水温の差（二つのインバータ２５ａ１，２５ａ２で上昇させた水温）は、流量がちょうど半分になる場合は、二つのインバータ２５ａ１，２５ａ２で上昇させた水温上昇値の平均となる。仮に流量が変わる場合は、その割合に応じた計算により求める。
【００７４】
よって、温度検出異常判定部３０は、各スイッチング素子温から、それぞれのスイッチング素子温度上昇値を減算した値と、冷却液温度検出部２４の温度検出値から両インバータ２５ａ１，２５ａ２による水温上昇分（流量が同じ場合は二つ水温上昇値の平均値）を減算した値の三つの温度のそれぞれの差が定められた範囲内に入っているか確認する。いずれも、両インバータ２５ａ１，２５ａ２の上流の水温相当になるため一致するはずである。
【００７５】
インホイールモータ駆動装置においては、サイクロイド式の減速機、遊星減速機、２軸並行減速機、その他の減速機を適用可能である。また、前記の実施形態のインホイールモータ駆動装置においては、後輪駆動を示したが、前輪駆動でも４輪駆動としても良い。
【００７６】
前記の実施形態においては、インホイールモータ駆動装置を備えた電気自動車に駆動制御装置を適用した例を説明したが、図１５に示すように、車体１に二台のモータ６，６および各モータ６に対応する減速機７，７を設け、これらモータ６，６により左右の車輪３，３を駆動する二モータオンボードタイプのモータ搭載自動車に、駆動制御装置１６を備えても良い。図１５において、モータ６で駆動する左右の車輪は前後輪３，２のいずれであっても良い。また、４輪駆動としても良い。
【００７７】
以上、実施形態に基づいてこの発明を実施するための形態を説明したが、今回開示された実施の形態はすべての点で例示であって制限的なものではない。この発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７８】
２…車輪（駆動輪）
６…モータ
１８…冷却路
１９…循環経路
２２…ポンプ
２３…ラジエータ
２４…冷却液温度検出部
２５…パワー回路部
２５ａ…インバータ
２６…モータコントロール部
２９…温度検出部
３０…温度検出異常判定部
３０ａ…冷却液温度上昇値推定部
３０ｂ…スイッチング素子温度上昇値推定部
３３…スイッチング素子
Ｒｋ…冷却機構
【図１】
2019110682.tif 000003
【図２】
2019110682.tif 000004
【図３】
2019110682.tif 000005
【図４】
2019110682.tif 000006
【図５】
2019110682.tif 000007
【図６】
2019110682.tif 000008
【図７】
2019110682.tif 000009
【図８】
2019110682.tif 000010
【図９】
2019110682.tif 000011
【図１０】
2019110682.tif 000012
【図１１】
2019110682.tif 000013
【図１２】
2019110682.tif 000014
【図１３】
2019110682.tif 000015
【図１４】
2019110682.tif 000016
【図１５】
2019110682.tif 000017