WO2012063297A1 - 回転角算出装置および回転角算出方法 - Google Patents
回転角算出装置および回転角算出方法 Download PDFInfo
- Publication number
- WO2012063297A1 WO2012063297A1 PCT/JP2010/069785 JP2010069785W WO2012063297A1 WO 2012063297 A1 WO2012063297 A1 WO 2012063297A1 JP 2010069785 W JP2010069785 W JP 2010069785W WO 2012063297 A1 WO2012063297 A1 WO 2012063297A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- correction
- resolver
- error
- rotation angle
- motor
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/14—Electronic commutators
- H02P6/16—Circuit arrangements for detecting position
- H02P6/18—Circuit arrangements for detecting position without separate position detecting elements
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING 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/00—Mechanical 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/12—Mechanical 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/244—Mechanical 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
- G01D5/24471—Error correction
- G01D5/24476—Signal processing
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING 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/00—Mechanical 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/12—Mechanical 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/244—Mechanical 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
- G01D5/24471—Error correction
- G01D5/24495—Error correction using previous values
Definitions
- the present invention relates to a technique for calculating the rotation angle of a motor using a multipolar resolver.
- a technique for detecting or calculating a rotation angle of a motor mounted on a hybrid vehicle or an electric vehicle using a resolver is known.
- the resolver is attached to the rotation shaft of the motor, and generates an electrical signal (analog signal) corresponding to the rotation angle of the motor based on a change in magnetic flux.
- An electric signal generated by the resolver is converted into an angle signal (digital signal) by a resolver-digital conversion circuit.
- the torque of the motor is controlled based on this angle signal, and it is known that this angle signal includes an error. Therefore, in order to improve the motor control accuracy, various techniques have been proposed for eliminating errors included in the angle signal by correction.
- Patent Document 1 when the rotation angle of a motor is calculated using a multipolar resolver, one motor rotation period is defined as the number of resolver poles (multiplier number of axes) n. Accordingly, a technique is disclosed in which it is determined which of the n sections divided at equal intervals according to which the detection angle of the resolver belongs, and the detection angle error is individually corrected for each section. According to this technique, even when the detection errors generated in the n intervals are different from each other, the error in the detection angle is corrected for each interval, so that the error can be corrected accurately.
- the present invention has been made to solve such problems, and the object of the present invention is due to a sudden change in the operating state of a motor or an inverter when performing error correction of a multipole resolver. It is to appropriately suppress a decrease in accuracy of error correction.
- the rotation angle calculation device calculates the rotation angle of a motor included in a drive device including a motor and an inverter for controlling the motor, using a multipolar resolver.
- a resolver period which is one period of the detection angle of the resolver, is included in the mechanical period in which the motor makes one rotation, the number of times corresponding to the number of poles of the resolver.
- the rotation angle calculation device includes a calculation unit that calculates an error in the detection angle of the resolver for each resolver period, and corrects the detection angle detected by the resolver using the error calculated before detection to obtain a correction value of the detection angle.
- a correction unit for calculating When the drive device is in a transient state, the correction unit has a first degree that reflects in the correction value the first error in the resolver cycle after the resolver cycle one machine cycle before the drive device is not in the transient state. Increase the transient correction.
- the correction unit when the driving device is not in a transient state, the correction unit performs normal correction in which a second degree that reflects the second error in the resolver period one machine period before the correction value is larger than the first degree.
- the transient correction is correction that makes the first degree larger than the second degree.
- the normal correction is correction performed using the second error without using the first error.
- the transient correction is correction performed using the first error without using the second error.
- the first error is an error in the resolver cycle immediately before the resolver cycle in which the detection angle is detected.
- the correction unit performs transient correction when the change amount per unit time of the rotation speed of the motor exceeds a predetermined change amount.
- the predetermined change amount is set to a value in which the change amount of the error due to the change in the rotation speed of the motor exceeds the variation between the errors generated in each resolver cycle.
- the correction unit performs transient correction when the amount of change in torque of the motor per unit time exceeds a predetermined amount of change.
- the predetermined change amount is set to a value in which the change amount of the error due to the change of the magnetic field caused by the change of the torque of the motor exceeds the variation between the errors generated in each resolver cycle.
- the correction unit performs transient correction when the amount of change per unit time of the voltage of the inverter exceeds a predetermined amount of change.
- the predetermined change amount is set to a value in which the change amount of the error due to the voltage change of the inverter exceeds the variation between the errors generated in each resolver cycle.
- the inverter includes a switching element controlled according to the carrier frequency.
- the correction unit performs transient correction when the carrier frequency changes.
- a rotation angle calculation method is a method of calculating the rotation angle of a motor included in a drive device including a motor and an inverter for controlling the motor, using a multipolar resolver.
- a resolver period which is one period of the detection angle of the resolver, is included in the mechanical period in which the motor makes one rotation, the number of times corresponding to the number of poles of the resolver.
- the rotation angle calculation method calculates the detection angle correction value by correcting the detection angle detected by the resolver using the error calculated before detection, and calculating the detection angle error of the resolver for each resolver cycle.
- the step of calculating the correction value includes the step of performing transient correction to increase the degree of reflecting the error in the resolver period after the resolver period before one machine period to the correction value when the drive device is in a transient state.
- the present invention when performing error correction of a multipolar resolver, it is possible to appropriately suppress a decrease in error correction accuracy caused by a sudden change in the operating state of a motor or an inverter.
- FIG. 1 is an overall configuration diagram of a motor drive control system 1 to which a rotation angle calculation device is applied. It is a figure which shows typically the structure of a 3 pole resolver. It is the figure which illustrated the waveform of detection angle (theta) and error Err (theta) of a tripolar resolver. It is a functional block diagram of a control device. It is the figure which illustrated the correspondence of the rotation speed variation
- FIG. 1 is an overall configuration diagram of a motor drive control system 1 to which a rotation angle calculation device according to an embodiment of the present invention is applied.
- a motor drive control system 1 includes a drive device 10, a DC power supply 20, a resolver 30, a resolver-digital conversion circuit (hereinafter referred to as “R / D circuit”) 35, and a control device 40. Including.
- the drive device 10 includes a converter 12, an inverter 14, a motor M1, and smoothing capacitors C0 and C1.
- the DC power supply 20 is typically composed of a secondary battery such as nickel metal hydride or lithium ion, or a power storage device such as an electric double layer capacitor.
- Converter 12 includes a reactor, two switching elements, and two diodes. Converter 12 is controlled by control signal S1 from control device 40, and performs voltage conversion between DC power supply 20 and inverter 14 (motor M1).
- the inverter 14 includes upper and lower arms (switching elements) of three phases (U, V, W phase) provided in parallel between the positive electrode line 7 and the negative electrode line 5. Inverter 14 is controlled by control signal S2 from control device 40, and performs power conversion between converter 12 (DC power supply 20) and motor M1.
- the motor M1 generates torque for driving drive wheels of an electric vehicle (referred to as a vehicle that generates vehicle driving force by electric energy such as a hybrid vehicle, an electric vehicle, and a fuel cell vehicle).
- a traveling motor referred to as a traveling motor.
- the motor M1 may be configured to have a function of a generator driven by an engine, or may be configured to have functions of an electric motor and a generator.
- the motor M1 may operate as an electric motor for the engine, and may be incorporated in a hybrid vehicle so that the engine can be started, for example.
- the motor M1 is typically a three-phase permanent magnet type synchronous motor, and is configured by commonly connecting one end of three coils of U, V, and W phases to a neutral point. Furthermore, the other end of each phase coil is connected to the midpoint of the upper and lower arms of each phase of the inverter 14.
- the smoothing capacitor C0 is connected between the positive electrode line 6 and the negative electrode line 5, and reduces the power fluctuation component contained in the positive electrode line 6 and the negative electrode line 5.
- Smoothing capacitor C ⁇ b> 1 is connected between positive electrode line 7 and negative electrode line 5, and reduces the power fluctuation component included in positive electrode line 7 and negative electrode line 5.
- the resolver 30 generates an electrical signal (analog signal) corresponding to the rotation angle of the motor M1 based on the change in magnetic flux, and outputs the electrical signal to the R / D circuit 35.
- the structure of the resolver 30 may be a known one.
- the R / D circuit 35 converts the electrical signal from the resolver 30 into an angle signal (digital signal) and outputs it to the control device 40.
- the angle signal output from the R / D circuit 35 to the control device 40 is referred to as “detection angle ⁇ ”.
- the R / D circuit 35 is provided separately from the converter 12 and the inverter 14, but the R / D circuit 35 may be provided in the same unit as the converter 12 and the inverter 14. . Further, the R / D circuit 35 may be provided inside the control device 40.
- the resolver 30 is a multipolar resolver. Assuming that the number of poles of the resolver 30 (axial multiple) is n (n is a natural number of 2 or more), the period during which the motor M1 rotates once (hereinafter referred to as “machine cycle Tm” or simply “machine cycle”) The period during which the detection angle ⁇ changes by 360 ° (hereinafter referred to as “resolver cycle Tr” or simply “resolver cycle”) is included by the same number as the number of poles n. Below, in order to make it easy to understand, the case where the number of poles n of the resolver 30 is “3” will be mainly described as an example.
- FIG. 2 is a diagram schematically showing the configuration of the three-pole resolver 30.
- the resolver 30 includes an annular stator 31 and a rotor 32 having a rotation center attached to the rotation shaft of the motor M1.
- the rotor 32 has a shape in which the distance between the rotation center and the outer peripheral edge changes periodically.
- FIG. 3 is a diagram exemplarily showing waveforms of the detection angle ⁇ and the error Err ⁇ of the tripolar resolver 30 shown in FIG.
- the detection angle ⁇ a indicates the detection angle ⁇ while the pole a of the rotor 32 passes through the reference position 33 of the stator 31.
- the detection angles ⁇ b and ⁇ c indicate the detection angles ⁇ while the poles b and c of the rotor 32 pass through the reference position 33 of the stator 31, respectively.
- the “error Err ⁇ ” will be described later.
- the detection angles ⁇ a, ⁇ b, and ⁇ c change by 0 ° to 360 °, respectively.
- Each period in which the detection angle ⁇ (detection angles ⁇ a, ⁇ b, ⁇ c) changes by 360 ° is a resolver cycle Tr.
- the resolver cycle Tr is 1 machine cycle Tm. Will be included 3 times.
- the resolver 30 is provided with a sensor (not shown) that outputs a reference signal to the control device 40 once in one resolver cycle (or one machine cycle), apart from the detection angle ⁇ . This reference signal is not affected by a resolver error described later.
- control device 40 includes a CPU (Central Processing Unit) (not shown) and an electronic control unit (ECU: Electronic Control Unit) with a built-in memory, and is based on a map and a program stored in the memory. The operation of the motor drive control system 1 is controlled.
- CPU Central Processing Unit
- ECU Electronic Control Unit
- the control device 40 controls the output of the motor M1 using the detection angle ⁇ detected by the resolver 30, and the detection angle ⁇ includes an error component synchronized with the rotation of the motor M1 (hereinafter referred to as “resolver error”). It is known that
- the control device 40 calculates and stores the waveform of the resolver error (hereinafter also referred to as “error Err ⁇ ”) of the detection angle ⁇ for each resolver cycle. Then, the control device 40 performs error correction for correcting the detection angle ⁇ using the stored error Err ⁇ so as to eliminate the influence of the resolver error from the detection angle ⁇ .
- error Err ⁇ the waveform of the resolver error
- a value obtained by correcting the detection angle ⁇ using the error Err ⁇ is also referred to as “correction angle ⁇ ”.
- FIG. 4 is a functional block diagram of the control device 40 when performing error correction. Each functional block shown in FIG. 4 may be realized by hardware or software.
- the control device 40 includes an acquisition unit 41, a learning unit 42, a calculation unit 43, and a correction unit 44.
- the acquisition unit 41 acquires the detection angle ⁇ detected by the resolver 30 and outputs the detection angle ⁇ to the learning unit 42 and the correction unit 44.
- the learning unit 42 learns the error Err ⁇ . For example, as shown in FIG. 3 described above, the learning unit 42 obtains the waveform of the error Err ⁇ for each resolver cycle Tr (for each pole of the resolver 30), and the waveform of the difference between the ideal angle ⁇ 0 and the actual detection angle ⁇ . Is calculated and stored in the memory.
- the ideal angle ⁇ 0 is an ideal value of the actual angle of the rotor 32.
- the ideal angle ⁇ 0 can be calculated using, for example, the rotational speed and rotational acceleration of the rotor 32 calculated from the reference signal described above.
- the error Err ⁇ may be learned by other methods.
- the correction unit 44 performs error correction using the error Err ⁇ learned by the learning unit 42. By this error correction, the influence of the resolver error is eliminated, and the rotation angle of the motor M1 can be calculated with high accuracy.
- the phase of the rotation angle of the motor M1 is different for each pole, so that the resolver error waveform tends to vary between the poles.
- the error correction of the multipole resolver is performed, the error of the same pole as that when the detection angle ⁇ is detected, that is, learned one machine cycle before. It is desirable to correct using the error Err ⁇ .
- the waveform of the error Err ⁇ also changes in accordance with the change in the transient state in which the operation state of the drive device 10 changes rapidly.
- the detection angle ⁇ changes due to the influence of the frequency characteristics of the R / D circuit 35, and the error Err ⁇ also changes due to the influence.
- the control device 40 calculates an index (hereinafter referred to as “transient index”) for determining whether or not the drive device 10 is in a transient state. 43. Then, the correction unit 44 determines whether the drive device 10 is in a transient state based on the transient index, and switches the detection angle ⁇ correction method according to the determination result.
- transient index an index for determining whether or not the drive device 10 is in a transient state.
- the transient index is the amount of change per unit time of the rotational speed of the motor M1 (that is, the absolute value of the rotational acceleration of the motor M1, hereinafter referred to as “rotational speed change amount ⁇ ”) is exemplarily described. To do. Note that the case where the transient index is another parameter will be described in Modifications 1 to 3 to be described later.
- the calculation unit 43 calculates the rotation speed change amount ⁇ described above as a transient index.
- the correction unit 44 compares the rotational speed change amount ⁇ with the threshold value ⁇ 0.
- This threshold value ⁇ 0 is preset to a value at which the change in the error waveform resulting from the change in the rotation speed of the motor M1 exceeds the variation in the error waveform between the poles. That is, when the rotational speed change amount ⁇ exceeds the threshold value ⁇ 0, the change in the error waveform due to the change in the rotational speed exceeds the variation in the error waveform between the poles.
- the correction unit 44 takes into account the variation in the error waveform between the poles.
- the correction angle ⁇ is calculated using the error Err ⁇ before the cycle (hereinafter, such error correction is referred to as “normal correction”).
- the correction unit 44 determines the error waveform based on the rotational speed change rather than the error waveform variation between the poles. Is calculated using the latest error Err ⁇ (the error Err ⁇ learned in the previous resolver cycle) (hereinafter, such error correction is referred to as “transient correction”). .
- the correction unit 44 determines whether the rotation speed change amount ⁇ is larger than the threshold value ⁇ 0 (whether the driving device 10 is in a transient state) or not between the normal correction and the transient correction. To change the error correction method.
- FIG. 5 is a diagram illustrating the correspondence between the rotational speed change amount ⁇ and the error correction technique. As shown in FIG. 5, when the rotational speed change amount ⁇ is smaller than the threshold value ⁇ 0 (period before time t1), normal correction is performed. On the other hand, when the rotational speed change amount ⁇ is larger than the threshold value ⁇ 0 (period after time t1), transient correction is performed.
- FIG. 6 is a diagram comparing the error Err ⁇ used for normal correction and the error Err ⁇ used for transient correction.
- FIG. 6 exemplarily shows a case where the detection angle ⁇ b of the pole b is the current correction target.
- the correction angle ⁇ is calculated using the error Err ⁇ b of the same pole b one machine cycle before.
- the influence of the variation in the error waveform between the poles can be appropriately eliminated, and the accuracy of the correction angle ⁇ is improved.
- the correction angle ⁇ is calculated using the error Err ⁇ a of the pole a before one resolver period.
- the time difference (corresponding to one resolver cycle) between the learning time point of the error Err ⁇ a and the detection time point of the detection angle ⁇ b can be made shorter than the time difference (corresponding to one mechanical cycle) at the time of normal correction. Therefore, it is possible to minimize a decrease in the accuracy of the correction angle ⁇ due to a change in error waveform caused by a change in rotational speed.
- FIG. 7 is a flowchart showing a processing procedure of the control device 40 for realizing the above-described function.
- step is abbreviated as “S”
- S may be realized by hardware as described above, or may be realized by software.
- control device 40 acquires the detection angle ⁇ detected by the resolver 30 via the R / D circuit 35.
- control device 40 learns the error Err ⁇ for each pole.
- the learned error Err ⁇ is stored in the memory for use in future error correction.
- control device 40 calculates the rotation speed change amount ⁇ . In S13, control device 40 determines whether or not rotational speed change amount ⁇ is larger than threshold value ⁇ 0.
- control device 40 moves the process to S14 and calculates correction angle ⁇ by the above-described normal correction.
- control device 40 moves the process to S15 and calculates correction angle ⁇ by the above-described transient correction.
- the drive device 10 when the control device 40 according to the present embodiment performs error correction of the detection angle ⁇ of the multipolar resolver 30, the drive device 10 is in a transient state based on the transient index (rotational speed change). Whether or not, and the error correction method is changed between the normal correction and the transient correction according to the result. Thereby, the fall of the error correction precision resulting from the rapid change of the driving
- any one error waveform (an error waveform one machine cycle before in normal correction and an error waveform one resolver period before in transient correction) is used as an error correction mode has been described.
- the mode of error correction is not limited to this, and it may be modified so as to use a plurality of error waveforms. For example, when (i) two error waveforms, ie, an error waveform before one resolver period and an error waveform before one resolver period are used, (ii) when a plurality of error waveforms are averaged, (iii) a plurality of errors are used.
- error correction such as when the waveform is weighted.
- the present invention is applicable to any correction mode. That is, when the present invention is applied to a correction mode using a plurality of error waveforms, the degree of reflecting the error learned after one machine cycle before the correction angle ⁇ to the correction angle ⁇ during the transient correction should be larger than that during the normal correction. That's fine. Further, at the time of normal correction, the degree to which the error learned before one machine cycle is reflected in the correction angle ⁇ is made larger than the degree to which the error learned after one machine cycle is reflected in the correction angle ⁇ . At the time of transient correction, the degree to which the error learned after one machine cycle is reflected in the correction angle ⁇ is made larger than the degree to which the error learned before one machine cycle is reflected in the correction angle ⁇ . Also good.
- the transient index is the rotational speed change amount ⁇ .
- the torque per unit time of the motor M1 hereinafter referred to as “torque change amount ⁇ ”. Also good.
- FIG. 8 is a diagram illustrating the correspondence between the torque change amount ⁇ and the error correction method.
- the torque change amount ⁇ is large, the change in the current flowing through the motor M1 is also large, and the leakage magnetic flux of the motor M1 is also greatly changed.
- the resolver 30 generates an electrical signal corresponding to the rotation angle of the motor M1 based on the change of the magnetic flux, so that the detection angle ⁇ is affected by magnetic noise such as a leakage magnetic flux of the motor M1. Therefore, when the torque change amount ⁇ is large, the change amount of the error Err ⁇ is also increased due to the influence.
- the threshold value ⁇ 0 is set in advance to a value in which the change in the error waveform caused by the change in the magnetic flux leakage of the motor M1 (change in the magnetic field) caused by the change in the torque of the motor M1 exceeds the error waveform variation between the poles. That's fine.
- the transient index is the rotational speed change amount ⁇ .
- the change amount per unit time of the voltage input from the converter 12 to the inverter 14 (hereinafter referred to as “voltage change”). May be referred to as “quantity ⁇ ”).
- FIG. 9 is a diagram illustrating the correspondence between the voltage change amount ⁇ and the error correction technique.
- the voltage change amount ⁇ is large, the change in the switching period of the converter 12 is also large, and the electrical noise such as switching surge is also greatly changed.
- the resolver 30 generates an electrical signal corresponding to the rotation angle of the motor M1, and communicates with the R / D circuit 35 using the electrical signal. Therefore, the detection angle ⁇ is affected by electrical noise such as switching surge. Therefore, when the voltage change amount ⁇ is large, the change amount of the error Err ⁇ is also large due to the influence.
- the threshold ⁇ 0 may be set in advance to a value at which the change in the error waveform due to the voltage change exceeds the error waveform variation between the poles.
- the transient index is the rotational speed change amount ⁇ , but instead of the rotational speed change amount ⁇ , a carrier frequency f used for switching control of the inverter 14 may be used.
- the control device 40 controls the inverter 14 by pulse width modulation (hereinafter also referred to as “PWM”) control.
- PWM pulse width modulation
- a pulse width modulation voltage is applied from the inverter 14 to the motor M1 by turning on and off the switching element of the inverter 14 based on a voltage comparison between a carrier signal (carrier signal) and a voltage command. Therefore, the switching period of the inverter 14 depends on the frequency of the carrier signal.
- the frequency of this carrier signal is “carrier frequency f”.
- the control device 40 changes the carrier frequency f according to the state of the driving device 10 and the like.
- FIG. 10 is a diagram illustrating the correspondence between the carrier frequency f and the error correction technique.
- transient correction is performed during a period from the time t11, 12 when the carrier frequency f changes until the predetermined period t0 elapses, and normal correction is performed during the other periods.
- the predetermined period t0 may be, for example, one mechanical cycle Tm.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Power Engineering (AREA)
- Signal Processing (AREA)
- Control Of Ac Motors In General (AREA)
- Transmission And Conversion Of Sensor Element Output (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
Description
取得部41は、レゾルバ30が検出した検出角θを取得し、学習部42、補正部44に出力する。
上述の実施例1では過渡指標を回転速度変化量αとしたが、回転速度変化量αに代えて、モータM1のトルクの単位時間あたりの変化量(以下、「トルク変化量β」という)としてもよい。
上述の実施例1では過渡指標を回転速度変化量αとしたが、回転速度変化量αに代えて、コンバータ12からインバータ14に入力される電圧の単位時間あたりの変化量(以下、「電圧変化量γ」という)としてもよい。
上述の実施例1では過渡指標を回転速度変化量αとしたが、回転速度変化量αに代えて、インバータ14のスイッチングの制御に用いられるキャリア周波数fとしてもよい。
Claims (12)
- モータ(M1)と前記モータを制御するためのインバータ(14)とを備えた駆動装置(10)に含まれる前記モータの回転角を多極のレゾルバ(30)を用いて算出する回転角算出装置であって、
前記モータが1回転する機械周期の間には、前記レゾルバの検出角の1周期であるレゾルバ周期が前記レゾルバの極数に応じた回数だけ含まれ、
前記回転角算出装置は、
前記レゾルバ周期毎に前記レゾルバの検出角の誤差を算出する算出部と、
前記レゾルバが検出した検出角を、検出前に算出された前記誤差を用いて補正して前記検出角の補正値を算出する補正部とを備え、
前記補正部は、前記駆動装置が過渡状態である場合、1機械周期前のレゾルバ周期よりも後のレゾルバ周期における第1誤差を前記補正値に反映させる第1度合いを、前記駆動装置が過渡状態でない場合よりも大きくする過渡補正を行なう、回転角算出装置。 - 前記補正部は、前記駆動装置が前記過渡状態でない場合、1機械周期前のレゾルバ周期における第2誤差を前記補正値に反映させる第2度合いを前記第1度合いよりも大きくする通常補正を行ない、
前記過渡補正は、前記第1度合いを前記第2度合いよりも大きくする補正である、請求の範囲第1項に記載の回転角算出装置。 - 前記通常補正は、前記第1誤差を用いずに前記第2誤差を用いて行なう補正であり、
前記過渡補正は、前記第2誤差を用いずに前記第1誤差を用いて行なう補正である、請求の範囲第2項に記載の回転角算出装置。 - 前記第1誤差は、前記検出角が検出された時のレゾルバ周期の直前のレゾルバ周期における前記誤差である、請求の範囲第3項に記載の回転角算出装置。
- 前記補正部は、前記モータの回転速度の単位時間あたりの変化量が予め定められた変化量を越える場合、前記過渡補正を行なう、請求の範囲第1項に記載の回転角算出装置。
- 前記予め定められた変化量は、前記モータの回転速度の変化に起因する前記誤差の変化量が各前記レゾルバ周期で生じる前記誤差の間のばらつきを超える値に設定される、請求の範囲第5項に記載の回転角算出装置。
- 前記補正部は、前記モータのトルクの単位時間あたりの変化量が予め定められた変化量を超える場合、前記過渡補正を行なう、請求の範囲第1項に記載の回転角算出装置。
- 前記予め定められた変化量は、前記モータのトルク変化によって生じる磁場の変化に起因する前記誤差の変化量が各前記レゾルバ周期で生じる前記誤差の間のばらつきを超える値に設定される、請求の範囲第7項に記載の回転角算出装置。
- 前記補正部は、前記インバータの電圧の単位時間あたりの変化量が予め定められた変化量を超える場合、前記過渡補正を行なう、請求の範囲第1項に記載の回転角算出装置。
- 前記予め定められた変化量は、前記インバータの電圧変化に起因する前記誤差の変化量が各前記レゾルバ周期で生じる前記誤差の間のばらつきを超える値に設定される、請求の範囲第9項に記載の回転角算出装置。
- 前記インバータは、キャリア周波数に応じて制御されるスイッチング素子を含み、
前記補正部は、前記キャリア周波数が変化した場合、前記過渡補正を行なう、請求の範囲第1項に記載の回転角算出装置。 - モータ(M1)と前記モータを制御するためのインバータ(14)とを備えた駆動装置(10)に含まれる前記モータの回転角を多極のレゾルバ(30)を用いて算出する回転角算出方法であって、
前記モータが1回転する機械周期の間には、前記レゾルバの検出角の1周期であるレゾルバ周期が前記レゾルバの極数に応じた回数だけ含まれ、
前記回転角算出方法は、
前記レゾルバ周期毎に前記レゾルバの検出角の誤差を算出するステップと、
前記レゾルバが検出した検出角を、検出前に算出された前記誤差を用いて補正して前記検出角の補正値を算出するステップとを含み、
前記補正値を算出するステップは、前記駆動装置が過渡状態である場合、前記1機械周期前のレゾルバ周期よりも後のレゾルバ周期における誤差を前記補正値に反映させる度合いを、前記駆動装置が過渡状態でない場合よりも大きくする過渡補正を行なうステップを含む、回転角算出方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP10824256.1A EP2485386B1 (en) | 2010-11-08 | 2010-11-08 | Rotation angle calculation apparatus and rotation angle calculation method |
JP2011514916A JP5333583B2 (ja) | 2010-11-08 | 2010-11-08 | 回転角算出装置および回転角算出方法 |
PCT/JP2010/069785 WO2012063297A1 (ja) | 2010-11-08 | 2010-11-08 | 回転角算出装置および回転角算出方法 |
CN201080003019.1A CN102612802B (zh) | 2010-11-08 | 2010-11-08 | 转角计算装置及转角计算方法 |
US13/085,965 US8288977B2 (en) | 2010-11-08 | 2011-04-13 | Rotation angle calculation apparatus and rotation angle calculation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2010/069785 WO2012063297A1 (ja) | 2010-11-08 | 2010-11-08 | 回転角算出装置および回転角算出方法 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/085,965 Continuation US8288977B2 (en) | 2010-11-08 | 2011-04-13 | Rotation angle calculation apparatus and rotation angle calculation method |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2012063297A1 true WO2012063297A1 (ja) | 2012-05-18 |
Family
ID=46018985
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2010/069785 WO2012063297A1 (ja) | 2010-11-08 | 2010-11-08 | 回転角算出装置および回転角算出方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8288977B2 (ja) |
EP (1) | EP2485386B1 (ja) |
JP (1) | JP5333583B2 (ja) |
CN (1) | CN102612802B (ja) |
WO (1) | WO2012063297A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014011876A (ja) * | 2012-06-29 | 2014-01-20 | Denso Corp | 補正回路 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103904974B (zh) * | 2012-12-25 | 2017-09-29 | 比亚迪股份有限公司 | 一种电动汽车的电机控制装置 |
CN104868799B (zh) * | 2014-12-08 | 2017-08-04 | 北京车和家信息技术有限责任公司 | 一种获取电机转子位置、速度的方法及装置 |
US20170174085A1 (en) | 2015-12-18 | 2017-06-22 | Hamilton Sundstrand Corporation | Permanent magnet synchronous generator based direct current power generating system |
JP6743740B2 (ja) * | 2017-03-28 | 2020-08-19 | トヨタ自動車株式会社 | 車両 |
JP2019086451A (ja) * | 2017-11-09 | 2019-06-06 | ルネサスエレクトロニクス株式会社 | 半導体装置、角度値補正回路、及び方法 |
CN109164386B (zh) * | 2018-09-14 | 2020-07-03 | 蚌埠高灵传感***工程有限公司 | 一种电机转角、转矩和转速的集成检测***、方法及装置 |
CN113632370B (zh) * | 2019-04-11 | 2024-01-09 | 三菱电机株式会社 | 电动机的控制装置 |
CN113490830B (zh) * | 2020-01-31 | 2023-05-05 | 日本精工株式会社 | 旋转角度计算装置及其校正方法和校正装置、马达控制装置、电动致动器产品和电动助力转向装置 |
US11567471B2 (en) | 2021-06-28 | 2023-01-31 | Stmicroelectronics (China) Investment Co. | Digital resolver decoder with hardware filter and rectifier |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2541169B2 (ja) | 1987-12-29 | 1996-10-09 | 株式会社安川電機 | レゾルバ検出誤差補正方式 |
JPH0956199A (ja) * | 1995-08-10 | 1997-02-25 | Nissan Motor Co Ltd | 同期モータの制御装置 |
JP2001165707A (ja) * | 1999-09-30 | 2001-06-22 | Sanyo Denki Co Ltd | レゾルバの位相誤差補正方法及び装置 |
JP2004061157A (ja) | 2002-07-25 | 2004-02-26 | Toyota Motor Corp | レゾルバの信号処理装置及び信号処理方法 |
JP2008072820A (ja) | 2006-09-13 | 2008-03-27 | Asmo Co Ltd | モータ制御装置 |
JP2009248962A (ja) * | 2008-04-11 | 2009-10-29 | Nsk Ltd | 電動パワーステアリング装置 |
JP2010096708A (ja) | 2008-10-20 | 2010-04-30 | Denso Corp | モータの回転角検出装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5260650A (en) * | 1989-06-19 | 1993-11-09 | Siemens Aktiengesellschaft | Method and apparatus for detecting low rotational speeds using a resolver |
US5585709A (en) * | 1993-12-22 | 1996-12-17 | Wisconsin Alumni Research Foundation | Method and apparatus for transducerless position and velocity estimation in drives for AC machines |
EP1435090A2 (en) * | 2001-10-01 | 2004-07-07 | Delphi Technologies, Inc. | Method and apparatus for calibrating and initializing an electronically commutated motor |
JP4007197B2 (ja) * | 2003-01-16 | 2007-11-14 | トヨタ自動車株式会社 | モータ制御装置 |
KR20060075262A (ko) * | 2004-12-28 | 2006-07-04 | 삼성전자주식회사 | 비엘디씨 모터의 상전환 방법 |
JP4789720B2 (ja) * | 2006-07-07 | 2011-10-12 | 三洋電機株式会社 | モータ制御装置 |
US7463968B2 (en) * | 2007-05-03 | 2008-12-09 | Gl Global Technology Operations, Inc. | Method and apparatus to control engine stop for a hybrid powertrain system |
CN102459769B (zh) * | 2009-06-09 | 2014-03-26 | 住友重机械工业株式会社 | 混合式挖土机及其控制方法 |
JP5115616B2 (ja) * | 2010-06-23 | 2013-01-09 | 株式会社デンソー | 車両の走行用モータ制御装置、車両用のモータ制御システム、記憶媒体、モータの検出角度補正方法、及び回転検出装置 |
-
2010
- 2010-11-08 WO PCT/JP2010/069785 patent/WO2012063297A1/ja active Application Filing
- 2010-11-08 CN CN201080003019.1A patent/CN102612802B/zh active Active
- 2010-11-08 EP EP10824256.1A patent/EP2485386B1/en active Active
- 2010-11-08 JP JP2011514916A patent/JP5333583B2/ja active Active
-
2011
- 2011-04-13 US US13/085,965 patent/US8288977B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2541169B2 (ja) | 1987-12-29 | 1996-10-09 | 株式会社安川電機 | レゾルバ検出誤差補正方式 |
JPH0956199A (ja) * | 1995-08-10 | 1997-02-25 | Nissan Motor Co Ltd | 同期モータの制御装置 |
JP2001165707A (ja) * | 1999-09-30 | 2001-06-22 | Sanyo Denki Co Ltd | レゾルバの位相誤差補正方法及び装置 |
JP2004061157A (ja) | 2002-07-25 | 2004-02-26 | Toyota Motor Corp | レゾルバの信号処理装置及び信号処理方法 |
JP2008072820A (ja) | 2006-09-13 | 2008-03-27 | Asmo Co Ltd | モータ制御装置 |
JP2009248962A (ja) * | 2008-04-11 | 2009-10-29 | Nsk Ltd | 電動パワーステアリング装置 |
JP2010096708A (ja) | 2008-10-20 | 2010-04-30 | Denso Corp | モータの回転角検出装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014011876A (ja) * | 2012-06-29 | 2014-01-20 | Denso Corp | 補正回路 |
Also Published As
Publication number | Publication date |
---|---|
EP2485386A4 (en) | 2018-02-14 |
JPWO2012063297A1 (ja) | 2014-05-12 |
JP5333583B2 (ja) | 2013-11-06 |
EP2485386A1 (en) | 2012-08-08 |
CN102612802A (zh) | 2012-07-25 |
US20120112672A1 (en) | 2012-05-10 |
US8288977B2 (en) | 2012-10-16 |
EP2485386B1 (en) | 2019-08-21 |
CN102612802B (zh) | 2015-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5333583B2 (ja) | 回転角算出装置および回転角算出方法 | |
US7664619B2 (en) | Fault detection unit for rotation angle detecting device | |
JP4900738B2 (ja) | 電動機駆動制御装置 | |
US8981688B2 (en) | Control device for AC motor | |
US9154064B2 (en) | Control device for AC motor | |
WO2012090677A1 (ja) | ハイブリッド車両システム及びその制御方法 | |
JP6354612B2 (ja) | 集積回路 | |
KR20190042312A (ko) | 친환경 차량의 레졸버 옵셋 보정 장치, 그를 포함한 시스템 및 그 방법 | |
US10020761B2 (en) | Electric motor position signal synchronized operation | |
JP2012120406A (ja) | 車両および電流検出装置の異常判定方法 | |
JP5263067B2 (ja) | インバータの故障検出装置 | |
JP2010239790A (ja) | 回転電機制御装置 | |
JP5605312B2 (ja) | 回転機の制御装置 | |
JP2013072686A (ja) | 車両 | |
JP2017022909A (ja) | 電流センサ異常診断装置 | |
US8669734B2 (en) | Control device and control method for motor | |
JP2011252789A (ja) | 回転角を算出する装置および方法 | |
JP4984331B2 (ja) | 電気自動車の制御装置 | |
JP2013234914A (ja) | 回転角度検出システム | |
JP2011087395A (ja) | 車両のモータ制御装置 | |
JP5729333B2 (ja) | 回転角を検出する装置 | |
JP2013257229A (ja) | 回転体の回転角検出システム | |
US9276517B2 (en) | Control device of AC motor | |
JP7103065B2 (ja) | 制御装置 | |
WO2020105106A1 (ja) | 交流回転電機の制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 201080003019.1 Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2011514916 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2933/DELNP/2011 Country of ref document: IN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2010824256 Country of ref document: EP |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10824256 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |