Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7361925B2 - モータ制御装置およびモータ制御方法 - Google Patents
[go: Go Back, main page]

JP7361925B2 - モータ制御装置およびモータ制御方法 - Google Patents

モータ制御装置およびモータ制御方法 Download PDF

Info

Publication number
JP7361925B2
JP7361925B2 JP2022534970A JP2022534970A JP7361925B2 JP 7361925 B2 JP7361925 B2 JP 7361925B2 JP 2022534970 A JP2022534970 A JP 2022534970A JP 2022534970 A JP2022534970 A JP 2022534970A JP 7361925 B2 JP7361925 B2 JP 7361925B2
Authority
JP
Japan
Prior art keywords
phase
temperature
motor
thermistor
value
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.)
Active
Application number
JP2022534970A
Other languages
English (en)
Other versions
JPWO2022009601A1 (ja
Inventor
祐二 小林
泰行 齋藤
懐之 新田
芳成 青嶋
寛之 竹本
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.)
Astemo Ltd
Original Assignee
Hitachi Astemo Ltd
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 Hitachi Astemo Ltd filed Critical Hitachi Astemo Ltd
Publication of JPWO2022009601A1 publication Critical patent/JPWO2022009601A1/ja
Application granted granted Critical
Publication of JP7361925B2 publication Critical patent/JP7361925B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P29/00Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
    • H02P29/60Controlling or determining the temperature of the motor or of the drive
    • H02P29/64Controlling or determining the temperature of the winding
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L3/00Electric devices on electrically-propelled vehicles for safety purposes; Monitoring operating variables, e.g. speed, deceleration or energy consumption
    • B60L3/0023Detecting, eliminating, remedying or compensating for drive train abnormalities, e.g. failures within the drive train
    • B60L3/0038Detecting, eliminating, remedying or compensating for drive train abnormalities, e.g. failures within the drive train relating to sensors
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L3/00Electric devices on electrically-propelled vehicles for safety purposes; Monitoring operating variables, e.g. speed, deceleration or energy consumption
    • B60L3/0023Detecting, eliminating, remedying or compensating for drive train abnormalities, e.g. failures within the drive train
    • B60L3/0061Detecting, eliminating, remedying or compensating for drive train abnormalities, e.g. failures within the drive train relating to electrical machines
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L3/00Electric devices on electrically-propelled vehicles for safety purposes; Monitoring operating variables, e.g. speed, deceleration or energy consumption
    • B60L3/12Recording operating variables ; Monitoring of operating variables
    • 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
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/04Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
    • B60W10/08Conjoint control of vehicle sub-units of different type or different function including control of propulsion units including control of electric propulsion units, e.g. motors or generators
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01KMEASURING TEMPERATURE; MEASURING QUANTITY OF HEAT; THERMALLY-SENSITIVE ELEMENTS NOT OTHERWISE PROVIDED FOR
    • G01K7/00Measuring temperature based on the use of electric or magnetic elements directly sensitive to heat ; Power supply therefor, e.g. using thermoelectric elements
    • G01K7/16Measuring temperature based on the use of electric or magnetic elements directly sensitive to heat ; Power supply therefor, e.g. using thermoelectric elements using resistive elements
    • G01K7/22Measuring temperature based on the use of electric or magnetic elements directly sensitive to heat ; Power supply therefor, e.g. using thermoelectric elements using resistive elements the element being a non-linear resistance, e.g. thermistor
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01KMEASURING TEMPERATURE; MEASURING QUANTITY OF HEAT; THERMALLY-SENSITIVE ELEMENTS NOT OTHERWISE PROVIDED FOR
    • G01K7/00Measuring temperature based on the use of electric or magnetic elements directly sensitive to heat ; Power supply therefor, e.g. using thermoelectric elements
    • G01K7/42Circuits effecting compensation of thermal inertia; Circuits for predicting the stationary value of a temperature
    • G01K7/427Temperature calculation based on spatial modeling, e.g. spatial inter- or extrapolation
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P29/00Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
    • H02P29/60Controlling or determining the temperature of the motor or of the drive
    • H02P29/68Controlling or determining the temperature of the motor or of the drive based on the temperature of a drive component or a semiconductor component
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/08Arrangements for controlling the speed or torque of a single motor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2240/00Control parameters of input or output; Target parameters
    • B60L2240/40Drive Train control parameters
    • B60L2240/42Drive Train control parameters related to electric machines
    • B60L2240/425Temperature
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01KMEASURING TEMPERATURE; MEASURING QUANTITY OF HEAT; THERMALLY-SENSITIVE ELEMENTS NOT OTHERWISE PROVIDED FOR
    • G01K2217/00Temperature measurement using electric or magnetic components already present in the system to be measured

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Sustainable Energy (AREA)
  • Sustainable Development (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • General Physics & Mathematics (AREA)
  • Nonlinear Science (AREA)
  • Control Of Ac Motors In General (AREA)
  • Control Of Electric Motors In General (AREA)

Description

本発明は、モータ制御装置およびモータ制御方法に関する。
本願発明の背景技術として、モータ制御においてのモータの温度推定に関して下記の特許文献1が知られている。特許文献1では、励磁コイルにおける複数の領域の温度分布または局所的な最大温度を推定する推定誤差補正器を有し、励磁コイルの温度分布を考慮した温度推定を精度良く行うことができる構成が開示されている。
特開2017-058131号公報
特許文献1の構成では、たとえば、モータのレイアウトによって三相すべてにセンサを取り付けられないときには、モータの回転が0rpm(r/min)の時には、三相電流の偏りによってU相、V相、W相それぞれの発熱量が異なることで温度差が生じるため、従来のサーミスタによる保護方法だけでは、モータの保護が困難である。
これを鑑みて本発明は、モータのU相、V相、W相のすべてにセンサを設けなくても、三相の過熱保護を可能にするモータ制御装置を提供することが課題であった。
本発明におけるモータ制御装置は、U相コイルとV相コイルとW相コイルとからなる3相モータ巻線と、前記3相モータ巻線のうちいずれか1つ又は2つのコイルの温度を測定するサーミスタと、を備えるモータを制御するモータ制御装置であって、前記3相モータ巻線に流れる電流値に基づき、前記U相コイル、前記V相コイル及び前記W相コイルの推定温度をそれぞれ算出するコイル温度推定部を備え、前記3相モータ巻線の推定温度間の差が所定値より大きい場合、前記3相モータ巻線の推定温度に基づいて前記モータを制御し、前記3相モータ巻線の推定温度間の差が前記所定値以下の場合、前記サーミスタの測定値に基づいて前記モータを制御する。
本発明によれば、モータのU相、V相、W相のすべてにセンサを設けなくても、三相の過熱保護を可能にするモータ制御装置を提供できる。
本実施形態のモータを搭載したハイブリッド型電気自動車の概略構成図。 インバータ装置600の回路図。 本実施形態のモータの断面図。 温度推定演算に用いる熱回路の概略図。 サーミスタによる保護のみの場合のフローチャート。 サーミスタによる保護と温度推定演算を組み合わせ、その切り替わりの判定に3相推定値の温度差を用いた場合のフローチャート。 サーミスタによる保護と温度推定演算を組み合わせ、その切り替わりの判定に回転数と3相推定値の温度差を用いた場合のフローチャート。 サーミスタによる保護のみの場合の動作概略図。 サーミスタによる保護と温度推定演算による保護を組み合わせた場合の動作概略図。 モータのトルク回転数特性。
(第1の実施形態およびモータ制御装置の構成)
以下、図を参照して本発明を実施するための形態について説明する。図1は、本発明の一実施形態のモータを搭載したハイブリッド型電気自動車の概略構成を示す図である。
車両100には、エンジン120と第1のモータ200と第2のモータ202とバッテリ180とが搭載されている。バッテリ180とモータ200,202との間の直流電力の授受は、インバータ装置600を介して行われ、バッテリ180は、モータ200,202による駆動力が必要な場合には、モータ200,202に直流電力を供給する。回生走行時には、バッテリ180は、逆にモータ200,202から直流電力を取得する。
図示していないが、車両100には低電圧電力(例えば、14ボルト系電力)を供給するためのバッテリが別に搭載されており、以下に説明する制御回路に直流電力を供給している。
エンジン120およびモータ200,202によって発生する回転トルクは、変速機130とデファレンシャルギア160を介して、前輪タイヤ110に伝達される。変速機130は、変速機制御装置134により制御される。エンジン120は、エンジン制御装置124により制御される。バッテリ180は、バッテリ制御装置184により制御される。変速機制御装置134、エンジン制御装置124、バッテリ制御装置184、インバータ装置600および統合制御装置170は、通信回線174を介して接続されている。
高電圧であるバッテリ180は、リチウムイオン電池あるいはニッケル水素電池などの2次電池で構成され、250ボルトから600ボルト、あるいはそれ以上の高電圧の直流電力を出力する。バッテリ制御装置184は、バッテリ180の充放電状況やバッテリ180を構成する各単位セル電池の状態を、通信回線174を介して統合制御装置170に出力している。
統合制御装置170は、変速機制御装置134,エンジン制御装置124,インバータ装置600およびバッテリ制御装置184よりも上位の制御装置である。統合制御装置170は、変速機制御装置134,エンジン制御装置124,インバータ装置600およびバッテリ制御装置184の各状態を表す情報を、通信回線174を介して受け取る。統合制御装置170は、取得したそれらの情報に基づき制御指令を演算する。演算された制御指令は、通信回線174を介してそれぞれの装置134,124,600,184へ送信される。
統合制御装置170の制御指令演算について説明する。統合制御装置170は、バッテリ制御装置184からの情報に基づいてバッテリ180の充電が必要であると判断すると、インバータ装置600に発電運転の指示を出す。これにより、回生走行時にバッテリ180が、インバータ装置600から直流電力を取得できるようになる。また、統合制御装置170は、主に、エンジン120およびモータ200,202の出力トルクの管理や、エンジン120の出力トルクとモータ200,202の出力トルクとの総合トルク及びトルク分配比の演算処理を行う。この演算処理結果に基づく制御指令は、変速機制御装置134,エンジン制御装置124およびインバータ装置600へ送信される。
インバータ装置600には、モータ200,202を運転するためのインバータを構成するパワー半導体が設けられている。インバータ装置600は、統合制御装置170から受信したトルク指令に基づき、指令通りのトルク出力あるいは発電電力が発生するように、内部に備えている制御部により、パワー半導体のスイッチング動作を制御する。このパワー半導体のスイッチング動作により、モータ200,202は電動機としてあるいは発電機として運転制御されている。
モータ200,202を電動機として稼働させる場合は、高電圧のバッテリ180からの直流電力が、インバータ装置600のインバータの直流端子に供給される。インバータ装置600は、パワー半導体のスイッチング動作を制御することで、供給された直流電力を3相交流電力に変換し、モータ200,202に供給する。これにより、モータ200,202が電動機として機能する。
一方、モータ200,202を発電機として稼働させる場合は、回生走行時に前輪タイヤ110から加えられる回転トルクによって、モータ200,202に備えられている回転子が回転駆動される。これにより、モータ200,202の固定子巻線に3相交流電力が発生する。発生した3相交流電力は、インバータ装置600で直流電力に変換され、その直流電力が高電圧のバッテリ180に供給されることにより、バッテリ180が充電される。
図2は、図1のインバータ装置600の回路図である。
インバータ装置600には、モータ200を動作させるための第1のインバータ装置のパワーモジュール610と、モータ202を動作させるための第2のインバータ装置のパワーモジュール620とが回路接続されている。
パワーモジュール610,620は、それぞれバッテリ180から供給された直流電力を三相交流電力に変換し、その交流電力を対応するモータ200,202の電機子巻線である固定子巻線に供給している。また、回生走行時には、パワーモジュール610,620は、モータ200,202の固定子巻線に誘起された交流電力を直流電力に変換し、バッテリ180に供給している。
第1のインバータ装置は、パワーモジュール610と、パワーモジュール610の各パワー半導体21のスイッチング動作を制御する第1の駆動回路652と、モータ200の電流を検知する電流センサ660とを備えている。駆動回路652はパワーモジュール610のスイッチング動作の駆動に関わる駆動回路基板650に設けられている。パワーモジュール610からモータ200へ出力される三相交流電力を検知する電流センサ660は、3相それぞれに設けられてもよいし、制御可能な限り1相のみに設けてもよい。
一方、第2のインバータ装置は、パワーモジュール620と、パワーモジュール620における各パワー半導体21のスイッチング動作を制御する第2の駆動回路656と、モータ202の電流を検知する電流センサ662とを備えている。駆動回路656はパワーモジュール620のスイッチング動作の駆動に関わる駆動回路基板654に設けられている。パワーモジュール620からモータ202へ出力される三相交流電力を検知する電流センサ662は、3相それぞれに設けられてもよいし、制御可能な限り1相のみ設けてもよい。
パワーモジュール610,620は、3相ブリッジ回路を備えており、3相に対応した直列回路が、バッテリ180の正極側と負極側との間に、電気的に並列に接続されている。各直列回路は、上アームを構成するパワー半導体21と下アームを構成するパワー半導体22とを備えている。
本実施形態では、スイッチング用パワー半導体素子として、パワー半導体21,22にIGBT(絶縁ゲート型バイポーラトランジスタ)を用いている。IGBTは、コレクタ電極,エミッタ電極及びゲート電極の3つの電極を備えている。IGBTのコレクタ電極とエミッタ電極との間にはダイオード38が電気的に接続されている。ダイオード38は、カソード電極及びアノード電極の2つの電極を備えており、IGBTのエミッタ電極からコレクタ電極に向かう方向が順方向となるように、カソード電極がIGBTのコレクタ電極に、アノード電極がIGBTのエミッタ電極に、それぞれ電気的に接続されている。
また、スイッチング用パワー半導体素子として、パワー半導体21,22にMOSFET(金属酸化物半導体型電界効果トランジスタ)を用いてもよい。MOSFETは、ドレイン電極,ソース電極及びゲート電極の3つの電極を備えている。MOSFETの場合には、ソース電極とドレイン電極との間に、ドレイン電極からソース電極に向かう方向が順方向となる寄生ダイオードを備えている。そのため、ダイオード38を設ける必要がない。
各相のアームは、IGBTのエミッタ電極とIGBTのコレクタ電極とが電気的に直列に接続されて構成されている。なお、本実施形態では、説明を簡単にするため、各相の各上下アームのIGBTを1つ図示して1個のパワー半導体としているが、制御する電流容量が大きいので、実際には複数のIGBTが電気的に並列に接続されている構成である。
図2に示す例では、各相の各上下アームはそれぞれ3個のIGBTによって構成されている。各相の各上アームのIGBT21のコレクタ電極はバッテリ180の正極側に、各相の各下アームのIGBT22のソース電極はバッテリ180の負極側にそれぞれ電気的に接続されている。各相の各アームの中点(上アーム側IGBT21のエミッタ電極と下アーム側IGBT22のコレクタ電極との接続部分)は、対応するモータ200,202の対応する相の電機子巻線(固定子巻線)に電気的に接続されている。
制御回路基板646に設けられた制御回路648、コンデンサモジュール630およびコネクタ基板642に実装された送受信回路644は、第1のインバータ装置と第2のインバータ装置とで共通に使用される回路である。前述したスイッチング用パワー半導体素子21,22は、それぞれに対応する駆動回路652,656から出力された駆動信号によってパワーモジュール610,620への入力を介して、動作する。
駆動回路652,656は、対応するインバータ装置610,620を制御するための駆動部を構成しており、制御回路648から出力された制御信号に基づいて、IGBT21を駆動させるための駆動信号を発生する。駆動回路652,656で発生した駆動信号は、それぞれに対応するパワーモジュール610,620の各パワー半導体素子のゲートにそれぞれ出力される。駆動回路652,656には、各相の各上下アームのゲートに供給する駆動信号を発生させる集積回路(IGBT)がそれぞれ6個設けられており、6個の集積回路を1ブロックとして構成されている。
制御回路648は、各インバータ装置610,620の制御部であり、複数のスイッチング用パワー半導体素子を動作(オン・オフ)させるための制御信号(制御値)を演算するマイクロコンピュータによって構成されている。つまり、制御回路648を備えたインバータ装置600はモータ制御装置の役割を持つ。制御回路648には、上位制御装置からのトルク指令信号(トルク指令値)、電流センサ660,662のセンサ出力、モータ200,202に搭載された回転センサ(図示せず)のセンサ出力が入力される。制御回路648は、それらの入力信号に基づいて制御値を演算し、駆動回路652,656にパワーモジュール610および620のスイッチングタイミングを制御するための制御信号を出力する。駆動回路652,656は、その制御信号に基づく駆動信号をパワーモジュール610および620に出力する。
コネクタ基板642に実装された送受信回路644は、インバータ装置600と外部の制御装置との間を電気的に接続するためのもので、通信回線174を介して他の装置と情報の送受信を行う。コンデンサモジュール630は、IGBT21のスイッチング動作によって生じる直流電圧の変動を抑制するための平滑回路を構成するもので、第1のパワーモジュール610や第2のパワーモジュール620における直流側の端子に電気的に並列に接続されている。
図3は、図1のモータ200のr-Z断面図である。
モータ200とモータ202とはほぼ同じ構造を有しているが、以下に示す構造はモータ200,202の双方に採用されている必要はなく、一方だけに採用されていても良い。なお、以下ではモータ200の構造を代表例として説明する。
ハウジング212の内部には固定子230が保持されており、固定子230は固定子コア232と固定子巻線238とを備えている。固定子巻線238は、U相コイルとV相コイルとW相コイルとからなる3相モータ巻線である。
シャフト218を基準にして径方向において、固定子コア232の内周側には、空隙222を介して回転子280が回転可能に保持されている。回転子280は、シャフト218に固定された回転子コア282と、永久磁石284と、非磁性体のあて板226とを備えている。
ハウジング212は、軸受216が設けられた一対のエンドブラケット214を有しており、シャフト218はこれらの軸受216により回転自在に保持されている。シャフト218には、回転子280の極の位置や回転速度を検出するレゾルバ224が設けられている。このレゾルバ224からの出力は、図2に示した制御回路648に取り込まれる。
図2で前述したようにパワーモジュール610は、制御回路648から入力された制御信号に基づきスイッチング動作を行い、バッテリ180から供給される直流電力を3相交流電力に変換する。この3相交流電力は図3に示した固定子巻線238に供給され、回転磁界が固定子230に発生する。3相交流電流の周波数はレゾルバ224の出力値に基づいて制御され、3相交流電流の回転子280に対する位相も同じくレゾルバ224の出力値に基づいて制御される。
モータ200は、各部品が耐熱温度を超えないように保護機能が設けられている。その保護方法は、主に温度センサであるサーミスタ244により実温度を監視して保護する方法と、後述の熱回路等を組み込んだ温度推定演算による推定温度を監視して保護する方法と、があげられる。
サーミスタ244による保護方法は、保護したい部品に直接サーミスタ244を取り付けて実温度を監視する。サーミスタ244は、発熱量の大きい固定子巻線238の各U相、V相、W相の3相に1つずつ取り付けてコイルの温度を測定しても良いし、2相に1つずつ取り付けて測定しても良い。また、コストやレイアウト面で制御の簡易化を考えた場合、最高温度部位となりやすい固定子巻線238の1相だけにサーミスタ244を取り付けてコイルの温度を測定しても良いし、1相に対して複数取り付けて測定しても良い。また、その中でも固定子巻線238の結線方法にスター結線を用いた場合は中性点に取り付けてコイルの温度を測定しても良いし、各部品の温度保護が可能であれば固定子巻線238以外の部品に複数取り付けて測定しても問題ない。なお、本発明の説明では、V相に1つだけサーミスタ244を取り付けた場合のモータ保護方法とする。
また、固定子巻線238は部品内において温度勾配ができるため、モータ200の内部のレイアウトが許容される限り、温度が高くなる部位にサーミスタ244を取り付けた方がより精度の良い保護が可能となる。熱回路等を組み込んだ温度推定演算による推定温度を監視して保護する方法は後述する。
図4は、温度推定演算による推定温度を監視して保護する方法で用いられる熱回路の概略図である。
制御回路648の温度推定値の演算は、インバータ装置600の電流センサ660、662で読み取った電流値で発熱量を算出している。つまり、制御回路648は、3相モータ巻線238に流れる電流値に基づき、熱回路700の各ノードに発熱量を入力し、各熱抵抗706、707、708および各ノード701、702、703、704に設定する熱容量に基づいて、U相、V相、W相の固定子巻線238、固定子コア232の温度を推定演算するコイル温度推定部である。
熱回路700の構成を説明する。熱回路700は、U相巻線ノード701、V相巻線ノード702、W相巻線ノード703、固定子コアノード704、冷却源ノード705と、U相巻線ノード701とV相巻線ノード702とW相巻線ノード703との巻線間をつなぐ巻線間熱抵抗706、各相巻線ノード701、702、703と固定子コアノード704とつなぐ巻線-固定子コア間熱抵抗707、固定子コアノード704と冷却源ノード705をつなぐ固定子コア-冷却源間熱抵抗708から構成された熱回路となっている。
本実施形態では、ハウジング内に水路を設けた水冷方式の場合の熱回路700となっている。そのため、熱回路700は、冷却源ノード705が固定子コアノード704とつながるように回路が組まれている。固定子巻線を直接冷却する油冷方式を用いる場合は、冷却源ノード705を各相の巻線ノード701~703や固定子コアノード704につながるように設定すればよい。水冷と油冷以外の冷却源を用いる場合は、熱回路700にそれに応じた冷却源ノード705を設定することで、同様の演算が可能となる。
本実施形態では、制御上の負荷を極力抑えるため、演算するノードの数を極力抑えているが、制御上の容量余力があるならば、より精度を良くするために、巻線ノード701~703や固定子コアノード704を更に分割したり、巻線ノード701~703や固定子コアノード704以外の部品ノードを追加したりしても良いし、他に保護したい部品があればその都度ノード追加して拡張しても良い。ただ、演算する項目が増えるほど制御上の容量が大きくなるため、保護したい必要最低限のノードにする方が望ましい。
熱回路700を用いた温度推定演算について説明する。なお、ここでは、モータ200を代表例にして説明する。モータ200の発熱量は、モータ200の入力からモータ200の出力を差し引いた値である損失と同じ意味(モータ200の発熱量=モータ200の損失)である。熱回路700に設定する損失は、トルクと回転数からなる損失マップを用いる。これにより、上位の制御装置からくるトルク指令やレゾルバ224で読み取った回転数からマップを呼び出してくる方法や、インバータ装置600につけている電流センサ660から読み取った電流値を用いて算出する方法を利用できる。
損失マップを用いる場合は、磁場解析等の計算から求めた損失の値を用いても良いし、実測した損失を設定しても良い。損失マップは、磁場解析等の計算を用いる場合は各部損失を分離できる利点はあるが、実測との差異が生まれる可能性がある欠点がある。また、実測を用いる場合は実際に発生している損失を用いることができる利点はあるが、各種センサから読み取れる値からは固定子巻線238に発生する銅損とそれ以外の損失とにしか分離できない欠点がある。
そのため、両者の利点を持ち寄って各部の損失を算出すると良い。例えば、計算の損失比率を実測にあてはめて損失分離をしても良いし、実測結果をもとに計算の合わせこみをして計算のみで算出しても良い。実測を用いた前者の方が実測値を用いているため、より高い精度を望むことができる。
インバータ装置600につけている電流センサ660から読み取った電流値を用いる場合は、電流センサ660から読み取った値をそのまま適用しても良いし、集積した電流値を二乗平均した値や二乗平均平方根を用いても良い。また、電流センサ660を1相または2相だけにつけた場合においては、固定子巻線の3相の電気的な位相差は120°であることから、レゾルバ224の角度情報により電流センサ660をつけていないその他の相の電流値を推定して演算することが可能となる。
また、電流センサ660の値をそのまま使わず、モータ200,202の制御上で使用する2相-3相変換されたd軸電流とq軸電流の指令値または実値と、レゾルバ224の角度情報を基に3相に振り分けても良い。このように取得した電流値と固定子巻線238の抵抗値から銅損の値が算出される。
その他の鉄損等の損失については、前述した損失マップのその他鉄損等の損失のみにしたマップを持っても良いし、その他鉄損等の損失を考えて熱抵抗を大き目に設定しても良い。また、簡易的に電流に対する数式を組み込んでも良いし、温度推定演算を入れる領域がその他鉄損等の損失が小さい低回転領域のみであるならば銅損だけ加味しても良い。その他鉄損等の損失を加味した方が精度良く推定演算はできるが、制御上の負荷を考えて取捨選択する方が望ましい。
各熱抵抗706、707、708および各ノード701、702、703、704に設定する熱容量は、部品の密度、熱伝導率、比熱等の物性値から計算して設定しても良いし、実測した熱抵抗・熱容量を用いても良いし、実測の温度に基づいて合わせ込みをした値を設定しても良い。ただし、実際の浸透度合いが把握しにくい固定子巻線238と固定子コア232とを固定するワニスの量を、計算で熱容量をすべて算出することは困難である。そのため、実測に基づいて計算と合わせ込みをした値を設定した方がより高い精度を望める。実測と計算の合わせ込みの場合は、温度保護や同一動作点においてトルク制限がかかるまでの動作したい時間次第でどのような値でも問題ない。例えば、サーミスタ244と同じ温度になるように演算値を調整すると、サーミスタ244による保護と温度推定演算による保護を組み合わせた際に、その切り替わりで温度段差ができないことで、満足のいく結果になりやすい利点がある。
各ノードの温度演算について、巻線ノード701、702、703、固定子コアノード704の温度は演算をするが、冷却源ノード705の温度は、例えばハウジング内に水路を設けた水冷方式の場合、冷却水であるLLC(Long Life Coolant)を循環させるポンプで測った温度でも、モータやインバータ装置に取り付けた水温センサの温度でも良いし、パワーモジュールの温度保護用に取り付けた温度センサから推定した水温でも良いし、保護できる限り任意の値で固定としても良い。ただし、この場合も前述の方法と同様に、過保護にならないために可能な限り実水温となる温度を使用した方が望ましい。ATF(Automatic Transmission Fluid)による油冷方式の場合も同様に、循環装置があればそこに温度センサをつけたり、モータ200の内部に温度センサをつけたりしてもよいし、固定値としても良い。他冷却方式も同様に温度センサを用いたり、固定値として熱回路に組み込んだりしても良い。
各ノードの温度演算は、直接温度を測った値を用いる方がより良い精度を得られるが、レイアウトやコストとトレードオフとなるため、過熱保護機能として余力があるのであれば固定値や別の温度センサから推定する方が望ましい。
温度推定演算の周期は、制御上の負荷が問題無い限り極力短くした方が精度が良いが、モータ200の回転の周波数(周期)と演算周期が同期した場合、疑似的に回転していない状態に等しくなり、これにより誤作動する可能性がある。そのため、モータ200の固定子巻線238に流れる正弦波電流の形状を構成できるように、温度推定演算を行う範囲の最高回転数における電気的な1周期中で5回演算以上できるような周期とすることが望ましい。
その他に温度推定する方法として、熱回路700を組まず、水冷の場合はLLC温度を監視し、ATFを用いた油冷の場合はATF温度を監視して巻線温度を推定する方法も採用できる。ただし、直接温度を推定するわけではないので、過保護よりに設定する必要がある。
図5は、従来技術である、温度保護にサーミスタのみを用いた場合のフローチャートとなる。
ステップS801において、インバータ装置600の電源がONとなったときに処理は開始される。ステップS802でインバータ装置600の制御回路648に設定した時間間隔で、サーミスタ値を取得する。
ステップS803で取得されたサーミスタ値は、インバータ装置600に組み込まれた制御上の保護機能に使う、巻線温度に採用される。ステップS804で、この巻線温度の値がトルク制限閾値を超えた場合、トルクを保護可能な範囲まで抑制して固定子巻線238の耐熱温度を超えないように、制御回路648が電力変換装置600を制御する。ステップS805で処理を終了するが、インバータ装置600の電源がONである限り、この処理は行われ続ける。
固定子巻線238の発熱は、3相交流電流の二乗に比例し、3相交流電流とトルクは比例関係にあるため、トルク制限閾値を超えた場合、トルク指令を連続で運転可能なトルクまで下げることで固定子巻線238の温度を下げて保護することが多い。トルク指令変化レートは、耐熱温度や車両の挙動を考慮して設定した方が良い。
従来技術は、サーミスタ244だけを用いる場合、実温度を使って保護をかけられることが利点ではあるが、課題として、レイアウトの制約でサーミスタ244が1つしかつけられず、かつ3相のうち1相しか付けられない場合は、保護が困難となる。
図5で示したフローチャートは、温度推定による保護のみの場合においても適用できる。この場合、図5のフローチャートはサーミスタ値の取得が温度推定演算となる点が異なるだけで処理のフローチャートは同様のものとなる。温度推定演算でのトルク指令を抑制する判断は、サーミスタ244による保護と同様であり、3相のいずれかの温度推定値がトルク制限閾値を超えた場合にトルク指令を抑制して耐熱温度を超えないように制御する。
温度推定による保護方法は、3相それぞれを演算できることからサーミスタ244を1相にしかつけられず、回転していないとき(3相巻線の温度偏りがでるとき)に有効となる。しかし、電流センサ等の誤差が含まれるため、その誤差分を考慮してモータ200,202の出力を落とすような過保護な措置を取らないと、保護できない可能性がある。そうすることで、モータ200,202の出力にも悪影響がある。
ここで、サーミスタ244による保護、温度推定演算による保護はいずれも利点があるため、どちらかに限定せず2つの保護方法を適用することで課題を解決することが本発明の主旨である。これにより、従来よりも広い出力範囲で過保護になりすぎないような動作が可能となる。
図6は、サーミスタによる保護と温度推定演算による保護とを組み合わせ、その切り替わりの判定に3相推定値の温度差を用いた場合のフローチャートである。
S801Aで、インバータ装置600の電源がONになったときに処理は開始される。まず、ステップS807Aで、相巻線の推定値を取得し、その温度差が所定の温度以内、つまり所定の閾値以下かどうかを確認する。この取得した相巻線の推定値は、この時点でサーミスタ244で検知した温度を初期値としている。推定値が、閾値以下であれば、サーミスタ244による保護として、ステップS802Aでサーミスタ244の値を改めて取得し、ステップS803Aでその値を制御上の巻線温度に採用する。
本実施形態では温度推定演算がONとなったときの推定値の初期値をサーミスタ244の温度としているが、サーミスタ244による保護期間中もバックグラウンドで推定演算をして、保護方法が切り替わった際に、トルク制限をかける温度の判定を検知した値から推定値に切り替える方法でも良い。この場合、温度推定演算はセンサ誤差が集積する可能性があるため、精度が良くするために一定期間でサーミスタ温度760に戻るようにリセットすることが望ましい。
一方でステップS807Aで、閾値以上である場合は、温度推定演算による保護として、ステップS808Aで温度推定値を演算し、ステップS809Aでその演算値を制御上の巻線温度に採用する。制御回路648は、採用した巻線温度の値により保護要否を判断し、トルク制限閾値を超えた場合、ステップS804Aでトルクを抑制して温度保護をする。インバータ装置600の電源がONである限り、この一連の処理は行われ続ける。
このように2つの保護方法を所定の閾値で切り替えて用いることで、それぞれの保護方法の利点を活用することができ、サーミスタ244を3相のうち1相または2相にしか取り付けられない場合において、固定子巻線238の3相に温度差がある場合においても保護が可能となる。
また、サーミスタ244を3相とも付けた場合においても、モータ200が停止している時(0r/min)の発熱量は、最大で回転時の2倍の損失(電流ピークは実効値の√2倍、銅損はRI^2のため)が発生するため、時定数のあるサーミスタ244のみで保護する場合は回転時よりも余力を持たせる必要があるが、温度推定演算では時定数を持たせても持たせなくても良い。つまり、温度推定演算において時定数を任意に設定できるため、サーミスタ244を3つ取り付けたとしても、極低速時に温度推定演算を用いることで余力を削ることができ、従来サーミスタ244だけによる温度保護よりも高い性能を持たせることが可能となる。
図7は、サーミスタによる保護と温度推定演算による保護を組み合わせた場合において、回転数の閾値を追加した場合のフローチャートとなる。
ステップS801Bでインバータ装置600の電源がONになったときに処理は開始される。ステップS806Bで、まずレゾルバ224からモータ200、202の回転数を読み取り、読み取った回転数が所定の閾値以上であるかどうかを判断する。ステップS806Bで、回転数が閾値以下であれば、コイル温度推定値による保護に移る。つまり、ステップS808Bに進み、温度推定値を取得し、その値を制御上の巻線温度に採用し、温度推定演算をする。ステップS804Bで採用した巻線温度の値により保護要否を判断し、トルク制限閾値を超えた場合、トルクを抑制して温度保護をする。ステップ805Bで処理を完了するが、インバータ装置600の電源がONである限り、この処理は行われ続ける。このフローチャートは、ステップS806Bで回転数が閾値以上であった場合は、ステップS807B以下のフローは図7のフローチャートと同様である。
このように、回転数の閾値を設けることで、サーミスタ244による保護と温度推定演算による保護との領域分けを容易にすることができる。例えば、温度推定演算に切り替わったときに初期値をサーミスタ温度とすることで温度推定演算の誤差要因(電流センサ誤差等)を最小限に抑えることができ、より良い精度で過熱保護が可能となる。
図8は、温度保護機能としてサーミスタのみを用いて、V相巻線に取り付けた場合の動作の概略図である。
サーミスタ244を1相にしか付けられない場合でも温度保護可能かを検証する。サーミスタ244はオープン側のコイルエンドのV相のコイルに取り付けられるが、前述したようにモータ200、202の回転が0rpmであるときに三相電流の偏りにより、三相に温度差が生じて、保護できない可能性がある。
例えばこの場合、三相の温度が不平衡状態になるが、保護できるようにトルク制限ONの閾値を回転時よりも下げることで一応の対応ができる。回転数が0rpmになったときに、トルクはトルク制限ON閾値をこえているためこれによりトルクは制限されていく。しかし、再び回転が始まった時に三相温度はそのまま変わらず不平衡状態であるため、トルク制限がかかる温度では保護できる管理温度を超える可能性がある。
より具体的に温度保護機能としてサーミスタのみを用いた制御を、図8(a)~(d)を用いて説明する。なお、図8(a)~(d)は同時間で稼働している様子を表している。
図8(a)では、トルク750と回転数751の挙動を示している。ここでは、トルク指令は一定(後述する図8(d)で巻線温度がトルク制限ON閾値761を超え、トルク制限OFF閾値762を下回るまでの範囲を除く)となっている。時刻t1は、モータ200,202が回転から停止へ移行する境目の時刻、時刻t2は、モータ200,202が停止から回転へ移行する境目の時刻である。モータ200,202の回転は、領域Aにおいて回転状態から徐々に回転数を下げることで、領域Bでは回転が停止している状態となる。そして、領域Cにおいて、停止状態から再度回転させ元の回転数まで回転状態が戻るという動作を表している。
図8(b)は、図8(a)の動作中の3相巻線の電流を示している。回転している状態の領域A、Cにおいては、電気的に120°位相差をもってU相電流752、V相電流753、W相電流754が正弦波状に流れ、領域Bではサーミスタ244をとりつけているV相電流753が0Aになったときに回転が停止し、領域Cで再度回転し始めて正弦波状の電流が流れている状態に戻る。なお、電流の周波数は回転数751に応じて変化するが図8(b)では回転しているときと停止しているときの状態がわかるように回転数751に応じた詳細な周波数変化は省略した。
図8(c)は発熱量(銅損)を示している。図8(c)には回転時の巻線の銅損755、停止時のU相,W相の巻線の銅損756、停止時のV相の巻線の銅損757が示されている。このグラフにおいて、電流ピーク時の発熱量は100Wと仮定している。
銅損は巻線抵抗と電流の二乗で値が決まるため、例えば、正弦波のピーク時の発熱量が100Wとすると、回転しているときの領域A、Cの電流は正弦波の実効値で考えて50Wとなる。
停止時の領域Bは停止した瞬間に、電流位相に応じて電流値が固定となるため、巻線ごとに発熱量が異なる。図8(c)の場合、V相の電流値が0Aの時に、U相,W相の電流値が同一となり、このときの位相ではU、W相巻線756は75W(過熱保護時は仮に45Wとなるようにトルクを制限)となる。なお、V相巻線757は0Wではあるが、U相、V相、W相巻線は機械的に近い位置関係にあるため、各相間の伝熱による温度上昇はある。
図8(d)は、モータの回転停止によって、U相、V相、W相巻線の温度上昇の様子およびトルク制限ON閾値761、トルク制限OFF閾値762を示している。なお、図8(d)では、U、W相巻線の温度759とV相巻線の温度760発熱量に差が出てしまう停止時の領域Bでは、3相温度が不平衡状態でも保護できるように、トルク制限ON閾値761とトルク制限OFF閾値762が、領域A,Cに比べて下げられている。
図8(d)に示すように、領域Bにおいてモータ200、202の回転が停止した状態での発熱量の違いから、U相W相の温度がトルク制限ON閾値761、トルク制限OFF閾値762を跨がない状態になっている。このため、U相W相の温度とV相の温度との差が生じている。
監視しているV相巻線に取り付けたサーミスタ244の温度760が、トルク制限ON閾値761を超えるとトルク制限がかかり、トルク制限OFF閾値762を下回るとトルク制限が解除されて元のトルク指令に戻る。
領域Aでの各相の温度上昇を見ると、U相、V相、W相の発熱量は同一のため、巻線の温度(回転時)758は3相ともに同一となる。しかし、領域Bに入ると、回転数が0/minになることに対応してトルク制限ON閾値761が変わるため、領域Bに入ると同時にトルク制限がかかる。これにより領域Bの間では、トルク制限ONとOFFが繰り返される。
領域Cに入り再びモータ200,202が回転し始めると、トルク制限ON閾値761とトルク制限OFF閾762は領域Aの回転時の閾値に戻るため、3相巻線の温度差を保ったまま、トルク制限がOFFとなる。
しかし、このようにすると、領域Cの回転時においてV相巻線の温度760が低く、U相W相巻線の温度759が高い温度差がある状態のまま、トルク制限がOFFとなる。そのため、サーミスタが取り付けられているV相巻線の温度がトルク制限ON閾値761に到達する温度の時には、U相、W相巻線の温度759は耐熱温度を超えてしまう可能性がある。つまり、再び回転が始まったとき、3相の温度が不平衡状態になる。
よって、領域CではU相W相の温度とV相の温度との差が解消できないまま、モータの回転を始めることになり、その後のトルク制限のかかる温度では、管理温度を超える可能性があるため、1相だけにサーミスタ244を付けた場合は保護できない可能性がある。
このように、回転時と停止時でトルク制限ON閾値とトルク制限OFF閾値を分けた場合、それぞれの動作のみでは保護できるが、回転と停止を繰り返すような複雑なプロファイルで動作したときに保護が困難となる。また、このような閾値の切り替わりは切り替わった瞬間にトルク制限がOFFとなることでトルク変動が起こるため、不安定な動作となることから好ましくない。
別の方法として、停止時はトルク制限ON閾値やトルク制限OFF閾値を設けず、停止したときからタイマーを使って任意の秒数を超えた場合トルク制限をかけ、任意の秒数を制限したらトルク制限をOFFにする方法がある。しかしこの場合では、指令されるトルク次第で温度変化は異なることから、いつでも保護可能にするためにはタイマーの時間を長くしなければいけないため過保護な設計にしなければならない。
その他の方法として、保護が容易になるようにサーミスタ244を各相少なくとも1つずつ取り付ける方法や、サーミスタ244を3相が電気的につながっている中性線コイルに取り付ける方法が考えられる。しかし、前述したようにサーミスタ244を複数設けるとコスト・レイアウトに大きくなる懸念がある。
また、中性線へのサーミスタ244の取り付けは、中性線が電気的に3相がつながっている箇所でありサーミスタ244取付のレイアウト時の負担は前述した方法に比べて軽減されるが、機械的にはある程度の距離があり部品の熱伝導を考えると、温度が高くなる相の温度は正確には把握できないことがあるため、過保護になるようなトルク制限閾値が設定される課題が残る。
図9は、本発明の一実施形態であるサーミスタによる保護と温度推定演算による保護を組み合わせた場合の動作概略図である。
図9(a)では、トルク750と回転数751の推移を表している。なお、図9(a)は図6のフローチャートだけを意図したものではなく、図7のステップS806Bの判定で回転数による保護方法の選択も意図しているため、温度推定ON閾値(回転数)767、温度推定OFF閾値(回転数)768も示されている。
図9(b)では、図9(a)のトルク750と回転数751の推移に伴い、U、W相巻線温度推定値764、V相巻線温度推定値765の推移が表されており、トルク制限ON閾値761、トルク制限OFF閾値762が示されている。
図9(c)では、図9(b)を踏まえた3相推定値温度差766と、温度推定OFF閾値(3相推定値温度差)769が示されている。なお、本実施形態では、温度推定演算の各熱抵抗および熱容量は、サーミスタ温度752と3相推定値が同等になるように調整した場合の動作となる。
図9(a)~(c)について、図7のフローチャートを交えながら説明をする。図9(a)の領域Dでは、温度推定演算ON閾値(回転数)767より上の回転数751の状態となっており、この状態でサーミスタ244から読み取った温度により後述の保護の判定を行う。この読み取った温度は、この範囲では、図9(b)に示す通り、サーミスタ温度760がトルク制限ON閾値761まで到達していないため、トルク制限はかかっていない。
図9(a)の温度推定演算を開始する制御回路648は、温度推定演算ON閾値(回転数)767を用いて、レゾルバ224から読み取ったモータ回転数がこの閾値以下であるかどうかにより保護方法を判定する。時刻t3で所定のモータ回転数以下となったときに、図7のステップS806Bに示すように、サーミスタ244を使った保護から温度推定演算による保護へ切り替わる。
領域Eでは、温度推定演算が始まり、回転している間は3相の温度推定値は同じ温度の推移となる。回転が0r/minになると3相の電流値に差が出るため(発熱量の差が出る)、図9(a)のV相が時刻t4で0Aとなる回転角度で、回転数751が0r/minになった場合の動作では、図9(b)に示すようにV相巻線の温度は上がりにくく、U相とW相巻線は回転時よりも温度上昇の傾きが大きくなる。温度推定演算では3相巻線いずれかの温度推定値でもトルク制限ON閾値761を超えればトルク制限をかけるため、U相、W相巻線温度推定値764でトルク制限をかける動作となっている。また、この時のV相とU,W相の温度差を示す図9(c)では発熱量の差に従って、3相推定値温度差766の値も大きく推移する。
時刻t5において再び回転し始め、領域Fでは回転数751は温度推定OFF閾値(回転数)768を超えているが、図9(c)でわかるように、3相推定値温度差766が温度推定値OFF閾値(3相温度推定値温度差)769より大きい。そのため、保護の切り替えを行わずに温度推定演算による保護が継続される。
時刻t6において3相推定値温度差766が、温度推定値OFF閾値(3相温度推定値温度差)769以下となる。これにより、回転数と3相温度推定値温度差の2つの温度推定OFF閾値を満たし、3相の推定値の温度差が所定の温度以内になったため、時刻t6で、温度推定による保護からサーミスタ244による保護に切り替わる。図9(b)に示すように、このあとは領域Gの挙動となる。なお、この後、再び回転数751が温度推定ON閾値(回転数)767を再び下回る、つまり、所定の回転数を下回ることになれば、保護方法がサーミスタ244から温度推定に切り替わり、再度、温度推定制御による温度推定演算の保護方法を実施する。
本発明は、温度上昇の違いがあった場合においても過熱保護可能であることである。サーミスタ244はV相温度のみを監視しているため、ストール(失速)時の保護は困難である。サーミスタ244に代わって、熱回路700によるU相、V相、W相の3相分の温度推定行うことで温度保護を実施する。本発明は、温度推定の熱回路700によって各部品の温度を推定し、熱容量及び熱抵抗は実温度に合うように調整する。そして、3相の推定値の温度差が所定の温度以内になると温度推定からサーミスタ244の温度計測に切り替わる構成になっている。
つまり、所定の回転数以上の領域ではサーミスタ244による保護となり、かつ三相の推定値の温度差が所定の温度差以内であれば、その温度推定制御を継続し、回転を再び始めてからも保護することが可能になっている。温度推定は3相の温度を演算するため、図8(c)のようにトルク制限ON閾値を変更することなく、モータ200,202の保護が可能である。
温度推定ON、OFFの閾値を温度推定値温度差のみにする方法でも可能である、常にサーミスタ温度と温度推定値を監視し続け、温度推定値の3相温度差がなければサーミスタ温度でトルク制限ON・OFFを判定し、温度推定値の3相温度差が出始めた時点で温度推定値でトルク制限ON・OFFを判定するように切り替えても良い。この場合、前述したように回転時はサーミスタ温度と同じ温度推移となることや、温度推定演算の誤差を考慮して、温度推定値はある周期でサーミスタ温度の値にリセットするとより良い精度を保つことが可能となる。
図10は、モータのトルク回転数特性を示した図となる。
一般的に、車両が進行方向に回転力を出したい場合はバッテリ電圧>モータの電圧となるように制御し、モータに電流が流れるように調整する。モータの電圧は回転数に比例するため、バッテリ電圧を超えないように弱め界磁制御を行う。
サーミスタ244による保護と温度推定演算による保護の切り替わりの閾値について、図9(a)に示した、温度推定ON閾値(回転数)767と温度推定OFF閾値(回転数)768は、レゾルバ224の回転数読み取り誤差より大きい値にした方が、閾値付近で動作したときに保護方法の切り替わりが頻繁に行われなくなるので望ましい。図4の温度推定演算に用いる熱回路700の構成次第で精度は変わるが、モータの発熱量の中でも銅損が支配的な低回転領域では、簡易的な熱回路でも良い精度を保ちやすいため、制御上負荷を減らす場合には回転数閾値は低めが望ましい。
例えば、最大トルクが出る中で一番回転数の高い基底回転数770を設定したとき、トルクが大きいほど銅損が高くなり、回転数が大きいほど鉄損が大きくなることを考慮して、車両において渋滞時の時速10~20kmでも温度推定演算から抜け出せるような判定閾値を、モータの回転数以下またはトルク値以下に設定しても良い。
また、3相推定値温度差の閾値の設定は、演算に用いられる電流センサの誤差や温度推定演算の誤差を踏まえて極力小さくした方が、切り替わった際のサーミスタとの誤差が減るため望ましい。
このように、切り替わり方法として回転数および3相推定値の温度差を設けることで、サーミスタ244を取り付ける箇所が1相のみであっても保護可能となる。また3相に1つずつサーミスタ244を取り付けた場合でも、停止時により高い精度で温度保護が可能となる。
以上、本実施形態では、磁石を回転子内に埋め込んだ埋込磁石型のモータ200,202の例となるが、これに限らず回転子の表面に張り付けた表面磁石型や、永久磁石を用いない回転子の構造によりリタクタンストルクのみを活用したモータや、誘導機等、温度保護が必要となるモータであれば適用可能な保護機能となる。
以上説明した本発明の一実施形態によれば、以下の作用効果を奏する。
(1)モータ制御装置600は、U相コイルとV相コイルとW相コイルとからなる3相モータ巻線238と、3相モータ巻線238のうちいずれか1つ又は2つのコイルの温度を測定するサーミスタ244と、を備えるモータ200(202)を制御するモータ制御装置であって、3相モータ巻線238に流れる電流値に基づき、U相コイル、V相コイル及びW相コイルの推定温度をそれぞれ算出するコイル温度推定部(制御回路648)を備え、3相モータ巻線238の推定温度間の差が所定値より大きい場合、3相モータ巻線238の推定温度に基づいてモータ200(202)を制御し、3相モータ巻線238の推定温度間の差が所定値以下の場合、サーミスタ244の測定値に基づいてモータ200(202)を制御する。このようにしたので、モータのU相、V相、W相すべてにセンサを設けなくても、三相の過熱保護を可能にするモータ制御装置を提供できる。
(2)モータ制御装置600の3相モータ巻線238の推定温度間の差が所定値以下、かつ、モータ200(202)の回転数が所定回転数以上の場合、サーミスタ244の測定値に基づいてモータ200(202)を制御する。このようにしたので、サーミスタ244による保護と温度推定演算による保護との領域分けを容易にすることができる。
(3)モータ制御装置600は、モータ200(202)の回転数が所定回転数未満の場合、3相モータ巻線238の推定温度間の差が所定値以下であっても、3相モータ巻線238の推定温度に基づいてモータ200(202)を制御する。このようにしたので、サーミスタ244による保護と温度推定演算による保護との領域分けを容易にすることができる。
(4)U相コイルとV相コイルとW相コイルとからなる3相モータ巻線238と、3相モータ巻線238のうちいずれか1つ又は2つのコイルの温度を測定するサーミスタ244と、を備えるモータの制御方法であって、3相モータ巻線238に流れる電流値に基づき、U相コイル、前記V相コイル及び前記W相コイルの推定温度をそれぞれ算出し、3相モータ巻線238の推定温度間の差が所定値より大きい場合、3相モータ巻線238の推定温度に基づいてモータ200(202)を制御し、3相モータ巻線238の推定温度間の差が所定値以下の場合、サーミスタ244の測定値に基づいてモータ200(202)を制御する。このようにしたので、モータ制御装置は、モータ200(202)のU相、V相、W相すべてにセンサを設けなくても、三相の過熱保護を実現できる。
以上、発明の技術的思想を逸脱しない範囲で、削除・他の構成に置換・他の構成の追加をすることが可能であり、その態様も本発明の範囲内に含まれる。
21…パワー半導体(上アーム)
22…パワー半導体(下アーム)
38…ダイオード
100…車両
110…前輪タイヤ
120…エンジン
124…エンジン制御装置
130…変速機
134…変速機制御装置
160…デファレンシャルギア
170…総合制御装置
174…通信回線
180…バッテリ
184…バッテリ制御装置
200…第一モータ
202…第二モータ
600…インバータ装置
212…ハウジング
214…エンドブラケット
216…軸受
218…シャフト
222…空隙
224…レゾルバ
226…あて板
230…固定子
232…固定子コア
236…ティース
237…スロット
238…固定子巻線
244…サーミスタ
280…回転子
282…回転子コア
284…永久磁石
600…インバータ装置
610…第1インバータ装置のパワーモジュール
620…第2インバータ装置のパワーモジュール
630…コンデンサモジュール
642…コネクタ基板
644…送受信回路
646…制御回路基板
648…制御回路
650…駆動回路基板
652…第1の駆動回路
654…駆動回路基板
656…第2の駆動回路
660…第一モータの電流センサ
662…第二モータの電流センサ
700…熱回路
701…U相巻線ノード
702…V相巻線ノード
703…W相巻線ノード
704…固定子コアノード
705…冷却源ノード
706…巻線間熱抵抗
707…巻線-固定子コア間熱抵抗
708…固定子コア-冷却源間熱抵抗
750…トルク
751…回転数
752…U相電流
753…V相電流
754…W相電流
755…巻線の銅損(回転時)
756…U、W相巻線の銅損(停止時)
757…V相巻線の銅損(停止時)
758…巻線の温度(回転時)
759…U、W相巻線の温度(回転時)
760…V相巻線の温度(回転時)
761…トルク制限ON閾値
762…トルク制限OFF閾値
763…サーミスタ温度
764…U、W相巻線温度推定値
765…V相巻線温度推定値
766…3相推定値温度差
767…温度推定ON閾値(回転数)
768…温度推定OFF閾値(回転数)
769…温度推定OFF閾値(3相推定値温度差)
770…基底回転数

Claims (4)

  1. U相コイルとV相コイルとW相コイルとからなる3相モータ巻線と、前記3相モータ巻線のうちいずれか1つ又は2つのコイルの温度を測定するサーミスタと、を備えるモータを制御するモータ制御装置であって、
    前記3相モータ巻線に流れる電流値に基づき、前記U相コイル、前記V相コイル及び前記W相コイルの推定温度をそれぞれ算出するコイル温度推定部を備え、
    前記3相モータ巻線の推定温度間の差が所定値より大きい場合、前記3相モータ巻線の推定温度に基づいて前記モータを制御し、
    前記3相モータ巻線の推定温度間の差が前記所定値以下の場合、前記サーミスタの測定値に基づいて前記モータを制御する
    モータ制御装置。
  2. 請求項1に記載のモータ制御装置であって、
    前記3相モータ巻線の推定温度間の差が前記所定値以下、かつ、前記モータの回転数が所定回転数以上の場合、前記サーミスタの測定値に基づいて前記モータを制御する
    モータ制御装置。
  3. 請求項2に記載のモータ制御装置であって、
    前記モータの回転数が前記所定回転数未満の場合、前記3相モータ巻線の推定温度間の差が前記所定値以下であっても、前記3相モータ巻線の推定温度に基づいて前記モータを制御する
    モータ制御装置。
  4. U相コイルとV相コイルとW相コイルとからなる3相モータ巻線と、前記3相モータ巻線のうちいずれか1つ又は2つのコイルの温度を測定するサーミスタと、を備えるモータの制御方法であって、
    前記3相モータ巻線に流れる電流値に基づき、前記U相コイル、前記V相コイル及び前記W相コイルの推定温度をそれぞれ算出し、
    前記3相モータ巻線の推定温度間の差が所定値より大きい場合、前記3相モータ巻線の推定温度に基づいて前記モータを制御し、
    前記3相モータ巻線の推定温度間の差が前記所定値以下の場合、前記サーミスタの測定値に基づいて前記モータを制御する
    モータ制御方法。
JP2022534970A 2020-07-06 2021-06-10 モータ制御装置およびモータ制御方法 Active JP7361925B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2020116690 2020-07-06
JP2020116690 2020-07-06
PCT/JP2021/022190 WO2022009601A1 (ja) 2020-07-06 2021-06-10 モータ制御装置およびモータ制御方法

Publications (2)

Publication Number Publication Date
JPWO2022009601A1 JPWO2022009601A1 (ja) 2022-01-13
JP7361925B2 true JP7361925B2 (ja) 2023-10-16

Family

ID=79552490

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022534970A Active JP7361925B2 (ja) 2020-07-06 2021-06-10 モータ制御装置およびモータ制御方法

Country Status (4)

Country Link
US (1) US20230238911A1 (ja)
JP (1) JP7361925B2 (ja)
CN (1) CN115769486A (ja)
WO (1) WO2022009601A1 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4086600B1 (en) * 2021-05-05 2024-02-21 Valeo eAutomotive Germany GmbH Temperature sensor
EP4410577B1 (en) * 2021-10-01 2026-04-22 Mitsubishi Jidosha Kogyo Kabushiki Kaisha Vehicle drive device
US20240399882A1 (en) * 2021-10-01 2024-12-05 Mitsubishi Jidosha Kogyo Kabushiki Kaisha Vehicle drive device
WO2023054438A1 (ja) * 2021-10-01 2023-04-06 三菱自動車工業株式会社 車両駆動装置
TWI900403B (zh) * 2024-01-31 2025-10-01 台達電子工業股份有限公司 電源供應裝置及其溫度量測方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016195515A (ja) 2015-04-01 2016-11-17 アイシン精機株式会社 車両駆動用モータの制御システム
JP2016220270A (ja) 2015-05-14 2016-12-22 Ntn株式会社 電動モータ装置および電動式直動アクチュエータ

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7839108B2 (en) * 2008-01-24 2010-11-23 Gm Global Technology Operations, Inc. Electric motor stator winding temperature estimation
US8482237B2 (en) * 2011-03-03 2013-07-09 GM Global Technology Operations LLC Motor temperature estimation based on thermal model
JP6402701B2 (ja) * 2015-10-29 2018-10-10 トヨタ自動車株式会社 モータ温度推定装置
WO2020136765A1 (ja) * 2018-12-26 2020-07-02 三菱電機株式会社 制御装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016195515A (ja) 2015-04-01 2016-11-17 アイシン精機株式会社 車両駆動用モータの制御システム
JP2016220270A (ja) 2015-05-14 2016-12-22 Ntn株式会社 電動モータ装置および電動式直動アクチュエータ

Also Published As

Publication number Publication date
CN115769486A (zh) 2023-03-07
US20230238911A1 (en) 2023-07-27
JPWO2022009601A1 (ja) 2022-01-13
WO2022009601A1 (ja) 2022-01-13

Similar Documents

Publication Publication Date Title
JP7361925B2 (ja) モータ制御装置およびモータ制御方法
Lemmens et al. Optimal control of traction motor drives under electrothermal constraints
JP5055246B2 (ja) 回転電機の制御装置
CN106208855B (zh) 同步电动机的温度估计装置
US10309842B2 (en) Magnet temperature estimation device for rotating electric machine and magnet temperature estimation method for rotating electric machine
US12163847B2 (en) Controller and control method
JP6983290B1 (ja) 回転電機の制御装置
JP7839879B2 (ja) 電力変換器の制御装置、プログラム、制御方法
US8222844B2 (en) Method for determining the magnet temperature in synchronous machines
JP2017108546A (ja) 電力変換装置
Im et al. Interturn fault tolerant drive method by limiting copper loss of interior permanent magnet synchronous motor
CN114204873A (zh) 旋转电机的控制装置
JP6277114B2 (ja) 電力変換装置
JP2011050183A (ja) インバータ装置
JP2015116021A (ja) 永久磁石同期モータの制御装置
JP5303295B2 (ja) 車両用電力変換装置および電動車両
JP2017103918A (ja) 回転電機の制御装置およびその制御方法
JP2023015910A (ja) 制御装置、及びプログラム
CN118254646A (zh) 零速车辆电池加热
JP6740114B2 (ja) モータシステム
JP6980077B1 (ja) 回転電機の制御装置
JP7655122B2 (ja) モータ制御装置、プログラム及びモータ制御方法
JP6091546B2 (ja) 回転電機制御装置
JP6532546B2 (ja) 回転電機駆動システムの制御装置
JP2024179119A (ja) 電力変換器の制御装置、プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221111

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230905

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231003

R150 Certificate of patent or registration of utility model

Ref document number: 7361925

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150