[go: up one dir, main page]

JP2002051583A - Motor driver, and motor driving method - Google Patents

Motor driver, and motor driving method

Info

Publication number
JP2002051583A
JP2002051583A JP2000232003A JP2000232003A JP2002051583A JP 2002051583 A JP2002051583 A JP 2002051583A JP 2000232003 A JP2000232003 A JP 2000232003A JP 2000232003 A JP2000232003 A JP 2000232003A JP 2002051583 A JP2002051583 A JP 2002051583A
Authority
JP
Japan
Prior art keywords
temperature
inverter
torque
value
motor
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.)
Granted
Application number
JP2000232003A
Other languages
Japanese (ja)
Other versions
JP4304842B2 (en
Inventor
Hideo Nakamura
中村  秀男
Yukihiro Minesawa
幸弘 峯澤
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.)
Aisin AW Co Ltd
Original Assignee
Aisin AW Co 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 Aisin AW Co Ltd filed Critical Aisin AW Co Ltd
Priority to JP2000232003A priority Critical patent/JP4304842B2/en
Publication of JP2002051583A publication Critical patent/JP2002051583A/en
Application granted granted Critical
Publication of JP4304842B2 publication Critical patent/JP4304842B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/64Electric machine technologies in electromobility
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/72Electric energy management in electromobility

Landscapes

  • Electric Propulsion And Braking For Vehicles (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)

Abstract

PROBLEM TO BE SOLVED: To detect the abnormality of an inverter certainly and quickly. SOLUTION: This motor driver has a power source, a motor 31, an inverter 40 which converts the current supplied from the above power source into phase current, accompanying the switching of a switching element, and supplies it to the above motor 31, an inverter temperature detection means which detects the temperature of that inverter 40 as the actual temperature, a state value computing means 91 which computes the state value to show the state of the inverter 40, and a limited torque computing means 92 which computes the limited torque, based on one hand of the above actual temperature and the state value. Since the limited torque is computed based on one hand of the actual temperature and the state value, the temperature of each switching element goes high suddenly in case that the requested torque is large, but this motor driver can detect the abnormality of the inverter 40 quickly based on the state value.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、モータ駆動装置及
びモータ駆動方法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a motor driving device and a motor driving method.

【0002】[0002]

【従来の技術】従来、電動車両においては、U相、V相
及びW相のステータコイルを備えたステータ、及び該ス
テータの内側において回転自在に配設され、磁極対を備
えたロータから成るモータが使用され、モータ駆動装置
によって前記ステータコイルにU相、V相及びW相の電
流を供給することにより、前記モータが駆動されるよう
になっている。
2. Description of the Related Art Conventionally, in an electric vehicle, a motor comprising a stator having U-phase, V-phase and W-phase stator coils, and a rotor rotatably disposed inside the stator and having a magnetic pole pair. The motor is driven by supplying U-phase, V-phase and W-phase currents to the stator coil by a motor driving device.

【0003】そして、電動車両の全体の制御を行う車両
制御回路が、トルク指令値を算出し、該トルク指令値に
基づいて電流指令値を算出してモータ制御部に送ると、
該モータ制御部は、前記電流指令値に対応したパルス幅
を有するU相、V相及びW相のパルス幅変調信号を発生
させ、該パルス幅変調信号をドライブ回路に送る。
When a vehicle control circuit for controlling the entire electric vehicle calculates a torque command value, calculates a current command value based on the torque command value, and sends the current command value to a motor control unit.
The motor control unit generates U-phase, V-phase, and W-phase pulse width modulation signals having pulse widths corresponding to the current command values, and sends the pulse width modulation signals to a drive circuit.

【0004】該ドライブ回路は、前記パルス幅変調信号
に対応させてスイッチング信号を発生させ、該スイッチ
ング信号をインバータに送る。該インバータは、6個の
スイッチング素子としてのトランジスタを有し、前記ス
イッチング信号がオンの間だけトランジスタをオンにし
て各相の電流を発生させ、該各相の電流を前記ステータ
コイルに供給する。
[0004] The drive circuit generates a switching signal corresponding to the pulse width modulation signal, and sends the switching signal to an inverter. The inverter has six transistors as switching elements. The inverter turns on the transistors only while the switching signal is on to generate current of each phase, and supplies the current of each phase to the stator coil.

【0005】このようにして、モータ制御部を作動させ
ることによってモータを駆動し、モータトルクを発生さ
せ、該モータトルクを駆動輪に伝達して電動車両を走行
させることができる。
[0005] In this way, by operating the motor control unit, the motor is driven, a motor torque is generated, and the motor torque can be transmitted to the drive wheels to drive the electric vehicle.

【0006】そして、前記モータのステータコイルはス
ター結線されているので、各相の電流のうちの二つの
相、例えば、U相及びV相の電流の値が決まると、残り
の一つの相、例えば、W相の電流の値も決まる。したが
って、各相の電流を制御するために、U相及びV相の電
流が電流センサによって検出されるようになっている。
そして、ロータの磁極対の方向にd軸を、該d軸と直角
の方向にq軸をそれぞれ採ったd−q軸モデル上でフィ
ードバック制御が行われるようになっている。
[0006] Since the stator coils of the motor are star-connected, when the values of the two phases of the current of each phase, for example, the currents of the U-phase and the V-phase are determined, the remaining one phase, For example, the value of the W-phase current is also determined. Therefore, in order to control the current of each phase, the U-phase and V-phase currents are detected by the current sensors.
Feedback control is performed on a dq-axis model in which the d-axis is taken in the direction of the magnetic pole pair of the rotor and the q-axis is taken in a direction perpendicular to the d-axis.

【0007】そのために、前記モータ制御部において、
U相及びV相の電流は、三相/二相変換が行われてd軸
電流及びq軸電流になる。そして、d軸電流とd軸電流
指令値とのd軸電流偏差、及びq軸電流とq軸電流指令
値とのq軸電流偏差がそれぞれ算出され、前記d軸電流
偏差及びq軸電流偏差が零(0)になるようにd軸電圧
指令値及びq軸電圧指令値がそれぞれ発生させられる。
続いて、d軸電圧指令値及びq軸電圧指令値は、二相/
三相変換が行われてU相、V相及びW相の電圧指令値に
なり、該各相の電圧指令値に基づいてU相、V相及びW
相のパルス幅変調信号が発生させられる。
Therefore, in the motor control unit,
The U-phase and V-phase currents undergo three-phase / two-phase conversion to become d-axis current and q-axis current. Then, a d-axis current deviation between the d-axis current and the d-axis current command value and a q-axis current deviation between the q-axis current and the q-axis current command value are calculated, respectively, and the d-axis current deviation and the q-axis current deviation are calculated. A d-axis voltage command value and a q-axis voltage command value are generated so as to be zero (0).
Subsequently, the d-axis voltage command value and the q-axis voltage command value are two-phase /
The three-phase conversion is performed to obtain U-phase, V-phase, and W-phase voltage command values, and the U-phase, V-phase, and W-phase
A phase pulse width modulated signal is generated.

【0008】ところで、前記トランジスタを選択的にス
イッチング、すなわち、オン・オフさせると、熱が発生
するので、ヒートシンクによってトランジスタを冷却す
るようにしているが、トランジスタを十分に冷却するこ
とができない場合、トランジスタの特性が低下するだけ
でなく、トランジスタの耐久性が低下してしまう。そこ
で、前記インバータにおける所定の箇所に温度センサを
配設し、温度センサによってインバータの温度を検出
し、検出された温度、すなわち、実温度が閾(しきい)
値を超えた場合に、インバータの異常を検出し、前記ト
ルク指令値の制限値、すなわち、制限トルクを小さくす
ることによってトランジスタの温度を低くするようにし
ている。
When the transistor is selectively switched, that is, turned on and off, heat is generated. Therefore, the transistor is cooled by a heat sink. However, when the transistor cannot be cooled sufficiently, Not only does the characteristics of the transistor deteriorate, but also the durability of the transistor decreases. Therefore, a temperature sensor is provided at a predetermined position in the inverter, the temperature of the inverter is detected by the temperature sensor, and the detected temperature, that is, the actual temperature is a threshold.
When the value exceeds the threshold value, an abnormality of the inverter is detected, and the limit value of the torque command value, that is, the limit torque is reduced to lower the temperature of the transistor.

【0009】[0009]

【発明が解決しようとする課題】しかしながら、前記従
来のモータ駆動装置において、前記温度センサは、イン
バータにおける所定の箇所に配設され、インバータの温
度を局部的に検出するだけであるので、インバータの異
常を確実に検出することができない。例えば、ドライブ
回路がスイッチング信号を発生させ、該スイッチング信
号をインバータに送っているにもかかわらず、何らかの
理由でロータが回転しない状態、すなわち、ストール状
態が発生すると、所定のトランジスタだけがオンになっ
たままになり、前記インバータの温度が局部的に高くな
るが、前記所定のトランジスタから離れた位置に温度セ
ンサが配設されていると、前記実温度は高くならない。
したがって、インバータの異常を確実に検出することが
できないので、制限トルクを小さくすることができず、
トランジスタの温度を低くすることができなくなること
がある。
However, in the conventional motor driving device, the temperature sensor is provided at a predetermined position in the inverter and only detects the temperature of the inverter locally. Abnormality cannot be reliably detected. For example, when the drive circuit generates a switching signal and sends the switching signal to the inverter, but the rotor does not rotate for some reason, that is, a stall state occurs, only a predetermined transistor is turned on. The temperature of the inverter locally increases, but the actual temperature does not increase if a temperature sensor is disposed at a position distant from the predetermined transistor.
Therefore, it is not possible to reliably detect the abnormality of the inverter, and it is not possible to reduce the limit torque.
In some cases, the temperature of the transistor cannot be lowered.

【0010】また、発進時、登坂走行時、急加速時等の
ように電動車両を走行させるのに必要なモータトルク、
すなわち、要求トルクが大きい場合、各トランジスタの
温度が急激に高くなり、インバータの温度も急激に高く
なる。ところが、前記温度センサは、温度の上昇に十分
に追随することができず、応答性が低い。したがって、
インバータの異常を迅速に検出することができないの
で、制限トルクを小さくするのが遅れ、トランジスタの
温度を低くするのが遅れてしまう。
The motor torque required for running the electric vehicle, such as when starting, climbing up a slope, or suddenly accelerating, etc.
That is, when the required torque is large, the temperature of each transistor rises sharply, and the temperature of the inverter also rises sharply. However, the temperature sensor cannot sufficiently follow a rise in temperature, and has low responsiveness. Therefore,
Since it is not possible to quickly detect the abnormality of the inverter, it is delayed to reduce the torque limit and to delay the temperature of the transistor.

【0011】本発明は、前記従来のモータ駆動装置の問
題点を解決して、インバータの異常を確実に、かつ、迅
速に検出することができるモータ駆動装置及びモータ駆
動方法を提供することを目的とする。
An object of the present invention is to solve the problems of the conventional motor driving device and to provide a motor driving device and a motor driving method capable of reliably and quickly detecting an abnormality of an inverter. And

【0012】[0012]

【課題を解決するための手段】そのために、本発明のモ
ータ駆動装置においては、電源と、モータと、スイッチ
ング素子のスイッチングに伴って、前記電源から供給さ
れた電流を相電流に変換して前記モータに供給するイン
バータと、該インバータの温度を実温度として検出する
インバータ温度検出手段と、インバータの状態を表す状
態値を算出する状態値算出処理手段と、前記実温度及び
状態値のうちの一方に基づいて制限トルクを算出する制
限トルク算出処理手段とを有する。
For this purpose, in the motor driving apparatus according to the present invention, the current supplied from the power supply is converted into a phase current by switching the power supply, the motor, and the switching element. An inverter to be supplied to the motor; inverter temperature detection means for detecting the temperature of the inverter as an actual temperature; state value calculation processing means for calculating a state value representing the state of the inverter; and one of the actual temperature and the state value And a limit torque calculation processing means for calculating the limit torque based on

【0013】本発明の他のモータ駆動装置においては、
さらに、前記状態値はインバータがストール状態にある
ことを表す連続ストール時間である。そして、前記状態
値算出処理手段は連続ストール時間算出処理手段であ
る。
In another motor driving device of the present invention,
Further, the state value is a continuous stall time indicating that the inverter is in a stall state. The state value calculation processing means is a continuous stall time calculation processing means.

【0014】本発明の更に他のモータ駆動装置において
は、さらに、前記状態値はインバータの全体の温度を表
す推定温度である。そして、前記状態値算出処理手段は
推定温度算出処理手段である。
In still another motor drive device of the present invention, the state value is an estimated temperature representing the entire temperature of the inverter. The state value calculation processing means is an estimated temperature calculation processing means.

【0015】本発明の更に他のモータ駆動装置において
は、さらに、前記状態値は、インバータがストール状態
にあることを表す連続ストール時間、及びインバータの
全体の温度を表す推定温度である。そして、前記状態値
算出処理手段は、連続ストール時間算出処理手段及び推
定温度算出処理手段である。
In still another motor driving device of the present invention, the state value is a continuous stall time indicating that the inverter is in a stall state, and an estimated temperature indicating the entire temperature of the inverter. The state value calculation processing means is a continuous stall time calculation processing means and an estimated temperature calculation processing means.

【0016】本発明の更に他のモータ駆動装置において
は、さらに、前記推定温度算出処理手段は、前記インバ
ータの状態に対応させて温度補正値を算出し、所定のタ
イミングにおいて検出された実温度、及び前記温度補正
値に基づいて前記推定温度を算出する。
In still another motor driving device according to the present invention, the estimated temperature calculation processing means calculates a temperature correction value corresponding to a state of the inverter, and calculates an actual temperature detected at a predetermined timing. And calculating the estimated temperature based on the temperature correction value.

【0017】本発明のモータ駆動方法においては、イン
バータを構成するスイッチング素子のスイッチングに伴
って、電源から供給された電流を相電流に変換してモー
タに供給し、インバータの温度を実温度として検出し、
インバータの状態を表す状態値を算出し、前記実温度及
び状態値のうちの一方に基づいて制限トルクを算出す
る。
According to the motor driving method of the present invention, the current supplied from the power supply is converted into a phase current and supplied to the motor in accordance with the switching of the switching element constituting the inverter, and the temperature of the inverter is detected as the actual temperature. And
A state value representing a state of the inverter is calculated, and a limit torque is calculated based on one of the actual temperature and the state value.

【0018】[0018]

【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照しながら詳細に説明する。
Embodiments of the present invention will be described below in detail with reference to the drawings.

【0019】図1は本発明の実施の形態におけるモータ
駆動装置の機能ブロック図である。
FIG. 1 is a functional block diagram of a motor driving device according to an embodiment of the present invention.

【0020】図において、14は電源としてのバッテ
リ、31はモータ、40はスイッチング素子としての図
示されないトランジスタのスイッチングに伴って、前記
電源14から供給された電流を相電流に変換して前記モ
ータ31に供給するインバータ、22は該インバータ4
0の温度を実温度として検出するインバータ温度検出手
段としての温度センサ、91は前記インバータ40の状
態を表す状態値を算出する状態値算出処理手段、92は
前記実温度及び状態値のうちの一方に基づいて制限トル
クを算出する制限トルク算出処理手段である。
In FIG. 1, reference numeral 14 denotes a battery as a power supply, 31 denotes a motor, and 40 denotes a motor 31 which converts a current supplied from the power supply 14 into a phase current with the switching of a transistor (not shown) as a switching element. , And 22 is the inverter 4
A temperature sensor as inverter temperature detection means for detecting a temperature of 0 as an actual temperature; 91, a state value calculation processing means for calculating a state value representing the state of the inverter 40; 92, one of the actual temperature and the state value Is a limit torque calculation processing means that calculates the limit torque based on

【0021】図2は本発明の実施の形態におけるモータ
駆動装置の概念図、図3は本発明の実施の形態における
モータ制御部のブロック図である。
FIG. 2 is a conceptual diagram of a motor drive device according to an embodiment of the present invention, and FIG. 3 is a block diagram of a motor control unit according to the embodiment of the present invention.

【0022】図において、10はモータ駆動装置、17
は電動車両の全体の制御を行う車両制御回路、31はモ
ータ、45は該モータ31の制御を行うモータ制御部で
ある。なお、前記モータ31としてDCブラシレスモー
タが使用される。前記モータ31は、回転自在に配設さ
れた図示されないロータ、及び該ロータより径方向外方
に配設されたステータを備え、該ステータは、ステータ
コア及び該ステータコアに巻装されたU相、V相及びW
相のステータコイル11〜13を備える。
In the drawing, reference numeral 10 denotes a motor driving device;
Is a vehicle control circuit for controlling the entire electric vehicle, 31 is a motor, and 45 is a motor control unit for controlling the motor 31. A DC brushless motor is used as the motor 31. The motor 31 includes a rotor (not shown) rotatably disposed, and a stator disposed radially outward from the rotor. The stator includes a stator core and a U-phase, V-phase wound around the stator core. Phase and W
Phase stator coils 11 to 13 are provided.

【0023】そして、前記モータ31を駆動して電動車
両を走行させるために、電源としてのバッテリ14から
の直流の電流がメインリレー15を介してインバータ4
0に供給され、該インバータ40によって相電流として
のU相、V相及びW相の電流IU 、IV 、IW に変換さ
れ、各相の電流IU 、IV 、IW はそれぞれ各ステータ
コイル11〜13に供給される。
In order to drive the electric vehicle by driving the motor 31, a DC current from the battery 14 as a power source is supplied to the inverter 4 via the main relay 15.
0, and is converted by the inverter 40 into U-phase, V-phase and W-phase currents I U , I V , I W as phase currents, and the currents I U , I V , I W of each phase are respectively It is supplied to the stator coils 11 to 13.

【0024】そのために、前記インバータ40は、6個
のスイッチング素子としてのトランジスタTr1〜Tr
6を備え、各トランジスタTr1〜Tr6をオン・オフ
させることによって、前記各相の電流IU 、IV 、IW
を発生させることができるようになっている。
For this purpose, the inverter 40 includes transistors Tr1 to Tr as six switching elements.
6 by turning on / off each of the transistors Tr1 to Tr6, so that the currents I U , I V , I W
Can be generated.

【0025】また、前記ロータのシャフトに図示されな
いドラムが取り付けられ、該ドラムに小磁石が取り付け
られ、前記ドラムと対向させて、簡易的な磁極位置セン
サとしての磁気抵抗素子、例えば、ホール素子43が配
設され、該ホール素子43は、前記ロータの回動に伴っ
て、前記小磁石の位置を検出し、所定の角度(本実施の
形態においては、60〔°〕)ごとにセンサ出力として
の位置検出信号PU 、PV 、PW を発生させ、磁極位置
検出手段としての磁極位置検出回路44に送る。そし
て、該磁極位置検出回路44は、前記位置検出信号
U 、PV 、PW を受けて磁極位置θを検出するととも
に、検出パルスを発生させ、前記磁極位置θ及び検出パ
ルスをモータ制御部45に送る。さらに、前記メインリ
レー15とインバータ40との間にコンデンサ20が配
設され、該コンデンサ20は、図示されないイグニッシ
ョンキーがオンにされ、メインリレー15がオンにされ
ると充電され、インバータ40に印加される電圧を平滑
化する。そして、コンデンサ20における正の極性の端
子、及び負の極性の端子が直流電圧検出回路16に接続
され、該直流電圧検出回路16は、前記コンデンサ20
の端子間の電圧、すなわち、直流電圧VC を検出し、該
直流電圧VC を車両制御回路17及びモータ制御部45
に送る。また、該モータ制御部45は、前記磁極位置検
出回路44から検出パルスを受けると、各検出パルスの
タイミングに基づいてモータ31の回転速度、すなわ
ち、モータ回転速度Nmを算出し、車両制御回路17に
送る。そして、車両制御回路17は、モータ回転速度N
mに対応する車速Vを検出する。
Further, a drum (not shown) is mounted on the shaft of the rotor, and a small magnet is mounted on the drum. The magnet is opposed to the drum, and a magnetoresistive element as a simple magnetic pole position sensor, for example, a Hall element 43 is provided. The Hall element 43 detects the position of the small magnet in accordance with the rotation of the rotor, and outputs a sensor output at each predetermined angle (in the present embodiment, 60 °). position detection signal P U of, P V, to generate P W, and sends to the magnetic pole position detecting circuit 44 as a magnetic pole position detection means. The magnetic pole position detection circuit 44 receives the position detection signals P U , P V , and P W to detect the magnetic pole position θ, generates a detection pulse, and outputs the magnetic pole position θ and the detection pulse to a motor control unit. Send to 45. Further, a capacitor 20 is provided between the main relay 15 and the inverter 40. The capacitor 20 is charged when an ignition key (not shown) is turned on and the main relay 15 is turned on, and is applied to the inverter 40. The applied voltage. Then, a positive polarity terminal and a negative polarity terminal of the capacitor 20 are connected to the DC voltage detection circuit 16, and the DC voltage detection circuit 16
Voltage across the terminals, i.e., detects a DC voltage V C, the vehicle control circuit the DC voltage V C 17 and a motor control unit 45
Send to Further, upon receiving the detection pulses from the magnetic pole position detection circuit 44, the motor control unit 45 calculates the rotation speed of the motor 31, that is, the motor rotation speed Nm, based on the timing of each detection pulse. Send to Then, the vehicle control circuit 17 determines the motor rotation speed N
The vehicle speed V corresponding to m is detected.

【0026】ところで、前記ステータコイル11〜13
はスター結線されているので、各相のうちの二つの相、
例えば、U相及びV相の電流の値が決まると、残りの一
つの相、例えば、W相の電流の値も決まる。したがっ
て、各相の電流IU 、IV 、I W を制御するために、U
相及びV相の電流IU 、IV を検出するためにステータ
コイル11、12のリード線に電流センサ33、34が
配設され、該電流センサ33、34のセンサ出力として
の検出信号SGU 、SGV がモータ制御部45に送られ
る。
The stator coils 11 to 13
Are star connected, so two of each phase,
For example, when the values of the U-phase and V-phase currents are determined, the remaining
One phase, for example, the value of the current of the W phase is also determined. Accordingly
And the current I of each phaseU, IV, I WU to control
Phase and V phase current IU, IVTo detect the stator
Current sensors 33, 34 are connected to the lead wires of the coils 11, 12, respectively.
Disposed as the sensor output of the current sensors 33 and 34
Detection signal SGU, SGVIs sent to the motor control unit 45.
You.

【0027】そして、18は図示されないアクセルペダ
ルに配設されたアクセルセンサであり、運転者が前記ア
クセルペダルを踏み込むと、アクセルセンサ18がアク
セルペダルの踏込量、すなわち、アクセル開度αを検出
し、車両制御回路17に送る。
Reference numeral 18 denotes an accelerator sensor provided on an accelerator pedal (not shown). When the driver depresses the accelerator pedal, the accelerator sensor 18 detects the accelerator pedal depression amount, that is, the accelerator opening α. To the vehicle control circuit 17.

【0028】該車両制御回路17の図示されない指令値
発生部は、前記アクセルセンサ18から送られたアクセ
ル開度α、車速V等に基づいてトルク指令値Tmを発生
させ、該トルク指令値Tmをモータ制御部45に送る。
該モータ制御部45は、前記トルク指令値Tmに基づい
て電流指令値Imとしてのd軸電流指令値ids及びq軸
電流指令値iqsを発生させる。そして、モータ制御部4
5は、前記磁極位置θ、検出信号SGU 、SGV 、d軸
電流指令値ids及びq軸電流指令値iqsに基づいてパル
ス幅を計算し、該パルス幅を有するU相、V相及びW相
のパルス幅変調信号SU 、SV 、SW を発生させ、該各
相のパルス幅変調信号SU 、SV 、SWをドライブ回路
51に送る。該ドライブ回路51は、前記各相のパルス
幅変調信号SU 、SV 、SW を受けて、トランジスタT
r1〜Tr6を駆動するための6個の駆動信号としての
スイッチング信号をそれぞれ発生させ、該スイッチング
信号をインバータ40に送る。該インバータ40は、前
記スイッチング信号がオンの間だけトランジスタTr1
〜Tr6をオンにして電流IU 、IV 、IW を発生さ
せ、該各電流IU 、IV 、IW を前記各ステータコイル
11〜13に供給する。このように、モータ31を駆動
することによって電動車両を走行させることができる。
本実施の形態においては、各駆動輪にそれぞれモータ3
1が配設され、各モータ31に対応させて6個のトラン
ジスタTr1〜Tr6が配設される。
A command value generator (not shown) of the vehicle control circuit 17 generates a torque command value Tm based on the accelerator opening α, vehicle speed V, and the like sent from the accelerator sensor 18, and generates the torque command value Tm. It is sent to the motor control unit 45.
The motor control unit 45 generates a d-axis current command value ids and a q-axis current command value iqs as a current command value Im based on the torque command value Tm. And the motor control unit 4
5 calculates the pulse width based on the magnetic pole position θ, the detection signals SG U , SG V , the d-axis current command value ids and the q-axis current command value iqs , and calculates the U-phase and V-phase having the pulse width. and W-phase pulse width modulated signal S U, S V, to generate S W, sends a pulse width modulated signal S U of the respective phase, S V, the S W to the drive circuit 51. The drive circuit 51, the phase of the pulse width modulated signal S U, S V, by receiving S W, the transistor T
A switching signal as six drive signals for driving r1 to Tr6 is generated, and the switching signal is sent to the inverter 40. The inverter 40 controls the transistor Tr1 only while the switching signal is on.
Current I U turn on the ~Tr6, I V, to generate I W, and supplies respective currents I U, I V, the I W to each stator coil 11 to 13. Thus, the electric vehicle can be driven by driving the motor 31.
In the present embodiment, each drive wheel has a motor 3
1 are provided, and six transistors Tr1 to Tr6 are provided corresponding to each motor 31.

【0029】そして、前記モータ制御部45において
は、ロータの磁極対の方向にd軸を、該d軸と直角の方
向にq軸をそれぞれ採ったd−q軸モデル上でベクトル
制御演算によるフィードバック制御が行われるようにな
っている。
The motor control unit 45 performs feedback control by vector control on a dq-axis model in which the d-axis is taken in the direction of the rotor magnetic pole pair and the q-axis is taken in the direction perpendicular to the d-axis. Control is performed.

【0030】そのために、前記モータ制御部45内にお
いて、前記電流センサ33、34から送られた検出信号
SGU 、SGV 及び前記磁極位置θがUV−dq変換器
61に送られる。該UV−dq変換器61は、検出信号
SGU 、SGV 及び前記磁極位置θに基づいて三相/二
相変換を行い、検出信号SGU 、SGV 及び前記磁極位
置θをd軸電流id 及びq軸電流iq に変換する。
For this purpose, the detection signals SG U and SG V sent from the current sensors 33 and 34 and the magnetic pole position θ are sent to the UV-dq converter 61 in the motor control section 45. The UV-dq converter 61, the detection signal SG U, SG V and performs three-phase / two-phase conversion on the basis of the magnetic pole position theta, detection signal SG U, SG V and the magnetic pole position theta d-axis current i Convert to d and q axis currents iq .

【0031】そして、d軸電流id は減算器62に送ら
れ、該減算器62において前記d軸電流id とd軸電流
指令値idsとのd軸電流偏差Δid が算出され、該d軸
電流偏差Δid がd軸電圧指令値発生部64に送られ
る。一方、q軸電流iq は減算器63に送られ、該減算
器63において前記q軸電流iq とq軸電流指令値iqs
とのq軸電流偏差Δiq が算出され、該q軸電流偏差Δ
q がq軸電圧指令値発生部65に送られる。なお、d
軸電圧指令値発生部64及びq軸電圧指令値発生部65
によって電圧指令値発生手段が構成される。
[0031] Then, the d-axis current i d is fed to a subtractor 62, a d-axis current deviation .DELTA.i d between the d-axis current i d and the d-axis current command value i ds is calculated in subtractor 62, the d-axis current deviation .DELTA.i d is sent to a d-axis voltage command value generating unit 64. On the other hand, q-axis current i q is fed to the subtracter 63, the q-axis current i q and q-axis current command value i qs in subtractor 63
Q-axis current deviation .DELTA.i q is calculated with, the q-axis current deviation Δ
iq is sent to the q-axis voltage command value generator 65. Note that d
Axis voltage command value generating section 64 and q-axis voltage command value generating section 65
The voltage command value generating means is constituted by the above.

【0032】そして、前記d軸電圧指令値発生部64及
びq軸電圧指令値発生部65は、パラメータ演算部71
から送られたq軸インダクタンスLq 及びd軸インダク
タンスLd 、並びに前記d軸電流偏差Δid 及びq軸電
流偏差Δiq に基づいて、d軸電流偏差Δid 及びq軸
電流偏差Δiq が零になるように、2軸上のインバータ
出力としてのd軸電圧指令値Vd * 及びq軸電圧指令値
q * をそれぞれ発生させ、該d軸電圧指令値Vd *
びq軸電圧指令値Vq * をそれぞれdq−UV変換器6
7に送る。
The d-axis voltage command value generating section 64 and the q-axis voltage command value generating section 65 include a parameter calculating section 71.
Q-axis inductance sent from L q and d-axis inductance L d, and on the basis of the d-axis current deviation .DELTA.i d and q-axis current deviation .DELTA.i q, d-axis current deviation .DELTA.i d and q-axis current deviation .DELTA.i q is zero To generate a d-axis voltage command value V d * and a q-axis voltage command value V q * as inverter outputs on two axes, respectively, and the d-axis voltage command value V d * and the q-axis voltage command value V q * is converted to dq-UV converter 6
Send to 7.

【0033】続いて、該dq−UV変換器67は、前記
d軸電圧指令値Vd * 、q軸電圧指令値Vq * 及び磁極
位置θに基づいて二相/三相変換を行い、d軸電圧指令
値V d * 及びq軸電圧指令値Vq * をU相、V相及びW
相の電圧指令値VU * 、VV * 、VW * に変換し、該各
相の電圧指令値VU * 、VV * 、VW * をPWM発生器
68に送る。該PWM発生器68は、前記各相の電圧指
令値VU * 、VV * 、VW * 及び前記直流電圧VC に基
づいて各相のパルス幅変調信号SU 、SV 、S W を発生
させる。
Subsequently, the dq-UV converter 67
d-axis voltage command value Vd *, Q-axis voltage command value Vq *And magnetic pole
Performs two-phase / three-phase conversion based on position θ, and outputs d-axis voltage command.
Value V d *And q-axis voltage command value Vq *To U-phase, V-phase and W-phase
Phase voltage command value VU *, VV *, VW *To each of the
Phase voltage command value VU *, VV *, VW *Is a PWM generator
Send to 68. The PWM generator 68 provides a voltage reference for each phase.
Remarks VU *, VV *, VW *And the DC voltage VCBased on
The pulse width modulation signal S of each phaseU, SV, S WOccurs
Let it.

【0034】ところで、前記トランジスタTr1〜Tr
6をオン・オフさせると、熱が発生するので、図示され
ないヒートシンクによってトランジスタTr1〜Tr6
を冷却するようにしているが、トランジスタTr1〜T
r6を十分に冷却することができない場合、トランジス
タTr1〜Tr6の特性が低下するだけでなく、トラン
ジスタTr1〜Tr6の耐久性が低下してしまう。そこ
で、前記インバータ40における所定の箇所にインバー
タ温度検出手段としての温度センサ22を配設し、該温
度センサ22によって検出されたインバータ40の実温
度が閾値を超えた場合に、インバータ40の異常を検出
し、前記制限トルクを小さくすることによってインバー
タ40の温度を低くすることが考えられる。
Incidentally, the transistors Tr1 to Tr
When the transistor 6 is turned on and off, heat is generated.
Are cooled, but the transistors Tr1 to T
If r6 cannot be sufficiently cooled, not only the characteristics of the transistors Tr1 to Tr6 will deteriorate, but also the durability of the transistors Tr1 to Tr6 will decrease. Therefore, a temperature sensor 22 as an inverter temperature detecting means is provided at a predetermined position in the inverter 40, and when the actual temperature of the inverter 40 detected by the temperature sensor 22 exceeds a threshold, abnormality of the inverter 40 is determined. It is conceivable to lower the temperature of the inverter 40 by detecting and reducing the limit torque.

【0035】ところが、前記温度センサ22は、インバ
ータ40における所定の箇所に配設され、インバータ4
0の温度を局部的に検出するだけであるので、インバー
タ40の温度が局部的に高くなった場合に、インバータ
40の異常を確実に検出することができない。すなわ
ち、例えば、ドライブ回路51がスイッチング信号を発
生させ、該スイッチング信号をインバータ40に送って
いるにもかかわらず、何らかの理由でストール状態が発
生すると、所定のトランジスタだけがオンになったまま
になり、前記インバータ40の温度が局部的に高くなる
が、前記所定のトランジスタから離れた位置に温度セン
サ22が配設されていると、前記実温度は高くならな
い。その場合、インバータ40の異常を検出することが
できず、制限トルクを小さくすることができなくなって
しまう。
However, the temperature sensor 22 is disposed at a predetermined position in the inverter 40,
Since only the temperature of 0 is locally detected, the abnormality of the inverter 40 cannot be reliably detected when the temperature of the inverter 40 locally increases. That is, for example, if the drive circuit 51 generates a switching signal and sends the switching signal to the inverter 40, but a stall state occurs for some reason, only a predetermined transistor remains ON. Although the temperature of the inverter 40 locally increases, the actual temperature does not increase if the temperature sensor 22 is disposed at a position distant from the predetermined transistor. In this case, the abnormality of the inverter 40 cannot be detected, and the limit torque cannot be reduced.

【0036】また、発進時、登坂走行時、急加速時等の
ように要求トルクが大きい場合、各トランジスタTr1
〜Tr6の温度が急激に高くなり、インバータ40の温
度も急激に高くなる。ところが、前記温度センサ22
は、温度の上昇に十分に追随することができず、応答性
が低い。したがって、インバータ40の異常を迅速に検
出することができないので、制限トルクを小さくするの
が遅れ、インバータ40の温度を低くするのが遅れてし
まう。
When the required torque is large, such as when starting, climbing a hill, or suddenly accelerating, each transistor Tr1
The temperature of Tr6 rises sharply, and the temperature of the inverter 40 also rises sharply. However, the temperature sensor 22
Cannot respond sufficiently to a rise in temperature and has low responsiveness. Therefore, it is not possible to quickly detect the abnormality of the inverter 40, so that the reduction of the limit torque is delayed and the reduction of the temperature of the inverter 40 is delayed.

【0037】そこで、本実施の形態においては、インバ
ータ40の異常を確実に、かつ、迅速に検出することが
できるように、複数の異常判定方法でインバータ40の
異常を検出し、制限トルクを小さくすることによってト
ランジスタTr1〜Tr6の温度を低くするようにして
いる。
Therefore, in this embodiment, in order to detect the abnormality of the inverter 40 reliably and promptly, the abnormality of the inverter 40 is detected by a plurality of abnormality determination methods, and the limit torque is reduced. By doing so, the temperature of the transistors Tr1 to Tr6 is reduced.

【0038】次に、前記モータ駆動装置10の動作につ
いて説明する。
Next, the operation of the motor driving device 10 will be described.

【0039】図4は本発明の実施の形態におけるモータ
駆動装置の動作を示すメインフローチャート、図5は本
発明の実施の形態における推定温度算出処理のサブルー
チンを示す図、図6は本発明の実施の形態における推定
温度係数算出処理のサブルーチンを示す図、図7は本発
明の実施の形態における放熱量算出処理のサブルーチン
を示す図、図8は本発明の実施の形態におけるオフセッ
ト温度算出処理のサブルーチンを示す図、図9は本発明
の実施の形態におけるモータ回転速度・要求トルクの領
域を説明する第1の図、図10は本発明の実施の形態に
おけるストール判定処理のサブルーチンを示す図、図1
1は本発明の実施の形態における制限トルク算出処理の
サブルーチンを示す図、図12は本発明の実施の形態に
おけるストール判定処理の動作を示すタイムチャート、
図13は本発明の実施の形態における第2のトルク制限
値と推定温度との関係を示す図、図14は本発明の実施
の形態における第3のトルク制限値と実温度との関係を
示す図である。なお、図9において、横軸にモータ回転
速度Nmを、縦軸に要求トルクTnを、図13におい
て、横軸に推定温度teを、縦軸に第2のトルク制限値
ρ2を、図14において、横軸に実温度を、縦軸に第3
のトルク制限値ρ3を採ってある。
FIG. 4 is a main flowchart showing the operation of the motor driving device according to the embodiment of the present invention, FIG. 5 is a diagram showing a subroutine of an estimated temperature calculating process in the embodiment of the present invention, and FIG. FIG. 7 is a diagram showing a subroutine of an estimated temperature coefficient calculating process in the embodiment, FIG. 7 is a diagram showing a subroutine of a heat radiation amount calculating process in the embodiment of the present invention, and FIG. 8 is a subroutine of an offset temperature calculating process in the embodiment of the present invention. FIG. 9 is a first diagram illustrating a region of a motor rotation speed and a required torque according to the embodiment of the present invention. FIG. 10 is a diagram illustrating a subroutine of a stall determination process according to the embodiment of the present invention. 1
1 is a diagram showing a subroutine of a limit torque calculation process according to the embodiment of the present invention, FIG. 12 is a time chart showing an operation of a stall determination process according to the embodiment of the present invention,
FIG. 13 is a diagram showing a relationship between the second torque limit value and the estimated temperature in the embodiment of the present invention, and FIG. 14 is a diagram showing a relationship between the third torque limit value and the actual temperature in the embodiment of the present invention. FIG. In FIG. 9, the horizontal axis represents the motor rotation speed Nm, the vertical axis represents the required torque Tn, the horizontal axis represents the estimated temperature te, the vertical axis represents the second torque limit value ρ2, and FIG. , The horizontal axis represents the actual temperature, and the vertical axis represents the third temperature.
Is adopted.

【0040】まず、車両制御回路17(図2)の図示さ
れない要求トルク算出処理手段は、要求トルク算出処理
を行い、アクセルセンサ18から送られたアクセル開度
α、車速V等に基づいて要求トルクを算出し、該要求ト
ルクをトルク指令値Tmとしてモータ制御部45に送
る。ここで、前記要求トルクは、モータトルクの出力値
をトルク指令値に換算した値である。
First, the required torque calculation processing means (not shown) of the vehicle control circuit 17 (FIG. 2) performs a required torque calculation process, and calculates the required torque based on the accelerator opening α, the vehicle speed V, and the like sent from the accelerator sensor 18. And sends the required torque to the motor control unit 45 as a torque command value Tm. Here, the required torque is a value obtained by converting the output value of the motor torque into a torque command value.

【0041】続いて、モータ制御部45の推定温度算出
処理手段93は、推定温度算出処理を行い、インバータ
40の全体の温度を推定温度teとして算出することに
よって推定する。なお、該推定温度teによって、イン
バータ40の状態を表す状態値が構成され、前記推定温
度算出処理手段93によって状態値算出処理手段91
(図1)が構成される。そして、前記モータ制御部45
のストール判定処理手段94は、ストール判定処理を行
い、ストール状態が発生したかどうかを判断する。続い
て、モータ制御部45の制限トルク算出処理手段92
は、制限トルク算出処理を行い、前記推定温度算出処理
によって算出された推定温度te、及びストール判定処
理による判定結果に基づいて、制限トルクを算出する。
Subsequently, the estimated temperature calculation processing means 93 of the motor control unit 45 performs an estimated temperature calculation process, and estimates by calculating the entire temperature of the inverter 40 as the estimated temperature te. The estimated temperature te constitutes a state value representing the state of the inverter 40, and the estimated temperature calculation processing means 93 makes the state value calculation processing means 91
(FIG. 1) is configured. Then, the motor control unit 45
The stall determination processing means 94 performs a stall determination process to determine whether a stall state has occurred. Subsequently, the limiting torque calculation processing means 92 of the motor control unit 45
Performs a limit torque calculation process, and calculates a limit torque based on the estimated temperature te calculated by the estimated temperature calculation process and the determination result by the stall determination process.

【0042】そして、前記モータ制御部45の目標トル
ク算出処理手段95は、目標トルク算出処理を行い、前
記トルク指令値Tmが制限トルクより大きいかどうかを
判断し、トルク指令値Tmが制限トルクより大きい場合
は制限トルクを目標トルクとして算出し、トルク指令値
Tmが制限トルク以下である場合はトルク指令値Tmを
目標トルクとして算出する。続いて、前記モータ制御部
45の電流指令値算出処理手段96は、電流指令値算出
処理を行い、前記目標トルク等に基づいてd軸電流指令
値ids及びq軸電流指令値iqsを算出する。
Then, the target torque calculation processing means 95 of the motor control unit 45 performs a target torque calculation process, determines whether the torque command value Tm is larger than the limit torque, and determines whether the torque command value Tm is smaller than the limit torque. When it is larger, the limit torque is calculated as the target torque, and when the torque command value Tm is equal to or less than the limit torque, the torque command value Tm is calculated as the target torque. Subsequently, the current command value calculation processing means 96 of the motor control unit 45 performs a current command value calculation process, and calculates a d-axis current command value ids and a q-axis current command value iqs based on the target torque and the like. I do.

【0043】次に、フローチャートについて説明する。 ステップS1 トルク指令値Tmを算出する。 ステップS2 推定温度算出処理を行う。 ステップS3 ストール判定処理を行う。 ステップS4 制限トルク算出処理を行う。 ステップS5 トルク指令値Tmが制限トルクより大き
いかどうかを判断する。トルク指令値Tmが制限トルク
より大きい場合はステップS7に、トルク指令値Tmが
制限トルク以下である場合はステップS6に進む。 ステップS6 目標トルクにトルク指令値Tmをセット
する。 ステップS7 目標トルクに制限トルクをセットする。 ステップS8 電流指令値Imとしてのd軸電流指令値
ds及びq軸電流指令値iqsを算出し、処理を終了す
る。
Next, the flowchart will be described. Step S1 A torque command value Tm is calculated. Step S2: Perform an estimated temperature calculation process. Step S3 Stall determination processing is performed. Step S4: Perform a limit torque calculation process. Step S5: It is determined whether the torque command value Tm is larger than the limit torque. When the torque command value Tm is larger than the limit torque, the process proceeds to step S7, and when the torque command value Tm is equal to or less than the limit torque, the process proceeds to step S6. Step S6: Set the torque command value Tm to the target torque. Step S7: Set the limit torque to the target torque. Step S8: Calculate the d-axis current command value ids and the q-axis current command value iqs as the current command value Im, and end the process.

【0044】続いて、図4のステップS2における推定
温度算出処理のサブルーチンについて説明する。
Next, the subroutine of the estimated temperature calculating process in step S2 of FIG. 4 will be described.

【0045】推定温度teを算出するに当たり、所定の
タイミング、本実施の形態においては推定温度teの推
定を開始した時点、すなわち、推定開始時点が特定さ
れ、推定開始時点において温度センサ22によって検出
された実温度、すなわち、推定開始温度tmSTは、モー
タ制御部45内の図示されないメモリに記録される。そ
して、推定温度teは、インバータ40の状態に対応さ
せて、前記推定開始温度tmST、前記推定開始時点にお
いてインバータ40が潜在的に保有していた熱によるオ
フセット温度to、及び推定開始時点から現在までのイ
ンバータ40の熱収支を表す積算値Adに基づいて算出
され、次の式(1)のように表される。この場合、オフ
セット温度toによって第1の温度補正値が、積算値A
dによって第2の温度補正値が構成される。
In calculating the estimated temperature te, a predetermined timing, in this embodiment, the time when the estimation of the estimated temperature te is started, that is, the estimation start time is specified, and is detected by the temperature sensor 22 at the estimation start time. The actual temperature, that is, the estimated start temperature tm ST is recorded in a memory (not shown) in the motor control unit 45. The estimated temperature te corresponds to the state of the inverter 40, and is calculated from the estimated start temperature tm ST , the offset temperature to due to heat potentially held by the inverter 40 at the estimated start time, and Is calculated based on the integrated value Ad representing the heat balance of the inverter 40 up to and represented by the following equation (1). In this case, the first temperature correction value is calculated based on the offset value to and the integrated value A.
d constitutes a second temperature correction value.

【0046】 te=tmST+to+Ad ……(1) そして、前記積算値Adは、トランジスタTr1〜Tr
6のオン・オフに伴う発熱量Q、及びインバータ40か
らの放熱量Rに基づいて算出され、次の式(2)のよう
に、発熱量Qから放熱量Rを減算した値を推定開始時点
から現在までの時間で積分した値で表される。
Te = tm ST + to + Ad (1) Then, the integrated value Ad is determined by the transistors Tr1 to Tr
6 is calculated based on the amount of heat Q associated with turning on and off of the inverter 6 and the amount of heat radiation R from the inverter 40, and calculates a value obtained by subtracting the amount of heat radiation R from the amount of heat Q as in the following equation (2). It is represented by the value integrated from time to the present.

【0047】 Ad=∫(Q−R)dt ……(2) したがって、推定温度teは次の式(3)のように表さ
れる。
Ad = ∫ (Q−R) dt (2) Therefore, the estimated temperature te is represented by the following equation (3).

【0048】 te=tmST+to+∫(Q−R)dt ……(3) そして、推定温度係数をKとし、要求トルクをTnとし
たとき、前記発熱量Qは、Q=K・Tn2で表されるの
で、前記推定温度teは次の式(4)のように表され
る。
Te = tm ST + to + ∫ (Q−R) dt (3) Then, assuming that the estimated temperature coefficient is K and the required torque is Tn, the calorific value Q is Q = K · Tn 2 Therefore, the estimated temperature te is expressed by the following equation (4).

【0049】 te=tmST+to+∫(K・Tn2 −R)dt ……(4) なお、前記放熱量R及び推定温度係数Kは、後述される
ように、図9に示される各領域AR1〜AR6ごとにあ
らかじめ設定される。
Te = tm ST + to + ∫ (K · Tn 2 −R) dt (4) Note that, as described later, the heat release amount R and the estimated temperature coefficient K are calculated in each area AR1 shown in FIG. .. Are set in advance for each AR6.

【0050】そして、前記推定温度算出処理手段93
は、トルク指令値Tmを読み込むとともに、推定開始温
度tmSTをメモリから読み出す。続いて、前記推定温度
算出処理手段93の図示されない推定温度係数算出処理
手段は、推定温度係数算出処理を行うことによって推定
温度係数Kを算出し、前記推定温度算出処理手段93の
図示されない放熱量算出処理手段は、放熱量算出処理を
行うことによって放熱量Rを算出し、前記推定温度算出
処理手段93の図示されないオフセット温度算出処理手
段は、オフセット温度算出処理を行うことによってオフ
セット温度toを算出する。
The estimated temperature calculation processing means 93
Reads the torque command value Tm and reads the estimated start temperature tm ST from the memory. Subsequently, an estimated temperature coefficient calculation processing unit (not shown) of the estimated temperature calculation processing unit 93 calculates an estimated temperature coefficient K by performing an estimated temperature coefficient calculation process, and a heat radiation amount (not shown) of the estimated temperature calculation processing unit 93 is calculated. The calculation processing means calculates the heat radiation amount R by performing the heat radiation amount calculation processing, and the offset temperature calculation processing means (not shown) of the estimated temperature calculation processing means 93 calculates the offset temperature to by performing the offset temperature calculation processing. I do.

【0051】このようにして、前記推定温度係数K、放
熱量R及びオフセット温度toが算出されると、前記推
定温度算出処理手段93は、推定温度算出処理を行い、
前記トルク指令値Tmによって表される要求トルクT
n、推定開始温度tmST、推定温度係数K、放熱量R及
びオフセット温度toに基づいて、前記式(4)によっ
て推定温度teを算出する。
When the estimated temperature coefficient K, the heat radiation amount R and the offset temperature to have been calculated in this manner, the estimated temperature calculation processing means 93 performs an estimated temperature calculation process.
Requested torque T represented by the torque command value Tm
Based on n, the estimated start temperature tm ST , the estimated temperature coefficient K, the heat release amount R, and the offset temperature to, the estimated temperature te is calculated by the above equation (4).

【0052】したがって、前記温度センサ22がインバ
ータ40における所定の箇所に配設されるだけであり、
インバータ40の温度が局部的に高くなった場合でも、
インバータ40の異常を検出することができる。すなわ
ち、本実施の形態においては、前記推定温度teによっ
て前記インバータ40の全体の温度を推定することがで
きるので、インバータ40の異常を確実に検出すること
ができる。したがって、制限トルクを小さくすることが
でき、インバータ40の温度を低くすることができる。
Therefore, the temperature sensor 22 is only provided at a predetermined position in the inverter 40,
Even if the temperature of the inverter 40 is locally high,
An abnormality of the inverter 40 can be detected. That is, in the present embodiment, since the overall temperature of the inverter 40 can be estimated from the estimated temperature te, an abnormality of the inverter 40 can be reliably detected. Therefore, the torque limit can be reduced, and the temperature of inverter 40 can be lowered.

【0053】なお、前記オフセット温度算出処理手段、
及び積算値Adを算出する推定温度算出処理手段93の
図示されない積算値算出処理手段によって、温度補正値
算出処理手段が構成され、前記オフセット温度算出処理
手段によって第1の温度補正値算出処理手段が、積算値
算出処理手段によって第2の温度補正値算出処理手段が
構成される。
In addition, the offset temperature calculation processing means,
A temperature correction value calculation processing means is constituted by an integration value calculation processing means (not shown) of the estimated temperature calculation processing means 93 for calculating the integration value Ad, and a first temperature correction value calculation processing means is formed by the offset temperature calculation processing means. The second temperature correction value calculation processing means is constituted by the integrated value calculation processing means.

【0054】本実施の形態においては、発熱量Qを算出
するために要求トルクTnが使用されるが、該要求トル
クTnに代えて、モータ31によって発生させられたモ
ータトルクを使用することもできる。その場合、推定温
度係数Kの値が変更される。
In the present embodiment, the required torque Tn is used to calculate the heat generation amount Q, but the required torque Tn may be replaced by a motor torque generated by the motor 31. . In that case, the value of the estimated temperature coefficient K is changed.

【0055】次に、フローチャートについて説明する。 ステップS2−1 トルク指令値Tmを読み込む。 ステップS2−2 推定開始温度tmSTを読み出す。 ステップS2−3 推定温度係数算出処理を行う。 ステップS2−4 放熱量算出処理を行う。 ステップS2−5 オフセット温度算出処理を行う。 ステップS2−6 推定温度teを算出し、リターンす
る。
Next, the flowchart will be described. Step S2-1: Read the torque command value Tm. Step S2-2: Read the estimated start temperature tm ST . Step S2-3: Perform an estimated temperature coefficient calculation process. Step S2-4: A heat radiation amount calculation process is performed. Step S2-5 Offset temperature calculation processing is performed. Step S2-6: Calculate the estimated temperature te and return.

【0056】次に、図5のステップS2−3における推
定温度係数算出処理のサブルーチンについて説明する。
Next, the subroutine of the estimated temperature coefficient calculation process in step S2-3 in FIG. 5 will be described.

【0057】この場合、モータ回転速度Nm及び要求ト
ルクTnが属する領域ごとに推定温度係数Kがあらかじ
め設定され、前記メモリ内にモータ回転速度Nm及び要
求トルクTnと推定温度係数Kとが対応させられてテー
ブルとして記録される。
In this case, an estimated temperature coefficient K is set in advance for each region to which the motor rotational speed Nm and the required torque Tn belong, and the motor rotational speed Nm and the required torque Tn correspond to the estimated temperature coefficient K in the memory. Is recorded as a table.

【0058】まず、前記推定温度係数算出処理手段は、
モータ回転速度Nmが第1のモータ回転速度閾値NmTH
1、本実施の形態においては20〔rpm〕より低く、
かつ、要求トルクTnの絶対値|Tn|が、モータ31
の定格によりあらかじめ設定された第1の要求トルク閾
値TnTH1、本実施の形態においては最大トルクの20
〔%〕より大きい、図9に示される領域AR1に属する
かどうかを判断する。そして、前記モータ回転速度Nm
及び絶対値|Tn|が領域AR1に属する場合、前記推
定温度係数算出処理手段は、推定温度係数Kを値k1に
する。
First, the estimated temperature coefficient calculation processing means includes:
The motor rotation speed Nm is equal to the first motor rotation speed threshold Nm TH
1. In the present embodiment, lower than 20 [rpm],
In addition, the absolute value | Tn |
The first required torque threshold value Tn TH 1 preset in accordance with the rating of
It is determined whether the pixel belongs to the area AR1 shown in FIG. 9 that is larger than [%]. And the motor rotation speed Nm
And the absolute value | Tn | belongs to the area AR1, the estimated temperature coefficient calculation processing means sets the estimated temperature coefficient K to the value k1.

【0059】また、前記推定温度係数算出処理手段は、
前記モータ回転速度Nm及び絶対値|Tn|が領域AR
1に属さない場合、モータ回転速度Nmが20〔rp
m〕以上で、かつ、絶対値|Tn|が第2の要求トルク
閾値TnTH2(TnTH2>Tn TH1)、本実施の形態に
おいては最大トルクの80〔%〕以上であり、第3の要
求トルク閾値TnTH3(TnTH3>TnTH2)、本実施
の形態においては最大トルクの90〔%〕より小さい領
域AR2に属するかどうかを判断する。そして、前記モ
ータ回転速度Nm及び絶対値|Tn|が領域AR2に属
する場合、前記推定温度係数算出処理手段は推定温度係
数Kを値k2にする。
Further, the estimated temperature coefficient calculation processing means includes:
The motor rotation speed Nm and the absolute value | Tn |
1, the motor rotation speed Nm is 20 [rpm].
m] or more, and the absolute value | Tn |
Threshold TnTH2 (TnTH2> Tn TH1) In this embodiment
Is 80% or more of the maximum torque.
Torque request threshold TnTH3 (TnTH3> TnTH2), this implementation
In the embodiment, the area smaller than 90% of the maximum torque
It is determined whether it belongs to the area AR2. And the said
Data rotation speed Nm and absolute value | Tn |
The estimated temperature coefficient calculation processing means
The number K is set to a value k2.

【0060】さらに、前記推定温度係数算出処理手段
は、前記モータ回転速度Nm及び絶対値|Tn|が領域
AR1、AR2に属さない場合、モータ回転速度Nmが
20〔rpm〕以上で、かつ、絶対値|Tn|が最大ト
ルクの90〔%〕以上である領域AR3に属するかどう
かを判断する。そして、前記モータ回転速度Nm及び絶
対値|Tn|が領域AR3に属する場合、前記推定温度
係数算出処理手段は、推定温度係数Kを値k3にする。
Further, when the motor rotation speed Nm and the absolute value | Tn | do not belong to the regions AR1 and AR2, the estimated temperature coefficient calculation processing means determines that the motor rotation speed Nm is not less than 20 [rpm] and that the absolute value | Tn | It is determined whether or not the value | Tn | belongs to the area AR3 in which the value is 90% or more of the maximum torque. When the motor rotation speed Nm and the absolute value | Tn | belong to the area AR3, the estimated temperature coefficient calculation processing unit sets the estimated temperature coefficient K to a value k3.

【0061】また、前記推定温度係数算出処理手段は、
前記モータ回転速度Nm及び絶対値|Tn|が領域AR
1〜AR3に属さない場合、推定温度係数Kを零にす
る。なお、値k1〜k3は、 k1>k2>k3 にされる。
In addition, the estimated temperature coefficient calculation processing means includes:
The motor rotation speed Nm and the absolute value | Tn |
If it does not belong to 1 to AR3, the estimated temperature coefficient K is set to zero. The values k1 to k3 are set to be k1>k2> k3.

【0062】このように、推定温度係数算出処理におい
ては、モータ回転速度Nmが20〔rpm〕より低い場
合に、値k1を大きく設定することによって発熱量Qを
多く想定し、モータ回転速度Nmが20〔rpm〕以上
で、かつ、絶対値|Tn|が最大トルクの80〔%〕以
上であり、90〔%〕より小さい場合に、値k2を小さ
く設定することによって発熱量Qを少なく想定し、絶対
値|Tn|が最大トルクの90〔%〕以上である場合
に、値k3を更に小さく設定することによって発熱量Q
を更に少なく想定し、それ以外の場合に発熱量Qを零に
想定するようにしている。なお、図9において、Vは車
速、LT は制限トルクである。
As described above, in the estimated temperature coefficient calculation process, when the motor rotation speed Nm is lower than 20 [rpm], the heat value Q is assumed to be large by setting the value k1 to be large, and the motor rotation speed Nm is reduced. If the absolute value | Tn | is not less than 80 [%] of the maximum torque and less than 90 [%] and the absolute value | Tn | is smaller than 90 [%], the heat value Q is assumed to be small by setting the value k2 small. When the absolute value | Tn | is 90% or more of the maximum torque, the heat value Q is set by setting the value k3 even smaller.
Is further reduced, and in other cases, the heat generation amount Q is assumed to be zero. Note that in FIG. 9, V is the vehicle speed, L T is a limit torque.

【0063】次に、フローチャートについて説明する。 ステップS2−3−1 モータ回転速度Nmが20〔r
pm〕より低く、かつ、絶対値|Tn|が最大トルクの
20〔%〕より大きいかどうかを判断する。モータ回転
速度Nmが20〔rpm〕より低く、かつ、絶対値|T
n|が最大トルクの20〔%〕より大きい場合はステッ
プS2−3−2に、モータ回転速度Nmが20〔rp
m〕以上であり、かつ、絶対値|Tn|が最大トルクの
20〔%〕以下である場合はステップS2−3−3に進
む。 ステップS2−3−2 推定温度係数Kに値k1をセッ
トし、リターンする。 ステップS2−3−3 モータ回転速度Nmが20〔r
pm〕以上で、かつ、絶対値|Tn|が最大トルクの8
0〔%〕以上であるとともに90〔%〕より小さいかど
うかを判断する。モータ回転速度Nmが20〔rpm〕
以上で、かつ、絶対値|Tn|が最大トルクの80
〔%〕以上であるとともに90〔%〕より小さい場合は
ステップS2−3−4に、モータ回転速度Nmが20
〔rpm〕より低く、かつ、絶対値|Tn|が最大トル
クの90〔%〕以上、又は80〔%〕より小さい場合は
ステップS2−3−5に進む。 ステップS2−3−4 推定温度係数Kに値k2をセッ
トし、リターンする。 ステップS2−3−5 モータ回転速度Nmが20〔r
pm〕以上で、かつ、絶対値|Tn|が最大トルクの9
0〔%〕以上であるかどうかを判断する。モータ回転速
度Nmが20〔rpm〕以上で、かつ、絶対値|Tn|
が最大トルクの90〔%〕以上である場合はステップS
2−3−6に、モータ回転速度Nmが20〔rpm〕よ
り低く、かつ、絶対値|Tn|が最大トルクの90
〔%〕より小さい場合はステップS2−3−7に進む。 ステップS2−3−6 推定温度係数Kに値k3をセッ
トし、リターンする。 ステップS2−3−7 推定温度係数Kに零をセット
し、リターンする。
Next, the flowchart will be described. Step S2-3-1: The motor rotation speed Nm is 20 [r
pm] and whether the absolute value | Tn | is greater than 20% of the maximum torque. Motor rotation speed Nm is lower than 20 [rpm] and absolute value | T
If n | is larger than 20% of the maximum torque, the process proceeds to step S2-3-2, in which the motor rotation speed Nm is set to 20 [rpm].
m] or more and the absolute value | Tn | is 20% or less of the maximum torque, the process proceeds to step S2-3-3. Step S2-3-2: Set the value k1 to the estimated temperature coefficient K and return. Step S2-3-3 The motor rotation speed Nm is 20 [r
pm] or more, and the absolute value | Tn |
It is determined whether it is not less than 0 [%] and less than 90 [%]. Motor rotation speed Nm is 20 [rpm]
Above, and the absolute value | Tn |
If not less than [%] and less than 90 [%], the process proceeds to step S2-3-4, in which the motor rotation speed Nm is set to 20%.
[Rpm], and when the absolute value | Tn | is 90% or more of the maximum torque or smaller than 80%, the process proceeds to step S2-3-5. Step S2-3-4: Set the value k2 to the estimated temperature coefficient K, and return. Step S2-3-5: The motor rotation speed Nm is 20 [r
pm] or more, and the absolute value | Tn |
It is determined whether it is 0 [%] or more. The motor rotation speed Nm is 20 [rpm] or more, and the absolute value | Tn |
Is greater than or equal to 90% of the maximum torque, step S
In 2-3-6, the motor rotation speed Nm is lower than 20 [rpm] and the absolute value | Tn |
If it is smaller than [%], the process proceeds to step S2-3-7. Step S2-3-6: Set the value k3 to the estimated temperature coefficient K, and return. Step S2-3-7: Set zero to the estimated temperature coefficient K and return.

【0064】次に、図5のステップS2−4における放
熱量算出処理のサブルーチンについて説明する。
Next, the subroutine of the heat radiation amount calculation processing in step S2-4 in FIG. 5 will be described.

【0065】この場合、モータ回転速度Nm及び要求ト
ルクTnが属する領域ごとに放熱量Rがあらかじめ設定
され、前記メモリ内にモータ回転速度Nm及び要求トル
クTnと放熱量Rとが対応させられてテーブルとして記
録される。
In this case, the heat radiation amount R is preset for each region to which the motor rotational speed Nm and the required torque Tn belong, and the motor rotational speed Nm and the required torque Tn are associated with the heat radiation amount R in the memory. Is recorded as

【0066】そして、前記放熱量算出処理手段は、絶対
値|Tn|が最大トルクの20〔%〕以下である、図9
に示される領域AR4に属するかどうかを判断する。絶
対値|Tn|が領域AR4に属する場合、前記放熱量算
出処理手段は、放熱量Rを値qにする。
The heat radiation amount calculating means determines that the absolute value | Tn | is 20% or less of the maximum torque, as shown in FIG.
It is determined whether or not it belongs to the area AR4 shown in FIG. When the absolute value | Tn | belongs to the area AR4, the heat radiation amount calculation processing unit sets the heat radiation amount R to the value q.

【0067】続いて、前記放熱量算出処理手段は、絶対
値|Tn|が領域AR4に属さない場合、モータ回転速
度Nmが第2のモータ回転速度閾値NmTH2(NmTH
>NmTH1)、本実施の形態においては125〔rp
m〕以上で、かつ、絶対値|Tn|が最大トルクの20
〔%〕以上であり、第4の要求トルク閾値TnTH4(T
TH2>TnTH4>TnTH1)、本実施の形態において
は40〔%〕より小さい領域AR5に属するかどうかを
判断する。モータ回転速度Nm及び絶対値|Tn|が領
域AR5に属する場合、前記放熱量算出処理手段は、放
熱量Rを値qにする。
Subsequently, when the absolute value | Tn | does not belong to the area AR4, the heat radiation amount calculation processing means sets the motor rotation speed Nm to the second motor rotation speed threshold Nm TH 2 (Nm TH 2
> Nm TH 1), 125 [rpm] in the present embodiment.
m] or more, and the absolute value | Tn |
[%] Or more, and the fourth required torque threshold value Tn TH 4 (T
n TH 2> Tn TH 4> Tn TH 1) In the present embodiment, it is determined whether or not the pixel belongs to an area AR5 smaller than 40 [%]. When the motor rotation speed Nm and the absolute value | Tn | belong to the area AR5, the heat radiation amount calculation processing means sets the heat radiation amount R to the value q.

【0068】そして、前記放熱量算出処理手段は、モー
タ回転速度Nm及び絶対値|Tn|が領域AR4、AR
5に属さない場合、モータ回転速度Nmが第3のモータ
回転速度閾値NmTH3(NmTH3>NmTH2)、本実施
の形態においては250〔rpm〕以上であり、かつ、
絶対値|Tn|が最大トルクの40〔%〕以上であり、
第5の要求トルク閾値TnTH5(TnTH2>TnTH5>
TnTH4)、本実施の形態においては60〔%〕より小
さい領域AR6に属するかどうかを判断する。モータ回
転速度Nm及び絶対値|Tn|が領域AR6に属する場
合、前記放熱量算出処理手段は、放熱量Rを値qにす
る。
The heat radiation amount calculation processing means determines that the motor rotation speed Nm and the absolute value | Tn |
If the motor rotation speed Nm does not belong to 5, the motor rotation speed Nm is equal to or higher than a third motor rotation speed threshold value Nm TH 3 (Nm TH 3> Nm TH 2), 250 [rpm] in the present embodiment, and
The absolute value | Tn | is 40% or more of the maximum torque,
Fifth required torque threshold Tn TH 5 (Tn TH 2> Tn TH 5>
Tn TH 4), in the present embodiment, it is determined whether or not the pixel belongs to an area AR6 smaller than 60 [%]. When the motor rotation speed Nm and the absolute value | Tn | belong to the area AR6, the heat radiation amount calculation processing means sets the heat radiation amount R to a value q.

【0069】さらに、前記放熱量算出処理手段は、モー
タ回転速度Nm及び絶対値|Tn|が領域AR4〜AR
6に属さない場合、放熱量Rを零にする。
Further, the heat radiation amount calculation processing means determines that the motor rotation speed Nm and the absolute value | Tn |
If it does not belong to 6, the heat release amount R is set to zero.

【0070】このように、放熱量算出処理においては、
絶対値|Tn|が最大トルクの20〔%〕以下である場
合、モータ回転速度Nmが125〔rpm〕以上で、か
つ、絶対値|Tn|が最大トルクの20〔%〕以上であ
るとともに40〔%〕より小さい場合、及びモータ回転
速度Nmが250〔rpm〕以上であり、かつ、絶対値
|Tn|が最大トルクの40〔%〕以上であるとともに
60〔%〕より小さい場合、放熱量Rを値qに想定し、
それ以外の場合に、放熱量Rを零に想定するようにして
いる。
As described above, in the heat radiation amount calculation processing,
When the absolute value | Tn | is 20% or less of the maximum torque, the motor rotation speed Nm is 125 [rpm] or more, and the absolute value | Tn | is 20% or more of the maximum torque and 40 [%] Or when the motor rotation speed Nm is 250 [rpm] or more, and the absolute value | Tn | is 40 [%] or more of the maximum torque and less than 60 [%]. Assuming R is the value q,
In other cases, the heat release amount R is assumed to be zero.

【0071】次に、フローチャートについて説明する。 ステップS2−4−1 絶対値|Tn|が最大トルクの
20〔%〕以下であるかどうかを判断する。絶対値|T
n|が最大トルクの20〔%〕以下である場合はステッ
プS2−4−2に、絶対値|Tn|が最大トルクの20
〔%〕より大きい場合はステップS2−4−3に進む。 ステップS2−4−2 放熱量Rに値qをセットし、リ
ターンする。 ステップS2−4−3 モータ回転速度Nmが125
〔rpm〕以上で、かつ、絶対値|Tn|が最大トルク
の20〔%〕以上であるとともに40〔%〕より小さい
かどうかを判断する。モータ回転速度Nmが125〔r
pm〕以上で、かつ、絶対値|Tn|が最大トルクの2
0〔%〕以上であるとともに40〔%〕より小さい場合
はステップS2−4−2に、モータ回転速度が125
〔rpm〕より小さく、かつ、絶対値|Tn|が最大ト
ルクの40〔%〕以上、又は20〔%〕より小さい場合
はステップS2−4−4に進む。 ステップS2−4−4 モータ回転速度Nmが250
〔rpm〕以上で、かつ、絶対値|Tn|が最大トルク
の40〔%〕以上であるとともに60〔%〕より小さい
かどうかを判断する。モータ回転速度Nmが250〔r
pm〕以上で、かつ、絶対値|Tn|が最大トルクの4
0〔%〕以上であるとともに60〔%〕より小さい場合
はステップS2−4−2に、モータ回転速度が250
〔rpm〕より小さく、かつ、絶対値|Tn|が最大ト
ルクの60〔%〕以上、又は40〔%〕より小さい場合
はステップS2−4−5に進む。 ステップS2−4−5 放熱量Rに零をセットし、リタ
ーンする。
Next, the flowchart will be described. Step S2-4-1: It is determined whether or not the absolute value | Tn | is 20% or less of the maximum torque. Absolute value | T
If n | is 20% or less of the maximum torque, the absolute value | Tn |
If it is larger than [%], the process proceeds to step S2-4-3. Step S2-4-2: Set the value q to the heat release amount R and return. Step S2-4-3: Motor rotation speed Nm is 125
[Rpm], and whether the absolute value | Tn | is not less than 20 [%] of the maximum torque and less than 40 [%]. When the motor rotation speed Nm is 125 [r
pm] or more, and the absolute value | Tn |
If it is not less than 0 [%] and less than 40 [%], the process proceeds to step S2-4-2, in which the motor rotation speed is set to 125 [%].
If it is smaller than [rpm] and the absolute value | Tn | is 40% or more of the maximum torque or smaller than 20%, the process proceeds to step S2-4-4. Step S2-4-4: The motor rotation speed Nm is 250
[Rpm] and whether the absolute value | Tn | is 40% or more of the maximum torque and smaller than 60%. When the motor rotation speed Nm is 250 [r
pm] or more, and the absolute value | Tn |
If it is not less than 0 [%] and less than 60 [%], the process proceeds to step S2-4-2.
If it is smaller than [rpm] and the absolute value | Tn | is equal to or greater than 60 [%] of the maximum torque or smaller than 40 [%], the process proceeds to step S2-4-5. Step S2-4-5: Set the heat release amount R to zero and return.

【0072】次に、図5のステップS2−5におけるオ
フセット温度算出処理のサブルーチンについて説明す
る。
Next, the subroutine of the offset temperature calculation processing in step S2-5 in FIG. 5 will be described.

【0073】この場合、直流電圧VC に対してオフセッ
ト温度toがあらかじめ設定され、前記メモリ内に直流
電圧VC とオフセット温度toとが対応させられてテー
ブルとして記録される。
[0073] In this case, the offset temperature to have been set in advance with respect to the DC voltage V C, and the DC voltage V C and the offset temperature to is recorded as being in correspondence table in the memory.

【0074】前記コンデンサ20は、前述されたように
メインリレー15とインバータ40との間に配設される
ので、電動車両の走行を終了して、運転者が図示されな
いイグニッションキーをオフにするのに伴ってバッテリ
14とコンデンサ20との間が遮断されると、放電を開
始し、時間が経過するのに伴って電荷量が少なくなり、
前記直流電圧VC が低くなる。すなわち、該直流電圧V
C は、イグニッションキーをオンにしたときのインバー
タ40の状態を表す。
Since the capacitor 20 is disposed between the main relay 15 and the inverter 40 as described above, the driving of the electric vehicle is terminated and the driver turns off the ignition key (not shown). When the connection between the battery 14 and the capacitor 20 is cut off, the discharge starts, and the amount of charge decreases with time,
The DC voltage V C decreases. That is, the DC voltage V
C represents the state of the inverter 40 when the ignition key is turned on.

【0075】また、運転者がイグニッションキーをオフ
にするのに伴って、各トランジスタTr1〜Tr6はオ
フにされ、熱を発生させることがなくなり、インバータ
40は自然に熱を放出し、インバータ40の温度は次第
に低くなる。
Further, as the driver turns off the ignition key, the transistors Tr1 to Tr6 are turned off, so that no heat is generated, and the inverter 40 emits heat spontaneously. The temperature gradually decreases.

【0076】そこで、運転者がイグニッションキーをオ
フにした後に再びオンにした場合、オフにしてからオン
にするまでの時間を計時する代わりに前記直流電圧VC
を検出し、オフにしてからオンにするまでの時間が長い
ほど、すなわち、前記直流電圧VC が低いほど、オフセ
ット温度toを低くするようにしている。したがって、
運転者がイグニッションキーをオフにした後に再びオン
にした場合に、推定温度teを正確に算出することがで
きる。また、オフセット温度toを算出するために前記
直流電圧VC を使用することができるので、特別なセン
サを配設する必要がなくなる。したがって、モータ駆動
装置10のコストを低くすることができる。
If the driver turns off the ignition key and then turns it on again, instead of timing the time from turning off the ignition key to turning it on, the DC voltage V C
And the longer the time from turning off to turning on, that is, the lower the DC voltage V C , the lower the offset temperature to. Therefore,
When the driver turns off the ignition key and then turns it on again, the estimated temperature te can be accurately calculated. Further, since the DC voltage V C can be used to calculate the offset temperature to, there is no need to provide a special sensor. Therefore, the cost of the motor drive device 10 can be reduced.

【0077】そのために、前記オフセット温度算出処理
手段は、イグニッションキーがオンにされたかどうかを
判断し、イグニッションキーがオンにされた場合、直流
電圧VC を読み込み、オフセット温度toを算出する。
この場合、前記オフセット温度算出処理手段は、直流電
圧VC が第1の直流電圧閾値VC TH1、本実施の形態に
おいては30〔V〕以上であるかどうかを判断し、直流
電圧VC が30〔V〕以上である場合、オフセット温度
toを値to1(例えば、30〔℃〕)にする。また、
前記オフセット温度算出処理手段は、直流電圧VC が3
0〔V〕より低く、第2の直流電圧閾値VC TH2、本実
施の形態においては10〔V〕以上であるかどうかを判
断し、直流電圧VC が30〔V〕より低く、10〔V〕
以上である場合、オフセット温度toを値to2(to
2<to1:例えば、20〔℃〕)にする。そして、前
記オフセット温度算出処理手段は、直流電圧VC が10
〔V〕より小さい場合、オフセット温度toを値to3
(to3<to2:例えば、10〔℃〕)にする。
[0077] Therefore, the offset temperature calculation processing unit determines whether the ignition key is turned on, when the ignition key is turned on, reads the DC voltage V C, and calculates an offset temperature-to.
In this case, the offset temperature calculation processing means, the DC voltage V C is first DC voltage threshold V C TH 1, in the present embodiment determines whether a 30 [V] or more, the DC voltage V C Is equal to or higher than 30 [V], the offset temperature to is set to a value to1 (for example, 30 [° C.]). Also,
The offset temperature calculation processing means determines that the DC voltage V C is 3
Lower than 0 [V], the second DC voltage threshold V C TH 2, in the present embodiment determines whether a 10 [V] or more, the DC voltage V C is below 30 V, 10 [V]
In the case of the above, the offset temperature to is set to the value to2 (to
2 <to1: For example, 20 ° C.). Then, the offset temperature calculation processing means, the DC voltage V C is 10
[V], the offset temperature to is set to the value to3.
(To3 <to2: for example, 10 [° C.]).

【0078】このようにして、オフセット温度toが設
定されると、前記オフセット温度算出処理手段はメイン
リレー15をオンにする。
When the offset temperature to is set in this way, the offset temperature calculation processing means turns on the main relay 15.

【0079】次に、フローチャートについて説明する。 ステップS2−5−1 イグニッションキーがオンにさ
れたかどうかを判断する。イグニッションキーがオンに
された場合はステップS2−5−2に進み、イグニッシ
ョンキーがオンにされていない場合はリターンする。 ステップS2−5−2 直流電圧VC を読み込む。 ステップS2−5−3 直流電圧VC が30〔V〕以上
であるかどうかを判断する。直流電圧VC が30〔V〕
以上である場合はステップS2−5−4に、直流電圧V
C が30〔V〕より小さい場合はステップS2−5−5
に進む。 ステップS2−5−4 オフセット温度toに値to1
をセットする。 ステップS2−5−5 直流電圧VC が10〔V〕以上
であるかどうかを判断する。直流電圧VC が10〔V〕
以上である場合はステップS2−5−6に、直流電圧V
C が10〔V〕より小さい場合はステップS2−5−7
に進む。 ステップS2−5−6 オフセット温度toに値to2
をセットする。 ステップS2−5−7 オフセット温度toに値to3
をセットする。 ステップS2−5−8 メインリレー15をオンにし、
リターンする。
Next, the flowchart will be described. Step S2-5-1: It is determined whether or not the ignition key has been turned on. If the ignition key has been turned on, the process proceeds to step S2-5-2, and if the ignition key has not been turned on, the process returns. Step S2-5-2 read DC voltage V C. Step S2-5-3 DC voltage V C is determined whether a 30 [V] or more. DC voltage V C is 30 [V]
If not, the process proceeds to step S2-5-4.
If C is smaller than 30 [V], step S2-5-5
Proceed to. Step S2-5-4: Offset temperature to is set to value to1
Is set. Step S2-5-5 DC voltage V C is determined whether a 10 [V] or more. DC voltage V C is 10 [V]
If not, the process proceeds to step S2-5-6.
If C is smaller than 10 [V], step S2-5-7
Proceed to. Step S2-5-6: Offset temperature to is set to value to2
Is set. Step S2-5-7: Offset temperature to is set to value to3
Is set. Step S2-5-8: Turn on the main relay 15,
To return.

【0080】次に、図4のステップS3におけるストー
ル判定処理のサブルーチンについて説明する。
Next, the subroutine of the stall determination process in step S3 of FIG. 4 will be described.

【0081】まず、前記ストール判定処理手段94は、
ストール条件が成立するのを待機する。そのために、前
記ストール判定処理手段94は、モータ回転速度Nmが
零であることを第1の条件とし、絶対値|Tn|があら
かじめ設定された第6の要求トルク閾値TnTH6(本実
施の形態においては、絶対値|Tn|が最大トルクの5
0〔%〕)より大きいことを第2の条件としたとき、第
1、第2の条件がいずれも成立した場合(Nm=0、及
び、|Tn|>TnTH6)にストール条件が成立したと
判断する。そして、第1、第2の条件のうちの少なくと
も一方が成立しない場合(Nm≠0、又は、|Tn|≦
TnTH6)にストール条件が成立しないと判断する。
First, the stall determination processing means 94
Wait for the stall condition to be satisfied. For this purpose, the stall determination processing means 94 sets the absolute value | Tn | to a predetermined sixth required torque threshold Tn TH 6 (this embodiment) with the first condition that the motor rotation speed Nm is zero. In the embodiment, the absolute value | Tn |
0 [%]), the stall condition is satisfied when both the first and second conditions are satisfied (Nm = 0 and | Tn |> Tn TH 6). Judge that you have done. If at least one of the first and second conditions is not satisfied (Nm ≠ 0 or | Tn | ≦
It is determined that the stall condition is not satisfied at Tn TH 6).

【0082】また、ストール条件が成立した場合、前記
ストール判定処理手段94の連続ストール時間算出処理
手段は、ストール条件が成立している時間、すなわち、
連続ストール時間を算出し、図示されないバッファに記
録する。そのために、前記連続ストール時間算出処理手
段は、前記ストール条件が成立すると、図示されないタ
イマによる計時を開始し、ストール条件が成立している
間、計時を行う。そして、前記ストール判定処理手段9
4の累積ストール時間算出処理手段は、前記バッファに
記録された連続ストール時間の累積値、すなわち、累積
ストール時間が3〔秒〕より長いかどうかを判断する。
なお、前記連続ストール時間によって、インバータ40
がストール状態にあることを表す状態値が構成され、前
記連続ストール時間算出処理手段によって状態値算出処
理手段91が構成される。
Further, when the stall condition is satisfied, the continuous stall time calculation processing means of the stall determination processing means 94 determines the time during which the stall condition is satisfied, ie,
The continuous stall time is calculated and recorded in a buffer (not shown). Therefore, when the stall condition is satisfied, the continuous stall time calculation processing means starts time counting by a timer (not shown), and performs time counting while the stall condition is satisfied. Then, the stall determination processing means 9
The accumulated stall time calculation processing means 4 determines whether the accumulated value of the continuous stall time recorded in the buffer, that is, whether the accumulated stall time is longer than 3 [seconds].
It should be noted that the continuous stall time allows the inverter 40
Is a stall state, and the continuous stall time calculation processing means forms a state value calculation processing means 91.

【0083】図12において、L1は絶対値|Tn|を
表す線、L2は第1のトルク制限値ρ1を表す線であ
る。そして、図12に示されるように、絶対値|Tn|
が最大トルクの50〔%〕より大きい時間τ1〜τ3が
連続ストール時間であり、時間τ1〜τ3の合計が前記
累積ストール時間になる。したがって、前記ストール判
定処理は、時間τ1〜τ3の合計が3〔秒〕より長いか
どうかを判断する。
In FIG. 12, L1 is a line representing the absolute value | Tn |, and L2 is a line representing the first torque limit value ρ1. Then, as shown in FIG. 12, the absolute value | Tn |
Is greater than 50% of the maximum torque, the continuous stall time is the continuous stall time, and the sum of the times τ1 to τ3 is the cumulative stall time. Therefore, the stall determination process determines whether the total of the times τ1 to τ3 is longer than 3 [seconds].

【0084】そして、前記ストール判定処理手段94
は、累積ストール時間が3〔秒〕より長い場合、インバ
ータ40においてストール状態が発生していると判断
し、ストール判定を行う。
The stall determination processing means 94
If the accumulated stall time is longer than 3 [seconds], it is determined that a stall state has occurred in the inverter 40, and a stall determination is made.

【0085】次に、フローチャートについて説明する。 ステップS3−1 ストール条件が成立するのを待機す
る。 ステップS3−2 累積ストール時間が3〔秒〕より長
いかどうかを判断する。累積ストール時間が3〔秒〕よ
り長い場合はステップS3−3に進み、累積ストール時
間が3〔秒〕以下である場合はリターンする。 ステップS3−3 ストール判定を行い、リターンす
る。
Next, the flowchart will be described. Step S3-1: Wait until the stall condition is satisfied. Step S3-2: It is determined whether or not the accumulated stall time is longer than 3 seconds. If the cumulative stall time is longer than 3 [seconds], the process proceeds to step S3-3, and if the cumulative stall time is 3 [seconds] or less, the process returns. Step S3-3: Make a stall determination and return.

【0086】次に、図4のステップS4における制限ト
ルク算出処理のサブルーチンについて説明する。
Next, the subroutine of the torque limit calculation process in step S4 of FIG. 4 will be described.

【0087】この場合、前記制限トルク算出処理手段9
2は、第1の異常判定方法として、前記ストール判定処
理においてストール判定が行われたかどうかを判断し、
ストール判定が行われた場合、第1のトルク制限値ρ1
を最大トルクの100〜β〔%〕にする。例えば、図1
2に示されるように、タイミングt1で累積ストール時
間が3〔秒〕より長くなると、制限トルク算出処理手段
92は、タイミングt1から所定の時間、例えば、1.
5〔秒〕が経過したタイミングt2で、絶対値|Tn|
が最大トルクの50〔%〕になるように、第1のトルク
制限値ρ1を徐々に小さくする。そして、前記制限トル
ク算出処理手段92は、タイミングt2でモータ回転速
度Nmが零であるかどうか判断し、モータ回転速度Nm
が零でない、すなわち、ロータが回転している場合、前
記第1のトルク制限値ρ1を維持する。また、タイミン
グt2でモータ回転速度Nmが零である場合、前記制限
トルク算出処理手段92は前記第1のトルク制限値ρ1
を更に小さくする。
In this case, the limiting torque calculation processing means 9
2 determines whether a stall determination has been made in the stall determination process as a first abnormality determination method,
When the stall determination is performed, the first torque limit value ρ1
Is set to 100 to β [%] of the maximum torque. For example, FIG.
As shown in FIG. 2, when the accumulated stall time becomes longer than 3 [seconds] at the timing t1, the limited torque calculation processing unit 92 performs a predetermined time from the timing t1.
At time t2 when 5 seconds have elapsed, the absolute value | Tn |
The first torque limit value ρ1 is gradually reduced so that is equal to 50% of the maximum torque. Then, the limit torque calculation processing means 92 determines whether or not the motor rotation speed Nm is zero at a timing t2, and determines whether the motor rotation speed Nm is zero.
Is not zero, that is, when the rotor is rotating, the first torque limit value ρ1 is maintained. When the motor rotation speed Nm is zero at the timing t2, the limited torque calculation processing means 92 sets the first torque limit value ρ1
Is further reduced.

【0088】そして、該第1のトルク制限値ρ1を維持
している間に、タイミングt3でモータ回転速度Nmが
零になると、前記制限トルク算出処理手段92は、タイ
ミングt3から所定の時間、例えば、1.5〔秒〕が経
過したタイミングt5で、絶対値|Tn|が最大トルク
の0〔%〕になるように第1のトルク制限値ρ1を徐々
に小さくする。また、タイミングt3〜t5の間におい
て、モータ回転速度Nmが零でなくなると、前記第1の
トルク制限値ρ1を維持する。
When the motor rotation speed Nm becomes zero at the timing t3 while the first torque limit value ρ1 is maintained, the limiting torque calculation processing means 92 performs a predetermined time from the timing t3, for example, , 1.5 [seconds] have elapsed, the first torque limit value ρ1 is gradually reduced so that the absolute value | Tn | becomes 0% of the maximum torque. If the motor rotation speed Nm is not zero between the timings t3 and t5, the first torque limit value ρ1 is maintained.

【0089】さらに、該第1のトルク制限値ρ1を維持
している間に、タイミングt6でモータ回転速度Nmが
零になると、前記制限トルク算出処理手段92は、第1
のトルク制限値ρ1を更に徐々に小さくする。そして、
タイミングt7で、絶対値|Tn|が最大トルクの20
〔%〕になると、第1のトルク制限値ρ1を徐々に大き
くする。
Further, if the motor rotation speed Nm becomes zero at the timing t6 while maintaining the first torque limit value ρ1, the limit torque calculation processing means 92 sets
Is further reduced gradually. And
At timing t7, the absolute value | Tn |
[%], The first torque limit value ρ1 is gradually increased.

【0090】また、前記制限トルク算出処理手段92
は、前記ストール判定処理においてストール判定が行わ
れていない場合、第1のトルク制限値ρ1を最大トルク
の100〔%〕にする。
The limiting torque calculation processing means 92
Sets the first torque limit value ρ1 to 100% of the maximum torque when the stall determination is not performed in the stall determination process.

【0091】次に、前記制限トルク算出処理手段92
は、第2の異常判定方法として、推定温度算出処理にお
いて算出された推定温度teが60〔℃〕以上であるか
どうかを判断し、推定温度teが60〔℃〕以上である
場合、図13に示されるように、第2のトルク制限値ρ
2を最大トルクの80〔%〕にし、推定温度teが60
〔℃〕より低い場合、第2のトルク制限値ρ2を最大ト
ルクの100〔%〕にする。
Next, the limit torque calculation processing means 92
Determines whether the estimated temperature te calculated in the estimated temperature calculation process is equal to or higher than 60 [° C.] as a second abnormality determination method. When the estimated temperature te is equal to or higher than 60 [° C.], FIG. , The second torque limit value ρ
2 is set to 80% of the maximum torque, and the estimated temperature te is 60%.
If the temperature is lower than [° C.], the second torque limit value ρ2 is set to 100% of the maximum torque.

【0092】続いて、前記制限トルク算出処理手段92
は、第3の異常判定方法として、実温度が60〔℃〕以
上であるかどうかを判断し、実温度が60〔℃〕以上で
ある場合、第3のトルク制限値ρ3を実温度に対応させ
て最大トルクのγ〔%〕にし、実温度が60〔℃〕より
低い場合、第3のトルク制限値ρ3を最大トルクの10
0〔%〕にする。なお、γの値は、図14に示されるよ
うに、実温度が60〜80〔℃〕で変化するのに対応さ
せて変化させられ、60〔℃〕より高くなるに従って第
3のトルク制限値ρ3が小さくされる。なお、実温度が
80〔℃〕になると、第3のトルク制限値ρ3が零にさ
れ、図示されない警報装置によってアラームが発生させ
られる。
Subsequently, the limiting torque calculation processing means 92
Determines, as a third abnormality determination method, whether the actual temperature is equal to or higher than 60 ° C., and if the actual temperature is equal to or higher than 60 ° C., the third torque limit value ρ3 corresponds to the actual temperature. And the actual torque is lower than 60 ° C., the third torque limit value ρ3 is set to 10% of the maximum torque.
Set to 0 [%]. As shown in FIG. 14, the value of γ is changed in response to the actual temperature changing between 60 ° C. and 80 ° C., and the third torque limit value becomes higher as the temperature becomes higher than 60 ° C. ρ3 is reduced. When the actual temperature reaches 80 ° C., the third torque limit value ρ3 is set to zero, and an alarm is generated by an alarm device (not shown).

【0093】このようにして、第1〜第3の異常判定方
法によって第1〜第3のトルク制限値ρ1〜ρ3が算出
されると、前記制限トルク算出処理手段92は、第1〜
第3のトルク制限値ρ1〜ρ3のうちの最小の値を制限
トルクとして算出する。
When the first to third torque limit values ρ1 to ρ3 are calculated by the first to third abnormality determination methods in this way, the limit torque calculation processing means 92
The minimum value of the third torque limit values ρ1 to ρ3 is calculated as the limit torque.

【0094】そして、要求トルクTnが制限トルクより
大きい場合、前記トルク指令値算出処理手段は、前記制
限トルクをトルク指令値として算出し、前記電流指令値
算出処理手段96は、d軸電流指令値ids及びq軸電流
指令値iqsを算出してモータ制御部45に送る。その結
果、第1のトルク制限値ρ1が制限トルクとして算出さ
れた場合、モータ制御部45においてストール制御が行
われ、第2のトルク制限値ρ2が制限トルクとして算出
された場合、モータ制御部45において推定温度制御が
行われ、第3のトルク制限値ρ3が制限トルクとして算
出された場合、モータ制御部45において実温度制御が
行われる。
When the required torque Tn is larger than the limit torque, the torque command value calculation processing means calculates the limit torque as a torque command value, and the current command value calculation processing means 96 outputs the d-axis current command value. The ids and the q-axis current command value iqs are calculated and sent to the motor control unit 45. As a result, when the first torque limit value ρ1 is calculated as the limit torque, stall control is performed in the motor control unit 45, and when the second torque limit value ρ2 is calculated as the limit torque, the motor control unit 45 , The estimated temperature control is performed, and when the third torque limit value ρ3 is calculated as the limited torque, the motor control unit 45 performs the actual temperature control.

【0095】次に、フローチャートについて説明する。 ステップS4−1 ストール判定が行われたかどうかを
判断する。ストール判定が行われた場合はステップS4
−2に、行われなかった場合はステップS4−3に進
む。 ステップS4−2 第1のトルク制限値ρ1に最大トル
クの100〜β〔%〕をセットする。 ステップS4−3 第1のトルク制限値ρ1に最大トル
クの100〔%〕をセットする。 ステップS4−4 推定温度teが60〔℃〕以上であ
るかどうかを判断する。推定温度teが60〔℃〕以上
である場合はステップS4−5に、推定温度teが60
〔℃〕より低い場合はステップS4−6に進む。 ステップS4−5 第2のトルク制限値ρ2に最大トル
クの80〔%〕をセットする。 ステップS4−6 第2のトルク制限値ρ2に最大トル
クの100〔%〕をセットする。 ステップS4−7 実温度が60〔℃〕以上であるかど
うかを判断する。実温度が60〔℃〕以上である場合は
ステップS4−8に、実温度が60〔℃〕より低い場合
はステップS4−9に進む。 ステップS4−8 第3のトルク制限値ρ3に最大トル
クのγ〔%〕をセットする。 ステップS4−9 第3のトルク制限値ρ3に最大トル
クの100〔%〕をセットする。 ステップS4−10 第1〜第3のトルク制限値ρ1〜
ρ3のうちの最小の値を制限トルクとし、リターンす
る。
Next, the flowchart will be described. Step S4-1: It is determined whether a stall determination has been made. If a stall determination is made, step S4
If no, the process proceeds to step S4-3. Step S4-2: Set 100 to β [%] of the maximum torque as the first torque limit value ρ1. Step S4-3: Set 100% of the maximum torque to the first torque limit value ρ1. Step S4-4: It is determined whether or not the estimated temperature te is equal to or higher than 60 [° C.]. If the estimated temperature te is equal to or higher than 60 ° C., the process proceeds to step S4-5, where
If it is lower than [° C.], the process proceeds to step S4-6. Step S4-5: The second torque limit value ρ2 is set to 80% of the maximum torque. Step S4-6: Set 100% of the maximum torque to the second torque limit value ρ2. Step S4-7: It is determined whether or not the actual temperature is equal to or higher than 60 [° C.]. If the actual temperature is higher than 60 ° C., the process proceeds to step S4-8, and if the actual temperature is lower than 60 ° C., the process proceeds to step S4-9. Step S4-8: The maximum torque γ [%] is set to the third torque limit value ρ3. Step S4-9: Set 100% of the maximum torque to the third torque limit value ρ3. Step S4-10 First to third torque limit values ρ1 to
The minimum value of ρ3 is set as the limiting torque, and the routine returns.

【0096】ところで、第1〜第3のトルク制限値ρ1
〜ρ3のうちの最小の値を制限トルクとして算出する
と、モータ31を駆動する際のモータ回転速度・要求ト
ルクの領域ごとに、第1〜第3の異常判定方法を設定
し、第1〜第3のトルク制限値ρ1〜ρ3に基づいて制
限トルクを小さくすることができる。
Incidentally, the first to third torque limit values ρ1
When the minimum value among ρ3 to ρ3 is calculated as the limit torque, the first to third abnormality determination methods are set for each of the motor rotation speed and the required torque when driving the motor 31, and the first to third abnormality determination methods are set. The torque limit can be reduced based on the three torque limit values ρ1 to ρ3.

【0097】図15は本発明の実施の形態におけるモー
タ回転速度・要求トルクの領域を説明する第2の図であ
る。なお、図において、横軸にモータ回転速度Nmを、
縦軸に要求トルクTnを採ってある。
FIG. 15 is a second diagram illustrating a region of the motor rotation speed and the required torque in the embodiment of the present invention. In the figure, the horizontal axis represents the motor rotation speed Nm,
The required torque Tn is plotted on the vertical axis.

【0098】例えば、モータ回転速度Nmが第1のモー
タ回転速度閾値NmTH1、本実施の形態においては20
〔rpm〕より低く、かつ、絶対値|Tn|が、第2の
要求トルク閾値TnTH2、本実施の形態においては最大
トルクの80〔%〕以上である場合、モータ回転速度N
m及び絶対値|Tn|は領域AR11に属する。この場
合、前記制限トルク算出処理において、第1のトルク制
限値ρ1が最小になり、第1のトルク制限値ρ1が制限
トルクとして算出され、モータ制御部45(図2)にお
いてストール制御が行われる。
For example, when the motor rotation speed Nm is equal to the first motor rotation speed threshold value Nm TH 1, in the present embodiment, 20 m
[Rpm] and the absolute value | Tn | is equal to or greater than the second required torque threshold Tn TH2 , which is 80% or more of the maximum torque in the present embodiment, the motor rotation speed N
m and the absolute value | Tn | belong to the area AR11. In this case, in the limit torque calculation process, the first torque limit value ρ1 is minimized, the first torque limit value ρ1 is calculated as the limit torque, and the motor control unit 45 (FIG. 2) performs stall control. .

【0099】したがって、発進時、登坂走行時、急加速
時等のように要求トルクTnが大きい場合、各トランジ
スタTr1〜Tr6の温度が急激に高くなり、インバー
タ40の温度も急激に高くなる。この場合、ストール判
定によってインバータ40の異常を迅速に検出すること
ができる。その結果、迅速に制限トルクを小さくし、イ
ンバータ40の温度を低くすることができる。
Therefore, when the required torque Tn is large, such as when starting, climbing a hill, or suddenly accelerating, the temperatures of the transistors Tr1 to Tr6 rapidly increase, and the temperature of the inverter 40 also sharply increases. In this case, the abnormality of the inverter 40 can be quickly detected by the stall determination. As a result, the torque limit can be quickly reduced, and the temperature of inverter 40 can be reduced.

【0100】また、モータ回転速度Nmが第1のモータ
回転速度閾値NmTH1、本実施の形態においては20
〔rpm〕以上で、かつ、絶対値|Tn|が、第2の要
求トルク閾値TnTH2、本実施の形態においては最大ト
ルクの80〔%〕以上である場合、モータ回転速度Nm
及び絶対値|Tn|は領域AR12に属する。この場
合、前記制限トルク算出処理において、第2のトルク制
限値ρ2が最小になり、第2のトルク制限値ρ2が制限
トルクとして算出され、モータ制御部45において推定
温度制御が行われる。
Further, the motor rotation speed Nm is equal to the first motor rotation speed threshold value Nm TH 1, in this embodiment, 20 m.
[Rpm] and the absolute value | Tn | is equal to or greater than the second required torque threshold Tn TH2 , which is 80% or more of the maximum torque in the present embodiment, the motor rotation speed Nm
And the absolute value | Tn | belong to the area AR12. In this case, in the limit torque calculation process, the second torque limit value ρ2 is minimized, the second torque limit value ρ2 is calculated as the limit torque, and the motor control unit 45 performs the estimated temperature control.

【0101】したがって、所定のトランジスタの温度が
高くなり、前記インバータ40の温度が局部的に高くな
った場合に、前記所定のトランジスタから離れた位置に
温度センサ22が配設されていても、推定温度teに基
づいて、インバータ40の異常を確実に検出することが
できる。その結果、確実に制限トルクを小さくし、イン
バータ40の温度を低くすることができる。
Therefore, when the temperature of the predetermined transistor rises and the temperature of the inverter 40 rises locally, even if the temperature sensor 22 is arranged at a position distant from the predetermined transistor, it is estimated that The abnormality of the inverter 40 can be reliably detected based on the temperature te. As a result, the limit torque can be reliably reduced, and the temperature of the inverter 40 can be lowered.

【0102】また、絶対値|Tn|が、第2の要求トル
ク閾値TnTH2、本実施の形態においては最大トルクの
80〔%〕より小さい場合、モータ回転速度Nm及び絶
対値|Tn|は領域AR13に属する。この場合、前記
制限トルク算出処理において、第3のトルク制限値ρ3
が最小になり、第3のトルク制限値ρ3が制限トルクと
して算出され、モータ制御部45において実温度制御が
行われる。
When the absolute value | Tn | is smaller than the second required torque threshold value Tn TH 2, which is 80% of the maximum torque in this embodiment, the motor rotation speed Nm and the absolute value | Tn | It belongs to the area AR13. In this case, in the limit torque calculation process, the third torque limit value ρ3
Is minimized, the third torque limit value ρ3 is calculated as the limit torque, and the actual temperature control is performed in the motor control unit 45.

【0103】したがって、トランジスタTr1〜Tr6
の実装状態によって各トランジスタTr1〜Tr6の放
熱量にばらつきが生じても、実温度に基づいて、インバ
ータ40の異常を確実に検出することができる。その結
果、確実に制限トルクを小さくし、トランジスタTr1
〜Tr6の温度を低くすることができる。
Therefore, the transistors Tr1 to Tr6
Even if the amount of heat radiated from each of the transistors Tr1 to Tr6 varies depending on the mounting state, the abnormality of the inverter 40 can be reliably detected based on the actual temperature. As a result, the limiting torque is reliably reduced, and the transistor Tr1
To Tr6 can be lowered.

【0104】なお、本発明は前記実施の形態に限定され
るものではなく、本発明の趣旨に基づいて種々変形させ
ることが可能であり、それらを本発明の範囲から排除す
るものではない。
The present invention is not limited to the above-described embodiment, but can be variously modified based on the gist of the present invention, and they are not excluded from the scope of the present invention.

【0105】[0105]

【発明の効果】以上詳細に説明したように、本発明によ
れば、モータ駆動装置においては、電源と、モータと、
スイッチング素子のスイッチングに伴って、前記電源か
ら供給された電流を相電流に変換して前記モータに供給
するインバータと、該インバータの温度を実温度として
検出するインバータ温度検出手段と、インバータの状態
を表す状態値を算出する状態値算出処理手段と、前記実
温度及び状態値のうちの一方に基づいて制限トルクを算
出する制限トルク算出処理手段とを有する。
As described above in detail, according to the present invention, in the motor driving device, the power supply, the motor,
An inverter that converts a current supplied from the power supply into a phase current and supplies the phase current to the motor with the switching of the switching element, an inverter temperature detection unit that detects the temperature of the inverter as an actual temperature, and a state of the inverter. A state value calculation processing unit that calculates a state value to be represented; and a limit torque calculation processing unit that calculates a limit torque based on one of the actual temperature and the state value.

【0106】この場合、実温度及び状態値のうちの一方
に基づいて制限トルクが算出されるので、発進時、登坂
走行時、急加速時等のように要求トルクが大きい場合、
各スイッチング素子の温度が急激に高くなり、インバー
タの温度も急激に高くなるが、状態値に基づいてインバ
ータの異常を迅速に検出することができる。したがっ
て、迅速に制限トルクを小さくし、インバータの温度を
低くすることができる。
In this case, since the limit torque is calculated based on one of the actual temperature and the state value, when the required torque is large such as when starting, climbing up a hill, or suddenly accelerating, etc.
Although the temperature of each switching element rises sharply and the temperature of the inverter rises sharply, abnormality of the inverter can be quickly detected based on the state value. Therefore, the torque limit can be reduced quickly, and the temperature of the inverter can be lowered.

【0107】また、所定のスイッチング素子の温度が高
くなり、前記インバータの温度が局部的に高くなった場
合に、前記所定のスイッチング素子から離れた位置にイ
ンバータ温度検出手段が配設されていても、状態値に基
づいて、インバータの異常を確実に検出することができ
る。したがって、確実に制限トルクを小さくし、インバ
ータの温度を低くすることができる。
When the temperature of the predetermined switching element rises and the temperature of the inverter rises locally, the inverter temperature detecting means may be provided at a position distant from the predetermined switching element. In addition, the abnormality of the inverter can be reliably detected based on the state value. Therefore, the limiting torque can be reliably reduced, and the temperature of the inverter can be lowered.

【0108】さらに、スイッチング素子の実装状態によ
って各スイッチング素子の放熱量にばらつきが生じて
も、実温度に基づいて、インバータの異常を確実に検出
することができる。したがって、確実に制限トルクを小
さくし、インバータの温度を低くすることができる。
Further, even if the amount of heat radiated from each switching element varies depending on the mounting state of the switching element, it is possible to reliably detect the abnormality of the inverter based on the actual temperature. Therefore, the limiting torque can be reliably reduced, and the temperature of the inverter can be lowered.

【0109】本発明の他のモータ駆動装置においては、
さらに、前記状態値はインバータがストール状態にある
ことを表す連続ストール時間である。そして、前記状態
値算出処理手段は連続ストール時間算出処理手段であ
る。
In another motor driving device of the present invention,
Further, the state value is a continuous stall time indicating that the inverter is in a stall state. The state value calculation processing means is a continuous stall time calculation processing means.

【0110】この場合、実温度及び状態値のうちの一方
に基づいて制限トルクが算出されるので、発進時、登坂
走行時、急加速時等のように要求トルクが大きい場合、
各スイッチング素子の温度が急激に高くなり、インバー
タの温度も急激に高くなるが、インバータがストール状
態にあることを表す連続ストール時間に基づいてインバ
ータの異常を迅速に検出することができる。したがっ
て、迅速に制限トルクを小さくし、インバータの温度を
低くすることができる。
In this case, since the limit torque is calculated based on one of the actual temperature and the state value, when the required torque is large such as when starting, climbing up a hill, or suddenly accelerating, etc.
Although the temperature of each switching element rises sharply and the temperature of the inverter also rises sharply, an abnormality of the inverter can be quickly detected based on a continuous stall time indicating that the inverter is in a stall state. Therefore, the torque limit can be reduced quickly, and the temperature of the inverter can be lowered.

【0111】本発明の更に他のモータ駆動装置において
は、さらに、前記状態値はインバータの全体の温度を表
す推定温度である。そして、前記状態値算出処理手段は
推定温度算出処理手段である。
In still another motor drive device of the present invention, the state value is an estimated temperature representing the entire temperature of the inverter. The state value calculation processing means is an estimated temperature calculation processing means.

【0112】この場合、所定のスイッチング素子の温度
が高くなり、前記インバータの温度が局部的に高くなっ
た場合に、前記所定のスイッチング素子から離れた位置
にインバータ温度検出手段が配設されていても、インバ
ータの全体の温度を表す推定温度に基づいて、インバー
タの異常を確実に検出することができる。したがって、
確実に制限トルクを小さくし、インバータの温度を低く
することができる。
In this case, when the temperature of the predetermined switching element rises and the temperature of the inverter locally rises, an inverter temperature detecting means is provided at a position distant from the predetermined switching element. Also, the abnormality of the inverter can be reliably detected based on the estimated temperature representing the entire temperature of the inverter. Therefore,
It is possible to surely reduce the torque limit and lower the temperature of the inverter.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施の形態におけるモータ駆動装置の
機能ブロック図である。
FIG. 1 is a functional block diagram of a motor drive device according to an embodiment of the present invention.

【図2】本発明の実施の形態におけるモータ駆動装置の
概念図である。
FIG. 2 is a conceptual diagram of a motor drive device according to an embodiment of the present invention.

【図3】本発明の実施の形態におけるモータ制御部のブ
ロック図である。
FIG. 3 is a block diagram of a motor control unit according to the embodiment of the present invention.

【図4】本発明の実施の形態におけるモータ駆動装置の
動作を示すメインフローチャートである。
FIG. 4 is a main flowchart showing the operation of the motor drive device according to the embodiment of the present invention.

【図5】本発明の実施の形態における推定温度算出処理
のサブルーチンを示す図である。
FIG. 5 is a diagram illustrating a subroutine of an estimated temperature calculating process according to the embodiment of the present invention.

【図6】本発明の実施の形態における推定温度係数算出
処理のサブルーチンを示す図である。
FIG. 6 is a diagram showing a subroutine of an estimated temperature coefficient calculation process according to the embodiment of the present invention.

【図7】本発明の実施の形態における放熱量算出処理の
サブルーチンを示す図である。
FIG. 7 is a diagram illustrating a subroutine of a heat radiation amount calculation process according to the embodiment of the present invention.

【図8】本発明の実施の形態におけるオフセット温度算
出処理のサブルーチンを示す図である。
FIG. 8 is a diagram showing a subroutine of an offset temperature calculation process according to the embodiment of the present invention.

【図9】本発明の実施の形態におけるモータ回転速度・
要求トルクの領域を説明する第1の図である。
FIG. 9 shows the motor rotation speed and the rotation speed according to the embodiment of the present invention.
FIG. 5 is a first diagram illustrating a region of a required torque.

【図10】本発明の実施の形態におけるストール判定処
理のサブルーチンを示す図である。
FIG. 10 is a diagram showing a subroutine of a stall determination process according to the embodiment of the present invention.

【図11】本発明の実施の形態における制限トルク算出
処理のサブルーチンを示す図である。
FIG. 11 is a diagram showing a subroutine of a torque limit calculation process in the embodiment of the present invention.

【図12】本発明の実施の形態におけるストール判定処
理の動作を示すタイムチャートである。
FIG. 12 is a time chart illustrating an operation of a stall determination process according to the embodiment of the present invention.

【図13】本発明の実施の形態における第2のトルク制
限値と推定温度との関係を示す図である。
FIG. 13 is a diagram showing a relationship between a second torque limit value and an estimated temperature in the embodiment of the present invention.

【図14】本発明の実施の形態における第3のトルク制
限値と実温度との関係を示す図である。
FIG. 14 is a diagram showing a relationship between a third torque limit value and an actual temperature in the embodiment of the present invention.

【図15】本発明の実施の形態におけるモータ回転速度
・要求トルクの領域を説明する第2の図である。
FIG. 15 is a second diagram illustrating a region of a motor rotation speed and a required torque according to the embodiment of the present invention.

【符号の説明】[Explanation of symbols]

10 モータ駆動装置 14 バッテリ 17 車両制御回路 22 温度センサ 31 モータ 40 インバータ 91 状態値算出処理手段 92 制限トルク算出処理手段 93 推定温度算出処理手段 IU 、IV 、IW 電流 Tr1〜Tr6 トランジスタ10 the motor drive unit 14 battery 17 vehicle controller 22 temperature sensor 31 motor 40 inverter 91 status value calculation processing means 92 limit torque calculation processing means 93 estimates the temperature calculating device I U, I V, I W current Tr1~Tr6 transistor

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5H115 PC06 PI13 PI29 PU02 PU08 PV09 PV23 QE01 QE04 QE08 QN03 QN09 RB22 RB26 SE04 TB01 TO05 TO12 TO21 TO30 TR01 TU12 UI13 UI28 5H560 AA08 BB04 BB07 BB12 DA02 EB01 EC02 JJ06 SS02 TT01 TT10 TT11 UA02 XA02 XA12 XA13  ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 5H115 PC06 PI13 PI29 PU02 PU08 PV09 PV23 QE01 QE04 QE08 QN03 QN09 RB22 RB26 SE04 TB01 TO05 TO12 TO21 TO21 TO30 TR01 TU12 UI13 UI28 5H560 AA08 BB04 BB07 BB12 DA02 EB02 ECTT01 TT06 UA02 XA02 XA12 XA13

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 電源と、モータと、スイッチング素子の
スイッチングに伴って、前記電源から供給された電流を
相電流に変換して前記モータに供給するインバータと、
該インバータの温度を実温度として検出するインバータ
温度検出手段と、インバータの状態を表す状態値を算出
する状態値算出処理手段と、前記実温度及び状態値のう
ちの一方に基づいて制限トルクを算出する制限トルク算
出処理手段とを有することを特徴とするモータ駆動装
置。
1. A power supply, a motor, and an inverter that converts a current supplied from the power supply into a phase current and supplies the phase current to the motor with switching of a switching element.
Inverter temperature detection means for detecting the temperature of the inverter as an actual temperature; state value calculation processing means for calculating a state value representing the state of the inverter; and calculating a limit torque based on one of the actual temperature and the state value. A motor drive device comprising:
【請求項2】 前記状態値はインバータがストール状態
にあることを表す連続ストール時間であり、前記状態値
算出処理手段は連続ストール時間算出処理手段である請
求項1に記載のモータ駆動装置。
2. The motor drive device according to claim 1, wherein the state value is a continuous stall time indicating that the inverter is in a stall state, and the state value calculation processing means is a continuous stall time calculation processing means.
【請求項3】 前記状態値はインバータの全体の温度を
表す推定温度であり、前記状態値算出処理手段は推定温
度算出処理手段である請求項1に記載のモータ駆動装
置。
3. The motor drive device according to claim 1, wherein the state value is an estimated temperature representing an entire temperature of the inverter, and the state value calculation processing means is an estimated temperature calculation processing means.
【請求項4】 前記状態値は、インバータがストール状
態にあることを表す連続ストール時間、及びインバータ
の全体の温度を表す推定温度であり、前記状態値算出処
理手段は、連続ストール時間算出処理手段及び推定温度
算出処理手段である請求項1に記載のモータ駆動装置。
4. The continuous stall time calculating means includes: a continuous stall time indicating that the inverter is in a stall state; and an estimated temperature indicating an entire temperature of the inverter. 2. The motor drive device according to claim 1, wherein the motor drive device is an estimated temperature calculation processing unit.
【請求項5】 前記推定温度算出処理手段は、前記イン
バータの状態に対応させて温度補正値を算出し、所定の
タイミングにおいて検出された実温度、及び前記温度補
正値に基づいて前記推定温度を算出する請求項3又は4
に記載のモータ駆動装置。
5. The estimated temperature calculation processing means calculates a temperature correction value corresponding to a state of the inverter, and calculates the estimated temperature based on the actual temperature detected at a predetermined timing and the temperature correction value. Claim 3 or 4 which calculates.
3. The motor drive device according to claim 1.
【請求項6】 インバータを構成するスイッチング素子
のスイッチングに伴って、電源から供給された電流を相
電流に変換してモータに供給し、インバータの温度を実
温度として検出し、インバータの状態を表す状態値を算
出し、前記実温度及び状態値のうちの一方に基づいて制
限トルクを算出することを特徴とするモータ駆動方法。
6. In accordance with switching of a switching element constituting an inverter, a current supplied from a power supply is converted into a phase current and supplied to a motor, and the temperature of the inverter is detected as an actual temperature to indicate a state of the inverter. A motor driving method comprising: calculating a state value; and calculating a limit torque based on one of the actual temperature and the state value.
JP2000232003A 2000-07-31 2000-07-31 Motor driving apparatus and motor driving method Expired - Fee Related JP4304842B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000232003A JP4304842B2 (en) 2000-07-31 2000-07-31 Motor driving apparatus and motor driving method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000232003A JP4304842B2 (en) 2000-07-31 2000-07-31 Motor driving apparatus and motor driving method

Publications (2)

Publication Number Publication Date
JP2002051583A true JP2002051583A (en) 2002-02-15
JP4304842B2 JP4304842B2 (en) 2009-07-29

Family

ID=18724748

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000232003A Expired - Fee Related JP4304842B2 (en) 2000-07-31 2000-07-31 Motor driving apparatus and motor driving method

Country Status (1)

Country Link
JP (1) JP4304842B2 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004350422A (en) * 2003-05-22 2004-12-09 Toyota Motor Corp Power output device, control method thereof, and automobile
JP2007300782A (en) * 2006-04-28 2007-11-15 Hyundai Motor Co Ltd Power element protection method within inverter when motor is locked
JP2008005615A (en) * 2006-06-22 2008-01-10 Nissan Motor Co Ltd Motor output control unit of electric vehicle
JP2008228510A (en) * 2007-03-15 2008-09-25 Toyota Motor Corp Electric vehicle with inverter overheat warning device
JP2010143363A (en) * 2008-12-18 2010-07-01 Nissan Motor Co Ltd Control device for hybrid car
US8195374B2 (en) 2003-09-04 2012-06-05 Aisin Aw Co., Ltd. Control device for motor that drives a vehicle
JP2013074770A (en) * 2011-09-29 2013-04-22 Toyota Motor Corp Electric vehicle
JP2013090451A (en) * 2011-10-18 2013-05-13 Toyota Motor Corp Electric vehicle
JP2013162732A (en) * 2012-02-08 2013-08-19 Honda Motor Co Ltd Device for controlling vehicle driving motor
JP2013226040A (en) * 2009-07-29 2013-10-31 Protean Electric Ltd Torque control system
JP2016092944A (en) * 2014-11-04 2016-05-23 株式会社デンソー Motor controller
CN111251903A (en) * 2020-02-28 2020-06-09 重庆小康工业集团股份有限公司 Torque output control method and device of motor controller
JP2022037282A (en) * 2020-08-25 2022-03-09 新電元工業株式会社 Drive device and control method
JP2022037281A (en) * 2020-08-25 2022-03-09 新電元工業株式会社 Control apparatus and control method

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI848421B (en) * 2022-11-01 2024-07-11 茂達電子股份有限公司 Motor driver having motor abnormality detection mechanism

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004350422A (en) * 2003-05-22 2004-12-09 Toyota Motor Corp Power output device, control method thereof, and automobile
US8195374B2 (en) 2003-09-04 2012-06-05 Aisin Aw Co., Ltd. Control device for motor that drives a vehicle
JP2007300782A (en) * 2006-04-28 2007-11-15 Hyundai Motor Co Ltd Power element protection method within inverter when motor is locked
JP2008005615A (en) * 2006-06-22 2008-01-10 Nissan Motor Co Ltd Motor output control unit of electric vehicle
JP2008228510A (en) * 2007-03-15 2008-09-25 Toyota Motor Corp Electric vehicle with inverter overheat warning device
JP2010143363A (en) * 2008-12-18 2010-07-01 Nissan Motor Co Ltd Control device for hybrid car
JP2013226040A (en) * 2009-07-29 2013-10-31 Protean Electric Ltd Torque control system
JP2013074770A (en) * 2011-09-29 2013-04-22 Toyota Motor Corp Electric vehicle
JP2013090451A (en) * 2011-10-18 2013-05-13 Toyota Motor Corp Electric vehicle
JP2013162732A (en) * 2012-02-08 2013-08-19 Honda Motor Co Ltd Device for controlling vehicle driving motor
JP2016092944A (en) * 2014-11-04 2016-05-23 株式会社デンソー Motor controller
CN111251903A (en) * 2020-02-28 2020-06-09 重庆小康工业集团股份有限公司 Torque output control method and device of motor controller
JP2022037282A (en) * 2020-08-25 2022-03-09 新電元工業株式会社 Drive device and control method
JP2022037281A (en) * 2020-08-25 2022-03-09 新電元工業株式会社 Control apparatus and control method
JP7625383B2 (en) 2020-08-25 2025-02-03 新電元工業株式会社 Driving device and control method

Also Published As

Publication number Publication date
JP4304842B2 (en) 2009-07-29

Similar Documents

Publication Publication Date Title
CN100373768C (en) Position Sensorless Control Algorithm for AC Motors
US7053581B2 (en) Electrically operated drive controller, electrically operated drive control method and its program
JP4223880B2 (en) Motor drive device
JP4304842B2 (en) Motor driving apparatus and motor driving method
JP4406552B2 (en) Electric motor control device
US20130063061A1 (en) Motor drive apparatus and vehicle with the same mounted thereon
JP3688227B2 (en) Control device for hybrid vehicle
JP4577949B2 (en) Motor control device
Lu et al. Research on hub motor control of four-wheel drive electric vehicle
JP2004215318A (en) Apparatus and method for motor operated drive controlling and its program
JP2011050183A (en) Inverter device
JP2007228744A (en) Motor drive controlling device and motor drive controlling method
JP6983305B2 (en) Vehicle control device
JP6973641B2 (en) Inverter control method and inverter control system
JP3985550B2 (en) Electric vehicle drive control device, electric vehicle drive control method, and program thereof
JP2022161101A (en) Motor drive device and motor drive method
KR20120059263A (en) Motor temperature estimation method for green car and apparatus thereof
JP4333006B2 (en) Motor driving apparatus and motor driving method
JP4775145B2 (en) Synchronous motor controller
JP4256238B2 (en) Power converter
JP2004215328A (en) Control device and method for motor operated drive, and its program
JP2004040837A (en) Position/speed sensorless controller for pm motor
JP3742582B2 (en) Electric vehicle control device
JP4232420B2 (en) Electric machine control device, electric machine control method and program
JP4224965B2 (en) Discharge control device, discharge control method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051228

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080910

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080930

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090113

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090312

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: 20090407

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090420

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120515

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120515

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130515

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140515

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees