JP2005039964A - Detection method and device for failure in three-phase motor - Google Patents

Detection method and device for failure in three-phase motor Download PDF

Info

Publication number
JP2005039964A
JP2005039964A JP2003276406A JP2003276406A JP2005039964A JP 2005039964 A JP2005039964 A JP 2005039964A JP 2003276406 A JP2003276406 A JP 2003276406A JP 2003276406 A JP2003276406 A JP 2003276406A JP 2005039964 A JP2005039964 A JP 2005039964A
Authority
JP
Japan
Prior art keywords
current
axis
command value
value
phase
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2003276406A
Other languages
Japanese (ja)
Inventor
Hiroaki Murai
宏彰 村井
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.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor 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 Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP2003276406A priority Critical patent/JP2005039964A/en
Publication of JP2005039964A publication Critical patent/JP2005039964A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Tests Of Circuit Breakers, Generators, And Electric Motors (AREA)
  • Control Of Ac Motors In General (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a detection method for failure in a three-phase motor capable of detecting failure in a current sensor with high precision in a control system where a following delay in current occurs. <P>SOLUTION: If the current sensors 7-1, 7-2 is determined as being failed, calculation (a current PI control part 2) of a d-axis current command value and a q-axis current command value, and a d-axis voltage command value and a q-axis voltage command value based on the d-axis current command value and the q-axis current command value is stopped to set the d-axis voltage command value and the q-axis voltage command value at a prescribed fixed value respectively, and the d-axis current command value and the q-axis current command value, and the d-axis voltage command value and the q-axis voltage command value are compared with each other. If at least any one of a difference between the d-axis current command value and the q-axis current command value, and a difference between the d-axis voltage command value and the q-axis voltage command value is above a prescribed value, the current sensor is determined as being failed. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は3相電動機(以下、3相モータと記載)における電流検出手段(電流センサ)の異常検出方法および装置に関する。   The present invention relates to an abnormality detection method and apparatus for current detection means (current sensor) in a three-phase motor (hereinafter referred to as a three-phase motor).

電流センサ(電流検出手段)によって3相モータの各相巻線に流れる電流(実電流値)を検出し、検出した実電流値と電流指令値との差から電圧指令値を演算し、演算した電圧指令値に基づいてインバータ回路を制御してモータの各相巻線に印加する電圧を制御する3相モータの制御装置が知られている。このような3相モータの制御装置において、電流センサに異常が生じて実電流値が正確に検出できなくなると制御精度が悪化するため、電流センサの異常検出を行う必要がある。   The current (actual current value) flowing in each phase winding of the three-phase motor is detected by the current sensor (current detection means), and the voltage command value is calculated from the difference between the detected actual current value and the current command value. A three-phase motor control device that controls an inverter circuit based on a voltage command value to control a voltage applied to each phase winding of the motor is known. In such a control device for a three-phase motor, if an abnormality occurs in the current sensor and the actual current value cannot be detected accurately, the control accuracy deteriorates. Therefore, it is necessary to detect abnormality of the current sensor.

特開平9−172791号公報Japanese Patent Laid-Open No. 9-172791

電流センサの異常検出方法としては、例えば特許文献1に記載されているように、電圧指令値から各相電流値を演算し、演算した電流値と電流センサによって検出された実電流値とを比較して、両者の差が所定値以上となった場合に異常と判定する方法がある。しかし、前記のような実電流値と電流指令値との差から電圧指令値を演算してモータを制御する制御装置においては、過渡的な電流変化や巻線抵抗およびコイルのインダクタンスによる電流の追従遅れ(電圧指令値に対する実電流の追従遅れ)が発生するため、上記の異常検出方法では正確に異常を検出することは困難である、という問題があった。
本発明は上記のごとき問題を解決するためになされたものであり、電流の追従遅れが生じるような制御系においても電流センサの異常を精度良く検出することのできる異常検出方法および異常検出装置を提供することを目的とする。
As a current sensor abnormality detection method, for example, as described in Patent Document 1, each phase current value is calculated from the voltage command value, and the calculated current value is compared with the actual current value detected by the current sensor. Then, there is a method of determining that an abnormality occurs when the difference between the two becomes a predetermined value or more. However, in the control device that controls the motor by calculating the voltage command value from the difference between the actual current value and the current command value as described above, the tracking of the current due to a transient current change or winding resistance and coil inductance Since a delay (following delay of the actual current with respect to the voltage command value) occurs, there is a problem that it is difficult to accurately detect the abnormality with the above-described abnormality detection method.
The present invention has been made to solve the above problems, and provides an abnormality detection method and an abnormality detection apparatus capable of accurately detecting an abnormality of a current sensor even in a control system in which a current follow-up delay occurs. The purpose is to provide.

上記の目的を達成するため本発明においては、電流検出手段(電流センサ)の異常判定時には、電圧指令値を所定時間の間(電圧指令値に対して電流指令値が追従する程度の時間)一定値とし、その間に電流指令値と実電流値(d−q軸実電流値)とを比較して、両者の差が所定値以上となった場合に異常と判定するように構成している。   In order to achieve the above object, in the present invention, when an abnormality is detected in the current detection means (current sensor), the voltage command value is constant for a predetermined time (a time that the current command value follows the voltage command value). The current command value and the actual current value (dq axis actual current value) are compared between them, and when the difference between the two becomes a predetermined value or more, it is determined to be abnormal.

本発明においては、異常判定時に、電圧指令値を所定時間のあいだ一定値としているため、電流の追従遅れがあっても上記所定時間の間に電圧指令値に対して電流指令値が追従するので、その間に電流指令値と実電流値とを比較すれば、電流検出手段の異常を精度良く判定することができる、という効果がある。   In the present invention, since the voltage command value is a constant value for a predetermined time at the time of abnormality determination, the current command value follows the voltage command value during the predetermined time even if there is a delay in tracking the current. If the current command value and the actual current value are compared in the meantime, there is an effect that the abnormality of the current detection means can be accurately determined.

図1は、本発明の一実施例の構成を示すブロック図である。なお、本実施例は3相同期モータを電気自動車の駆動用モータに適用したものとして説明するが、これに限られるものではない。
図1において、1〜10の部分は3相モータの電流フィードバック制御ブロックを示し、相電流変換部11、指令電圧演算部12、診断指令部13、指令電圧切替部14、インターバルタイマ15および電流指令値−実電流比較部16の部分が本発明の特徴的なブロックの部分を示す。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. In this embodiment, the three-phase synchronous motor is described as being applied to a drive motor for an electric vehicle. However, the present invention is not limited to this.
In FIG. 1, reference numerals 1 to 10 denote current feedback control blocks of a three-phase motor. The phase current conversion unit 11, the command voltage calculation unit 12, the diagnosis command unit 13, the command voltage switching unit 14, the interval timer 15, and the current command The part of the value-actual current comparing part 16 shows a characteristic block part of the present invention.

まず、3相モータの電流フィードバック制御ブロックの部分について概略を説明する。電気自動車においては、図示しないアクセル開度センサを用いてアクセル開度を検出して出力する。また、図示しないトルク指令値演算部はアクセル開度センサによって検出されたアクセル開度からトルク指令値Tを演算し、トルク指令値をデジタル信号として出力する。
電流指令値演算部1では、外部から指令されたトルク指令値T*と後述する角速度演算部9にて算出された回転角速度ωreとに基づき、予め定められたマップを参照してd軸電流指令値Idおよびq軸電流指令値Iqを出力する。それらの電流指令値は電流PI制御部2に入力される。
電流PI制御部2は、d軸電流指令値Id*とd軸電流値Id(現在値)との偏差に基づき比例積分演算を行ってd軸電圧指令値Vd*を出力し、同様にq軸電流指令値Iq*とq軸電流値Iq(現在値)との偏差に基づいてq軸電圧指令値Vq*を出力する。
First, an outline of the current feedback control block portion of the three-phase motor will be described. In an electric vehicle, an accelerator opening is detected and output using an accelerator opening sensor (not shown). A torque command value calculation unit (not shown) calculates a torque command value T * from the accelerator opening detected by the accelerator opening sensor, and outputs the torque command value as a digital signal.
The current command value calculation unit 1 refers to a d-axis current command with reference to a predetermined map based on a torque command value T * commanded from the outside and a rotational angular velocity ωre calculated by an angular velocity calculation unit 9 described later. The value Id * and the q-axis current command value Iq * are output. These current command values are input to the current PI control unit 2.
The current PI control unit 2 performs a proportional-integral calculation based on the deviation between the d-axis current command value Id * and the d-axis current value Id (current value) and outputs a d-axis voltage command value Vd *. The q-axis voltage command value Vq * is output based on the deviation between the current command value Iq * and the q-axis current value Iq (current value).

通常動作時(後述する異常判定時以外の時)は、上記のd軸電圧指令値Vd*とq軸電圧指令値Vq*が後述する指令電圧切替部14を介して2相3相変換器3に与えられ、2相3相変換器3によって3相電圧指令値Vu*、Vv*、Vw*に変換された後、PWM変換部4に与えられ、PWM信号に変換される。   During normal operation (except when an abnormality determination described later) is performed, the d-axis voltage command value Vd * and the q-axis voltage command value Vq * are converted into a two-phase / three-phase converter 3 via a command voltage switching unit 14 described later. Is converted into a three-phase voltage command value Vu *, Vv *, Vw * by the two-phase / three-phase converter 3, and is then supplied to the PWM conversion unit 4 to be converted into a PWM signal.

インバータ5は上記PWM信号に応じて図示しない直流電源(バッテリ等)の電力を3相交流電力に変換し、3相モータ6を駆動する。
この際に流れる3相の各相電流のうち、U相実電流IuとV相実電流Ivを電流センサ7−1、7−2でそれぞれ検出し、アナログ信号として相電流変換部11へ送る。
The inverter 5 converts the power of a DC power source (battery or the like) (not shown) into three-phase AC power according to the PWM signal, and drives the three-phase motor 6.
Of the three-phase currents flowing at this time, the U-phase actual current Iu and the V-phase actual current Iv are detected by the current sensors 7-1 and 7-2, and sent to the phase current converter 11 as analog signals.

相電流変換部11では、通常動作時(異常判定時以外の時)は、3相電流の総和が0になることから、2相のIuとIvから Iw=−(Iu+Iv) の演算を行ってW相実電流Iwを算出し、かつ、A/D変換を行ってデジタル信号の3相電流Iu’、Iv’、Iw’を出力する。   In the phase current conversion unit 11, during normal operation (when not in abnormality determination), the sum of the three-phase currents is 0, so that Iw = − (Iu + Iv) is calculated from the two-phase Iu and Iv. The W-phase actual current Iw is calculated, and A / D conversion is performed to output three-phase currents Iu ′, Iv ′, and Iw ′ of digital signals.

3相/2相変換部10は、回転角検出部8から出力された回転角θと相電流変換部11から出力された電流Iu’、Iv’、Iw’をd軸およびq軸の2相に変換して、d軸実電流値Idおよびq軸実電流値Iqとして出力し、前記電流PI制御部2にフィードバックする。
回転角検出部8は、3相モータ6の現在回転角(電気角θ)を検出する。この電気角θは、前記2相3相変換器3および3相2相変換器10における座標変換演算に用いられると共に、角速度演算部9へ送られ、回転角速度ωreの演算に用いられる。
The three-phase / two-phase converter 10 converts the rotation angle θ output from the rotation angle detector 8 and the currents Iu ′, Iv ′, Iw ′ output from the phase current converter 11 into two phases of d-axis and q-axis. , And output as a d-axis actual current value Id and a q-axis actual current value Iq, and feed back to the current PI control unit 2.
The rotation angle detector 8 detects the current rotation angle (electrical angle θ) of the three-phase motor 6. The electrical angle θ is used for coordinate conversion calculation in the two-phase / three-phase converter 3 and the three-phase / two-phase converter 10, and is sent to the angular velocity calculation unit 9 to be used for calculation of the rotational angular velocity ωre.

以下、本発明の特徴とするブロックについて説明する。
前記相電流変換部11は、後述する診断指令部13からの異常判定開始信号(Sig1=ON)および相選択信号(Sig1で表示)を入力すると、相選択信号に基づく相(U相およびV相のどちらかの相)の実電流値、つまりIuまたはIvのどちらかに基づいて各相の電流を算出し、算出した電流値をIu’、Iu’、Iw’として出力する。
Hereafter, the block which characterizes the present invention will be described.
When the phase current conversion unit 11 inputs an abnormality determination start signal (Sig1 = ON) and a phase selection signal (indicated by Sig1) from a diagnosis command unit 13, which will be described later, the phase based on the phase selection signal (U phase and V phase) The current of each phase is calculated based on the actual current value of either phase), that is, either Iu or Iv, and the calculated current values are output as Iu ′, Iu ′, and Iw ′.

ここで、相電流変換部11が相選択信号を受信した場合のIu’、Iv’、Iw’の算出方法について説明する。
相電流変換部11は、診断指令部13からU相を選択する相選択信号を入力すると、電流センサによって検出されたU相の実電流IuをIu’とすると共に、3相モータにおけるU相電流とV相電流の位相差が120度であることからIuの位相を120度進めた値をIv’として算出する。また、Iw’は上述のようにして算出されたIv’とIu’からIw’=−(Iu’+Iv’)の式に従って算出する。一方、診断指令部13からV相を選択する相選択信号を入力すると、電流センサによって検出されたV相の実電流IvをIv’とすると共に、3相モータにおけるU相電流とV相電流の位相差が120度であることから、Ivの位相を120度遅らせた値をIu’として算出する。Iw’は上記と同様の式で算出する。図2は、上記相電流変換部11の構成を示すブロック図である。
Here, a method of calculating Iu ′, Iv ′, and Iw ′ when the phase current converter 11 receives the phase selection signal will be described.
When the phase selection signal for selecting the U phase is input from the diagnosis command unit 13, the phase current conversion unit 11 sets the U-phase actual current Iu detected by the current sensor to Iu ′ and the U-phase current in the three-phase motor. Since the phase difference between the current and the V-phase current is 120 degrees, a value obtained by advancing the phase of Iu by 120 degrees is calculated as Iv ′. Iw ′ is calculated from Iv ′ and Iu ′ calculated as described above according to the formula Iw ′ = − (Iu ′ + Iv ′). On the other hand, when a phase selection signal for selecting the V phase is input from the diagnosis command unit 13, the V phase actual current Iv detected by the current sensor is set to Iv ′ and the U phase current and the V phase current in the three phase motor are set. Since the phase difference is 120 degrees, a value obtained by delaying the phase of Iv by 120 degrees is calculated as Iu ′. Iw ′ is calculated by the same formula as above. FIG. 2 is a block diagram showing a configuration of the phase current converter 11.

指令電圧演算部12は、後述する診断指令部13からの異常判定開始信号(Sig2=ON)を入力すると、十数msec(例えば15msec)程度の短時間の間、異常判定開始信号を入力した時点(異常判定開始時)におけるd軸電流指令値Idおよびq軸電流指令値iqと、角速度演算部9から出力された回転角速度ωreから下記の(数1)式、(数2)式に従って、診断d軸電圧指令値(Vd_r)および診断q軸電圧指令値(Vq_r)を算出して出力する。
Vd_r=Ra×Id0−ωre×Lq×Iq0 …(数1)
Vq_r=Ra×Iq0+ωre×Ld×Id0+ωre×φa …(数2)
ただし、
Ra:巻線抵抗値
Id0:異常判定開始時のd軸電流指令値
Iq0:異常判定開始時のq軸電流指令値
ωre:モータ回転数(角速度)
Ld:d軸インダクタンス
Lq:q軸インダクタンス
φa:永久磁石の発生する磁束
この時、診断d軸電圧指令値(Vd_r)および診断q軸電圧指令値(Vq_r)を算出および出力する時間は十数msec(例えば15msec)程度の短時間であるため、診断d軸電圧指令値(Vd_r)および診断q軸電圧指令値(Vq_r)は略一定値となる。図3は、上記の指令電圧演算部12の構成を示すブロック図である。
When the command voltage calculation unit 12 inputs an abnormality determination start signal (Sig2 = ON) from a diagnosis command unit 13 (to be described later), the time point when the abnormality determination start signal is input for a short time of about 10 msec (for example, 15 msec) From the d-axis current command value Id * and the q-axis current command value iq * (at the start of abnormality determination) and the rotational angular velocity ωre output from the angular velocity calculation unit 9, the following equations (1) and (2) are used. The diagnostic d-axis voltage command value (Vd_r * ) and the diagnostic q-axis voltage command value (Vq_r * ) are calculated and output.
Vd_r * = Ra × Id * 0−ωre × Lq × Iq * 0 (Equation 1)
Vq_r * = Ra × Iq * 0 + ωre × Ld × Id * 0 + ωre × φa (Equation 2)
However,
Ra: Winding resistance value Id * 0: d-axis current command value at the start of abnormality determination Iq * 0: q-axis current command value at the start of abnormality determination ωre: Motor rotation speed (angular velocity)
Ld: d-axis inductance Lq: q-axis inductance φa: magnetic flux generated by the permanent magnet At this time, the time for calculating and outputting the diagnostic d-axis voltage command value (Vd_r * ) and the diagnostic q-axis voltage command value (Vq_r * ) is sufficient . The diagnosis d-axis voltage command value (Vd_r * ) and the diagnosis q-axis voltage command value (Vq_r * ) are substantially constant because of a short time of about several msec (for example, 15 msec). FIG. 3 is a block diagram showing a configuration of the command voltage calculation unit 12 described above.

なお、この診断d軸電圧指令値(Vd_r)および診断q軸電圧指令値(Vq_r)は、上記(数1)式、(数2)式以外に下記の式に従って、算出しても良い。
Vd_r=Ra×Id0−Vd1
Vq_r=ωre×φa
ただし、Vd1:回転数に応じて定められた弱め界磁電圧
上記のVd1(回転数に応じて定められた弱め界磁電圧)は実験によって求められた回転数(角速度ωre)に対応する予め定められた値であり、診断d軸電圧指令値(Vq_r)および診断q軸電圧指令値(Vq_r)算出時の回転数(角速度ωre)に基づいて求められる。これによって、モータの誘起電圧が過大となることを防止することができる。
なお、上記の診断q軸電圧指令値(Vq_r)は、低回転時には0にしてもよいが、高回転時にはモータの回転によって発生する誘起電圧が増大して過大な電流が流れるおそれがあるため、誘起電圧分(すなわちωre×φa)を指令値として出力することが好ましい。
The diagnostic d-axis voltage command value (Vd_r * ) and the diagnostic q-axis voltage command value (Vq_r * ) may be calculated according to the following formulas in addition to the formulas (1) and (2). .
Vd_r * = Ra × Id * 0−Vd1
Vq_r * = ωre × φa
However, Vd1: field weakening voltage determined according to the number of rotations The above-mentioned Vd1 (field weakening voltage determined according to the number of rotations) is determined in advance corresponding to the number of rotations (angular velocity ωre) obtained by experiment. And is obtained based on the rotational speed (angular velocity ωre) at the time of calculating the diagnostic d-axis voltage command value (Vq_r * ) and the diagnostic q-axis voltage command value (Vq_r * ). This can prevent the induced voltage of the motor from becoming excessive.
The diagnostic q-axis voltage command value (Vq_r * ) may be set to 0 at a low rotation, but an induced voltage generated by the rotation of the motor may increase at a high rotation and an excessive current may flow. It is preferable to output the induced voltage (that is, ωre × φa) as a command value.

指令電圧切替部14は、通常動作時(異常判定時以外の時)は、電流PI制御部2から出力されたd軸指令電圧値Vdおよびq軸指令電圧値Vqを選択し、診断指令部13からの異常判定開始信号(Sig2=ON)を入力した場合は、指令電圧演算部12から出力された診断d軸電圧指令値Vd_rおよび診断q軸電圧指令値Vq_rを選択する。そして、その選択した方の電圧値を最終d軸指令電圧値Vd1および最終q軸指令電圧値Vq1として出力する。 The command voltage switching unit 14 selects the d-axis command voltage value Vd * and the q-axis command voltage value Vq * output from the current PI control unit 2 during normal operation (when not in abnormality determination), and performs a diagnosis command. When an abnormality determination start signal (Sig2 = ON) is input from the unit 13, the diagnostic d-axis voltage command value Vd_r * and the diagnostic q-axis voltage command value Vq_r * output from the command voltage calculation unit 12 are selected. Then, the selected voltage value is output as the final d-axis command voltage value Vd * 1 and the final q-axis command voltage value Vq * 1.

なお、異常判定時には、指令電圧演算部12における診断d軸電圧指令値(Vd_r)および診断q軸電圧指令値(Vq_r)のうち、少なくとも診断d軸電圧指令値(Vd_r)は必ず最終d軸指令電圧値Vd1として選択する必要があるが、q軸に関しては必ずしも診断q軸電圧指令値(Vq_r)を選択しなくてもよい。つまり、診断電圧指令値はたとえば誘起電圧を抑制するため、d軸のみに与えるように構成してもよい。 Note that at the time of abnormality determination, at least the diagnosis d-axis voltage command value (Vd_r * ) of the diagnosis d-axis voltage command value (Vd_r * ) and the diagnosis q-axis voltage command value (Vq_r * ) in the command voltage calculation unit 12 is always final. Although it is necessary to select the d-axis command voltage value Vd * 1, it is not always necessary to select the diagnosis q-axis voltage command value (Vq_r * ) for the q-axis. That is, the diagnostic voltage command value may be configured to be given only to the d axis in order to suppress the induced voltage, for example.

2相/3相変換部3は、指令電圧切替部14から出力された最終d軸指令電圧値Vd1および最終q軸指令電圧値Vq1と回転角検出部8から出力された回転角θとに基づき、最終d軸指令電圧値Vd1および最終q軸指令電圧値Vq1をU、V、Wの3相の指令電圧に変換し、U相指令電圧Vu、V相指令電圧Vv、W相指令電圧Vwとして出力する。
以下、前記のように、上記3相の指令電圧Vu、Vv、VwをPWM変換部4でPWM信号に変換し、それによってインバータ5をデューティ制御して3相モータ6を駆動する。
The two-phase / three-phase conversion unit 3 includes the final d-axis command voltage value Vd * 1 and the final q-axis command voltage value Vq * 1 output from the command voltage switching unit 14 and the rotation angle output from the rotation angle detection unit 8. Based on θ, the final d-axis command voltage value Vd * 1 and the final q-axis command voltage value Vq * 1 are converted into three-phase command voltages of U, V, W, and the U-phase command voltage Vu * , V-phase command Output as voltage Vv * and W-phase command voltage Vw * .
Hereinafter, as described above, the three-phase command voltages Vu * , Vv * , and Vw * are converted into PWM signals by the PWM conversion unit 4, whereby the inverter 5 is duty-controlled to drive the three-phase motor 6.

一方、電流指令値−実電流比較部16は、診断指令部13から送られる診断信号(Sig3=ON)を入力すると、d軸電流指令値Idとd軸実電流値Idとの差およびq軸電流指令値iqとq軸実電流値Iqとの差をそれぞれ演算し、d軸電流指令値Idとd軸実電流値Idとの差の絶対値またはq軸電流指令値iqとq軸実電流値Iqとの差の絶対値のどちらか一方でも所定の規定値以上であった場合は電流センサの異常と判断し、異常検知信号(Sig4)を出力する。図4は上記電流指令値−実電流比較部16の構成を示すブロック図である。 On the other hand, when the current command value-actual current comparing unit 16 receives the diagnosis signal (Sig3 = ON) sent from the diagnosis command unit 13, the difference between the d-axis current command value Id * and the d-axis actual current value Id and q The difference between the shaft current command value iq * and the q-axis actual current value Iq is calculated, respectively, and the absolute value of the difference between the d-axis current command value Id * and the d-axis actual current value Id or the q-axis current command value iq * If either one of the absolute values of the difference from the q-axis actual current value Iq is equal to or greater than a predetermined specified value, it is determined that the current sensor is abnormal, and an abnormality detection signal (Sig4) is output. FIG. 4 is a block diagram showing a configuration of the current command value-actual current comparing unit 16.

上記の異常判定において、U相とV相の電流センサのうち、異常を生じた方の判定方法について説明する。
前記相電流変換部11で説明したように、相選択信号によって選択された相がU相の場合には、U相の電流センサ7−1の検出値のみを用い、V相の電流はU相電流の位相を120°ずらした電流をV相の電流として用いている。したがって、この状態で異常判定を行った際に異常が検出された場合は、U相の電流センサ7−1が異常であると判断できる。
同様に、相選択信号によって選択された相がV相の場合には、V相の電流センサ7−2の検出値のみを用い、U相の電流はV相電流の位相を120°ずらした電流をU相の電流として用いている。したがって、この状態で異常判定を行った際に異常が検出された場合は、V相の電流センサ7−2が異常であると判断できることになる。
In the above abnormality determination, a method for determining which of the U-phase and V-phase current sensors has an abnormality will be described.
As described in the phase current conversion unit 11, when the phase selected by the phase selection signal is the U phase, only the detection value of the U phase current sensor 7-1 is used, and the V phase current is the U phase. A current obtained by shifting the phase of the current by 120 ° is used as the V-phase current. Therefore, if an abnormality is detected when abnormality determination is performed in this state, it can be determined that the U-phase current sensor 7-1 is abnormal.
Similarly, when the phase selected by the phase selection signal is the V phase, only the detection value of the V phase current sensor 7-2 is used, and the U phase current is a current obtained by shifting the phase of the V phase current by 120 °. Is used as the U-phase current. Therefore, if an abnormality is detected when abnormality determination is performed in this state, it can be determined that the V-phase current sensor 7-2 is abnormal.

また、インターバルタイマ15は、診断指令部13からのカウントアップ指令に基づいてカウント値nを増加すると共に、クリア指令に基づいてクリアするカウンタである。   The interval timer 15 is a counter that increases the count value n based on the count-up command from the diagnosis command unit 13 and clears it based on the clear command.

診断指令部13は、インターバルタイマ15のカウント値が所定数n1以上(すなわちインターバルタイマの計時時間が所定時間に達する)となる毎に異常判定開始信号(Sig2=ON)を指令電圧演算部12および指令電圧切替部14へ送信すると共に、相電流変換部11へ相選択信号(Sig1:U相選択信号またはV相選択信号)を送信し、異常判定開始信号出力時点から所定時間後に電流指令値−実電流比較部16へ診断信号(Sig3=ON)を送信する。   The diagnosis command unit 13 sends an abnormality determination start signal (Sig2 = ON) to the command voltage calculation unit 12 and the count value of the interval timer 15 every time the count value of the interval timer 15 reaches a predetermined number n1 or more (that is, the time measured by the interval timer reaches a predetermined time). In addition to transmitting to the command voltage switching unit 14, a phase selection signal (Sig 1: U phase selection signal or V phase selection signal) is transmitted to the phase current conversion unit 11, and the current command value − A diagnostic signal (Sig3 = ON) is transmitted to the actual current comparison unit 16.

なお、異常判定開始信号(Sig2=ON)出力から診断信号(Sig3=ON)を送信するまでの所定時間は、指令電圧切替部14が最終d軸指令電圧値Vd1および最終q軸指令電圧値Vq1を出力してから、実電流値が追従するまでの時間(電流追従時間)以上の値であり、この時間は数msec(例えば5msec)程度が一般的である。
また、診断指令部13は、内部にフラグを記憶するフラグ記憶部を有しており、このフラグをU相選択信号を出力した後に“0”、V相選択信号を出力した後に“1”に書き換える。
Note that, for a predetermined time from when the abnormality determination start signal (Sig2 = ON) is output until the diagnosis signal (Sig3 = ON) is transmitted, the command voltage switching unit 14 determines the final d-axis command voltage value Vd * 1 and the final q-axis command voltage. The value is equal to or longer than the time (current follow-up time) from when the value Vq * 1 is output until the actual current value follows, and this time is generally about several milliseconds (for example, 5 msec).
The diagnosis command unit 13 has a flag storage unit for storing a flag therein. The flag is set to “0” after outputting the U-phase selection signal and set to “1” after outputting the V-phase selection signal. rewrite.

診断(異常判定)が終了すると、診断指令部13は、指令電圧切替部14と指令電圧演算部12へ異常判定終了信号(Sig2=OFF)を送信し、指令電圧切替部14では選択する電圧指令値をd軸指令電圧値Vdおよびq軸指令電圧値Vqとし、指令電圧演算部12では診断d軸電圧指令値(Vd_r)および診断q軸電圧指令値(Vq_r)の算出を停止する。また、診断指令部13は、電流指令値−実電流比較部16へ診断終了信号(Sig3=OFF)を送信して、電流指令値−実電流比較部16における電流センサの異常判定動作を停止させる。さらに、相電流変換部11へも異常判定終了信号(Sig1=OFF)を送信して相電流変換部11の変換動作を通常動作時に戻す。 When the diagnosis (abnormality determination) is completed, the diagnosis command unit 13 transmits an abnormality determination end signal (Sig2 = OFF) to the command voltage switching unit 14 and the command voltage calculation unit 12, and the command voltage switching unit 14 selects the voltage command to be selected. The value is set to d-axis command voltage value Vd * and q-axis command voltage value Vq *, and command voltage calculation unit 12 stops calculation of diagnostic d-axis voltage command value (Vd_r * ) and diagnostic q-axis voltage command value (Vq_r * ) To do. Further, the diagnosis command unit 13 transmits a diagnosis end signal (Sig3 = OFF) to the current command value-actual current comparison unit 16 to stop the current sensor abnormality determination operation in the current command value-actual current comparison unit 16. . Furthermore, an abnormality determination end signal (Sig1 = OFF) is also transmitted to the phase current converter 11 to return the conversion operation of the phase current converter 11 to the normal operation.

なお、電流指令値−実電流比較部16が電流センサの異常と判定して異常検知信号Sig4を出力した場合には、異常と判定された方の電流センサの検出信号は用いず、前記相電流変換部11の説明で述べたように、他方の電流センサで検出した電流値から120°位相のずれた値を故障した電流センサの値として用いることにより、一応のフィードバック制御を継続することができる。したがって電気自動車の場合には、最寄りの販売店や修理工場まで走行し、可及的速やかに修理を行うことができる。   When the current command value-actual current comparing unit 16 determines that the current sensor is abnormal and outputs the abnormality detection signal Sig4, the detection signal of the current sensor determined to be abnormal is not used and the phase current is not used. As described in the description of the conversion unit 11, by using a value that is 120 ° out of phase from the current value detected by the other current sensor as the value of the failed current sensor, it is possible to continue the temporary feedback control. . Therefore, in the case of an electric vehicle, the vehicle can travel to the nearest dealer or repair shop and can be repaired as soon as possible.

図5および図6は、診断指令部13の動作を表すフローチャートである。この処理は3相モータ6の起動時から所定時間毎(例えば100msec毎)に起動する。
まず、図5において、ステップS1では、インターバルタイマ15ヘカウントアップ指令を送信し、カウンタをインクリメントする。つまり、カウント値n=n+1としてステップS2へ進む。
FIGS. 5 and 6 are flowcharts showing the operation of the diagnosis command unit 13. This process is started every predetermined time (for example, every 100 msec) from the time when the three-phase motor 6 is started.
First, in FIG. 5, in step S1, a count-up command is transmitted to the interval timer 15 and the counter is incremented. That is, the count value n = n + 1 is set and the process proceeds to step S2.

ステップS2では、インターバルタイマ15のカウント値nが所定値n1以上であるか否かを判断する。インターバルタイマ15のカウント値nが所定値n1以上である場合はステップS3へ進んで異常判定開始信号(Sig2=ON)を指令電圧演算部12および指令電圧切替部14へ出力する。インターバルタイマ15のカウント値nが所定値n1未満である場合は、STARTへRETURNし、再度所定時間後にインターバルタイマ15ヘカウントアップ指令を送信する。つまり、n1を5とすると、5×所定時間(ここでは所定時間を100msecとしているので、500msec)毎にステップS3へ進むことになる。
次に、ステップS4では、内部タイマをスタートさせる。つまり、異常判定開始信号を送信した時点からの時間を計時開始する。
In step S2, it is determined whether or not the count value n of the interval timer 15 is greater than or equal to a predetermined value n1. When the count value n of the interval timer 15 is equal to or greater than the predetermined value n1, the process proceeds to step S3, and an abnormality determination start signal (Sig2 = ON) is output to the command voltage calculation unit 12 and the command voltage switching unit 14. When the count value n of the interval timer 15 is less than the predetermined value n1, RETURN is performed to START, and a count-up command is transmitted to the interval timer 15 again after a predetermined time. That is, if n1 is 5, the process proceeds to step S3 every 5 × predetermined time (500 msec because the predetermined time is 100 msec here).
Next, in step S4, an internal timer is started. That is, the time from the time when the abnormality determination start signal is transmitted is started.

ステップS5では、角速度演算部9にて算出された回転角速度ωreの変化量を算出して、回転角速度ωreの変化量が所定値以上となった場合にはステップS8へ進んでインターバルタイマ15ヘクリア指令を送信して、カウント値nをクリア(カウント値を0)する。
ステップS5にて、角速度演算部9にて算出された回転角速度ωreの変化量が所定値未満と判定された場合はステップS6へ進んで、内部タイマの計時時間が所定時間(数msec程度の電流追従時間)以上となったか否かを判断し、所定時間未満であれば再度ステップS5へ戻り、所定時間以上であればステップS7へ進んで内部タイマをクリアする。 なお、ステップS5における回転角速度ωreの変化量は、上記の所定時間(数msec程度の電流追従時間)での回転角速度ωreの変化量であり、通常であれば殆ど一定値となるため、指令電圧演算部12にて算出される診断d軸電圧指令値(Vd_r)および診断q軸電圧指令値(Vq_r)は略一定値となる。しかし、回転角速度ωreの変化量が所定値以上となった場合には、トルクショックがあったものと判断し、この場合には実電流値が診断電圧指令値に追従できなくなるおそれが有るため、ステップS8へ進んで、診断を行わずにRETURNするようにしている。
In step S5, the amount of change in the rotational angular velocity ωre calculated by the angular velocity calculation unit 9 is calculated. If the amount of change in the rotational angular velocity ωre is equal to or greater than a predetermined value, the process proceeds to step S8 and a clear command is sent to the interval timer 15 To clear the count value n (count value is 0).
If it is determined in step S5 that the change amount of the rotational angular velocity ωre calculated by the angular velocity calculation unit 9 is less than a predetermined value, the process proceeds to step S6, and the time measured by the internal timer is a predetermined time (a current of about several msec). If it is less than the predetermined time, the process returns to step S5 again. If it is longer than the predetermined time, the process proceeds to step S7 to clear the internal timer. Note that the amount of change in the rotational angular velocity ωre in step S5 is the amount of change in the rotational angular velocity ωre during the predetermined time (current follow-up time of about several msec). The diagnosis d-axis voltage command value (Vd_r * ) and the diagnosis q-axis voltage command value (Vq_r * ) calculated by the calculation unit 12 are substantially constant values. However, if the amount of change in the rotational angular velocity ωre exceeds a predetermined value, it is determined that there has been a torque shock, and in this case, the actual current value may not be able to follow the diagnostic voltage command value. In step S8, RETURN is performed without performing diagnosis.

次に、図6のステップS9では、診断指令部13内のフラグ記憶部に記憶されているフラグが“1”であるか否かを判断し、“1”であればステップS10へ進んで相電流変換部11へU相選択信号を出力し、フラグが“1”でなければ(つまり“0”であれば)ステップS12へ進んで相電流変換部11へV相選択信号を出力する。
つまり、前回出力した相選択信号がV相選択信号である場合は相電流変換部11へU相選択信号を出力し、前回出力した相選択信号がU相選択信号である場合は相電流変換部11へV相選択信号を出力する。これにより、U相の電流センサ7−1とV相の電流センサ7−2を交互に診断することが可能となる。
Next, in step S9 in FIG. 6, it is determined whether or not the flag stored in the flag storage unit in the diagnosis command unit 13 is “1”. The U-phase selection signal is output to the current conversion unit 11, and if the flag is not “1” (that is, “0”), the process proceeds to step S 12 to output the V-phase selection signal to the phase current conversion unit 11.
That is, when the phase selection signal output last time is the V phase selection signal, the U phase selection signal is output to the phase current conversion unit 11, and when the phase selection signal output last time is the U phase selection signal, the phase current conversion unit. 11 outputs a V-phase selection signal. This makes it possible to diagnose the U-phase current sensor 7-1 and the V-phase current sensor 7-2 alternately.

次に、ステップS11では、フラグを“0”に変更し、ステップS13では、フラグを“1”に変更した後、ステップS14へ行く。
ステップS14では、電流指令値−実電流比較部16へ診断信号(Sig3=ON)を送信して、電流センサの診断(異常判定)を行う。この場合には、上記のステップS10またはステップS12で選択された電流センサが診断される。
Next, in step S11, the flag is changed to “0”. In step S13, the flag is changed to “1”, and then the process proceeds to step S14.
In step S14, a diagnostic signal (Sig3 = ON) is transmitted to the current command value-actual current comparison unit 16 to diagnose the current sensor (abnormality determination). In this case, the current sensor selected in step S10 or step S12 is diagnosed.

ステップS15では、インターバルタイマ15ヘクリア指令を送信して、カウント値nをクリア(カウント値を0)する。そして、ステップS16で、指令電圧切替部14と指令電圧演算部12へ異常判定終了信号(Sig2=OFF)を送信する。これにより指令電圧切替部14では選択する電圧指令値をd軸指令電圧値Vdおよびq軸指令電圧値Vqとし、指令電圧演算部12では診断d軸電圧指令値(Vd_r)および診断q軸電圧指令値(Vq_r)の算出を停止する。また、電流指令値−実電流比較部16へ診断終了信号(Sig3=OFF)を送信して、電流指令値−実電流比較部16における電流センサの異常判定動作を停止させる。さらに、相電流変換部11へも異常判定終了信号(Sig1=OFF)を送信して相電流変換部11の変換動作を通常動作時の動作に戻す。 In step S15, a clear command is transmitted to the interval timer 15 to clear the count value n (count value is 0). In step S16, an abnormality determination end signal (Sig2 = OFF) is transmitted to the command voltage switching unit 14 and the command voltage calculation unit 12. Thus, the command voltage switching unit 14 sets the voltage command value to be selected as the d-axis command voltage value Vd * and the q-axis command voltage value Vq * , and the command voltage calculation unit 12 performs the diagnosis d-axis voltage command value (Vd_r * ) and the diagnosis q The calculation of the shaft voltage command value (Vq_r * ) is stopped. Further, a diagnosis end signal (Sig3 = OFF) is transmitted to the current command value-actual current comparing unit 16 to stop the current sensor abnormality determination operation in the current command value-actual current comparing unit 16. Further, an abnormality determination end signal (Sig1 = OFF) is also transmitted to the phase current conversion unit 11 to return the conversion operation of the phase current conversion unit 11 to the operation at the normal operation.

上記のように、本実施例においては、
(1)電流フィードバックを一時的に停止してオープンループとし、診断電圧指令値に切り替え、
(2)時間変化する相電流ではなく2相変換後のd軸実電流値、q軸実電流値を用いて、
(3)電流は追従するが、車両挙動には影響のでない数十msec程度の時間で、
(4)d軸電流指令値、q軸電流指令値(追従に十分な時間が経過した後の電流指令値)と検出したd軸実電流値、q軸実電流値とを比較する。
(5)測定が終了したら、あるいは車両挙動に影響のある回転数変化が発生したら、電流フィードバック制御に復帰させる、ように構成している。
As described above, in this embodiment,
(1) Temporarily stop the current feedback to make it open loop and switch to the diagnostic voltage command value.
(2) Using the d-axis actual current value and the q-axis actual current value after the two-phase conversion instead of the time-varying phase current,
(3) The current follows, but in a time of about several tens of msec that does not affect the vehicle behavior,
(4) The d-axis current command value and the q-axis current command value (current command value after a sufficient time has elapsed for tracking) are compared with the detected d-axis actual current value and q-axis actual current value.
(5) It is configured to return to the current feedback control when the measurement is completed or when a rotational speed change that affects the vehicle behavior occurs.

なお、電圧指令値はたとえば誘起電圧を抑制するため、d軸のみに回転数に応じて与えてもよい。
また、電流は数msecで目標値に対して追従するが、車両においてトルク変動が体感できるのは数十msec以上を要する。したがって短時間であればモータの軸トルクが変動するような電流を通電しても運転者には違和感は生じない。
Note that the voltage command value may be given only to the d-axis according to the number of rotations in order to suppress the induced voltage, for example.
In addition, the current follows the target value in several milliseconds, but it takes several tens of milliseconds or more to experience torque fluctuation in the vehicle. Therefore, the driver does not feel uncomfortable even if a current that changes the shaft torque of the motor is applied for a short time.

本発明においては、異常検出時に、電圧指令値を所定時間のあいだ一定値としているので、電流の追従遅れがあっても上記所定時間の間に電圧指令値に対して電流指令値が追従するので、その間に電流指令値と実電流値とを比較すれば、電流センサの異常を精度良く判定することができる、という効果がある。そのため、電気自動車の駆動装置等に適用すれば、電流センサの異常検知を常時、かつ精度よく実施可能となるので、異常検出後に、異常な電流センサを切り離すことにより、走行状態にスムーズに移行可能である。   In the present invention, when the abnormality is detected, the voltage command value is set to a constant value for a predetermined time. Therefore, even if there is a delay in following the current, the current command value follows the voltage command value during the predetermined time. If the current command value and the actual current value are compared in the meantime, there is an effect that the abnormality of the current sensor can be accurately determined. Therefore, if applied to a drive device for an electric vehicle, the abnormality detection of the current sensor can be carried out constantly and accurately, so that it is possible to smoothly shift to the running state by disconnecting the abnormal current sensor after the abnormality detection. It is.

本発明の一実施例の構成を示すブロック図。The block diagram which shows the structure of one Example of this invention. 相電流変換部11の構成を示すブロック図。The block diagram which shows the structure of the phase current conversion part 11. FIG. 指令電圧演算部12の構成を示すブロック図。The block diagram which shows the structure of the command voltage calculating part 12. FIG. 電流指令値−実電流比較部16の構成を示すブロック図。The block diagram which shows the structure of the electric current command value-actual current comparison part 16. FIG. 診断指令部13の動作を表すフローチャートの一部。A part of flowchart which shows operation | movement of the diagnosis instruction | indication part 13. FIG. 診断指令部13の動作を表すフローチャートの他の一部。The other part of the flowchart showing operation | movement of the diagnosis instruction | indication part 13. FIG.

符号の説明Explanation of symbols

1…電流指令値演算部 2…電流PI制御部
3…2相3相変換器 4…PWM変換部
5…インバータ 6…3相モータ
7−1、7−2…電流センサ 8…回転角検出部
9…角速度演算部 10…3相/2相変換部
11…相電流変換部 12…指令電圧演算部
13…診断指令部 14…指令電圧切替部
15…インターバルタイマ 16…電流指令値−実電流比較部
DESCRIPTION OF SYMBOLS 1 ... Current command value calculating part 2 ... Current PI control part 3 ... Two-phase three-phase converter 4 ... PWM conversion part 5 ... Inverter 6 ... Three-phase motor 7-1, 7-2 ... Current sensor 8 ... Rotation angle detection part DESCRIPTION OF SYMBOLS 9 ... Angular velocity calculation part 10 ... 3 phase / 2 phase conversion part 11 ... Phase current conversion part 12 ... Command voltage calculation part 13 ... Diagnosis command part 14 ... Command voltage switching part 15 ... Interval timer 16 ... Current command value-actual current comparison Part

Claims (7)

3相電動機の各相巻線に流れる電流である実電流を検出する電流検出手段と、
前記電流検出手段によって検出された実電流を、d軸実電流値およびq軸実電流値に変換する実電流変換手段と、
d軸電流指令値とq軸電流指令値とを演算する電流指令値演算部と、
前記電流指令値演算部にて演算されたd軸電流指令値およびq軸電流指令値と前記実電流変換手段によって変換されたd軸実電流値およびq軸実電流値とに基づいてd軸電圧指令値およびq軸電圧指令値を演算する電圧指令値演算手段と、
前記電圧指令値演算手段によって演算されたd軸電圧指令値およびq軸電圧指令値に基づいて3相電動機の各相巻線へ印加する電圧を制御して電動機を駆動する電動機駆動手段と、を備えた3相電動機の制御装置における前記電流検出手段の異常検出方法であって、
前記電流検出手段の異常判定時には、前記d軸電流指令値およびq軸電流指令値と前記d軸実電流値およびq軸実電流値とに基づくd軸電圧指令値およびq軸電圧指令値の演算を停止して、前記d軸電圧指令値およびq軸電圧指令値をそれぞれ所定の一定値にすると共に、前記実電流変換手段によって変換されたd軸実電流値とd軸電流指令値およびq軸実電流値とq軸電流指令値とをそれぞれ比較して、d軸実電流値とd軸電流指令値との差またはq軸実電流値とq軸電流指令値との差のうち、少なくともどちらか一方が所定値以上となった場合に前記電流検出手段の異常と判定することを特徴とする3相電動機の異常検出方法。
Current detection means for detecting an actual current that flows through each phase winding of the three-phase motor;
Real current conversion means for converting the actual current detected by the current detection means into a d-axis actual current value and a q-axis actual current value;
a current command value calculation unit for calculating a d-axis current command value and a q-axis current command value;
D-axis voltage based on the d-axis current command value and q-axis current command value calculated by the current command value calculation unit and the d-axis actual current value and q-axis actual current value converted by the actual current conversion means. Voltage command value calculating means for calculating the command value and the q-axis voltage command value;
Motor driving means for controlling the voltage applied to each phase winding of the three-phase motor based on the d-axis voltage command value and the q-axis voltage command value calculated by the voltage command value calculating means, and driving the motor. An abnormality detection method for the current detection means in a control device for a three-phase motor provided,
At the time of abnormality determination of the current detection means, calculation of a d-axis voltage command value and a q-axis voltage command value based on the d-axis current command value and the q-axis current command value and the d-axis actual current value and the q-axis actual current value And the d-axis voltage command value and the q-axis voltage command value are set to predetermined constant values, respectively, and the d-axis actual current value, the d-axis current command value converted by the actual current converting means, and the q-axis The actual current value and the q-axis current command value are respectively compared, and at least either of the difference between the d-axis actual current value and the d-axis current command value or the difference between the q-axis actual current value and the q-axis current command value. An abnormality detection method for a three-phase motor, characterized in that when one of the values exceeds a predetermined value, it is determined that the current detection means is abnormal.
3相電動機の回転数を検出する回転数検出手段を備え、電流検出手段の異常判定時には、前記d軸電圧指令値およびq軸電圧指令値のうち少なくともd軸電圧指令値を、異常判定開始時のd軸電流指令値と回転数検出手段によって検出された電動機の回転数とに基づいて設定された所定の一定値とすることを特徴とする請求項1に記載の3相電動機の異常検出方法。   Rotational speed detection means for detecting the rotational speed of the three-phase motor is provided, and at the time of abnormality determination of the current detection means, at least the d-axis voltage command value of the d-axis voltage command value and the q-axis voltage command value is determined when abnormality determination is started. 2. The abnormality detection method for a three-phase motor according to claim 1, wherein a predetermined constant value is set based on the d-axis current command value of the motor and the rotation speed of the motor detected by the rotation speed detection means. . 電流検出手段の異常判定時には、前記d軸電圧指令値(Vd_r)およびq軸電圧指令値(Vq_r)を下記の式に基づいて設定することを特徴とする請求項2に記載の3相電動機の異常検出方法。
Vd_r=Ra×Id0−ωre×Lq×Iq
Vq_r=Ra×Iq0+ωre×Ld×Id0+ωre×φa
ただし、
Ra:巻線抵抗値
Id0:異常判定開始時のd軸電流指令値
Iq0:異常判定開始時のq軸電流指令値
ωre:電動機回転数
Ld:d軸インダクタンス
Lq:q軸インダクタンス
φa:永久磁石の発生する磁束
3. The three-phase according to claim 2, wherein the d-axis voltage command value (Vd_r * ) and the q-axis voltage command value (Vq_r * ) are set based on the following formulas when determining abnormality of the current detection means. An abnormality detection method for an electric motor.
Vd_r * = Ra × Id * 0−ωre × Lq × Iq * 0
Vq_r * = Ra × Iq * 0 + ωre × Ld × Id * 0 + ωre × φa
However,
Ra: Winding resistance value Id * 0: d-axis current command value at the start of abnormality determination Iq * 0: q-axis current command value at the start of abnormality determination ωre: Motor rotation speed Ld: d-axis inductance Lq: q-axis inductance φa : Magnetic flux generated by a permanent magnet
電流検出手段の異常判定時には、前記d軸電圧指令値(Vd_r)およびq軸電圧指令値(Vq_r)を下記の式に基づいて設定することを特徴とする請求項2に記載の3相電動機の異常検出方法。
Vd_r=Ra×Id0−Vd1
Vq_r=ωre×φa
ただし、
Ra:巻線抵抗値
Id0:異常判定開始時のd軸電流指令値
Vd1:回転数に応じて定められた弱め界磁電圧
ωre:電動機回転数
φa:永久磁石の発生する磁束
3. The three-phase according to claim 2, wherein the d-axis voltage command value (Vd_r * ) and the q-axis voltage command value (Vq_r * ) are set based on the following formulas when determining abnormality of the current detection means. An abnormality detection method for an electric motor.
Vd_r * = Ra × Id * 0−Vd1
Vq_r * = ωre × φa
However,
Ra: Winding resistance value Id * 0: d-axis current command value at the start of abnormality determination Vd1: field-weakening voltage determined according to the rotational speed ωre: motor speed φa: magnetic flux generated by a permanent magnet
電流検出手段の異常判定時には、前記d軸電圧指令値およびq軸電圧指令値のうち少なくともd軸電圧指令値を、異常判定開始時の電流指令値に基づいて算出される所定の一定値とした後、所定の電流追従時間後に、実電流変換手段によって変換されたd軸実電流値と前記d軸電流指令値およびq軸実電流値とq軸電流指令値とをそれぞれ比較して、電流検出手段の異常を判定することを特徴とする請求項2に記載の3相電動機の異常検出方法。   At the time of abnormality determination of the current detection means, at least the d-axis voltage command value of the d-axis voltage command value and the q-axis voltage command value is set to a predetermined constant value calculated based on the current command value at the start of abnormality determination. Then, after a predetermined current follow-up time, the d-axis actual current value converted by the actual current converting means is compared with the d-axis current command value, the q-axis actual current value, and the q-axis current command value, respectively, to detect current. The abnormality detection method for a three-phase motor according to claim 2, wherein abnormality of the means is determined. 3相電動機の3相電流のうち、第1相の電流を検出する第1の電流検出手段と第2相の電流を検出する第2の電流検出手段とを備え、第3相の電流は第1相と第2相の電流から演算で求める場合において、
第1の電流検出手段のみを用い、第1の電流検出手段で検出した第1相の電流の位相を120°ずらした電流を第2相の電流として前記異常判定を行った場合に異常が検出された場合は第1の電流検出手段が異常であり、
第2の電流検出手段のみを用い、第2の電流検出手段で検出した第2相の電流の位相を120°ずらした電流を第1相の電流として前記異常判定を行った場合に異常が検出された場合は第2の電流検出手段が異常である、判定することを特徴とする請求項1乃至請求項5の何れかに記載の3相電動機の異常検出方法。
Of the three-phase current of the three-phase motor, the first-phase current detection means for detecting the first-phase current and the second-current detection means for detecting the second-phase current are provided, and the third-phase current is When calculating from the current of the first and second phases,
Abnormality is detected when the abnormality determination is performed using only the first current detection means and the current of the first phase detected by the first current detection means being shifted by 120 ° as the current of the second phase. If the first current detection means is abnormal,
Abnormality is detected when the abnormality determination is performed using only the second current detection means and the current of the second phase detected by the second current detection means is shifted by 120 ° as the first phase current. 6. The abnormality detection method for a three-phase motor according to claim 1, wherein if it is determined, the second current detection means is determined to be abnormal.
3相電動機の各相巻線に流れる電流である実電流を検出する電流検出手段と、
前記電流検出手段によって検出された実電流を、d軸実電流値およびq軸実電流値に変換する実電流変換手段と、
d軸電流指令値とq軸電流指令値とを演算する電流指令値演算部と、
前記電流指令値演算部にて演算されたd軸電流指令値およびq軸電流指令値と前記実電流変換手段によって変換されたd軸実電流値およびq軸実電流値とに基づいてd軸電圧指令値およびq軸電圧指令値を演算する電圧指令値演算手段と、
前記電圧指令値演算手段によって演算されたd軸電圧指令値およびq軸電圧指令値に基づいて3相電動機の各相巻線へ印加する電圧を制御して電動機を駆動する電動機駆動手段と、を備えた3相電動機の制御装置における電流検出手段の異常検出装置であって、
前記電流検出手段の異常判定時には、前記d軸電流指令値およびq軸電流指令値と前記d軸実電流値およびq軸実電流値とに基づくd軸電圧指令値およびq軸電圧指令値の演算を停止して、前記d軸電圧指令値およびq軸電圧指令値をそれぞれ所定の一定値にすると共に、前記実電流変換手段によって変換されたd軸実電流値とd軸電流指令値およびq軸実電流値とq軸電流指令値とをそれぞれ比較して、d軸実電流値とd軸電流指令値との差またはq軸実電流値とq軸電流指令値との差のうち、少なくともどちらか一方が所定値以上となった場合に前記電流検出手段の異常と判定する異常判定手段を備えたことを特徴とする3相電動機の異常検出装置。
Current detection means for detecting an actual current that flows through each phase winding of the three-phase motor;
Real current conversion means for converting the actual current detected by the current detection means into a d-axis actual current value and a q-axis actual current value;
a current command value calculation unit for calculating a d-axis current command value and a q-axis current command value;
D-axis voltage based on the d-axis current command value and q-axis current command value calculated by the current command value calculation unit and the d-axis actual current value and q-axis actual current value converted by the actual current conversion means. Voltage command value calculating means for calculating the command value and the q-axis voltage command value;
Motor driving means for controlling the voltage applied to each phase winding of the three-phase motor based on the d-axis voltage command value and the q-axis voltage command value calculated by the voltage command value calculating means, and driving the motor. An abnormality detection device for current detection means in a control device for a three-phase motor provided,
At the time of abnormality determination of the current detection means, calculation of a d-axis voltage command value and a q-axis voltage command value based on the d-axis current command value and the q-axis current command value and the d-axis actual current value and the q-axis actual current value And the d-axis voltage command value and the q-axis voltage command value are set to predetermined constant values, respectively, and the d-axis actual current value, the d-axis current command value converted by the actual current converting means, and the q-axis The actual current value and the q-axis current command value are respectively compared, and at least either of the difference between the d-axis actual current value and the d-axis current command value or the difference between the q-axis actual current value and the q-axis current command value. An abnormality detection device for a three-phase motor, comprising abnormality determination means for determining that the current detection means is abnormal when one of the values exceeds a predetermined value.
JP2003276406A 2003-07-18 2003-07-18 Detection method and device for failure in three-phase motor Pending JP2005039964A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003276406A JP2005039964A (en) 2003-07-18 2003-07-18 Detection method and device for failure in three-phase motor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003276406A JP2005039964A (en) 2003-07-18 2003-07-18 Detection method and device for failure in three-phase motor

Publications (1)

Publication Number Publication Date
JP2005039964A true JP2005039964A (en) 2005-02-10

Family

ID=34212736

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003276406A Pending JP2005039964A (en) 2003-07-18 2003-07-18 Detection method and device for failure in three-phase motor

Country Status (1)

Country Link
JP (1) JP2005039964A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007274849A (en) * 2006-03-31 2007-10-18 Nsk Ltd Electric power-steering device
JP2007274780A (en) * 2006-03-30 2007-10-18 Aisin Aw Co Ltd Electromotive drive control system, and electromotive drive control method
JP2010011600A (en) * 2008-06-25 2010-01-14 Denso Corp Controller for rotating machine, and control system for rotating machine
CN103018698A (en) * 2011-09-23 2013-04-03 通用汽车环球科技运作有限责任公司 Protection of motor drive systems from current sensor faults
KR101309287B1 (en) 2012-01-31 2013-09-16 아주대학교산학협력단 Apparatus and method for a fault diagnosis of direct current terminal voltage sensor of grid connected power transformer and fault-tolerant control
JP2015133778A (en) * 2014-01-09 2015-07-23 スズキ株式会社 Control apparatus for permanent magnet synchronous motor
JP2017028966A (en) * 2015-07-28 2017-02-02 株式会社デンソー Current sensor abnormality diagnostic device
JP2022008531A (en) * 2017-10-11 2022-01-13 日立Astemo株式会社 Motor drive device, and control method of motor drive device
JP2022061345A (en) * 2020-10-06 2022-04-18 トヨタ自動車株式会社 Electric vehicle

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007274780A (en) * 2006-03-30 2007-10-18 Aisin Aw Co Ltd Electromotive drive control system, and electromotive drive control method
JP2007274849A (en) * 2006-03-31 2007-10-18 Nsk Ltd Electric power-steering device
JP2010011600A (en) * 2008-06-25 2010-01-14 Denso Corp Controller for rotating machine, and control system for rotating machine
US8063596B2 (en) 2008-06-25 2011-11-22 Denso Corporation Apparatus for carrying out improved control of rotary machine
CN103018698A (en) * 2011-09-23 2013-04-03 通用汽车环球科技运作有限责任公司 Protection of motor drive systems from current sensor faults
US8867181B2 (en) 2011-09-23 2014-10-21 GM Global Technology Operations LLC Protection of motor drive systems from current sensor faults
KR101309287B1 (en) 2012-01-31 2013-09-16 아주대학교산학협력단 Apparatus and method for a fault diagnosis of direct current terminal voltage sensor of grid connected power transformer and fault-tolerant control
JP2015133778A (en) * 2014-01-09 2015-07-23 スズキ株式会社 Control apparatus for permanent magnet synchronous motor
JP2017028966A (en) * 2015-07-28 2017-02-02 株式会社デンソー Current sensor abnormality diagnostic device
JP2022008531A (en) * 2017-10-11 2022-01-13 日立Astemo株式会社 Motor drive device, and control method of motor drive device
JP2022061345A (en) * 2020-10-06 2022-04-18 トヨタ自動車株式会社 Electric vehicle
JP7400682B2 (en) 2020-10-06 2023-12-19 トヨタ自動車株式会社 Electric car

Similar Documents

Publication Publication Date Title
US6906492B2 (en) Motor abnormality detection apparatus and electric power steering control system
EP1986318B1 (en) Motor control device
US6593714B2 (en) Motor control apparatus with a current sensor diagnostic apparatus and a current sensor diagnostic method
WO2018025759A1 (en) Motor control method, motor drive system, and electric power steering system
JP5055836B2 (en) Phase shift detection device and detection method for magnetic pole position sensor for synchronous motor
EP3651339A1 (en) Inverter device and electric power steering device
WO2009123107A1 (en) Motor control device and electric power steering device
JP6159659B2 (en) Power converter control device and electric vehicle
US11005405B2 (en) Rotating-electric-machine control apparatus and electric power steering control apparatus equipped with the rotating-electric-machine control apparatus
JP5414893B2 (en) Brushless motor drive device
US11196372B2 (en) Control apparatus for rotating electric machine
JP4295059B2 (en) DC voltage detection circuit failure diagnosis device and motor control system
JP2005039964A (en) Detection method and device for failure in three-phase motor
US20110062904A1 (en) Alternating current motor control system
JP2010041868A (en) Rotor rotation monitor for synchronous motor, and control system
JP2006304441A (en) Synchronous motor control device
KR100944320B1 (en) Power converting device for electric train
JPH08336299A (en) Controller and control method for electric vehicle
JP2004135458A (en) Control method for ipm motor and control device
JP2010035396A (en) Battery current suppression method and battery current suppression controller
JP7361924B2 (en) Motor control device, motor control method
JP5897450B2 (en) Motor control device
WO2019053944A1 (en) Control device and control method for synchronous electric motor
JP4735287B2 (en) Synchronous motor control device and control method using the synchronous motor control device
JP5585224B2 (en) Rotating machine control device