[go: up one dir, main page]

JP2004040960A - 半導体モジュール - Google Patents

半導体モジュール Download PDF

Info

Publication number
JP2004040960A
JP2004040960A JP2002197419A JP2002197419A JP2004040960A JP 2004040960 A JP2004040960 A JP 2004040960A JP 2002197419 A JP2002197419 A JP 2002197419A JP 2002197419 A JP2002197419 A JP 2002197419A JP 2004040960 A JP2004040960 A JP 2004040960A
Authority
JP
Japan
Prior art keywords
loss
semiconductor device
semiconductor module
data
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002197419A
Other languages
English (en)
Other versions
JP2004040960A5 (ja
Inventor
Noboru Miyamoto
宮本 昇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2002197419A priority Critical patent/JP2004040960A/ja
Priority to US10/318,145 priority patent/US7006933B2/en
Priority to DE10311719A priority patent/DE10311719A1/de
Priority to FR0303286A priority patent/FR2842045B1/fr
Priority to KR1020030017109A priority patent/KR100566047B1/ko
Priority to CN031073190A priority patent/CN1467905B/zh
Publication of JP2004040960A publication Critical patent/JP2004040960A/ja
Publication of JP2004040960A5 publication Critical patent/JP2004040960A5/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02MAPPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
    • H02M7/00Conversion of AC power input into DC power output; Conversion of DC power input into AC power output
    • H02M7/02Conversion of AC power input into DC power output without possibility of reversal
    • H02M7/30Conversion of AC power input into DC power output without possibility of reversal by dynamic converters
    • H02M7/38Conversion of AC power input into DC power output without possibility of reversal by dynamic converters using one or more sparking electrodes rotating over counterelectrodes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R21/00Arrangements for measuring electric power or power factor
    • G01R21/06Arrangements for measuring electric power or power factor by measuring current and voltage
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02MAPPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
    • H02M1/00Details of apparatus for conversion
    • H02M1/44Circuits or arrangements for compensating for electromagnetic interference in converters or inverters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K6/00Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines
    • B60K6/20Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs
    • B60K6/22Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs characterised by apparatus, components or means specially adapted for HEVs
    • B60K6/26Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs characterised by apparatus, components or means specially adapted for HEVs characterised by the motors or the generators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0001Details of the control system
    • B60W2050/0002Automatic control, details of type of controller or control system architecture
    • B60W2050/0004In digital systems, e.g. discrete-time systems involving sampling
    • B60W2050/0005Processor details or data handling, e.g. memory registers or chip architecture
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0001Details of the control system
    • B60W2050/0002Automatic control, details of type of controller or control system architecture
    • B60W2050/0004In digital systems, e.g. discrete-time systems involving sampling
    • B60W2050/0006Digital architecture hierarchy
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/005Testing of electric installations on transport means
    • G01R31/006Testing of electric installations on transport means on road vehicles, e.g. automobiles or trucks
    • G01R31/007Testing of electric installations on transport means on road vehicles, e.g. automobiles or trucks using microprocessors or computers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/40Testing power supplies

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Inverter Devices (AREA)

Abstract

【課題】スイッチング半導体装置を内部に備える半導体モジュールにおいて、そのスイッチング半導体装置の電力損失を、外部のシステムが認識することが可能な技術を提供する。
【解決手段】半導体モジュール10がその内部に備えるスイッチング半導体装置11には、複数のスイッチング半導体素子が設けられている。ロス演算部12は、電圧測定部13で測定された各スイッチング半導体素子の電圧と、電流測定部14で測定された各スイッチング半導体素子の電流とをもとに、スイッチング半導体装置11で発生した電力損失を求める。ロス演算部12は、求めた電力損失を示すロスデータを半導体モジュール10の外部のモータ制御部82にデータ信号として出力する。モータ制御部82は、ロスデータからスイッチング半導体装置11で発生した電力損失を認識することができる。
【選択図】    図1

Description

【0001】
【発明の属する技術分野】
この発明は、スイッチング半導体装置を備える半導体モジュールに関する。
【0002】
【従来の技術】
現在、環境問題が深刻化している自動車の世界において、燃費や排気ガス特性を良くするために、エンジンとモータを駆動源として併用するハイブリッドカーの開発が進んでいる。また、エンジンの動作点をより燃費の良い場所に、あるいはより排気ガスの少ない場所に設定するための変速機の無段変速機化が進んでいる。
【0003】
このようなハイブリッドカーや無段変速機付き車両においては、装備されるサブシステム、例えばエンジンシステムやトランスミッションシステムなどの各動作点を、車両の必要とする駆動力を実現しつつ、その中でもエネルギー消費や排気ガスを低減できる最良の場所に設定するように制御している。
【0004】
その中でも、ハイブリッドカーにおいては、IGBTやMOSトランジスタなどの電力用スイッチング半導体素子(以後、単に「スイッチング素子」と呼ぶ)が設けられているスイッチング半導体装置を内部に備える半導体モジュールを、モータを希望する動作点で動かすために使用している。
【0005】
一方、今後の厳しい燃費規制に対応するために、例えば特開2000−032608号公報に開示されているように、瞬時瞬時のエネルギー効率ばかりでなく、車としての将来の動作を見込み、システムトータルでエネルギー効率の良い動作点にてエンジンを動作させる手法が提案されている。その動作点を判別する手法はエンジン動作点を変化させ、試行錯誤で最良の動作点を記憶する手法である。そのため、そのときの気温、電気負荷状態などのハイブリッドシステム全体に関わる負荷を明確にしないと、その他の条件が同一と考える場合であっても、最良の動作点が選択される補償がない。
【0006】
例えば、エアコンディショナーや電動パワーステアリング(EPS:Electric Power Steering)、スライディングルーフ等のサブシステムの駆動による電気負荷の増減や、その各サブシステムが持つ電力損失特性の変化など、外部環境が異なれば、同じような車両操作状態であったとしても最良の動作点が変わることになる。その場合、特開2000−032608号公報に開示されている手法のように、システムトータルだけのエネルギー効率を記憶するよりは、刻々と変化する環境に対応して、システムを構成する各サブシステムのエネルギー効率を記憶して、それをもとに、システム全体のエネルギー効率を判断する方が望ましい。言い換えれば、刻々と変化する環境に対応して、システムを構成する各サブシステムの電力損失を記憶して、それをもとに、システム全体の電力損失を判断する手法を採用する方が望ましい。
【0007】
【発明が解決しようとする課題】
一方上述のように、スイッチング半導体装置を備える半導体モジュールは、ハイブリッドカーのモータシステムや、スライディングルーフなどのサブシステムのモータを制御するものとして使用されている。従って、上述のような手法を採用するために、半導体モジュールを備えるサブシステムの電力損失を得るためには、そこで用いられているスイッチング半導体装置の電力損失の値を、半導体モジュールの外部のシステムが認識する必要がある。
【0008】
そこで、本発明は上述の事情に鑑みて成されたものであり、スイッチング半導体装置を内部に備える半導体モジュールにおいて、そのスイッチング半導体装置の電力損失を、外部のシステムが認識することが可能な技術を提供することを目的とする。
【0009】
【課題を解決するための手段】
この発明のうち請求項1に記載の半導体モジュールは、スイッチング半導体装置を内部に備える半導体モジュールであって、前記スイッチング半導体装置で発生する電力損失を示すロスデータをデータ信号として外部に出力する。
【0010】
また、この発明のうち請求項2に記載の半導体モジュールは、請求項1に記載の半導体モジュールであって、前記半導体モジュールの外部のシステムと通信を行い、前記ロスデータの外部への出力を制御するデータ出力制御部を内部に備え、前記データ出力制御部は、前記システムからの要求に応じて前記ロスデータを前記システムに出力させる。
【0011】
また、この発明のうち請求項3に記載の半導体モジュールは、請求項1に記載の半導体モジュールであって、前記スイッチング半導体装置の特性値と前記ロスデータとを、互いに対応付けて記憶する記憶部を内部に備え、前記記憶部に記憶されている前記ロスデータを外部に出力する。
【0012】
また、この発明のうち請求項4に記載の半導体モジュールは、請求項3に記載の半導体モジュールであって、前記半導体モジュールの外部のシステムが要求する前記スイッチング半導体装置の特性値に対応した前記ロスデータを、前記記憶部から前記システムに出力する。
【0013】
また、この発明のうち請求項5に記載の半導体モジュールは、請求項3に記載の半導体モジュールであって、前記記憶部は、前記スイッチング半導体装置の特性値として、前記スイッチング半導体装置の温度を記憶し、前記スイッチング半導体装置の温度を測定する温度測定部を更に内部に備え、前記温度測定部で測定された前記スイッチング半導体装置の温度に対応した前記ロスデータを、前記記憶部から前記システムに出力する。
【0014】
また、この発明のうち請求項6に記載の半導体モジュールは、請求項1に記載の半導体モジュールであって、前記スイッチング半導体装置の負荷の特性値と前記ロスデータとを、互いに対応付けて記憶する記憶部を内部に備え、前記記憶部で記憶されている前記ロスデータを外部に出力する。
【0015】
また、この発明のうち請求項7に記載の半導体モジュールは、請求項6に記載の半導体モジュールであって、前記半導体モジュールの外部のシステムが要求する前記負荷の特性値に対応した前記ロスデータを、前記記憶部から前記システムに出力する。
【0016】
また、この発明のうち請求項8に記載の半導体モジュールは、請求項6に記載の半導体モジュールであって、前記記憶部は、前記スイッチング半導体装置の温度と、前記負荷の特性値と、前記ロスデータとを互いに対応付けて記憶し、前記スイッチング半導体装置の温度を測定する温度測定部を更に内部に備え、前記温度測定部で測定された前記スイッチング半導体装置の温度に対応した前記ロスデータを、前記記憶部から前記システムに出力する。
【0017】
また、この発明のうち請求項9に記載の半導体モジュールは、請求項4及び請求項7のいずれか一つに記載の半導体モジュールであって、前記記憶部は、前記システムから直接データの読み出しが可能である。
【0018】
また、この発明のうち請求項10に記載の半導体モジュールは、請求項1乃至請求項9のいずれか一つに記載の半導体モジュールであって、前記スイッチング半導体装置には、スイッチング半導体素子が設けられており、前記スイッチング半導体素子に印可される電圧を測定する電圧測定部と、前記スイッチング半導体素子に流れる電流を測定する電流測定部と、前記電圧測定部で測定された前記電圧と、前記電流測定部で測定された前記電流とをもとに、前記ロスデータを求めるロス演算部とを内部に備える。
【0019】
【発明の実施の形態】
実施の形態1.
図1は本発明の実施の形態1に係る半導体モジュール10の構成を示すブロック図であって、図2は図1に示す半導体モジュール10が使用されるシステム99の一例の構成を示すブロック図である。図2に示すシステム99は、ハイブリッドカーシステムであって、例えば、システム全体の動作を統括するメイン制御部80と、エンジンシステム70と、モータシステム71と、自動変速機(以後、「AT」と呼ぶ)システム72と、エアコンディショナー(以後、「エアコン」と略称する)システム73と、ブレーキシステム74とから構成されている。
【0020】
メイン制御部80は、図示しないアクセルセンサーの出力など、各種センサー信号が入力され、システム全体の動作点を決定している。
【0021】
エンジンシステム70は、エンジン89とエンジン制御部81とから成る。エンジン制御部81は、エンジン89の動作を制御し、更にエンジン80での電力損失を求める。
【0022】
ATシステム72は、AT88とAT制御部83とから成る。AT制御部83は、AT88の動作を制御し、更にAT88での電力損失を求める。
【0023】
エアコンシステム73は、エアコン87とエアコン制御部84とから成る。エアコン制御部84は、エアコン87の動作を制御し、更にエアコン87での電力損失を求める。
【0024】
ブレーキシステム74は、ブレーキ機構86とブレーキ機構制御部85とから成る。ブレーキ機構制御部85は、ブレーキ機構86の動作を制御し、更にブレーキ機構86での電力損失を求める。
【0025】
モータシステム71は、モータ90と、モータ90の動作を制御する半導体モジュール10と、半導体モジュール10の動作を制御するモータ制御部82とから成る。なお以後、「電力損失」を単に「ロス」と呼ぶ場合がある。
【0026】
駆動軸92には駆動輪91が取り付けられており、エンジン89、モータ90及びAT88によって、駆動軸92にトルクが与えられ、駆動輪91が回転する。
【0027】
次に、本発明に係る半導体モジュール10について説明する。図1に示すように、本実施の形態1に係る半導体モジュール10は、モータ90の動作を制御し、複数のスイッチング素子が設けられているスイッチング半導体装置11と、スイッチング半導体装置11でのロスを求めるロス演算部12と、電圧測定部13と、電流測定部14とを備えており、これらの構成要素は、一つのパッケージ内に収められている。
【0028】
図3は、モータ90に例えば三相交流モータを採用し、スイッチング素子に例えばIGBTを採用した場合のスイッチング半導体装置11の構成の一例を示す回路図である。図3のように、スイッチング半導体装置11は、例えば三相インバータ回路で構成されている。具体的には、IGBT11aと、IGBT11aに逆並列接続されたダイオード11bとで構成される半導体素子11c同士が、直列接続されている。これをアームと呼ぶ。そして、スイッチング半導体装置11は、並列接続された3つのアームを備えている。
【0029】
出力端子U,V,Wはモータ90に接続され、入力端子P,Nには、図2に示すモータ制御部82が内蔵している電源回路から所定の電圧が与えられる。そして、各制御端子GUP,GUN,GVP,GVN,GWP,GWNが、モータ制御部82によって制御されることによって、各IGBT11aがオン/オフし、それによってモータ90の回転動作が制御される。なお、制御端子GUP,GUN,GVP,GVN,GWP,GWNをまとめて「制御端子CONT」と呼ぶ場合がある。
【0030】
電圧測定部13は、図3に示す各IGBT11aのエミッタ−コレクタ間に印可されている電圧を検出する電圧センサー13aと、その検出結果をもとに各IGBT11aのエミッタ−コレクタ間の電圧を求める電圧演算部13bとを有している。電圧センサー13aは、例えば、入力端子Pと、出力端子U,V,Wのそれぞれとの間に設けられ、更に、入力端子Nと、出力端子U,V,Wのそれぞれとの間に設けられる。電圧演算部13bは、各電圧センサー13aの出力をフィルタリング及び増幅して、各IGBT11aの電圧を求め、更にA/D変換を行って、求めた電圧をデジタルデータとしてロス演算部12に出力する。
【0031】
また、電流測定部14は、各IGBT11aのエミッタ−コレクタ間に流れる電流を検出する電流センサー14aと、その検出結果をもとに、各IGBT11aのエミッタ−コレクタ間の電流を求める電流演算部14bとを有している。電流センサー14aは、例えば、出力端子U,V,Wのそれぞれと、モータ90との間に設けられる。電流測定部14は、各電流センサー14aの出力をフィルタリング及び増幅して、各IGBT11aの電流を求め、更にA/D変換を行って、求めた電流をデジタルデータとしてロス演算部12に出力する。
【0032】
なお、IGBT11aの替わりに、MOSトランジスタを採用した場合には、電圧測定部13では、MOSトランジスタのソース−ドレイン間の電圧が測定され、電流測定部14では、ソース−ドレイン間の電流が測定される。
【0033】
ロス演算部12は、電圧測定部13で測定された電圧と、電流測定部14で測定された電流とをもとに、同一タイミングにおいて各IGBT11aで発生するロスを計算する。そして、求めた各IGBT11aのロスを合計して、そのタイミングにおけるスイッチング半導体装置11全体でのロスを求める。以下に、スイッチング半導体装置11のロスの計算方法について詳細に説明する。
【0034】
まず、測定された電圧及び電流から、図4に示すように、横軸にIGBT11aの動作時間を採り、縦軸にIGBT11aの電圧及び電流を採った際の、IGBT11aの電圧波形と電流波形とを、各IGBT11aごとに求める。なお、図4(a)〜(f)は、紙面の上から順に、端子GUPに接続されたIGBT11aの波形、端子GVPに接続されたIGBT11aの波形、端子GWPに接続されたIGBT11aの波形、端子GUNに接続されたIGBT11aの波形、端子GVNに接続されたIGBT11aの波形、端子GWNに接続されたIGBT11aの波形を示している。また、IGBT11aの電圧を一点鎖線で、電流を実線で示している。
【0035】
そして、IGBT11aのいずれかがスイッチング動作を行うたびに、そのときの各IGBT11aでのスイッチング動作による消費電力を求める。具体的には、図4に示す面積60はIGBT11aのスイッチング動作時の消費電力を示しており、求めた電圧波形及び電流波形から、各IGBT11aにおいて面積60を求める。これにより、スイッチング動作時の各IGBT11aでのロスが求まる。
【0036】
例えば図4に示す時間t1の直後のタイミングにおいては、端子GUPに接続されたIGBT11aと、端子GVPに接続されたIGBT11aとがスイッチング動作を行い、その他のIGBT11aはスイッチング動作を行っていないため、図4(a),4(b)に示す面積60をそれぞれ求める。また、時間t2の直後のタイミングにおいては、端子GUNに接続されたIGBT11aと、端子GWNに接続されたIGBT11aとがスイッチング動作を行い、その他のIGBT11aはスイッチング動作を行っていないため、図4(d),4(f)に示す面積60をそれぞれ求める。なお、図4に示す面積60は、電流波形の立下りを示す線61と、電圧波形の立上がりを示す線62と、横軸の時間軸に延びた、電圧及び電流がともに零を示す直線63とで囲まれた面積、あるいは、電流波形の立上がりを示す線64と、電圧波形の立下がりを示す線65と、直線63とで囲まれた面積である。
【0037】
そしてロス演算部12は、求めた各IGBT11aのロスを合計して、そのタイミングにおけるスイッチング半導体装置11の消費電力を求める。これにより、スイッチング半導体装置11全体のロスがデジタルデータとして求まる。
【0038】
次にロス演算部12は、このようにして求めた、スイッチング半導体装置11で発生したロスを示すデータ(以後、「ロスデータ」と呼ぶ)を、モータ制御部82が処理可能なデータのLSBが示す値をもとに必要に応じてデータ変換して、IGBT11aのいずれかがスイッチング動作を行うたびに、外部のシステム、本実施の形態1では、図2に示すモータ制御部82にデータ信号として出力する。なお、本明細書でいう「システム」とは、システム全体のみならず、システム全体を構成する、メイン制御部80やモータ制御部82などの各構成要素をも意味するものとする。
【0039】
求めたロスデータのLSBが示す値が、モータ制御部82が処理可能なデータのLSBが示す値よりも小さい場合、求めたロスデータを、モータ制御部82が処理可能なデータに変換する必要がある。
【0040】
例えば、求めたロスデータのLSBが示す値が1/212kWであって、そのロスデータが2進数表記で「110011010」である場合、そのロスデータが示すロスの値は約0.1kWになる。そして、モータ制御部82が処理可能なデータのLSBが示す値が1/210kWであるときには、ロス演算部12は、そのLSBが示す値をもとに、ロスデータを、2進数表記で「110011010」から「01100110」に変換する。これにより、ロスデータがモータ制御部82で処理可能なデータに変換される。
【0041】
このように、ロス演算部12は、求めたロスデータを必要に応じてデータ変換し、半導体モジュール10の外部のモータ制御部82にデータ信号として出力する。そして、データ信号を受け取ったモータ制御部82は、そのデータ信号のロスデータを記憶する。
【0042】
次に、モータ制御部82の動作について説明する。モータ制御部82は、後述する方法によってメイン制御部80が決定した動作点で、モータ90を動作させるために、半導体モジュール10内のスイッチング半導体装置11に印可する電圧及びそれに流す電流を決定する。具体的には、メイン制御部80が決定した回転数及びトルクでモータ90を動作させるために、スイッチング半導体装置11の入力端子P,Nに印可する電圧と、出力端子U,V,Wに流す電流を決定する。なおモータ制御部82が、このようにして決定した、スイッチング半導体装置11の電圧及び電流を、それぞれ「設定電圧」及び「設定電流」と呼ぶ。
【0043】
そして、モータ制御部82は、決定した設定電圧及び設定電流をもとに、内蔵している電源回路(図示せず)からスイッチング半導体装置11の入力端子P.Nに所定の電圧を供給し、各IGBT11aを所定のタイミングでスイッチング動作させる。これにより、モータ90に所定のトルク及び回転数が発生する。なお、モータ90を同一動作点で動作させる場合には、各出力端子U,V,Wにはほぼ同じ電流が流れる。
【0044】
モータ制御部82は、半導体モジュール10から上述のロスデータを受け取ると、そのときの設定電圧及び設定電流に対応付けてそのロスデータを記憶する。そして、メイン制御部80がモータ90の動作点を変更し、それにより設定電圧あるいは設定電流を変更したときには、変更後に受け取ったロスデータを、新たに設定電圧及び設定電流に対応付けて記憶する。このようにして、様々な設定電圧及び設定電流におけるロスデータがモータ制御部82に記憶される。
【0045】
次に、上述のように外部にロスデータを出力する半導体モジュール10を備えた、図2に示すシステム99におけるシステム全体の動作点の決定方法について説明する。
【0046】
メイン制御部80は、図示しないアクセルセンサーからのセンサー信号からアクセル開度を認識し、それをもとに、駆動軸92に発生させるトルク(以後、「駆動軸トルク」と呼ぶ)を求める。
【0047】
そして、メイン制御部80は、求めた駆動軸トルクをもとに、システム全体の動作点の候補を複数決定する。具体的には、例えば、トルクと回転数とで規定されるエンジン89の動作点と、トルクと回転数とで規定されるモータ90の動作点と、AT88の変速比との組み合わせを複数決定する。このとき、エアコンが使用されている場合には、そのエアコンのコンプレッサーにおける回転数をも考慮に入れて動作点の候補を決定する。
【0048】
図5は、メイン制御部80が決定する、システムの動作点の候補の一例を示すものである。図5には、システムの動作点の候補として、動作点1〜4を示している。なお図5に示す候補は、ブレーキが効いていない状態、つまりブレーキ機構86が動作していない状態での動作点の候補である。
【0049】
メイン制御部80は、決定した動作点の候補から、システム全体として最もロスが少ない動作点を決定する。以下に図5に示す動作点1〜4の中から、最もロスが少ない動作点を決定する際のシステム99の動作について説明する。
【0050】
メイン制御部80は、まず動作点1におけるエンジン回転数(2000r.p.m)及びエンジントルク(60N・m)で、エンジン89を動作させた場合のエンジン89でのロスを、エンジン制御部81に出力するように要求する。エンジン制御部81は、様々な動作点でのエンジン89のロスの値を記憶しており、その中から動作点1のエンジン回転数及びエンジントルクに対応するロスの値をメイン制御部80に出力する。
【0051】
メイン制御部80は、受け取ったロスの値を、動作点1のエンジン回転数及びエンジントルクに対応付けて記憶する。本実施の形態1では、図5に示すように例えばこのロスの値を10kWとする。
【0052】
次にメイン制御部80は、動作点1における変速比(1.84)で、AT88を動作させた場合のAT88でのロスを、AT制御部83に出力するように要求する。AT制御部83は、様々な動作点でのAT88のロスの値を記憶しており、その中から動作点1の変速比に対応するロスの値をメイン制御部80に出力する。
【0053】
メイン制御部80は、受け取ったロスの値を、動作点1のAT88の変速比に対応付けて記憶する。本実施の形態1では、図5に示すように例えばこのロスの値を8kWとする。
【0054】
次にメイン制御部80は、動作点1におけるモータ回転数(1000r.p.m)及びモータトルク(10N・m)でモータ90を動作させた場合の、半導体モジュール10におけるスイッチング半導体装置11でのロスを、モータ制御部82に出力するように要求する。なお本実施の形態1では、モータ90自身でのロスは生じないものとする。
【0055】
モータ制御部82は、動作点1におけるモータ回転数及びモータトルクをもとに、半導体モジュール10におけるスイッチング半導体装置11の設定電圧及び設定電流を求める。そして、求めた設定電圧及び設定電流に対応するロスデータをメイン制御部80に出力する。これによりメイン制御部80は、動作点1における半導体モジュール10のロスの値を受け取る。本実施の形態1では、図5に示すように例えばこのロスの値を2kWとする。
【0056】
次にメイン制御部80は、エアコン87のコンプレッサーを、動作点1における回転数(1000r.p.m)で動作させた場合のエアコン87でのロスを、エアコン制御部84に出力するように要求する。そして、エアコン制御部84は、コンプレッサーの様々な回転数でのエアコン87のロスの値を記憶しており、その中から動作点1の回転数に対応するロスの値をメイン制御部80に出力する。
【0057】
メイン制御部80は、受け取ったロスの値を、動作点1のコンプレッサーの回転数に対応付けて記憶する。本実施の形態1では、図5に示すように例えばこのロスの値を1kWとする。
【0058】
メイン制御部80は、以上のようにして求めた各サブシステムでのロスの値を合計して、動作点1におけるシステム全体のロスの値を求める。本実施の形態1では、図5に示すように、システム全体のロスの値は21kWとなる。そして、メイン制御部80は、同様にして、動作点2,3,4のぞれぞれにおける、システムのロスの値を計算する。本実施の形態1では、図5に示すように、それぞれ11.2kW、22.6kw、9.5kw、15kWとなる。
【0059】
メイン制御部80は、各動作点1〜4でのロスの値を求めると、その中で一番値の小さい動作点を、システム99の動作点として決定する。本実施の形態1では、動作点4でのロスの値が9.5kWであって、候補の中で一番小さい値となるため、動作点4でシステム99を動作させることに決定する。これにより、システム全体として最もエネルギー効率の良い制御戦略を立てることができる。
【0060】
メイン制御部80は動作点を決定すると、それをもとに各サブシステムを動作させる。具体的には、動作点4におけるエンジンの動作点(エンジン回転数及びエンジントルク)をエンジン制御部81に通知し、エンジン制御部81はその動作点でエンジン89を動作させる。また、動作点4におけるモータの動作点(モータ回転数及びモータトルク)をモータ制御部82に通知し、モータ制御部82はその動作点でモータ90を動作させる。また、動作点4におけるAT88の変速比をAT制御部83に通知し、AT制御部83はその変速比でAT88を動作させる。そして、動作点4におけるエアコン87のコンプレッサーの回転数をエアコン制御部84に通知し、エアコン制御部84はその回転数でコンプレッサーを動作させる。
【0061】
上述のように、本実施の形態1に係る半導体モジュール10では、そのスイッチング半導体装置11で発生するロスを示すロスデータを、外部に出力している。そのため、半導体モジュール10の外部に位置するシステムであるモータ制御部82が、スイッチング半導体装置11でのロスを認識することができる。従って、本実施の形態1に係るシステム99のように、半導体モジュール10を備えるシステムにおいては、半導体モジュール10から得られるロスデータと、他のサブシステムから得られるロスの値とをもとに、システム全体で最もエネルギー効率の良い制御戦略を立案することができる。
【0062】
また、本実施の形態1に係る半導体モジュール10では、半導体モジュール10の内部で、各IGBT11aの電圧及び電流を測定している。本実施の形態1に係る半導体モジュール10と異なり、電圧測定部13及び電流測定部14が、半導体モジュール10の外部に存在する場合には、半導体モジュール10のパッケージに設けられている、外部との接続を行う接続端子のインピーダンス等の影響によって、各IGBT11aの電圧及び電流が正確に測定できないことがあった。
【0063】
しかし、本実施の形態1に係る半導体モジュール10では、半導体モジュール10の内部に電圧測定部13及び電流測定部14が設けられているため、上述のような影響は無く、各IGBT11aの電圧及び電流を正確に測定することができる。その結果、精度の良いロスデータを外部のシステムに提供することができる。更に、半導体モジュール10はモジュール化されているため、スイッチング半導体装置11に不良が発生した場合でも交換が容易に行える。
【0064】
なお本実施の形態1では、IGBT11aでのロスを求める具体的方法として、図4に示す面積60を求めていたが、他の方法でかかるロスを求めても良い。例えば、ロス演算部12は、求めた電圧波形及び電流波形から、図6に示すような、IGBT11aがオンする際の電流の立上がり時間t1及び電圧の立下り時間t2を求める。電流の立上がり時間t1は、例えば、IGBT11aのエミッタ−コレクタ間に流れる電流が、その最大値の10%の値から、90%の値まで変化するまでの時間である。また、電圧の立下り時間t2は、例えば、IGBT11aのエミッタ−コレクタ間の電圧が、その最大値の90%の値から、10%の値まで変化するまでの時間である。
【0065】
IGBT11aがオンする際のロスは、電流の立上がり時間t1と電圧の立下り時間t2とでほぼ決定される。従って、電流の立上がり時間t1と電圧の立下り時間t2との組を複数考えて、その各組に対応したロスの値を、ロス演算部12に予め記憶させておくことにより、求めた電流の立上がり時間t1及び電圧の立下り時間tから、IGBT11aがオフする際のロスを求めることができる。なお図6は、図4に示す部分Aの拡大図であって、面積60の記載は省略している。
【0066】
同様にして、ロス演算部12は、求めた電圧波形及び電流波形から、IGBT11aがオフする際の電流の立下り時間及び電圧の立上がり時間を求める。電流の立下り時間は、例えば、IGBT11aのエミッタ−コレクタ間に流れる電流が、その最大値の90%の値から、10%の値まで変化するまでの時間である。また、電圧の立上がり時間は、例えば、IGBT11aのエミッタ−コレクタ間の電圧が、その最大値の10%の値から、90%の値まで変化するまでの時間である。
【0067】
IGBT11aがオフする際のロスは、電流の立下り時間と電圧の立上がり時間とでほぼ決定される。従って、電流の立下り時間と電圧の立上がり時間との組を複数考えて、その各組に対応したロスの値を、ロス演算部12に予め記憶させておくことにより、求めた電流の立下り時間及び電圧の立上がり時間から、IGBT11aがオンする際のロスを求めることができる。
【0068】
このようにして求めた、IGBT11aがオンする際のロスと、オフする際のロスをもとに、上述のようにスイッチング半導体装置11全体のロスを求めても良い。
【0069】
実施の形態2.
図7は本実施の形態2に係る半導体モジュール15の構成を示すブロック図である。本実施の形態2に係る半導体モジュール15は、上述の実施の形態1に係る半導体モジュール10において、データ出力制御部16を更に内部に備え、ロス演算部12で求めたロスデータをデータ出力制御部16を介して外部に出力している。本実施の形態2では、上述のシステム99において、半導体モジュール10の替わりに、図7に示す半導体モジュール15を採用する。
【0070】
データ出力制御部16は、図示しないバッファをその内部に備えており、ロス演算部12が出力するロスデータをかかるバッファに書き込む。そして、ロス演算部12からロスデータを受け取るたびに、バッファ内のロスデータを更新する。また、データ出力制御部16は、半導体モジュール15の外部のモータ制御部82と通信を行い、バッファ内のロスデータの外部への出力を制御している。その他の構成については、上述の実施の形態1に係る半導体モジュール10と同じであるため、その説明は省略する。
【0071】
図8は半導体モジュール15のデータ出力方法を示すフローチャートであって、具体的には、ロスデータを外部に出力する際の半導体モジュール15の動作を示すフローチャートである。以下に、図8を参照して、ロスデータを外部に出力する際の半導体モジュール15の動作について説明する。
【0072】
図8に示すように、データ出力制御部16は、ステップs10において、ロスデータの出力要求を示すデータ要求信号をモータ制御部82から受け取ると、ステップs11において、その内部のバッファに書き込まれているロスデータをモータ制御部82に出力する。
【0073】
このように本実施の形態1に係る半導体モジュール15では、その外部のシステムであるモータ制御部82の要求に応じて、ロスデータを出力している。
【0074】
上述の実施の形態1では、モータ制御部82の動作状況にかかわらず、半導体モジュール10側で決定したタイミングでロスデータをモータ制御部82に出力していた。そのため、モータ制御部82の動作状況にかかわらずロスデータが出力されることになり、半導体モジュール10が頻繁にロスデータを出力する場合には、半導体モジュール10とモータ制御部82との通信ラインが過負荷になることがあった。
【0075】
また実施の形態1では、モータの動作点が長時間変化しない場合、モータ制御部82は、その動作点におけるロスデータを既に記憶しているにもかかわらず、その動作点におけるロスデータを半導体モジュール10から頻繁に受け取ることになる。そのため、必要でないロスデータを処理する必要があり、無駄な処理に時間を取られることがあった。
【0076】
本実施の形態2に係る半導体モジュール15では、モータ制御部82の要求に応じてロスデータを外部に出力しているため、モータ制御部82は自分の動作状況に応じて、半導体モジュール15からロスデータを受け取ることができる。そのため、モータ制御部82は、適切な通信負荷で半導体モジュール15との通信を行うことができる。更に、必要でないロスデータを処理する必要が無くなり、無駄な処理が低減される。
【0077】
実施の形態3.
図9は本実施の形態3に係る半導体モジュール20の構成を示すブロック図である。図9に示すように、本実施の形態3に係る半導体モジュール20は、上述の実施の形態1に係る半導体モジュール10が備えるスイッチング半導体装置11と、ロスデータを記憶している記憶部21と、モータ制御部82と通信を行い、ロスデータの外部への出力を制御するデータ出力制御部22とを備え、これらの構成要素は、一つのパッケージ内に収められている。本実施の形態3では、上述のシステム99において、半導体モジュール10の替わりに、図9に示す半導体モジュール20を採用する。
【0078】
記憶部21は、例えばRAM(random access memory)で構成されており、スイッチング半導体装置11に印可される電圧やそれに流れる電流などの、スイッチング半導体装置11の特性値とロスデータとを、互いに対応付けて予め記憶している。このようなデータは、例えば、半導体モジュール20の製造工程における出荷前検査工程で、記憶部21に記憶される。なお、ロスデータ及びスイッチング半導体装置11の特性値のように、記憶部が予め記憶しているデータを以後「初期データ」と呼ぶ場合がある。
【0079】
図10は記憶部21が記憶している初期データの一例を示す図である。図10に示すように、記憶部21は、ロスデータと、そのロスデータが示すロスを生じる、スイッチング半導体装置の電圧及び電流などの特性値とで構成されたテーブルを記憶している。
【0080】
図中の電圧V1〜V3は、記憶部21が記憶しているスイッチング半導体装置11の電圧の一部であって、スイッチング半導体装置11の入力端子P,Nに印可される電圧を示している。また、電流I1〜I3は、記憶部21が記憶しているスイッチング半導体装置11の電流の一部であって、スイッチング半導体装置11の出力端子U,V,Wに流れる電流を示している。電圧V1及び電流I1は、ロスデータD1が示すロスを生じた際のスイッチング半導体装置11の電圧及び電流であって、記憶部21には、電圧V1と、電流I1と、ロスデータD1とが互いに対応付けられて記憶されている。同様に、電圧V2及び電流I2は、ロスデータD2が示すロスを生じた際のスイッチング半導体装置11の電圧及び電流であって、電圧V3及び電流I3は、ロスデータD3が示すロスを生じた際のスイッチング半導体装置11の電圧及び電流である。そして、記憶部21には、電圧V2と、電流I2と、ロスデータD2とが互いに対応付けられて記憶されており、電圧V3と、電流I3と、ロスデータD3とが互いに対応付けられて記憶されている。
【0081】
図11は、記憶部21に初期データを記憶させるために使用される試験装置97の構成を示すブロック図である。半導体モジュール20の出荷前検査工程において、記憶部21に初期データを書き込むために、図11に示す試験装置97を準備する。
【0082】
試験装置97は、ロス演算部95と、電圧センサー93a及び電圧演算部93bを有する電圧測定部93と、電流センサー94a及び電流演算部94bを有する電流測定部94と、制御部96とを備えている。記憶部21に初期データを記憶させるために、ロス演算部95を半導体モジュール20の記憶部21に接続し、電圧測定部93、電流測定部94及び制御部96をスイッチング半導体装置11に接続する。そして、モータ90を電流測定部94の電流センサー94aを介してスイッチング半導体装置11に接続する。以下に、図10に示す初期データを例にとって、試験装置97を用いて初期データを記憶部21に書き込む手順を説明する。なおロスデータを求める方法は、上述の実施の形態1において説明した方法と同じであるため、既に説明した内容と重複する部分は簡単に説明する。
【0083】
まず制御部96が、スイッチング半導体装置11の入力端子P,N間に電圧V1を与える。そして、制御部96が制御端子CONTに所定の電圧を与えて、スイッチング半導体装置11の各IGBT11aのスイッチング動作を制御し、出力端子U,V,Wに電流I1を流す。そして制御部96は、このとき設定した電圧V1及び電流I1の情報をロス演算部95に通知する。
【0084】
次に、電流測定部94が、電流センサー94a及び電流演算部94bでもって、スイッチング半導体装置11の各IGBT11aのエミッタ−コレクタ間に流れる電流を測定する。同時に電圧測定部93が、電圧センサー93a及び電圧演算部93bでもって、各IGBT11aのエミッタ−コレクタ間の電圧を測定する。
【0085】
ロス演算部95は、電圧測定部93で測定された電圧と、電流測定部94で測定された電流とをもとに、各IGBT11aで発生するロスを計算する。そして、求めた各IGBT11aのロスを合計して、スイッチング半導体装置11のロスを示すロスデータD1を求める。
【0086】
次にロス演算部95は、求めたロスデータD1と、制御部96から通知されたスイッチング半導体装置の電圧V1と、電流I1とを互いに対応付けて記憶部21に記憶する。上述の実施の形態1では、IGBT11aのいずれかがスイッチング動作を行うたびに、ロスデータを求めていたが、ここでは、例えば最初に求めたロスデータのみを記憶部21に記憶する。
【0087】
次に、制御部96はスイッチング半導体装置11に与える電圧を電圧V1から電圧V2に変化する。そして、制御端子CONTに所定の電圧を印可して、スイッチング半導体装置11の各IGBT11aのスイッチング動作を制御し、出力端子U,V,Wに電流I2を流す。そして、ロスデータD1を求めた場合と同様にして、このときのロスデータD2を求める。そして、電圧V2と、電流I2と、ロスデータD2とを互いに対応付けて記憶部21に記憶する。
【0088】
次に、制御部96はスイッチング半導体装置11に与える電圧を電圧V2から電圧V3に変化して、各IGBT11aのスイッチング動作を制御し、出力端子U,V,Wに電流I3を流す。ロスデータD1,D2を求めた場合と同様にして、このときのロスデータD3を求める。そして、電圧V3と、電流I3と、ロスデータD3とを互いに対応付けて記憶部21に記憶する。
【0089】
このようにして、記憶部21に予め初期データを記憶する。
【0090】
次に、外部にロスデータを出力する際の半導体モジュール20の動作について図12を参照して説明する。図12に示すように、ステップs21において、データ出力制御部22は、モータ制御部82から、ロスデータの出力要求を示すデータ要求信号を受け取る。このデータ要求信号には、モータ制御部82が半導体モジュール20からの出力を望んでいるロスデータに対応したスイッチング半導体装置の特性値の情報も含まれている。上述の実施の形態1では、モータ制御部82は、それ自身の記憶領域に、設定電圧及び設定電流に対応付けてロスデータを記憶していた。本実施の形態2では、記憶部21が予めスイッチング半導体装置11の電圧及び電流に対応付けてロスデータを記憶しているため、モータ制御部82は、その代わりに、必要なときに、具体的にはメイン制御部80の要求があったときに、データ要求信号を出力し、求めた設定電圧及び設定電流に対応したロスデータを出力するように半導体モジュール20に要求する。
【0091】
次にステップs22において、データ出力制御部22は、受け取ったデータ要求信号に含まれているスイッチング半導体装置の特性値を認識する。ここでは、その特性値を、例えば電圧V1及び電流I1とする。
【0092】
そして、データ出力制御部22は、ステップs23において、記憶部21から電圧V1及び電流I1に対応するロスデータD1を読み出して、ステップs24でそのロスデータD1をモータ制御部82に出力する。ロスデータD1を受け取ったモータ制御部82は、そのロスデータD1をメイン制御部80に出力する。
【0093】
このようにして、モータ制御部82が要求するスイッチング半導体装置の特性値に応じたロスデータが、記憶部21からモータ制御部82に出力される。
【0094】
上述のように、本実施の形態3に係る半導体モジュール20は、スイッチング半導体装置11とロスデータとを互いに対応付けて記憶する記憶部21を備えているため、上述の実施の形態1,2に係る半導体モジュール10,15とは異なり、スイッチング半導体装置11の同じ特性値に対応したロスデータを複数回求める必要がない。そのため、半導体モジュール10,15よりも、ロスデータに対する処理時間を低減することができる。
【0095】
また、モータ制御部82からの要求に応じてロスデータを出力しているため、モータ制御部82は自分の動作状況に応じて、半導体モジュール20からロスデータを受け取ることができる。そのため、上述の半導体モジュール15と同様に、モータ制御部82は、適切な通信負荷で半導体モジュール20との通信を行うことができる。
【0096】
更に半導体モジュール20は、モータ制御部82が要求するスイッチング半導体装置11の特性値に対応したロスデータを出力するため、モータ制御部82は必要でないロスデータを処理する必要が無くなり、無駄な処理が低減される。
【0097】
また本実施の形態3では、スイッチング半導体装置11と、そのロスを示すロスデータを記憶している記憶部21とは、半導体モジュール20の内部に備えられている。例えば、記憶部21が半導体モジュール20の外部のシステム、例えばモータ制御部82に備えられている場合であって、スイッチング半導体装置11に不具合が発生し、半導体モジュール20を交換した場合、モータ制御部82の記憶部21には、交換される前のスイッチング半導体装置11に対応したロスデータが記憶されているため、そのロスデータを、交換後のスイッチング半導体装置11に対応したロスデータに書き換える必要がある。そのため、このような場合、半導体モジュール20を交換する際に手間がかかる。
【0098】
しかし、本実施の形態3に係る半導体モジュール20では、スイッチング半導体装置11と記憶部21とが対となって内部に備えられているため、半導体モジュール20を交換する際に、上述のような手間が発生しない。そのため、簡単に半導体モジュール20を交換することができる。
【0099】
なお本実施の形態3では、記憶部21は、ロスデータとスイッチング半導体装置11の特性値とを互いに対応付けて記憶していたが、ロスデータとスイッチング半導体装置の負荷の特性値とを互いに対応付けて記憶していても良い。
【0100】
図13は記憶部21が記憶している初期データの他の一例を示す図である。図中のモータトルクT1〜T3は、記憶部21が記憶しているモータトルクの一部であって、スイッチング半導体装置11の負荷であるモータ90に発生するトルクを示している。記憶部21は、ロスデータと、そのロスデータが示すロスを生じた際に発生しているモータトルクとで構成されたテーブルを記憶している。
【0101】
図中のモータトルクT1は、ロスデータD1が示すロスを生じた際のモータ90に発生しているトルクであって、記憶部21には、モータトルクT1と、ロスデータD1とが互いに対応付けられて記憶されている。同様に、モータトルクT2は、ロスデータD2が示すロスを生じた際のモータ90に発生しているトルクであって、モータトルクT3はロスデータD3が示すロスを生じた際のモータ90に発生しているトルクである。そして、記憶部21には、トルクT2とロスデータD2とが互いに対応付けられて記憶されており、トルクT3とロスデータD3とが互いに対応付けられて記憶されている。
【0102】
モータトルクは、スイッチング半導体装置11に流れる電流、具体的には出力端子U,V,Wに流れる電流と比例関係にあり、かかる電流から求めることができる。従って、図11中の試験装置97におけるロス演算部95で、電流測定部94から受け取った電流からモータトルクを計算し、求めたロスデータとモータトルクとを互いに対応付けて記憶部21に記憶することによって、図13に示す初期データを記憶部21に記憶することができる。
【0103】
また、試験装置97のロス演算部95で、モータトルクの替わりに、その他のモータ90の特性値、例えばモータ電流を求めて、ロスデータとモータ電流とを互いに対応付けて記憶部21に記憶させても良い。モータ電流は、スイッチング半導体装置11に流れる電流の実効値で求めることができる。以下にモータ電流を求める式を示す。
【0104】
【数1】
Figure 2004040960
【0105】
但し、式中の「Is」は、スイッチング半導体装置11に流れる電流の最大値、「ω」はその角周波数、「Im」はモータ電流を示している。
【0106】
ロス演算部95は、電流測定部94で測定されて電流から、上述の式を用いてモータ電流を計算することができる。
【0107】
このように、スイッチング半導体装置11の負荷の特性値とロスデータとを互いに対応付けて記憶部21に記憶させることにより、スイッチング半導体装置11の負荷の特性値を制御目標するシステムにとって、好適な半導体モジュールとなる。
【0108】
例えば、スイッチング半導体装置11の負荷の特性値を制御目標する場合の例として、システム99におけるメイン制御部80が、モータ90の動作点をモータトルクの値のみで決定する場合を考える。モータトルクとロスデータとが互いに対応付けられて記憶部21に記憶されていれば、メイン制御部80が決定したモータトルクの候補の値に対応したロスデータを、モータ制御部82は瞬時に認識することができる。
【0109】
一方、スイッチング半導体装置11の電圧及び電流とロスデータとが対応付けられて記憶部21に記憶されている場合には、スイッチング半導体装置11でのロスを認識するために、メイン制御部80で決定されたモータトルクの候補の値から、そのモータトルクを発生させるために必要なスイッチング半導体装置11の電圧及び電流を求める必要がある。そのため、そのモータトルクに対応するロスデータを認識するのに時間を要する。
【0110】
従って、記憶部21が、スイッチング半導体装置11の負荷の特性値とロスデータとを互いに対応付けて記憶していることによって、上述のような効果が生じる。
【0111】
図12は、上述のような、スイッチング半導体装置11の負荷の特性値とロスデータとを対応付けて記憶している記憶部21を備える半導体モジュール20の動作を示すフローチャートであって、かかる半導体モジュール20の、外部にロスデータを出力する際の動作を示している。
【0112】
図12に示すように、まずステップs21が実行される。ここでは、データ要求信号には、スイッチング半導体装置11の特性値ではなく、モータ制御部82が半導体モジュール20からの出力を望んでいるロスデータに対応した、スイッチング半導体装置の負荷の特性値の情報が含まれているものとする。
【0113】
次にステップs22において、データ出力制御部22は、受け取ったデータ要求信号に含まれている、スイッチング半導体装置の負荷の特性値を認識する。そしてデータ出力制御部22は、ステップs23において、認識した負荷の特性値に対応するロスデータを読み出して、ステップs24でそのロスデータをモータ制御部82に出力する。ロスデータを受け取ったモータ制御部82は、そのロスデータをメイン制御部80に出力する。
【0114】
このようにして、モータ制御部82が要求する、スイッチング半導体装置の負荷の特性値に応じたロスデータが、記憶部21からモータ制御部82に出力される。
【0115】
また、本実施の形態3では、データ出力制御部22を介して記憶部21からロスデータを出力していたが、記憶部21から直接ロスデータを出力しても良い。図14は本実施の形態3に係る半導体モジュール20の変形例を示すブロック図である。図14に示す半導体モジュール20の変形例では、図9に示すデータ出力制御部22が設けられおらず、記憶部21はモータ制御部82から直接データの読み出しが可能である。例えば、記憶部21がRAMで構成されている場合、アドレス信号及び制御信号が、モータ制御部82から記憶部21に直接与えられ、それらの信号に基づいて記憶部21は内部のデータをモータ制御部82に直接出力する。
【0116】
モータ制御部82は、記憶部21内のスイッチング半導体装置11の特性値や負荷の特性値をもとに、必要とするロスデータを読み出すことができる。
【0117】
このように、記憶部21内のデータが外部のシステムに直接読み出されることによって、ロスデータの出力を制御するデータ出力制御部22が必要でなくなり、半導体モジュール20の回路構成を簡単にすることができる。また記憶部21は、モータ制御部82の要求(例えばアドレス信号及び制御信号)によって、ロスデータを出力するため、モータ制御部82は、適切な通信負荷で半導体モジュール20との通信を行うことができる。
【0118】
実施の形態4.
一般的に、スイッチング半導体装置11で発生するロスの大きさは、図15に示すように、スイッチング半導体装置11の温度に依存しており、スイッチング半導体装置11の温度が高くなるほど、ロスは大きくなる傾向にある。そのため、上述の実施の形態3に係る半導体モジュール20のように、スイッチング半導体装置11の温度を考慮せずに予め求めておいたロスデータを外部のシステムに出力する場合には、そのロスデータが示すロスの値と、外部のシステムがロスデータを受け取ったときにおける実際のスイッチング半導体装置11でのロスの値とが異なる場合があった。そこで、本実施の形態4では、スイッチング半導体装置11の温度が変化した場合であっても、精度の良いロスデータを外部に出力する半導体モジュールを提案する。
【0119】
図16は、本発明の実施の形態4に係る半導体モジュール27の構成を示すブロック図である。本実施の形態4に係る半導体モジュール27は、図9に示す実施の形態3に係る半導体モジュール15において、基本的には、スイッチング半導体装置11の温度を測定する温度測定部29を更に内部に備え、記憶部21の替わりに記憶部26を、データ出力制御部22の替わりにデータ出力制御部28を備えるものである。本実施の形態4では、上述のシステム99において、半導体モジュール10の替わりに、図16に示す半導体モジュール27を採用する。
【0120】
温度測定部29は、データ出力制御部28の要求によって、スイッチング半導体装置11の温度を測定し、測定した温度をデータ出力制御部28に出力する。温度測定部29は、例えばスイッチング半導体装置11が備える複数のIGBT11aのうちの一つのIGBT11aの温度を測定し、それをスイッチング半導体装置11の温度として出力する。
【0121】
記憶部26は、初期データとして、スイッチング半導体装置11の特性値と、ロスデータとを互いに対応付けて記憶しており、その特性値には、スイッチング半導体装置11の温度、電圧及び電流が含まれている。つまり、本実施の形態2に係る記憶部26は、上述の実施の形態3に係る記憶部21が記憶している初期データに、スイッチング半導体装置11の別の特性値として、その温度を更に追加したものを記憶している。このようなデータは、例えば、半導体モジュール27の製造工程における出荷前検査工程で、記憶部26に記憶される。
【0122】
図17は記憶部26が記憶している初期データの一例を示す図である。図17に示すように、記憶部26は、スイッチング半導体装置の温度と、その温度でのロスデータと、そのロスデータが示すロスを生じる、スイッチング半導体装置の電圧及び電流とで構成されたテーブルを記憶している。なお図中の温度Temp1,Temp2は、記憶部26が記憶しているスイッチング半導体装置11の温度の一部を示している。
【0123】
図中のロスデータD1,D2は、スイッチング半導体装置11の温度が温度Temp1のときのロスデータであり、ロスデータD11,D12は、スイッチング半導体装置11の温度が温度Temp2のときのロスデータである。そして、ロスデータD1あるいはロスデータD11が示すロスを生じた際にスイッチング半導体装置11に印可されていた電圧は電圧V1であって、そのときにスイッチング半導体装置11に流れていた電流は電流I1である。また、ロスデータD2あるいはロスデータD12が示すロスを生じた際にスイッチング半導体装置11に印可されていた電圧は電圧V2であって、そのときにスイッチング半導体装置11に流れていた電流は電流I2である。
【0124】
ロスデータD1と、電圧V1と、電流I1と、温度Temp1とは互いに対応付けられて記憶されており、ロスデータD2と、電圧V2と、電流I2と、温度Temp1とは互いに対応付けられて記憶されている。また、ロスデータD11と、電圧V1と、電流I1と、温度Temp2とは互いに対応付けられて記憶されており、ロスデータD12と、電圧V2と、電流I2と、温度Temp2とは互いに対応付けられて記憶されている。
【0125】
このような初期データは、以下の方法で記憶部26に予め記憶することができる。
【0126】
上述の図11に示す試験装置97に、例えば半導体モジュール27のスイッチング半導体装置11が備える複数のIGBT11aのうちの一つのIGBT11aの温度を測定し、それをスイッチング半導体装置11の温度として出力する温度測定部を更に設ける。そして、この温度測定部で測定された温度をロス演算部95に入力する。そして、ロス演算部95は、温度測定部から受け取った温度と、求めたロスデータと、制御部96から受け取った特性値とを互いに対応付けて、記憶部26に記憶する。半導体モジュール27を恒温層などに入れることによって、スイッチング半導体装置11の温度を変化させ、各温度において、試験装置97が上述の動作を実行することによって、図17に示すような初期データを記憶部26に記憶させることができる。
【0127】
また記憶部26には、図17に示すデータの替わりに、スイッチング半導体装置11の負荷の特性値と、スイッチング半導体装置11の温度と、ロスデータとを対応付けて記憶させても良い。例えば、図18に示すような、スイッチング半導体装置11の温度と、その温度におけるロスデータと、そのロスデータが示すロスを生じた際にモータ90で発生しているモータトルクとを互いに対応付けて記憶させても良い。更に、図18に示すモータトルクの替わりに、モータ電流であっても良い。
【0128】
なお、記憶部26に記憶させるモータトルク及びモータ電流は上述の実施の形態3で説明した方法で求めることができることは言うまでもない。
【0129】
次に、図17に示す初期データを記憶している記憶部26を備える半導体モジュール27の、外部にロスデータを出力する際の動作について図19を参照して説明する。
【0130】
図19に示すように、上述の図12に示すステップs21,s22が実行される。これにより、データ出力制御部28は、受け取ったデータ要求信号に含まれているスイッチング半導体装置の特性値を認識する。ここでは、その特性値を、例えば電圧V1及び電流I1とする。
【0131】
そしてデータ出力制御部28は、ステップs25において、温度測定部29にスイッチング半導体装置11の温度測定を要求する。その要求を受け取った温度測定部29は、スイッチング半導体装置11の温度を測定し、データ出力制御部28に出力する。ここでは、温度測定部29で測定された温度を温度Temp1とする。
【0132】
次にデータ出力制御部28は、ステップs26において、受け取った温度Temp1と、認識した特性値である電圧V1及び電流I1とに対応したロスデータD1を読み出して、ステップs27でそのロスデータD1をモータ制御部82に出力する。ロスデータD1を受け取ったモータ制御部82は、そのロスデータD1をメイン制御部80に出力する。
【0133】
このようにして、モータ制御部82が要求するスイッチング半導体装置の特性値(電圧、電流)と、モータ制御部82から要求があった際に、温度測定部29で測定された温度とに対応したロスデータが、記憶部26からモータ制御部82に出力される。
【0134】
次に、スイッチング半導体装置11の負荷の特性値と、スイッチング半導体装置11の温度と、ロスデータとを互いに対応付けて記憶している記憶部26を備える半導体モジュール27の、外部にロスデータを出力する際の動作について、図19を参照して間単に説明する。
【0135】
まず、上述の図12に示すのと同様のステップs21が実行される。なお、ここではデータ要求信号には、スイッチング半導体装置11の特性値ではなく、モータ制御部82が半導体モジュール20からの出力を望んでいるロスデータに対応した、スイッチング半導体装置11の負荷の特性値、例えばモータトルクやモータ電流の情報が含まれているものとする。
【0136】
そして、図12に示すのと同様のステップs22が実行される。これにより、データ出力制御部28は、受け取ったデータ要求信号に含まれている、スイッチング半導体装置11の負荷の特性値を認識する。
【0137】
そしてデータ出力制御部28は、ステップs25において、温度測定部29に、スイッチング半導体装置11の温度測定を要求する。その要求を受け取った温度測定部29は、スイッチング半導体装置11の温度を測定し、データ出力制御部28に出力する。
【0138】
次にデータ出力制御部28は、ステップs26において、受け取った温度と、認識した負荷の特性値とに対応したロスデータを読み出して、ステップs27でそのロスデータをモータ制御部82に出力する。ロスデータを受け取ったモータ制御部82は、そのロスデータをメイン制御部80に出力する。
【0139】
このようにして、モータ制御部82が要求するスイッチング半導体装置の負荷の特性値と、モータ制御部82から要求があった際に、温度測定部29で測定された温度とに対応したロスデータが、記憶部26からモータ制御部82に出力される。
【0140】
上述のように、本実施の形態4に係る半導体モジュール27によれば、スイッチング半導体装置11の温度に応じたロスデータが、外部のシステムに出力される。そのため、スイッチング半導体装置11の温度が変化した場合であっても、精度の良いロスデータを外部のシステムに出力することができる。
【0141】
更に、温度測定部29は半導体モジュール27の内部に設けられているため、その測定結果は、半導体モジュール27のパッケージに設けられている外部との接続端子のインピーダンス等の影響を受けることがない。そのため、半導体モジュール27の外部に設けられている場合よりも、正確にスイッチング半導体装置11の温度を測定することができる。
【0142】
また、モータ制御部82からの要求に応じてロスデータを出力しているため、モータ制御部82は自分の動作状況に応じて、半導体モジュール27からロスデータを受け取ることができる。そのため、上述の半導体モジュール15,20と同様に、モータ制御部82は、適切な通信負荷で半導体モジュール27との通信を行うことができる。
【0143】
更に、モータ制御部82が要求する特性値に応じたロスデータをモータ制御部82に出力しているため、モータ制御部82は必要でないロスデータを処理する必要が無く、無駄な処理が低減される。
【0144】
なお、半導体モジュール27の外部のシステム、例えばモータ制御部82が、スイッチング半導体装置11の温度を測定する温度測定部を備えている場合には、半導体モジュール27は温度測定部29を備える必要がない。この場合には、モータ制御部82が備える温度測定部で測定された温度の情報を、データ要求信号が有する、スイッチング半導体装置の特性値の情報に含めることによって、あるいはデータ要求信号が有する、スイッチング半導体装置の負荷の特性値の情報に更に加えることによって、データ出力制御部28は、スイッチング半導体装置11の温度をも認識することができ、その温度に対応したロスデータを記憶部26から読み出して、モータ制御部82に出力すことができる。
【0145】
実施の形態5.
図20は本発明の実施の形態5に係る半導体モジュール30の構成を示すブロック図である。本実施の形態5に係る半導体モジュール30は、上述のスイッチング半導体装置11、電圧測定部13及び電流測定部14と、ロス演算部31と、記憶部32と、データ出力制御部33とを備えており、これらの構成要素は同一のパッケージ内に収められている。本実施の形態5では、上述のシステム99において、半導体モジュール10の替わりに、図20に示す半導体モジュール30を採用する。
【0146】
ロス演算部31は、電圧測定部13で測定された電圧と、電流測定部14で測定された電流とをもとに、ロスデータを求める。なお、ロスデータを求める具体的な方法は、上述の実施の形態1で述べた方法と同じである。またロス演算部31は、求めたロスデータと、スイッチング半導体装置11の特性値とを互いに対応付けて記憶部32に記憶する。具体的には、求めたロスデータと、そのロスデータが示すロスを生じた際の、スイッチング半導体装置11の電圧及び電流とを互いに対応付けて記憶部32に記憶する。なお、スイッチング半導体装置11の電圧及び電流は、ロスの演算とは独立して、それぞれ電圧測定部13で測定された電圧及び電流測定部14で測定された電流から読み取ることができる。
【0147】
またロス演算部31は、ロスを演算する前に、電圧測定部13で測定された電圧から読み取ったスイッチング半導体装置11の電圧と、電流測定部14で測定された電流から読み取ったスイッチング半導体装置11の電流との組が、既に記憶部32に記憶しているものであれば、そのときのロスの演算は行わず、そのスイッチング半導体装置11の電圧及び電流を記憶部32に書き込まない。これにより、スイッチング半導体装置11の同じ特性値に対するロスデータを複数回求めることがない。
【0148】
なおロス演算部31は、スイッチング半導体装置11の負荷の特性値とロスデータとを対応付けて記憶部32に記憶しても良い。具体的には、求めたロスデータと、そのロスデータが示すロスが発生した際のモータ90でのモータトルクやモータ電流とを対応付けて記憶部32に記憶しても良い。この場合には、求めた負荷の特性値が、既に記憶部32に記憶されている場合には、そのときのロスの演算を行わない。
【0149】
このようにして、記憶部32には、例えば上述の図10に示すデータや、図13に示すデータが記憶される。
【0150】
次に、外部にロスデータを出力する際の本実施の形態5に係る半導体モジュール30の動作について図21を参照して説明する。図21に示すように、ステップs30において、データ出力制御部33は、モータ制御部82からデータ要求信号を受け取る。このデータ要求信号には、モータ制御部82が半導体モジュール30からの出力を望んでいるロスデータに対応したスイッチング半導体装置の特性値の情報や負荷の特性値の情報が含まれている。以後、スイッチング半導体装置11の特性値と負荷の特性値とのいずれか一方を示す場合には、それらを単に「特性値」と呼ぶ場合がある。
【0151】
次にステップs31において、データ出力制御部33は、受け取ったデータ要求信号に含まれている特性値を認識する。
【0152】
そしてデータ出力制御部33は、ステップs32において、認識した特性値に対応したロスデータが記憶部32に記憶されているかどうかを判断する。そしてデータ出力制御部33は、記憶部32にそのロスデータが記憶されていないと判断すると、ステップs35において、その旨をモータ制御部82に通知する。その通知を受け取ったモータ制御部82は、メイン制御部80が決定した動作点に対応するロスデータが存在しないことをメイン制御部80に通知する。メイン制御部80は、例えばロスデータが存在しない動作点については候補から除外する。
【0153】
一方データ出力制御部33は、ステップs32において、ステップs31で認識した特性値に対応したロスデータが記憶部32に存在すると判断すると、ステップs33でそのロスデータを記憶部32から読み出す。そして、ステップs34で読み出したロスデータをモータ制御部82に出力する。
【0154】
このようにして、モータ制御部82が要求する特性値に応じたロスデータが、記憶部32からモータ制御部82に出力される。
【0155】
上述のように、本実施の形態5に係る半導体モジュール30によれば、特性値とロスデータとを互いに対応付けて記憶する記憶部32を備えているため、上述の実施の形態1,2に係る半導体モジュール10,15とは異なり、同じ特性値に対応したロスデータを複数回求める必要がない。そのため、半導体モジュール10,15よりも、ロスデータの処理時間を低減することができる。
【0156】
また、モータ制御部82からの要求に応じてロスデータを出力しているため、モータ制御部82は自分の動作状況に応じて、半導体モジュール30からロスデータを受け取ることができる。そのため、上述の半導体モジュール15,20と同様に、モータ制御部82は、適切な通信負荷で半導体モジュール30との通信を行うことができる。
【0157】
更に、モータ制御部82が要求する特性値に対応したロスデータをモータ制御部82に出力するため、モータ制御部82は、必要でないロスデータを処理する必要が無くなり、無駄な処理が低減される。
【0158】
また、本実施の形態5に係る半導体モジュール30では、半導体モジュール30の内部で、スイッチング半導体装置11の各IGBT11aの電圧及び電流を測定しているため、上述の半導体モジュール10と同様に、かかる電圧及び電流を正確に測定することができる。その結果、精度の良いロスデータを外部のシステムに提供することができる。
【0159】
なお本実施の形態5では、データ出力制御部33を介して記憶部32からロスデータを出力していたが、上述の図14に示す半導体モジュール20と同様に、記憶部32から直接ロスデータを出力しても良い。この場合の半導体モジュール30のブロック図を図22に示す。
【0160】
図22に示す記憶部32は、モータ制御部82から直接データの読み出しが可能である。例えば、記憶部32がRAMで構成されている場合、アドレス信号及び制御信号が、モータ制御部82から記憶部32に直接与えられ、それらの信号に基づいて記憶部32は内部のデータをモータ制御部82に直接出力する。
【0161】
モータ制御部82は、記憶部32内のスイッチング半導体装置11の特性値や負荷の特性値をもとに、必要とするロスデータを読み出すことができる。
【0162】
このように、記憶部32内のデータが外部のシステムに直接読み出されることによって、ロスデータの出力を制御するデータ出力制御部33が必要でなくなり、半導体モジュール30の回路構成を簡単にすることができる。また、記憶部32は、モータ制御部82の要求(例えばアドレス信号及び制御信号)によって、ロスデータを出力するため、モータ制御部82は、適切な通信負荷で半導体モジュール30との通信を行うことができる。
【0163】
実施の形態6.
図23は本発明の実施の形態6に係る半導体モジュール40の構成を示すブロック図である。本実施の形態6に係る半導体モジュール40は、上述の実施の形態5に係る半導体モジュール30において、基本的には、スイッチング半導体装置11の温度を測定する温度測定部41を更に内部に備え、ロス演算部31の替わりにロス演算部44を、記憶部32の替わりに記憶部43を、データ出力制御部33の替わりにデータ出力制御部42を備えるものである。本実施の形態6では、上述のシステム99において、半導体モジュール10の替わりに、図23に示す半導体モジュール40を採用する。
【0164】
温度測定部41は、ロス演算部44の要求によって、スイッチング半導体装置11の温度を測定し、測定した温度をロス演算部44に出力する。また、温度測定部41は、データ出力制御部42の要求によって、スイッチング半導体装置11の温度を測定し、測定した温度をデータ出力制御部42に出力する。なお、ロス演算部44とデータ出力制御部42との要求が競合する場合には、ロス演算部44の要求が優先され、求めた温度をロス演算部44に出力した後に、データ出力制御部42にその温度を出力する。温度測定部41は、例えばスイッチング半導体装置11が備える複数のIGBT11aのうちの一つのIGBT11aの温度を測定し、それをスイッチング半導体装置11の温度として出力する。
【0165】
ロス演算部44は、電圧測定部13で測定された電圧と、電流測定部14で測定された電流とをもとに、ロスデータを求める。なお、ロスデータを求める具体的な方法は、上述の実施の形態1で述べた方法と同じである。またロス演算部44は、電圧測定部13及び電流測定部14から測定結果を受け取ると、ロスデータを求める前に、温度測定部41に対してスイッチング半導体装置11の温度測定を要求する。その要求を受け取った温度測定部41はスイッチング半導体装置11の温度を測定し、その結果をロス演算部44に出力する。
【0166】
そしてロス演算部44は、求めたロスデータと、スイッチング半導体装置11の特性値とを互いに対応付けて記憶部43に記憶する。具体的には、求めたロスデータと、温度測定部41から受け取ったスイッチング半導体装置11の温度と、そのロスデータが示すロスを生じた際の、スイッチング半導体装置11の電圧及び電流とを互いに対応付けて記憶部43に記憶する。なお、スイッチング半導体装置11の電圧及び電流は、ロスの演算とは独立して、それぞれ電圧測定部13で測定された電圧及び電流測定部14で測定された電流から読み取ることができる。
【0167】
またロス演算部44は、ロスの演算をする前に、電圧測定部13で測定された電圧から読み取ったスイッチング半導体装置11の電圧と、電流測定部14で測定された電流から読み取ったスイッチング半導体装置11の電流と、温度測定部41から受け取ったスイッチング半導体装置11の温度との組が、既に記憶部43に記憶されてるかどうかを判断する。そして記憶されていれば、そのときのロスの演算は行わず、そのスイッチング半導体装置11の温度、電圧及び電流を記憶部43に書き込まない。これにより、スイッチング半導体装置11の同じ特性値に対するロスデータを複数回求めることがない。
【0168】
なおロス演算部44は、スイッチング半導体装置11の温度と、スイッチング半導体装置11の負荷の特性値と、ロスデータとを互いに対応付けて記憶部43に記憶しても良い。具体的には、求めたロスデータと、温度測定部41から受け取ったスイッチング半導体装置11の温度と、そのロスデータが示すロスが発生した際のモータ90でのモータトルクやモータ電流とを互いに対応付けて記憶部43に記憶して良い。この場合には、温度測定部41から受け取った温度と、求めた負荷の特性値との組が、既に記憶部43に記憶されている場合には、そのときのロスの演算を行わない。
【0169】
このようにして、記憶部43には、例えば上述の図17に示すデータや、図18に示すデータが記憶される。
【0170】
次に、外部にロスデータを出力する際の本実施の形態6に係る半導体モジュール40の動作について図24を参照して説明する。図24に示すように、上述の図21に示すのと同様のステップs30,s31が実行される。これにより、データ出力制御部42は、受け取ったデータ要求信号に含まれている特性値を認識する。
【0171】
そして、図21に示すのと同様のステップs32が実行される。ステップs32において、データ出力制御部42が、ステップs31で認識した特性値に対応したロスデータが記憶部43に記憶されていないと判断すると、ステップs35が実行される。
【0172】
一方データ出力制御部42は、ステップs32において、ステップs31で認識した特性値に対応したロスデータが記憶部32に存在すると判断すると、ステップs43において、温度測定部41に温度測定を要求する。その要求を受け取った温度測定部41は、スイッチング半導体装置11の温度を測定し、測定結果をデータ出力制御部42に出力する。
【0173】
データ出力制御部42は、ステップs44において、ステップs31で認識した特性値と、温度測定部41から受け取ったスイッチング半導体装置11の温度とに対応したロスデータを記憶部43から読み出し、ステップs45において、そのロスデータをモータ制御部82に出力する。
【0174】
このようにして、スイッチング半導体装置11の温度と、モータ制御部82が要求する特性値とに応じたロスデータが、記憶部43からモータ制御部82に出力される。
【0175】
上述のように、本実施の形態6に係る半導体モジュール40によれば、上述の実施の形態5に係る半導体モジュール30が有する機能に加えて、スイッチング半導体装置11の温度に応じたロスデータが、外部のシステムに出力される。そのため、半導体モジュール30が有する効果に加えて、スイッチング半導体装置11の温度が変化した場合であっても、精度の良いロスデータを外部のシステムに提供することができる。
【0176】
更に、温度測定部41は半導体モジュール40内部に設けられているため、半導体モジュール40の外部に設けられている場合よりも、正確にスイッチング半導体装置11の温度を測定することができる。
【0177】
実施の形態7.
上述の実施の形態1〜6では、半導体モジュールが備えるスイッチング半導体装置の負荷としてモータの場合について述べたが、ここでは、他の負荷、例えばコンデンサ及びリアクトルである場合について説明する。
【0178】
図25は本発明の実施の形態7に係る半導体モジュール50の構成を示すブロック図である。本実施の形態7に係る半導体モジュール50は、上述の実施の形態1に係る半導体モジュール10において、基本的には、スイッチング半導体装置11の替わりにスイッチング半導体装置51を備えるものである。
【0179】
スイッチング半導体装置51には、スイッチング素子として、バイポーラトランジスタ51aが一つ設けられており、半導体モジュール50の外部で、負荷としてコンデンサ56及びリアクトル57が接続されている。
【0180】
バイポーラトランジスタ51aのコレクタには、電流測定部14の電流センサー14a(図示せず)を介して、リアクトル57の一端と、半導体モジュール50の外部のダイオード55のアノードとが接続されている。バイポーラトランジスタ51aのエミッタには、半導体モジュール50の外部のバッテリー58のマイナス電源端子とコンデンサ56の一端とが接続されている。そして、バッテリー58のプラス電源端子にはリアクトル57の他端が接続されており、ダイオード55のカソードにはコンデンサ56の他端が接続されている。
【0181】
図25に示す半導体モジュール50、バッテリー58、リアクトル57、ダイオード55及びコンデンサ56は、例えば上述のモータシステム71内に設けられており、それらでスイッチング電源回路59を構成している。そして、例えばモータ制御部82によってバイポーラトランジスタ51aのベース電圧が制御され、バイポーラトランジスタ51aのスイッチング動作が制御される。
【0182】
コンデンサ56の両端には、バイポーラトランジスタ51aのスイッチング周波数によって、バッテリー58の出力電圧Vtから、その2倍の電圧までの電圧が発生する。そして、コンデンサ56の両端に発生した電圧は、例えば上述の実施の形態1に係るスイッチング半導体装置11の入力端子P,Nに印可される。これにより、コンデンサ56の電圧の大きさによって、スイッチング半導体装置11の電圧の大きさが決定する。なお上述の実施の形態1〜6では、モータ制御部82がスイッチング半導体装置11の電圧を供給する例について示したが、かかる例は、図25に示すスイッチング電源回路59がモータ制御部82内に設けられている場合の例である。
【0183】
半導体モジュール50の電流測定部14は、バイポーラトランジスタ51aのコレクタ−エミッタ間の電流を測定し、電圧測定部13は、バイポーラトランジスタ51aのコレクタ−エミッタ間の電圧を測定する。
【0184】
ロス演算部12は、電圧測定部13で測定された電圧と、電流測定部14で測定された電流とをもとに、スイッチング半導体装置51で発生したロスを示すロスデータを求めて、モータ制御部82に出力する。ここでは、一回のスイッチング動作でバイポーラトランジスタ51aに発生したロスを示すロスデータを、スイッチング半導体装置51のロスデータとして出力している。ロスデータを求める具体的な方法は、上述の実施の形態1で述べた方法と同じようにして求めることができる。
【0185】
このように、本実施の形態7に係る半導体モジュール50は、外部のシステムにロスデータを出力しているため、その外部のシステムはスイッチング半導体装置51のロスを認識することができる。従って、半導体モジュール50を備えるシステムにおいては、半導体モジュール50から得られるロスデータと、他のサブシステムから得られるロスの値とをもとに、システム全体で最もエネルギー効率の良い制御戦略を立案することができる。
【0186】
なお本実施の形態7では、バイポーラトランジスタ51aの一回のスイッチング動作で発生したロスを示すロスデータを外部に出力していたが、バイポーラトランジスタ51aの一回のスイッチング動作で発生したロスに、そのスイッチング周波数を乗算して、1秒間で発生したロスを求め、そのロスを示すロスデータを外部に出力しても良い。
【0187】
また、実施の形態7に係る半導体モジュール50と同様に、上述の各半導体モジュール15,20,27,30,40において、スイッチング半導体装置11の替わりにスイッチング半導体装置51を採用し、図25に示すようなスイッチング電源回路59を構成した場合であっても、各半導体モジュールにおいて上述で説明した効果が得られることは言うまでもない。なお、この場合の負荷の特性値としては、例えばコンデンサ56の両端に発生する電圧が採用される。電圧測定部で測定された結果から、バッテリー58の出力電圧Vtと、スイッチング半導体装置51におけるバイポーラトランジスタ51aのスイッチング周波数が求めるため、ロス演算部はコンデンサ56の両端に発生する電圧を求めることができる。
【0188】
【発明の効果】
この発明のうち請求項1に係る半導体モジュールによれば、外部のシステムがスイッチング半導体装置で発生したロスを認識することができる。従って、請求項1に係る半導体モジュールを備えるシステムにおいては、かかる半導体モジュールから得られるロスデータと、他のサブシステムから得られるロスの値とをもとに、システム全体で最もエネルギー効率の良い制御戦略を立案することができる。
【0189】
また、この発明のうち請求項2に係る半導体モジュールによれば、外部のシステムの要求に応じてロスデータを出力しているため、外部のシステムは自分の動作状況に応じて、ロスデータを受け取ることができる。そのため、外部のシステムは、適切な通信負荷で半導体モジュールとの通信を行うことができる。更に、必要でないロスデータを処理する必要が無くなり、無駄な処理が低減される。
【0190】
また、この発明のうち請求項3に係る半導体モジュールによれば、スイッチング半導体装置の特性値とロスデータとが、互いに対応付けて記憶されるため、スイッチング半導体装置の同じ特性値に対するロスデータを複数回求める必要がなくなる。その結果、ロスデータに対する処理時間を低減することができる。
【0191】
また、この発明のうち請求項4に係る半導体モジュールによれば、外部のシステムが要求するスイッチング半導体装置の特性値に対応したロスデータを出力するため、外部のシステムは、必要でないスイッチング半導体装置の特性値に対応したロスデータを処理する必要が無くなり、無駄な処理が低減される。
【0192】
また、この発明のうち請求項5及び請求項8に係る半導体モジュールによれば、スイッチング半導体装置の温度に対応したロスデータが出力されるため、スイッチング半導体装置の温度が変化した場合であっても、精度の高いロスデータを外部のシステムに提供することができる。
【0193】
また、この発明のうち請求項6に係る半導体モジュールによれば、スイッチング半導体装置の負荷の特性値とロスデータとが、互いに対応付けて記憶されるため、スイッチング半導体装置の負荷の同じ特性値に対するロスデータを複数回求める必要がなくなる。その結果、ロスデータに対する処理時間を低減することができる。
【0194】
また、この発明のうち請求項7に係る半導体モジュールによれば、外部のシステムが要求するスイッチング半導体装置の負荷の特性値に対応したロスデータを出力するため、外部のシステムは、必要でないスイッチング半導体装置の負荷の特性値に対応したロスデータを処理する必要が無くなり、無駄な処理が低減される。
【0195】
また、外部のシステムが要求するスイッチング半導体装置の負荷の特性値に対応したロスデータを出力するため、請求項7に係る半導体モジュールは、スイッチング半導体装置の負荷を制御目標とするシステムにとって、好適な半導体モジュールとなる。
【0196】
また、この発明のうち請求項9に係る半導体モジュールによれば、記憶部が、外部のシステムから直接データの読み出しが可能であるため、外部のシステムとの通信を行ってロスデータの出力を制御する回路を設ける必要がない。そのため、半導体モジュールの回路構成を簡単にできる。
【0197】
また、この発明のうち請求項10に係る半導体モジュールによれば、その内部で、スイッチング半導体素子の電圧及び電流を測定しているため、かかる電圧及び電流を正確に測定することができる。その結果、精度の良いロスデータを外部のシステムに提供することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態1に係る半導体モジュールの構成を示すブロック図である。
【図2】半導体モジュールが採用されるシステムの構成を示すブロック図である。
【図3】スイッチング半導体装置の構成を示す回路図である。
【図4】IGBTの電圧及び電流と動作時間との関係を示す図である。
【図5】半導体モジュールが採用されるシステムが決定した動作点の候補を示す図である。
【図6】図4に示す部分Aの拡大図である。
【図7】本発明の実施の形態2に係る半導体モジュールの構成を示すブロック図である。
【図8】本発明の実施の形態2に係る半導体モジュールのデータ出力方法を示すフローチャートである。
【図9】本発明の実施の形態3に係る半導体モジュールの構成を示すブロック図である。
【図10】半導体モジュールの記憶部が記憶するデータの一例を示す図である。
【図11】半導体モジュールの記憶部に初期データを記憶させるための試験装置の構成を示すブロック図である。
【図12】本発明の実施の形態3に係る半導体モジュールのデータ出力方法を示すフローチャートである。
【図13】半導体モジュールの記憶部が記憶する初期データの一例を示す図である。
【図14】本発明の実施の形態3に係る半導体モジュールの変形例の構成を示すブロック図である。
【図15】電力損失と温度との関係を示すグラフである。
【図16】本発明の実施の形態4に係る半導体モジュールの構成を示すブロック図である。
【図17】半導体モジュールの記憶部が記憶するデータの一例を示す図である。
【図18】半導体モジュールの記憶部が記憶するデータの一例を示す図である。
【図19】本発明の実施の形態4に係る半導体モジュールのデータ出力方法を示すフローチャートである。
【図20】本発明の実施の形態5に係る半導体モジュールの構成を示すブロック図である。
【図21】本発明の実施の形態5に係る半導体モジュールのデータ出力方法を示すフローチャートである。
【図22】本発明の実施の形態5に係る半導体モジュールの変形例の構成を示すブロック図である。
【図23】本発明の実施の形態6に係る半導体モジュールの構成を示すブロック図である。
【図24】本発明の実施の形態6に係る半導体モジュールのデータ出力方法を示すフローチャートである。
【図25】本発明の実施の形態7に係る半導体モジュールの構成を示すブロック図である。
【符号の説明】
10,15,20,27,30,40,50 半導体モジュール、11,51スイッチング半導体装置、11a IGBT、12,31,44 ロス演算部、13 電圧測定部、14 電流測定部、16,22,28,33,42 データ出力制御部、21,26,32,43 記憶部、29,41 温度測定部、51a バイポーラトランジスタ、56 コンデンサ、57 リアクトル、82 モータ制御部、90 モータ。

Claims (10)

  1. スイッチング半導体装置を内部に備える半導体モジュールであって、
    前記スイッチング半導体装置で発生する電力損失を示すロスデータをデータ信号として外部に出力する、半導体モジュール。
  2. 前記半導体モジュールの外部のシステムと通信を行い、前記ロスデータの外部への出力を制御するデータ出力制御部を内部に備え、
    前記データ出力制御部は、前記システムからの要求に応じて前記ロスデータを前記システムに出力させる、請求項1に記載の半導体モジュール。
  3. 前記スイッチング半導体装置の特性値と前記ロスデータとを、互いに対応付けて記憶する記憶部を内部に備え、
    前記記憶部に記憶されている前記ロスデータを外部に出力する、請求項1に記載の半導体モジュール。
  4. 前記半導体モジュールの外部のシステムが要求する前記スイッチング半導体装置の特性値に対応した前記ロスデータを、前記記憶部から前記システムに出力する、請求項3に記載の半導体モジュール。
  5. 前記記憶部は、前記スイッチング半導体装置の特性値として、前記スイッチング半導体装置の温度を記憶し、
    前記スイッチング半導体装置の温度を測定する温度測定部を更に内部に備え、
    前記温度測定部で測定された前記スイッチング半導体装置の温度に対応した前記ロスデータを、前記記憶部から前記システムに出力する、請求項3に記載の半導体モジュール。
  6. 前記スイッチング半導体装置の負荷の特性値と前記ロスデータとを、互いに対応付けて記憶する記憶部を内部に備え、
    前記記憶部で記憶されている前記ロスデータを外部に出力する、請求項1に記載の半導体モジュール。
  7. 前記半導体モジュールの外部のシステムが要求する前記負荷の特性値に対応した前記ロスデータを、前記記憶部から前記システムに出力する、請求項6に記載の半導体モジュール。
  8. 前記記憶部は、前記スイッチング半導体装置の温度と、前記負荷の特性値と、前記ロスデータとを互いに対応付けて記憶し、
    前記スイッチング半導体装置の温度を測定する温度測定部を更に内部に備え、
    前記温度測定部で測定された前記スイッチング半導体装置の温度に対応した前記ロスデータを、前記記憶部から前記システムに出力する、請求項6に記載の半導体モジュール。
  9. 前記記憶部は、前記システムから直接データの読み出しが可能である、請求項4及び請求項7のいずれか一つに記載の半導体モジュール。
  10. 前記スイッチング半導体装置には、スイッチング半導体素子が設けられており、
    前記スイッチング半導体素子に印可される電圧を測定する電圧測定部と、
    前記スイッチング半導体素子に流れる電流を測定する電流測定部と、
    前記電圧測定部で測定された前記電圧と、前記電流測定部で測定された前記電流とをもとに、前記ロスデータを求めるロス演算部と
    を内部に備える、請求項1乃至請求項9のいずれか一つに記載の半導体モジュール。
JP2002197419A 2002-07-05 2002-07-05 半導体モジュール Pending JP2004040960A (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2002197419A JP2004040960A (ja) 2002-07-05 2002-07-05 半導体モジュール
US10/318,145 US7006933B2 (en) 2002-07-05 2002-12-13 Semiconductor module for outputting power loss
DE10311719A DE10311719A1 (de) 2002-07-05 2003-03-17 Halbleitermodul
FR0303286A FR2842045B1 (fr) 2002-07-05 2003-03-18 Module a semiconducteur comprenant un dispositif de commutation a semiconducteur
KR1020030017109A KR100566047B1 (ko) 2002-07-05 2003-03-19 반도체모듈
CN031073190A CN1467905B (zh) 2002-07-05 2003-03-20 半导体模块

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002197419A JP2004040960A (ja) 2002-07-05 2002-07-05 半導体モジュール

Publications (2)

Publication Number Publication Date
JP2004040960A true JP2004040960A (ja) 2004-02-05
JP2004040960A5 JP2004040960A5 (ja) 2005-08-25

Family

ID=29728403

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002197419A Pending JP2004040960A (ja) 2002-07-05 2002-07-05 半導体モジュール

Country Status (6)

Country Link
US (1) US7006933B2 (ja)
JP (1) JP2004040960A (ja)
KR (1) KR100566047B1 (ja)
CN (1) CN1467905B (ja)
DE (1) DE10311719A1 (ja)
FR (1) FR2842045B1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011177027A (ja) * 2011-06-15 2011-09-08 Mitsubishi Electric Corp 電力変換装置

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100764218B1 (ko) 2003-06-27 2007-10-05 주식회사 만도 전자제어 파워 스티어링 시스템의 3상 전동기 제어장치
US7274243B2 (en) * 2004-04-26 2007-09-25 Gary Pace Adaptive gate drive for switching devices of inverter
DE102007040783A1 (de) * 2007-08-28 2009-03-12 Conti Temic Microelectronic Gmbh Verfahren zur Ansteuerung von nichtlinearen Lastelementen
DE102007050772A1 (de) * 2007-10-24 2009-04-30 Zf Friedrichshafen Ag Kraftfahrzeugsteuerungssystem
JP4807352B2 (ja) * 2007-12-25 2011-11-02 三菱電機株式会社 温度検出システム
US8723590B2 (en) * 2010-12-23 2014-05-13 General Electric Company Power switch current estimator at gate driver
CN108387774B (zh) * 2018-06-04 2023-12-08 华北电力大学 一种基于750a半导体器件的功率循环试验系统
CN110133365B (zh) * 2019-04-29 2021-09-17 广东石油化工学院 一种负载的开关事件的检测方法和装置

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58103881A (ja) 1981-12-10 1983-06-21 Meidensha Electric Mfg Co Ltd インバ−タ装置の保護装置
US5057760A (en) * 1985-01-31 1991-10-15 Aeg Westinghouse Transportation Systems, Inc. Torque determination for control of an induction motor apparatus
JPH0817539B2 (ja) * 1986-07-16 1996-02-21 株式会社東芝 電動機等の負荷群制御装置
US5481456A (en) * 1990-09-04 1996-01-02 Fuji Jukogyo Kabushiki Kaisha Electronic control system having master/slave CPUs for a motor vehicle
US5481460A (en) 1990-10-03 1996-01-02 Hitachi, Ltd. Controller for electric vehicle
JPH0865904A (ja) * 1994-06-06 1996-03-08 Nippondenso Co Ltd 電気自動車用充電装置
US5701090A (en) * 1994-11-15 1997-12-23 Mitsubishi Denki Kabushiki Kaisha Data output circuit with reduced output noise
JPH08205312A (ja) 1995-01-19 1996-08-09 Nippondenso Co Ltd シリーズハイブリッド車の制御方法及びその制御装置
JP3430773B2 (ja) 1996-02-21 2003-07-28 株式会社明電舎 インバータ装置におけるスイッチング素子の過熱保護方法
US5844399A (en) * 1996-07-26 1998-12-01 The University Of Toledo Battery charger control system
US6018694A (en) 1996-07-30 2000-01-25 Denso Corporation Controller for hybrid vehicle
JPH10135424A (ja) * 1996-11-01 1998-05-22 Mitsubishi Electric Corp 半導体集積回路装置
JP3898264B2 (ja) * 1997-02-21 2007-03-28 本田技研工業株式会社 車両用ネットワークシステム
US7126341B2 (en) * 1997-11-03 2006-10-24 Midtronics, Inc. Automotive vehicle electrical system diagnostic device
JP3694710B2 (ja) * 1997-11-18 2005-09-14 Necエレクトロニクス株式会社 マイクロコンピュータ
US7035064B2 (en) * 1998-05-29 2006-04-25 Semikron Elektronik Gmbh Method and circuit arrangement with adaptive overload protection for power switching devices
DE19824064A1 (de) * 1998-05-29 1999-12-09 Semikron Elektronik Gmbh Schaltungsanordnung mit kennfeldorientierter Überlastbewertung
JP2000011649A (ja) * 1998-06-26 2000-01-14 Mitsubishi Electric Corp 半導体装置
JP3656412B2 (ja) * 1998-07-03 2005-06-08 株式会社日立製作所 車両用電力制御装置
JP3003675B2 (ja) 1998-07-07 2000-01-31 株式会社デンソー ハイブリッド電気自動車の制御装置
US6051893A (en) * 1998-10-29 2000-04-18 Mitsubishi Denki Kabushiki Kaisha Electric power supply system for load
JP3983439B2 (ja) 1999-12-07 2007-09-26 本田技研工業株式会社 電気自動車の制御装置
US6717785B2 (en) * 2000-03-31 2004-04-06 Denso Corporation Semiconductor switching element driving circuit
JP3636031B2 (ja) * 2000-04-28 2005-04-06 株式会社デンソー 電子制御装置内のマイクロコンピュータ監視方法
US6794836B2 (en) * 2001-02-06 2004-09-21 Invacare Corporation Electric motor drive controller with voltage control circuit operative in different modes
US6629045B2 (en) * 2001-03-19 2003-09-30 Taiwan Semiconductor Manufacturing Co., Ltd. System and method for detecting slave power supply failure
CN1462106A (zh) * 2001-03-26 2003-12-17 富士电机株式会社 用于dc/dc转换器的控制装置
US6816758B2 (en) * 2001-04-26 2004-11-09 The Boeing Company Programmable controller for remotely controlling input power through a switch to a load and an associated method of operation
US6710574B2 (en) * 2001-09-21 2004-03-23 Eaton Corporation Reversible DC motor drive including a DC/DC converter and four quadrant DC/DC controller
US20030105562A1 (en) * 2001-11-30 2003-06-05 Industrial Technology Research Institute Power output control system for electric vehicle with hybrid fuel cell

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011177027A (ja) * 2011-06-15 2011-09-08 Mitsubishi Electric Corp 電力変換装置

Also Published As

Publication number Publication date
US7006933B2 (en) 2006-02-28
CN1467905A (zh) 2004-01-14
DE10311719A1 (de) 2004-01-22
CN1467905B (zh) 2010-05-26
KR20040004042A (ko) 2004-01-13
US20040004502A1 (en) 2004-01-08
FR2842045A1 (fr) 2004-01-09
KR100566047B1 (ko) 2006-03-30
FR2842045B1 (fr) 2007-03-16

Similar Documents

Publication Publication Date Title
US7102310B2 (en) Cooling device of power supply
US7053587B2 (en) Apparatus for controlling three-phase AC motor on two-phase modulation technique
US9725007B2 (en) Electric vehicle and control method therefor
JP5341842B2 (ja) 電源回路及び電力変換装置
US7656690B2 (en) Voltage conversion device and computer-readable recording medium with program recorded thereon for computer to execute control of voltage conversion by voltage conversion device
JP4364651B2 (ja) 昇圧装置及びモータ制御装置
JP4811503B2 (ja) 二次電池の昇温制御装置およびそれを備える車両、ならびに二次電池の昇温制御方法
KR101382305B1 (ko) 하이브리드 차량용 모터 제어 장치
US10651772B2 (en) Inverter system for vehicle and control method thereof
US20090039813A1 (en) Method and apparatus for controlling electric motor
JPH11282557A (ja) 検出部の校正方法及び太陽光発電装置
JP2004040960A (ja) 半導体モジュール
CN102710158A (zh) 逆变器装置
CN103852706B (zh) 考虑退化地确定功率半导体的阻挡层温度的方法及其实现装置
JP5092810B2 (ja) 蓄電装置
JP2018207567A (ja) インバータ制御装置
JP2007195343A (ja) インバータ装置
JP2005354825A (ja) ハイブリッド車両のsoc演算装置
JP6319338B2 (ja) 電圧コンバータシステムおよび電圧コンバータシステムの制御方法
JP2002286818A (ja) バッテリ容量判定装置
US10141618B2 (en) System and method of cooling high voltage battery
JP5471056B2 (ja) モータ制御装置
JP2022158589A (ja) 劣化判定装置、および、電力変換装置
US12337701B2 (en) Electrified vehicle and method of controlling same
JP4207424B2 (ja) 燃料電池システム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050217

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050217

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060926

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061017

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061130

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070306