WO2020145069A1 - モータの回転角センサの異常診断装置並びにモータ制御装置 - Google Patents

モータの回転角センサの異常診断装置並びにモータ制御装置 Download PDF

Info

Publication number
WO2020145069A1
WO2020145069A1 PCT/JP2019/049747 JP2019049747W WO2020145069A1 WO 2020145069 A1 WO2020145069 A1 WO 2020145069A1 JP 2019049747 W JP2019049747 W JP 2019049747W WO 2020145069 A1 WO2020145069 A1 WO 2020145069A1
Authority
WO
WIPO (PCT)
Prior art keywords
rotation angle
angle sensor
electrical angle
signal
abnormality
Prior art date
Application number
PCT/JP2019/049747
Other languages
English (en)
French (fr)
Inventor
佐藤 弘明
安島 俊幸
永呉 岸本
恒平 明円
Original Assignee
日立オートモティブシステムズ株式会社
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 日立オートモティブシステムズ株式会社 filed Critical 日立オートモティブシステムズ株式会社
Publication of WO2020145069A1 publication Critical patent/WO2020145069A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/14Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage
    • G01D5/20Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage by varying inductance, e.g. by a movable armature
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/244Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/06Rotor flux based control involving the use of rotor position or rotor speed sensors
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P29/00Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
    • H02P29/02Providing protection against overload without automatic interruption of supply
    • H02P29/024Detecting a fault condition, e.g. short circuit, locked rotor, open circuit or loss of load

Definitions

  • the present invention relates to an abnormality diagnosis device that diagnoses an abnormality of a rotation angle sensor that detects a rotation angle of a motor, and a motor control device including the abnormality diagnosis device.
  • the main motor in an electric vehicle is equipped with a sensor such as a resolver to detect the rotation angle of the motor.
  • a disconnection failure of the sine/cosine winding of a resolver is detected from the calculation result of the square root sum of squares of the sine/cosine signal, or a means for estimating the rotation angle is provided separately from the resolver, and the two are compared. It is detected (for example, see Patent Document 1).
  • the Hilbert transformer is used to delay (or advance) the phase of the sine/cosine signal output from the sine/cosine winding by 90 degrees.
  • the rotation angle is estimated from the signal to detect the abnormality of the resolver. Therefore, it takes time to detect the disconnection failure. Further, it is difficult to shift the phase by 90 degrees while accurately preserving the amplitude by the Hilbert transform at any rotation speed of the motor. For this reason, the accuracy of failure detection may decrease or erroneous detection may occur due to manufacturing variations in resolvers and operating states of the motor.
  • the present invention provides an abnormality diagnosis device for a rotation angle sensor that can improve the accuracy and reliability of failure detection of a motor rotation angle sensor such as a resolver, and a motor control device including the abnormality diagnosis device.
  • an abnormality diagnosis device for a rotation angle sensor uses a first sine signal or a first cosine signal extracted from a two-phase signal output from a rotation angle sensor provided in a motor. Based on at least one of the first sine signal and the first cosine signal, the first electrical angle is calculated based on whether the rotation angle sensor is abnormal or not. Based on at least one of the electrical angle calculation unit, the second cosine signal calculated from the first sine signal, and the second sine signal calculated from the first cosine signal, the second A second electrical angle calculation unit that calculates an electrical angle and an abnormality determination unit that determines whether or not there is an abnormality in the rotation angle sensor based on the first electrical angle and the second electrical angle are provided.
  • a motor control device is based on a motor, a rotation angle sensor provided in the motor, an inverter for supplying electric power to the motor, and a two-phase signal output from the rotation angle sensor. And a control unit for controlling the inverter, the abnormality of the rotation angle sensor based on the first sine signal or the first cosine signal extracted from the two-phase signal output from the rotation angle sensor.
  • the abnormality diagnosis device is provided with an abnormality diagnosis device for determining the presence or absence of the rotation angle sensor, and the abnormality diagnosis device is the rotation angle sensor abnormality diagnosis device according to the present invention.
  • the accuracy and reliability of failure detection of the rotation angle sensor of the motor can be improved.
  • the structure of the motor control apparatus which is one embodiment is shown.
  • the structure of the abnormality detection part in FIG. 1 is shown.
  • the example of a waveform of each signal in an abnormality detection part is shown.
  • the example of a waveform of each signal in an abnormality detection part is shown.
  • FIG. 1 shows the configuration of a motor control device that is an embodiment of the present invention.
  • the motor control device 500 has a motor 300, a motor drive device 100, and an abnormality detection unit 400.
  • the motor drive device 100 has a current detection unit 120, a current control unit 110, an inverter 130, a rotational position detection unit 150, and an excitation unit 160.
  • the battery 200 is a DC voltage source of the motor drive device 100.
  • the DC power stored in the battery 200 is converted by the inverter 130 of the motor drive device 100 into three-phase AC power of variable voltage/variable frequency.
  • the inverter 130 supplies the three-phase AC power to the motor 300.
  • the motor 300 is a synchronous motor that is rotationally driven by the supply of three-phase AC power.
  • a permanent magnet synchronous motor is applied as the motor 300.
  • a resolver 320 is attached to the motor 300 as a rotation angle sensor in order to control the phase of the three-phase AC voltage according to the phase of the induced voltage of the motor 300.
  • the resolver 320 receives the excitation signal (sin ⁇ t) from the excitation unit 160 and outputs two-phase signals (sin ⁇ sin ⁇ t, cos ⁇ sin ⁇ t) whose phases are shifted by 90° ( ⁇ : rotation angle of the motor). It should be noted that the amplitude of the signal is omitted in the mathematical expressions showing each signal in the figure.
  • the resolver 320 is composed of an iron core and a winding wire, it has excellent resistance to use environment, but a GMR sensor or a sensor using a Hall element may be applied as the rotation angle sensor.
  • the motor drive device 100 has a current control function for controlling the output of the motor 300, but in the present embodiment, so-called vector control is applied as follows.
  • the current detection unit 120 uses three-phase motor current values (Iu, Iv, Iw) detected by a current sensor (for example, CT (Current Transformer)) to rotate the motor detected by a rotation position detection unit 150 described later.
  • the dq conversion is performed according to the angle ⁇ , and the dq axis current detection value (Id, Iq) is output.
  • the current control unit 110 matches the dq-axis current detection value (Id, Iq) with the dq-axis current command value (Id*, Iq*) created by the host controller (not shown).
  • a dq-axis voltage command (Vd*, Vq*) is created and output.
  • the dq axis voltage command (Vd*, Vq*) is converted into a three-phase motor voltage command (Vu*, Vv*, Vw*) according to the rotation angle ⁇ , and the three-phase motor voltage command is converted.
  • a drive signal created by pulse width modulation (PWM) as a modulated wave is created. The drive signal controls ON/OFF of the semiconductor switch element that forms the main circuit of the inverter 130, so that the inverter 130 outputs three-phase voltages (Vu, Vv, Vw) according to the motor voltage command.
  • PWM pulse width modulation
  • the rotational position detector 150 calculates the rotation angle ⁇ of the motor based on S1 and C1.
  • the rotational position detecting unit 150 calculates a known means, for example, a means using a PLL (Phase Locked Loop), a means using numerical data of trigonometric functions (sin, cos, tan), and an arc tangent (tan ⁇ 1 ).
  • the rotation angle ⁇ of the motor is calculated by using such means.
  • the signals S1 and C1 are two phases of the resolver 320 at a timing ( ⁇ /2, 3 ⁇ /2, 5 ⁇ /2,%) That is an odd multiple of ⁇ /2 in terms of electrical angle in the excitation signal (sin ⁇ t). Of the output signal is sampled.
  • a sample and hold circuit for example, can be applied to the extraction of the signals S1 and C1.
  • the abnormality detection unit 400 receives the two signals S1 and C1 extracted from the output signal of the resolver 320, and detects the presence or absence of abnormality in the resolver 320 based on these signals.
  • the abnormality detection unit 400 detects an abnormality, it outputs an abnormality determination signal J1 for notifying the host controller (not shown) of the abnormality of the resolver 320.
  • the host control device Upon receiving the abnormality determination signal J1 from the abnormality detection unit 400, the host control device transmits an abnormal stop command signal to the motor drive device 100.
  • the motor drive device 100 receives the abnormal stop command signal, the drive of the inverter 130 is stopped, or the electric connection between the battery 200 and the inverter 130 is cut off to stop the motor 300.
  • FIG. 2 shows the configuration of the abnormality detection unit 400 in FIG.
  • the abnormality detection unit 400 includes a first electrical angle calculation unit 410, a second electrical angle calculation unit 420, and an abnormality determination unit 430.
  • the first electric angle calculation unit 410 calculates the first electric angle TH1 based on the signals S1 and C1 extracted from the output signal of the resolver 320.
  • the second electrical angle calculation unit 420 inputs a signal (C2) obtained by differentiating the signal S1 with respect to time and a signal (S2) obtained by multiplying the signal C1 by “ ⁇ 1” to invert the positive/negative and then differentiating with time.
  • the second electrical angle TH2 is calculated based on the signals S2 and C2.
  • the abnormality determination unit 430 receives the first electrical angle TH1 and the second electrical angle TH2 as input signals, determines whether there is an abnormality in the resolver 320 based on these signals, and outputs the determination result, that is, the abnormality determination signal J1. Is output.
  • the abnormality determination unit 430 determines whether or not there is an abnormality in the resolver 320 by determining whether the first electrical angle TH1 and the second electrical angle TH2 match.
  • the abnormality determination unit 430 determines that the resolver 320 is normal and outputs an abnormality determination signal J1 indicating normality.
  • the abnormality determination unit 430 determines that the resolver 320 is abnormal and outputs an abnormality determination signal J1 indicating abnormality.
  • FIG. 3 shows a waveform example of each signal (S1, C1, S2, C2, TH1, TH2) in the abnormality detection unit 400. Note that at time T1 in FIG. 3, a disconnection fault has occurred in the sin winding of the resolver 320 (the winding that outputs the signal sin ⁇ sin ⁇ t (amplitude omitted) during normal operation).
  • the abnormality determination unit 430 can detect the abnormality early when the resolver 320 has an abnormality by determining the presence or absence of the abnormality of the resolver 320 depending on whether TH1 and TH2 match. it can. As a result, when an abnormality occurs in the resolver 320, the motor control device 500 can be stopped early.
  • the amplitude may change depending on the rotation angle even in the normal state.
  • the state of each signal (S1, C1, S2, C2, TH1, TH2) in the abnormality detection unit 400 when an abnormality occurs in the resolver 320 will be described.
  • FIG. 4 shows a waveform example of each signal (S1, C1, S2, C2, TH1, TH2) in the abnormality detection unit 400.
  • the amplitudes of S1 and C1 fluctuate within a range of ⁇ 10% depending on the rotation angle. Note that at time T1 in FIG. 4, a disconnection fault has occurred in the sin winding of the resolver 320 (the winding that outputs the signal sin ⁇ sin ⁇ t (amplitude omitted) during normal operation).
  • the abnormality detection unit 400 can detect the presence or absence of abnormality of the resolver with high accuracy and reliability. it can.
  • the abnormality determination unit 430 including means for determining whether there is an abnormality in the resolver and preventing erroneous detection, and the operation of the abnormality detection unit 400 including this abnormality determination unit 430.
  • FIG. 5 shows a configuration example of the abnormality determination unit 430 in FIG.
  • the abnormality determination unit 430 includes an absolute value calculation unit 431, a threshold value determination unit 432, and a normal frequency and abnormal frequency counting unit 433.
  • the absolute value calculation unit 431 calculates the absolute value of the difference between the first electrical angle TH1 and the second electrical angle TH2.
  • the threshold determination unit 432 determines whether the absolute value of the difference between TH1 and TH2 calculated by the absolute value calculation unit 431 is equal to or larger than a predetermined threshold.
  • the normal number and abnormal number counting unit 433 counts (counts) the number of times that the resolver is detected to be normal and the number of times that the resolver is detected to be abnormal, based on the determination result of the threshold value determination unit 432. ..
  • the normal count/abnormality count unit 433 determines that the number of times detected as abnormal is equal to or larger than a predetermined threshold value, it outputs an abnormality determination signal J1 indicating that the resolver 320 is abnormal.
  • FIG. 6 is a flowchart showing the operation of the abnormality detection unit 400 including the abnormality determination unit 430 shown in FIG.
  • step S1 the abnormality detection unit 400 starts the operation of detecting the presence/absence of abnormality of the resolver 320.
  • step S2 the abnormality detection unit 400 acquires a signal S1 that is a sine signal (related to sin ⁇ ) and a signal C1 that is a cosine signal (related to cos ⁇ ). Further, based on the acquired S1 and C1, the first electrical angle calculation unit 410 in the abnormality detection unit 400 calculates the first electrical angle TH1.
  • step S3 the abnormality detection unit 400 calculates a signal S2 which is a sine signal by multiplying C1 by "-1" and time differentiating "-C1" by a differentiator. Further, the abnormality detection unit 400 calculates the signal C2, which is a cosine signal, by differentiating S1 with time using another differentiator.
  • step S4 the second electrical angle calculation unit 420 in the abnormality detection unit 400 calculates the second electrical angle TH2 based on S2 and C2 calculated in step S3.
  • step S5 the absolute value calculation unit 431 included in the abnormality determination unit 430 of the abnormality detection unit 400 calculates the absolute value (
  • step S6 the threshold determination unit 432 included in the abnormality determination unit 430 determines whether the absolute value of the difference between TH1 and TH2 calculated in step S6 is equal to or greater than a preset threshold. If this absolute value is greater than or equal to the threshold value (YES in step S6), then step S7 is executed. If it is smaller than the threshold value (NO in step S6), then step S10 is executed.
  • step S7 the normal frequency and abnormal frequency counting section 433 provided in the abnormality determining section 430 determines that the absolute value of the difference between TH1 and TH2 is greater than or equal to the threshold value in step S6, so the resolver 320 is abnormal. If it is determined that the abnormal number (abnormal determination number) is counted up once, the normal number (normal determination number) already counted at the present time is reset. When step S7 is executed, then step S8 is executed.
  • step S8 the normal/abnormal number counting unit 433 determines whether or not the number of abnormalities already counted at this time (abnormality determination number) is equal to or greater than a preset threshold value. If the number of abnormalities is greater than or equal to the threshold value (YES in step S8), then step S9 is executed, and if smaller than the threshold value (NO in step S8), the abnormality detection unit 400 ends the series of operations.
  • step S9 the normal frequency and abnormal frequency counting unit 433 determines that the abnormal frequency is equal to or greater than the threshold value in step S8. Therefore, it is determined that the abnormality of the resolver 320 has occurred, and the abnormality of the resolver 320 is determined as the abnormal stop processing. If it shows, the abnormality determination signal J1 is transmitted to the host controller.
  • step S9 the abnormality detection unit 400 ends the series of operations.
  • step S10 the normal frequency and abnormal frequency counting unit 433 determines that the resolver 320 is normal because the absolute value of the difference between TH1 and TH2 is determined to be smaller than the threshold value in step S6.
  • the normal count (normal judgment count) is incremented by one.
  • step S11 the normal count and abnormal count counting unit 433 determines whether or not the normal count (normal determination count) already counted at this point is equal to or greater than a preset threshold value. If the number of normal times is equal to or more than the threshold value (YES in step S11), step S12 is executed next, and if it is smaller than the threshold value (NO in step S11), the abnormality detection unit 400 ends the series of operations.
  • step S12 the normal count/abnormal count counting unit 433 determines that the normal count is equal to or greater than the threshold in step S11, and therefore the resolver 320 is determined to be normal and is already counted at this time. Reset the error count (error count).
  • step S8 is executed next.
  • the abnormality detection unit 400 ends a series of operations.
  • the number of times an abnormality is detected and the number of times a normality is detected are respectively counted, and based on these numbers. , Resolver 320 abnormality and normality are determined. As a result, erroneous detection of abnormality can be prevented, and highly accurate abnormality detection can be performed.
  • the first sine signal S1 for example, Asin ⁇
  • the first sine signal S1 for example, Asin ⁇
  • the first cosine signal C1 for example, Acos ⁇ (normal), Bcos ⁇ +C (abnormal): A ⁇ B
  • a first electrical angle calculation unit 410 that calculates the first electrical angle TH1, a second cosine signal C2 that is calculated from S1 by time differentiation, and a second sine signal that is calculated from C1 by time differentiation.
  • a second electrical angle calculation unit 420 that calculates a second electrical angle TH2 based on at least one of the signals of S2, and an abnormality determination unit that determines whether there is an abnormality in the resolver 320 based on TH1 and TH2.
  • the presence or absence of abnormality of the resolver can be detected with high accuracy or high reliability by including 430.
  • the difference of the cosine signal with respect to the predetermined time width and the difference of the sine signal with respect to the predetermined time width may be used.
  • each electrical angle is not limited to arc tangent (tan ⁇ 1 : arctangent) calculation, and arc sine (sin ⁇ 1 : arc sine) calculation or arc cosine (cos ⁇ 1 : arc cosine) calculation may be used. ..
  • the present embodiment can be applied to not only the resolver 320 but also a rotation angle sensor that outputs a two-phase signal.
  • the present embodiment can be applied to a GMR sensor or the like.
  • the first and second electric angles are calculated, but not limited to the electric angle, a map for calculating a physical quantity according to S1 and C1 or other functions may be used.
  • the motor may be a winding field type synchronous motor.
  • 100...Motor drive device 110...Current control unit, 120...Current detection unit, 130... Inverter, 150... Rotational position detection part, 160... Excitation part, 200... Battery, 300... Motor, 320... Resolver, 400... Abnormality detecting section, 410... First electrical angle computing section, 420... Second electrical angle computing section, 430... Abnormality determination unit, 431... Absolute value calculation unit, 432... Threshold value determination unit, 433... Normal number and abnormal number counting unit, 500... Motor control device

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Transmission And Conversion Of Sensor Element Output (AREA)
  • Control Of Electric Motors In General (AREA)
  • Control Of Ac Motors In General (AREA)

Abstract

回転角センサの異常診断装置は、モータに設けられる回転角センサ(320)の出力信号から抽出される第1の正弦信号(S1)または第1の余弦信号(C1)に基づいて回転角センサの異常の有無を判定し、第1の正弦信号と第1の余弦信号の少なくとも一方の信号に基づいて第1の電気角(TH1)を演算する第1の電気角演算部(410)と、第1の正弦信号から演算される第2の余弦信号(C2)と第1の余弦信号から演算される第2の正弦信号(S2)の内の少なくとも一方の信号に基づいて第2の電気角(TH2)を演算する第2の電気角演算部(420)と、第1および第2の電気角に基づいて、回転角センサの異常を判定する異常判定部(430)とを備える。これにより、モータの回転角センサの故障検出の精度や信頼性を向上できる。

Description

モータの回転角センサの異常診断装置並びにモータ制御装置
 本発明は、モータの回転角を検出する回転角センサの異常を診断する異常診断装置並びにこれを備えるモータ制御装置に関する。
 電動化車両における主機モータでは、モータの回転角を検出するためにレゾルバなどのセンサが設けられている。
 レゾルバを使用したモータの回転角検出システムでは、レゾルバの故障を早期に検知することが要求される。レゾルバの故障としては、レゾルバ出力巻線である正弦・余弦巻線の断線故障の比率が高い。一般に、レゾルバの正弦・余弦巻線の断線故障は、正弦・余弦信号の二乗和平方根の計算結果から検知したり、レゾルバとは別に、回転角を推定する手段を設け、両者を比較することにより検知したりする(例えば、特許文献1参照)。
特開2009-183034号公報
 レゾルバの正弦・余弦巻線の断線故障検知に対しては、レゾルバの製造ばらつきやモータの運転状態に依らず確実に検知できることや、誤検知しないことが要求される。
 これに対し、前述の特許文献1に記載の従来技術では、ヒルベルト変換器を使用して、正弦・余弦巻線から出力される正弦・余弦信号の位相を90度遅らせた(あるいは進ませた)信号から回転角を推定して、レゾルバの異常を検知する。このため、断線故障の検知に時間を要する。また、あらゆるモータの回転数において、ヒルベルト変換により、正確に振幅を保存したまま位相を90度ずらすことは難しい。このため、レゾルバの製造ばらつきやモータの運転状態によって、故障検知の精度が低下したり、誤検知が発生したりする。
 そこで、本発明は、レゾルバなどのモータ回転角センサの故障検出の精度や信頼性を向上できる回転角センサの異常診断装置並びにこれを備えるモータ制御装置を提供する。
 上記課題を解決するために、本発明による回転角センサの異常診断装置は、モータに設けられる回転角センサから出力される2相信号から抽出される第1の正弦信号または第1の余弦信号に基づいて回転角センサの異常の有無を判定するものであって、第1の正弦信号と第1の余弦信号の内の少なくとも一方の信号に基づいて、第1の電気角を演算する第1の電気角演算部と、第1の正弦信号から演算される第2の余弦信号と、第1の余弦信号から演算される第2の正弦信号の内の少なくとも一方の信号に基づいて、第2の電気角を演算する第2の電気角演算部と、第1の電気角および第2の電気角に基づいて、回転角センサの異常の有無を判定する異常判定部と、を備える。
 また、上記課題を解決するために、本発明によるモータ制御装置は、モータと、モータに設けられる回転角センサと、モータに電力を与えるインバータと、回転角センサから出力される2相信号に基づいて、インバータを制御する制御部と、を備えるものであって、回転角センサから出力される2相信号から抽出される第1の正弦信号または第1の余弦信号に基づいて回転角センサの異常の有無を判定する異常診断装置を備え、異常診断装置は上記本発明による回転角センサの異常診断装置である。
 本発明によれば、モータの回転角センサの故障検出の精度や信頼性を向上できる。
 上記した以外の課題、構成および効果は、以下の実施形態の説明により明らかにされる。
一実施形態であるモータ制御装置の構成を示す。 図1における異常検知部の構成を示す。 異常検知部における各信号の波形例を示す。 異常検知部における各信号の波形例を示す。 図2における異常判定部の構成例を示す。 図5に示す異常判定部を含む異常検知部の動作を示すフローチャートである。
 以下、本発明の実施形態について図面を用いて説明する。各図において、参照番号が同一のものは同一の構成要件あるいは類似の機能を備えた構成要件を示している。
 図1は、本発明の一実施形態であるモータ制御装置の構成を示す。
 モータ制御装置500は、モータ300とモータ駆動装置100と異常検知部400を有している。
 モータ駆動装置100は、電流検出部120、電流制御部110、インバータ130、回転位置検出部150、励磁部160を有している。
 バッテリ200は、モータ駆動装置100の直流電圧源である。バッテリ200に蓄電される直流電力は、モータ駆動装置100のインバータ130によって、可変電圧・可変周波数の3相交流電力に変換される。インバータ130は、この3相交流電力をモータ300に供給する。
 モータ300は、3相交流電力の供給により回転駆動される同期モータである。なお、モータ300として、例えば、永久磁石同期モータが適用される。
 モータ300には、モータ300の誘起電圧の位相に合わせて3相交流電圧の位相を制御するために、回転角センサとしてレゾルバ320が取り付けられている。レゾルバ320は、励磁部160からの励磁信号(sinωt)を受けて、互いに位相が90°ずれた2相の信号(sinθsinωt、cosθsinωt)を出力する(θ:モータの回転角)。なお、図中において各信号を示す数式では、信号の振幅は省略している。
 レゾルバ320は、鉄心と巻線とから構成されるので、耐使用環境性に優れているが、回転角センサとしては、GMRセンサや、ホール素子を用いたセンサを適用してもよい。
 モータ駆動装置100は、モータ300の出力を制御するための電流制御機能を有しているが、本実施形態では、次のように、いわゆるベクトル制御が適用される。
 電流検出部120は、電流センサ(例えば、CT(Current Transformer))によって検出される3相のモータ電流値(Iu,Iv,Iw)を、後述する回転位置検出部150によって検出されるモータの回転角度θに応じてdq変換して、dq軸電流検出値(Id,Iq)を出力する。電流制御部110は、dq軸電流検出値(Id,Iq)と、上位制御装置(図示せず)にて作成されるdq軸電流指令値(Id*,Iq*)とが一致するように、dq軸電圧指令(Vd*,Vq*)を作成して出力する。
 インバータ130においては、dq軸電圧指令(Vd*,Vq*)を回転角度θに応じて3相のモータ電圧指令(Vu*,Vv*,Vw*)に変換し、3相のモータ電圧指令を変調波とするパルス幅変調(PWM)により作成されるドライブ信号が作成される。このドライブ信号によって、インバータ130における主回路を構成する半導体スイッチ素子をオン/オフ制御することにより、インバータ130は、モータ電圧指令に応じて3相の電圧(Vu,Vv,Vw)を出力する。
 レゾルバ320の二つの出力信号(sinθsinωt,cosθsinωt)に応じて回転位置検出部150に入力される信号S1およびC1は、振幅をそれぞれCおよびSとすると、本実施形態においては、通常状態ではC=S(=A)であるため、S1=Ssinθ=Asinθ、C1=Ccosθ=Acosθである。回転位置検出部150は、S1およびC1に基づいて、モータの回転角θを算出する。なお、回転位置検出部150は、公知の手段、例えば、PLL(Phase Locked Loop)を用いる手段、三角関数(sin,cos,tan)の数値データを用いる手段、アークタンジェント(tan-1)を算出する手段などを用いて、モータの回転角θを算出する。
 なお、信号S1,C1は、励磁信号(sinωt)における電気角にしてπ/2の奇数倍のタイミング(π/2,3π/2,5π/2,・・・)で、レゾルバ320の2相の出力信号をサンプリングすることにより抽出される。信号S1,C1の抽出には、例えば、サンプル・ホールド回路が適用できる。
 異常検知部400は、レゾルバ320の出力信号から抽出される2つの信号S1,C1を受信し、これらの信号に基づいてレゾルバ320における異常の有無を検知する。異常検知部400は、異常を検知すると、上位制御装置(図示せず)にレゾルバ320の異常を通知する異常判定信号J1を出力する。上位制御装置は、異常検知部400から異常判定信号J1を受けると、モータ駆動装置100に対して異常停止指令信号を送信する。モータ駆動装置100は、異常停止指令信号を受けると、インバータ130の駆動を停止したり、バッテリ200とインバータ130の電気的接続を遮断したりすることにより、モータ300を停止させる。
 図2は、図1における異常検知部400の構成を示す。
 図2に示すように、異常検知部400は、第1の電気角演算部410と、第2の電気角演算部420と、異常判定部430とを備えている。
 第1の電気角演算部410は、レゾルバ320の出力信号から抽出された信号S1およびC1に基づいて、第1の電気角TH1を演算する。
 第2の電気角演算部420は、信号S1を時間微分した信号(C2)と、信号C1に「-1」を乗じて正負を反転してから時間微分した信号(S2)を入力し、入力した信号S2およびC2に基づいて第2の電気角TH2を演算する。
 異常判定部430は、第1の電気角TH1と、第2の電気角TH2とを入力信号とし、これらの信号に基づいてレゾルバ320の異常の有無を判定し、判定結果である異常判定信号J1を出力する。
 本実施形態において、第1の電気角演算部410は、アークタンジェント(tan-1)演算部である。すなわち、第1の電気角演算部410は、信号S1(=Asinθ(正常時))およびC1(=Acosθ(正常時))に基づいて、アークタンジェント演算によって回転角θを演算して、演算したθを第1の電気角TH1として出力する。例えば、第1の電気角演算部410は、S1/C1(=tanθ(正常時))を演算し、演算したS1/C1に基づいて、予め設定されるアークタンジェントの演算式や、θとtanθの関係を示す表データなどを用いて、θ(=tan-1(S1/C1))を演算する。
 本実施形態において、第2の電気角演算部420は、アークタンジェント(tan-1)演算部である。すなわち、第2の電気角演算部420は、信号S2(=d(-C1)/dt=d(-Acosθ)/dt=A(dθ/dt)・sinθ=Aωsinθ(正常時)(ωはモータの角速度)およびC2(=d(S1)/dt=d(Asinθ)/dt=A(dθ/dt)・cosθ=Aωcosθ(正常時))に基づいて、アークタンジェント演算によって回転角θを演算して、演算したθを第2の電気角TH2として出力する。例えば、第1の電気角演算部410は、S2/C2(=tanθ)を演算し、演算したS2/C2に基づいて、予め設定されるアークタンジェントの演算式や、θとtanθの関係を示す表データなどを用いて、θ(=tan-1(S2/C2))を演算する。
 レゾルバ320が正常に動作している場合、信号S1の振幅(S)と信号C1の振幅(C)は等しく(S=C=A(正常時))、第1の電気角TH1と第2の電気角TH2は一致する。また、レゾルバ320が異常に動作している場合、信号S1の振幅(S)と信号C1の振幅(C)は異なるため(後述の図3参照)、第1の電気角TH1と第2の電気角TH2は異なる。そこで、異常判定部430は、第1の電気角TH1と第2の電気角TH2は一致するか否かを判定することによって、レゾルバ320の異常の有無を判定する。
 すなわち、異常判定部430は、第1の電気角TH1と第2の電気角TH2が一致する場合、レゾルバ320は正常であると判定し、正常を示す異常判定信号J1を出力する。また、異常判定部430は、第1の電気角TH1と第2の電気角TH2が一致せず異なる場合、レゾルバ320は異常であると判定し、異常を示す異常判定信号J1を出力する。
 ここで、レゾルバ320に異常が発生する場合における、異常検知部400における各信号(S1,C1,S2,C2,TH1,TH2)の状態について説明する。
 図3は、異常検知部400における各信号(S1,C1,S2,C2,TH1,TH2)の波形例を示す。なお、図3中の時刻T1において、レゾルバ320のsin巻線(正常時に信号sinθsinωt(振幅省略)を出力する巻線)に断線故障が発生している。
 図3に示すように、時刻T1までは、レゾルバ320は正常に動作しているので、S1はAsinθ、C1はAcosθである。この場合、C1の時間微分であるS2はAωsinθとなり、S1の時間微分であるC2はAωcosθとなる。このとき、第1の電気角TH1、第2の電気角TH2はともにtan-1(sinθ/cosθ)となり、図3中の「角度TH」が示すように、TH1とTH2は一致している。
 断線故障が発生した時刻T1以降、S1は、例えばBsinθ+Cのように、正常時とは振幅が異なるとともに、オフセットを有する。なお、C1は、正常時と同様にAcosθである。したがって、TH1=tan-1(S1/C1)=tan-1{(Bsinθ+C)/(Acosθ)}となる。また、C1の時間微分であるS2はAωsinθとなり、S1の時間微分であるC2はBωcosθとなる。したがって、TH2=tan-1(S2/C2)=tan-1{(Asinθ/(Bcosθ)}となり、TH2はTH1とは一致しない。この場合、図3中の「角度TH」が示すように、TH1とTH2は一致せず、異なる波形を描く。
 図3に示すように、レゾルバ320が正常である場合、第1の電気角TH1と第2の電気角TH2は一致するが、断線故障が発生すると、即座に、TH1とTH2との間に不一致が生じる。したがって、異常判定部430は、TH1とTH2は一致するか否かに応じてレゾルバ320の異常の有無を判定することにより、レゾルバ320に異常が発生した場合には早期に異常を検知することができる。これにより、レゾルバ320に異常が発生した場合、早期にモータ制御装置500を停止させることができる。
 また、S2/C2=(dC1/dt)/(dS1/dt)であるから、レゾルバの異常時に、C1およびS1の振幅やオフセットが、互いに異なれば、S1/C1とS2/C2は異なる。したがって、使用するレゾルバごとに、製造ばらつきによる出力信号の大きさにばらつきがあっても、同じレゾルバであれば、異常時に、S1/C1とS2/C2は異なる。これにより、本実施形態によれば、レゾルバの製造ばらつきがあっても、確実に異常を検知することができる。
 なお、レゾルバ320のcos巻線およびsin巻線の出力信号に応じた信号C1,S1においては、正常時であっても、回転角に依存して振幅が変化する場合がある。次に、このようなレゾルバ320に異常が発生する場合における、異常検知部400における各信号(S1,C1,S2,C2,TH1,TH2)の状態について説明する。
 図4は、異常検知部400における各信号(S1,C1,S2,C2,TH1,TH2)の波形例を示す。本波形例では、レゾルバの正常時において、回転角に応じてS1、C1の振幅が±10%の範囲内で変動する場合を示している。なお、図4中の時刻T1において、レゾルバ320のsin巻線(正常時に信号sinθsinωt(振幅省略)を出力する巻線)に断線故障が発生している。
 図4に示すように、正常時において、信号S1の振幅が±10%の範囲内で変動する場合、S1を時間微分した信号C2も±10%の範囲内で変動する。信号C1およびS2についても同様である。このため、図4中の「角度TH」が示すように、正常時において、第1の電気角TH1と第2の電気角TH2は一致する。なお、断線故障時においては、図3の場合と同様に、第1の電気角TH1と第2の電気角TH2は一致せず、互いに異なる。したがって、正常時において、信号S1およびC1の振幅の大きさが時間的に変動する場合においても、本実施形態における異常検知部400によって、高精度かつ確実にレゾルバの異常の有無を検知することができる。
 次に、レゾルバの異常の有無を判定するとともに、誤検知を防止する手段を備えた異常判定部430の構成およびこの異常判定部430を含む異常検知部400の動作について説明する。
 図5は、図2における異常判定部430の構成例を示す。
 異常判定部430は、絶対値算出部431と、閾値判定部432と、正常回数および異常回数カウント部433とを備える。
 絶対値算出部431は、第1の電気角TH1と第2の電気角TH2の差分の絶対値を算出する。
 閾値判定部432は、絶対値算出部431によって算出されるTH1とTH2の差分の絶対値が所定の閾値以上であるかを判定する。
 正常回数および異常回数カウント部433は、閾値判定部432の判定結果に基づいて、レゾルバが正常であると検知された回数と、レゾルバが異常であると検知された回数とを計数(カウント)する。正常回数および異常回数カウント部433は、異常であると検知された回数が所定の閾値以上であると判定すると、レゾルバ320が異常であることを示す異常判定信号J1を出力する。
 図6は、図5に示す異常判定部430を含む異常検知部400の動作を示すフローチャートである。
 ステップS1において、異常検知部400は、レゾルバ320の異常の有無を検知する動作を開始する。
 次に、ステップS2において、異常検知部400は、正弦信号(sinθと関係)である信号S1と余弦信号(cosθと関係)である信号C1を取得する。さらに、取得されたS1,C1に基づいて、異常検知部400における第1の電気角演算部410は、第1の電気角TH1を算出する。
 次に、ステップS3において、異常検知部400は、C1に「-1」を乗じてから微分器によって「-C1」を時間微分することにより、正弦信号である信号S2を算出する。また、異常検知部400は、他の微分器によって、S1を時間微分することにより、余弦信号である信号C2を算出する。
 次に、ステップS4において、ステップS3で算出されたS2,C2に基づいて、異常検知部400における第2の電気角演算部420は、第2の電気角TH2を算出する。
 次に、ステップS5において、異常検知部400における異常判定部430が備える絶対値算出部431は、TH1とTH2との差分の絶対値(|TH1-TH2|)を算出する。
 次に、ステップS6において、異常判定部430が備える閾値判定部432は、ステップS6で算出されたTH1とTH2との差分の絶対値が、予め設定される閾値以上であるかを判定する。この絶対値が閾値以上であれば(ステップS6のYES)、次にステップS7が実行され、閾値よりも小さければ(ステップS6のNO)、次にステップS10が実行される。
 ステップS7において、異常判定部430が備える正常回数および異常回数カウント部433は、ステップS6でTH1とTH2との差分の絶対値が閾値以上であると判定されているので、レゾルバ320が異常であると判定されたとして、異常回数(異常判定回数)を1回カウントアップするとともに、現時点ですでにカウントされている正常回数(正常判定回数)をリセットする。ステップS7が実行されると、次にステップS8が実行される。
 ステップS8において、正常回数および異常回数カウント部433は、現時点ですでにカウントされている異常回数(異常判定回数)が予め設定される閾値以上であるかを判定する。異常回数が閾値以上であれば(ステップS8のYES)、次にステップS9が実行され、閾値よりも小さければ(ステップS8のNO)、異常検知部400は一連の動作を終了する。
 ステップS9において、正常回数および異常回数カウント部433は、ステップS8で異常回数が閾値以上であると判定したので、レゾルバ320の異常の発生が確定されたとして、異常停止処理としてレゾルバ320の異常を示すと異常判定信号J1を上位制御装置へ送信する。ステップS9が実行されると、異常検知部400は一連の動作を終了する。
 ステップS10において、正常回数および異常回数カウント部433は、ステップS6でTH1とTH2との差分の絶対値が閾値よりも小さいと判定されているので、レゾルバ320が正常であると判定されたとして、正常回数(正常判定回数)を1回カウントアップする。ステップS10が実行されると、次にステップS11が実行される。
 ステップS11において、正常回数および異常回数カウント部433は、現時点ですでにカウントされている正常回数(正常判定回数)が予め設定される閾値以上であるかを判定する。正常回数が閾値以上であれば(ステップS11のYES)、次にステップS12が実行され、閾値よりも小さければ(ステップS11のNO)、異常検知部400は一連の動作を終了する。
 ステップS12において、正常回数および異常回数カウント部433は、ステップS11で正常回数が閾値以上であると判定したので、レゾルバ320が正常であることが確定されたとして、現時点ですでにカウントされている異常回数(異常判定回数)をリセットする。ステップS12が実行されると、次にステップS8が実行される。異常検知部400は一連の動作を終了する。
 図5に示した異常判定部430の構成および図6に示した異常検知部400の動作によれば、異常が検知された回数および正常が検知された回数をそれぞれカウントし、これら回数に基づいて、レゾルバ320の異常および正常が確定される。これにより、異常の誤検知が防止され、確度の高い異常検知ができる。
 上述のように、本実施形態によれば、余弦信号および正弦信号からそれぞれ正弦信号および余弦信号を演算できることから、レゾルバが出力する2相信号から抽出される第1の正弦信号S1(例えば、Asinθ(正常時)、Bsinθ+C(異常時):A≠B)と第1の余弦信号C1(例えば、Acosθ(正常時)、Bcosθ+C(異常時):A≠B)の内の少なくとも一方の信号に基づいて、第1の電気角TH1を演算する第1の電気角演算部410と、S1から時間微分によって演算される第2の余弦信号C2と、C1から時間微分によって演算される第2の正弦信号S2の内の少なくとも一方の信号に基づいて、第2の電気角TH2を演算する第2の電気角演算部420と、TH1およびTH2に基づいて、レゾルバ320の異常の有無を判定する異常判定部430とを備えることにより、レゾルバの異常の有無を高精度で、もしくは高い信頼性で検知することができる。
 なお、時間微分に替えて、所定の時間幅に対する余弦信号の差分、および所定の時間幅に対する正弦信号の差分を用いてもよい。
 また、各電気角は、アークタンジェント(tan-1:逆正接)演算に限らず、アークサイン(sin-1:逆正弦)演算やアークコサイン(cos-1:逆余弦)演算を用いてもよい。アークサイン(sin-1:逆正弦)演算やアークコサイン(cos-1:逆余弦)演算を用いる場合は、C1およびS1の正常時における振幅の大きさを示す情報(A)を取得し、例えば、TH1=cos-1(C1/A)とTH2=cos-1(C2/A)に基づいてレゾルバ320の異常の有無を判定したり、TH1=sin-1(S1/A)とTH2=sin-1(S2/A)に基づいてレゾルバ320の異常の有無を判定したりする。
 また、本実施形態は、レゾルバ320に限らず、2相信号を出力する回転角センサに適用できる。例えば、本実施形態は、GMRセンサなどにも適用できる。
 なお、本発明は前述した実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、前述した実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、各実施形態の構成の一部について、他の構成の追加・削除・置き換えをすることが可能である。
 例えば、上記実施形態では、第1および第2の電気角が演算されたが、電気角に限らず、S1とC1に応じた物理量を演算するマップや、その他の関数でも良い。
 また、モータは、巻線界磁型の同期モータでもよい。
100…モータ駆動装置、110…電流制御部、120…電流検出部、
130…インバータ、150…回転位置検出部、160…励磁部、
200…バッテリ、300…モータ、320…レゾルバ、
400…異常検知部、410…第1の電気角演算部、420…第2の電気角演算部、
430…異常判定部、431…絶対値算出部、432…閾値判定部、
433…正常回数および異常回数カウント部、500…モータ制御装置

Claims (15)

  1.  モータに設けられる回転角センサから出力される2相信号から抽出される第1の正弦信号または第1の余弦信号に基づいて前記回転角センサの異常の有無を判定する回転角センサの異常診断装置において、
     前記第1の正弦信号と前記第1の余弦信号の内の少なくとも一方の信号に基づいて、第1の電気角を演算する第1の電気角演算部と、
     前記第1の正弦信号から演算される第2の余弦信号と、前記第1の余弦信号から演算される第2の正弦信号の内の少なくとも一方の信号に基づいて、第2の電気角を演算する第2の電気角演算部と、
     前記第1の電気角および前記第2の電気角に基づいて、前記回転角センサの異常の有無を判定する異常判定部と、を備えることを特徴とする回転角センサの異常診断装置。
  2.  請求項1に記載の回転角センサの異常診断装置において、
     前記第1の電気角演算部は前記第1の正弦信号に基づいて、前記第1の電気角を演算し、かつ前記第2の電気角演算部は前記第2の正弦信号に基づいて、前記第2の電気角を演算するか、もしくは、
     前記第1の電気角演算部は前記第1の余弦信号に基づいて、前記第1の電気角を演算し、かつ前記第2の電気角演算部は前記第2の余弦信号に基づいて、前記第2の電気角を演算することを特徴とする回転角センサの異常診断装置。
  3.  請求項1に記載の回転角センサの異常診断装置において、
     前記第1の電気角演算部は前記第1の正弦信号および前記第1の余弦信号に基づいて、前記第1の電気角を演算し、かつ前記第2の電気角演算部は前記第2の正弦信号および前記第2の余弦信号に基づいて、前記第2の電気角を演算することを特徴とする回転角センサの異常診断装置。
  4.  請求項1に記載の回転角センサの異常診断装置において、
     前記第2の余弦信号は、前記第1の正弦信号の時間微分によって演算され、前記第2の正弦信号は、前記第1の余弦信号の時間微分によって演算されることを特徴とする回転角センサの異常診断装置。
  5.  請求項1に記載の回転角センサの異常診断装置において、
     前記異常判定部は、
     前記第1の電気角と前記第2の電気角が一致する場合、前記回転角センサが正常であると判定し、
     前記第1の電気角と前記第2の電気角が異なる場合、前記回転角センサが異常であると判定することを特徴とする回転角センサの異常診断装置。
  6.  請求項5に記載の回転角センサの異常診断装置において、
     前記第1の正弦信号の振幅と前記第1の余弦信号の振幅は、前記回転角センサが正常の場合、大きさが同じであり、前記回転角センサが異常の場合、大きさが異なることを特徴とする回転角センサの異常診断装置。
  7.  請求項1に記載の回転角センサの異常診断装置において、
     前記異常判定部は、前記回転角センサの異常判定回数をカウントし、前記異常判定回数が所定の閾値以上である場合、前記回転角センサが異常であることを示す異常判定信号を出力することを特徴とする回転角センサの異常診断装置。
  8.  請求項7に記載の回転角センサの異常診断装置において、
     前記異常判定部は、前記回転センサの正常判定回数をカウントし、前記正常判定回数が所定の閾値以上である場合、前記異常判定回数をリセットすることを特徴とする回転角センサの異常診断装置。
  9.  請求項3に記載の回転角センサの異常診断装置において、
     前記第1の正弦信号、前記第1の余弦信号、前記第2の正弦信号および前記第2の余弦信号を、それぞれ、S1、C1、S2およびC2とすると、前記第1の電気角演算部は、tan-1(S1/C1)により前記第1の電気角を演算し、前記第2の電気角演算部は、tan-1(S2/C2)により前記第2の電気角を演算することを特徴とする回転角センサの異常診断装置。
  10.  請求項9に記載の回転角センサの異常診断装置において、
     前記S2は、dC1/dtに基づいて演算され、前記C2は、dS1/dtに基づいて演算されることを特徴とする回転角センサの異常診断装置。
  11.  請求項2に記載の回転角センサの異常診断装置において、
     前記第1の電気角演算部は、前記第1の正弦信号に基づいて、逆正弦演算を用いて前記第1の電気角を演算し、かつ前記第2の電気角演算部は前記第2の正弦信号に基づいて、前記逆正弦演算を用いて前記第2の電気角を演算するか、もしくは、
     前記第1の電気角演算部は前記第1の余弦信号に基づいて、逆余弦演算を用いて前記第1の電気角を演算し、かつ前記第2の電気角演算部は前記第2の余弦信号に基づいて、前記逆余弦演算を用いて前記第2の電気角を演算することを特徴とする回転角センサの異常診断装置。
  12.  請求項11に記載の回転角センサの異常診断装置において、
     前記第2の余弦信号は、前記第1の正弦信号の時間微分によって演算され、前記第2の正弦信号は、前記第1の余弦信号の時間微分によって演算されることを特徴とする回転角センサの異常診断装置。
  13.  請求項1に記載の回転角センサの異常診断装置において、
     前記回転角センサはレゾルバであることを特徴とする回転角センサの異常診断装置。
  14.  モータと、
     前記モータに設けられる回転角センサと、
     前記モータに電力を与えるインバータと、
     前記回転角センサから出力される2相信号に基づいて、前記インバータを制御する制御部と、を備えるモータ制御装置において、
     前記回転角センサから出力される前記2相信号から抽出される第1の正弦信号または第1の余弦信号に基づいて前記回転角センサの異常の有無を判定する異常診断装置を備え、
     前記異常診断装置は、
     前記第1の正弦信号と前記第1の余弦信号の内の少なくとも一方の信号に基づいて、第1の電気角を演算する第1の電気角演算部と、
     前記第1の正弦信号から演算される第2の余弦信号と、前記第1の余弦信号から演算される第2の正弦信号の内の少なくとも一方の信号に基づいて、第2の電気角を演算する第2の電気角演算部と、
     前記第1の電気角および前記第2の電気角に基づいて、前記回転角センサの異常の有無を判定する異常判定部と、を備えることを特徴とするモータ制御装置。
  15.  請求項14に記載のモータ制御装置において、
     前記異常診断装置が、前記回転角センサが異常であると判定すると、前記モータを停止させせることを特徴とするモータ制御装置。
PCT/JP2019/049747 2019-01-09 2019-12-19 モータの回転角センサの異常診断装置並びにモータ制御装置 WO2020145069A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019-001585 2019-01-09
JP2019001585A JP7187326B2 (ja) 2019-01-09 2019-01-09 モータの回転角センサの異常診断装置並びにモータ制御装置

Publications (1)

Publication Number Publication Date
WO2020145069A1 true WO2020145069A1 (ja) 2020-07-16

Family

ID=71521369

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2019/049747 WO2020145069A1 (ja) 2019-01-09 2019-12-19 モータの回転角センサの異常診断装置並びにモータ制御装置

Country Status (2)

Country Link
JP (1) JP7187326B2 (ja)
WO (1) WO2020145069A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114248836A (zh) * 2021-12-21 2022-03-29 上海拿森汽车电子有限公司 电机位置信号故障处理方法及***

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102488091B1 (ko) * 2020-12-28 2023-01-13 주식회사 우수티엠엠 전기자동차 구동모터 제어방법
KR102488090B1 (ko) * 2020-12-28 2023-01-13 주식회사 우수티엠엠 전기자동차 구동모터 제어방법
CN115189613A (zh) 2021-04-07 2022-10-14 日本电产艾莱希斯株式会社 电动机装置及车辆
CN114244224B (zh) * 2021-11-22 2023-09-22 杭州阔博科技有限公司 一种解决位置传感器异常的控制方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11337373A (ja) * 1998-05-25 1999-12-10 Hitachi Ltd 回転センサ及びその異常診断方法及びそれを用いた電動機の制御システム
JP2008037398A (ja) * 2006-08-10 2008-02-21 Mitsubishi Electric Corp 車両用操舵装置
JP2018189619A (ja) * 2017-05-12 2018-11-29 三菱電機株式会社 回転角センサ情報の異常診断装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11337373A (ja) * 1998-05-25 1999-12-10 Hitachi Ltd 回転センサ及びその異常診断方法及びそれを用いた電動機の制御システム
JP2008037398A (ja) * 2006-08-10 2008-02-21 Mitsubishi Electric Corp 車両用操舵装置
JP2018189619A (ja) * 2017-05-12 2018-11-29 三菱電機株式会社 回転角センサ情報の異常診断装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114248836A (zh) * 2021-12-21 2022-03-29 上海拿森汽车电子有限公司 电机位置信号故障处理方法及***
CN114248836B (zh) * 2021-12-21 2022-09-30 上海拿森汽车电子有限公司 电机位置信号故障处理方法及***

Also Published As

Publication number Publication date
JP2020114057A (ja) 2020-07-27
JP7187326B2 (ja) 2022-12-12

Similar Documents

Publication Publication Date Title
WO2020145069A1 (ja) モータの回転角センサの異常診断装置並びにモータ制御装置
US10040475B2 (en) Malfunction detection device for resolver
CN108134550B (zh) 用于电机控制***的容错相电流测量
CN109756171B (zh) 马达控制***中的容错电流测量
EP3451526B1 (en) Failure determination device for rotating machine control device and failure determination method
US20040257027A1 (en) Motor Controller
CN105048921B (zh) 相电流测量诊断
US20160233804A1 (en) Motor control device
US10666170B2 (en) Failure determination device for angle detector of rotating machine and failure determination method
TW201531008A (zh) 電力轉換器之控制裝置及電動車
WO2014064981A1 (ja) 欠相検出方法、及び電力変換装置
US20230194612A1 (en) Motor winding fault diagnosis
EP2512026A1 (en) Power conversion device
JP6954149B2 (ja) 交流電動機の制御装置
JP6954150B2 (ja) 交流電動機の制御装置
KR20150078460A (ko) 전압 센서 고장 감지 방법
JP2000116176A (ja) 3相交流モータの制御装置
JP5396754B2 (ja) 出力推定装置
JP2014212602A (ja) モータ駆動装置
JP6359691B2 (ja) 電力変換装置および電力変換装置の制御方法
CN109874395B (zh) 用于同步电机的调控***和用于运行同步电机的方法
CN106921319B (zh) 控制多相旋转场电机的方法、计算机程序及装置
JP5320826B2 (ja) 出力推定装置、それを用いたモータ制御装置およびモータ制御システム
KR102307713B1 (ko) Bldc 전동기 동작 오류 검출 시스템 및 방법
JP2019205243A (ja) インバータ装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19908285

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19908285

Country of ref document: EP

Kind code of ref document: A1