ROTARY MACHINE CONTROL DEVICE
20220352837 · 2022-11-03
Inventors
Cpc classification
H02P23/14
ELECTRICITY
H02P21/30
ELECTRICITY
International classification
Abstract
A rotary machine control device includes: a flux estimator that estimates a rotary machine flux; a command amplitude specifier that generates a command amplitude that is an amplitude of a command flux, by executing feedback control using a product of an estimated flux or an estimated magnet flux and a detected current; a command flux specifier that generates the command flux using the command amplitude; and a switcher that controls switching from a current synchronous operation to a flux control operation. When the switcher controls switching to the flux control operation, the flux estimator gives, to the feedback control, an amplitude of the estimated flux estimated before switching to the flux control operation, as an initial value of the command amplitude immediately after switching to the flux control operation.
Claims
1. A rotary machine control device comprising: a flux estimator that estimates a rotary machine flux that is a flux of a synchronous rotary machine; a command amplitude specifier that generates a command amplitude that is an amplitude of a command flux, by executing feedback control using a first inner product or a second inner product, the first inner product being a product of an estimated flux that is the rotary machine flux estimated and a detected current of the synchronous rotary machine, the second inner product being a product of an estimated magnet flux of a permanent magnet of the synchronous rotary machine and the detected current; a command flux specifier that generates the command flux using the command amplitude; and a switcher that controls switching from a current synchronous operation to a flux control operation, the current synchronous operation being an operation of supplying, regardless of a phase of the estimated flux, the synchronous rotary machine with a predetermined current for the current synchronous operation, the predetermined current for the current synchronous operation being a current necessary for activating the synchronous rotary machine, the flux control operation being an operation of performing control to cause the estimated flux to be the command flux generated by the command flux specifier, wherein, when the switcher controls switching to the flux control operation, the flux estimator gives, to the feedback control, an amplitude of the estimated flux estimated before switching to the flux control operation, as an initial value of the command amplitude immediately after switching to the flux control operation.
2. The rotary machine control device according to claim 1, further comprising: a torque estimator that calculates an estimated torque using the detected current and the estimated flux; and a command phase specifier that calculates a torque phase for converging the estimated torque with a command torque, wherein the command flux specifier generates the command flux using the command amplitude and the torque phase that is calculated by the command phase specifier from the phase of the estimated flux, and the rotary machine control device carries out, as the flux control operation, a position sensorless flux control operation that is performed based on the command flux.
3. The rotary machine control device according to claim 1, wherein the command flux specifier (1) specifies an amount of movement that the phase of the estimated flux should move per control cycle, using a command speed given to the synchronous rotary machine, and (2) specifies a command flux vector phase, using the amount of movement specified and the phase of the estimated flux, and the rotary machine control device carries out a flux synchronous operation based on the command flux vector phase as the flux control operation.
4. The rotary machine control device according to claim 2, wherein, when the rotary machine control device transitions from the current synchronous operation to the position sensorless flux control operation: the command flux specifier (1) specifies an amount of movement that the phase of the estimated flux should move per control cycle, using a command speed given to the synchronous rotary machine, and (2) specifies a command flux vector phase, using the amount of movement specified and the phase of the estimated flux; and the rotary machine control device inserts, based on the command flux vector phase, a flux synchronous operation that is carried out as the flux control operation.
5. The rotary machine control device according to claim 1, wherein the command amplitude specifier sets a value greater than or equal to zero as a target value for a calculation result of the first inner product or the second inner product.
6. The rotary machine control device according to claim 1, further comprising: an error variable specifier that calculates the first inner product or the second inner product, wherein the switcher switches from the current synchronous operation to the flux control operation when an absolute value of the first inner product or the second inner product calculated by the error variable specifier becomes less than or equal to a predetermined value during the current synchronous operation or when a first predetermined period has elapsed from a start of the current synchronous operation, the first predetermined period being determined based on an acceleration rate and a switching rotation speed of the synchronous rotary machine that are determined in advance.
7. The rotary machine control device according to claim 6, wherein the predetermined value is zero.
8. The rotary machine control device according to claim 6, wherein the switcher prohibits switching from the current synchronous operation to the flux control operation when the absolute value of the first inner product or the second inner product calculated by the error variable specifier becomes less than or equal to the predetermined value in a second predetermined period from the start of the current synchronous operation, the second predetermined period being shorter than the first predetermined period.
9. The rotary machine control device according to claim 6, wherein the switcher switches from the current synchronous operation to the flux control operation when the absolute value of the first inner product or the second inner product calculated by the error variable specifier does not become less than or equal to the predetermined value during the current synchronous operation and the first predetermined period has elapsed.
10. A rotary machine control device comprising: a flux estimator that estimates a rotary machine flux that is a flux of a synchronous rotary machine; an error variable specifier that calculates a first inner product or a second inner product, the first inner product being a product of an estimated flux that is the rotary machine flux estimated and a detected current of the synchronous rotary machine, the second inner product being a product of an estimated magnet flux of a permanent magnet of the synchronous rotary machine and the detected current; and a switcher that controls switching from a current synchronous operation to a flux control operation, the current synchronous operation being an operation of supplying, regardless of a phase of the estimated flux, the synchronous rotary machine with a predetermined current for the current synchronous operation, the predetermined current for the current synchronous operation being a current necessary for activating the synchronous rotary machine, the flux control operation being an operation of performing control to cause the estimated flux to be a command flux, wherein the switcher switches from the current synchronous operation to the flux control operation when an absolute value of the first inner product or the second inner product calculated by the error variable specifier becomes less than or equal to a predetermined value during the current synchronous operation or when a first predetermined period has elapsed from a start of the current synchronous operation, the first predetermined period being determined based on an acceleration rate and a switching rotation speed of the synchronous rotary machine that are determined in advance.
11. The rotary machine control device according to claim 10, wherein the predetermined value is zero.
12. The rotary machine control device according to claim 10, wherein the switcher prohibits switching from the current synchronous operation to the flux control operation when the absolute value of the first inner product or the second inner product calculated by the error variable specifier becomes less than or equal to the predetermined value in a second predetermined period from the start of the current synchronous operation, the second predetermined period being shorter than the first predetermined period.
13. The rotary machine control device according to claim 10, wherein the switcher switches from the current synchronous operation to the flux control operation when the absolute value of the first inner product or the second inner product calculated by the error variable specifier does not become less than or equal to the predetermined value during the current synchronous operation and the first predetermined period has elapsed.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0015] These and other advantages and features of the present disclosure will become apparent from the following description thereof taken in conjunction with the accompanying drawings that illustrate a specific embodiment of the present disclosure.
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
DESCRIPTION OF EMBODIMENTS
Background of how Aspect of Present Disclosure was Obtained
[0042] A flux control operation which mainly uses a flux, such as the direct torque control described in NPL 1, can be used for controlling a high-speed rotation range of a synchronous rotary machine. In this control, a flux applied to the synchronous rotary machine is estimated, and a higher voltage is applied to the synchronous rotary machine as a difference (vector difference) between a command flux and the obtained estimated flux is larger.
[0043] Moreover, a current synchronous operation using current control has been known as a method of stably starting up the synchronous rotary machine.
[0044] PTL 1 proposes, as the control in which these operations are combined, a method of suppressing a voltage surge that occurs at the time of switching from the current synchronous operation (at start-up) to the flux control operation (at high-speed rotation).
[0045] Meanwhile, it is desired to further suppress the above-described voltage surge.
[0046] In view of this, the present inventors made earnest experiments and studies for the purpose of further suppressing the above-described voltage surge. As a result, the present inventors obtained the finding of: configuring feedback control in which the amplitude of the command flux was made coincident with the amplitude of a target flux; and performing feedback control in which the estimated flux that was obtained during the current synchronous operation before the switching was set as an initial value of the command flux, at the time of switching from the current synchronous operation to the flux control operation, to thereby enable further suppressing the above-described voltage surge.
[0047] Moreover, the present inventors obtained the finding of: specifying an amount of movement that a phase of the estimated flux should move per control cycle, using a command speed; specifying a phase of the command flux using the specified amount of movement and the phase of the estimated flux; and inserting, based on the specified phase of the command flux, a flux synchronous operation that is carried out as the flux control operation, to thereby enable further suppressing the above-described voltage surge.
[0048] Moreover, the present inventors obtained the finding of: calculating reactive power components by obtaining a first inner product that was a product of the estimated flux and a detected current of the synchronous rotary machine or a second inner product that was a product of a magnet flux and the detected current of the synchronous rotary machine; and switching from the current synchronous operation to the flux control operation at the timing at which an absolute value of the calculated reactive power components became less than or equal to a predetermined value, to thereby enable suppressing an actual torque at the time of the switching from falling below a load torque and thus enable suppressing a loss of synchronism in the flux control operation after the switching
[0049] Moreover, the present inventors obtained the finding of switching from the current synchronous operation to the flux control operation at the timing at which an induced voltage of the synchronous rotary machine became high enough, to thereby enable carrying out the flux control operation after the switching with high accuracy and thus enable suppressing a loss of synchronism in the flux control operation after the switching.
[0050] The present inventors further made earnest experiments and studies based on these findings to conceive the following rotary machine control device.
[0051] A rotary machine control device according to an aspect of the present disclosure is a rotary machine control device including: a flux estimator that estimates a rotary machine flux that is a flux of a synchronous rotary machine; a command amplitude specifier that generates a command amplitude that is an amplitude of a command flux, by executing feedback control using a first inner product or a second inner product, the first inner product being a product of an estimated flux that is the rotary machine flux estimated and a detected current of the synchronous rotary machine, the second inner product being a product of an estimated magnet flux of a permanent magnet of the synchronous rotary machine and the detected current; a command flux specifier that generates the command flux using the command amplitude; and a switcher that controls switching from a current synchronous operation to a flux control operation, the current synchronous operation being an operation of supplying, regardless of a phase of the estimated flux, the synchronous rotary machine with a predetermined current for the current synchronous operation, the predetermined current for the current synchronous operation being a current necessary for activating the synchronous rotary machine, the flux control operation being an operation of performing control to cause the estimated flux to be the command flux generated by the command flux specifier, wherein, when the switcher controls switching to the flux control operation, the flux estimator gives, to the feedback control, an amplitude of the estimated flux estimated before switching to the flux control operation, as an initial value of the command amplitude immediately after switching to the flux control operation.
[0052] According to the rotary machine control device having the above-described configuration, at the time of the switching from the current synchronous operation to the flux control operation, the amplitude of the estimated flux before the switching to the flux control operation can be made coincident with the command amplitude that is the amplitude of the command flux after the switching.
[0053] Therefore, according to the rotary machine control device having the above-described configuration, the voltage surge that occurs at the time of the switching from the current synchronous operation to the flux control operation can be suppressed.
[0054] Accordingly, according to the rotary machine control device having the above-described configuration, the stability in the activation period of the rotary machine control device that performs a flux control operation which mainly uses the flux, such as the direct torque control, can be further improved.
[0055] Moreover, the rotary machine control device may further include: a torque estimator that calculates an estimated torque using the detected current and the estimated flux; and a command phase specifier that calculates a torque phase for converging the estimated torque with a command torque. The command flux specifier may generate the command flux using the command amplitude and the torque phase that is calculated by the command phase specifier from the phase of the estimated flux, and the rotary machine control device may carry out, as the flux control operation, a position sensorless flux control operation that is performed based on the command flux.
[0056] Accordingly, the position sensorless flux control operation can be carried out as the flux control operation.
[0057] Moreover, the command flux specifier may (1) specify an amount of movement that the phase of the estimated flux should move per control cycle, using a command speed given to the synchronous rotary machine, and (2) specify a command flux vector phase, using the amount of movement specified and the phase of the estimated flux, and the rotary machine control device may carry out a flux synchronous operation based on the command flux vector phase as the flux control operation. Accordingly, at the time of the switching from the current synchronous operation to the flux control operation, the phase of the estimated flux before the switching to the flux control operation can be made coincident with the phase of the command flux after the switching.
[0058] Therefore, according to the rotary machine control device having the above-described configuration, the voltage surge that occurs at the time of the switching from the current synchronous operation to the flux control operation can be further suppressed.
[0059] Accordingly, according to the rotary machine control device having the above-described configuration, the stability in the activation period of the rotary machine control device that performs a flux control operation which mainly uses the flux, such as the direct torque control, can be further improved.
[0060] Moreover, when the rotary machine control device transitions from the current synchronous operation to the position sensorless flux control operation: the command flux specifier may (1) specify an amount of movement that the phase of the estimated flux should move per control cycle, using a command speed given to the synchronous rotary machine, and (2) specify a command flux vector phase, using the amount of movement specified and the phase of the estimated flux; and the rotary machine control device may insert, based on the command flux vector phase, a flux synchronous operation that is carried out as the flux control operation.
[0061] As a result, at the time of the switching from the current synchronous operation to the position sensorless flux control operation, fluctuations in the amplitude of the command flux and fluctuations in the phase thereof are suppressed from occurring at the same time.
[0062] Therefore, according to the rotary machine control device having the above-described configuration, the voltage surge that occurs at the time of the switching from the current synchronous operation to the position sensorless flux control operation can be further suppressed.
[0063] Accordingly, according to the rotary machine control device having the above-described configuration, the stability in the activation period of the rotary machine control device that performs a flux control operation which mainly uses the flux, such as the direct torque control, can be further improved.
[0064] Moreover, the command amplitude specifier may set a value greater than or equal to zero as a target value for a calculation result of the first inner product or the second inner product.
[0065] Accordingly, a current that generates a field flux in a magnet flux direction of the permanent magnet of the synchronous rotary machine can be caused to flow. Therefore, an effect equivalent to an effect of increasing the magnetic force of the permanent magnet can be obtained.
[0066] Moreover, the rotary machine control device may further include an error variable specifier that calculates the first inner product or the second inner product, and the switcher may switch from the current synchronous operation to the flux control operation when an absolute value of the first inner product or the second inner product calculated by the error variable specifier becomes less than or equal to a predetermined value during the current synchronous operation or when a first predetermined period has elapsed from a start of the current synchronous operation, the first predetermined period being determined based on an acceleration rate and a switching rotation speed of the synchronous rotary machine that are determined in advance.
[0067] According to the rotary machine control device having the above-described configuration, the switching from the current synchronous operation to the flux control operation can be made at the timing at which the absolute value of the reactive power components that can be obtained from the first inner product or the second inner product becomes less than or equal to the predetermined value. Therefore, according to the rotary machine control device having the above-described configuration, the actual torque at the time of the switching is suppressed from falling below the load torque. As a result, the loss of synchronism in the flux control operation after the switching can be suppressed.
[0068] Accordingly, according to the rotary machine control device having the above-described configuration, the stability in the activation period of the rotary machine control device that performs a flux control operation which mainly uses the flux, such as the direct torque control, can be further improved.
[0069] Alternatively, according to the rotary machine control device having the above-described configuration, the switching from the current synchronous operation to the flux control operation can be made at the timing at which the induced voltage of the synchronous rotary machine has risen to a voltage at which the flux control operation after the switching can be carried out with high accuracy, due to the lapse of the first predetermined period from the start of the current synchronous operation. Therefore, according to the rotary machine control device having the above-described configuration, the flux control operation after the switching can be carried out with high accuracy. As a result, the loss of synchronism in the flux control operation after the switching can be suppressed.
[0070] Accordingly, according to the rotary machine control device having the above-described configuration, the stability in the activation period of the rotary machine control device that performs a flux control operation which mainly uses the flux, such as the direct torque control, can be further improved.
[0071] Moreover, the predetermined value may be zero.
[0072] The actual torque becomes the largest at the timing at which the absolute value of the reactive power components becomes zero.
[0073] Therefore, the stability in an activation period of the rotary machine control device that performs a flux control operation which mainly uses a flux, such as the direct torque control, can be further effectively improved.
[0074] Moreover, the switcher may prohibit the switching from the current synchronous operation to the flux control operation when the absolute value of the first inner product or the second inner product obtained by the error variable specifier becomes less than or equal to the predetermined value in a second predetermined period from the start of the current synchronous operation, the second predetermined period being shorter than the first predetermined period.
[0075] Even when the absolute value of the reactive power components becomes less than or equal to the predetermined value, if the induced voltage of the synchronous rotary machine does not sufficiently rise, the flux control operation after the switching cannot be carried out with high accuracy in some cases.
[0076] According to the rotary machine control device having the above-described configuration, even when the absolute value of the reactive power components becomes less than or equal to the predetermined value, if the induced voltage of the synchronous rotary machine does not sufficiently rise, the switching from the current synchronous operation to the flux control operation can be prohibited. Therefore, according to the rotary machine control device having the above-described configuration, the phenomenon that the flux control operation after the switching cannot be carried out with high accuracy, which results from this insufficient rise in the induced voltage of the synchronous rotary machine, can be suppressed from occurring, and hence the flux control operation after the switching can be carried out with high accuracy. As a result, the loss of synchronism in the flux control operation after the switching can be suppressed.
[0077] Accordingly, according to the rotary machine control device having the above-described configuration, the stability in the activation period of the rotary machine control device that performs a flux control operation which mainly uses the flux, such as the direct torque control, can be further improved.
[0078] Moreover, the switcher may switch from the current synchronous operation to the flux control operation when the absolute value of the first inner product or the second inner product calculated by the error variable specifier does not become less than or equal to the predetermined value during the current synchronous operation and the first predetermined period has elapsed.
[0079] According to the rotary machine control device having the above-described configuration, the switching from the current synchronous operation to the flux control operation can be made at the timing at which the induced voltage of the synchronous rotary machine has risen to a voltage at which the flux control operation after the switching can be carried out with high accuracy, due to the lapse of the first predetermined period from the start of the current synchronous operation. Therefore, according to the rotary machine control device having the above-described configuration, the flux control operation after the switching can be carried out with high accuracy. As a result, the loss of synchronism in the flux control operation after the switching can be suppressed.
[0080] Accordingly, according to the rotary machine control device having the above-described configuration, the stability in the activation period of the rotary machine control device that performs a flux control operation which mainly uses the flux, such as the direct torque control, can be further improved.
[0081] A rotary machine control device according to an aspect of the present disclosure is a rotary machine control device including: a flux estimator that estimates a rotary machine flux that is a flux of a synchronous rotary machine; an error variable specifier that calculates a first inner product or a second inner product, the first inner product being a product of an estimated flux that is the rotary machine flux estimated and a detected current of the synchronous rotary machine, the second inner product being a product of an estimated magnet flux of a permanent magnet of the synchronous rotary machine and the detected current; and a switcher that controls switching from a current synchronous operation to a flux control operation, the current synchronous operation being an operation of supplying, regardless of a phase of the estimated flux, the synchronous rotary machine with a predetermined current for the current synchronous operation, the predetermined current for the current synchronous operation being a current necessary for activating the synchronous rotary machine, the flux control operation being an operation of performing control to cause the estimated flux to be a command flux, wherein the switcher switches from the current synchronous operation to the flux control operation when an absolute value of the first inner product or the second inner product calculated by the error variable specifier becomes less than or equal to a predetermined value during the current synchronous operation or when a first predetermined period has elapsed from a start of the current synchronous operation, the first predetermined period being determined based on an acceleration rate and a switching rotation speed of the synchronous rotary machine that are determined in advance.
[0082] According to the rotary machine control device having the above-described configuration, the switching from the current synchronous operation to the flux control operation can be made at the timing at which the absolute value of the reactive power components that can be obtained from the first inner product or the second inner product becomes less than or equal to the predetermined value. Therefore, according to the rotary machine control device having the above-described configuration, the actual torque at the time of the switching is suppressed from falling below the load torque. As a result, the loss of synchronism in the flux control operation after the switching can be suppressed.
[0083] Accordingly, according to the rotary machine control device having the above-described configuration, the stability in the activation period of the rotary machine control device that performs a flux control operation which mainly uses the flux, such as the direct torque control, can be further improved.
[0084] Alternatively, according to the rotary machine control device having the above-described configuration, the switching from the current synchronous operation to the flux control operation can be made at the timing at which the induced voltage of the synchronous rotary machine has risen to a voltage at which the flux control operation after the switching can be carried out with high accuracy, due to the lapse of the first predetermined period from the start of the current synchronous operation. Therefore, according to the rotary machine control device having the above-described configuration, the flux control operation after the switching can be carried out with high accuracy. As a result, the loss of synchronism in the flux control operation after the switching can be suppressed.
[0085] Accordingly, according to the rotary machine control device having the above-described configuration, the stability in the activation period of the rotary machine control device that performs a flux control operation which mainly uses the flux, such as the direct torque control, can be further improved.
[0086] Moreover, the predetermined value may be zero.
[0087] The actual torque becomes the largest at the timing at which the absolute value of the reactive power components becomes zero.
[0088] Therefore, the stability in an activation period of the rotary machine control device that performs a flux control operation which mainly uses a flux, such as the direct torque control, can be further effectively improved.
[0089] Moreover, the switcher may prohibit the switching from the current synchronous operation to the flux control operation when the absolute value of the first inner product or the second inner product obtained by the error variable specifier becomes less than or equal to the predetermined value in a second predetermined period from the start of the current synchronous operation, the second predetermined period being shorter than the first predetermined period. Even when the absolute value of the reactive power components becomes less than or equal to the predetermined value, if the induced voltage of the synchronous rotary machine does not sufficiently rise, the flux control operation after the switching cannot be carried out with high accuracy in some cases.
[0090] According to the rotary machine control device having the above-described configuration, even when the absolute value of the reactive power components becomes less than or equal to the predetermined value, if the induced voltage of the synchronous rotary machine does not sufficiently rise, the switching from the current synchronous operation to the flux control operation can be prohibited. Therefore, according to the rotary machine control device having the above-described configuration, the phenomenon that the flux control operation after the switching cannot be carried out with high accuracy, which results from this insufficient rise in the induced voltage of the synchronous rotary machine, can be suppressed from occurring, and hence the flux control operation after the switching can be carried out with high accuracy. As a result, the loss of synchronism in the flux control operation after the switching can be suppressed.
[0091] Accordingly, according to the rotary machine control device having the above-described configuration, the stability in the activation period of the rotary machine control device that performs a flux control operation which mainly uses the flux, such as the direct torque control, can be further improved.
[0092] Moreover, the switcher may switch from the current synchronous operation to the flux control operation when the absolute value of the first inner product or the second inner product calculated by the error variable specifier does not become less than or equal to the predetermined value during the current synchronous operation and the first predetermined period has elapsed.
[0093] According to the rotary machine control device having the above-described configuration, the switching from the current synchronous operation to the flux control operation can be made at the timing at which the induced voltage of the synchronous rotary machine has risen to a voltage at which the flux control operation after the switching can be carried out with high accuracy, due to the lapse of the first predetermined period from the start of the current synchronous operation. Therefore, according to the rotary machine control device having the above-described configuration, the flux control operation after the switching can be carried out with high accuracy. As a result, the loss of synchronism in the flux control operation after the switching can be suppressed.
[0094] Accordingly, according to the rotary machine control device having the above-described configuration, the stability in the activation period of the rotary machine control device that performs a flux control operation which mainly uses the flux, such as the direct torque control, can be further improved.
[0095] Hereinafter, specific examples of a rotary machine control device according to an aspect of the present disclosure will be described with reference to the accompanying drawings. The embodiments described herein each illustrate a specific example of the present disclosure. Therefore, the numerical values, shapes, materials, constituent elements, the arrangement and connection of the constituent elements, steps (processes), the processing order of the steps, etc. illustrated in the embodiments below are mere examples, and do not intend to limit the present disclosure. Moreover, the drawings are represented schematically and are not necessarily precise illustrations.
[0096] Note that general or specific aspects of the present disclosure may be implemented using a system, a method, an integrated circuit, a computer program, a computer-readable recording medium such as a compact disc read-only memory (CD-ROM), or any combination of systems, methods, integrated circuits, computer programs, and recording media.
Embodiment 1
[0097] As illustrated in
[0098] Current synchronous controller 131 is configured to execute a current synchronous operation of synchronous rotary machine 102. Position sensorless controller 134 is configured to execute a position sensorless flux control operation of synchronous rotary machine 102. The current synchronous operation is an operation for reliably making a rotation rate (rotation speed) of a rotor of synchronous rotary machine 102 coincident with a rotation rate (synchronous speed) for a rotary machine current applied to synchronous rotary machine 102. In Embodiment 1, even in a period in which the position sensorless flux control operation is executed, the rotation rate of the rotor of synchronous rotary machine 102 is made coincident with the synchronous speed. The position sensorless flux control operation is an operation not using position sensors such as an encoder and a resolver. Note that, in Embodiment 1, the position sensors are not used even in a period in which the current synchronous operation is executed. Herein, for convenience of description, an operation of controlling the rotary machine current without using a phase of an estimated rotary machine flux is referred to as the current synchronous operation. An operation of controlling a rotary machine flux using the phase of the estimated rotary machine flux is referred to as the flux control operation. The rotary machine flux is a concept including both of: an armature interlinkage flux on three-phase AC coordinates applied to synchronous rotary machine 102; and a flux obtained by performing coordinate conversion on the armature interlinkage flux. Herein, the “amplitude” simply means magnitude (absolute value) in some cases.
[0099] Some or all of elements of rotary machine control device 100 can be provided by control applications executed in a digital signal processor (DSP) or a microcomputer. The DSP or the microcomputer may include peripheral devices such as a core, a memory, an A/D conversion circuit, and a communication port. Moreover, some or all of the elements of rotary machine control device 100 may be configured by a logic circuit.
(Outline of Control by Rotary Machine Control Device 100)
[0100] Rotary machine control device 100 generates duties D.sub.u, D.sub.v, and D.sub.w from command speed ω.sub.ref* and phase currents i.sub.u and i.sub.w. From duties D.sub.u, D.sub.v, and D.sub.w, voltage vectors v.sub.u, v.sub.v, and v.sub.w to be applied to synchronous rotary machine 102 are generated by PWM inverter 104. Command speed ω.sub.ref* is given from a higher-level control device to rotary machine control device 100. Command speed ω.sub.ref* represents a speed to be followed by synchronous rotary machine 102.
[0101] With reference to
[0102] Rotary machine control device 100 may be described below based on d-q coordinates (first two-phase coordinates). Moreover, rotary machine control device 100 may also be described based on α-β coordinates (second two-phase coordinates).
(Outline of Control by Current Synchronous Controller 131)
[0103] Current synchronous controller 131 executes the current synchronous operation of supplying, regardless of a phase of the rotary machine flux, synchronous rotary machine 102 with a current for the current synchronous operation. Here, the current for the current synchronous operation supplied to synchronous rotary machine 102 is a current necessary for activating synchronous rotary machine 102.
[0104] As illustrated in
[0105] In current synchronous controller 131, rotor position θ is specified from command speed ω.sub.ref* by integrator 128. Rotor position θ represents a position of the rotor of synchronous rotary machine 102. Rotor position θ corresponds to a phase of a permanent magnet of the rotor. Phase currents i.sub.u and i.sub.w are converted into axis currents i.sub.d and i.sub.q (first axis currents) by u, w/d, q converter 127. In this conversion, rotor position θ is used. Axis currents i.sub.d and i.sub.q are given as a collective expression of d-axis current i.sub.d and q-axis current i.sub.q on the d-q coordinates of synchronous rotary machine 102. Command axis currents i.sub.d* and i.sub.q* are generated by commander of current for current synchronous operation 124. Command axis currents i.sub.d* and i.sub.q* are axis currents to be followed by axis currents i.sub.d and i.sub.q. Command axis currents i.sub.d* and i.sub.q* are given as a collective expression of d-axis command axis current i.sub.d* and q-axis command axis current i.sub.q* on the d-q coordinates of synchronous rotary machine 102. Command axis voltages v.sub.d* and v.sub.q* (first axis voltages) are generated from command axis currents i.sub.d* and i.sub.q* and axis currents i.sub.d and i.sub.q by voltage command specifier 125. Command axis voltages v.sub.d* and v.sub.q* are given as a collective expression of d-axis command axis voltage v.sub.d* and q-axis command axis voltage v.sub.q* on the d-q coordinates of synchronous rotary machine 102. Command axis voltages v.sub.d* and v.sub.q* are converted into command voltage vectors v.sub.1u*, v.sub.1v*, and v.sub.1w* by d, q/u, v, w converter 126. In this conversion, rotor position θ is used. In the current synchronous operation, through such control, the speed follows command speed ω.sub.ref*, and axis currents i.sub.d and i.sub.q follow command axis currents i.sub.d* and i.sub.q*.
(Outline of Control by Position Sensorless Controller 134)
[0106] Position sensorless controller 134 executes the position sensorless flux control operation of setting a command amplitude such that an amplitude of the rotary machine flux converges with a target amplitude. The position sensorless flux control operation is executed with reference to command phase θ.sub.s* that is obtained from a phase (estimated phase θ.sub.s) of the rotary machine flux estimated by flux estimator 108 (to be described later). The target amplitude is an amplitude to be finally reached by the amplitude of the rotary machine flux. The command amplitude is an amplitude to be followed by the amplitude of the rotary machine flux.
[0107] As illustrated in
[0108] In position sensorless controller 134, phase currents i.sub.u and i.sub.w are converted into axis currents i.sub.α and i.sub.β (second axis currents) by u, w/α, β converter 106. Axis currents i.sub.α and i.sub.β are given as a collective expression of the α-axis current i.sub.α and the β-axis current i.sub.β on the α-β coordinates of synchronous rotary machine 102. The rotary machine flux is estimated (estimated flux ψ.sub.s is obtained) by flux estimator 108. An α-axis component and a β-axis component of estimated flux ψ.sub.s are respectively expressed as estimated fluxes ψ.sub.α and ψ.sub.β. The speed of synchronous rotary machine 102 and the phase of the rotary machine flux are estimated (estimated speed (rotation speed) ω.sub.r and estimated phase e of estimated flux ψ.sub.s are obtained) from estimated flux ψ.sub.s by phase/speed estimator 117. A motor torque is estimated (estimated torque T.sub.e is obtained) from estimated flux ψ.sub.s and axis currents i.sub.α and i.sub.β by torque estimator 109. Command torque T.sub.e* is generated from estimated speed ω.sub.r and command speed (rotation speed) ω.sub.ref*by torque command specifier 116. Command torque T.sub.e* represents a torque to be followed by the motor torque. Error variable ε indicating the reactive power components is generated from estimated flux ψ.sub.s and axis currents i.sub.α and i.sub.β by error variable specifier 111. A target value of error variable ε is set by target value setter 119. Feedback control using error variable ε is executed by command amplitude specifier 115, whereby command amplitude |ψ.sub.s*| is generated. Here, when switcher 133 to be described later controls the switching from the current synchronous operation to the flux control operation (here, the position sensorless flux control operation), amplitude |ψ.sub.s| of the estimated flux before the switching to the flux control operation is given to the above-described feedback control by flux estimator 108, as the initial value of command amplitude |ψ.sub.s*| immediately after the switching to the flux control operation. Command phase θ.sub.s* of command flux vector ψ.sub.s* is obtained from estimated phase θ.sub.s of estimated flux ψ.sub.s, command torque T.sub.e*, and estimated torque T.sub.e by command phase specifier 118. Command flux vector ψ.sub.s* is obtained from command amplitude |ψ.sub.s*| and command phase θ.sub.s* by command flux specifier 112. An α-axis component and a β-axis component of command flux vector ψ.sub.s* are respectively expressed as α-axis command flux ψ.sub.α* and β-axis command flux ψ.sub.β*. Deviation (flux deviation) Δψ.sub.α between α-axis command flux ψ.sub.α* and estimated flux ψ.sub.α is obtained by α-axis flux deviation calculator 113a. Deviation (flux deviation) Δψ.sub.β between β-axis command flux ψ.sub.β* and estimated flux ψ.sub.β is obtained by β-axis flux deviation calculator 113b. Command axis voltages v.sub.α* and v.sub.β* (second axis voltages) are obtained from flux deviations Δψ.sub.α and Δψ.sub.β and axis currents i.sub.α and i.sub.β by voltage command specifier 107. Command axis voltages v.sub.α* and v.sub.β* are given as a collective expression of α-axis command axis voltage v.sub.α* and β-axis command axis voltage v.sub.β* on the α-β coordinates of synchronous rotary machine 102. Command axis voltages v.sub.α* and v.sub.β* are converted into command voltage vectors v.sub.2u*, v.sub.2v*, and v.sub.2w* by α, β/u, v, w converter 114.
[0109] In the position sensorless flux control operation, through such control, the motor torque follows command torque T.sub.e*, and the rotary machine flux follows command flux vector ψ.sub.s*. As a result, the speed follows command speed Ω.sub.ref*. In the case where the expression that “position sensorless controller 134 executes the position sensorless flux control operation of setting the command amplitude such that the amplitude of the rotary machine flux converges with the target amplitude” is adopted as described above, the “target amplitude” corresponds to command amplitude |ψ.sub.s*|. Considering this, command amplitude |ψ.sub.s*| may be referred to below as target amplitude |ψ.sub.s*|.
[0110] When the position sensorless flux control operation is executed, as illustrated in
[0111] The expression of “the current synchronous operation of supplying synchronous rotary machine 102 with the current for the current synchronous operation” is not intended to essentially use the command axis currents in the current synchronous operation. The synchronous operation can also be executed without using the command axis currents. For example, a voltage synchronous operation using the command axis voltages may be executed. Details of the synchronous operation in this case are obvious to those skilled in the art, and hence description thereof is omitted. Moreover, in the current synchronous operation of Embodiment 1, other command than command torque T.sub.e* is used. Then, after the switching to the position sensorless flux control operation, control using command torque T.sub.e*is started.
[0112] Herein, axis currents i.sub.d and i.sub.q mean not currents that actually flow in synchronous rotary machine 102 but current values transmitted as information. Similarly, command axis currents i.sub.d* and i.sub.q*, command axis voltages v.sub.d* and v.sub.q*, command speed ω.sub.ref*, rotor position θ, and command voltage vectors v.sub.1u*, v.sub.1v*, and v.sub.1w* mean values transmitted as information. The same also applies to axis currents i.sub.α and i.sub.β, command axis voltages v.sub.α* and v.sub.p* , estimated flux ψ.sub.s, estimated phase 0.sub.s, estimated torque T.sub.e, command torque T.sub.e* , command amplitude |ψ.sub.s*| (target amplitude |ψ.sub.s*|), command flux vector ψ.sub.s*, command voltage vectors v.sub.2u*, v.sub.2v*, and v.sub.2w* , command voltage vectors v.sub.u*, v.sub.v*, and v.sub.w*, and the like.
[0113] Constituent elements of current synchronous controller 131 illustrated in
(Integrator 128)
[0114] Integrator 128 acquires command speed ω.sub.ref* , and accumulates (integrates) command speed ω.sub.ref* . In this way, integrator 128 obtains rotor position θ. Specifically, integrator 128 calculates rotor position θ according to Equation (1). s is a Laplace operator. Integrator 128 is a known integrator.
(u, w/d, q converter 127)
[0115] u, w/d, q converter 127 acquires rotor position θ, and converts phase currents i.sub.u and i.sub.w into axis currents i.sub.d and i.sub.q using rotor position θ. Specifically, u, w/d, q converter 127 converts phase currents i.sub.u and i.sub.w into axis currents i.sub.d and i.sub.q according to Equations (2) and (3), and outputs axis currents i.sub.d and i.sub.q.
(Commander of Current for Current Synchronous Operation 124)
[0116] Commander of current for current synchronous operation 124 generates command axis currents i.sub.d* and i.sub.q*, and outputs command axis currents i.sub.d* and i.sub.q*. Command axis currents i.sub.d* and i.sub.q* correspond to currents for the current synchronous operation that are to be supplied to synchronous rotary machine 102. In Embodiment 1, command axis currents i.sub.d* and i.sub.q* are currents determined in advance. Moreover, command axis currents i.sub.d* and i.sub.q* are currents each having a constant magnitude. Note that command axis currents i.sub.d* and i.sub.q* are normally constant, but may be variable. In Embodiment 1, d-axis command axis current i.sub.d* is zero. Specifically, commander of current for current synchronous operation 124 generates command axis currents i.sub.d* and i.sub.q* according to Equation (4), and outputs command axis currents i.sub.d* and i.sub.q*.
(Voltage Command Specifier 125)
[0117] Voltage command specifier 125 generates command axis voltages v.sub.d* and v.sub.q* from axis currents i.sub.d and i.sub.q and command axis currents i.sub.d* and i.sub.q*. Command axis voltages v.sub.d* and v.sub.q* are specified such that axis currents i.sub.d and i.sub.q follow command axis currents i.sub.d* and i.sub.q*. Specifically, voltage command specifier 125 generates and outputs command axis voltages v.sub.d and v.sub.q* according to Equations (5) and (6). K.sub.cdP and K.sub.cqP in Equations (5) and (6) are proportional gains. K.sub.cdI and K.sub.cqI therein are integration gains. Voltage command specifier 125 is a known PI compensator.
[Math. 5]
v.sub.d*(K.sub.cdP+K.sub.cdI/s)(i.sub.d*−i.sub.d) (5)
[Math. 6]
v.sub.q*(K.sub.cdP+K.sub.cqI/s)(i.sub.q*−i.sub.q) (6)
[0118] (d, q/u, v, w converter 126)
[0119] d, q/u, v, w converter 126 converts command axis voltages v.sub.d* and v.sub.q* into command voltage vectors v.sub.1u*, v.sub.1v*, and v.sub.1w* using rotor position θ. Specifically, d, q/u, v, w converter 126 converts command axis voltages v.sub.d* and v.sub.q* into command voltage vectors v.sub.1u*, v.sub.1v*, and v.sub.1w* according to Equation (7), and outputs command voltage vectors v.sub.1u*, v.sub.1v*, and v.sub.1w*.
[0120] Note that current synchronous controller 131 can also be configured such that rotor position θ can be obtained according to a method other than the method of accumulating command speed ω.sub.ref* by integrator 128. Rotor position θ may be a value given from the outside. For example, rotor position θ can be given from a higher-level control device to current synchronous controller 131.
[0121] Constituent elements of position sensorless controller 134 illustrated in
[0122] u, w /α, β converter 106 converts phase currents i.sub.u and i.sub.w into axis currents i.sub.α and i.sub.β. Specifically, u, w/α, β converter 106 converts phase currents i.sub.u and i.sub.w into axis currents i.sub.α and i.sub.β according to Equations (8) and (9), and outputs axis currents i.sub.α and i.sub.β.
(Flux Estimator 108)
[0123] When the position sensorless flux control operation is executed, flux estimator 108 obtains estimated flux ψ.sub.s (estimated fluxes ψ.sub.αand ψ.sub.62 ) from axis currents i.sub.α and i.sub.β and command axis voltages v.sub.α* and v.sub.β*. Specifically, flux estimator 108 obtains estimated fluxes ψ.sub.α and ψ.sub.β and absolute value |ψ.sub.s*| of estimated flux ψ.sub.s using Equations (10), (11), and (12). ψ.sub.α|.sub.t=0 and ψ.sub.β|.sub.t=0 in Equations (10) and (11) are initial values of estimated fluxes Ω.sub.α and ψ.sub.β, respectively. R in each of Equations (10) and (11) is a winding resistance of synchronous rotary machine 102. In the case where flux estimator 108 is incorporated in a digital control device such as the DSP and the microcomputer, an integrator necessary for calculation in Equations (10) and (11) can be configured by a discrete system. In this case, values deriving from the present control cycle may be added/subtracted to/from estimated fluxes ψ.sub.α and ψ.sub.β in the previous control cycle.
[Math. 10]
ψ.sub.α=∫(v.sub.α*−Ri.sub.α)dt+ψ.sub.α|t=0 (10)
[Math. 11]
ψ.sub.β=∫(v.sub.β*−Ri.sub.β)dt+ψ.sub.β|t=0 (11)
tm [Math. 12]
|ψ.sub.s|=√{square root over (ψ.sub.α.sup.2+ψ.sub.β.sup.2)} (12)
[0124] Flux estimator 108 is used also when the current synchronous operation is executed. In this case, flux estimator 108 obtains estimated fluxes ψ.sub.α and ψ.sub.β based on axis currents i.sub.α and i.sub.β and command voltage vectors v.sub.1u*, v.sub.1v*, and v.sub.1w*, in cooperation with u, v, w/α, β converter 150 (
(Torque Estimator 109)
[0125] Torque estimator 109 obtains estimated torque T.sub.e from axis currents i.sub.α and i.sub.β and estimated flux ψ.sub.s (estimated fluxes ψ.sub.α and ψ.sub.β). Specifically, torque estimator 109 obtains estimated torque T.sub.e using Equation (15). Pn in Equation (15) is the number of pole pairs of synchronous rotary machine 102.
[Math. 15]
T.sub.e=P.sub.n(ψ.sub.αi.sub.β−ψ.sub.βi.sub.α) (15)
(Phase/speed estimator 117)
[0126] Phase/speed estimator 117 obtains estimated phase θ.sub.s of estimated flux ψ.sub.s from estimated flux ψ.sub.s (estimated fluxes ψ.sub.αand ψ.sub.β). Specifically, phase/speed estimator 117 obtains estimated phase θ.sub.s of estimated flux ψ.sub.s according to Equation (16). Moreover, phase/speed estimator 117 obtains estimated speed ω.sub.r according to Equation (17), using estimated phase θ.sub.s(n) obtained in the present control cycle and estimated phase θ.sub.s(n−1) obtained in the previous control cycle. Phase/speed estimator 117 is a known phase estimator. Here, T.sub.s means a control cycle (sampling cycle) in this control.
n is a time step.
(Torque Command Specifier 116)
[0127] Torque command specifier 116 obtains command torque T.sub.e* from command speed ω.sub.ref* and estimated speed wr. Specifically, torque command specifier 116 obtains command torque T.sub.e* according to Equation (18). K.sub.sP in Equation (18) is a proportional gain. K.sub.sI therein is an integration gain. Torque command specifier 116 is a known PI compensator.
[Math. 18]
T.sub.e*=(K.sub.sP+K.sub.s1/s) (ω.sub.ref*−ω.sub.r) (18)
(Error Variable Specifier 111)
[0128] Error variable specifier 111 calculates error variable ε indicating the reactive power components from virtual inductance (an inductance of synchronous rotary machine 102) L.sub.m, axis currents i.sub.α and i.sub.β, and estimated flux ψ.sub.s (estimated fluxes ψ.sub.α and ψ.sub.α). Specifically, first, error variable specifier 111 estimates armature reaction flux (obtains estimated armature reaction flux L.sub.mi.sub.a). An α-axis component and a β-axis component of estimated armature reaction flux L.sub.m1.sub.a are respectively expressed as estimated armature reaction flux L.sub.mi.sub.a and estimated armature reaction flux L.sub.mi.sub.β. Estimated armature reaction flux L.sub.mi.sub.α and estimated armature reaction flux L.sub.mi.sub.β are products of virtual inductance L.sub.m and axis currents i.sub.α and i.sub.β, respectively. Next, error variable specifier 111 estimates an estimated magnet flux (obtains estimated magnet flux ψ40 .sub.ae) of the permanent magnet of synchronous rotary machine 102 from estimated flux ψ.sub.s (estimated fluxes ψ.sub.α and ψ.sub.β) and estimated armature reaction flux L.sub.mi.sub.a (estimated armature reaction fluxes L.sub.mi.sub.α and L.sub.mi.sub.β). An α-axis component and a β-axis component of estimated magnet flux ψ.sub.ae are respectively expressed as estimated magnet fluxes ψ′.sub.aeα and ψ′.sub.aeβ. Specifically, as illustrated in Equations (19) and (20), error variable specifier 111 subtracts estimated armature reaction fluxes L.sub.mi.sub.α and L.sub.mi.sub.β from estimated fluxes ψ.sub.α and ψ.sub.β to thereby obtain estimated magnet fluxes ψ′.sub.aeα and ψ′.sub.aeβ. Next, error variable specifier 111 calculates error variable ε from estimated magnet fluxes ψ′.sub.aeα and ψ′.sub.aeβ and axis currents i.sub.α and i.sub.β according to Equation (21).
[Math. 19]
ψ′.sub.aeα=ψ.sub.α−L.sub.mi.sub.α (19)
[Math. 20]
ψ′.sub.aeβ=ψ.sub.β−L.sub.mi.sub.β (20)
[Math. 21]
ε=ψ′.sub.aeαi.sub.α+ψ′.sub.aeβi.sub.β (21)
[0129] As illustrated in Equation (21) and
[0130] Note that error variable ε can be obtained also by calculating an inner product (first inner product) of estimated flux ψ of synchronous rotary machine 102 and detected current i of synchronous rotary machine 102.
[0131] Therefore, as illustrated in Equation (22) and
[Math. 22]
ε=ψ.sub.αi.sub.α+ψ.sub.βi.sub.β−L.sub.m(i.sub.α.sup.2+i.sub.β.sup.2) (22)
(Target Value Setter 119)
[0132] Target value setter 119 sets the target value of error variable ε, that is, target value ε* of the calculation result of the first inner product or the second inner product. Here, target value setter 119 sets the target value of the calculation result of the first inner product or the second inner product to zero or less. Note that the target value thereof may be set to a positive value in a low-speed region in which the speed is less than or equal to 10% of the maximum rotation speed. If the target value thereof is set to a positive value, a current that generates a field flux in a magnet flux direction of the permanent magnet of synchronous rotary machine 102 can be caused to flow. Therefore, an effect equivalent to an effect of increasing the magnetic force of the permanent magnet can be obtained.
[0133] Note that it is desirable that a maximum value of ε* be such a value that makes the field flux generated in the magnet flux direction of the permanent magnet less than 30% of the magnet flux of the permanent magnet.
(Command Amplitude Specifier 115)
[0134] Command amplitude specifier 115 executes the feedback control using error variable ε to thereby generate command amplitude |ψ.sub.s*|.
[0135] As illustrated in
[0136] Absolute value |ψ.sub.s| of estimated flux ψ.sub.s is given as an initial integral from flux estimator 108 to integrator 146. According to this configuration, when switcher 133 to be described later controls the switching from the current synchronous operation to the flux control operation (here, the position sensorless flux control operation), amplitude |ψ.sub.s| of the estimated flux before the switching to the flux control operation is given to the above-described feedback control by flux estimator 108, as the initial value of command amplitude |ψ.sub.s| immediately after the switching to the flux control operation.
(Command Phase Specifier 118)
[0137] Command phase specifier 118 specifies command phase θ.sub.s* of command flux vector ψ.sub.s* from estimated phase θ.sub.s of estimated flux ψ.sub.s, command torque T.sub.e*, and estimated torque T.sub.e.
(Command Flux Specifier 112)
[0138] Command flux specifier 112 obtains command flux vector ψ.sub.s* (command fluxes ψ.sub.α* and ψ.sub.β* from command amplitude ψ.sub.s*| and command phase θ.sub.s*. Specifically, command flux specifier 112 obtains command fluxes ψ.sub.α* and ψ.sub.β* using Equations (23) and (24).
[Math. 23]
ψ.sub.α*=|ψ.sub.s*|cos θ.sub.s* (23)
[Math. 24]
ψ.sub.β*=|ψ.sub.s*|sin θ.sub.s* (24)
(α-axis flux deviation calculator 113a and β-axis flux deviation calculator 113b)
[0139] α-axis flux deviation calculator 113a acquires command amplitude ψ.sub.α* and estimated flux ψ.sub.α, and obtains the deviation (flux deviation Δψ.sub.α: ψ.sub.α*−ψ.sub.α) therebetween. β-axis flux deviation calculator 113b acquires command amplitude ψ.sub.β* and estimated flux ψ.sub.β, and obtains the deviation (flux deviation Δψ.sub.β: ψ.sub.β*−ψ.sub.β) therebetween. Known operators may be used as α-axis flux deviation calculator 113a and β-axis flux deviation calculator 113b.
(Voltage Command Specifier 107)
[0140] Voltage command specifier 107 obtains command axis voltages v.sub.α* and v.sub.β* from flux deviations ΔΩ.sub.α and Δψ.sub.β and axis currents i.sub.α and i.sub.β. Specifically, voltage command specifier 107 obtains α-axis command axis voltage v.sub.α* using Equation (25). Moreover, voltage command specifier 107 obtains β-axis command axis voltage v.sub.β* using Equation (26).
(α, β/u, v, w converter 114)
[0141] α, β/u, v, w converter 114 converts command axis voltages v.sub.α* and v.sub.β* into command voltage vectors v.sub.2u*, v.sub.2v*, and v.sub.2w**. Specifically, α, β/u, v, w converter 114 converts command axis voltages v.sub.α* and v.sub.β* into command voltage vectors v.sub.2u*, v.sub.2v*, and v.sub.2w* according to Equation (27), and outputs command voltage vectors v.sub.2u*, v.sub.2v*, and v.sub.2w*
[0142] With reference back to
(First Current Sensor 105a and Second Current Sensor 105b)
[0143] Known current sensors can be used as first current sensor 105a and second current sensor 105b . In Embodiment 1, first current sensor 105a is provided so as to measure phase current i.sub.u flowing in the u-phase. Second current sensor 105b is provided so as to measure phase current iw flowing in the w-phase. Note that first current sensor 105a and second current sensor 105b may be provided so as to measure currents in a combination of two phases other than the two phases of the u-phase and the w-phase.
(Switcher 133)
[0144] Switcher 133 selects one of command voltage vectors v.sub.1u*, v.sub.1v*, and v.sub.1w* and command voltage vectors v.sub.21u*, v.sub.2v*, and v.sub.1w* and outputs the selected one as command voltage vectors v.sub.u*, v.sub.v*, and v.sub.w*. That is, switcher 133 controls the switching from the current synchronous operation to the flux control operation (here, the position sensorless flux control operation). Switcher 133 is, for example, an analog switch or a multiplexer. Note that switcher 133 may be configured by software in the microcomputer.
(Duty Generator 103)
[0145] Duty generator 103 generates duties D.sub.u, D.sub.v, and D.sub.w from command voltage vectors v.sub.u*, v.sub.v*, and v.sub.w*. In Embodiment 1, duty generator 103 converts respective components of command voltage vectors v.sub.u*, v.sub.v*, and v.sub.w* into duties D.sub.u, D.sub.v, and D.sub.w in the respective phases. A method used for a general voltage PWM inverter may be used as a method of generating duties D.sub.u, D.sub.v, and D.sub.w. For example, duties D.sub.u, D.sub.v, and D.sub.w may be obtained by dividing command voltage vectors v.sub.u*, v.sub.v*, and v.sub.w* by a half value of voltage value V.sub.dc of a DC power supply of PWM inverter 104 to be described later. In this case, duty D.sub.u is 2×v.sub.u*/V.sub.dc. Duty D.sub.v is 2×v.sub.v*/V.sub.dc. Duty D.sub.w is 2×v.sub.w*/V.sub.dc. Duty generator 103 outputs duties D.sub.u, D.sub.v, and D.sub.w.
(PWM Inverter 104)
[0146] PWM inverter 104 includes the DC power supply and a conversion circuit, and the conversion circuit converts a DC voltage into voltage vectors v.sub.u, v.sub.v, and v.sub.w through PWM control. PWM inverter 104 applies voltage vectors v.sub.u, v.sub.v, and v.sub.w obtained after the conversion to synchronous rotary machine 102.
(Synchronous Rotary Machine 102)
[0147] Synchronous rotary machine 102 is a control target of rotary machine control device 100. The voltage vectors are applied to synchronous rotary machine 102 by PWM inverter 104. “The voltage vectors are applied to synchronous rotary machine 102” means that a voltage is applied to each of the three phases (the U-phase, the V-phase, and the W-phase) on the three-phase AC coordinates in synchronous rotary machine 102. In Embodiment 1, synchronous rotary machine 102 is controlled such that each of the three phases (the U-phase, the V-phase, and the W-phase) is any one selected from two types of a high-voltage phase having a relatively high voltage and a low-voltage phase having a relatively low voltage.
[0148] Synchronous rotary machine 102 is, for example, a permanent magnet synchronous motor. Examples of the permanent magnet synchronous motor include an interior permanent magnet synchronous motor (IPMSM) and a surface permanent magnet synchronous motor (SPMSM). The IPMSM has saliency in which d-axis inductance Ld and q-axis inductance Lq are different from each other (generally, inverse saliency of Lq>Ld), and can use reluctance torque in addition to magnet torque. Therefore, the drive efficiency of the IPMSM is extremely high. A synchronous reluctance motor can also be used as synchronous rotary machine 102.
(Consideration)
[0149] As described above, in rotary machine control device 100, command amplitude specifier 115 of position sensorless controller 134 executes the feedback control using error variable c, to thereby generate command amplitude |ψ.sub.S*|. At this time, absolute value |ψ.sub.s| of estimated flux ψ.sub.s is given as the initial integral from flux estimator 108 to integrator 146 of command amplitude specifier 115. According to this configuration, when switcher 133 controls the switching from the current synchronous operation to the flux control operation (here, the position sensorless flux control operation), amplitude |ψ.sub.s| of the estimated flux before the switching to the flux control operation is given to the above-described feedback control by flux estimator 108, as the initial value of command amplitude |ψ.sub.s*| immediately after the switching to the flux control operation.
[0150] Therefore, according to rotary machine control device 100 having the above-described configuration, the voltage surge that occurs at the time of the switching from the current synchronous operation to the flux control operation can be suppressed.
[0151] Accordingly, according to rotary machine control device 100 having the above-described configuration, the stability in the activation period of the rotary machine control device that performs a flux control operation which mainly uses the flux, such as the direct torque control, can be further improved.
Embodiment 2
[0152] Now, a rotary machine control device according to Embodiment 2 configured by changing part of rotary machine control device 100 according to Embodiment 1 is described. Here, for the rotary machine control device according to Embodiment 2, constituent elements similar to those of rotary machine control device 100 are assumed to have already been described, the same reference signs are given to these constituent elements, detailed description thereof is omitted, and different points from rotary machine control device 100 are mainly described.
[0153]
[0154] As illustrated in
[0155] Flux synchronous controller 132 is configured to execute the flux synchronous operation of synchronous rotary machine 102. The flux synchronous operation is a type of flux control operation, and is an operation of: specifying the amount of movement that the phase of the estimated flux should move per control cycle; and specifying the phase of the command flux vector using the specified amount of movement.
[0156] Therefore, in rotary machine control device 100A, the switching from the current synchronous operation to the flux synchronous operation as the flux control operation is controlled by switcher 133.
[0157]
[0158] As illustrated in
(Command Phase Specifier 218)
[0159] Command phase specifier 218 specifies command phase θ.sub.s* of command flux vector ψ.sub.s* from command speed ω.sub.ref* and estimated phase θ.sub.s of estimated flux ψ.sub.s or from command speed ψ.sub.ref*, estimated torque T.sub.e, and estimated phase θ.sub.s of estimated flux ψ.sub.s.
[0160] Command phase specifier 218 that specifies command phase θ.sub.s* of command flux vector ψ.sub.s* from command speed ψ.sub.ref* and estimated phase θ.sub.s of estimated flux ψ.sub.s may be, for example, command phase specifier 218A illustrated in
[0161] Command phase specifier 218 that specifies command phase θ.sub.s* of command flux vector ψ.sub.s* from command speed ω.sub.ref*, estimated torque T.sub.e, and estimated phase θ.sub.s of estimated flux ψ.sub.s may be, for example, command phase specifier 218B illustrated in
[0162] As illustrated in
[0163] As illustrated in
[0164] As illustrated in
[0165] As illustrated in
[0166] According to the above-described configuration, command phase specifier 218 enables command phase θ.sub.s* of command flux vector ψ.sub.s* to follow estimated phase θ.sub.s of estimated flux ψ.sub.s.
[0167] Therefore, in rotary machine control device 100A, when switcher 133 controls the switching from the current synchronous operation to the flux synchronous operation as the flux control operation, the estimated phase of the estimated flux before the switching to the flux control operation can be made coincident with the command phase of the command flux after the switching.
(Consideration)
[0168] As described above, according to rotary machine control device 100A having the above-described configuration, at the time of the switching from the current synchronous operation to the flux control operation, the estimated phase of the estimated flux before the switching to the flux control operation can be made coincident with the command phase of the command flux after the switching.
[0169] Therefore, according to rotary machine control device 100A having the above-described configuration, the voltage surge that occurs at the time of the switching from the current synchronous operation to the flux control operation can be further suppressed.
Embodiment 3
[0170] Now, a rotary machine control device according to Embodiment 3 configured by changing part of rotary machine control device 100 according to Embodiment 1 is described. Here, for the rotary machine control device according to Embodiment 3, constituent elements similar to those of rotary machine control device 100 are assumed to have already been described, the same reference signs are given to these constituent elements, detailed description thereof is omitted, and different points from rotary machine control device 100 are mainly described.
[0171]
[0172] As illustrated in
[0173] Flux synchronous/position sensorless controller 135 is configured to make switching to and execute any one of the flux synchronous operation and the position sensorless flux control operation of synchronous rotary machine 102.
[0174] Therefore, in rotary machine control device 1008, the switching from the current synchronous operation to the flux control operation is controlled by switcher 133, and the switching from the flux synchronous operation as the flux control operation to the position sensorless flux control operation as the flux control operation is controlled by flux synchronous/position sensorless controller 135.
[0175]
[0176] As illustrated in
(Command phase specifier 318)
[0177] Command phase specifier 318 has: a function of specifying command phase θ.sub.s* of command flux vector ψ.sub.s* from command speed ω.sub.ref*, estimated torque T.sub.e, and estimated phase θ.sub.s of estimated flux ψ.sub.s (hereinafter, also referred to as a “first function”); and a function of specifying command phase θ.sub.s* of command flux vector ψ.sub.s* from command speed ω.sub.ref*, command torque T.sub.e*, estimated torque T.sub.e, and estimated phase θ.sub.s of estimated flux ψ.sub.s (hereinafter, also referred to as a “second function”), and command phase specifier 318 makes switching to and executes any one of these functions.
[0178] Flux synchronous/position sensorless controller 135 executes the flux synchronous operation in the case where command phase specifier 318 executes the first function. Flux synchronous/position sensorless controller 135 executes the position sensorless flux control operation in the case where command phase specifier 318 executes the second function.
[0179] Command phase specifier 318 may be, for example, command phase specifier 318A illustrated in
[0180] As illustrated in
[0181] Switcher 172A selects any one of an output from subtractor 171 and an output from sign inverter 167, and outputs the selected one to PI compensator 168.
[0182] Command phase specifier 318A executes the first function in the case where switcher 172A selects the output from sign inverter 167. Command phase specifier 318A executes the second function in the case where switcher 172A selects the output from subtractor 171.
[0183] Switcher 172A selects, in its initial state, the output from sign inverter 167. Then, in the case where switcher 133 controls the switching from the current synchronous operation to the flux synchronous operation, switcher 172A switches from the selection of the output from sign inverter 167 to the selection of the output from subtractor 171.
[0184] The period: from when switcher 133 controls the switching from the current synchronous operation to the flux synchronous operation; to when switcher 172A controls the switching from the selection of the output from sign inverter 167 to the selection of the output from subtractor 171 is, typically, 0.5 seconds.
[0185] As illustrated in
[0186] Switcher 172B selects any one of an output from low-pass filter 170 nd command torque T.sub.e*, and outputs the selected one to subtractor 173.
[0187] Command phase specifier 318B executes the first function in the case where switcher 1728 selects the output from low-pass filter 170. Command phase specifier 318B executes the second function in the case where switcher 172B selects command torque T.sub.e*.
[0188] Switcher 172B selects, in its initial state, the output from low-pass filter 170. Then, in the case where switcher 133 controls the switching from the current synchronous operation to the flux synchronous operation, switcher 172B switches from the selection of the output from low-pass filter 170 to the selection of command torque T.sub.e*.
[0189] The period: from when switcher 133 controls the switching from the current synchronous operation to the flux synchronous operation; to when switcher 172B controls the switching from the selection of the output from low-pass filter 170 to the selection of command torque T.sub.e* is, typically, 0.5 seconds.
[0190] According to the above-described configuration of command phase specifier 318, in the case where switcher 133 controls the switching from the current synchronous operation to the flux synchronous operation, flux synchronous/position sensorless controller 135 controls the switching from the flux synchronous operation as the flux control operation to the position sensorless flux control operation as the flux control operation.
[0191] Therefore, at the time of a transition from the current synchronous operation to the position sensorless flux control operation, rotary machine control device 100B inserts the flux synchronous operation.
(Consideration)
[0192] As described above, according to rotary machine control device 100B having the above-described configuration, the flux synchronous operation is inserted at the time of the transition from the current synchronous operation to the position sensorless flux control operation.
[0193] As a result, at the time of the switching from the current synchronous operation to the position sensorless flux control operation, fluctuations in the amplitude of the command flux and fluctuations in the phase thereof are suppressed from occurring at the same time.
[0194] Therefore, according to rotary machine control device 100B having the above-described configuration, the voltage surge that occurs at the time of the switching from the current synchronous operation to the position sensorless flux control operation can be further suppressed.
Embodiment 4
[0195] Now, a rotary machine control device according to Embodiment 4 configured by changing part of rotary machine control device 100 according to Embodiment 1 is described. Here, for the rotary machine control device according to Embodiment 4, constituent elements similar to those of rotary machine control device 100 are assumed to have already been described, the same reference signs are given to these constituent elements, detailed description thereof is omitted, and different points from rotary machine control device 100 are mainly described.
[0196]
[0197] As illustrated in
[0198] Similarly to switcher 133 according to Embodiment 1, switcher 133C selects one of command voltage vectors v.sub.1u*, v.sub.1v*, and v.sub.1w* and command voltage vectors v.sub.2u*, v.sub.2v*, and v.sub.2w*, and outputs the selected one as command voltage vectors v.sub.u*, v.sub.v*, and v.sub.w*. That is, similarly to switcher 133, switcher 133C controls the switching from the current synchronous operation to the flux control operation (here, the position sensorless flux control operation).
[0199] Note that, compared with switcher 133, switcher 133C is additionally provided with a function of switching from the current synchronous operation to the flux control operation at the timing at which switching control signal S (to be described later) output from position sensorless controller 134C is input to switcher 133C. That is, when switching control signal S is output from position sensorless controller 134C, switcher 133C switches from the current synchronous operation to the flux control operation.
[0200] Position sensorless controller 134C has a function similar to the function provided to position sensorless controller 134, and outputs, to switcher 133C, switching control signal S that is a signal for causing switcher 133C to switch from the current synchronous operation to the flux control operation.
[0201]
[0202] As illustrated in
[0203] Operation mode switching determination unit 120 outputs switching control signal S.
[0204] Operation mode switching determination unit 120 may output switching control signal S, for example, when an absolute value of error variable ε indicating the reactive power components becomes less than or equal to a predetermined value, error variable ε being obtained by error variable specifier 111 by: calculating the inner product (second inner product) of estimated magnet flux ψ′ of the permanent magnet of synchronous rotary machine 102 and detected current i of synchronous rotary machine 102; or calculating the inner product (first inner product) of estimated flux ψ of synchronous rotary machine 102 and detected current i of synchronous rotary machine 102.
[0205]
[0206]
[0207] As illustrated in
[0208] If the switching from the current synchronous operation to the flux control operation is made at the timing at which the actual torque of synchronous rotary machine 102 falls below the load torque of synchronous rotary machine 102 as described above, the speed of synchronous rotary machine 102 cannot follow in the flux control operation after the switching, and the loss of synchronism in the flux control operation after the switching may occur.
[0209] Therefore, at the timing at which the actual torque of synchronous rotary machine 102 becomes the vicinity of its maximum value, that is, when the absolute value of error variable ε indicating the reactive power components becomes less than or equal to the predetermined value, operation mode switching determination unit 120 outputs switching control signal S. Here, the predetermined value is a value that causes the actual torque of synchronous rotary machine 102 not to fall below the load torque of synchronous rotary machine 102.
[0210] The predetermined value may be determined based on a measurement result that is measured in advance using an actual machine, and may be calculated in advance through simulation.
[0211] As a result, the loss of synchronism in the flux control operation after the switching can be suppressed.
[0212] In particular, operation mode switching determination unit 120 desirably outputs switching control signal S at the timing at which the actual torque of synchronous rotary machine 102 becomes its maximum value, that is, when the absolute value of error variable ε indicating the reactive power components becomes zero.
[0213]
[0214] As illustrated in
[0215] Alternatively, at the timing at which the induced voltage of synchronous rotary machine 102 becomes high enough to enable carrying out the flux control operation after the switching with high accuracy, operation mode switching determination unit 120 may output switching control signal S. More specifically, when the first predetermined period determined based on an acceleration rate and a switching rotation speed of synchronous rotary machine 102 that are determined in advance has elapsed from the start of the current synchronous operation, operation mode switching determination unit 120 may output switching control signal S. Here, the first predetermined period is a period in which the induced voltage of synchronous rotary machine 102 becomes high enough to enable carrying out the flux control operation after the switching with high accuracy.
[0216] The first predetermined period may be determined based on a measurement result that is measured in advance using an actual machine, and may be calculated in advance through simulation.
[0217] Here, as an example to which the present disclosure is not necessarily limited, in the case where the acceleration rate is 12,000 rpm/s and where the switching rotation speed is 1,200 rpm, the first predetermined period determined based on these values may be 0.1 seconds.
[0218] As a result, the loss of synchronism in the flux control operation after the switching is suppressed.
[0219] Moreover, even when the absolute value of error variable ε indicating the reactive power components becomes less than or equal to the predetermined value, at the timing at which the induced voltage of synchronous rotary machine 102 does not become high enough to enable carrying out the flux control operation after the switching with high accuracy, operation mode switching determination unit 120 may be prohibited from outputting switching control signal S. More specifically, operation mode switching determination unit 120 may prohibit the switching from the current synchronous operation to the flux control operation when the absolute value of the first inner product or the second inner product obtained by error variable specifier 111 becomes less than or equal to the predetermined value in the second predetermined period from the start of the current synchronous operation, the second predetermined period being shorter than the first predetermined period. Here, the second predetermined period is a period in which the induced voltage of synchronous rotary machine 102 does not become high enough to enable carrying out the flux control operation after the switching with high accuracy.
[0220] The second predetermined period may be determined based on a measurement result that is measured in advance using an actual machine, and may be calculated in advance through simulation.
[0221] Here, as an example to which the present disclosure is not necessarily limited, in the case where the acceleration rate is 12,000 rpm/s, where the switching rotation speed is 1,200 rpm, and where the first predetermined period is 0.1 seconds, the second predetermined period may be 0.08 seconds.
[0222] As a result, the loss of synchronism in the flux control operation after the switching is further suppressed.
[0223]
[0224] As illustrated in
[0225] Moreover, when the absolute value of error variable ε indicating the reactive power components does not become less than or equal to the predetermined value during the current synchronous operation and the first predetermined period has elapsed, operation mode switching determination unit 120 may output switching control signal S.
[0226]
[0227] As illustrated in
[0228] As a result, the loss of synchronism in the flux control operation after the switching is suppressed.
(Consideration)
[0229] As described above, according to rotary machine control device 100C having the above-described configuration, the loss of synchronism after the switching from the current synchronous operation to the flux control operation is suppressed.
[0230] Accordingly, according to rotary machine control device 100C having the above-described configuration, the stability in the activation period of the rotary machine control device that performs a flux control operation which mainly uses the flux, such as the direct torque control, can be further improved.
[0231] Note that the configuration example in which operation mode switching determination unit 120 and switcher 133C are applied to rotary machine control device 100 according to Embodiment 1 is described in Embodiment 4, operation mode switching determination unit 120 outputting switching control signal S when the absolute value of the first inner product of the estimated flux and the detected current or the second inner product of the magnet flux and the detected current becomes less than or equal to the predetermined value or when the first predetermined period determined based on the acceleration rate and the switching rotation speed of synchronous rotary machine 102 that are determined in advance has elapsed from the start of the current synchronous operation, switcher 133C switching from the current synchronous operation to the flux control operation when switching control signal S is output from operation mode switching determination unit 120.
[0232] However, a target to which above-described operation mode switching determination unit 120 and above-described switcher 133C are applied is not limited to rotary machine control device 100. For example, operation mode switching determination unit 120 and switcher 133C may be applied to the rotary machine control device that is described in PTL 2 and has the configuration in which the command amplitude is generated without executing the feedback control using the first inner product of the estimated flux and the detected current or the second inner product of the magnet flux and the detected current.
[0233] In this case, in the rotary machine control device described in PTL 2 to which above-described operation mode switching determination unit 120 and above-described switcher 133C are applied, the loss of synchronism after the switching from the current synchronous operation (activation synchronous operation) to the flux control operation (position sensorless operation) is suppressed.
[0234] Accordingly, according to the rotary machine control device described in PTL 2 to which above-described operation mode switching determination unit 120 and above-described switcher 133C are applied, the stability in the activation period of the rotary machine control device that performs a flux control operation which mainly uses the flux, such as the direct torque control, can be further improved.
(Supplementary Notes)
[0235] While the rotary machine control device according to an aspect of the present disclosure has been described above based Embodiments 1 through 4, the present disclosure is not limited to these embodiments. One or more aspects of the present disclosure may also encompass embodiments achieved by making various modifications to the above embodiments that are conceivable by a person of skill in the art, as well as embodiments resulting from combination of some constituent elements from different embodiments, so long as such embodiments are within the essence of the present disclosure.
[0236] While various embodiments have been described herein above, it is to be appreciated that various changes in form and detail may be made without departing from the spirit and scope of the present disclosure as presently or hereafter claimed.
[0237] Further Information about Technical Background to this Application
[0238] The disclosures of the following patent applications including specification, drawings, and claims are incorporated herein by reference in their entirety: Japanese Patent Application No. 2021-076595 filed on Apr. 28, 2021 and Japanese Patent Application No. 2021-159326 filed on Sep. 29, 2021.
INDUSTRIAL APPLICABILITY
[0239] The present disclosure is widely applicable to, for example, a rotary machine control device that controls a rotary machine.