(57)【要約】【課題】本発明は、端子数の増加を抑制できるスイッチの駆動装置を提供する。【解決手段】駆動装置は、高圧領域に設けられた変調部、異常判定部及び異常送信部と、低圧領域に設けられた制御部とを備えている。変調部は、スイッチの温度と相関を有する信号をパルス幅変調して物理量送信端子から送信する。異常判定部は、スイッチの温度と相関を有する信号に基づいて、スイッチに関する異常が発生したことを判定する。異常送信部は、異常判定部により異常が発生したと判定された場合、物理量送信端子からのパルス信号の送信を停止させ、異常が発生した旨の信号を異常送信端子から送信し、発生した異常の内容を含む信号を物理量送信端子から送信する。制御部は、異常送信端子から送信された異常発生の旨の信号を受信した場合、物理量送信端子から送信された信号に基づいて、発生した異常の内容を判定する。【選択図】      図６
2019140434.tif 000002
【特許請求の範囲】
【請求項１】
スイッチ（ＳＷＨ，ＳＷＬ）の駆動制御を行うスイッチの駆動装置において、
第１領域に設けられ、前記駆動制御に用いられる信号であって、かつ、所定の検出対象（ＳＷＨ，ＳＷＬ）の物理量と相関を有する信号を取得する取得部と、
前記第１領域に設けられた物理量送信端子（Ｃ２）と、
前記第１領域に設けられ、前記取得部により取得された信号をパルス幅変調して前記物理量送信端子から送信する変調部（７０ｂ）と、
前記第１領域に設けられ、前記スイッチに関する異常が発生したことを判定する異常判定部と、
第１領域に設けられた異常送信端子（Ｃ３）と、
前記第１領域に設けられ、前記異常判定部により異常が発生したと判定された場合、前記物理量送信端子からのパルス信号の送信を停止させ、異常が発生した旨の信号を前記異常送信端子から送信し、発生した異常の内容を含む信号を前記物理量送信端子から送信する異常送信部と、
前記第１領域とは電気的に絶縁された第２領域に設けられ、前記異常送信端子から送信された異常発生の旨の信号を受信していない場合、前記物理量送信端子から送信された信号に基づいて前記物理量を検出し、前記異常送信端子から送信された異常発生の旨の信号を受信した場合、前記物理量送信端子から送信された信号に基づいて、発生した異常の内容を判定する制御部（４０）と、を備えるスイッチの駆動装置。
【請求項２】
前記変調部においてパルス幅変調されたパルス信号の時比率は、前記検出対象の物理量検出範囲において前記物理量と関係付けられており、
前記異常送信部は、発生した異常の内容を含む信号として、発生した異常の内容と関係付けられた時比率であって、前記変調部において前記物理量と関係付けられた時比率の範囲外の時比率を有するパルス信号を前記物理量送信端子から送信し、
前記制御部は、前記異常送信端子から送信された異常発生の旨の信号を受信していない場合、前記物理量送信端子から送信されたパルス信号の時比率に基づいて前記物理量を検出し、前記異常送信端子から送信された異常発生の旨の信号を受信した場合、前記物理量送信端子から送信されたパルス信号の時比率に基づいて、発生した異常の内容を判定する請求項１に記載のスイッチの駆動装置。
【請求項３】
前記制御部は、前記異常送信端子から送信された異常発生の旨の信号を受信していない場合、前記物理量送信端子から送信された信号に基づいて、前記駆動制御を行うための駆動信号を生成し、前記異常送信端子から送信された異常発生の旨の信号を受信した場合、前記物理量送信端子から送信された信号を前記駆動信号の生成に用いない請求項１又は２に記載のスイッチの駆動装置。
【請求項４】
前記制御部は、前記駆動制御を行うためのＰＷＭ信号である駆動信号を生成し、
前記第１領域に設けられ、前記異常判定部により異常が発生したと判定された場合に発生した異常の内容が記憶される記憶部（７０ｋ）と、
前記第１領域に設けられ、前記制御部において生成された前記駆動信号が入力される駆動信号入力端子（Ｃ１）と、を備え、
前記異常送信部は、前記制御部において生成された前記駆動信号の論理値のパターンが取り得ない特定の論理値のパターンが前記駆動信号入力端子を介して受信されたと判定した場合、前記記憶部に記憶されている異常の内容を含む信号を前記物理量送信端子から送信する請求項１又は２に記載のスイッチの駆動装置。
【請求項５】
前記異常送信部は、発生した異常の内容を含む信号として、前記変調部においてパルス幅変調されたパルス信号の周期とは異なる周期のパルス信号を出力し、
前記異常送信部から出力されるパルス信号の時比率は、前記検出対象の物理量検出範囲において前記物理量と関係付けられており、
前記制御部は、前記異常送信端子から送信された異常発生の旨の信号を受信した場合、前記物理量送信端子から送信されたパルス信号の周期に基づいて発生した異常の内容を判定するとともに、前記物理量送信端子から送信されたパルス信号の時比率に基づいて前記物理量を検出する請求項１〜４のいずれか１項に記載のスイッチの駆動装置。
【請求項６】
前記異常送信部は、前記異常判定部により異常が発生したと判定された場合、異常が発生した旨の信号として、パルス信号を前記異常送信端子から送信し、発生した異常の内容を含む信号として、発生した異常内容の識別用の情報を含むヘッダを有する信号を前記物理量送信端子から送信し、
前記ヘッダの長さは、前記異常送信端子から送信されるパルス信号の周期よりも長い請求項１〜５のいずれか１項に記載のスイッチの駆動装置。
【請求項７】
前記スイッチは、複数相のインバータ（２０）を構成する上下アームのスイッチであり、
前記取得部、前記物理量送信端子、前記変調部、前記異常判定部、前記異常送信端子及び前記異常送信部のそれぞれは、前記各スイッチに対応して個別に設けられる集積回路（７０）に設けられており、
上アームの前記スイッチそれぞれに対応する前記物理量送信端子は、共通の信号経路（６０ｂ）を介して前記制御部と通信可能とされており、
下アームの前記スイッチそれぞれに対応する前記物理量送信端子は、共通の信号経路（６０ｂ）を介して前記制御部と通信可能とされており、
前記異常送信部は、前記異常判定部により異常が発生したと判定された場合、異常が発生した旨の信号として、パルス信号を前記異常送信端子から送信し、発生した異常の内容を含む信号として、自身に対応する相の識別用の情報を含むヘッダを有する信号を前記物理量送信端子から送信し、
前記ヘッダの長さは、前記異常送信端子から送信されるパルス信号の周期よりも長い請求項１〜５のいずれか１項に記載のスイッチの駆動装置。
【請求項８】
前記スイッチは、複数相のインバータ（２０）を構成する上下アームのスイッチであり、
前記取得部、前記物理量送信端子、前記変調部、前記異常判定部、前記異常送信端子及び前記異常送信部のそれぞれは、前記各スイッチに対応して個別に設けられる集積回路（７０）に設けられており、
上アームの前記スイッチそれぞれに対応する前記物理量送信端子は、共通の信号経路（６０ｂ）を介して前記制御部と通信可能とされており、
下アームの前記スイッチそれぞれに対応する前記物理量送信端子は、共通の信号経路（６０ｂ）を介して前記制御部と通信可能とされており、
前記異常送信部は、前記異常判定部により異常が発生したと判定された場合、異常が発生した旨の信号として、パルス信号を前記異常送信端子から送信し、発生した異常の内容を含む信号として、自身に対応する相を識別するために用いる情報を含むヘッダと、該ヘッダに続くパルス信号とを含む信号を前記物理量送信端子から送信し、
前記ヘッダに続くパルス信号は、発生した異常の内容と関係付けられた時比率であって、前記変調部において前記物理量と関係付けられた時比率の範囲外の時比率を有するパルス信号である請求項１〜５のいずれか１項に記載のスイッチの駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スイッチの駆動装置に関する。
【背景技術】
【０００２】
この種の駆動装置としては、例えば特許文献１に見られるように、スイッチの駆動制御に用いられ、所定の検出対象の物理量と相関を有する信号を取得する取得部と、取得部により取得された信号をパルス幅変調して出力する変調部と、変調部から出力されたパルス信号を送信する送信端子とを備えるものが知られている。駆動装置は、さらに、送信端子から送信された信号に基づいて物理量を検出する制御部を備えている。取得部、変調部及び送信端子は、高圧領域としての第１領域に設けられ、制御部は、高圧領域とは電気的に絶縁された低圧領域としての第２領域に設けられている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１６２２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
スイッチに関する異常が生じることがある。この場合、その異常に対して適切に対処できるようにするため、発生した異常の内容を制御部に送信する必要がある。ただし、この場合、第１領域から第２領域へと異常の内容を送信するための端子が第１領域に新たに必要となり、端子数が増加してしまう。
【０００５】
本発明は、端子数の増加を抑制できるスイッチの駆動装置を提供することを主たる目的とする。
【課題を解決するための手段】
【０００６】
本発明は、スイッチの駆動制御を行うスイッチの駆動装置において、第１領域に設けられ、前記駆動制御に用いられる信号であって、かつ、所定の検出対象の物理量と相関を有する信号を取得する取得部と、前記第１領域に設けられた物理量送信端子と、前記第１領域に設けられ、前記取得部により取得された信号をパルス幅変調して前記物理量送信端子から送信する変調部と、前記第１領域に設けられ、前記スイッチに関する異常が発生したことを判定する異常判定部と、第１領域に設けられた異常送信端子と、前記第１領域に設けられ、前記異常判定部により異常が発生したと判定された場合、前記物理量送信端子からのパルス信号の送信を停止させ、異常が発生した旨の信号を前記異常送信端子から送信し、発生した異常の内容を含む信号を前記物理量送信端子から送信する異常送信部と、前記第１領域とは電気的に絶縁された第２領域に設けられ、前記異常送信端子から送信された異常発生の旨の信号を受信していない場合、前記物理量送信端子から送信された信号に基づいて前記物理量を検出し、前記異常送信端子から送信された異常発生の旨の信号を受信した場合、前記物理量送信端子から送信された信号に基づいて、発生した異常の内容を判定する制御部と、を備える。
【０００７】
本発明では、スイッチに関する異常が生じたことを判定する異常判定部が第１領域に設けられている。第１領域には、さらに、異常判定部により異常が発生したと判定された場合に異常が発生した旨の信号を送信する異常送信端子が設けられている。
【０００８】
ここで、スイッチに関する異常が生じたと判定された場合、物理量と相関を有する信号がパルス幅変調された信号よりも、発生した異常の内容を含む信号を制御部に送信した方が、その異常に対して適切に対処するために有用であると考えられる。
【０００９】
この点に鑑み、本発明では、異常判定部により異常が発生したと判定された場合、物理量送信端子からのパルス信号の送信を停止させ、異常が発生した旨の信号を異常送信端子から送信し、発生した異常の内容を含む信号を物理量送信端子から送信する異常送信部が第１領域に設けられている。第２領域に設けられた制御部は、異常送信端子から送信された異常発生の旨の信号を受信していない場合、物理量送信端子から送信された信号に基づいて物理量を検出する。一方、制御部は、異常送信端子から送信された異常発生の旨の信号を受信した場合、物理量送信端子から送信された信号に基づいて、発生した異常の内容を判定する。本発明によれば、スイッチに関する異常が発生した場合にその異常内容を含む信号を物理量送信端子を使用して送信できるため、端子数の増加を抑制しつつ、発生した異常内容を制御部が判別することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係る回転電機の制御システムの全体構成図。
【図２】制御回路の構成を示す図。
【図３】ドライブＩＣ及びその周辺構成を示す図。
【図４】スイッチに関する異常が発生していない場合に第２端子から送信される信号を示す図。
【図５】温度検出回路のパルス信号の時比率及びスイッチの温度の関係を示す図。
【図６】判定処理部により行われる異常時通信処理の手順を示すフローチャート。
【図７】スイッチの過熱異常の通知態様を示す図。
【図８】ドライブＩＣの過熱異常の通知態様を示す図。
【図９】過電流異常の通知態様を示す図。
【図１０】短絡異常の通知態様を示す図。
【図１１】過電圧異常の通知態様を示す図。
【図１２】低電圧異常の通知態様を示す図。
【図１３】マイコンにより行われる処理の手順を示すフローチャート。
【図１４】第１実施形態の変形例に係る過電流異常及びドライブＩＣの過熱異常の通知態様を示す図。
【図１５】第２実施形態に係る制御回路の構成を示す図。
【図１６】スイッチの過熱異常の通知態様を示す図。
【図１７】マイコンにより行われる処理の手順を示すフローチャート。
【図１８】第２実施形態の変形例に係るフェール信号を示す図。
【図１９】マイコンにより行われる処理の手順を示すフローチャート。
【図２０】第３実施形態に係る制御回路の構成を示す図。
【図２１】スイッチの過熱異常の通知態様を示す図。
【図２２】マイコンにより実行される処理の手順を示すフローチャート。
【図２３】第４実施形態に係るドライブＩＣ及びその周辺構成を示す図。
【図２４】判定処理部により行われる異常時通信処理の手順を示すフローチャート。
【図２５】マイコンにより行われる処理の手順を示すフローチャート。
【図２６】その他の実施形態に係るドライブＩＣの過熱異常の通知態様を示す図。
【発明を実施するための形態】
【００１１】
＜第１実施形態＞
以下、本発明に係る駆動装置を具体化した第１実施形態について、図面を参照しつつ説明する。
【００１２】
図１に示すように、制御システムは、回転電機１０、インバータ２０及び制御回路３０を備えている。回転電機１０は、例えば、車載主機であり、そのロータが図示しない駆動輪と動力伝達可能とされている。本実施形態では、回転電機１０として、同期機が用いられている。回転電機１０としては、例えば永久磁石埋込型のものが用いられればよい。
【００１３】
インバータ２０は、上アームスイッチと下アームスイッチとの直列接続体を３相分備えている。詳しくは、Ｕ相上，下アームスイッチＳＵＨ，ＳＵＬの接続点には、Ｕ相巻線１１Ｕの第１端が接続されている。Ｖ相上，下アームスイッチＳＶＨ，ＳＶＬの接続点には、Ｖ相巻線１１Ｖの第１端が接続されている。Ｗ相上，下アームスイッチＳＷＨ，ＳＷＬの接続点には、Ｗ相巻線１１Ｗの第１端が接続されている。Ｕ，Ｖ，Ｗ相巻線１１Ｕ，１１Ｖ，１１Ｗそれぞれの第２端は、中性点で接続されている。Ｕ，Ｖ，Ｗ相巻線１１Ｕ，１１Ｖ，１１Ｗは、電気角で互いに１２０°ずれている。ちなみに、本実施形態では、各スイッチＳＵＨ〜ＳＷＬとして、電圧制御形の半導体スイッチング素子が用いられており、より具体的には、ＩＧＢＴが用いられている。各スイッチＳＵＨ〜ＳＷＬには、フリーホイールダイオードが逆並列に接続されている。
【００１４】
Ｕ，Ｖ，Ｗ相上アームスイッチＳＵＨ，ＳＶＨ，ＳＷＨの高電位側端子であるコレクタには、直流電源２１の正極端子が接続されている。Ｕ，Ｖ，Ｗ相下アームスイッチＳＵＬ，ＳＶＬ，ＳＷＬの低電位側端子であるエミッタには、直流電源２１の負極端子が接続されている。直流電源２１は、例えば、端子間電圧が百Ｖ以上になる蓄電池である。なお、インバータ２０の入力側には、インバータ２０の入力電圧を平滑化する平滑コンデンサ２２が設けられている。
【００１５】
制御システムは、角度センサ２３を備えている。角度センサ２３は、回転電機１０の電気角θｅを検出する。角度センサ２３としては、例えばレゾルバが用いられる。
【００１６】
続いて、図１〜図３を用いて、制御回路３０について説明する。
【００１７】
制御回路３０は、マイコン４０、バッファ部５０、絶縁伝達部６０及びドライブＩＣ７０を備えている。ドライブＩＣ７０は、各スイッチＳＵＨ〜ＳＷＬに対応して個別に設けられている。各スイッチＳＵＨ〜ＳＷＬに対応するドライブＩＣ７０は、基本的には同じ構成である。このため、図３には、Ｕ相上アームスイッチＳＵＨに対応するドライブＩＣ７０を一例として示している。
【００１８】
マイコン４０及びバッファ部５０は、第２領域に相当する低圧領域に設けられている。ドライブＩＣ７０及び各スイッチＳＵＨ〜ＳＷＬは、第１領域に相当する高圧領域に設けられている。高圧領域と低圧領域とは電気的に絶縁されている。
【００１９】
絶縁伝達部６０は、第１伝達部６０ａ、第２伝達部６０ｂ及び第３伝達部６０ｃを備えている。本実施形態において、各伝達部６０ａ〜６０ｃは、各ドライブＩＣ７０に対応して個別に設けられ、ドライブＩＣ７０とマイコン４０との間の信号経路を構成する。各伝達部６０ａ〜６０ｃは、高圧領域及び低圧領域の間を電気的に絶縁しつつ通信する機能を有する。各伝達部６０ａ〜６０ｃは、例えば、フォトカプラ又は磁気カプラである。
【００２０】
マイコン４０は、制御部に相当し、回転電機１０の制御量をその指令値に制御すべく、インバータ２０の各スイッチＳＵＨ〜ＳＷＬに対する駆動信号ＩＮを生成する。本実施形態において、制御量はトルクであり、その指令値は指令トルクＴｒｑ＊である。マイコン４０は、角度センサ２３等の検出値に基づいて、駆動信号ＩＮを生成する。駆動信号ＩＮは、スイッチのオン状態への切り替えを指示するオン指令と、オフ状態への切り替えを指示するオフ指令とのいずれかをとる。マイコン４０は、各相において、上アームスイッチと下アームスイッチとが交互にオンされるような駆動信号ＩＮを生成する。マイコン４０により生成された駆動信号ＩＮは、各第１伝達部６０ａを介して各ドライブＩＣ７０の第１端子Ｃ１に入力される。本実施形態において、第１端子Ｃ１が駆動信号入力端子に相当する。
【００２１】
各ドライブＩＣ７０は、駆動部７０ａ、温度検出回路７０ｂ、スイッチ過熱判定部７０ｃ、ＩＣ過熱判定部７０ｄ、過電流判定部７０ｅ、短絡判定部７０ｆ、低電圧判定部７０ｇ、過電圧判定部７０ｈ、判定処理部７０ｉ及び切替回路７０ｊを備えている。
【００２２】
駆動部７０ａは、第１端子Ｃ１から入力される駆動信号ＩＮを取得する。駆動部７０ａは、取得した駆動信号ＩＮがオン指令であると判定した場合、ドライブＩＣ７０の第４端子Ｃ４を介してインバータ２０のスイッチのゲートに充電電流を供給する充電処理を行う。これにより、スイッチのゲート電圧が閾値電圧Ｖｔｈ以上となり、スイッチがオン状態とされる。一方、駆動部７０ａは、取得した駆動信号ＩＮがオフ指令であると判定した場合、スイッチのゲートから放電電流を放出させる放電処理を行う。これにより、スイッチのゲート電圧が閾値電圧Ｖｔｈ未満となり、スイッチがオフ状態とされる。
【００２３】
温度検出回路７０ｂは、ドライブＩＣ７０の第５端子Ｃ５を介して温度センサ８０の出力信号を取得する。温度センサ８０は、第４端子Ｃ４にゲートが接続されたスイッチを温度検出対象とし、スイッチの温度と相関を有する信号を出力する。温度検出回路７０ｂは、取得した信号をパルス幅変調する。パルス幅変調されたパルス信号は、スイッチの温度ＴＤと関係付けられた時比率Ｄｕｔｙを有する。時比率Ｄｕｔｙは、図４に示すように、規定周期Ｔｓ対する論理Ｈの期間ＴＨの比率の百分率で表される。パルス信号の時比率Ｄｕｔｙは、図５に示すように、スイッチの温度ＴＤの検出範囲においてスイッチの温度ＴＤと連続的に関係付けられている。ここでは、検出範囲の最大値Ｔｍａｘが最小時比率Ｄｍｉｎと関係付けられており、検出範囲の最小値Ｔｍｉｎが最大時比率Ｄｍａｘと関係付けられている。
【００２４】
温度検出回路７０ｂは、パルス幅変調されたパルス信号を、切替回路７０ｊを介して第２端子Ｃ２から送信する。第２端子Ｃ２の送信信号Ｔｏｕｔは、第２伝達部６０ｂ及びバッファ部５０を介してマイコン４０に入力される。また、温度検出回路７０ｂにより取得された温度センサ８０の出力信号は、スイッチ過熱判定部７０ｃに入力される。本実施形態において、第２端子Ｃ２が物理量送信端子に相当し、温度検出回路７０ｂが取得部及び変調部に相当する。
【００２５】
スイッチ過熱判定部７０ｃは、温度検出回路７０ｂから入力された温度センサ８０の出力信号に基づいて、スイッチの温度が第１過熱閾値を超えているか否かを判定する。スイッチ過熱判定部７０ｃは、スイッチの温度が第１過熱閾値を超えていると判定した場合、スイッチの過熱異常が発生していると判定する。
【００２６】
ＩＣ過熱判定部７０ｄは、ドライブＩＣ７０の温度を検出する機能を有し、検出した温度が第２過熱閾値を超えているか否かを判定する。ＩＣ過熱判定部７０ｄは、検出した温度が第２過熱閾値を超えていると判定した場合、ドライブＩＣ７０の過熱異常が発生していると判定する。
【００２７】
インバータ２０のスイッチは、自身に流れるコレクタ電流と相関を有する微小電流が流れるセンス端子Ｓｔを有している。センス端子Ｓｔには、センス抵抗体８１を介してスイッチのエミッタが接続されている。センス抵抗体８１は、各ドライブＩＣ７０に対応して個別に設けられている。センス端子Ｓｔから出力される微少電流によってセンス抵抗体８１に電圧降下が生じるため、センス抵抗体８１のうちセンス端子Ｓｔ側の電位であるセンス電圧Ｖｓｅは、コレクタ電流Ｉｃと相関を有する電気的な状態量となる。センス抵抗体８１の第１端には、ドライブＩＣ７０の第６端子Ｃ６が接続され、センス抵抗体８１の第２端には、スイッチのエミッタと、ドライブＩＣ７０の第７端子Ｃ７とが接続されている。ドライブＩＣ７０は、第７端子Ｃ７の電位を基準に動作する。
【００２８】
過電流判定部７０ｅは、第６端子Ｃ６を介して取得したセンス電圧Ｖｓｅが過電流閾値を超えているか否かを判定する。過電流判定部７０ｅは、センス電圧Ｖｓｅが過電流閾値を超えていると判定した場合、スイッチに過電流が流れる過電流異常が発生していると判定する。
【００２９】
短絡判定部７０ｆは、第６端子Ｃ６を介して取得したセンス電圧Ｖｓｅが短絡閾値を超えているか否かを判定する。短絡判定部７０ｆは、センス電圧Ｖｓｅが短絡閾値を超えていると判定した場合、上下アーム短絡が発生してスイッチに短絡電流が流れる短絡異常が発生していると判定する。上下アーム短絡とは、同じ相の上アームスイッチＳＷＨ及び下アームスイッチＳＷＬの双方がオン状態とされる現象のことである。
【００３０】
低電圧判定部７０ｇは、ドライブＩＣ７０の電源電圧を取得し、取得した電源電圧が低電圧閾値を下回っているか否かを判定する。低電圧判定部７０ｇは、電源電圧が低電圧閾値を下回っていると判定した場合、ドライブＩＣ７０に供給される電源電圧が過度に低くなる低電圧異常が発生していると判定する。
【００３１】
過電圧判定部７０ｈは、例えばピークホールド機能を有し、スイッチのエミッタ及びコレクタ電圧（以下、コレクタ電圧Ｖｃｅと称す）のピーク値を取得する。このピーク値は、例えばスイッチがオン状態からオフ状態に切り替えられる場合に発生するサージ電圧である。過電圧判定部７０ｈは、取得したコレクタ電圧Ｖｃｅのピーク値が過電圧閾値を超えているか否かを判定する。過電圧判定部７０ｈは、上記ピーク値が過電圧閾値を超えていると判定した場合、スイッチのコレクタ電圧Ｖｃｅが過度に高くなる過電圧異常が発生していると判定する。本実施形態において、スイッチの過熱異常、ドライブＩＣ７０の過熱異常、過電流異常、短絡異常、低電圧異常及び過電圧異常が、スイッチに関する異常に相当する。
【００３２】
判定処理部７０ｉには、各判定部７０ｃ〜７０ｈの判定結果が入力される。判定処理部７０ｉは、各判定部７０ｃ〜７０ｈのいずれにおいても異常発生が判定されていない場合、異常送信端子に相当する第３端子Ｃ３から論理Ｌのフェール信号ＦＩＮＶを送信する。一方、判定処理部７０ｉは、各判定部７０ｃ〜７０ｈのうち、いずれかで異常発生が判定された場合、第３端子Ｃ３から論理Ｈのフェール信号ＦＩＮＶを送信する。フェール信号ＦＩＮＶは、第３伝達部６０ｃ及びバッファ部５０を介してマイコン４０に入力される。本実施形態において、判定処理部７０ｉが異常判定部及び異常送信部に相当する。
【００３３】
バッファ部５０は、第３端子Ｃ３から送信されたフェール信号ＦＩＮＶの論理がＨであると判定した場合、マイコン４０から入力される各ドライブＩＣ７０に対する駆動信号ＩＮをオフ指令に切り替える。これにより、インバータ２０の全てのスイッチＳＷＨ，ＳＷＬが強制的にオフ状態に切り替えられる。ただし、バッファ部５０は、第３端子Ｃ３から送信されたフェール信号ＦＩＮＶの論理がＨであると判定した場合であっても、マイコン４０から許可信号ＲＧが入力されていると判定した場合には、マイコン４０から入力される各ドライブＩＣ７０に対する駆動信号ＩＮを、オフ指令に切り替えることなく、第１伝達部６０ａに対して送信する。許可信号ＲＧは、例えば、車両を退避走行させるためにインバータ２０の各スイッチを操作する必要がある状況において入力される。
【００３４】
続いて図６を用いて、各ドライブＩＣ７０の判定処理部７０ｉにより実行される異常時通信処理の手順を示す。この処理は、例えば所定の制御周期毎に繰り返し実行される。
【００３５】
ステップＳ１０では、各判定部７０ｃ〜７０ｈのうち、いずれかで異常発生が判定されているか否かを判定する。
【００３６】
ステップＳ１０において異常発生が判定されていないと判定した場合には、ステップＳ１１に進み、第３端子Ｃ３から論理Ｌのフェール信号ＦＩＮＶを送信する。また、図４に示すように、スイッチの温度ＴＤの情報が含まれた温度検出回路７０ｂのパルス信号を、切替回路７０ｊを介して第２端子Ｃ２から送信する。
【００３７】
ステップＳ１０において各判定部７０ｃ〜７０ｈのうちいずれかで異常発生が判定されたと判定した場合には、温度検出回路７０ｂからのパルス信号が第３端子Ｃ３に出力されないように切替回路７０ｊを操作し、ステップＳ１２に進む。ステップＳ１２では、第３端子Ｃ３か送信するフェール信号ＦＩＮＶの論理をＨに切り替える。
【００３８】
ステップＳ１３では、発生した異常内容がスイッチの過熱異常であるか否かを判定する。ステップＳ１３において肯定判定した場合には、ステップＳ１４に進み、図７に示すように、時比率Ｄｕｔｙが第１時比率Ｄ１（１０％）のパルス信号を、切替回路７０ｊを介して第２端子Ｃ２から送信する。本実施形態において、スイッチの過熱異常を表す情報が１０％の時比率Ｄｕｔｙと関係付けられている。
【００３９】
ステップＳ１３において否定判定した場合には、ステップＳ１５に進み、発生した異常内容がドライブＩＣ７０の過熱異常であるか否かを判定する。ステップＳ１５において肯定判定した場合には、ステップＳ１６に進み、図８に示すように、ヘッダと、ヘッダに続く時比率Ｄｕｔｙが５０％のパルス信号とを、切替回路７０ｊを介して第２端子Ｃ２から送信する。本実施形態において、ドライブＩＣ７０の過熱異常を表す情報が５０％の時比率Ｄｕｔｙ及びヘッダと関係付けられている。ちなみに、図８に示すヘッダの長さＴｆは、パルス信号の規定周期Ｔｓよりも長い。
【００４０】
ステップＳ１５において否定判定した場合には、ステップＳ１７に進み、発生した異常内容が過電流異常であるか否かを判定する。ステップＳ１７において肯定判定した場合には、ステップＳ１８に進み、図９に示すように、温度検出回路７０ｂのパルス信号の周期Ｔｓの１／２の周期Ｔｃのパルス信号を、切替回路７０ｊを介して第２端子Ｃ２から送信する。本実施形態において、過電流異常を表す情報が、パルス信号の周期が温度検出回路７０ｂのパルス信号の周期の１／２であることと関係付けられている。また、送信するパルス信号の時比率ＤｔｙＣを、ステップＳ１０において否定判定したタイミングにおけるセンス電圧Ｖｓｅに対応する時比率とする。周期Ｔｃのパルス信号の時比率ＤｔｙＣは、センス電圧Ｖｓｅの検出範囲においてセンス電圧Ｖｓｅと連続的に関係付けられている。
【００４１】
なお、図９には、パルス信号の周期Ｔｃを、温度検出回路７０ｂのパルス信号の周期Ｔｓの１／２としたがこれに限らず、例えば、周期Ｔｓよりも長くしてもよい。
【００４２】
ステップＳ１７において否定判定した場合には、ステップＳ１９に進み、発生した異常内容が短絡異常であるか否かを判定する。ステップＳ１９において肯定判定した場合には、ステップＳ２０に進み、図１０に示すように、時比率Ｄｕｔｙが第２時比率Ｄ２（２５％）のパルス信号を、切替回路７０ｊを介して第２端子Ｃ２から送信する。本実施形態において、短絡異常を表す情報が２５％の時比率Ｄｕｔｙと関係付けられている。
【００４３】
ステップＳ１９において否定判定した場合には、ステップＳ２１に進み、発生した異常内容が過電圧異常であるか否かを判定する。ステップＳ２１において肯定判定した場合には、ステップＳ２２に進み、図１１に示すように、時比率Ｄｕｔｙが第３時比率Ｄ３（５０％）のパルス信号を、切替回路７０ｊを介して第２端子Ｃ２から送信する。本実施形態において、過電圧異常を表す情報が５０％の時比率Ｄｕｔｙと関係付けられている。過電圧異常を表す時比率と、ドライブＩＣ７０の過熱異常を表す時比率とが同じ５０％である。しかし、過熱異常を表す信号には図８に示したようにヘッダが含まれる。このため、過電圧異常とドライブＩＣ７０の過熱異常とを判別できる。
【００４４】
ステップＳ２１において否定判定した場合には、発生した異常内容が低電圧異常であると判定し、ステップＳ２３に進む。ステップＳ２３では、図１２に示すように、電圧レベルがＨとＬとの間の固定電圧値の信号Ｍを、切替回路７０ｊを介して第２端子Ｃ２から送信する。本実施形態において、低電圧異常を表す情報が、ＨとＬとの間の信号Ｍと関係付けられている。
【００４５】
続いて図１３を用いて、マイコン４０により実行される処理の手順を示す。この処理は、例えば所定の制御周期毎に繰り返し実行される。なお、マイコン４０の制御周期と、判定処理部７０ｉの制御周期とは、異なっていてもよいし、同じであってもよい。
【００４６】
ステップＳ３０では、６つのドライブＩＣ７０から送信されるフェール信号ＦＩＮＶの全ての論理がＬであるか否かを判定する。
【００４７】
ステップＳ３０において論理がＬであると判定した場合には、各判定部７０ｃ〜７０ｈにおいて異常発生が判定されていないと判定し、ステップＳ３１に進む。ステップＳ３１では、各ドライブＩＣ７０の第２端子Ｃ２から送信されるパルス信号Ｔｏｕｔに基づいて、インバータ２０の各スイッチＳＷＨ，ＳＷＬの温度を検出する。そして、検出した温度の中の最大値を制御用温度ＴｄＬとして算出する。なお、マイコン４０のメモリには、図５に示すような温度ＴＤと時比率Ｄｕｔｙとの関係を示す情報が記憶されている。このため、マイコン４０は、その記憶情報に基づいて、上述したように温度を検出できる。
【００４８】
ステップＳ３２では、制御用温度ＴｄＬに基づいて、各スイッチＳＷＨ，ＳＷＬの駆動信号ＩＮを生成する。本実施形態では、制御用温度ＴｄＬが規定温度Ｔｄｔｈよりも高い場合、回転電機１０のトルクを制限する。以下、この制限の一例を説明する。
【００４９】
まず、制御用温度ＴｄＬに基づいて、補正係数Ｋ（０＜Ｋ≦１）を算出する。補正係数Ｋは、制御用温度ＴｄＬが規定温度Ｔｄｔｈ以下の場合に１に設定される。補正係数Ｋは、制御用温度ＴｄＬが規定温度Ｔｄｔｈよりも高い場合、制御用温度ＴｄＬが高いほど、１未満の小さい値に設定される。そして、算出した補正係数Ｋを指令トルクＴｒｑ＊に乗算することにより、補正トルクＴｒｆを算出する。そして、算出した補正トルクＴｒｆに基づいて、各スイッチＳＷＨ，ＳＷＬの駆動信号ＩＮを生成する。
【００５０】
ステップＳ３０において各ドライブＩＣ７０から送信されるフェール信号ＦＩＮＶのうちいずれかの論理がＨであると判定した場合には、ステップＳ３３に進む。ステップＳ３３では、第２端子Ｃ２から送信されたパルス信号Ｔｏｕｔに基づいて、発生した異常の内容を判定する。以下、判定手法について説明する。
【００５１】
第２端子Ｃ２から送信されたパルス信号Ｔｏｕｔの時比率Ｄｕｔｙが第１時比率Ｄ１（１０％）であると判定した場合、スイッチの過熱異常が発生していると判定する。
【００５２】
第２端子Ｃ２から送信された信号Ｔｏｕｔにヘッダが含まれて、かつ、ヘッダに続くパルス信号Ｔｏｕｔの時比率Ｄｕｔｙが５０％であると判定した場合、ドライブＩＣ７０の過熱異常が発生していると判定する。
【００５３】
第２端子Ｃ２から送信されたパルス信号Ｔｏｕｔの立ち上がり間隔に基づいてパルス信号Ｔｏｕｔの周期を算出する。算出した周期が周期Ｔｃであると判定した場合、過電流異常が発生していると判定する。
【００５４】
第２端子Ｃ２から送信されたパルス信号Ｔｏｕｔの時比率Ｄｕｔｙが第２時比率Ｄ２（２５％）であると判定した場合、短絡異常が発生していると判定する。
【００５５】
第２端子Ｃ２から送信されたパルス信号Ｔｏｕｔの時比率Ｄｕｔｙが第３時比率Ｄ３（５０％）であると判定した場合、過電圧異常が発生していると判定する。
【００５６】
第２端子Ｃ２から送信された信号の電圧レベルがＭであると判定した場合、低電圧異常が発生していると判定する。
【００５７】
ステップＳ３４では、各ドライブＩＣ７０から送信されるフェール信号ＦＩＮＶのうちどの信号が論理Ｈとなっているかの情報に基づいて、３相のうち異常が発生した相と、上下アームのうち異常が発生したアームとを特定する。本実施形態では、６つのドライブＩＣ７０それぞれに対応して個別に第２伝達部６０ｂ及び第３伝達部６０ｃが設けられている。このため、ステップＳ３４の処理により、６つのドライブＩＣ７０のうちいずれに対応する箇所で異常が発生したかを特定できる。
【００５８】
ステップＳ３５では、ステップＳ３３で判別した異常内容が過電流異常であるか否かを判定する。ステップＳ３６において肯定判定した場合には、ステップＳ３６に進み、パルス信号Ｔｏｕｔの時比率ＤｔｙＣに基づいて、過電流異常が発生したと判定されたタイミングのセンス電圧Ｖｓｅを算出する。これにより、過電流異常発生時に流れていたコレクタ電流を把握できる。
【００５９】
ステップＳ３６の処理が完了した場合、又はステップＳ３５において否定判定した場合には、ステップＳ３７に進み、第２端子Ｃ２から送信された信号Ｔｏｕｔを駆動信号ＩＮの生成に用いることを禁止する。フェール信号ＦＩＮＶの論理がＨになると、第２端子Ｃ２から送信される信号Ｔｏｕｔは、スイッチの温度ＴＤの情報を含んでいない。このような情報が駆動信号ＩＮの生成に用いられると、制御システムの信頼性の低下を招くおそれがある。このため、ステップＳ３７の処理を行う。
【００６０】
なお、３相の上，下アームスイッチＳＷＨ，ＳＷＬのうち、異常が発生した相以外の２相の上，下アームスイッチＳＷＨ，ＳＷＬを操作する２相制御を行うことにより、回転電機１０にトルクを発生させ、車両の退避走行を実施すればよい。
【００６１】
以上詳述した本実施形態によれば、以下の効果が得られるようになる。
【００６２】
判定処理部７０ｉは、いずれかの異常が発生したと判定した場合、第２端子Ｃ２からの温度検出回路７０ｂのパルス信号の送信を停止させ、第３端子Ｃ３から送信されるフェール信号ＦＩＮＶの論理をＨに切り替える。マイコン４０は、フェール信号ＦＩＮＶの論理がＬであると判定した場合、第２端子Ｃ２から送信されたパルス信号Ｔｏｕｔの時比率Ｄｕｔｙに基づいて、スイッチの温度ＴＤを検出する。一方、マイコン４０は、フェール信号ＦＩＮＶの論理がＨであると判定した場合、第２端子Ｃ２から送信された信号Ｔｏｕｔに基づいて、発生した異常の内容を判定する。この構成によれば、スイッチに関する異常が発生した場合にその異常内容を含む信号を第２端子Ｃ２を使用して送信できる。このため、ドライブＩＣ７０の端子数の増加を抑制しつつ、発生した異常内容をマイコン４０が判別することができる。
【００６３】
図５に示したように、スイッチの過熱異常と関係付けられた第１時比率Ｄ１、短絡異常と関係付けられた第２時比率Ｄ２及び過電圧異常と関係付けられた第３時比率Ｄ３が、温度検出回路７０ｂにおいてスイッチの温度ＴＤの検出範囲Ｔｍｉｎ〜Ｔｍａｘと関係付けられた時比率の範囲Ｄｍａｘ〜Ｄｍｉｎの外に設定されている。この設定によれば、フェール信号ＦＩＮＶの論理がＨに切り替えられたにもかかわらず、フェール信号ＦＩＮＶの論理がＨであるとマイコン４０が認識できなかった場合であっても、マイコン４０は、フェール信号ＦＩＮＶの論理に対するパルス信号Ｔｏｕｔの時比率Ｄｕｔｙの関係が、想定した関係からずれていることを把握できる。このため、第２端子Ｃ２から送信されたパルス信号Ｔｏｕｔの時比率Ｄｕｔｙがスイッチの温度ＴＤを表しているとマイコン４０が誤って判定してしまうことを抑制できる。
【００６４】
＜第１実施形態の変形例＞
・判定処理部７０ｉは、各判定部７０ｃ〜７０ｈのうち、いずれかで異常発生が判定された場合であっても、バッファ部５０に許可信号ＲＧが入力されていると判定されている期間においては、フェール信号ＦＩＮＶの論理をＬに維持してもよい。
【００６５】
・発生した異常の内容が、互いに異なるパルス信号Ｔｏｕｔの周期と関係付けられていてもよい。図１４には、過電流異常が発生した場合、温度検出回路７０ｂから出力されるパルス信号の周期Ｔｓの１／２の周期Ｔｃを有するパルス信号Ｔｏｕｔが第２端子Ｃ２から送信され、ドライブＩＣ７０の過熱異常が発生した場合、周期Ｔｓの１／３の周期Ｔｉを有するパルス信号Ｔｏｕｔが第２端子Ｃ２から送信される例を示す。
【００６６】
・時比率Ｄｕｔｙが、規定周期Ｔｓ対する論理Ｌの期間の比率の百分率で表されていてもよい。
【００６７】
・マイコン４０及びドライブＩＣ７０のうち一方から他方へと送信される信号の論理が、バッファ部５０において反転される構成であってもよい。
【００６８】
＜第２実施形態＞
以下、第２実施形態について、第１実施形態との相違点を中心に図面を参照しつつ説明する。本実施形態では、図１５に示すように、上アーム側の３相のドライブＩＣ７０それぞれが有する第２，第３端子Ｃ２，Ｃ３が、共通の第２，第３伝達部６０ｂ，６０ｃを介してマイコン４０と通信可能とされている。また、下アーム側の３相のドライブＩＣ７０それぞれが有する第２，第３端子Ｃ２，Ｃ３が、共通の第２，第３伝達部６０ｂ，６０ｃを介してマイコン４０と通信可能とされている。図１５において、先の図２に示した構成と同一の構成については、便宜上、同一の符号を付している。
【００６９】
続いて、判定処理部７０ｉの異常時通信処理について説明する。
【００７０】
判定処理部７０ｉは、先の図６のステップＳ１４、Ｓ１６、Ｓ１８、Ｓ２０、Ｓ２３の処理において、先の図７〜図１２に示した信号の前に、自身に対応する相の識別用の情報を含むヘッダを配置する。これは、上，下アームそれぞれにおいて、３相のドライブＩＣ７０それぞれが有する第２，第３端子Ｃ２，Ｃ３が、共通の第２，第３伝達部６０ｂ，６０ｃを介してマイコン４０と通信可能とされているためである。一例として、図１６に、スイッチの過熱異常が発生した場合に第２端子Ｃ２から送信される信号Ｔｏｕｔを示す。ヘッダに含まれる相の識別用の情報は、例えば、ヘッダの長さＴｆに対する論理Ｈの期間の時比率と、自身がどの相であるのかの情報とが関係付けられたものであればよい。
【００７１】
本実施形態において、上アーム側の３つのドライブＩＣ７０は、互いに通信可能とされており、下アーム側の３つのドライブＩＣ７０は、互いに通信可能とされている。上アーム側の３つのドライブＩＣ７０が有する判定処理部７０ｉは、スイッチに関する異常が発生したと判定されていない場合、温度検出回路７０ｂのパルス信号の前に自身の相の識別用の情報を含むヘッダを配置した信号を第２端子Ｃ２から送信する。この際、各判定処理部７０ｉは、互いに重複しない期間において信号を送信する。下アーム側の３つのドライブＩＣ７０が有する判定処理部７０ｉは、スイッチに関する異常が発生したと判定されていない場合、温度検出回路７０ｂのパルス信号の前に自身の相の識別用の情報を含むヘッダを配置した信号を第２端子Ｃ２から送信する。この際、各判定処理部７０ｉは、互いに重複しない期間において信号を送信する。
【００７２】
一方、上アーム側の３つのドライブＩＣ７０が有する判定処理部７０ｉのうち、スイッチに関する異常が発生したと判定した判定処理部７０ｉは、例えば図１６に示すようなヘッダ付きの信号Ｔｏｕｔを第２端子Ｃ２から送信し、残りの判定処理部７０ｉは、論理Ｌの信号を第２端子Ｃ２から送信する。また、下アーム側の３つのドライブＩＣ７０が有する判定処理部７０ｉのうち、スイッチに関する異常が発生したと判定した判定処理部７０ｉは、例えば図１６に示すようなヘッダ付きの信号Ｔｏｕｔを第２端子Ｃ２から送信し、残りの判定処理部７０ｉは、論理Ｌの信号を第２端子Ｃ２から送信する。
【００７３】
続いて図１７を用いて、マイコン４０により実行される処理の手順を示す。この処理は、例えば所定の制御周期毎に繰り返し実行される。図１７において、先の図１３に示した処理と同一の処理については、便宜上、同一の符号を付している。
【００７４】
ステップＳ４０では、２つの第３伝達部６０ｃそれぞれを介して送信されるフェール信号ＦＩＮＶの全ての論理がＬであるか否かを判定する。
【００７５】
ステップＳ４０において論理がＬであると判定した場合には、各判定部７０ｃ〜７０ｈにおいて異常発生が判定されていないと判定し、ステップＳ４１に進む。ステップＳ４１では、２つの第２伝達部６０ｂそれぞれを介して送信されるパルス信号Ｔｏｕｔの時比率Ｄｕｔｙに基づいて、インバータ２０の各スイッチＳＷＨ，ＳＷＬの温度を検出する。この際、検出した温度がどの相に対応する温度であるかは、ヘッダの情報に基づいて特定できる。そして、検出した温度の中の最大値を制御用温度ＴｄＬとして算出する。
【００７６】
ステップＳ４０においていずれかのフェール信号ＦＩＮＶの論理がＨであると判定した場合には、ステップＳ４２に進み、第２端子Ｃ２から送信された信号Ｔｏｕｔに基づいて、発生した異常の内容を判定する。この際、どの相に異常が発生したかは、ヘッダの情報に基づいて特定できる。
【００７７】
ステップＳ４３では、２つの第３伝達部６０ｃそれぞれを介して送信されるフェール信号ＦＩＮＶのうちどの信号が論理Ｈとなっているかの情報と、ヘッダの情報とに基づいて、３相のうち異常が発生した相と、上下アームのうち異常が発生したアームとを特定する。
【００７８】
以上説明した本実施形態によれば、絶縁伝達部６０の第２，第３伝達部６０ｂ，６０ｃの数を削減しつつ、上記第１実施形態の効果と同様な効果を得ることができる。
【００７９】
＜第２実施形態の変形例＞
判定処理部７０ｉは、スイッチに関する異常が発生していないと判定した場合、フェール信号ＦＩＮＶの論理をＬとする。一方、判定処理部７０ｉは、スイッチに関する異常が発生したと判定した場合、図１８（ａ）に示すように、フェール信号ＦＩＮＶとしてパルス信号を第３端子Ｃ３から送信してもよい。図１８（ａ）には、２つのパルス信号が送信される例を示す。図１８（ｂ）に、先の図１６に示したスイッチの過熱異常発生時の信号Ｔｏｕｔを示す。
【００８０】
マイコン４０は、フェール信号ＦＩＮＶとして２つのパルス信号が入力されたと判定した場合、スイッチに関する異常が発生したと判定する。本実施形態では、第２端子Ｃ２から送信される信号Ｔｏｕｔのヘッダの長さＴｆが、第３端子Ｃ３から送信されるパルス信号の周期Ｔｐよりも長い。このため、マイコン４０は、スイッチに関する異常が発生したことを先に把握でき、その後、第２端子Ｃ２から送信されたヘッダを含む信号Ｔｏｕｔに基づいて、３相のうち異常が発生した相と、発生した異常の内容とを的確に特定できる。
【００８１】
続いて図１９を用いて、マイコン４０により実行される処理の手順を示す。この処理は、例えば所定の制御周期毎に繰り返し実行される。図１９において、先の図１７に示した処理と同一の処理については、便宜上、同一の符号を付している。
【００８２】
ステップＳ５０では、フェール信号ＦＩＮＶに基づいて、各判定部７０ｃ〜７０ｈにおいて異常発生が判定されているか否かを判定する。具体的には、上述したように、フェール信号ＦＩＮＶとして２つのパルス信号が入力されたか否かを判定する。
【００８３】
ステップＳ５０において異常発生が判定されていないと判定した場合には、ステップＳ４１に進む。一方、ステップＳ５０において異常発生が判定されていると判定した場合には、ステップＳ４２に進む。
【００８４】
＜第３実施形態＞
以下、第３実施形態について、第２実施形態との相違点を中心に図面を参照しつつ説明する。本実施形態では、図２０に示すように、６つのドライブＩＣ７０それぞれが有する第２，第３端子Ｃ２，Ｃ３が、共通の第２，第３伝達部６０ｂ，６０ｃを介してマイコン４０と通信可能とされている。図２０において、先の図２に示した構成と同一の構成については、便宜上、同一の符号を付している。
【００８５】
続いて、判定処理部７０ｉの異常時通信処理について説明する。
【００８６】
判定処理部７０ｉは、先の図６のステップＳ１４、Ｓ１６、Ｓ１８、Ｓ２０、Ｓ２３の処理において、先の図７〜図１２に示した信号の前に、自身に対応する相及びアームの識別用の情報を含むヘッダを配置する。一例として、図２１に、スイッチの過熱異常が発生した場合に第２端子Ｃ２から送信される信号Ｔｏｕｔを示す。ヘッダに含まれる相及びアームの識別用の情報は、例えば、ヘッダの長さＴｆに対する論理Ｈの期間の時比率と、自身がどの相であるのかの情報と、自身がどのアームであるのかの情報とが関係付けられたものであればよい。
【００８７】
本実施形態において、６つのドライブＩＣ７０は、互いに通信可能とされている。６つのドライブＩＣ７０が有する判定処理部７０ｉは、スイッチに関する異常が発生したと判定されていない場合、温度検出回路７０ｂのパルス信号の前に自身の相及びアームの識別用の情報を含むヘッダを配置した信号を第２端子Ｃ２から送信する。この際、各判定処理部７０ｉは、互いに重複しない期間において信号を送信する。
【００８８】
一方、６つのドライブＩＣ７０が有する判定処理部７０ｉのうち、スイッチに関する異常が発生したと判定した判定処理部７０ｉは、例えば図２１に示すようなヘッダ付きの信号Ｔｏｕｔを第２端子Ｃ２から送信し、残りの判定処理部７０ｉは、論理Ｌの信号を第２端子Ｃ２から送信する。
【００８９】
続いて図２２を用いて、マイコン４０により実行される処理の手順を示す。この処理は、例えば所定の制御周期毎に繰り返し実行される。図２２において、先の図１７に示した処理と同一の処理については、便宜上、同一の符号を付している。
【００９０】
ステップＳ５１では、第３伝達部６０ｃを介して送信されるフェール信号ＦＩＮＶの論理がＬであるか否かを判定する。ステップＳ５１において論理がＬであると判定した場合には、各判定部７０ｃ〜７０ｈにおいて異常発生が判定されていないと判定し、ステップＳ４１に進む。
【００９１】
一方、ステップＳ５１においていずれかのフェール信号ＦＩＮＶの論理がＨであると判定した場合には、ステップＳ５２に進み、第２端子Ｃ２から送信された信号Ｔｏｕｔに基づいて、発生した異常の内容を判定する。この際、３相のうちどの相に異常が発生したとの情報と、上下アームのうちどのアームに異常が発生したとの情報とは、ヘッダの情報に基づいて特定できる。
【００９２】
ステップＳ５３では、ヘッダの情報に基づいて、３相のうち異常が発生した相と、上下アームのうち異常が発生したアームとを特定する。
【００９３】
以上説明した本実施形態によれば、絶縁伝達部６０の第２，第３伝達部６０ｂ，６０ｃの数をより削減しつつ、上記第１実施形態の効果と同様な効果を得ることができる。
【００９４】
＜第４実施形態＞
以下、第４実施形態について、第１実施形態との相違点を中心に図面を参照しつつ説明する。本実施形態では、図２３に示すように、インバータ２０の各スイッチＳＷＨ，ＳＷＬそれぞれに対応するドライブＩＣ７０は、記憶部に相当するメモリ７０ｋを備えている。メモリ７０ｋには、判定処理部７０ｉにより異常が発生したと判定された場合にその異常内容を含む情報が記憶される。図２３には、インバータ２０のスイッチとして、Ｕ相の上アームスイッチＳＷＨを例に示す。図２３において、先の図３に示した構成と同一の構成については、便宜上、同一の符号を付している。
【００９５】
図２４に、各ドライブＩＣ７０の判定処理部７０ｉにより実行される異常時通信処理の手順を示す。この処理は、例えば所定の制御周期毎に繰り返し実行される。なお、図２４において、先の図６に示した処理と同一の処理については、便宜上、同一の符号を付している。
【００９６】
ステップＳ１４、Ｓ１６、Ｓ１８、Ｓ２０、Ｓ２２又はＳ２３の処理が完了した場合には、ステップＳ２４に進む。ステップＳ２４では、発生した異常の内容を含む情報をメモリ７０ｋに記憶させる。例えば、ステップＳ２０の処理の完了後にステップＳ２４に移行する場合、発生した異常が短絡異常であるとの情報をメモリ７０ｋに記憶させる。
【００９７】
続いて、判定処理部７０ｉにより実行される事後送信処理の手順を示す。この処理は、スイッチに関する異常が発生した後、ドライブＩＣ７０の第１端子Ｃ１に特定のＰＷＭ信号が入力されると、異常内容を含む信号が第２端子Ｃ２から送信される処理である。図２５に、この処理の手順を示す。
【００９８】
ステップＳ６０では、第１端子Ｃ１に特異ＰＷＭ信号が入力されたか否かを判定する。特異ＰＷＭ信号とは、マイコン４０において生成された駆動信号ＩＮの論理値のパターンが取り得ない特定の論理値のパターンからなる信号のことである。
【００９９】
ステップＳ６０において肯定判定した場合には、ステップＳ６１に進み、メモリ７０ｋに記憶されている異常の内容を含む信号を読み出し、第２端子Ｃ２から送信する。
【０１００】
本実施形態によれば、例えば今後の回路設計に生かすために、どのような異常が発生したかを後で調べる場合に有用な情報を得ることができる。
【０１０１】
＜その他の実施形態＞
なお、上記各実施形態は、以下のように変更して実施してもよい。
【０１０２】
・第１実施形態において、図６のステップＳ１０で否定判定したタイミングにおけるセンス電圧Ｖｓｅ及びスイッチの温度ＴＤの情報が、第２端子Ｃ２から送信される信号Ｔｏｕｔに含まれていてもよい。図２６には、ステップＳ１５で肯定判定された場合において、異常内容がドライブＩＣ７０の過熱異常である情報がヘッダに含まれ、ヘッダに続く第１パルス信号がセンス電圧Ｖｓｅに対応する時比率を有し、第１パルス信号に続く第２パルス信号がスイッチの温度ＴＤに対応する時比率を有する例を示す。例えば、図２６に示すヘッダの長さＴｆは、図１８（ａ）に示したように、第３端子Ｃ３から送信されるパルス信号の周期Ｔｐよりも長くてもよい。
【０１０３】
ちなみに、図１５に示す構成において、センス電圧Ｖｓｅ及びスイッチの温度ＴＤの情報を含む信号が送信される場合、ヘッダに相の認識用の情報が含まれていればよい。
【０１０４】
・図７に示した方法で関係付けられる異常内容の一例としてスイッチの過熱異常を示したが、図７に示した方法で関係付けられる異常内容は、過電流異常等、他の異常であってもよい。図８〜図１２に示した方法についても同様である。
【０１０５】
・図１３のステップＳ３２で用いられるパラメータとしては、スイッチの温度に限らず、例えばコレクタ電圧Ｖｃｅのピーク値等、他のパラメータであってもよい。
【０１０６】
・第２実施形態において、ステップＳ１０で否定判定したタイミングにおけるスイッチの駆動状態がオン状態又はオフ状態であるとの情報がヘッダに含まれていてもよい。
【０１０７】
・インバータとしては、３相以外の複数相のものであってもよい。
【符号の説明】
【０１０８】
２０…インバータ、３０…制御回路、４０…マイコン、７０…ドライブＩＣ。
【図１】
2019140434.tif 000003
【図２】
2019140434.tif 000004
【図３】
2019140434.tif 000005
【図４】
2019140434.tif 000006
【図５】
2019140434.tif 000007
【図６】
2019140434.tif 000008
【図７】
2019140434.tif 000009
【図８】
2019140434.tif 000010
【図９】
2019140434.tif 000011
【図１０】
2019140434.tif 000012
【図１１】
2019140434.tif 000013
【図１２】
2019140434.tif 000014
【図１３】
2019140434.tif 000015
【図１４】
2019140434.tif 000016
【図１５】
2019140434.tif 000017
【図１６】
2019140434.tif 000018
【図１７】
2019140434.tif 000019
【図１８】
2019140434.tif 000020
【図１９】
2019140434.tif 000021
【図２０】
2019140434.tif 000022
【図２１】
2019140434.tif 000023
【図２２】
2019140434.tif 000024
【図２３】
2019140434.tif 000025
【図２４】
2019140434.tif 000026
【図２５】
2019140434.tif 000027
【図２６】
2019140434.tif 000028