The present invention relates to a synchronous machine control device and a synchronous machine control method for driving a synchronous machine such as a synchronous motor, and an electric vehicle using the same.
In order to miniaturize a synchronous motor, high-speed rotation and high magnetic flux density of the motor have been advanced. In particular, in an electric vehicle such as an electric automobile, since a weight of a motor affects a power consumption amount, 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 disclosed in PTL 1 and PTL 2 are known.
In the technique disclosed in PTL 1, a gain of the current control with respect to a resonance frequency of a motor is reduced by controlling a voltage in a reverse direction on the basis of a vibration component of a current detection value.
In the technique disclosed in PTL 2, gain characteristics with respect to a resonance frequency of a motor are controlled by controlling a rotation phase angle on the basis of a vibration component of a current detection value.
In the technique disclosed in PTL 1, since a voltage is controlled according to a current, a current value is multiplied by the inductance in control calculation. Although the inductance considered here corresponds to a dynamic inductance, the dynamic inductance changes due to magnetic saturation. It is difficult to adapt a control parameter to the dynamic inductance. Therefore, it is difficult to accurately perform stabilization control.
In the technique disclosed in PTL 2, since a relationship between a current and a rotation phase angle is not unique, the stabilization control may not work properly depending on a torque or a speed.
Therefore, in these conventional techniques, in a case where a first-order resistance of a motor is small and a variation range of a torque and a speed is wide, as in automobile applications, the stabilization control may not operate properly.
Therefore, the present invention provides a synchronous machine control device and a synchronous machine control method capable of appropriately executing stabilization control of a synchronous machine, and an electric vehicle equipped with the synchronous machine controlled by the synchronous machine control device.
In order to solve the above problem, a synchronous machine control device according to the present invention controls a power converter to which a synchronous machine is connected, and includes a first magnetic flux command calculation unit that calculates a first magnetic flux command value from a current command value of the synchronous machine, a magnetic flux estimation unit that estimates a magnetic flux value of the synchronous machine from a current detection value of the synchronous machine, a voltage calculation unit that creates a voltage command value of the power converter so that the first magnetic flux command value matches the magnetic flux value, and a damping ratio control unit that creates a correction amount of the voltage command value so that a vibration component of the magnetic flux value attenuates on the basis of the vibration component.
In order to solve the above problems, a synchronous machine control method according to the present invention is a method for controlling a power converter to which a synchronous machine is connected, the method including: calculating a first magnetic flux command value from a current command value of the synchronous machine; estimating a magnetic flux value of the synchronous machine from a current detection value of the synchronous machine; creating a voltage command value of the power converter so that the first magnetic flux command value and the magnetic flux value match; and creating a correction amount of the voltage command value so that a vibration component of the magnetic flux value attenuates, on the basis of the vibration component.
In order to solve the above problems, an electric vehicle according to the present invention is driven by a synchronous machine, and includes a power converter that is connected to the synchronous machine and supplies power to the synchronous machine, and a synchronous machine control device that controls the power converter. The synchronous machine control device is the synchronous machine control device according to the present invention.
According to the present invention, it is possible to realize a current control system capable of appropriately controlling a damping ratio regardless of a torque or a speed.
Problems, configurations, and effects other than those described above will be clarified by the following description of embodiments.
Hereinafter, an embodiment of the present invention will be described according to the following Examples 1 to 5 with reference to the drawings. In the drawings, the same reference numerals indicate the same constituent or constituents having similar functions.
In each example, a synchronous machine that is a control target is a permanent magnet synchronous motor (hereinafter, referred to as a “PMSM”).
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 three-phase motor currents as a U-phase current detection value Iuc, a V-phase current detection value Ivc, and a W-phase current detection value Iwc, respectively. As the phase current detector 3, a Hall current transformer (CT) or the like is applied.
A magnetic pole position detector 4 detects a 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 through time differentiation calculation or the like, and outputs the speed information ω1*.
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 the rotating coordinate system according to the magnetic pole position information θ*, and outputs Idc and Iqc.
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 dq-axis magnetic flux estimation values φdc and φqc. The lookup table (table data) referred to by the dq-axis magnetic flux estimation unit 23 is table data representing a correspondence between Idc and Iqc and φdc and φqc, and is stored in a storage device (not illustrated) included in the synchronous machine control device of the present example. 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 and outputs first dq-axis magnetic flux command values φd* and φq* by referring to a lookup table (table data) on the basis of the dq-axis current command values Idc* and Iqc* provided from a host control device or the like. The lookup table (table data) referred to by the first dq-axis magnetic flux command calculation unit 21 is table data representing a correspondence between Idc* and Iqc* and φd* and φq*, and is stored in a storage device (not illustrated) included in the synchronous machine control device of the present example. Note that a predetermined function (approximate expression or the like) may be used instead of the lookup table.
The second dq-axis magnetic flux command calculation unit 25 calculates and outputs second dq-axis magnetic flux command values φd** and φq** by using a proportional integral (PI) controller such that the first dq-axis magnetic flux command values φd* and φq* and the dq-axis magnetic flux estimation values φdc and φqc match each other.
As illustrated in the upper part of
As illustrated in the lower part of
The damping ratio control unit 27 illustrated in
A value of the damping ratio in the response (a current or the like) of the motor to the voltage command is usually set by a motor constant (a resistance of an armature winding, an inductance of the armature winding, or the like), and is difficult to control. In contrast, in Example 1, such a damping ratio is equivalently controlled by the damping ratio control unit 27 to suppress vibration of the response.
As illustrated in
A difference between the d-axis magnetic flux estimation value φdc and the first-order lag of the first d-axis magnetic flux command φd* (φdc−(first-order lag of φd*)) is calculated by the adder-subtractor 63. The vibration component of the difference calculation value is extracted by a high-pass filter 65 (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 a damping ratio in the response of the motor, but is a constant that is freely set (where 0<ζ≤1) independently of the damping ratio in the response of the motor in the control system. Therefore, hereinafter, ζ is referred to as a “damping ratio”.
As illustrated in
The voltage vector calculation unit 19 illustrated in
The inverse model of the motor model is expressed by, for example, a voltage equation as in Equation (1), where the d-axis magnetic flux and the q-axis magnetic flux of the motor are φd and φq, respectively, the d-axis voltage and the q-axis voltage of the motor are Vd and Vq, respectively, and the motor speed is ω1.
In Example 1, the inverse model expressed by the Equation (1) is applied, but φ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 col is the speed information ω1*. The voltage vector calculation unit 19 creates and outputs the d-axis voltage command value Vd* on the basis of Vd calculated by using Equation (1) and the d-axis stabilization voltage command value Vdd* output by the damping ratio control unit 27. The voltage vector calculation unit 19 outputs Vq calculated by using Equation (1) as the q-axis voltage command value Vq*.
Next, as will be described, in Equation (1), the magnetic saturation of the motor is considered.
In a case where magnetic fluxes (dq-axis magnetic fluxes φd and φq) are used as state quantities, the voltage equation is expressed as Equation (2) in consideration of magnetic saturation.
In many high-efficiency PMSMs, such as for automobiles, a winding resistance R is sufficiently small, so that the influence of the first term of Equation (2) in motor control is relatively small. Therefore, even if Ld, Lq, and Ke are set as constant values through approximation as in Equation (1), the influence on the motor control is small. Therefore, the voltage vector calculation unit 19 according to Example 1 creates a voltage command by using the above-described Equation (1).
As in the Equations (1) and (2), by using the magnetic flux (dq-axis magnetic flux) as a state quantity, the number of inductance values (dq-axis inductances (including dynamic inductance and static inductance)) used in the voltage equation is reduced compared with a case where a current (dq-axis current) is used as a state quantity (considering magnetic saturation). As a result, since the control system is simplified while considering magnetic saturation, a calculation load on the synchronous machine control device can be reduced, and a parameter identification time can be reduced.
In Example 1, the dq-axis voltage command values Vd* and Vq* are created on the basis of the second dq-axis magnetic flux command values φd** and φq** created by the second dq-axis magnetic flux command calculation unit 25. Therefore, also in the high-speed region, the d-axis magnetic flux estimation value φdc and the q-axis magnetic flux estimation value φqc can be accurately matched with the second d-axis magnetic flux command value φd** and the second q-axis magnetic flux command value φq**, respectively. Therefore, according to the synchronous machine control device of Example 1, it is possible to control the high-speed rotation of the PMSM 1.
In Example 1, the influence of the temperature dependence of the magnetic flux is alleviated by the PI controller or the I controller included in the second dq-axis magnetic flux command calculation unit 25. Therefore, the table data or the function used for the calculation of the magnetic flux (φd, φq) may be table data or a function (approximate expression or the like) in which a temperature is not included as a variable and only a current is used as a variable. As a result, the calculation load on the synchronous machine control device can be reduced, and a parameter identification time can be reduced.
By using the same table data or function in the first dq-axis magnetic flux command calculation unit 21 and the dq-axis magnetic flux estimation unit 23, Idc and Iqc are controlled to match Id* and Iq*, respectively, via the magnetic fluxes. In this case, a current control system is substantially configured.
Each of the first dq-axis magnetic flux command calculation unit 21 and the dq-axis magnetic flux estimation unit 23 uses independent table data or functions, thereby enabling control in consideration of mutual interference between axes. In this case, each of the first dq-axis magnetic flux command calculation unit 21 and the dq-axis magnetic flux estimation unit 23 uses table data or a function representing a correspondence relationship between the dq-axis magnetic flux command value (φd*, φq*) and the dq-axis current command value (Id*, Iq*), and table data or a function representing a correspondence relationship between the dq-axis magnetic flux estimation value (φdc, φqc) and the dq-axis current detection value (Idc, Iqc).
Since the synchronous machine control device of Example 1 substantially considers the dynamic inductance and the static inductance of the motor, the synchronous machine control device is suitable for application to an electric vehicle such as an electric automobile in which a PMSM having a large influence of magnetic saturation is used and an accurate torque response is required.
Note that the above-described lookup table, table data, and function (approximate expression), which are information indicating a correspondence relationship between a magnetic flux and a current in the PMSM 1, can be set on the basis of actual measurement, magnetic field analysis, or the like.
As illustrated in
As illustrated in
As described above, the voltage command value (d-axis voltage value output from the adder 47) calculated by using the voltage equation (Equation (1)) with the motor magnetic flux as a state quantity is corrected by the voltage command value (d-axis stabilization voltage command value Vdd*) corresponding to the vibration component of the motor magnetic flux (d-axis magnetic flux). As a result, the PMSM 1 can be stably controlled.
The coordinate conversion unit 11 illustrated in
The DC voltage detector 6 detects a voltage of the DC voltage source 9 and outputs DC voltage information Vdc.
A PWM controller 12 illustrated in
Hereinafter, operations and effects of the synchronous machine control device according to Example 1 will be described.
It is assumed that the dq-axis magnetic flux estimation unit 23 can estimate a magnetic flux without errors, and the second dq-axis magnetic flux command calculation unit 25 sets KP=0 and KI=ωc (integrators 201 and 202). In the damping ratio control unit 27, the proportioner 67 (2ζ), the absolute value calculator 68 (ABS), and the multiplier 69 illustrated in
In
In
In the present comparative example, a voltage equation having a current as a state quantity is used to create a voltage command value, and the related art (for example, the technique disclosed in PTL 1 or PTL 2 described above) is applied.
In the comparative example, although a magnitude of resonance is suppressed compared with the case of
As illustrated in
In Example 1 described above, since the vibration component of the difference between the d-axis magnetic flux estimation value φdc and the first-order lag of the first d-axis magnetic flux command value φd* is extracted, the vibration component of the motor magnetic flux (d-axis magnetic flux) can be accurately extracted even if the first d-axis magnetic flux command value φd* greatly varies.
Means for extracting the vibration component of the motor magnetic flux is not limited to the high-pass filter 65 in Example 1, and various means capable of extracting the vibration component of the fundamental frequency may be applied. For example, Fourier series expansion, Fourier transform, and a bandpass filter may be applied.
As described above, according to Example 1, the voltage command value of the power converter is corrected according to the vibration component of the magnetic flux such that the magnetic flux of the synchronous machine matches the first magnetic flux command value, and thus the resonance of the synchronous machine can be suppressed. Therefore, the stability of control of the synchronous machine is improved.
The second magnetic flux command value is created such that the magnetic flux of the synchronous machine matches the first magnetic flux command value, and the voltage command value is created by using the second magnetic flux command value. Thus, the synchronous machine can be stably controlled up to a high-speed range.
In Example 1, since the voltage command value is created by using the magnetic flux as a state quantity, the synchronous machine can be stably controlled even if the inductance of the synchronous machine changes due to magnetic saturation.
Hereinafter, a description will be made focusing on differences from Example 1.
As illustrated in
A first-order lag calculator 161, an adder-subtractor 163, a high-pass filter 165, a proportioner 167, an absolute value calculator 168, and a multiplier 169 illustrated in
In Example 2, unlike Example 1, a vibration component of a difference calculation value between the q-axis magnetic flux estimation value φqc and the first-order lag of the first q-axis magnetic flux command value φq* is extracted by the high-pass filter 165. The extracted vibration component is multiplied by a gain (2ζ) in the proportioner 167. An absolute value of speed information ω1* of the PMSM 1 (
In the voltage vector calculation unit 19A, an inverse model of the motor model represented by the voltage equation of the above Equation (1) is used, similarly to Example 1.
In Example 2, as illustrated in
The adder-subtractor 49A subtracts the multiplication value obtained by the multiplier 48 from the addition calculation value obtained by the adder 47. As a result, the q-axis voltage command value Vq* is created.
As illustrated in
In Example 2 described above, since a vibration component of a difference between the q-axis magnetic flux estimation value φqc and the first-order lag of the first q-axis magnetic flux command value φq* is extracted, the vibration component of the motor magnetic flux (q-axis magnetic flux) can be accurately extracted even if the first q-axis magnetic flux command value φq* greatly varies.
According to Example 2, similarly to Example 1, the resonance of the synchronous machine can be suppressed by correcting the voltage command value of the power converter according to the vibration component of the magnetic flux such that the magnetic flux of the synchronous machine matches the first magnetic flux command value. Therefore, the stability of control of the synchronous machine is improved.
Similarly to Example 1, the second magnetic flux command value is created such that the magnetic flux of the synchronous machine matches the first magnetic flux command value, and the voltage command value is created by using the second magnetic flux command value. Thus, the synchronous machine can be stably controlled up to a high-speed range.
in Example 2, as in Example 1, since the voltage command value is created by using the magnetic flux as a state quantity, the synchronous machine can be stably controlled even if the inductance of the synchronous machine changes due to magnetic saturation.
Hereinafter, a description will be made focusing on differences from Examples 1 and 2.
As illustrated in
In Examples 1 and 2, whereas the voltage value of the voltage command calculated from the voltage equation (Equation (1)) is corrected, in Example 3, a phase of the voltage command is corrected by using the stabilization voltage command phase correction amount θd*.
As illustrated in
A difference (φqc−φqf*) between the q-axis magnetic flux estimation value φqc and the first-order lag φqf* of the first q-axis magnetic flux command φq* is calculated by the adder-subtractor 253. A vibration component of the difference calculation value is extracted by the high-pass filter 255 (a transfer function is illustrated in
The difference (φdc−φdf*) between the d-axis magnetic flux estimation value φdc and the first-order lag φdf* of the first d-axis magnetic flux command pd* is calculated by the adder-subtractor 254. The vibration component of the difference calculation value is extracted by the high-pass filter 256 (a transfer function is illustrated in
That is, the high-pass filters 255 and 256 extract the vibration components of the q-axis magnetic flux and the d-axis magnetic flux, respectively.
The vibration component of the q-axis magnetic flux extracted by the high-pass filter 255 is multiplied by φqf* in the multiplier 257. The vibration component of the d-axis magnetic flux extracted by the high-pass filter 256 is multiplied by φdf* in the multiplier 258. The multiplication value obtained by the multiplier 257 and the multiplication value obtained by the multiplier 258 are added by the 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.
Note that φqf* and φdf* are also input to a square sum calculator 260 in addition to the multipliers 257 and 258. The square sum calculator 260 calculates a sum of the square of φqf* and the square of φdf*.
The square sum calculation value (φqf*)2+(φdf*CC)2) obtained by the square sum calculator 260 and the addition value by the adder 259 are input to a divider 261. The divider 261 divides the square sum calculation value obtained by the square sum calculator 260 by the addition value obtained by the adder 259 ((addition value)/(square sum)).
Here, the division value obtained by the divider 261 is a value obtained by converting ((component in amplitude direction of magnetic flux command)/(magnitude of magnetic flux command (=(φqf*)2+(φdf*)2))1/2)) the value ((inner product of magnetic flux command vector and vibration component vector of magnetic flux)/(magnitude of magnetic flux command vector (=((φqf*)2+(φdf*)2))1/2)) of the component in the amplitude direction of the magnetic flux command of the vibration component of the magnetic flux into a phase correction amount (provisional correction amount before gain multiplication) of the voltage command.
The division value obtained by the divider 261 is multiplied by a gain (2ζ) in the proportioner 262. As a result, the stabilization voltage command phase correction amount θd* is created.
In the voltage vector calculation unit 19B, similarly to Example 1, an inverse model of the motor model represented by the voltage equation of Equation (1) described above is used.
The voltage vector calculation unit 19B in Example 3 includes a coordinate conversion unit 40 that corrects a phase of the voltage command value according to the stabilization voltage command phase correction amount θd* created by the damping ratio control unit 27B.
The coordinate conversion unit 40 rotates a phase of the voltage command value (voltage command vector (Vd0*, Vq0*)) created by using the voltage equation according to the stabilization voltage command phase correction amount θd*. As described above, θd* is created according to the vibration component of the magnetic flux vector in the amplitude direction. Therefore, since the vibration of the motor magnetic flux, that is, the motor current is suppressed, the stability of control of the PMSM 1 is improved.
In the related art (for example, the technique disclosed in PTL 1 or PTL 2 described above), a voltage equation with a current as a state quantity is used to create a voltage command value, but in this case, directions of the current and the voltage change according to torque and speed, and the relationship is not constant. In contrast, in each embodiment including Example 3, a voltage equation having a magnetic flux as a state quantity is used, but in this case, if the first-order resistance component is ignored, the voltage and the magnetic flux are orthogonal to each other.
As illustrated in
Therefore, when the voltage phase angle is controlled according to the vibration component in the amplitude direction of the magnetic flux such that the component of the voltage in the phase direction is opposite to the vibration component as in Example 3, the resonance of the PMSM 1 can be suppressed as in the case of correcting the voltage command value in the direction opposite to the vibration component of the magnetic flux (refer to
Note that, in Example 3, since the voltage phase is corrected and controlled, resonance can be reliably suppressed even when the output voltage of the power converter 2 (for example, an inverter) is in a region close to the limit (upper limit) of an outputtable voltage. For example, in
As described above, according to Example 3, the resonance of the synchronous machine can be suppressed in the region close to the voltage limit. For example, Example 3 is suitable in a case where the synchronous machine is driven and controlled by using one-pulse control as illustrated in
As illustrated in
As described above, according to Example 3, even in a case where it is difficult to correct the magnitude of the voltage command, the vibration of the synchronous machine can be suppressed by correcting the phase of the voltage command.
According to Example 3, the same effects as those of Examples 1 and 2 are achieved.
Hereinafter, a description will be made focusing on differences from Example 3.
As illustrated in
That is, the control rotation coordinate axis used for the three-phase/dq conversion in the coordinate conversion unit 7 and the control rotation coordinate axis used for the dq/three-phase conversion in the coordinate conversion unit 11 are rotated according to θd*.
The voltage vector calculation unit 19C in Example 4 does not include the coordinate conversion unit 40 unlike in Example 3 (
In Example 4, the stabilization voltage command phase correction amount θd* is created similarly to Example 3, but in the voltage vector calculation unit 19C, correction of the voltage phase using the stabilization voltage command phase correction amount θd* is not executed. In Example 4, the stabilization voltage command phase correction amount θd* is subtracted from the magnetic pole position detection value θ0* to obtain the position information θ*, and vector control is executed by using the position information θ*. As a result, the phase of the voltage vector can be substantially controlled.
Instead of the magnetic pole position detection value GO′ detected by the magnetic pole position detector 4 (for example, a resolver) in Example 4 (
The 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 from the DC voltage source 9 into AC power. As the motor control device 100, any one of the synchronous machine control devices of the above-described Examples 1 to 4 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 vehicle wheels 107. As a result, the vehicle wheels 107 are rotationally driven.
Note that the PMSM 1 may be directly connected to the differential gear 103 without the transmission 101. Each of the front and rear wheels of the automobile may be driven by an independent PMSM and inverter.
In an electric automobile, when a high-speed response of torque is required for vibration suppression or idling control, it is required to set a damping ratio of a control system with high accuracy. Thus, although control design is complicated, according to the synchronous machine control devices of Examples 1 to 4, since a damping ratio is substantially controlled, 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.
According to the synchronous machine control device of Examples 1 to 4, it is possible to damp the motor vibration in a wide range of operating points corresponding to a wide range of speed or torque from a low level to a high level in the electric automobile.
In an electric automobile, a motor for an electric automobile having a wide range of speed and torque has a small first-order resistance for high efficiency, and an orthogonal relationship between a voltage vector and a magnetic flux vector as illustrated in
Examples 1 to 4 of the present invention is applicable not only to the above-described electric automobile but also to an electric vehicle including an electric railway vehicle and the like, and achieve the above-described operations and effects.
According to Example 5, since the vibration of the motor can be suppressed, the ride comfort of a driver or a passenger is improved.
Note that the present invention is not limited to the above-described examples, and includes various modification examples. For example, each of the above-described examples has been described in detail in order to describe the present invention in an easy-to-understand manner, and the present invention is not necessarily limited to having all the described configurations. A part of the configuration of each example can be deleted, replaced, or another configuration can be added.
For example, a synchronous machine that is a control target is not limited to a PMSM, and may be a synchronous reluctance motor, a permanent magnet synchronous generator, a wound field synchronous motor, a wound field synchronous generator, or the like.
The PMSM may be in either an embedded magnet type or a surface magnet type, or may be in either an outer rotation type or an inner rotation type.
A semiconductor switching element configuring the inverter main circuit is not limited to an IGBT, and may be a metal oxide semiconductor field effect transistor (MOSFET) or the like.
The synchronous machine control device according to each of the above examples can be applied as this control device in various synchronous machine drive systems including a synchronous machine, a power converter that drives the synchronous machine, and a control device that controls the power converter.
Number | Date | Country | Kind |
---|---|---|---|
2021-044902 | Mar 2021 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/031848 | 8/31/2021 | WO |