An embodiment of the present invention will be described with reference to
Referring to
As shown in
The inner rotor 11 and the outer rotor 12 are concentrically disposed so that the rotors rotate about a rotating shaft 2 of the motor 1. On the inner rotor 11, the permanent magnets 11a having their respective S poles oriented toward the rotating shaft 2 and the permanent magnets 11b having their respective N poles oriented toward the rotating shaft 2 are alternately disposed. Similarly, on the outer rotor 12, the permanent magnets 12a having their respective S poles oriented toward the rotating shaft 2 and the permanent magnets 12b having their respective N poles oriented toward the rotating shaft 2 are alternately disposed.
The motor 1 further comprises a relative rotation mechanism (not shown), such as a planetary gear mechanism, for changing the rotor phase difference, which is the phase difference between the outer rotor 12 and the inner rotor 11. The rotor phase difference can be changed by operating the relative rotation mechanism by means of an actuator 25 (see
The phase difference between the outer rotor 12 and the inner rotor 11 can be changed at least by 180 degrees in the advance or lag direction in terms of electrical angle. The state of the motor 1 can be appropriately set between a field-weakened state in which the permanent magnets 12a and 12b on the outer rotor 12 and the permanent magnets 11a and 11b on the inner rotor 11 face each other with the like poles facing each other and a field-strengthened state in which the permanent magnets 12a and 12b on the outer rotor 12 and the permanent magnets 11a and 11b on the inner rotor 11 face each other with the opposite poles facing each other.
a) shows the field-strengthened state, in which the directions of magnetic fluxes Q2 of the permanent magnets 12a and 12b on the outer rotor 12 are the same as the directions of magnetic fluxes Q1 of the permanent magnets 11a and 11b on the inner rotor 11, respectively, and therefore, increased composite magnetic fluxes Q3 result. On the other hand,
An induced voltage constant Ke of the motor 1 can be changed by increasing or decreasing the magnetic fluxes of the fields by changing the phase difference between the outer rotor 12 and the inner rotor 11. Thus, compared with a case where the induced voltage constant Ke is constant, the motor 1 can operate with wide ranges of output power and number of revolutions. Furthermore, compared with a case where the field weakening control is conducted by energizing an armature on a d-axis (field axis) by dq coordinate conversion, the loss of the motor 1 is reduced, and thus the operational efficiency of the motor 1 is enhanced.
In the following, with reference to
The motor controller is an electronic unit composed of a CPU, a memory and the like. The motor controller comprises a current command calculator 50 (which corresponds to current command setting means according to the present invention) that calculates a command value Id_c of a current (referred to as d-axis current hereinafter) flowing through an armature on the d-axis (referred to as d-axis armature hereinafter) and a command value Iq_c of a current (referred to as q-axis current hereinafter) flowing through an armature on the q-axis (referred to as q-axis armature hereinafter) based on the torque command Tr_c, the number of revolutions Nm of the motor 1 and a calculated value Ke_s of the induced voltage constant of the motor 1, and a three-phase/dq converter 56 that calculates a detection value Id_s of the d-axis current and a detection value Iq_s of the q-axis current by three-phase/dq conversion based on a current detection signal obtained by current sensors 61 and 62 from which an unwanted component has been removed by a band pass filter (BP) 57 and a rotor angle θm of the outer rotor 12 detected by a resolver 70.
Furthermore, the motor controller comprises a subtracter 51 that calculates the difference ΔId between the command value Id_c and the detection value Id_s of the d-axis current, a subtracter 52 that calculates the difference ΔIq between the command value Iq_c and the detection value Iq_s of the q-axis current, a current feedback (FB) controller 53 that determines a command value Vd_c of a voltage applied to the d-axis armature (referred to as d-axis voltage hereinafter) and a command value Vq_c of a voltage applied to the q-axis armature (referred to as q-axis voltage hereinafter) based on the differences ΔId and ΔIq, an rθ converter 54 that converts the voltages Vd_c and Vq_c into an angle θ and a magnitude r, and a PWM calculator 55 (including the function of an inverter according to the present invention) that produces a three-phase AC voltage responsive to the angle θ and the magnitude r from a direct-current voltage Vdc and outputs the three-phase AC voltage to the motor 1.
The subtracter 51, the subtracter 52, the current FB controller 53, the rθ converter 54, the BP filter 57 and the three-phase/dq converter 56 constitute energization controlling means according to the present invention.
Furthermore, the motor controller comprises a differentiator 71 (which corresponds to number-of-revolutions detecting means according to the present invention) that differentiates the rotor angle θm of the motor 1 detected by the resolver 70 and outputs the number of revolutions Nm of the motor 1, a Ke command value calculator 90 that calculates a command value Ke_c of an optimal induced voltage constant based on the torque command Tr_c, the output voltage Vdc of a direct-current power supply (not shown) and the number of revolutions Nm of the motor, a Ke calculator 92 that calculates an induced voltage constant Ke_s according to a detection value θd_s of the rotor phase difference obtained by a phase difference detector 26, a subtracter 91 that calculates the difference ΔKe between the values Ke_c and Ke_s, and a phase difference controller 80 that calculates a command value θd_c of the rotor phase difference from the values Ke_s and ΔKe and outputs the command value θd_c to the actuator 25. The Ke command value calculator 90, the subtracter 91, the Ke calculator 92, the phase difference controller 80 and the phase difference detector 26 constitute rotor phase difference controlling means according to the present invention.
Now, with reference to the flowchart of
STEPS 1 to 3 in
In this drawing, reference character “a” denotes a change in magnitude of the efficiency, reference character “b” denotes a change in magnitude of the total loss, reference character “c” denotes a change in magnitude of the iron loss, reference character “d” denotes a change in magnitude of the copper loss, and reference character “e” denotes a change in magnitude of the dq-axis current. In
As shown in
The region in which the “torque/current maximizing control” can be conduced can be expanded by the Ke command calculator 90 appropriately changing the induced voltage constant Ke of the motor 1 according to the torque command Tr_c, the number of revolutions Nm of the motor 1, and the output voltage Vdc of the direct-current power supply.
a) shows a relationship between the torque and the number of revolutions of the motor 1 in a case where a moderate induced voltage constant Ke is set. In this drawing, the axis of ordinates indicates the torque (Tr), and the axis of abscissas indicates the number of revolutions (Nm).
In
The region B10 (a region defined by the boundary x10, the boundary y10 and the Nm axis) represents a region where the torque is limited by voltage limitation. The region A10+B10+C10 (a region defined by the line Tr=Tr10, the boundary z10, the Tr axis and the Nm axis) represents a controllable range where an “output maximizing control” (a control for expanding the operation range of the motor by applying a field weakening current) is possible.
In
The region A21+B21 (a region defined by the line Tr=Tr21, the boundary y21, the Tr axis and the Nm axis) represents a controllable range of the motor 1 where the motor 1 can be controlled by the “torque/current maximizing control” in the case where the moderate induced voltage constant Ke is set. The region A21 (a region defined by the line Tr=Tr21, the boundary x21, the Tr axis and the Nm axis) represents a region where the torque is limited by current limitation. The region B21 (a region defined by the boundary x21, the boundary y21 and the Nm axis) represents a region where the torque is limited by voltage limitation. The region A21+B21+C21 (a region defined by the line Tr=Tr21, the boundary z21, the Tr axis and the Nm axis) represents a controllable range where the “output maximizing control” is possible in the case where the moderate induced voltage constant Ke is set.
The region A22+B22 (a region defined by the line Tr=Tr20, the boundary y22, the Tr axis and the Nm axis) represents a controllable range of the motor 1 where the motor 1 can be controlled by the “torque/current maximizing control” in the case where the minimum induced voltage constant Ke is set. The region A22 (a region defined by the line Tr=Tr20, the boundary x22, the Tr axis and the Nm axis) represents a region where the torque is limited by current limitation. The region B22 (a region defined by the boundary x22, the boundary y22 and the Nm axis) represents a region where the torque is limited by voltage limitation. The region A22+B22+C22 (a region defined by the line Tr=Tr20, the boundary z22, the Tr axis and the Nm axis) represents a controllable range where the “output maximizing control” is possible in the case where the minimum induced voltage constant Ke is set.
Compared with the case where the induced voltage constant Ke is constant shown in
a) shows changes in phase between the d-axis current and the q-axis current (referred to as current phase hereinafter) when achieving the constant torque at a point P20 (a point that always lies within the controllable range of the “torque/current maximizing control” in all cases where the maximum, the moderate and the minimum induced voltage constant Ke are set) in
In
Reference character b11 denotes the loss in the case of the maximum induced voltage constant, reference character b12 denotes the loss in the case of the moderate induced voltage constant Ke, and reference character b13 denotes the loss in the case of the minimum induced voltage constant Ke. A point P34 is a point where the loss b11 is at the minimum, a point P35 is a point where the loss b12 is at the minimum, and a point P36 is a point where the loss b13 is at the minimum.
Reference character c11 denotes the magnitude of the dq-axis current in the case of the maximum induced voltage constant Ke, reference character c12 denotes the magnitude of the dq-axis current in the case of the moderate induced voltage constant Ke, and reference character c13 denotes the magnitude of the dq-axis current in the case of the minimum induced voltage constant Ke. A point P37 is a point where the magnitude of the dq-axis current c11 is at the minimum, a point P38 is a point where the magnitude of the dq-axis current c12 is at the minimum, and a point P39 is a point where the magnitude of the dq-axis current c13 is at the minimum.
As can be seen from the efficiencies a11 to a13 and the magnitudes of the dq-axis current c11 to c13 in
b) shows changes in current phase when achieving the constant output torque at a point P21 (a point that always lies outside of the controllable range of the “torque/current maximizing control” in all cases where the maximum, the moderate and the minimum induced voltage constant are set) in
In
Reference character b21 denotes the loss in the case of the maximum induced voltage constant Ke, reference character b22 denotes the loss in the case of the moderate induced voltage constant Ke, and reference character b23 denotes the loss in the case of the minimum induced voltage constant Ke. Reference character c21 denotes the magnitude of the dq-axis current in the case of the maximum induced voltage constant Ke, reference character c22 denotes the magnitude of the dq-axis current in the case of the moderate induced voltage constant Ke, and reference character c23 denotes the magnitude of the dq-axis current in the case of the minimum induced voltage constant Ke. A point P47 is a point where the magnitude of the dq-axis current c21 is at the minimum, a point P48 is a point where the magnitude of the dq-axis current c22 is at the minimum, and a point P49 is a point where the magnitude of the dq-axis current c23 is at the minimum.
Also in
Now, with reference to
In
Specifically, as shown in
Similarly, a dq current map M12 is created under the conditions that Vdc=V1 and Ke=Ke2, a dq current map M13 is created under the conditions that Vdc=V1 and Ke=Ke3, and a dq current map M14 is created under the conditions that Vdc=V1 and Ke=Ke4. Then, the four dq current maps M11, M12, M13 and M14 created in this way are compared in S2, and an optimal Ke map KM1 is created by selecting the induced voltage constant Ke for which the magnitude of the dq-axis current is at the minimum for each plotted point (torque Tr, number of revolutions Nm).
As shown in
Steps S3 and S4 are processings of creating an optimal Ke map for the output voltage Vdc=V2. As in steps S1 and S2 described above, in step S3, a dq current map M21 is created under the conditions that Vdc=V2 and Ke=Ke1, a dq current map M22 is created under the conditions that Vdc=V2 and Ke=Ke2, a dq current map M23 is created under the conditions that Vdc=V2 and Ke=Ke3, and a dq current map M24 is created under the conditions that Vdc=V2 and Ke=Ke4, and in step S4, an optimal Ke map KM2 under the condition that Vdc=V2 is created.
Steps S5 and S6 are processings of creating an optimal Ke map for the output voltage Vdc=V3. As in steps S1 and S2 and steps S3 and S4 described above, in step S5, a dq current map M31 is created under the conditions that Vdc=V3 and Ke=Ke1, a dq current map M32 is created under the conditions that Vdc=V3 and Ke=Ke2, a dq current map M33 is created under the conditions that Vdc=V3 and Ke=Ke3, and a dq current map M34 is created under the conditions that Vdc=V3 and Ke=Ke4, and in step S6, an optimal Ke map KM3 under the condition that Vdc=V3 is created.
Through the steps S1 to S6 in
In
As an alternative to the correlation map, the optimal Ke, for which the magnitude of the dq-axis current is at the minimum, can be determined by calculating the dq-axis current required under the given condition of the power supply voltage Vdc, the torque command Tr_c and the number of revolutions Nm for each induced voltage constant Ke (Ke=Ke1, Ke2, Ke3, Ke4).
In the flowchart of
Then, in STEP 16, the optimal Ke, for which the output torque Tr(n) is at the maximum, and the magnitude of the dq-axis current (a vector sum of the current command values Id_c(n) and Iq_c(n)) is at the maximum, is determined. Thus, as in the case of the search using the optimal Ke maps described above, the induced voltage constant Ke for which the magnitude of the dq-axis current is at the minimum for the torque command Tr_c can be determined.
Then, in STEP 3 in
Then, the phase difference controller 80 outputs the command value θd_c of the rotor phase difference to the actuator 25. In response to this, the actuator 25 adjusts the rotor phase difference of the motor 1 to θd_c, and, in this way, the induced voltage constant Ke of the motor 1 is adjusted to the optimal Ke.
The following STEP 5 is a processing carried out by the current command calculator 50 (see
First, with reference to
In this formula, “Pn” represents the number of pairs of poles, “Ψa” represents the flux linkage for the optimal Ke, “Id” represents the value of the d-axis current, “Iq” represents the value of the q-axis current, “Ld” represents the inductance of the d-axis armature, “Lq” represents the inductance of the q-axis armature, “β” represents the current phase, “I” represents the magnitude of the dq-axis current (I=√{square root over ( )}(Id2+Iq2), Id=I sin β, Iq=I cos β).
Partial differentiation with respect to the current phase β is performed on the formula (1), and the resulting formula is solved by supposing that the formula equals to 0 about β. Then, the current phase β for which the torque Tr is at the maximum with respect to the dq-axis current Idq can be determined by the following formula (2).
The formula (2) gives a relationship between the d-axis current Id and the q-axis current Iq that provide the maximum torque for the optimal Ke, and the relationship is expressed by the following formula (3).
a) shows a dq-coordinate system, in which the axis of ordinates indicates the q-axis current, and the axis of abscissas indicates the d-axis current. FIG. 14(a) shows constant torque curves T10, T11, T12 and T13 that represent combinations of values Id and Iq that provide torque values Tr of Tr10, Tr11, Tr12 and Tr13, a maximum torque/current curve Q10 that represents a combination of values Id and Iq according to the “torque/current maximizing control” that satisfies the relationship of the formula (3), a current limitation circle AM (a circle for which Id2+Iq2=Iam2, where “Iam” represents a limited current), and constant induced voltage ellipses N10, N11 and N12 that represent combinations of values Id and Iq for which the dq induced voltage V0, which is a vector sum of the induced voltage produced in the d-axis armature and the induced voltage produced in the q-axis armature, equals to a limited voltage V0m in cases where the angular velocity ω calculated from a formula (8) described later equals to ω10, ω11 and ω12(ω10<ω11<ω12) .
If the combination of the d-axis current and the q-axis current that satisfies the formula (3) can be calculated in a region that lies within a constant induced voltage ellipse corresponding to the angular velocity ω of the motor 1 and the current limitation circle AM, that is, if there are no limitations by the limited voltage V0m and the limited current Iam, the d-axis current can be set at the command value Id_c thereof, and the q-axis current can be set at the command value Iq_c thereof. In
b) shows the relationship shown in
Referring to
a) shows an equivalent circuit of the d-axis armature of the motor 1, and
In these formulas, “Ra” and “Rc” represents the resistance of the d-axis armature and the q-axis armature, “Ld” represents the inductance of the d-axis armature, “Lq” represents the inductance of the q-axis armature, and “ωΨa” represents the back electromotive force produced in the q-axis armature.
From the formulas (4) and (5), the following formulas (6) and (7) can be derived.
V
o
=√{square root over (Vod2+Voq2)}=ω√{square root over ((LdId+ψa)2+(LqIq)2)}{square root over ((LdId+ψa)2+(LqIq)2)} (6)
In this formula, “V0” represents the dq induced voltage (the magnitude of the vector sum of the induced voltage produced in the d-axis armature and the induced voltage produced in the q-axis armature), “V0d” represents the induced voltage produced in the d-axis armature, “V0q” represents the induced voltage produced in the q-axis armature, and “ω” represents the angular velocity of the motor.
V
a=√{square root over (Vd2+Vq2)}=√{square root over ((RaId−ωLqIq)2+(RaIq+ωLdId+ωψa)2)}{square root over ((RaId−ωLqIq)2+(RaIq+ωLdId+ωψa)2)} (7)
In this formula, “Va” represents the magnitude of the vector sum of the d-axis voltage and the q-axis voltage.
In this case, the controllable range of the motor can be expanded by reducing the dq voltage V0 to the limited voltage V0m or lower by the field weakening control. The following formula (8) is derived by substituting the value V0=V0m into the formula (6).
The formula (8) is represented by an ellipse (referred to as constant induced voltage ellipse hereinafter) on the dq coordinate system. The diameter of the constant induced voltage ellipse decreases as the velocity of the motor 1 increases.
For example, in a case where the angular velocity ω of the motor 1 equals to a constant value ω20 (ω=ω20), the vector (Id, Iq) representing the dq-axis current moves from a point P60 to a point P61 and then from the point P61 to a point P62 on the constant induced voltage ellipse N20 (ω=ω20) as the load increases. According to the formula (8), if the angular velocity ω and the q-axis current Iq are given, the d-axis current Id can be calculated from the following formulas (9) and (10).
Because of the two formulas (9) and (10), two values Id can be calculated for one value Iq. Of the two values, the value for which the magnitude of the dq-axis current is smaller is preferable. Thus, at the points P60, P61 and the like in
a) is the same as
Methods of calculating the current command values (Id_c, Iq_c) to be set under the various conditions described above can be summarized as follows.
In a low-velocity operating region where the dq induced voltage V0 is low, there is a sufficient voltage allowance with respect to the limited voltage V0m, and therefore, only the limited current Iam needs to be considered. To achieve the dq-axis current that maximizes the value of torque/current, the current command value (Id_c, Iq_c) can be calculated under the condition of the formula (3).
The relationship between the d-axis current Id and the q-axis current Iq in the “torque/current maximizing control” is represented by the maximum torque/current curve Q10 shown in
The armature flux linkage Ψ0a at this moment can be calculated by the following formula (13), and the electrical angular velocity ωbase at which the dq induced voltage V0 (=ωΨ0a) reaches the limited voltage V0m can be calculated by the following formula (14).
Referring to
b) is a diagram showing the content of
In a velocity region where the angular velocity is higher than ωbase, not only the limited current Iam but also the limited voltage V0m has to be considered. Taking into account only the limited voltage V0m, the torque is maximized by a “torque/magnetic flux maximizing control”. In the “torque/magnetic flux maximizing control”, since the limitation of the limited current Iam is not taken into account, the application range is limited if the limitation of the limited current Iam is taken into account. That is, in the range where the maximum torque/magnetic flux curve R10 does not lie inside the current limitation circle AM in
In the velocity region where the operation at the point P54 (the “torque/current maximizing control” for Idq=Iam) and the “torque/magnetic flux maximizing control” are impossible, the produced torque is maximized when the current vector is adjusted to the intersection P55 (in the case where ω=ω11) or P56 (in the case where ω=ω12) of the current limitation circle AM and the constant voltage limitation ellipse. In this case, the d-axis current Idb and the q-axis current Iqb can be calculated by the following formulas (15) and (16).
This control mode corresponds to a case where the dq-axis current Idq is equal to the limited current Iam in the equivalent field weakening control, and the magnitude I of the dq-axis current is always equal to Iam (I=Iam), and the dq induced voltage V0 is always equal to V0m (V0=V0m).
a) shows a maximum torque/current curve Q20, a maximum torque/magnetic flux curve R20, a current limitation circle AM and constant induced voltage ellipses N20 (ω=ω20), N21 (ω=ω21) and N22 (ω=ω22) plotted on a dq coordinate system.
In the case where Ψdmin=Ψa−LdIam≧0, as shown in
Similarly to
In the case where Ψdmin=Ψa−LdIam<0, as shown in
In this case, the calculated current vector (Id, Iq)=(Idc, Iqc) moves toward a point M on the maximum torque/magnetic flux curve R30 in
b) shows the content of
Based on the above description, with reference to the flowcharts of
In STEP 20 in
Then, in the following STEP 21, the torque command Tr_c and the flux linkage Ψa calculated in STEP 20 are substituted into the formulas (1) to (3), thereby calculating a first dq current setting (Id1, Iq1). In STEP 22, the dq induced voltage V0 (which corresponds to a dq determination voltage according to the present invention) is calculated from the formula (6) on the assumption that (Id, Iq)=(Id1, Iq1).
In the following STEP 23, the current command calculator 50 determines whether the dq induced voltage V0 is equal to or lower than the limited voltage V0m or not. If the dq induced voltage V0 is equal to or lower than the limited voltage V0m, the process proceeds to STEP 24. If the dq induced voltage V0 is higher than the limited voltage V0m, the process branches to STEP 40 in
In the following STEP 24, it is determined whether the magnitude (√{square root over ( )}(Id12+Iq12)) of the dq-axis current according to the first dq current setting is equal to or lower than the limited current Iam or not. If the magnitude of the dq-axis current is equal to or lower than the limited current Iam, the process proceeds to STEP 25. If the magnitude of the dq-axis current is higher than the limited current Iam, the process branches to STEP 30.
In the case where the process proceeds to STEP 25, there is an operational condition that there are no limitations by the limited voltage V0m and the limited current Iam, the “torque/current maximizing control” can be carried out. Therefore, in STEP 25, the current command calculator 50 designates the first dq current setting (Id1, Iq1) calculated in STEP 21 as the command values (Id_c, Iq_c) of the d-axis current and the q-axis current. Then, the process proceeds to STEP 26, the current command calculator 50 ends the calculation of the current command values.
In the case where the process branches to STEP 30, there is an operational condition that there is a limitation of the limited current Iam although there is no limitation of the limited current V0m. Thus, in STEP 30, the current command calculator 50 calculates a second dq current setting (Id2, Iq2) that maximizes the output torque with the limited current Iam in the “torque/current maximizing control” from the formulas (11) and (12). Then, in STEP 31, the current command calculator 50 designates the second dq current setting (Id2, Iq2) calculated in STEP 30 as the command values (Id_c, Iq_c) of the d-axis current and the q-axis current, and then, the process proceeds to STEP 26, and the calculation of the current command values is ended.
Then, in STEP 40 in
Then, if the condition of the formula (22) is met, the process proceeds to STEP 41. If the condition of the formula (22) is not met, the process branches to STEP 70 in
In STEP 41, the current command calculator 50 calculates the third dq current setting (Id3, Iq3) that maximizes the output torque at the limited voltage V0m from the formulas (9) and (10). Then, in the following STEP 42, the current command calculator 50 determines whether or not the magnitude (√{square root over ( )}(Id32+Iq32)) of the dq-axis current according to the third dq current setting (which corresponds to a second dq determination current according to the present invention) is equal to or lower than the limited current Iam.
If the magnitude (√{square root over ( )}(Id32+Iq32)) of the dq-axis current according to the third dq current setting is equal to or lower than the limited current Iam, the process proceeds to STEP 43. In STEP 43, the current command calculator 50 designates the third dq current setting (Id3, Iq3) as the current command values (Id_c, Iq_c), the process proceeds to STEP 26 in
On the other hand, if the magnitude (√{square root over ( )}(Id32+Iq32)) of the dq-axis current according to the third dq current setting is higher than the limited current Iam in STEP 42, the process branches to STEP 50. In this case, there is an operational condition that there are limitations by the limited voltage V0m and the limited current Iam. In STEP 50, the current command calculator 50 determines whether a fourth dq current setting can be calculated from the formulas (15) and (16) or not based on whether the relation expressed by the following formula (23) holds or not.
Then, if the condition of the formula (23) is met, the process proceeds to STEP 51. If the condition of the formula (23) is not met, the process branches to STEP 60.
In STEP 51, the current command calculator 50 calculates the fourth dq current setting (Id4, Iq4) that is the intersection of the current limitation circle and the constant induced voltage ellipse from the formulas (15) and (16). Then, in the following STEP 52, the current command calculator 50 designates the fourth dq current setting (Id4, Iq4) as the current command values (Id_c, Iq_c), the process proceeds to STEP 26 in
In STEP 60, the current command calculator 50 sets the current command values (Id_c, Iq_c) as expressed by the following formulas (24) and (25), the process proceeds to STEP 26 in
Id=−Iam [Formula 24]
Iq=0 [Formula 25 ]
In the case where the process branches to STEP 70 in
In the following STEP 71, the current command calculator 50 determines whether or not the magnitude (√{square root over ( )}(Id52+Iq52)) of the dq-axis current according to the fifth dq current setting (Id5, Iq5) is equal to or lower than the limited current Iam. If the magnitude (√{square root over ( )}(Id52+Iq52)) of the dq-axis current according to the fifth dq current setting (Id5, Iq5) is equal to or lower than the limited current Iam, the process proceeds to STEP 72. In STEP 72, the current command calculator 50 designates the fifth dq current setting (Id5, Iq5) as the current command values (Id_c, Iq_c), the process proceeds to STEP 26 in
On the other hand, if the magnitude (√{square root over ( )}(Id52+Iq52)) of the dq-axis current according to the fifth dq current setting is higher than the limited current Iam in STEP 71, the process branches to STEP 50. Then, the current command calculator 50 sets the current command values (Id_c, Iq_c) through STEP 50 to STEP 52, or through STEP 50 to STEP 60 described above.
In this embodiment, as shown in the flowchart of
In this embodiment, as shown in the flowcharts of
In this embodiment, as shown in
Number | Date | Country | Kind |
---|---|---|---|
2006-212870 | Aug 2006 | JP | national |