(57)【要約】【課題】バイポーラ型トランジスタとＭＯＳＦＥＴとを並列駆動する際に、トランジスタの発熱状態を考慮して損失の低減を図ることができるトランジスタ駆動回路を提供する。【解決手段】ＦＥＴ２の温度をダイオード１５により検出し、その温度が閾値以下であればＦＥＴ２とＩＧＢＴ１との双方をオンさせてＤＣアシストを行い、前記温度が閾値を超えるとＩＧＢＴ１のみをオンさせる。具体的には、ダイオード１５が検出した温度に応じて温度検出部１６が出力する電圧信号のピーク値をピークホールド回路１７によりホールドし、そのピーク値をコンパレータ１８により閾値と比較する。ＩＧＢＴ１がターンオンする期間にそのゲート駆動電圧が閾値電圧を超えると、ゲート立上り判定回路１１がトリガ信号を出力する。ＯＮ／ＯＦＦ判断回路１４は、前記トリガ信号が入力された際にコンパレータ１８の比較結果に応じてＦＥＴ２をターンオンさせるか否かを決定する。【選択図】図１
2018029433.tif 000002
【特許請求の範囲】
【請求項１】
バイポーラ型トランジスタ（１）とＭＯＳＦＥＴ（２）とを並列に接続したものを駆動対象とし、
前記バイポーラ型トランジスタ又はＭＯＳＦＥＴの温度を検出する温度検出素子（１５）を備え、
前記温度が閾値以下であれば前記ＭＯＳＦＥＴと前記バイポーラ型トランジスタとの双方をオンさせ、
前記温度が閾値を超えると前記バイポーラ型トランジスタのみをオンさせるトランジスタ駆動回路。
【請求項２】
前記温度検出素子により、前記ＭＯＳＦＥＴの温度を検出する請求項１記載のトランジスタ駆動回路。
【請求項３】
入力信号の立下りタイミングを遅延させるターンオフディレイ回路（７）と、
このターンオフディレイ回路を介して入力される信号のレベル変化に応じて、前記バイポーラ型トランジスタのゲートにターンオンレベル電圧とターンオフレベル電圧とを付与するバイポーラ駆動回路（８）と、
前記ＭＯＳＦＥＴのゲートにターンオンレベル電圧とターンオフレベル電圧とを付与するＭＯＳ駆動回路（１０）と、
前記温度検出素子が検出した温度に応じた電圧信号を出力する温度検出部（１６）と、
前記電圧信号のピーク値をホールドするピークホールド回路（１７）と、
前記ピーク値を閾値と比較する比較器（１８）と、
前記バイポーラ型トランジスタがターンオンする期間において、前記トランジスタの駆動電圧が所定電圧を超えると、トリガ信号を出力する立上り判定回路（１１）と、
前記トリガ信号が入力された際に、前記比較器の比較結果に応じて、前記ＭＯＳ駆動回路により前記ＭＯＳＦＥＴをターンオンさせるか否かを決定するＯＮ／ＯＦＦ判断回路（１４）と、
入力信号の立下りエッジを検出して、前記ＭＯＳ駆動回路により前記ＭＯＳＦＥＴをターンオフさせるためのオフ指令を出力する立下り検出回路（９）とを備える請求項１又は２記載のトランジスタ駆動回路。
【請求項４】
バイポーラ型トランジスタ（１）とＭＯＳＦＥＴ（２）とを並列に接続したものを駆動対象とし、
前記バイポーラ型トランジスタを介して流れる電流を検出する電流検出素子（５）を備え、
前記電流が閾値以下であれば前記ＭＯＳＦＥＴと前記バイポーラ型トランジスタとの双方をオンさせ、
前記電流が前記閾値を超えると前記バイポーラ型トランジスタのみをオンさせるトランジスタ駆動回路。
【請求項５】
入力信号の立下りタイミングを遅延させるターンオフディレイ回路（７）と、
このターンオフディレイ回路を介して入力される信号のレベル変化に応じて、前記バイポーラ型トランジスタのゲートにターンオンレベル電圧とターンオフレベル電圧とを付与するバイポーラ駆動回路（８）と、
前記入力信号のレベル変化に応じて、前記ＭＯＳＦＥＴのゲートにターンオンレベル電圧とターンオフレベル電圧とを付与するＭＯＳ駆動回路（１０）と、
前記電流検出素子が検出した電流に応じて出力する電圧信号を閾値と比較する比較器（２２，２３）と、
前記バイポーラ型トランジスタがターンオンする期間において、前記トランジスタの駆動電圧が所定電圧を超えると、トリガ信号を出力する立上り判定回路（１１）と、
前記トリガ信号が入力された際に、前記比較器の比較結果に応じて、前記ＭＯＳ駆動回路により前記ＭＯＳＦＥＴをターンオンさせるか否かを決定するＯＮ／ＯＦＦ判断回路（２４）と、
入力信号の立下りエッジを検出して、前記ＭＯＳ駆動回路により前記ＭＯＳＦＥＴをターンオフさせるためのオフ指令を出力する立下り検出回路（９）とを備える請求項４記載のトランジスタ駆動回路。
【請求項６】
バイポーラ型トランジスタ（１）とＭＯＳＦＥＴ（２）とを並列に接続したものを駆動対象とし、
前記バイポーラ型トランジスタを介して流れる電流を検出する電流検出素子（５）を備え、
前記電流が一方の極性における第１閾値以下であれば前記ＭＯＳＦＥＴと前記バイポーラ型トランジスタとの双方をオンさせて、前記電流が前記第１閾値を超えると前記バイポーラ型トランジスタのみをオンさせ、
前記電流が他方の極性において、前記第１閾値相当値よりも高く設定される第２閾値以下であれば前記バイポーラ型トランジスタ及び前記ＭＯＳＦＥＴを同時にオンさせ、前記電流が前記第２閾値を超えると前記バイポーラ型トランジスタのみをオンさせるトランジスタ駆動回路。
【請求項７】
入力信号の立下りタイミングを遅延させるターンオフディレイ回路（７）と、
このターンオフディレイ回路を介して入力される信号のレベル変化に応じて、前記バイポーラ型トランジスタのゲートにターンオンレベル電圧とターンオフレベル電圧とを付与するバイポーラ駆動回路（８）と、
前記入力信号のレベル変化に応じて、前記ＭＯＳＦＥＴのゲートにターンオンレベル電圧とターンオフレベル電圧とを付与するＭＯＳ駆動回路（１０）と、
前記バイポーラ型トランジスタがターンオンする期間において、前記トランジスタの駆動電圧が所定電圧を超えると、トリガ信号を出力する立上り判定回路（１１）と、
前記電流検出素子が検出した電流を、前記第１閾値と比較する第１コンパレータ（２２）と、
前記電流検出素子が検出した電流を、前記第２閾値と比較する第２コンパレータ（２３）と、
前記第１，第２コンパレータの比較結果に応じて、前記ＭＯＳ駆動回路により前記ＭＯＳＦＥＴをターンオンさせるか否かを決定するＯＮ／ＯＦＦ判断回路（２４）と、
入力信号の立下りエッジを検出して、前記ＭＯＳ駆動回路により前記ＭＯＳＦＥＴをターンオフさせるためのオフ指令を出力する立下り検出回路（９）とを備える請求項６記載のトランジスタ駆動回路。
【請求項８】
バイポーラ型トランジスタ（１）とＭＯＳＦＥＴ（２）とを並列に接続したものを駆動対象とし、
前記バイポーラ型トランジスタ又はＭＯＳＦＥＴの温度を検出する温度検出素子（１５）と、
前記バイポーラ型トランジスタを介して流れる電流を検出する電流検出素子（５）とを備え、
前記温度と前記電流とに基づいて決定される２次元座標値が、前記座標上に設定されている閾値以下であれば前記ＭＯＳＦＥＴと前記バイポーラ型トランジスタとの双方をオンさせ、
前記２次元座標値が前記閾値を超えると前記バイポーラ型トランジスタのみをオンさせるトランジスタ駆動回路。
【請求項９】
前記温度検出素子により、前記バイポーラ型トランジスタの温度を検出する請求項８記載のトランジスタ駆動回路。
【請求項１０】
入力信号の立下りタイミングを遅延させるターンオフディレイ回路（７）と、
このターンオフディレイ回路を介して入力される信号のレベル変化に応じて、前記バイポーラ型トランジスタのゲートにターンオンレベル電圧とターンオフレベル電圧とを付与するバイポーラ駆動回路（８）と、
前記ターンオフディレイ回路を介して入力される信号の立下りを検出する立下り検出回路（４１）と、
前記立下りが検出された時点で、前記温度検出素子が検出した温度のピーク値を検出する温度ピーク検出回路（３４）と、
前記立下りが検出された時点で、前記電流検出素子が検出した電流のピーク値を検出する電流ピーク検出回路（３３）と、
前記入力信号のレベル変化に応じて、前記ＭＯＳＦＥＴのゲートにターンオンレベル電圧とターンオフレベル電圧とを付与するＭＯＳ駆動回路（１０）と、
外部より与えられる入力信号の立上りを検出すると、一定時間の経過後にワンショットパルス信号を出力するタイミング検出回路（３２）と、
前記ワンショットパルス信号が入力された際に、前記温度ピーク検出回路により検出されている温度のピーク値と、前記電流ピーク検出回路により検出されている電流のピーク値とで決定される２次元座標値と前記閾値とを比較して、前記ＭＯＳ駆動回路により前記ＭＯＳＦＥＴをターンオンさせるか否かを決定するＯＮ／ＯＦＦ判断回路（３８）と、
入力信号の立下りエッジを検出して、前記ＭＯＳ駆動回路により前記ＭＯＳＦＥＴをターンオフさせるためのオフ指令を出力する立下り検出回路（９）とを備える請求項８又は９記載のトランジスタ駆動回路。
【請求項１１】
バイポーラ型トランジスタ（１）とＭＯＳＦＥＴ（２）とを並列に接続したものを駆動対象とし、
前記バイポーラ型トランジスタ又はＭＯＳＦＥＴの温度を検出する温度検出素子（１５）と、
前記バイポーラ型トランジスタを介して流れる電流を検出する電流検出素子（５）とを備え、
前記温度と前記電流とに基づいて決定される２次元座標値が、前記座標上に設定されている閾値以下であれば前記ＭＯＳＦＥＴと前記バイポーラ型トランジスタとの双方をオンさせ、
前記２次元座標値が前記閾値を超えると、前記ＭＯＳＦＥＴを、そのゲートに与える駆動電圧を低下させてオンさせると共に前記バイポーラ型トランジスタをオンさせるトランジスタ駆動回路。
【請求項１２】
前記温度検出素子により、前記バイポーラ型トランジスタの温度を検出する請求項１１記載のトランジスタ駆動回路。
【請求項１３】
前記閾値が複数設定されており、前記２次元座標値が超える閾値が高くなるのに応じて、前記ＭＯＳＦＥＴのゲートに与える駆動電圧を段階的に低下させる請求項１１又は１２記載のトランジスタ駆動回路。
【請求項１４】
入力信号の立下りタイミングを遅延させるターンオフディレイ回路（７）と、
このターンオフディレイ回路を介して入力される信号のレベル変化に応じて、前記バイポーラ型トランジスタのゲートにターンオンレベル電圧とターンオフレベル電圧とを付与するバイポーラ駆動回路（８）と、
前記入力信号のレベル変化に応じて、前記ＭＯＳＦＥＴのゲートにターンオンレベル電圧とターンオフレベル電圧とを付与するＭＯＳ駆動回路（１０）と、
外部より与えられる入力信号の立上りを検出すると、一定時間の経過後にワンショットパルス信号を出力するタイミング検出回路（３２）と、
前記立下りが検出された時点で、前記温度検出素子が検出した温度のピーク値を検出する温度ピーク検出回路（３４）と、
前記立下りが検出された時点で、前記電流検出素子が検出した電流のピーク値を検出する電流ピーク検出回路（３３）と、
前記ターンオフディレイ回路を介して入力される信号の立下りを検出する立下り検出回路（４１）と、
前記ＭＯＳＦＥＴのゲートに与える駆動電圧を生成する駆動電圧生成回路（４４）と、
前記ワンショットパルス信号が入力された際に、前記温度ピーク検出回路により検出されている温度のピーク値と、前記電流ピーク検出回路により検出されている電流のピーク値とで決定される２次元座標値と前記閾値とを比較して、前記ＭＯＳＦＥＴのゲートに与えるターンオンレベル電圧を決定する駆動電圧判断回路（４３）とを備える請求項１１から１３の何れか一項に記載のトランジスタ駆動回路。
【請求項１５】
前記温度ピーク検出回路は、前記温度検出素子が検出した温度に応じた電圧信号を出力する温度検出部（１６）と、
前記電圧信号のピーク値をホールドするピークホールド回路（１７）とを備え、
前記電流ピーク検出回路は、前記電流検出素子が検出した電流に応じた電圧信号を出力する電流検出部（３９）と、
前記電圧信号のピーク値をホールドするピークホールド回路（４０）とを備え、
前記タイミング検出回路は、外部より与えられる入力信号の立上りを検出するとトリガ信号を出力する立上り検出回路（３５）と、
前記トリガ信号が入力されると一定時間の計時を開始するタイマ（３６）と、
このタイマにより前記一定時間が計時されるとワンショットパルス信号を出力するワンショットパルス生成回路（３７）とを備える請求項１０又は１４記載のトランジスタ駆動回路。
【請求項１６】
バイポーラ型トランジスタ（１）とＭＯＳＦＥＴ（２）とを並列に接続したものを１つのアーム（５１）として構成されるモータ駆動回路（５２）における、前記バイポーラ型トランジスタ及び前記ＭＯＳＦＥＴを駆動対象とするトランジスタ駆動回路（５４）と、
前記バイポーラ型トランジスタ又は前記ＭＯＳＦＥＴの温度を検出する温度検出素子（１５）と、
モータ（５３）に流れる電流を検出する電流検出素子（５８）と、
前記温度の高低及び前記電流の大小に応じて、前記バイポーラ型トランジスタ及び前記ＭＯＳＦＥＴの駆動状態を決定し、前記トランジスタ駆動回路に駆動制御信号を出力する制御回路（５７）とを備えるモータ駆動制御装置。
【請求項１７】
前記トランジスタ駆動回路は、前記バイポーラ型トランジスタのゲートにターンオンレベル電圧とターンオフレベル電圧とを付与するバイポーラ駆動回路（８）と、
前記駆動制御信号のレベル変化に応じて、前記バイポーラ駆動回路に駆動信号を出力するバイポーラプリドライバ（５５）と、
前記ＭＯＳＦＥＴのゲートにターンオンレベル電圧とターンオフレベル電圧とを付与すると共に、前記ターンオンレベル電圧が可変であるＭＯＳ駆動回路（１０）と、
前記駆動制御信号のレベル変化に応じて前記ＭＯＳ駆動回路に駆動信号を出力すると共に、前記制御回路により入力される駆動電圧制御信号に応じて、前記ＭＯＳ駆動回路が出力するターンオンレベル電圧を決定するＭＯＳプリドライバ（５６）とを備え、
前記制御回路は、前記温度検出素子が検出した温度のピーク値を検出すると共に、前記電流検出素子が検出した電流のピーク値を検出すると、前記温度及び前記電流のピーク値が格納されるレジスタ（５９）と、
前記駆動制御信号としてのＰＷＭ信号を生成するタイマ（６０）とを備え、
前記温度のピーク値と、前記電流のピーク値とで決定される２次元座標値と前記座標上に設定されている閾値とを比較して、前記ＭＯＳＦＥＴのゲートに与えるターンオンレベル電圧を決定し、前記駆動電圧制御信号を前記ＭＯＳプリドライバに出力する請求項１６記載のモータ駆動制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バイポーラ型トランジスタと、このバイポーラ型トランジスタよりも素子サイズが小さいＭＯＳＦＥＴとを並列に接続したものを駆動対象とする駆動回路，及びその駆動回路によりモータを駆動するモータ駆動制御装置に関する。
【背景技術】
【０００２】
バイポーラ型トランジスタの一種であるＲＣ−ＩＧＢＴ（Reverse Conducting-Insulated Gate Bipolar Transistor）は高耐圧のパワー素子であるが、オン抵抗が高いという問題がある。そこで従来より、例えばＳｉＣ等のワイドギャップ半導体を用いた低損失のＭＯＳＦＥＴをＲＣ−ＩＧＢＴに対して並列に接続し、これらを同時にオンすることで損失の低減を図ることが行われている。尚、以下では、ＩＧＢＴ及びＦＥＴを同時にオンする動作を「ＤＣアシスト」と称する場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−３５４１５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の構成を採用する場合、一般に、並列に接続されるＭＯＳＦＥＴは、ＲＣ−ＩＧＢＴよりも小さいチップサイズの素子が使用される。そのため、負荷への通電量が多くなるとＦＥＴが過熱状態となり、損失の低減に寄与できなくなるおそれがある。
【０００５】
本発明は上記事情に鑑みてなされたものであり、その目的は、バイポーラ型トランジスタとＭＯＳＦＥＴとを並列駆動する際に、トランジスタの発熱状態を考慮して損失の低減を図ることができるトランジスタ駆動回路，及びその駆動回路によりモータを駆動するモータ駆動制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１記載のトランジスタ駆動回路によれば、バイポーラ型トランジスタ又はＭＯＳＦＥＴの温度を温度検出素子により検出し、その温度が閾値以下であればＭＯＳＦＥＴとバイポーラ型トランジスタとの双方をオンさせ、前記温度が閾値を超えるとバイポーラ型トランジスタのみをオンさせる。このように構成すれば、バイポーラ型トランジスタ又はＭＯＳＦＥＴの温度が上昇して閾値を超えた際には、並列駆動を行わずバイポーラ型トランジスタのみをオンさせるので、ＭＯＳＦＥＴが過熱状態に至ることを回避して損失を低減できる。
【０００７】
請求項４記載のトランジスタ駆動回路によれば、バイポーラ型トランジスタを介して流れる電流を電流検出素子により検出し、その電流が閾値以下であればＭＯＳＦＥＴとバイポーラ型トランジスタとの双方をオンさせ、前記電流が閾値を超えるとバイポーラ型トランジスタのみをオンさせる。このように構成すれば、バイポーラ型トランジスタを介して流れる電流が閾値を超えることでＭＯＳＦＥＴの温度が上昇していると推察される際には、並列駆動を行わずバイポーラ型トランジスタのみをオンさせるので、ＭＯＳＦＥＴが過熱状態に至ることを回避して損失を低減できる。
【０００８】
請求項６記載のトランジスタ駆動回路によれば、バイポーラ型トランジスタを介して流れる電流を電流検出素子により検出し、（１）その電流が一方の極性における第１閾値以下であればＭＯＳＦＥＴとバイポーラ型トランジスタとの双方をオンさせる。また、（２）前記電流が他方の極性において、第１閾値相当値よりも高く設定される第２閾値以下であればバイポーラ型トランジスタ及びＭＯＳＦＥＴを同時にオンさせ、（３）前記電流が第２閾値を超えるとバイポーラ型トランジスタのみをオンさせる。また、電流が一方の極性の場合に第１閾値を超えればバイポーラ型トランジスタのみをオンさせる。
【０００９】
すなわち、バイポーラ型トランジスタを介して流れる電流量が上記（１）〜（３）のように異なるケースに対応して、（１）並列駆動，（２）電流が一方の極性を示す場合のみ並列駆動，（３）バイポーラ型トランジスタの単独駆動，というように段階的に切り替える。これにより、ＭＯＳＦＥＴが過熱状態に至ることを回避できる。
【００１０】
請求項８記載のトランジスタ駆動回路によれば、バイポーラ型トランジスタ又はＭＯＳＦＥＴの温度及び当該トランジスタを介して流れる電流を、それぞれ温度検出素子，電流検出素子により検出する。そして、前記温度と前記電流とに基づいて決定される２次元座標値が、前記座標上に設定されている閾値以下であればＭＯＳＦＥＴとバイポーラ型トランジスタとの双方をオンさせ、前記２次元座標値が前記閾値を超えると前記バイポーラ型トランジスタのみをオンさせる。
【００１１】
このように構成すれば、ＭＯＳＦＥＴの発熱状態を、バイポーラ型トランジスタ又はＭＯＳＦＥＴの温度及び電流の２つのパラメータにより評価し、これらにより決まる２次元座標値が閾値を超えた際には、並列駆動を行わずバイポーラ型トランジスタのみをオンさせるので、ＭＯＳＦＥＴが過熱状態に至ることを確実に回避して損失を低減できる。
【００１２】
請求項１１記載のトランジスタ駆動回路によれば、請求項８と同様にして、ＭＯＳＦＥＴの発熱状態を、バイポーラ型トランジスタ又はＭＯＳＦＥＴの温度及び電流の２つのパラメータにより評価する。そして、これらにより決まる２次元座標値が閾値を超えた際には、並列駆動するＭＯＳＦＥＴのゲートに与える駆動電圧を低下させてオンさせる。このように構成すれば、ＭＯＳＦＥＴの温度の上昇レベルに応じて当該ＦＥＴのゲート駆動電圧を低下させ、発熱を抑制できる。
【００１３】
請求項１６記載のモータ駆動制御装置によれば、モータ駆動回路は、バイポーラ型トランジスタとＭＯＳＦＥＴとを並列に接続したものを１つのアームとして構成される。そして、バイポーラ型トランジスタ又はＭＯＳＦＥＴの温度を温度検出素子により検出し、モータに流れる電流を電流検出素子により検出すると、制御回路は、前記温度の高低及び前記電流の大小に応じて、バイポーラ型トランジスタ及びＭＯＳＦＥＴの駆動状態を決定すると、バイポーラ型トランジスタ及び前記ＭＯＳＦＥＴを駆動対象とするトランジスタ駆動回路に駆動制御信号を出力する。このように構成すれば、制御回路がバイポーラ型トランジスタ又はＭＯＳＦＥＴの温度とモータに流れる電流とに基づき前記２つの素子の駆動状態を決定することで、ＭＯＳＦＥＴが過熱状態に至ることを回避できる。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態であり、駆動ＩＣの構成を示す機能ブロック図
【図２】駆動ＩＣの動作タイミングチャート
【図３】電流及び温度の変化を示す波形図
【図４】第２実施形態であり、駆動ＩＣの構成を示す機能ブロック図
【図５】駆動ＩＣの動作タイミングチャート
【図６】電流及び温度の変化を示す波形図
【図７】第３実施形態であり、駆動ＩＣの構成を示す機能ブロック図
【図８】電流及び温度の変化を示す波形図
【図９】第４実施形態であり、駆動ＩＣの構成を示す機能ブロック図
【図１０】ＤＣアシストＯＮ／ＯＦＦ判断回路が使用する判断マップの一例を示す図
【図１１】駆動ＩＣの動作タイミングチャート
【図１２】第５実施形態であり、駆動ＩＣの構成を示す機能ブロック図
【図１３】ＭＯＳ駆動電圧判断回路が使用する判断マップの一例を示す図
【図１４】駆動ＩＣの動作タイミングチャート
【図１５】第６実施形態であり、マイコン，駆動ＩＣ及びインバータの構成を示す機能ブロック図
【発明を実施するための形態】
【００１５】
（第１実施形態）
図１に示すように、ＲＣ−ＩＧＢＴ１のコレクタ及びエミッタと、ＳｉＣ−ＭＯＳＦＥＴ２のドレイン及びソースとは、それぞれ共通に接続されている。ＩＧＢＴ１のコレクタ及びＦＥＴ２のドレインは、例えば同様に並列接続された素子で構成されている図示しない上アーム側の素子に接続されており、同エミッタ及びソースはグランドに接続されている。
【００１６】
ＩＧＢＴ１には、コレクタ電流を分流して検出するための検出素子が設けられているが、図中では、そのエミッタ端子４Ｅのみを示している。エミッタ端子４Ｅは抵抗５を介してグランドに接続されている。また、ＦＥＴ２のドレイン，ソース間には、逆方向の寄生ダイオード２Ｄが接続されている。
【００１７】
駆動ＩＣ６には、図示しない制御回路からＩＧＢＴ１を駆動制御する信号が入力される。その入力信号は、ターンオフディレイ回路７を介してＩＧＢＴ駆動回路８に入力されている。ターンオフディレイ回路７は、入力信号のレベルがハイからターンオフレベルであるローに変化した際に、一定の遅延時間が経過した時点でＩＧＢＴ駆動回路８に出力する信号をローレベルに変化させる。
【００１８】
ＩＧＢＴ駆動回路８は、例えば２つのＭＯＳＦＥＴの直列回路で構成され、例えばハイレベル駆動電圧として１５Ｖ，ローレベル駆動電圧として０ＶをＩＧＢＴ１のゲートに出力する。尚、説明の都合上、ＩＧＢＴ駆動回路８は、入力信号がローレベルであればローレベル駆動電圧を出力し、入力信号がハイレベルであればハイレベル駆動電圧を出力するものとする。
【００１９】
また、前記駆動制御信号は、立下り検出回路９に入力されている。立下り検出回路９の出力信号は、ＭＯＳ駆動回路１０のオフ指令として入力される。ＭＯＳ駆動回路１０も同様に２つのＭＯＳＦＥＴの直列回路で構成され、例えばハイレベル駆動電圧として２０Ｖ，ローレベル駆動電圧として−５ＶをＦＥＴ２のゲートに出力する。
【００２０】
ＩＧＢＴゲート立上り判定回路１１の入力端子は、ＩＧＢＴ１のゲートに接続されている。立上り判定回路１１は、コンパレータ１２及びワンショットパルス生成回路１３で構成されている。コンパレータ１２は、ＩＧＢＴ１のゲート電圧が閾値電圧を超えるとワンショットパルス生成回路１３にトリガ信号を出力する。ワンショットパルス生成回路１３は、前記トリガ信号が入力されるとワンショットパルス信号をＤＣアシストＯＮ／ＯＦＦ判断回路１４に出力する。
【００２１】
駆動ＩＣ６には、ＦＥＴ２と同様にＳｉＣで構成される感温ダイオード１５が接続されており、この感温ダイオード１５はＦＥＴ２の近傍の温度を検出する。温度検出部１６は、感温ダイオード１５の順方向電圧を検出し、その電圧に応じて、レベルがリニアに変化する温度検出電圧をピークホールド回路１７に出力する。ピークホールド回路１７は、温度検出部１６が出力する検出電圧のピーク値を保持し、コンパレータ１８の非反転入力端子に入力する。コンパレータ１８の反転入力端子には温度閾値が与えられており、コンパレータ１８の出力信号は、ＯＮ／ＯＦＦ判断回路１４に入力されている。
【００２２】
ＯＮ／ＯＦＦ判断回路１４は、ＭＯＳ駆動回路１０にオン指令信号を与える共に、ピークホールド回路１７にリセット指令をワンショットパルスで出力する。ＭＯＳ駆動回路１０は、ＯＮ／ＯＦＦ判断回路１４よりオン指令信号が与えられるとＦＥＴ２のゲートをハイレベルにして、立上り検出回路９よりオフ指令信号が与えられるまでその状態を維持する。そして、上記オフ指令信号が与えられるとＦＥＴ２のゲートをローレベルにする。
【００２３】
次に、本実施形態の作用について説明する。図２に示すように、時点（１）で入力信号がハイレベルに変化すると、ＩＧＢＴ１のゲート電圧が上昇を開始する。前記ゲート電圧が時点（２）で閾値電圧を超えると、立上り判定回路１１はワンショットパルスを出力する。時点（２）の直前までピークホールド回路１７が保持しているレベルが、コンパレータ１８の温度閾値を下回っていると、ＯＮ／ＯＦＦ判断回路１４は、ＭＯＳ駆動回路１０にオン指令を出力する。これにより、ＦＥＴ２のゲート電圧が上昇を開始し、ＦＥＴ２がＩＧＢＴ１と同時にＯＮになり「ＤＣアシスト」が実行される。
【００２４】
時点（２）でピークホールド回路１７の保持レベルがリセットされた後、ＦＥＴ２がターンオンすることで感温ダイオード１５が検出する温度が上昇する。そして、時点（３）で閾値温度を超えると、コンパレータ１８の出力信号がハイレベルに変化する。その後、時点（４）で入力信号がローレベルになると、その立下りでＭＯＳ駆動回路１０にオフ指令が入力されてＦＥＴ２がターンオフを開始する。そして、このとき感温ダイオード１５により検出されていた温度に対応する電圧レベルがピークホールド回路１７により保持される。また、ＩＧＢＴ１のターンオフは、時点（４）からターンオフディレイ回路７により付与される遅延時間の経過後に開始される。
【００２５】
時点（５）では、次周期のＩＧＢＴ１のオン動作が開始され、ＩＧＢＴ１のゲート電圧が上昇する。前記ゲート電圧が時点（６）で閾値電圧を超えるが、その直前までピークホールド回路１７が保持しているレベルは、コンパレータ１８の温度閾値を超えている。この場合、立上り判定回路１１がワンショットパルスを出力しても、ＯＮ／ＯＦＦ判断回路１４はオン指令を出力しない。したがって、ＦＥＴ２のゲート電圧は０Ｖのままであり「ＤＣアシスト」は実行されない。
【００２６】
ここで、例えばＩＧＢＴ１及びＦＥＴ２の並列素子が１つのアームを構成するインバータ回路により、モータをＰＷＭ制御して駆動することを想定する。図３に示すように、モータに正弦波状の電流が通電される場合、ＰＷＭ周期毎にＤＣアシストが実行されると、ＰＷＭデューティが高い値を示す期間にＦＥＴ２の温度が上昇し、破線で示すように限界値を超えるおそれがある。
これに対して、本実施形態のように駆動ＩＣ６が動作することで、ＦＥＴ２の温度が実力値としての限界に近付いた際にＤＣアシストは実行されなくなるので、ＦＥＴ２の温度上昇を抑制できる。
【００２７】
以上のように本実施形態によれば、ＦＥＴ２の温度をダイオード１５により検出し、その温度が閾値以下であればＦＥＴ２とＩＧＢＴ１との双方をオンさせてＤＣアシストを行い、前記温度が閾値を超えるとＩＧＢＴ１のみをオンさせる。具体的には、ＩＧＢＴ駆動回路８は、ターンオフディレイ回路８を介して入力される信号のレベル変化に応じて、ＩＧＢＴ１のゲートにターンオンレベル電圧とターンオフレベル電圧とを付与する。ＭＯＳ駆動回路１０は、ＦＥＴ２のゲートにターンオンレベル電圧とターンオフレベル電圧とを付与する。
【００２８】
ダイオード１５が検出した温度に応じて温度検出部１６が出力する電圧信号のピーク値をピークホールド回路１７によりホールドすると、そのピーク値をコンパレータ１８により閾値と比較する。そして、ＩＧＢＴ１がターンオンする期間において、ＩＧＢＴ１のゲート駆動電圧が閾値電圧を超えると、ＩＧＢＴゲート立上り判定回路１１がトリガ信号を出力する。
【００２９】
ＤＣアシストＯＮ／ＯＦＦ判断回路１４は、前記トリガ信号が入力された際に、コンパレータ１８の比較結果に応じてＦＥＴ２をターンオンさせるか否かを決定する。立下り検出回路９は、入力信号の立下りエッジを検出して、ＭＯＳ駆動回路１０によりＦＥＴ２をターンオフさせるためのオフ指令を出力する。すなわち、ＦＥＴ２の温度が上昇して閾値を超えた際には、並列駆動を行わずＩＧＢＴ１のみをオンさせて、ＦＥＴ２が過熱状態に至ることを回避して損失を低減できる。
【００３０】
（第２実施形態）
以下、第１実施形態と同一部分には同一符号を付して説明を省略し、異なる部分について説明する。図４に示すように、第２実施形態の駆動ＩＣ２１は、ＦＥＴ２の温度を検出するための構成である感温ダイオード１５〜ピークホールド回路１７が削除されている。そして、コンパレータ２２及び２３と、ＯＮ／ＯＦＦ判断回路１４に替わるＯＮ／ＯＦＦ判断回路２４とを備えている。
【００３１】
コンパレータ２２及び２３の非反転入力端子は、ＩＧＢＴ１が備える電流検出素子のエミッタ端子４Ｅに接続されており、コンパレータ２２，２３の反転入力端子には、電流閾値（上限），電流閾値（下限）がそれぞれ与えられている。そして、コンパレータ２２，２３の出力信号は、何れもＯＮ／ＯＦＦ判断回路２４に入力されている。
【００３２】
次に、第２実施形態の作用について説明する。図５に示すように、時点（１）で入力信号がハイレベルに変化してＩＧＢＴ１のゲート電圧が上昇を開始し、前記ゲート電圧が時点（２）でミラー電圧に達すると、ＩＧＢＴ１にコレクタ電流が流れ始める。これにより、コンパレータ１８に入力される抵抗５の端子電圧が上昇する。時点（３）においてゲート電圧が閾値電圧を超えて立上り判定回路１１がワンショットパルスを出力した際に、抵抗５の端子電圧が電流閾値に達していなければ、ＯＮ／ＯＦＦ判断回路２４はＭＯＳ駆動回路１０にオン指令を出力する。これにより、ＦＥＴ２がＩＧＢＴ１と同時にＯＮになり「ＤＣアシスト」が実行される。
【００３３】
その後、時点（４）で駆動ＩＣ２１の入力信号がローレベルになると、ＭＯＳ駆動回路１０の入力信号がローレベルになる。これにより、ＩＧＢＴ１のターンオフが開始された後、そのゲート電圧が時点（５）でミラー電圧に達すると、コレクタ電流の通電が停止される。
【００３４】
時点（６）では、次周期のＩＧＢＴ１のターンオン動作が開始されてゲート電圧が再度上昇し、前記ゲート電圧が時点（７）でミラー電圧に達するとコレクタ電流が流れ始める。時点（８）において、立上り判定回路１１がワンショットパルスを出力した際に、抵抗５の端子電圧が電流閾値を超えていると、ＯＮ／ＯＦＦ判断回路２４はＭＯＳ駆動回路１０にオン指令を出力しない。したがって、「ＤＣアシスト」は実行されない。
【００３５】
図６に示すように、第１実施形態と同様にモータに正弦波状の電流が通電される場合において、第２実施形態のように駆動ＩＣ２１が動作することで、ＩＧＢＴ１に流れるコレクタ電流が、ＦＥＴ２の温度限界に対応する電流換算値を超えるとＤＣアシストは実行されなくなるので、ＦＥＴ２の温度上昇を抑制できる。そして、第２実施形態では、コンパレータ２２，２３にそれぞれ、電流閾値（上限），電流閾値（下限）を設定することで、ＯＮ／ＯＦＦ判断回路２４、はコレクタ電流の極性が正負の何れを示す場合についても同じようにＤＣアシストの実行可否を決定する。
【００３６】
以上のように第２実施形態によれば、ＩＧＢＴ１を介して流れる電流を抵抗５により検出し、その電流が閾値以下であればＦＥＴ２とＩＧＢＴ１との双方をオンさせ、前記電流が閾値を超えるとＩＧＢＴ１のみをオンさせる。具体的には、抵抗５の端子電圧を閾値と比較するコンパレータ２２及び２３と、ＩＧＢＴ１がターンオンする期間にゲート駆動電圧が閾値電圧を超えるとトリガ信号を出力する立上り判定回路１１と、前記トリガ信号が入力された際に、コンパレータ２２及び２３の比較結果に応じてＦＥＴ２をターンオンさせるか否かを決定するＯＮ／ＯＦＦ判断回路２４とを備える。このように構成すれば、ＩＧＢＴ１を介して流れる電流が閾値を超えることでＦＥＴ２の温度が上昇していると推察される際には、ＤＣアシストを行わずＩＧＢＴ１のみをオンさせて、ＦＥＴ２が過熱状態に至ることを回避して損失を低減できる。
【００３７】
（第３実施形態）
図７に示すように、第３実施形態の駆動ＩＣ２５は、基本的に第２実施形態の駆動ＩＣ２１と同じ構成であるが、コンパレータ２２，２３の反転入力端子に与えられる電流閾値が第２実施形態と異なっている。コンパレータ２２の反転入力端子には電流閾値（＋）が、コンパレータ２３の反転入力端子には電流閾値（−）がそれぞれ付与されている。
【００３８】
電流閾値（＋）は、検出電流の極性が正を示す際に対応する閾値であり、第２実施形態の電流閾値（上限）に相当する値である。一方、電流閾値（−）は、検出電流の極性が負を示す際に対応する閾値であり、両閾値の絶対値を比較すると、
｜電流閾値（＋）｜＜｜電流閾値（−）｜
となっている。この場合、電流閾値（＋）が第１閾値に相当し、電流閾値（−）が第２閾値に相当する。
【００３９】
次に、第３実施形態の作用について説明する。第２実施形態では、図６に示したように正側に対応する電流閾値（上限），負側に対応する電流閾値（下限）の絶対値が同じであった。これに対して第３実施形態では、電流閾値（＋）と電流閾値（−）とで絶対値に差を設けたことで、電流極性に応じた作用が非対称になる。
【００４０】
すなわち、図８に示すように、電流の極性が負を示す場合は、極性が正を示す場合よりも電流値が高い領域まで「ＤＣアシスト」を行うことになる。つまり、電流の極性が負を示す場合は、両者の絶対値の差分｛｜電流閾値（−）｜−｜電流閾値（＋）｜｝だけ、「ＤＣアシスト」を行う機会が多くなる。
【００４１】
以上のように第３実施形態によれば、ＩＧＢＴ１を介して流れる電流を抵抗５により検出し、（１）その電流が一方の極性における第１閾値以下であればＭＯＳＦＥＴとＩＧＢＴ１との双方をオンさせ、（２）前記電流が他方の極性において、第１閾値相当値よりも高く設定される第２閾値以下であればＩＧＢＴ１及びＦＥＴ２を同時にオンさせ、（３）前記電流が第２閾値を超えるとＩＧＢＴ１のみをオンさせる。また、電流が一方の極性を示す場合に第１閾値を超えるとＩＧＢＴ１のみをオンさせる。
【００４２】
すなわち、ＩＧＢＴ１を介して流れる電流量が上記（１）〜（３）のように異なるケースに対応して、（１）並列駆動，（２）電流が一方の極性を示す場合のみ並列駆動，（３）ＩＧＢＴ１の単独駆動，というように段階的に切り替える。これにより、ＦＥＴ２が過熱状態に至ることを回避できる。尚、２つの閾値の絶対値の関係を逆にすることで、
｜電流閾値（＋）｜＞｜電流閾値（−）｜
電流閾値（−）を第１閾値に、電流閾値（＋）を第２閾値に対応させても良い。
【００４３】
（第４実施形態）
図９に示すように、第４実施形態の駆動ＩＣ３１は、第１実施形態で用いた感温ダイオード１５，温度検出部１６及びピークホールド回路１７を備えると共に、ＤＣアシストタイミング検出回路３２及び電流ピーク検出回路３３を備えている。但し、第４実施形態では、感温ダイオード１５によりＩＧＢＴ１の温度を検出する。また、感温ダイオード１５，温度検出部１６及びピークホールド回路１７は、温度ピーク検出回路３４を構成している。
【００４４】
ＤＣアシストタイミング検出回路３２は、立上り検出回路３５，タイマ３６及びワンショットパルス生成回路３７を有しており、立上り検出回路３５には、外部からの入力信号が入力されている。ＤＣアシストタイミング検出回路３２では、立上り検出回路３５が入力信号の立上りを検出するとタイマ３６が計時を開始し、タイマ３６が一定時間を計時するとワンショットパルス生成回路３７にトリガ信号を入力する。すると、ワンショットパルス生成回路３７は、ワンショットパルス信号をＤＣアシストＯＮ／ＯＦＦ判断回路３８に入力する。
【００４５】
電流ピーク検出回路３３は、電流検出部３９及びピークホールド回路４０を有しており、電流検出部３９の入力端子はエミッタ端子４Ｅに接続されている。電流検出部３９は、ＩＧＢＴ１のコレクタ電流値が反映されている抵抗５の端子電圧を検出し、ピークホールド回路４０に入力する。ピークホールド回路４０は、入力される電圧レベルのピーク値を保持し、保持している値をＤＣアシストＯＮ／ＯＦＦ判断回路３８に入力する。温度ピーク検出回路３４におけるピークホールド回路１７により保持された電圧レベルのピーク値も同様に、ＤＣアシストＯＮ／ＯＦＦ判断回路３８に入力される。
【００４６】
立下り検出回路４１は、ターンオフディレイ回路７を介して入力される入力信号の立下りエッジを検出すると、ピークホールド回路１７及び４０に対してピーク値をホールドさせるためのトリガ信号を入力する。そして、ワンショットパルス生成回路３７より出力されるワンショットパルス信号は、ピークホールド回路１７及び４０にリセット信号として入力される。
【００４７】
ＤＣアシストＯＮ／ＯＦＦ判断回路３８は、ＭＯＳ駆動回路１０に対してオン指令を出力するか否かを判断するため、図１０に示す判断マップを保持している。この判断マップは、温度を横軸，電流を縦軸とする２次元座標上において、ＤＣアシストを行うか否かを判断するための閾値を例えば１次関数で設定したものである。ＯＮ／ＯＦＦ判断回路３８は、電流ピーク検出回路３３及び温度ピーク検出回路３４より入力される電流及び温度のピーク値で定まる２次元座標値が、直線状の閾値以下の範囲にあればオン指令を出力してＤＣアシストを行い、前記閾値を超えていればＤＣアシストを行わないように判断する。
【００４８】
次に、第４実施形態の作用について説明する。図１１に示すように、時点（１）で入力信号がハイレベルに変化してＩＧＢＴ１のターンオンが開始されると、ＤＣアシストタイミング検出回路３２のタイマ３６が計時を開始する。ＩＧＢＴ１のターンオンが完了した後、一定時間が計時された時点（２）において、ワンショットパルス生成回路３７がワンショットパルス信号を出力する。すると、ＤＣアシストＯＮ／ＯＦＦ判断回路３８は、この時点で入力されている，つまり既にホールドされている電流値及び温度値に応じてＤＣアシストを行うか否かを、上述したマップに基づいて決定する。また、ピークホールド１７及び４０はリセットされる。このケースでは、電流値及び温度値が何れも小さく２次元座標値が閾値を下回っているので、時点（３）でＦＥＴ２をターンオンさせてＤＣアシストを行っている。
【００４９】
ＩＧＢＴ１のターンオンが完了してコレクタ電流が流れることで、電流ピーク値検出回路３３，温度ピーク値検出回路３４で検出される電流，温度は上昇する。その後、時点（４）で入力信号がローレベルになると、その立下りでＭＯＳ駆動回路１０にオフ指令が入力される。次の時点（５）でＩＧＢＴ１のターンオフが開始されると、そのゲート信号の立下りで電流ピーク値検出回路３３，温度ピーク値検出回路３４のピークホールド回路４０，１７はピークホールドを行う（時点（６））。
【００５０】
時点（７）では、次周期のＩＧＢＴ１のターンオンが開始され、そのターンオンが完了した後、一定時間が計時された時点（８）において、ワンショットパルス生成回路３７がワンショットパルス信号を出力する。すると、ＤＣアシストＯＮ／ＯＦＦ判断回路３８は、この時点で入力されている電流値及び温度値に応じてＤＣアシストを行うか否かを決定する。このケースでは、電流値及び温度値が何れも大きく２次元座標値が閾値を超えているので、時点（９）ではＤＣアシストを行わない。
【００５１】
以上のように第４実施形態によれば、ＩＧＢＴ１の温度を感温ダイオード１５により検出し、ＩＧＢＴ１を介して流れるコレクタ電流に相当する電流を抵抗５より検出する。そして、前記温度と前記電流とに基づいて決定される２次元座標値が、前記座標上に設定されている閾値以下であればＦＥＴ２とＩＧＢＴ１との双方をオンさせ、２次元座標値が前記閾値を超えるとＩＧＢＴ１のみをオンさせる。
【００５２】
具体的には、立下り検出回路４１が、ターンオフディレイ回路７を介して入力される信号の立下りを検出すると、温度ピーク検出回路３４は、感温ダイオード１５が検出した温度のピーク値を検出し、電流ピーク検出回路３３は、抵抗５が検出した電流のピーク値を検出する。ＤＣアシストタイミング検出回路３２において、立上り検出回路３５が入力信号の立上りを検出してトリガ信号を出力するとタイマ３６が一定時間の計時を開始し、一定時間が計時されるとワンショットパルス生成回路３７がワンショットパルス信号を出力する。そして、ＤＣアシストＯＮ／ＯＦＦ判断回路３８は、前記ワンショットパルス信号が入力された際に、前記温度及び電流のピーク値で決まる２次元座標値と前記閾値とを比較してＦＥＴ２をターンオンさせるか否かを決定する。このように構成すれば、ＩＧＢＴ１の温度，電流の２つのパラメータに基づいて、ＤＣアシストを行うか否かをより精密に決定できる。
【００５３】
（第５実施形態）
図１２に示すように、第５実施形態の駆動ＩＣ４２では、第４実施形態の駆動ＩＣ３１が備えるＤＣアシストＯＮ／ＯＦＦ判断回路３８をＭＯＳ駆動電圧判断回路４３に置き換えている。そして、ＭＯＳ駆動回路１０へのハイレベル駆動電圧は、駆動電圧生成回路４４により供給される。また、ＭＯＳ駆動回路１０へのオン／オフ指令は、立上り検出回路９に替わるターンオンディレイ回路４５を介した入力信号によって与えられる。
【００５４】
駆動電圧生成回路４４は、ＭＯＳ駆動回路１０に供給するハイレベル駆動電圧を変更可能に構成されている。ＭＯＳ駆動電圧判断回路４３は、ＭＯＳ駆動回路１０に供給するハイレベル駆動電圧を決定するため、図１３に示す判断マップを保持している。この判断マップは、第４実施形態のマップと同様に、温度を横軸，電流を縦軸とする２次元座標上において、駆動電圧レベルを例えば２Ｖに段階的に変化させるための閾値を設定している。温度及び電流が最低の領域に対応する最高電圧が２０Ｖであり、そこから、温度，電流が上昇するのに応じて、駆動電圧を１８Ｖ，１６Ｖ，１４，…といったように段階的に低下させる。
【００５５】
次に、第５実施形態の作用について説明する。第５実施形態では、図１４に示すように、時点（１）で入力信号がハイレベルに変化してＩＧＢＴ１のターンオンが開始され、そのターンオンが完了した後、第４実施形態と同様に時点（２）において、ワンショットパルス生成回路３７がワンショットパルス信号を出力する。すると、ＭＯＳ駆動電圧判断回路４３は、この時点で入力されている電流値及び温度値に応じて、図１３に示すマップに従いＦＥＴ２のゲート駆動電圧を決定する。また、ピークホールド１７及び４０はリセットされる。そして、時点（３）でＦＥＴ２をターンオンさせて、決定したゲート駆動電圧によりＤＣアシストを行う。
【００５６】
ＩＧＢＴ１のターンオンが完了してコレクタ電流が流れることで、電流ピーク値検出回路３３，温度ピーク値検出回路３４で検出される電流，温度は上昇する。時点（４）〜（６）に対応する動作は、第４実施形態と同様である。
【００５７】
時点（７）で、次周期のＩＧＢＴ１のターンオンが開始され、そのターンオンが完了した後の時点（８）において、ワンショットパルス生成回路３７がワンショットパルス信号を出力する。すると、ＭＯＳ駆動電圧判断回路４３は、この時点で入力されている電流値及び温度値に応じてＦＥＴ２のゲート駆動電圧を決定する。このケースでは、前回の通電により電流値及び温度値が上昇したことに伴い、時点（９）以降に行われるＤＣアシストでのゲート駆動電圧は、前回よりも低下している。
【００５８】
以上のように第５実施形態によれば、温度と電流との２次元座標のマップ上に、閾値を複数設定し、ＭＯＳ駆動電圧判断回路４３は、ＩＧＢＴ１について検出される温度のピーク値と電流のピーク値とに基づいて決定される２次元座標値が超える閾値が高くなるのに応じて、ＦＥＴ２のゲートに与える駆動電圧を段階的に低下させてＤＣアシストを行う。このように構成すれば、ＩＧＢＴ１の温度，電流の２つのパラメータに基づいて、ＤＣアシストを行う際のＦＥＴ２のオン状態を精密に制御できる。
【００５９】
（第６実施形態）
図１５に示す第６実施形態では、ＩＧＢＴ１及びＦＥＴ２を並列に接続したもので１つのアーム５１を構成し、正側アーム５１ｐと負側アーム５１ｎとを直列に接続して各相アーム５１Ｕ，５１Ｖ，５１Ｗを構成する。そして、各相アーム５１Ｕ，５１Ｖ，５１Ｗを並列に接続してインバータ回路５２を構成している。インバータ回路５２の各相出力端子はそれぞれ、３相モータ５３の図示しない各相固定子巻線に接続されている。インバータ回路５２はモータ駆動回路に相当する。
【００６０】
各アーム５１は、それぞれに対応する駆動ＩＣ５４により駆動されるが、図１５では、Ｕ相アーム５１Ｕに対応する駆動ＩＣ５４Ｕｐ及び５４Ｕｎのみ示している。駆動ＩＣ５４は、ＩＧＢＴ駆動回路８及びＩＧＢＴプリドライバ５５と、ＭＯＳ駆動回路１０及びＭＯＳプリドライバ５６とを備えている。各駆動ＩＣ５４には、制御回路であるマイクロコンピュータ５７によって、例えばＰＷＭ信号などの駆動制御信号が入力される。
【００６１】
各アーム５１には、第１実施形態等と同様に感温ダイオード１５が配置されており、感温ダイオード１５より出力される温度信号はマイコン５７に入力される。尚、図１５では、感温ダイオード１５は１つのみ示している。また、インバータ回路５２の各相出力端子の１つとモータ５３の対応する固定子巻線との間には、例えばホール式の電流センサ５８が介挿されており、電流センサ５８より出力される電流信号もマイコン５７に入力されている。
【００６２】
マイコン５７は、ソフトウェアによって実現される各機能部と、レジスタ５９と、ＰＷＭ信号を生成するためのハードウェアタイマ６０ｐ，６０ｎとを備えている。そして、マイコン５７は、第４，第５実施形態において駆動ＩＣ３１，４２が行った処理をソフトウェアによって行う。また、マイコン５７は、ＰＷＭ制御におけるキャリア周期よりも速い間隔で感温ダイオード１５，電流センサ５８より出力される信号をＡ／Ｄ変換しており、それぞれについて、図示しないソフトウェアの機能により常時ピーク値検出を行っている。そして、随時更新されているピーク値は、レジスタ５９に格納されている。
【００６３】
次に第６実施形態の作用について説明する。図１５に示すように、マイコン５７は、ＤＣアシストタイミング検出回路３２の機能を実行し（Ｓ１）、レジスタ５９より電流，温度のピーク値データを取得する（Ｓ２）。そして、ＤＣアシストＯＮ／ＯＦＦ判断回路３８，ＭＯＳ駆動電圧判断回路４３の機能を実行し、その判断結果である駆動電圧制御信号を駆動ＩＣ５４に出力すると（Ｓ３，Ｓ４）、レジスタ５９に格納されているピーク値データをリセットする（Ｓ５）。
【００６４】
マイコン５７と、駆動ＩＣ５４との間の信号伝送は、例えばフォトカプラ等を介した絶縁通信で行われている。そして、上記の判断結果を受信した駆動ＩＣ５４のＭＯＳプリドライバ５６はその結果に従いＤＣアシストを行うか否かを決定し、行う際にはＦＥＴ２のゲート駆動電圧レベルを第５実施形態のように可変設定する。
【００６５】
以上のように第６実施形態によれば、マイコン５７は、ＩＧＢＴ１について検出される温度と電流とに基づいて決定される２次元座標値によりＤＣアシストを行うか否かを決定し、ＤＣアシストを行う際には、前記２次元座標値が超える閾値が高くなるのに応じて、ＦＥＴ２のゲートに与える駆動電圧を段階的に低下させる。したがって、第４及び第５実施形態の作用の一部を、マイコン５７のソフトウェアによって実現できる。
【００６６】
（その他の実施形態）
第１実施形態において、感温ダイオード１５によりＩＧＢＴ１の温度を検出しても良い。
ＩＧＢＴ１やＦＥＴ２の駆動電圧については、個別の設計に応じて適宜変更すれば良い。
バイポーラ型トランジスタは、ＲＣ−ＩＧＢＴに限ることはない。また、ＭＯＳＦＥＴもＳｉＣ−ＭＯＳＦＥＴに限ることはない。
【００６７】
第４，第５実施形態において、感温ダイオード１５によりＦＥＴ２の温度を検出しても良い。
第５実施形態では、ＤＣアシストを行う際のゲート駆動電圧を２段階以上変化させれば良い。また、ゲート電圧を低下させる幅値についても、適宜変更すれば良い。更に、負デート電圧の最低値は０Ｖにしても良いし、０Ｖにしなくても良い。
第６実施形態において、第４，第５実施形態の何れか一方の機能のみを実行しても良い。また、電流センサ５８に替えて、マイコン５７が抵抗５の端子電圧を読み込むことで電流を検出しても良い。
【００６８】
第６実施形態におけるモータ駆動回路は３相のインバータ回路５２に限ることなく、ハーフブリッジ回路やフルブリッジ回路であっても良い。
本開示は、実施例に準拠して記述されたが、本開示は当該実施例や構造に限定されるものではないと理解される。本開示は、様々な変形例や均等範囲内の変形をも包含する。加えて、様々な組み合わせや形態、さらには、それらに一要素のみ、それ以上、あるいはそれ以下、を含む他の組み合わせや形態をも、本開示の範疇や思想範囲に入るものである。
【符号の説明】
【００６９】
１  ＲＣ−ＩＧＢＴ、２  ＳｉＣ−ＭＯＳＦＥＴ、５  抵抗、６  駆動ＩＣ、８  ＩＧＢＴ駆動回路、１０  ＭＯＳ駆動回路、１１  ＩＧＢＴゲート立上り判定回路、１４  ＯＮ／ＯＦＦ判断回路、１５  ダイオード、１８  コンパレータ。
【図１】
2018029433.tif 000003
【図２】
2018029433.tif 000004
【図３】
2018029433.tif 000005
【図４】
2018029433.tif 000006
【図５】
2018029433.tif 000007
【図６】
2018029433.tif 000008
【図７】
2018029433.tif 000009
【図８】
2018029433.tif 000010
【図９】
2018029433.tif 000011
【図１０】
2018029433.tif 000012
【図１１】
2018029433.tif 000013
【図１２】
2018029433.tif 000014
【図１３】
2018029433.tif 000015
【図１４】
2018029433.tif 000016
【図１５】
2018029433.tif 000017