The present invention relates to a motor control device for driving an AC motor such as a synchronous motor, and an electric vehicle using the motor control device.
In order to downsize the motor, advancements have been made in achieving high-speed rotation and high magnetic flux. In particular, in an electric vehicle such as an electric car, the weight of the motor affects the power consumption amount, and thus the tendency is remarkable.
In order to cope with high-speed rotation, stabilization control for stably driving the motor is required.
As a conventional technique related to stabilization control, techniques described in PTL 1 and PTL 2 are known.
In the technique described in PTL 1, the gain of the current control with respect to the resonance frequency of the motor is reduced by controlling the voltage so as to be opposite in phase to the vibration component of the current detection value.
In the technique described in PTL 2, the gain characteristic with respect to the resonance frequency of the motor is controlled by controlling the rotation phase angle on the basis of the vibration component of the current detection value.
In the technique described in PTL 1, in a high speed range, the phase of the voltage with respect to the vibration component deviates from the opposite phase due to the influence of dead time. Therefore, it is difficult to suppress the vibration component.
In addition, also in the technique described in PTL 2, in the high speed range, it is difficult to suppress the vibration component due to the phase shift of the voltage caused by the influence of dead time.
In this regard, the present invention provides a motor control device capable of stably driving an AC motor even under influence of dead time, and an electric vehicle mounted with an AC motor controlled by the motor control device.
In order to solve the above problem, a motor control device according to the present invention controls a power converter to which an AC motor is connected. The motor control device includes: a voltage vector calculation unit that generates a voltage command of the power converter such that an AC amount of the AC motor matches a command value; and a damping ratio control unit that calculates, on the basis of a vibration component of a dq-axis component of the AC amount, the vibration component of a d-axis component or the vibration component of a q-axis component at a time point when a phase of the AC amount advances, and generates a correction amount for correcting the voltage command on the basis of the calculated vibration component of the d-axis component or the calculated vibration component of the q-axis component.
In order to solve the above problems, an electric vehicle according to the present invention is driven by an AC motor. The electric vehicle includes: a power converter that is connected to the AC motor and supplies power to the AC motor; and a motor control device that controls the power converter. The motor control device is the motor control device according to the present invention.
According to the present invention, the AC motor can be stably driven even under the influence of dead time.
Problems, configurations, and effects other than those described above will be clarified by the following description of embodiments.
Hereinafter, embodiments of the present invention will be described according to first to ninth embodiments below with reference to the drawings. In each drawing, the same reference numerals indicate the same constituent elements or constituent elements having similar functions.
In any of the embodiments, vector control using the AC amount of an AC motor as a feedback amount is applied. In first to fourth embodiments, the feedback amount is motor current. In fifth to eighth embodiments, the feedback amount is motor magnetic flux.
In each embodiment, the AC motor to be controlled is a permanent magnet synchronous motor (hereinafter, referred to as “PMSM” (abbreviation of Permanent Magnet Synchronous Motor)).
In
A phase current detector 3 detects three-phase motor currents flowing from the power converter 2 to the PMSM 1, that is, a U-phase current Iu, a V-phase current Iv, and a W-phase current Iw, and outputs the results as a U-phase current detection value Iuc, a V-phase current detection value Ivc, and a W-phase current detection value Iwc, respectively. Note that as the phase current detector 3, a Hall current transformer (CT) or the like is applied.
A magnetic pole position detector 4 detects the magnetic pole position of the PMSM 1 and outputs magnetic pole position information θ*. A resolver or the like is applied as the magnetic pole position detector 4.
A frequency calculation unit 5 calculates speed information ω1* from the magnetic pole position information θ* output from the magnetic pole position detector 4 by time differentiation calculation or the like, and outputs the result.
A coordinate conversion unit 7 converts Iuc, Ivc, and Iwc output from the phase current detector into dq-axis current detection values Idc and Iqc in a rotation coordinate system according to the magnetic pole position information θ*, and outputs Idc and Iqc.
Note that a phase in the coordinate conversion may be corrected in order to compensate for the time lag between Iuc, Ivc, and Iwc and the current subjected to the calculation processing by the coordinate conversion unit 7.
A second dq-axis current command calculation unit 24 calculates and outputs a second dq-axis current command values Id* and Iq* by a proportional integral (PI) controller such that first dq-axis current command values Id* and Iq* provided from a host control device or the like match the dq-axis current detection values Idc and Iqc.
As illustrated in the upper diagram of
As illustrated in the lower diagram of
The damping ratio control unit 26 illustrated in
The value of a damping ratio in the response (current or the like) of the motor to the voltage command is usually set by a motor constant (resistance of the armature winding, inductance of the armature winding, or the like), and is difficult to control. In contrast, in the first embodiment, such a damping ratio is equivalently controlled by the damping ratio control unit 26 so as to suppress the vibration of the response.
As illustrated in
Further, a d-axis current difference dId (=Idc−(first-order lag of Id*)) between the d-axis current detection value Idc and the first-order lag of the first d-axis current command value Id* is calculated by an adder/subtractor 63. A q-axis current difference dIq (Iqc−(first-order lag of Iq*)) between the q-axis current detection value Iqc and the first-order lag of the first q-axis current command value Iq* is calculated by an adder/subtractor 64.
In order to compensate for dead time associated with the control operation, a coordinate converter 65 converts the d-axis current difference dId and the q-axis current difference dIq into a corrected d-axis current difference dId′ and a corrected q-axis current difference dIq′ in coordinates obtained by rotating the dq axis, which is the control axis, by the phase corresponding to the dead time.
By using Expression (1) set in advance in the coordinate converter 65, the coordinate converter 65 calculates, from the d-axis current difference dId and the q-axis current difference dIq, the corrected d-axis current difference dId′ and the corrected q-axis current difference dIq′ in the coordinates in which the dq axis is rotated by the correction phase ω1*dt obtained by multiplying the speed information ω1* and the dead time dt.
According to the coordinate converter 65, the d-axis current difference dId and the q-axis current difference dIq including the vibration component are converted into the d-axis current difference dId′ and the q-axis current difference dIq′ including the vibration component at a time point when the phases are advanced by dead time from a time point when Idc and Iqc (alternatively, three-phase currents (Iu, Iv, Iw)) are detected.
As illustrated in
The vibration component of the d-axis current difference dId′ of which coordinates have been converted is extracted by a high-pass filter 66 (a transfer function is illustrated in
Here, ζ is a control parameter related to the degree of damping of the vibration component. That is, ζ corresponds to the damping ratio in the response of the motor, but is a constant that is arbitrarily set (where 0<ζ≤1) independently of the damping ratio in the response of the motor in the control system. In this regard, hereinafter, is referred to as a “damping ratio”.
As illustrated in
A low-pass filter 57 removes a radio-frequency component from the output of the multiplier 69 and outputs the d-axis stabilization voltage command value Vdd*. Note that as will be described later, the cutoff frequency of the low-pass filter 57 is set according to the speed information ω1*.
The voltage vector calculation unit 18 illustrated in
In the first embodiment, in Expression (2), Id and Iq are the second d-axis current command value Id** and the second q-axis current command value Iq**, respectively. The voltage vector calculation unit 18 generates and outputs a d-axis voltage command value Vd* on the basis of Vd calculated by Expression (2) and the d-axis stabilization voltage command value Vdd* output by the damping ratio control unit 26. In addition, the voltage vector calculation unit 18 outputs Vq calculated by Expression (2) as the q-axis voltage command value Vq*.
sLdId** is calculated by a differentiator 45 with Ld as a coefficient. In addition, a proportional element 46 calculates RId**. Further, (R+sLd) Id** is calculated by an adder 47.
A multiplier 48 multiplies LgIq** calculated by the proportional element (Lq) by ω1*. An adder/subtractor 49 subtracts the multiplication value by the multiplier 48 from the addition calculation value by the adder 47 to calculate (R+sLd) Id**−ω1*LgIq**. This calculation value corresponds to d-axis voltage Vd in Expression (2). The adder/subtractor 49 further subtracts the d-axis stabilization voltage command value Vdd* generated by the damping ratio control unit 26 (
sLgIq** is calculated by a differentiator 35 with Lq as a coefficient. In addition, a proportional element 36 calculates RIq**. Further, (R+sLq) Iq** is calculated by an adder 37.
A multiplier 38 multiplies LdId** calculated by the proportional element (Ld) by ω1*. The adder 39 adds the addition calculation value by the adder 37, the multiplication value by the multiplier 38, and an induced voltage value ω1*Ke to calculate (R+sLq) Iq**+ω1*LdId**+ω1*Ke. Accordingly, the q-axis voltage command value Vq* is generated. Note that the calculation value by the adder 39 corresponds to a q-axis voltage Vq in Expression (2).
The coordinate conversion unit 11 illustrated in
The DC voltage detector 6 illustrated in
A PWM controller 12 illustrated in
As described above, Vdd* generated on the basis of the vibration component of the d-axis current of which phase has been advanced by the dead time by the coordinate converter 65 in the damping ratio control unit 26 is superimposed on the d-axis voltage Vd generated on the basis of Expression (2) in a direction of offsetting the vibration component. For this reason, it is possible to suppress the vibration component of the motor current with compensated dead time.
Hereinafter, studies by the present inventor regarding dead time compensation in the present embodiment will be described.
According to the study of the present inventors, as illustrated in
In addition, as illustrated in
According to the present embodiment, by advancing the phase of the vibration component of the dq-axis current by coordinate conversion, even in a case where the influence of dead time increases due to a high fundamental frequency, it is possible to compensate for the influence of dead time and perform stable damping ratio control.
Note that instead of the high-pass filter, another means for extracting the vibration component of the fundamental frequency may be applied. For example, Fourier series expansion, a band pass filter, or the like can be applied.
In the present modification, a high-pass filter is provided in the preceding stage of the coordinate converter 65. As illustrated in
Also in the present modification, a high-pass filter is provided in the preceding stage of the coordinate converter. As illustrated in
According to these modifications, similarly to the first embodiment, by advancing the phase of the vibration component of the dq-axis current by coordinate conversion, even in a case where the influence of dead time increases due to a high fundamental frequency, it is possible to compensate for the influence of dead time and perform stable damping ratio control.
Hereinafter, differences from the first embodiment will be mainly described.
As illustrated in
Similarly to the first embodiment (
Note that, as illustrated in
An adder/subtractor 49A subtracts the multiplication value by the multiplier 48 from the addition calculation value by the adder 47 to calculate (R+sLd) Id**−ω1*LgId**. Accordingly, the d-axis voltage command value Vd* is generated. Note that the calculation value by the adder/subtractor 49A corresponds to the d-axis voltage Vd in Expression (2).
An adder/subtractor 34 subtracts the q-axis stabilization voltage command value Vqd* from the calculation value by the adder 37. The adder 39 adds the calculation value of the adder/subtractor 34, the calculation value of the multiplier 38, and ω1*Ke to calculate (R+sLq) Iq**+ω1*LdId**+ω1*Ke−Vqd*. This calculation value corresponds to the calculation value obtained by subtracting the q-axis stabilization voltage command value Vqd* from the q-axis voltage Vq in Expression (2). The adder 39 outputs the calculation value as the q-axis voltage command value Vq*.
According to the second embodiment, similarly to the first embodiment, the phase of the vibration component of the dq-axis current is advanced by coordinate conversion, so as to compensate for the influence of dead time, whereby stable damping ratio control becomes possible.
Note that also in the second embodiment, similarly to the first embodiment, another means for extracting the vibration component of the fundamental frequency may be applied instead of the high-pass filter.
In addition, also in the second embodiment, modifications similar to the first and second modifications of the first embodiment can be made.
Hereinafter, differences from the first embodiment will be mainly described.
As illustrated in
In the first embodiment, the voltage value of the voltage command calculated from the voltage equation (Expression (1)) is corrected, whereas in the third embodiment, the phase of the voltage command is corrected by the stabilization voltage command phase correction amount θd*.
As illustrated in
As illustrated in
In the present modification, a proportional element 52 calculates a q-axis voltage component equivalent value (=q-axis voltage component value/ω1*=Lq·Iq*) of the voltage vector. Further, a divider 56 calculates a division value in which the calculation value of the proportional element 52 is set as a divisor and the calculation value of the proportional element 67A is set as a dividend. Accordingly, a change in phase of the voltage command vector corresponding to the vibration component of the q-axis current is calculated. In the calculation value of the divider 56, a radio-frequency component is removed by the low-pass filter 57. The low-pass filter 57 outputs, as the stabilization voltage command phase correction amount θd*, the calculation value of the divider 56 from which the radio-frequency component has been removed.
In the voltage vector calculation unit 18B, similarly to the first embodiment, an inverse model of the motor model represented by the voltage equation of Expression (2) described above is used.
Further, the voltage vector calculation unit 18B in the third embodiment includes a coordinate conversion unit 40 that corrects the phase of the voltage command value according to the stabilization voltage command phase correction amount θd* generated by the damping ratio control unit 26B.
The coordinate conversion unit 40 rotates the phase of the voltage command value (voltage command vector (Vd0*, Vq0*)) generated by using the voltage equation, according to the stabilization voltage command phase correction amount θd*. As described above, θd* is generated according to the vibration component of the current vector of which phase is advanced. Therefore, the vibration of the motor current is suppressed, and thus the stability of the control of the PMSM 1 is improved.
According to the third embodiment, it is possible to suppress the vibration of the fundamental frequency by advance compensation using coordinate conversion.
Note that also in the third embodiment, similarly to the first embodiment, another means for extracting the vibration component of the fundamental frequency, such as Fourier series expansion or a band-pass filter, may be applied instead of the high-pass filter.
In addition, also in the third embodiment, similarly to the first (
Hereinafter, differences from the third embodiment will be mainly described.
As illustrated in
That is, the control rotation coordinate axis used in the three-phase/dq conversion in the coordinate conversion unit 7 and the control rotation coordinate axis used in the dq/three-phase conversion in the coordinate conversion unit 11 are rotated according to θd*.
The voltage vector calculation unit 18C in the fourth embodiment does not include the coordinate conversion unit 40 as in the third embodiment (
In the fourth embodiment, the stabilization voltage command phase correction amount θd* is generated similarly to the third embodiment, but in the voltage vector calculation unit 18C, the correction of the voltage phase based on the stabilization voltage command phase correction amount θd* is not executed. In the fourth embodiment, the stabilization voltage command phase correction amount θd* is subtracted from the magnetic pole position detection value θ0* to obtain the position information θ*, and the vector control is executed by using the position information θ*. Accordingly, the phase of the voltage vector can be substantially controlled.
Note that instead of the magnetic pole position detection value θ0* detected by the magnetic pole position detector 4 (for example, resolver) in the fourth embodiment (
According to the fourth embodiment, the vibration of the fundamental frequency can be suppressed by the phase advance compensation using the coordinate conversion.
Note that also in the fourth embodiment, similarly to the first embodiment, another means for extracting the vibration component of the fundamental frequency, such as Fourier series expansion or a band-pass filter, may be applied instead of the high-pass filter.
In addition, also in the fourth embodiment, similarly to the first (
In the fifth embodiment, the magnetic flux amount converted from the detection value of the motor current is used as the feedback amount (the same applies to sixth to eighth embodiments).
A dq-axis magnetic flux estimation unit 23 refers to a lookup table (table data) on the basis of the dq-axis current detection values Idc and Iqc output from the coordinate conversion unit 7 to estimate the dq-axis magnetic flux estimation values φd and φq. The lookup table (table data) referred to by the dq-axis magnetic flux estimation unit 23 is table data representing the correspondence between Idc and Iqc and φd and φq, and is stored in a storage device (not illustrated) included in the motor control device of the fifth embodiment. Note that a predetermined function (approximate expression or the like) may be used instead of the lookup table.
A first dq-axis magnetic flux command calculation unit 21 calculates first dq-axis magnetic flux command values φd* and φq* on the basis of dq-axis current command values Idc* and Iqc* provided from a host control device or the like and with reference to a lookup table (table data) and outputs the results. The lookup table (table data) referred to by the first dq-axis magnetic flux command calculation unit 21 is table data representing the correspondence between Idc* and Iqc* and φd* and φq*, and is stored in a storage device (not illustrated) included in the motor control device of the fifth embodiment. A predetermined function (approximate expression or the like) may be used instead of the lookup table.
Note that the above-described lookup table, table data, and function (approximate expression), which are information indicating the correspondence relationship between the magnetic flux and the current in the PMSM 1, can be set on the basis of actual measurement, magnetic field analysis, or the like.
A second dq-axis magnetic flux command calculation unit 25 calculates second dq-axis magnetic flux command values φd** and φq** by a proportional integral (PI) controller such that the first dq-axis magnetic flux command values φd* and φq* match the dq-axis magnetic flux estimation values φd and φq, and outputs the results.
As illustrated in the upper diagram of
As illustrated in the lower diagram of
The damping ratio control unit 27 illustrated in
As illustrated in
Further, a d-axis magnetic flux difference dφd (=φd−(first-order lag of φd*)) between the d-axis magnetic flux estimation value φd and the first-order lag of the first d-axis magnetic flux command value φd* is calculated by an adder/subtractor 163. In addition, a q-axis magnetic flux difference dφq ((φq−(first-order lag of φq*)) between the q-axis magnetic flux estimation value φq and the first-order lag of the first q-axis magnetic flux command value φq* is calculated by an adder/subtractor 164.
In order to compensate for dead time associated with the control operation, a coordinate converter 165 converts the d-axis magnetic flux difference dφd and the q-axis magnetic flux difference dφq into a corrected d-axis magnetic flux difference dφd′ and a corrected q-axis magnetic flux difference dφq′ in coordinates obtained by rotating the dq axis, which is the control axis, by the phase corresponding to the dead time.
By using Expression (3) set in advance in the coordinate converter 165, the coordinate converter 165 calculates, from the d-axis magnetic flux difference dφd and the q-axis magnetic flux difference dφq, the corrected d-axis magnetic flux difference dφd′ and the corrected q-axis magnetic flux difference dφq′ in the coordinates in which the dq axis is rotated by the correction phase ω1*dt obtained by multiplying the speed information ω1* and the dead time dt.
According to the coordinate converter 165, the d-axis magnetic flux difference dφd and the q-axis magnetic flux difference dφq including the vibration component are converted into the d-axis magnetic flux difference dφd′ and the q-axis current difference dφq′ including the vibration component at a time point when the phases are advanced by dead time from a time point when φd and φq are estimated (alternatively, a time point when three-phase currents (Iu, Iv, Iw) are detected).
As illustrated in
The vibration component of the d-axis magnetic flux difference dφd′ of which coordinates have been converted is extracted by a high-pass filter 166 (a transfer function is illustrated in
Similarly to the first embodiment, ζ is a control parameter related to the degree of damping of the vibration component. That is, ζ corresponds to the damping ratio in the response of the motor, but is a constant that is arbitrarily set (where 0<ζ≤1) independently of the damping ratio in the response of the motor in the control system.
In this regard, hereinafter, ζ is referred to as a “damping ratio”.
As illustrated in
A low-pass filter 157 removes a radio-frequency component from the output of the multiplier 169 and outputs the d-axis stabilization voltage command value Vdd*. Note that, similarly to the first embodiment (
The voltage vector calculation unit 19 illustrated in
In the fifth embodiment, the inverse model expressed by the Expression (4) is applied, where φd and φq are the second d-axis magnetic flux command value φd** and the second q-axis magnetic flux command value φq**, respectively, and ω1 is the speed information ω1*. The voltage vector calculation unit 19 generates and outputs the d-axis voltage command value Vd* on the basis of Vd calculated by Expression (4) and the d-axis stabilization voltage command value Vdd* output by the damping ratio control unit 27. In addition, the voltage vector calculation unit 19 outputs Vq calculated by Expression (4) as the q-axis voltage command value Vq*.
As illustrated in
As illustrated in
As described above, Vdd* generated on the basis of the vibration component of the d-axis magnetic flux of which phase has been advanced by the dead time by the coordinate converter 65 in the damping ratio control unit 27 is superimposed on the d-axis voltage Vd generated on the basis of Expression (4) in a direction of offsetting the vibration component. For this reason, it is possible to suppress the vibration component of the motor current with compensated dead time.
Note that also in the fifth embodiment, similarly to the first embodiment, another means for extracting the vibration component of the fundamental frequency, such as Fourier series expansion or a band-pass filter, may be applied instead of the high-pass filter.
In addition, also in the fifth embodiment, similarly to the first (
Hereinafter, differences from the fifth embodiment will be mainly described.
As illustrated in
Similarly to the fifth embodiment (
Note that, as illustrated in
An adder/subtractor 149A subtracts the multiplication value by the multiplier 148 from the addition calculation value by the adder 147 to generate the d-axis voltage command value Vd*. Note that the calculation value by the adder/subtractor 149A corresponds to the d-axis voltage Vd in Expression (4).
An adder/subtractor 139A adds the calculation value by the adder 137 and the calculation value by the multiplier 138, and subtracts the q-axis stabilization voltage command value Vqd*. The calculation value by the adder/subtractor 139A corresponds to the calculation value obtained by subtracting the q-axis stabilization voltage command value Vqd* from the q-axis voltage Vd in Expression (4). The adder/subtractor 139A outputs the calculation value as the q-axis voltage command value Vq*.
According to the sixth embodiment, similarly to the fifth embodiment, the phase of the vibration component of the dq-axis magnetic flux is advanced by coordinate conversion, so as to compensate for the influence of dead time, whereby stable damping ratio control becomes possible.
As described above, Vqd* generated on the basis of the vibration component of the q-axis magnetic flux of which phase has been advanced by the dead time by the coordinate converter 165 in the damping ratio control unit 27A is superimposed on the q-axis voltage Vq generated on the basis of Expression (4) in a direction of offsetting the vibration component. For this reason, it is possible to suppress the vibration component of the motor current with compensated dead time.
Note that also in the sixth embodiment, similarly to the first embodiment, another means for extracting the vibration component of the fundamental frequency, such as Fourier series expansion or a band-pass filter, may be applied instead of the high-pass filter.
In addition, also in the sixth embodiment, similarly to the first (
Hereinafter, differences from the fifth and sixth embodiments will be mainly described.
As illustrated in
In the fifth and sixth embodiments, the voltage value of the voltage command calculated from the voltage equation (Expression (4)) is corrected, whereas in the seventh embodiment, the phase of the voltage command is corrected by the stabilization voltage command phase correction amount θd*.
As illustrated in
In the seventh embodiment, the first-order lag of φd* is input to a divider 155 as a d-axis component equivalent value (=d-axis voltage component value/ω1*) of the voltage vector. The divider 155 calculates a division value in which the first-order lag of φd* is a divisor and the calculation value of the proportional element 167 is a dividend. Accordingly, a change in phase of the voltage command vector corresponding to the vibration component of the d-axis magnetic flux is calculated. In the calculation value of the divider 155, a radio-frequency component is removed by the low-pass filter 157. The low-pass filter 157 outputs, as the stabilization voltage command phase correction amount θd*, the calculation value of the divider 155 from which the radio-frequency component has been removed.
As illustrated in
In the first modification, the first-order lag of φq* is input to a divider 156 as a q-axis component equivalent value (=d-axis voltage component value/ω1*) of the voltage vector. The divider 156 calculates a division value in which the first-order lag of φq* is a divisor and the calculation value of the proportional element 167 is a dividend. Accordingly, a change in phase of the voltage command vector corresponding to the vibration component of the q-axis magnetic flux is calculated. In the calculation value of the divider 156, a radio-frequency component is removed by the low-pass filter 157. The low-pass filter 157 outputs, as the stabilization voltage command phase correction amount θd*, the calculation value of the divider 156 from which the radio-frequency component has been removed.
As illustrated in
The d-axis magnetic flux difference dφd between the d-axis magnetic flux estimation value φd and the first-order lag of the first d-axis magnetic flux command φd* is calculated by an adder/subtractor 263. In addition, the q-axis magnetic flux difference dφq between the q-axis magnetic flux estimation value φq and the first-order lag of the first q-axis magnetic flux command φq* is calculated by an adder/subtractor 264.
Similarly to the fifth embodiment (
The vibrational components of dφd′ and dφq′ are extracted by high-pass filters 255 and 256, respectively.
The vibration component of dφd′ extracted by the high-pass filter 255 is multiplied by the first-order lag of φd* (hereinafter, referred to as “φdf*”) by a multiplier 257. In addition, the vibration component of dφq′ extracted by the high-pass filter 256 is multiplied by the first-order lag of φq* (hereinafter, referred to as “φgf*”) by a multiplier 258. In addition, the multiplication value by the multiplier 257 and the multiplication value by the multiplier 258 are added by an adder 259. The addition calculation value by the adder 259 corresponds to an inner product of the magnetic flux command vector and the vibration component vector of the magnetic flux.
In addition to the multipliers 257 and 258, φdf* and φqf* are also input to a square sum calculator 260. The square sum calculator 260 calculates the sum of the square of φqf* and the square of φdf*.
The square sum calculation value (((pdf*)2+(φqf*)2) by the square sum calculator 260 and the addition value by the adder 259 are input to the divider 265. The divider 265 calculates a division value ((addition value)=(square sum)) by setting the square sum calculation value by the square sum calculator 260 as a divisor and the addition value by the adder 259 as a dividend.
Here, the division value by the divider 265 is a value obtained by converting ((component of magnetic flux command in amplitude direction)/(magnitude of magnetic flux command (=((φqf*)2+((pdf*)2))1/2)) the value of the component of the magnetic flux command in the amplitude direction in the vibration component of the magnetic flux ((inner product of magnetic flux command vector and vibration component vector of magnetic flux)/(magnitude of magnetic flux command vector (=((φqf*)2+((pdf*)2))1/2)) into the phase correction amount of the voltage command (provisional correction amount before gain multiplication).
The division value by the divider 265 is multiplied by the gain (2ζ) by a proportional element 266. Accordingly, the stabilization voltage command phase correction amount θd* is generated. In the calculation value of the proportional element 266, a radio-frequency component is removed by the low-pass filter 267. The low-pass filter 267 outputs, as the stabilization voltage command phase correction amount θd*, the calculation value of the proportional element 266 from which the radio-frequency component has been removed.
Note that, similarly to the fifth embodiment (
In the voltage vector calculation unit 19B, similarly to the fifth embodiment, an inverse model of the motor model represented by the voltage equation of Expression (4) described above is used.
Further, the voltage vector calculation unit 19B in the seventh embodiment includes a coordinate conversion unit 140 that corrects the phase of the voltage command value according to the stabilization voltage command phase correction amount θd* generated by the damping ratio control unit 27B.
The coordinate conversion unit 140 rotates the phase of the voltage command value (voltage command vector (Vd0*, Vq0*)) generated by using the voltage equation, according to the stabilization voltage command phase correction amount θd*. As described above, θd* is generated according to the vibration component of the magnetic flux vector of which phase is advanced. Therefore, the vibration of the motor current is suppressed, and thus the stability of the control of the PMSM 1 is improved.
Note that also in the seventh embodiment, similarly to the first embodiment, another means for extracting the vibration component of the fundamental frequency, such as Fourier series expansion or a band-pass filter, may be applied instead of the high-pass filter.
In addition, also in the seventh embodiment, similarly to the first (
Hereinafter, differences from the seventh embodiment will be mainly described.
As illustrated in
That is, the control rotation coordinate axis used in the three-phase/dq conversion in the coordinate conversion unit 7 and the control rotation coordinate axis used in the dq/three-phase conversion in the coordinate conversion unit 11 are rotated according to θd*.
The voltage vector calculation unit 19C in the eighth embodiment does not include the coordinate conversion unit 140 as in the seventh embodiment (
In the eighth embodiment, the stabilization voltage command phase correction amount θd* is generated similarly to the seventh embodiment, but in the voltage vector calculation unit 19C, the correction of the voltage phase based on the stabilization voltage command phase correction amount θd* is not executed. In the eighth embodiment, the stabilization voltage command phase correction amount θd* is subtracted from the magnetic pole position detection value θ0* to obtain the position information θ*, and the vector control is executed by using the position information θ*. Accordingly, the phase of the voltage vector can be substantially controlled.
Note that instead of the magnetic pole position detection value θ0* detected by the magnetic pole position detector 4 (for example, resolver) in the eighth embodiment (
Note that also in the eighth embodiment, similarly to the first embodiment, another means for extracting the vibration component of the fundamental frequency, such as Fourier series expansion or a band-pass filter, may be applied instead of the high-pass filter.
In addition, also in the eighth embodiment, similarly to the first (
In the related art (for example, the technique described in PTL 1 or PTL 2 described above), a voltage equation related to current control is used to generate a voltage command value, but in this case, directions of current and voltage change according to torque and speed, and a relationship is not constant. In contrast, in the fifth to eighth embodiments, a voltage equation related to magnetic flux control is used, but in this case, if the primary resistance component is ignored, the voltage and the magnetic flux are orthogonal to each other.
As illustrated in
Therefore, when as in the seventh and eighth embodiments, the voltage phase angle is controlled according to the vibration component in the amplitude direction of the magnetic flux such that the component in the phase direction of the voltage has an opposite direction to the vibration component, the resonance of the PMSM 1 can be suppressed similarly to the case of correcting the voltage command value in the direction opposite to the vibration component of the magnetic flux as in the fifth and sixth embodiments.
Note that, in the seventh and eighth embodiments, the voltage phase is corrected and controlled, and thus resonance can be reliably suppressed even in a case where the output voltage of the power converter 2 (for example, an inverter) is in a region close to the limit (upper limit) of the voltage that can be output. For example, in the fifth and sixth embodiments, even when it is difficult to correct the magnitude of a voltage vector V, it is possible to suppress the fluctuation of the magnetic flux vector by correcting the phase and changing Vd and Vq.
As described above, according to the seventh and eighth embodiments, the resonance of the PMSM 1 can be suppressed in the region close to the voltage limit. For example, the seventh and eighth embodiments are suitable in a case where the PMSM 1 is driven and controlled by one-pulse control.
As illustrated in
As described above, according to the seventh and eighth embodiments, even in a case where it is difficult to correct the magnitude of the voltage command, the vibration of the PMSM 1 can be suppressed by correcting the phase of the voltage command.
A motor control device 100 controls AC power supplied from the power converter 2 (inverter) to the PMSM 1. The DC voltage source 9 (for example, a battery) supplies DC power to the power converter 2 (inverter). The power converter 2 (inverter) is controlled by the motor control device 100 to convert DC power supplied from the DC voltage source 9 into AC power. As the motor control device 100, any one of the motor control devices of the first to eighth embodiments described above is applied.
The PMSM 1 is mechanically connected to a transmission 101. The transmission 101 is mechanically connected to a drive shaft 105 via a differential gear 103 and supplies mechanical power to wheels 107. Accordingly, the wheels 107 are rotationally driven.
Note that the PMSM 1 may be directly connected to the differential gear 103 without the transmission 101. In addition, each of front and rear wheels of the motor vehicle may be driven by an independent PMSM and inverter.
In the electric car, in a case where a high-speed response of torque is required for vibration suppression or idling control, it is required to set the damping ratio of the control system with high accuracy. For this reason, the control design becomes complicated, but according to the motor control device of the first to eighth embodiments, the damping ratio is substantially controlled. Thus, it is possible to perform stable control in which the vibration of the motor is suppressed, while increasing the torque response without complicating the control design.
In addition, according to the motor control device of the first to eighth embodiments, it is possible to damp motor vibration at a wide range of operating points corresponding to a wide range of speed and torque from a low level to a high level in the electric car.
In addition, in the electric car, a motor for electric cars having a wide range of speed and torque has a small primary resistance for high efficiency, and an orthogonal relationship between a voltage vector and a magnetic flux vector as illustrated in
In addition, according to the ninth embodiment, the vibration of the motor can be suppressed, and thus the ride comfort of the driver or the passenger is improved.
The first to eighth embodiments of the present invention are applicable not only to the above-described electric car but also to an electric vehicle including an electric railway vehicle and the like, and the above-described operation and effect are made.
Incidentally, this invention is not limited to the above-described embodiments, and various modifications are included. For example, the above-described embodiments have been described in detail for easy understanding of the invention and are not necessarily limited to those having all the described configurations. In addition, a part of the configuration of each embodiment can be deleted or replaced, or another configuration can be added.
For example, the AC motor to be controlled is not limited to the PMSM, and may be a synchronous reluctance motor, a wound field synchronous motor, or the like.
In addition, the PMSM may be either an embedded magnet type or a surface magnet type, or may be either an outer rotation type or an inner rotation type.
In addition, the semiconductor switching element constituting the inverter main circuit is not limited to the IGBT, and may be a metal oxide semiconductor field effect transistor (MOSFET) or the like.
In addition, in various motor drive systems including an AC motor, a power converter that drives the AC motor, and a control device that controls the power converter, the motor control device according to each of the above embodiments can be applied as the control device.
Number | Date | Country | Kind |
---|---|---|---|
2022-063480 | Apr 2022 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2023/007604 | 3/1/2023 | WO |