The present disclosure relates to a rotary machine control device that controls a rotary machine by obtaining rotor position information without using a position sensor for detecting a rotor position.
Driving a rotary machine in such a manner as to deliver sufficient performance of the rotary machine requires information on the position of the rotor. For this reason, a rotary machine is conventionally driven using the position information detected by a position sensor attached to the rotary machine. Meanwhile, for purposes such as further reduction of manufacturing cost of the rotary machine, size reduction of the rotary machine, and improvement in reliability of the rotary machine, technology has recently been developed to drive a rotary machine without use of a position sensor.
One position sensorless control method for a rotary machine is a technique of applying a high-frequency signal to the rotary machine. For this technique, a stator current is first detected upon application of a high-frequency voltage to the rotary machine. Next, a high-frequency current having the same frequency component as the frequency component of the high-frequency voltage is extracted. Finally, the rotor position is estimated utilizing the phenomenon where the inductance of a rotary machine, i.e., the amplitude of the high-frequency current, varies at a frequency twice the electrical angle frequency of the rotor position. Such method using a high-frequency signal has the advantage of excellently estimating the rotor position even when the rotary machine is operating at a zero speed or in a low speed range, but has the disadvantage of occurrence of torque pulsation and noise due to the high-frequency voltage superimposed.
Another technique is also applicable. For example, Patent Literature 1 below discloses a technique for estimating a rotor position from the stator voltage and the stator current of a rotary machine without applying a high-frequency signal. For this technique of Patent Literature 1, first, a stator voltage and a stator current are input to an observer. Next, the observer estimates, from components of the flux linkage, a component rotating in synchronization with the rotor position. Finally, the observer computes the rotor position from the phase of the estimated value, and outputs the thus computed rotor position.
Patent Literature 1: Japanese Patent Application Laid-open No. 2006-230174
The stator voltage for use in estimation of the rotor position in conventional technologies such as the technology of Patent Literature 1 is not an actual voltage, but a voltage command value that is a command value of the voltage. The use of the voltage command value unavoidably causes an error. The actual stator voltage, which is in a rectangular waveform, is applied to the rotary machine such that a value generated by smoothing this stator voltage is a voltage command value. For conventional technologies, an error in the estimated value of the rotor position occurs due to that voltage error, which in some case causes a pulsation component. When a rotary machine is controlled using an estimated value of the rotor position including such estimation error, pulsation may occur in torque or power, which adversely affects a mechanical system or a power system connected thereto.
The present disclosure has been made in view of the foregoing, and it is an object of the present disclosure to provide a rotary machine control device capable of reducing torque pulsation and power pulsation resulting from an estimation error that may be included in an estimated value of the rotor position.
To solve the problem and achieve the object described above, a rotary machine control device according to the present disclosure comprises a voltage applicator, a current detector, a controller, a pulse width modulator, a voltage integrator, and a position estimator. The voltage applicator is connected between a direct current power supply and a rotary machine to apply a stator voltage of a rectangular waveform to the rotary machine by switching on and off a plurality of switching elements provided for each phase. The current detector detects a stator current flowing between the voltage applicator and a stator winding of the rotary machine. The controller computes a voltage command value on the basis of the stator current and a rotor position, the voltage command value being a command value of the stator voltage, the stator voltage being a voltage applied to the stator winding, the rotor position being information on a position of a rotor of the rotary machine. The pulse width modulator generates a gate signal such that a value obtained by smoothing the stator voltage matches the voltage command value, and uses the gate signal to control turning on and off each of the switching elements. The voltage integrator computes a voltage integration value by integrating the gate signal, the voltage integration value being an integrated value of the stator voltage. The position estimator estimates the rotor position on the basis of the voltage integration value and the stator current.
The rotary machine control device according to the present disclosure provides the advantage of reducing the torque pulsation and power pulsation resulting from the estimation error that may be included in the estimated value of the rotor position.
A rotary machine control device according to embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.
The voltage applicator 3 is connected between a direct current (DC) power supply 1 and a rotary machine 2. The DC power supply 1 is a power supply source that provides drive power for the rotary machine 2.
The rotary machine 2 is a three-phase electric motor having inductance varying with the rotor position. The rotary machine 2 includes a stator 2a and a rotor 2b disposed inside the stator 2a. The stator 2a includes stator windings of phase u, phase v, and phase w. The rotary machine 2 also functions as a three-phase power generator depending on the operation mode. A synchronous reluctance motor is herein described as being an example of the rotary machine 2, but the rotary machine 2 can be a motor other than a synchronous reluctance motor. Note that the orientation of the rotor 2b that maximizes the inductance is herein defined as d-axis, and the orientation of the rotor 2b that minimizes the inductance is herein defined as q-axis. The rotor position is given with respect to the d-axis.
The current detector 4 is disposed between the DC power supply 1 and the rotary machine 2. The current detector 4 detects stator currents isu, isv, and isw. The stator currents isu, isv, and isw flow between the voltage applicator 3 and the stator windings of the rotary machine 2.
The voltage applicator 3 switches on and off multiple switching elements provided for each phase to thereby apply a stator voltage of a rectangular waveform to the rotary machine 2. The stator voltage is a voltage applied to each of the stator windings of the rotary machine 2. The voltage applicator 3 is herein described as being a three-phase inverter.
The controller 5 computes voltage command values vsu*, vsv*, and vsw* on the basis of the rotor position and the stator currents isu, isv, and isw detected by the current detector 4. The rotor position is information on the position of the rotor 2b. The voltage command values vsu*, vsv*, and vsw* are command values of the stator voltages for driving the rotary machine 2. The stator voltages output by the voltage applicator 3 are controlled through the voltage command values vsu*, vsv*, and vsw*.
The PWM modulator 6 generates gate signals gu, gv, and gw such that values obtained by smoothing the stator voltages each having a rectangular waveform output by the voltage applicator 3 match the voltage command values vsu*, vsv*, and vsw*, and uses these gate signals gu, gv, and gw to control turning on and off each of the switching elements.
The voltage integrator 7 integrates the gate signals gu, gv, and gw to thereby compute voltage integration values vsui, vsvi, and vswi. The voltage integration values vsui, vsvi, and vswi are integrated values of the stator voltages.
The position estimator 8 computes an estimated rotor position θ{circumflex over ( )}r on the basis of the voltage integration values vsui, vsvi, and vswi and the stator currents isu, isv, and isw. The estimated rotor position θ{circumflex over ( )}r is an estimated value of the rotor position, the rotor position being information on the position of the rotor 2b. Note that the estimated rotor position θ{circumflex over ( )}r is herein given by a value converted into an electrical angle.
An operation of the controller 5 will next be specifically described. The controller 5 is configured to include a current command value computing element 501, a three-phase to two-phase converter 502, a rotational coordinate converter 503, a d-q current controller 504, a rotational coordinate reverse converter 505, and a two-phase to three-phase converter 506. The controller 5 receives a torque command value T*. The controller 5 computes the voltage command values vsu*, vsv*, and vsw* such that the rotary machine 2 outputs a torque corresponding to the torque command value T*.
The current command value computing element 501 computes current command values isd* and isq*. The current command values isd* and isq* are each a command value of the stator current necessary for the rotary machine 2 to output a torque corresponding to the torque command value T*. The current command values isd* and isq* are each a computed value in a rotational coordinate system that rotates in synchronization with the rotational speed of the rotary machine 2. Note that the current command values isd* and isq* are computed to minimize the current root-mean-square (RMS) value for that torque. That is, the current command values isd* and isq* are computed to minimize copper loss of the rotary machine 2 for that torque.
The three-phase to two-phase converter 502 converts, by three-phase to two-phase conversion, the stator currents isu, isv, and isw in a three-phase coordinate system into stator currents isα and isβ in a two-phase coordinate system. The two-phase coordinate system that is a static coordinate system. Note that this conversion process is herein performed using a transformation matrix C32 shown in Equation (1) below.
The rotational coordinate converter 503 converts the stator currents isα and isβ in the two-phase coordinate system into stator currents isd and isq in a rotational coordinate system, by rotational coordinate conversion using the estimated rotor position θ{circumflex over ( )}r. Note that this conversion process is herein performed using a transformation matrix Cdq (θr) shown in Equation (2) below.
The d-q current controller 504 provides control such that the stator currents isd and isq match the current command values isd* and isq*, and computes voltage command values vsd* and vsq* in the rotational coordinate system. This control can be made using proportional-integral control. Note that control other than proportional-integral control can be used.
The rotational coordinate reverse converter 505 uses the estimated rotor position θ{circumflex over ( )}r to convert the voltage command values vsd* and vsq* in the rotational coordinate system into voltage command values vsα* and vsβ* in the two-phase coordinate system by rotational coordinate inverse conversion. Note that this inverse conversion process is herein performed using an inverse transformation matrix Cdq−1(θ{circumflex over ( )}r) shown in Equation (3) below.
The two-phase to three-phase converter 506 converts the voltage command values vsα* and vsβ* in the two-phase coordinate system into the voltage command values vsu*, vsv*, and vsw* in the three-phase coordinate system by two-phase to three-phase conversion. Note that this conversion process is herein performed using a transformation matrix C23 shown in Equation (4) below.
In
The PWM modulator 6 compares the phase-u voltage command value vsu* with the carrier signal c. When the phase-u voltage command value vsu* is greater than the value of the carrier signal c, the PWM modulator 6 sets the phase-u upper gate signal gup to H-level, and sets the phase-u lower gate signal gun to L-level. Alternatively, when the phase-u voltage command value vsu* is lower than or equal to the value of the carrier signal c, the PWM modulator 6 sets the phase-u upper gate signal gup to L-level, and sets the phase-u lower gate signal gun to H-level. In this respect, H represents “High” and L represents “Low”. When the phase-u upper gate signal gup=H and the phase-u lower gate signal gun=L, the PWM modulator 6 turns on the switching element 31 on the positive side of phase u, and turns off the switching element 32 on the negative side of phase u, in the voltage applicator 3. Alternatively, when the phase-u upper gate signal gup=L and the phase-u lower gate signal gun=H, the PWM modulator 6 turns off the switching element 31 on the positive side of phase u, and turns on the switching element 32 on the negative side of phase u, in the voltage applicator 3. Operations for phase v and for phase w are similar to the operation for phase u.
The phase-u voltage vsu actually output is a voltage value that is an average phase-u voltage command value vsu* over a switching period Tsw. Note that the switching period Tsw is equal to the carrier period, i.e., the period of the carrier signal c. In the case of switching on and off switching elements on the positive and negative sides, a dead time, during which the switching elements on both of these sides are in off states, is set in general to prevent those switching elements from becoming ON states simultaneously. However,
The first embodiment employs a technique of synchronizing a switching frequency fsw with an integer multiple of a fundamental wave frequency fs of the rotational speed of the rotary machine 2. The switching frequency fsw is the reciprocal of the switching period Tsw. This synchronization technique reduces a low-order harmonic component even when the switching frequency fsw is not sufficiently higher than the fundamental wave frequency fs. This enables supplying the rotary machine 2 with a stator voltage having low distortion and a stator current having low distortion. Note that the switching frequency fsw not sufficiently high refers to, for example, the switching frequency fsw in the range from the fundamental wave frequency fs to 15 times the fundamental wave frequency fs.
An operation for phase u will first be described. The positive-side gate signal gup is input to the integrator 701. The integrator 701 integrates the positive-side gate signal gup, taking a high level H as +1 and a low level L as −1. An integration time, which is the time period for performing integration, is a time period from a time earlier than the current time “t” by Tgi to the current time “t”. After integration of the gate signal, the multiplier 702 multiplies the integrated value from the integrator 701 by vdc/2, i.e., a half of the supply voltage vdc, and outputs the product as the phase-u voltage integration value vsui. This enables computing an integrated value of the instantaneous value of the phase-u voltage vsu of a rectangular waveform. The integrators 703 and 705 and the multipliers 704 and 706 perform similar operations for the other phases, i.e., for phase v and phase w. As a result, the phase-v voltage integration value vsvi is output from the multiplier 704, and the phase-w voltage integration value vswi is output from the multiplier 706. Note that these voltage integration values vsui, vsvi, and vswi for their respective phases will be designated as voltage integration value vsxi when these values are not distinguished by phase.
As the voltage integration value is a computed integral of the instantaneous value of the stator voltage vs of a rectangular waveform, the voltage integration value vsxi is computed at a computation frequency set to a value sufficiently higher than the switching frequency fsw of the gate signal generated by the PWM modulator 6. In order that the computation frequency is sufficiently high, the computation frequency is preferably 25 or more times the switching frequency fsw, and more preferably 100 or more times the switching frequency fsw. In addition, a burden of this integration operation itself is small. Even with a high computation frequency, thus, a computing device bears a small computation burden as compared to the amount of calculation necessary to control the rotary machine 2. The value of the supply voltage vdc for use in this operation can be a detection value, a rated value, or an expected value during use.
A principle for the position estimator 8 to estimate the rotor position and the rotational speed will next be described. A rotary machine model that formulates characteristics of the rotary machine 2 is expressed by Equations (5) and (6) below in a two-phase coordinate system.
In the equations above, vsαβ is the stator voltage, isαβ is the stator current, ψsαβ is the flux linkage, and Rs is the winding resistance. The superscript “αβ” indicates that the value is a value in a two-phase coordinate system.
In addition, the inductance of the rotary machine 2 varies depending on the rotor position. Equation (6) above is expressed using an inductance averaged component Lsavg and an inductance variable component Lsvar, the inductance averaged component Lsavg representing an inductance component invariable regardless of the rotor position, the inductance variable component Lsvar representing an inductance component that varies at a frequency twice the electrical angle frequency of the rotor position. Such inductance averaged component Lsavg and inductance variable component Lsvar are expressed by Equations (7) and (8) below using inductance Lsd in the d-axis direction and inductance Lsq in the q-axis direction.
According to the rotary machine model expressed by Expressions (5) and (6) above, a product of the inductance Lsq in the q-axis direction and the stator current isαβ is subtracted from the flux linkage ψsαβ to thereby extract a d-axis-based active flux ψafdαβ, as shown by Equation (9) below.
The d-axis-based active flux ψafdαβ, which is a component of the flux linkage ψsαβ, rotates in synchronization with the rotor position.
In addition, the stator current isαβ can be expressed by Equation (10) below using the current RMS value Iph thereof and a conduction angle φi, which is the angular difference from the rotor position.
Substitution of Expressions (6) and (10) above into the right-hand side of Equation (9) above results in Equation (11) below, Equation (11) expressing the d-axis-based active flux ψafdαβ in the two-phase coordinate system.
As shown by Equation (11) above, the active flux ψafdαβ is a component produced by multiplication of the inductance variable component Lsvar by the stator current isd. In addition, since the active flux ψafdαβ of Equation (11) above is based on the d-axis direction, the rotor position can be estimated by inputting this to a publicly known observer.
Note that instead of Equation (9) above, a q-axis-based active flux ψafqαβ expressed by Equation (12) below can also be used. The q-axis-based active flux ψafqαβ is a component obtained by subtracting a product of the inductance Lsd in the d-axis direction and the stator current isαβ from the flux linkage ψsαβ.
As in the d-axis base, substitution of Expressions (6) and (10) above into the right-hand side of Equation (12) above results in Equation (13) below, Equation (13) expressing the q-axis-based active flux ψafqαβ in the two-phase coordinate system.
Since the q-axis-based active flux ψafqαβ expressed by Equation (13) above is based on the q-axis direction, the rotor position can be estimated by inputting this to a publicly known observer.
In the present embodiment, the d-axis-based active flux ψafdαβ is input to the observer disclosed in foregoing Patent Literature 1 to thereby estimate the rotor position. Note that the rotor position can be estimated using an element other than the observer disclosed in Patent Literature 1.
The observer expressed by Equation (14) in Patent Literature 1 can be expressed by Equation (14) below using parameters used herein.
In Equation (14) above, ψ{circumflex over ( )}safddq is an estimated value of the d-axis-based active flux. This observer is expressed in a rotational coordinate system synchronized with the estimated rotor position. The superscript “dq” indicates that the value is a value in the rotational coordinate system. In addition, ωr in Equation (14) above represents the rotational angular velocity, and @s represents the rotational angular velocity in the rotational coordinate system. Moreover, the symbol J in Equation (14) above is a transformation matrix expressed by Equation (15) below.
Setting an observer gain in the observer expressed by Equation (14) above in accordance with the teachings of Patent Literature 1 obtains an estimated value of the d-axis-based active flux ψafdαβ. In addition, since the d-axis-based active flux ψafdαβ is synchronized with the rotor position θr, as shown by Equation (11) above, computation of arc tangent of the two components in Equation (11) above estimates the rotor position.
Moreover, both sides of Equation (14) above is divided by “s” to thereby obtain Equation (16) below.
Note that Equation (14) above, which is an equation expressed using an observer, is basically expressed integrating a term including the stator voltage vsdq and the stator current isdq. In addition, the first term on the right-hand side of Equation (16) that is a modified Equation (14) above is an integral value of the stator voltage vsdq. In view of this, the first embodiment uses, for this part, the voltage integration value vsxi computed by the voltage integrator 7. Note that the conventional technology described in Patent Literature 1 uses a voltage command value vsdq* as the stator voltage vsdq.
The three-phase to two-phase converter 801 converts the voltage integration values vsui, vsvi, and vswi output from the voltage integrator 7, into voltage integration values vsαi and vsβi in the two-phase coordinate system by three-phase to two-phase conversion. The rotational coordinate converter 802 converts the voltage integration values vsαi and vsβi in the two-phase coordinate system, into voltage integration values vsdi and vsqi in the rotational coordinate system by rotational coordinate conversion using the estimated rotor position θ{circumflex over ( )}r. Note that the estimated rotor position θ{circumflex over ( )}r is feedback of an output of the observer 805, i.e., feedback of the estimated rotor position θ{circumflex over ( )}r that is an output of the position estimator 8.
In addition, the three-phase to two-phase converter 803 converts the stator currents isu, isv, and isw in the three-phase coordinate system, into the stator currents isα and isβ in the two-phase coordinate system by three-phase to two-phase conversion. The rotational coordinate converter 804 converts the stator currents isα and isβ in the two-phase coordinate system, into the stator currents isα and isβ in the rotational coordinate system by rotational coordinate conversion using the estimated rotor position θ{circumflex over ( )}r.
Using the above-mentioned observer, the observer 805 computes the estimated rotor position θ{circumflex over ( )}r and an estimated rotational angular velocity ω{circumflex over ( )}r. The estimated rotational angular velocity ω{circumflex over ( )}r is an estimated value of the rotational angular velocity. Note that Patent Literature 1 describes that the rotor position and the rotational angular velocity are estimated through a phase synchronizer as well as through the observer. The observer 805 herein is defined as having functionality of a phase synchronizer, too. In addition, the position estimator 8 is conveniently described as receiving values in the three-phase coordinate system, but the received values are not limited thereto. The position estimator 8 can receive values in the rotational coordinate system from the controller 5 or from the voltage integrator 7.
Moreover, assuming that the computation period of processing of computing the flux linkage ψs, using the observer is denoted by Tpsi1, this computation period Tpsi1 is not an integer multiple of half of the switching period Tsw. In addition, assuming that the computation period of processing of computing the estimated rotor position θ{circumflex over ( )}r after the processing of computation of the flux linkage ψs is denoted by Tpsi2, this computation period Tpsi2 is also not an integer multiple of half of the switching period Tsw. Moreover, assuming that the integration time, which is the time period of processing of integrating the voltage integration value vsxi, is denoted by Tgi, this integration time Tgi is also not an integer multiple of half of the switching period Tsw.
A relationship between the switching period Tsw and a control computation period Tpsi will next be described with reference to the drawings of
Control operation of a rotary machine generally uses a command value instead of a detection value, as a value of the stator voltage. When the control computation period Tpsi is an integer multiple of half of the switching period Tsw, the voltage command value and the value obtained by smoothing the actual voltage will be equal to each other for each control computation period Tpsi. Note that even when the average value of an actual voltage is used in the smoothing operation, the voltage command value will be almost equal to the average value.
The switching period Tsw and the control computation period Tpsi are illustrated as having a relationship of Tpsi=1×(Tsw/2) in
As described above, the switching frequency fsw is set to an integer multiple of the fundamental wave frequency fs. In this respect, the fundamental wave frequency fs of the rotary machine 2 is not constant, but varies continuously. For this reason, the carrier frequency, which is equivalent to the switching frequency fsw, is required to vary in real time in accordance with the change in the fundamental wave frequency fs. In order to make the control computation period Tpsi equal to an integer multiple of half of the switching period Tsw under a typical control on a rotary machine, the control computation period Tpsi will need to vary sequentially in real time. To this end, the control computation period Tpsi should be changed during which the computation is conducted with the variable period, which will result in a high amount of control computation and a complex control design as well.
In view of this, in the first embodiment, the control computation period Tpsi is set to a fixed value, and is not sequentially adjusted to an integer multiple of half of the switching period Tsw. This reduces the amount of computation in control computation, eliminates the need for a computing device such as a costly microprocessor, and enables a relatively simple control design. This results in the voltage command value vs* including an error relative to the actual voltage.
As described above, when the control computation period Tpsi is not adjusted to an integer multiple of half of the switching period Tsw, the stator voltages can include an error. When the stator voltages include an error, the flux linkage ψs computed using these values will also include an error. In addition, the computation of the flux linkage ψs, which is basically integration processing, has a particularly large effect on near-DC components ranging from a direct current to a low-frequency component. In addition, an error in a near-DC component in each of the stator voltages will appear as an error near the fundamental wave frequency fs when converted into those in the rotational coordinate system rotating at the fundamental wave frequency fs in synchronization with the rotor position. An error near the fundamental wave frequency fs also occurs in the estimated rotor position θ{circumflex over ( )}r because the position estimation is performed using the flux linkage ψs in the rotational coordinate system, more accurately, the d-axis-based active flux. Thus, use of the estimated rotor position θ{circumflex over ( )}r having a pulsating error in controlling the rotary machine 2 will cause the torque and the power to pulsate. In contrast, the position estimator 8 of the first embodiment uses the voltage integration values vsxi instead of the voltage command values vsu*, vsv*, and vsw* in computing the flux linkage ψs and the estimated rotor position θ{circumflex over ( )}r. As a result, it becomes possible to perform position estimation, removing the pulsation of torque and power that results from an error near the fundamental wave frequency fs.
An effect produced when the PWM modulator 6 switches the switching frequency fsw will next be described with reference to
The conventional technology described in Patent Literature 1 uses a command value as the stator voltage in computing the magnetic flux, and estimating the rotor position. The stator voltage command value is determined in consideration of only the fundamental wave component without consideration of the instantaneous value. As a result, an error in a near-DC component as described above occurs when the switching frequency is switched. An error in the DC component in the three-phase coordinate system appears as an error in a near-fundamental-wave-frequency component in the rotational coordinate system. The rotor position estimated using this causes an error near the fundamental wave frequency. This will result in a torque pulsation and a power pulsation in the rotary machine 2. In contrast, instead of using the voltage command value vs*, the position estimator 8 of the first embodiment uses the voltage integration value vsxi, i.e., an integral of the instantaneous value, in the processing of computation of position estimation. It thus becomes possible to estimate the position, removing the pulsation of torque and of power resulting from an error near the fundamental wave frequency fs.
Advantages of the foregoing control computation according to the first embodiment will next be summarized. First, in the first embodiment, the switching frequency is synchronized with an integer multiple of the fundamental wave frequency fs of the rotary machine 2. This enables supplying the rotary machine 2 with a stator voltage having low distortion and a stator current having low distortion even at a low switching frequency. In addition, in the first embodiment, neither the computation period Tpsi1 of the flux linkage ψs or the computation period Tpsi2 of the estimated rotor position θ{circumflex over ( )}r used in the observer 805 is sequentially adjusted to an integer multiple of half of the switching period Tsw. This reduces the amount of computation in control computation, eliminates the need for a computing device such as a costly microprocessor, and enables a relatively simple control design. With such configuration, it becomes possible to use the voltage integration value vsxi to thereby estimate the rotor position, reducing an error near the fundamental wave frequency fs and pulsation. This results in an unprecedented outstanding advantage that the control device 100 including no position sensor and providing a low level of torque pulsation and a low level of power pulsation can be made without need for a costly microprocessor.
As described above, according to the rotary machine control device according to the first embodiment, the voltage integrator integrates a gate signal to thereby compute a voltage integration value, and the position estimator estimates the rotor position on the basis of the voltage integration value and the stator currents. This can reduce torque pulsation and power pulsation resulting from an estimation error that can be included in an estimated value of the rotor position.
Note that the rotary machine control device according to the first embodiment can include a voltage detector for detecting the stator voltage output by the voltage applicator. In this case, the voltage integration value can be obtained by integration of the detection value of the stator voltage detected by the voltage detector, instead of integration of the gate signal. Such operation also provides an advantage of reduction in torque pulsation and power pulsation.
To obtain an estimated value of the rotor position, a component rotating in synchronization with the rotor position is estimated from components of the flux linkage, and the estimated value of the rotor position is computed from the phase of that estimated value. The flux linkage for use in computing the estimated value of the rotor position can be computed using the voltage integration values. Integration operation for the flux linkage may produce an offset component and cause an error and a pulsation in the estimated value, but use of the technique of the first embodiment makes it possible to reduce the error and the pulsation that can be included in the estimated value.
Moreover, according to the rotary machine control device according to the first embodiment, the PWM modulator synchronizes the switching frequency of switching on and off the switching elements with an integer multiple of the fundamental wave frequency of the rotational speed of the rotary machine. This enables supplying the rotary machine with a stator voltage having low distortion and a stator current having low distortion. Furthermore, synchronous PWM provides a large voltage error between the voltage command value, i.e., the command value of the stator voltage, and the actual voltage, but use of this technique enables the accurate computation of the stator voltage. This makes it possible to reduce the error and the pulsation that can be included in the estimated value of the rotor position.
Note that the rotary machine control device according to the first embodiment can offer the advantages thereof when the computation period for which the rotor position is estimated is not an integer multiple of half of the switching period. When the computation period for estimating the rotor position is not adjusted to an integer multiple of half of the switching period, the estimated value of the rotor position may include an error, but use of the technique of the first embodiment makes it possible to reduce such error.
In addition, the rotary machine control device according to the first embodiment can offer the advantages thereof when the computation period for which the flux linkage is computed is not an integer multiple of half of the switching period. When the computation period for computing the flux linkage is not adjusted to an integer multiple of half of the switching period, the stator voltage and the stator current may include an error, but the technique of the first embodiment makes it possible to reduce such error.
Note that in the rotary machine control device according to the first embodiment, the computation frequency, which is the frequency at which the voltage integration value is computed, is preferably 25 or more times the switching frequency. Such setting of the frequency enables the accurate computation of the voltage integration value.
In addition, in the rotary machine control device according to the first embodiment, it is desirable that the switching frequency for the voltage applicator to switch on and off the switching elements be switched depending on the fundamental wave frequency of the rotational speed of the rotary machine. A large voltage error will occur between the voltage command value and the stator voltage upon switching of the switching frequency, but use of this technique makes it possible to reduce such error.
The PWM modulator 9 generates the gate signals gu, gv, and gw similarly to the PWM modulator 6 of the first embodiment, but varies the switching frequency fsw in a manner different than the PWM modulator 6 does. Specifically, the PWM modulator 9 varies the switching frequency fsw depending on the amplitude of the stator voltage vs rather than depending on the fundamental wave frequency fs. Since the magnitude of the flux linkage ψs for producing torque of the rotary machine 2 does not vary with the rotational speed, the stator voltage vs of the rotary machine 2 can be considered as being proportional to the fundamental wave frequency fs.
An operation for phase u will first be described. The positive-side gate signal gup passes through the LPF 1001, and is subsequently input to the integrator 1002. The LPF 1001 cuts off high-frequency components of the gate signal gup to smooth the waveform of the gate signal gup. The integrator 1002 integrates the gate signal gup, taking a high level H as “+1” and a low level L as “−1”. The integration time Tgi, which is the time period for performing integration, is a time period from a time earlier than the current time “t” by Tgi to the current time “t”. After integration of the gate signal gup, the multiplier 1003 multiplies the integrated value from the integrator 1002 by vdc/2, i.e., a half of the supply voltage vdc, and outputs the product as the phase-u voltage integration value vsui. This enables computing an integrated value of the instantaneous value of the phase-u voltage vsu of a rectangular waveform. The integrators 1005 and 1008 and the multipliers 1006 and 1009 perform similar operations for the other phases, i.e., for phase v and phase w. As a result, the phase-v voltage integration value vsvi is output from the multiplier 1006, and the phase-w voltage integration value vswi is output from the multiplier 1009.
As the voltage integration value is a computed integral of the instantaneous value of the stator voltage vs of a rectangular waveform, the voltage integration value vsxi is computed at a computation frequency set to a value sufficiently higher than the switching frequency fsw of the gate signal generated by the PWM modulator 9. In order that the computation frequency is sufficiently high, the computation frequency is preferably 25 or more times the switching frequency fsw, and more preferably 100 or more times the switching frequency fsw. In addition, a burden of this integration operation itself is small. Even with a high computation frequency, thus, a computing device bears a small computation burden as compared to the amount of calculation necessary to control the rotary machine 2. The value of the supply voltage vdc for use in this operation can be a detection value, a rated value, or an expected value during use.
The LPFs 1001, 1004, and 1007 can each be a first-order LPF whose transfer function is expressed by, for example, Equation (18) below.
In Equation (18) above, ωc is a cut-off angular frequency. The LPFs 1001, 1004, and 1007 can each be implemented by a digital filter or an analog filter. Alternatively, the LPFs 1001, 1004, and 1007 can each be a second-order filter or one that uses a moving average.
Advantages in use of the LPFs 1001, 1004, and 1007 will next be described with reference to
In the case of
The three-phase to two-phase converter 1101 converts, by three-phase to two-phase conversion, the voltage integration values vsui, vsvi, and vswi in the three-phase coordinate system computed by the voltage integrator 10, into the voltage integration values vsαi and vsβi in the two-phase coordinate system. Similarly, the three-phase to two-phase converter 1102 converts the stator currents isu, isv, and isw in the three-phase coordinate system into the stator currents isα and isβ in the two-phase coordinate systems, by three-phase to two-phase conversion. The rotational coordinate converter 1103 converts the stator currents isα and isβ in the two-phase coordinate system into the stator currents isd and isq in the rotational coordinate system, by rotational coordinate conversion using the estimated rotor position θ{circumflex over ( )}r.
Operational details of the first computing element 1104 and of the first estimator 1105 will next be described. The first computing element 1104 computes a flux linkage inductance variable component, and the first estimator 1105 estimates the flux linkage inductance variable component.
First, the flux linkage ψsαβ of the rotary machine 2 in the two-phase coordinate system is obtained by Equation (19) below.
In addition, the integration operation of Equation (19) above is expressed by the transfer function expressed by Equation (20) below.
In general, when the flux linkage is computed by integration, the initial value is usually unknown. Thus, when the flux linkage is to be computed in a three-phase coordinate system and in a two-phase coordinate system, both of which are static coordinate systems, a high-pass filter (HPF) having a cut-off frequency sufficiently lower than the fundamental wave frequency component is utilized. This technique, that is, the technique of computing the flux linkage in a static coordinate system, using integration and an HPF, is herein referred to as “incomplete integration”. The transfer function of the high-pass filter to be used in this incomplete integration can be expressed by Equation (21) below, where ωhpf represents the cut-off frequency.
Applying the HPF expressed by Equation (21) above to Equation (20) above results in Equation (22) below.
Equation (22) above is an expression that expresses a flux linkage ψshpfαβ when an HPF is employed. In addition, Equation (22) above is modified to result in Equation (23) below.
Note that the first term on the right-hand side of Equation (23) above is the integral value of the stator voltage vsαβ. In view of this, the second embodiment uses, for this part, the voltage integration value vsxi computed by the voltage integrator 10. Note that the conventional technology described in Patent Literature 1 uses a voltage command value vsαβ* as the stator voltage vsαβ.
Position sensorless control of a synchronous reluctance motor allows the use of the technique utilizing the incomplete integration in computing the flux linkage. The technique utilizing the incomplete integration provides a smaller burden of computation than when an observer. This allows the use of a computing device such as a less costly microprocessor.
In addition, in the second embodiment, the computation period Tpsi1 for which the flux linkage is computed using the incomplete integration is not an integer multiple of half of the switching period Tsw, and the computation period Tpsi2 for which the estimated rotor position θ{circumflex over ( )}r is subsequently computed is not an integer multiple of half of the switching period Tsw, either.
The flux linkage ψsαβ of the rotary machine 2 is expressed by Equation (6) above in the two-phase coordinate system. Rotational coordinate conversion of this flux linkage ψsαβ, using the estimated rotor position θ{circumflex over ( )}r results in Equation (24) below.
In Equation (24) above, the first term is a term including the inductance averaged component Lsavg. The inductance averaged component Lsavg is invariable regardless of the rotor position. The second term is a term including the inductance variable component Lsvar. The inductance variable component Lsvar varies at a frequency twice the electrical angle frequency of the rotor position.
The first computing element 1104 obtains a component corresponding to the second term of Equation (24) above by calculation. Specifically, that component is computed using Equation (25) below that is the modification to Equation (24) above.
The first term on the right-hand side of Equation (25) above is obtained by rotational coordinate conversion of the flux linkage ψshpfαβ shown by Equation (23) above. In addition, the second term on the right-hand side of Equation (25) above represents the first term of Equation (24) above.
Meanwhile, the first estimator 1105 directly estimates a component corresponding to the second term of Equation (24) above.
First, assuming that the second term of Equation (24) above is an estimated value of the flux linkage inductance variable component in the rotational coordinate system, ψ{circumflex over ( )}svardq representing this estimated value can be expressed as Equation (26) below.
Approximating the estimated rotor position θ{circumflex over ( )}r to a value nearly equal to the true value θr of the rotor position in Equation (26) above, Equation (26) above can be simplified as Equation (27) below. Note that
Operational details of the second computing element 1106 and of the third computing element 1107 will next be described.
First, the cross product of the estimated value ψ{circumflex over ( )}svardq of the flux linkage inductance variable component and the computed value ψsvar,calcdq is expressed by Equation (28) below.
Approximating the estimated rotor position θ{circumflex over ( )}r to a value nearly equal to the true value θr of the rotor position, that is, approximating the estimated rotor position θ{circumflex over ( )}r to provide θ{circumflex over ( )}r≈θr, in Equation (28) above, the estimation error “−(θ{circumflex over ( )}r−θr)” of the rotor position can be computed using Equation (29) below.
As described above, the second computing element 1106 computes the estimation error “−(θ{circumflex over ( )}r−θr)” of the rotor position on the basis of the computed value obtained by Equation (25) above and the estimated value obtained by Equation (27) above.
The estimation error “−(θ{circumflex over ( )}r−θr)” of the rotor position computed by the second computing element 1106 is input to the third computing element 1107. The third computing element 1107 performs proportional-integral (PI) control on the estimation error “−(θ{circumflex over ( )}r−θr)” of the rotor position, and then integrates the result of the PI control to cause the estimation error “−(θ{circumflex over ( )}r−θr)” of the rotor position to converge to zero. The third computing element 1107 thus computes the estimated rotor position θ{circumflex over ( )}r. The third computing element 1107 also computes the estimated rotational angular velocity ω{circumflex over ( )}r in the process of causing the estimation error “−(θ{circumflex over ( )}r−θr)” of the rotor position to converge to zero.
As described above, the rotary machine control device according to the second embodiment is designed such that the technique for estimating the rotor position using a voltage integration value, i.e., an integrated value of the stator voltage, is applicable to the configuration for computing the flux linkage in a static coordinate system. For position sensorless control of the rotary machine that is a synchronous reluctance motor, the flux linkage is computed by integration performed in a static coordinate system. This makes it more likely to generate an offset component, and produce an error and pulsation in the estimated value. Accordingly, the technique of the second embodiment can be suitably used when a synchronous reluctance motor is controlled without a position sensor.
In addition, in the rotary machine control device according to the second embodiment, it is desirable that the voltage integration value be computed after the gate signal or the detection value of the stator voltage passes through a low-range filter. Such operation makes it possible to more precisely compute the voltage integration value as well as to reduce the computation burden of computing the voltage integration value.
In addition, in the rotary machine control device according to the second embodiment, it is desirable that the switching frequency for the voltage applicator to switch on and off the switching elements be switched depending on the amplitude of the voltage command value. A large voltage error will occur between the voltage command value and the stator voltage upon switching of the switching frequency, but use of this technique can reduce such error.
Advantages of the foregoing control computation according to the second embodiment will next be summarized. First, in the second embodiment, neither the computation period Tpsi1 of the flux linkage ψs computed using Equation (23) above using the incomplete integration, nor the computation period Tpsi: of the estimated rotor position θ{circumflex over ( )}r is an integer multiple of half of the switching period Tsw. In this case, the voltage command value vs* does not match the value obtained by smoothing the actual voltage. As a result, the voltage command value vs* includes an error relative to the actual voltage. An error therefore also occurs in the flux linkage ψs computed using a conventional technology. Moreover, in the second embodiment, the flux linkage ψs is computed using the incomplete integration rather than using an observer for making the flux linkage ψs converge to the true value. This will result in a large error in the flux linkage ψs, and also relatively slow convergence to the true value. In addition, since the flux linkage is computed basically on the basis of integration processing, such error will be large in components ranging from DC to a low-frequency component. This will generate a large error near the fundamental wave frequency fs in the rotational coordinate system, and will also generate a large error in the estimated rotor position θ{circumflex over ( )}r near the fundamental wave frequency fs. To address this problem, the position estimator 11 of the second embodiment uses the voltage integration value vsxi rather than the voltage command value vs* in computing the flux linkage ψs and the estimated rotor position θ{circumflex over ( )}r. This makes it possible to estimate the rotor position, reducing the error and pulsation at frequencies near the fundamental wave frequency. In addition, the position estimator 11 of the second embodiment computes the flux linkage, using incomplete integration without using an observer. This makes it possible to further reduce the computation burden as compared to the first embodiment. Thus, use of the technique of the second embodiment provides an unprecedented outstanding advantage that the control device 100A including no position sensor and providing a low level of torque pulsation and a low level of power pulsation can be made without the need for a costly microprocessor.
An operation for phase u will first be described. The phase-u voltage vsu, which is a detection value of the voltage detector 12, is input to the integrator 1301. The integrator 1301 integrates the phase-u voltage vsu. The integration time Tgi, which is the time period for performing integration, is a time period from a time earlier than the current time “t” by Tgi to the current time “t”. The integrators 1302 and 1303 perform similar operations for the other phases, i.e., for phase v and phase w. As a result, the phase-u voltage integration value vsui is output from the integrator 1301, the phase-v voltage integration value vsvi is output from the integrator 1302, and the phase-w voltage integration value vswi is output from the integrator 1303.
As the voltage integration value is a computed integral of the instantaneous value of the stator voltage vs of a rectangular waveform, the voltage integration value vsxi is computed at a computation frequency set to a value sufficiently higher than the switching frequency fsw of the gate signal generated by the PWM modulator 6. In order that the computation frequency is sufficiently high, the computation frequency is preferably 25 or more times the switching frequency fsw, and more preferably 100 or more times the switching frequency fsw. In addition, a burden of this integration operation itself is small. Even with a high computation frequency, a computing device bears a small computation burden as compared to the amount of calculation necessary to control the rotary machine 2. The value of the supply voltage vdc for use in this operation can be a detection value, a rated value, or an expected value during use.
In the third embodiment, without using integration, the flux linkage is computed to estimate the rotor position and the rotational speed. Here, a principle for the position estimator 14 to estimate the rotor position and the rotational speed will first be described. A rotary machine model that formulates characteristics of the rotary machine 2 in the rotational coordinate system is expressed by Equations (30) and (31) below.
Note that the symbol J in Equation (30) above is the transformation matrix in Equation (15) above.
In addition, since the inductance value is obtained by calculation in the third embodiment, Equation (31) above is expressed as Equation (32) below.
In Equation (32) above, Lsd,calc represents a d-axis inductance obtained by calculation, and Lsq,calc represents a q-axis inductance obtained by calculation.
In addition, to calculate the induced voltage ωrJψsdq that is the third term on the right-hand side of Equation (30) above, this induced voltage is denoted by vemf,calc. In this respect, neglecting the derivative term in Equation (30) above, i.e., the second term on the right-hand side of Equation (30) above, the induced voltage vemf,calc, which is a calculated value, can be computed using Equation (33) below from the stator voltage vsdq and the stator current isdq.
The voltage integration value vsxi computed by the voltage integrator 13 is used as the stator voltage vsdq of Equation (33) above, and a detection value is used as the stator current isdq of Equation (33). As the voltage integration value vsxi is an integral of the stator voltage vs of a rectangular waveform for the integration time Tgi, the voltage integration value vsxi is divided by Ti to thereby accurately obtain an average value of the stator voltage vs over the integration time Tgi. The third embodiment is based on the assumption that the integration time Tgi is equal to the computation period Tpsi2 of the estimated rotor position θ{circumflex over ( )}r. Note that the conventional technology described in Patent Literature 1 uses the voltage command value vsdq* as the stator voltage vsdq.
A flux linkage ψs,calcdq is computed using Equation (32) above. Using Equation (34) below, an estimated induced voltage v{circumflex over ( )}emf, which is an estimated value of an induced voltage vemf, can be obtained from the thus computed flux linkage ψs,calcdq and the estimated rotational angular velocity ψ{circumflex over ( )}r.
The value computed by Equation (33) above and the value estimated by Equation (34) above are compared with each other. Proportional-integral control is performed in such a manner that the difference between the values thus computed by Equations (33) and (34) converges to zero, thereby obtaining the estimated rotational angular velocity ω{circumflex over ( )}r, i.e., the estimation of the rotational speed ωr, as discussed above.
In addition, the induced voltage vemf,calc calculated using Equation (33) above is divided by the estimated rotational angular velocity ω{circumflex over ( )}r to thereby provide a calculated value of the flux linkage ψs. This calculated value is divided by the stator current is to thereby provide a calculated value of the inductance value.
As shown by Equation (6) above, the inductance value varies depending on the true rotor position θr. In addition, as shown by Equation (24) above, the inductance value varies depending on the difference between the true rotor position θr and the estimated rotor position θ{circumflex over ( )}r. Thus, checking the calculated value of the inductance value against these inductance variation characteristics enables estimating the rotor position. Specifically, the flux linkage ψsdq, which includes the flux linkage inductance variable component generated by a product of the inductance variable component Lsvar and the stator current is, is divided by the stator current isdq to calculate the inductance value for obtaining the estimated rotor position θ{circumflex over ( )}r from the inductance variation characteristics dependent on the rotor position.
A configuration and operation of the position estimator 14 will next be described.
The divider 1401 divides the three-phase voltage integration values vsui, vsvi, and vswi by the integration time Tgi to thereby compute stator voltage average values vsua, vsva, and vswa. The stator voltage average values vsua, vsva, and vswa are each an average value of the stator voltage vs over the integration time Tgi. The three-phase to two-phase converter 1402 converts the stator voltage average values vsua, vsva, and vswa in the three-phase coordinate system into stator voltage average values vsαa and vsβa in the two-phase coordinate system by three-phase to two-phase conversion. The three-phase to two-phase converter 1404 converts the stator currents isu, isv, and isw in the three-phase coordinate system into the stator currents isα and isβ in the two-phase coordinate system by three-phase to two-phase conversion. The rotational coordinate converter 1403 converts the stator voltage average values vsαa and vsβa in the two-phase coordinate system into stator voltage average values vsda and vsqa in the rotational coordinate system by rotational coordinate conversion, using the estimated rotor position θ{circumflex over ( )}r. The rotational coordinate converter 1405 converts the stator currents isα and isβ in the two-phase coordinate system into the stator currents isd and isq in the rotational coordinate system by rotational coordinate conversion using the estimated rotor position θ{circumflex over ( )}r. Note that the estimated rotor position θ{circumflex over ( )}r, which is one of the outputs of the velocity-and-angle computing element 1406, is fed back for use. The velocity-and-angle computing element 1406 computes the estimated rotor position θ{circumflex over ( )}r and the estimated rotational angular velocity ω{circumflex over ( )}r in accordance with the foregoing description.
The technique of the third embodiment allows a longer computation period of the flux linkage than those in the case of the use of the observer and the incomplete integration because the technique of the third embodiment uses neither an observer nor incomplete integration in computing the flux linkage. This longer computation period provides a lower computation burden, thereby making it possible to use a computing device such as a less costly microprocessor. The third embodiment is based on the assumption that the control computation period Tpsi for computing the estimated rotor position θ{circumflex over ( )}r and the estimated rotational angular velocity ω{circumflex over ( )}r is equal to the integration time Tgi for computing the voltage integration value vsxi.
In addition, as in the first and second embodiments, the integration time Tgi for computing the voltage integration value vsxi is not an integer multiple of half of the switching period Tsw. Under this condition, a conventional technology using a voltage command value vs* causes a mismatch between the voltage command value vs* and the value obtained by smoothing the actual voltage. As a result, the voltage command value vs* includes an error relative to the actual voltage. An error therefore also occurs in the estimated rotor position θ{circumflex over ( )}r and the estimated rotational angular velocity ω{circumflex over ( )}r computed using these values.
In the rotary machine 2, an error in a lower frequency will cause a larger oscillating component in the magnetic flux and the torque. A near-DC component in a range from DC to a low frequency in a static coordinate system appears as an error near the fundamental wave frequency fs in the rotational coordinate system. In contrast, the position estimator 14 of the third embodiment uses the stator voltage integration value, thereby making it possible to accurately obtain an average stator voltage over the integration interval thereof, i.e., over the computation period of position estimation. This enables estimating the position, removing the pulsation of torque and power resulting from an error near the fundamental wave frequency fs.
As described above, the position estimator 14 of the third embodiment, which is configured to compute the flux linkage with a small computation burden thereon without using an observer or incomplete integration, uses the voltage integration value vsxi to thereby estimate the position, removing the pulsation of torque and power resulting from an error near the fundamental wave frequency fs. Use of the technique of the third embodiment accordingly provides an unprecedented outstanding advantage that the control device 100B including no position sensor and providing a low level of torque pulsation and a low level of power pulsation can be made without the need for a costly microprocessor.
A configuration of hardware in the control devices 100, 100A, and 100B according to the first through third embodiments described above will next be described with reference to
Each functionality of the controller 5, the PWM modulators 6 and 9, the voltage integrators 7, 10, and 13, and the position estimators 8, 11, and 14 can be implemented using a processing circuitry.
In addition,
When the processor 16 and the storage device 17 are used, each functionality of the controller 5, the PWM modulators 6 and 9, the voltage integrators 7, 10, and 13, and the position estimators 8, 11, and 14 is implemented in software, firmware, or a combination thereof. The software or firmware is described in the form of programs, and is stored in the storage device 17. The processor 16 reads and executes a program stored in the storage device 17. In addition, it can also be said that these programs cause a computer to perform a procedure and a method of each functionality of the controller 5, the PWM modulators 6 and 9, the voltage integrators 7, 10, and 13, and the position estimators 8, 11, and 14. The storage device 17 may be, for example, a non-volatile or volatile semiconductor memory such as a ROM, an EPROM, or an EEPROM; a flexible disk, an optical disk, a compact disc, a digital versatile disc (DVD), or the like.
Each functionality of the controller 5, the PWM modulators 6 and 9, the voltage integrators 7, 10, and 13, and the position estimators 8, 11, and 14 may be implemented partially in hardware, and partially in software or firmware. For example, an implementation may be used in which the functionality of the PWM modulators 6 and 9 and the voltage integrators 7, 10, and 13 is implemented in a dedicated hardware element, and the functionality of the controller 5 and the position estimators 8, 11, and 14 is implemented in a combination of the processor 16 and the storage device 17.
Note that the second and third embodiments of the present description has been described in which the rotary machine 2 is a synchronous reluctance motor by way of example. However, the rotary machine 2 may be an induction motor or a permanent magnet motor. When the rotary machine 2 is an induction motor, the technique disclosed in, for example, Japanese Patent Application Laid-open No. H11-4599 can be used. Alternatively, when the rotary machine 2 is a permanent magnet motor, the technique disclosed in, for example, WO 2002/091558 A can be used. Note that the technique in the third embodiment uses, in part, the technique described in Japanese Patent Application Laid-open No. 2002-165475. Thus, refer to this patent literature for unmentioned details with respect to the third embodiment.
In addition, the present description has described the voltage applicator 3 in the context of a three-phase two-level inverter, but the voltage applicator 3 is not limited thereto. The voltage applicator 3 may be an inverter having another number of phases, or may be a multi-level inverter such as a three-level inverter or a five-level inverter. Use of any of these inverters can also provide the rotary machine control device according to the present disclosure.
Moreover, the present description has described that the switching frequency ranges from one to 15 times the fundamental wave frequency fs as an example of switching frequency. In general, when, for example, a carrier signal common to three phases is used, a switching frequency that is a multiple-of-three times (e.g., three times, six times, nine times, 12 times, and 15 times) the fundamental wave frequency fs is used in addition to a switching frequency equal to the fundamental wave frequency fs. Meanwhile, when a fixed switching pattern is used without using a carrier signal, any integer multiple may be used.
Furthermore, the present description has described that the stator current for the torque of the rotary machine 2 is set to minimize the current RMS value, but the stator current is not limited thereto. The stator current for the torque of the rotary machine 2 may be set to minimize the flux linkage or to maximize the efficiency of the voltage applicator 3 or of the rotary machine 2.
The configurations described in the foregoing embodiments are merely examples. These configurations may be combined with a known other technology, and configurations of different embodiments may be combined together. Moreover, part of such configurations may be omitted and/or modified without departing from the spirit thereof.
1 DC power supply; 2 rotary machine; 2a stator; 2b rotor; 3 voltage applicator; 4 current detector; 5 controller; 6, 9 PWM modulator; 7, 10, 13 voltage integrator; 8, 11, 14 position estimator; 12 voltage detector; 15 dedicated processing circuitry; 16 processor; 17 storage device; 31-36 switching element; 100, 100A, 100B control device; 501 current command value computing element; 502, 801, 803, 1101, 1102, 1402, 1404 three-phase to two-phase converter; 503, 802, 804, 1103, 1403, 1405 rotational coordinate converter; 504 d-q current controller; 505 rotational coordinate reverse converter; 506 two-phase to three-phase converter; 701, 703, 705, 1002, 1005, 1008, 1301, 1302, 1303 integrator; 702, 704, 706, 1003, 1006, 1009 multiplier; 805 observer; 1001, 1004, 1007 LPF; 1104 first computing element; 1105 first estimator; 1106 second computing element; 1107 third computing element; 1401 divider; 1406 velocity-and-angle computing element.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/030935 | 8/24/2021 | WO |