US20160268945A1 - Motor controller - Google Patents
Motor controller Download PDFInfo
- Publication number
- US20160268945A1 US20160268945A1 US15/157,559 US201615157559A US2016268945A1 US 20160268945 A1 US20160268945 A1 US 20160268945A1 US 201615157559 A US201615157559 A US 201615157559A US 2016268945 A1 US2016268945 A1 US 2016268945A1
- Authority
- US
- United States
- Prior art keywords
- flux
- torque
- calculator
- reference flux
- inverter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000004907 flux Effects 0.000 claims abstract description 321
- 230000008859 change Effects 0.000 claims description 19
- 239000013598 vector Substances 0.000 description 16
- 238000004804 winding Methods 0.000 description 9
- 230000007423 decrease Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000003247 decreasing effect Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000003990 capacitor Substances 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000005347 demagnetization Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000005415 magnetization Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P25/00—Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details
- H02P25/02—Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details characterised by the kind of motor
- H02P25/08—Reluctance motors
- H02P25/098—Arrangements for reducing torque ripple
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P23/00—Arrangements or methods for the control of AC motors characterised by a control method other than vector control
- H02P23/14—Estimation or adaptation of motor parameters, e.g. rotor time constant, flux, speed, current or voltage
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P23/00—Arrangements or methods for the control of AC motors characterised by a control method other than vector control
- H02P23/30—Direct torque control [DTC] or field acceleration method [FAM]
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P27/00—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage
- H02P27/04—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage
- H02P27/06—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using DC to AC converters or inverters
Definitions
- the present invention relates to a motor controller and more specifically to a motor controller configured to control a switched reluctance motor.
- Switched reluctance motors have been mentioned recently because of their advantage of low manufacturing costs, and simple rugged structure.
- a switched reluctance motor (hereinafter, referred to as “SRM”) has no rotor winding and no permanent magnet, and has excellent robustness at high speeds and a wide speed range.
- SRM switched reluctance motor
- torque is generated by applying current to stator windings while inductance is changing. If current is applied when the inductance is increasing, positive torque is created, while if current is applied when inductance is decreasing, negative torque is created.
- a chopping mode control is used, where a discrete constant current is applied to each phase.
- another control which is called angle control is used.
- the switching pattern of this control is called “single-pulse mode” where a single pulse is applied to each cycle of inductance.
- a middle speed a mixed control of low and high speeds is used.
- Zeljko et al. (“A Novel Power Inverter for Switched Reluctance Motor Drives”, Elec. Energ. Vol. 18, No. 3, December 2005, pp. 453-465) discloses a topology where four inverter legs are provided for a three-phase SRM supply. The fourth leg is utilized to connect a star point of a three-phase winding. Because of this topology, each phase can be controlled independently.
- WO2011/65406 discloses a direct torque control (hereinafter, referred to as “DTC”) system for an interior permanent magnet motor.
- DTC direct torque control
- one of switching patterns for the inverter is selected in accordance with a torque, a reference torque, a flux, a reference flux, a phase angle and so on.
- the reference flux is obtained by referring to a flux trajectory which shows a relationship between flux magnitude and phase angle.
- the DTC system shown in WO2011/65406, varies the form of the flux trajectory between a circle and a polygon in accordance with torque, reference torque, motor speed and crossover speed.
- inverters for SRM have special topologies; therefore, the inverters should have discrete components. Using discrete components in an inverter instead of a single module increases cost, weight, size, assembling time and complexity, and reduces the inverter reliability and its ruggedness. Besides, the inverters cannot be used for any other type of motors.
- inverters for SRM need individual algorithms for high, middle and low speeds, which increase the complexity of the system and setting time.
- one of switching patterns is selected based on a comparison result of reference torque and estimated torque and a comparison result of reference flux and estimated flux and a flux phase angle and inputting it to an inverter.
- the reference flux is obtained from a flux trajectory and a rotor angle with changing the flux trajectory in accordance with the reference torque and rotating speed, the flux trajectory indicating a relationship between rotor angle and reference flux.
- a motor controller which is an aspect of a preferred embodiment of the present invention, configured to control a switched reluctance motor includes an inverter connected to a switched reluctance motor; a torque and flux calculator configured to estimate or measure torque and flux generated in the switched reluctance motor as calculated torque and calculated flux, based on an output from the inverter and a rotor angle of the switched reluctance motor; a switching pattern selector configured to input a signal to the inverter to select one of switching patterns based on a comparison result of a reference torque and the calculated torque, a comparison result of the reference flux and the calculated flux, and a flux phase angle; and a reference flux calculator configured to compare the highest phase flux out of three phase fluxes obtained by the torque and flux calculation with a flux limit and to reduce the reference flux when the highest phase flux is higher than the flux limit.
- the reference flux calculator is configured to compare the highest phase current out of three phase currents outputted from the inverter with current limit and to reduce the reference flux when the highest phase current is higher than the current limit.
- Various preferred embodiments of the present invention significantly reduce or prevent torque ripple with a simple configuration in a switched reluctance motor controlled under direct torque control.
- FIG. 1 is a block diagram showing a motor controller according to a preferred embodiment of the present invention.
- FIG. 2 is a schematic view of an SRM according to a preferred embodiment of the present invention.
- FIG. 3 shows an inverter according to a preferred embodiment of the present invention.
- FIG. 4 shows a relationship between a flux phase angle and K according to a preferred embodiment of the present invention.
- FIG. 5 shows locations of coils according to a preferred embodiment of the present invention.
- FIG. 6 shows a connection of coils according to a preferred embodiment of the present invention.
- FIG. 7 shows a reference flux calculator according to a preferred embodiment of the present invention.
- FIG. 8 shows a flux limit calculator according to a preferred embodiment of the present invention.
- FIG. 9 shows a flux trajectory according to a preferred embodiment of the present invention.
- FIG. 10A shows phase fluxes according to a preferred embodiment of the present invention.
- FIG. 10B shows phase currents according to a preferred embodiment of the present invention.
- FIG. 11 shows a flux trajectory under conventional control.
- FIG. 12A shows phase fluxes under conventional control.
- FIG. 12B shows phase currents under conventional control.
- FIG. 13A shows changing of torque according to a preferred embodiment of the present invention.
- FIG. 13B shows changing of rotating speed corresponding to FIG. 13A .
- FIG. 14A shows changing of torque under conventional control.
- FIG. 14B shows changing of rotating speed corresponding to FIG. 14A .
- FIG. 15A shows a flux trajectory according to a preferred embodiment of the present invention.
- FIG. 15B shows a flux trajectory according to a preferred embodiment of the present invention.
- FIG. 15C shows a flux trajectory according to a preferred embodiment of the present invention.
- FIG. 15D shows a flux trajectory according to a preferred embodiment of the present invention.
- FIG. 16A shows torque corresponding to FIG. 15A .
- FIG. 16B shows rotating speed corresponding to FIG. 16A .
- FIG. 17A shows torque corresponding to FIG. 15B .
- FIG. 17B shows rotating speed corresponding to FIG. 17A .
- FIG. 18A shows torque corresponding to FIG. 15C .
- FIG. 18B shows rotating speed corresponding to FIG. 18A .
- FIG. 19A shows torque corresponding to FIG. 15D .
- FIG. 19B shows rotating speed corresponding to FIG. 19A .
- FIG. 20A shows another example of a flux limit calculator according to a preferred embodiment of the present invention.
- FIG. 20B shows still another example of a flux limit calculator according to a preferred embodiment of the present invention.
- FIG. 20C shows still another example of a flux limit calculator according to a preferred embodiment of the present invention.
- FIG. 21 shows another example of a reference flux calculator according to a preferred embodiment of the present invention.
- FIG. 22 shows still another example of a reference flux calculator according to a preferred embodiment of the present invention.
- FIG. 23 shows a connection between the inverter and the winding according to a preferred embodiment of the present invention.
- FIG. 24 shows a connection of coils according to a preferred embodiment of the present invention.
- FIG. 25 shows voltage vectors according to a preferred embodiment of the present invention.
- FIG. 26 shows a relationship between a flux phase angle and K according to a preferred embodiment of the present invention.
- FIG. 27 shows a schematic view of a permanent magnet motor.
- FIG. 28 shows a magnetic flux trajectory of the permanent magnet motor.
- FIG. 29 shows a phase magnetic flux of the permanent magnet motor.
- FIG. 30 shows a phase current of the permanent magnet motor.
- FIG. 31 shows a magnetic flux trajectory of the permanent magnet motor under conventional control.
- FIG. 32 shows a phase magnetic flux of the permanent magnet motor under conventional control.
- FIG. 33 shows a phase current of the permanent magnet motor under conventional control.
- FIG. 34 shows a change in torque of the permanent magnet motor.
- FIG. 35 shows a change in rotational speed of the permanent magnet motor corresponding to FIG. 34 .
- FIG. 36 shows a change in torque of the permanent magnet motor under conventional control.
- FIG. 37 shows a change in rotational speed of the permanent magnet motor corresponding to FIG. 36 .
- omega ⁇ hereinafter referred to as “omega”
- FIG. 1 is a block diagram showing a motor controller 1 .
- the motor controller 1 is configured to control an SRM (Switched Reluctance Motor) 9 , preferably under DTC (Direct Torque Control).
- SRM Switchched Reluctance Motor
- DTC Direct Torque Control
- FIG. 2 is a schematic view of the SRM 9 .
- the SRM 9 preferably includes a rotor 91 and a stator 92 .
- the rotor 91 is rotatably supported around the rotating axis by a bearing mechanism (not shown).
- the rotor 91 includes a plurality of portions 911 protruding toward the stator 92
- the stator 92 includes a plurality of portions 921 protruding toward the rotor 91 , in other words, the SRM 9 preferably has double saliency.
- a wire is wound around each protruding portion 921 of the stator 92 to define a coil 922 .
- the rotor 91 does not include a coil or a permanent magnet. Torque is produced by switching current supply pattern while inductance of each phase winding, i.e., coil(s) 922 , is changing.
- the motor controller 1 preferably includes an inverter 11 , a torque and flux calculator 12 , a switching pattern selector 13 , a torque hysteresis comparator 141 , a flux hysteresis comparator 142 , a torque subtractor 151 , a flux subtractor 152 , and a reference flux calculator 16 .
- the torque and flux calculator 12 is configured to estimate or precisely obtain a calculated torque T and a calculated flux ⁇ by computation. In other words, the torque and flux calculator 12 estimates or measures calculated torque T and calculated flux ⁇ .
- the torque and flux calculator 12 also obtains phase fluxes ⁇ a, ⁇ b, ⁇ c which are fluxes of three phases. Since a magnitude of calculated flux ⁇ is a magnitude of sum of vectors which are phase fluxes ⁇ a, ⁇ b, ⁇ c with considering their directions, calculating three phase fluxes ⁇ a, ⁇ b, ⁇ c can be regarded as obtaining calculated flux ⁇ .
- the torque and flux calculator 12 is preferably configured to calculate three phase fluxes ⁇ a, ⁇ b, ⁇ c, and a conclusive magnitude of the calculated flux ⁇ preferably is obtained at the constituent element which uses ⁇ .
- the switching pattern selector 13 is configured to select a switching pattern to be applied to the inverter 11 out of switching patterns which are prepared in advance.
- the torque subtractor 151 is configured to obtain the difference between the calculated torque T and reference torque T* and input this difference to the torque hysteresis comparator 141 .
- the torque hysteresis comparator 141 is configured to input the difference to the switching pattern selector 13 and to introduce hysteresis to the difference.
- the flux subtractor 152 is configured to obtain a difference between the calculated flux ⁇ and reference flux ⁇ * and input the difference to the flux hysteresis comparator 142 .
- the flux hysteresis comparator 142 is configured to input the difference to the switching pattern selector 13 and introduce hysteresis to the difference. The function of the reference flux calculator 16 will be discussed later.
- FIG. 3 shows the inverter 11 connected to SRM 9 .
- the inverter 11 is preferably a general-purpose VSI (Voltage Source Inverter) which is a three-phase bridge inverter including 6 switching elements, for example.
- the inverter 11 preferably includes a capacitor 111 , three pairs of switching elements 112 and three pairs of diodes 113 , for example, which are connected in parallel to a DC supply 114 .
- Each of three current supply lines is drawn from a point between elements of each pair of switching elements 112 and is connected to the SRM 9 .
- the winding 923 of the SRM 9 is delta-connected. Current supplied from the inverter 11 is bipolar.
- rotor angle ⁇ r and current I which is output from the inverter 11 , are inputted to the torque and flux calculator 12 .
- the torque and flux calculator 12 is configured to estimate or measure torque produced by the SRM 9 and flux generated in the SRM 9 as calculated torque T and calculated flux ⁇ .
- the calculated torque T is inputted to the torque subtractor 151 .
- the calculated flux ⁇ is inputted to the flux subtractor 152 .
- the reference torque T* is also inputted to the torque subtractor 151 .
- the torque subtractor 151 is configured to obtain a (signed) difference between the calculated torque T and the reference torque T* to input the difference to the torque hysteresis comparator 141 .
- the reference torque T* for example, is preferably calculated by a calculator (not shown) as torque which makes a rotating speed of the rotor 91 reach target speed.
- the reference flux ⁇ * is also inputted to the flux subtractor 152 .
- the flux subtractor 152 is configured to obtain a (signed) difference between the calculated flux ⁇ and the reference flux ⁇ * to input the difference to the flux hysteresis comparator 142 .
- the reference flux ⁇ * is calculated by the reference flux calculator 16 .
- the torque hysteresis comparator 141 is preferably a three-valued comparator.
- the torque hysteresis comparator 141 is configured to output “1” if the (signed) difference between the reference torque T*and the calculated torque T is larger than a predetermined positive threshold value, and to output “ ⁇ 1” if the difference is smaller than a predetermined negative threshold value. If the difference is between the positive threshold value and the negative threshold value, the torque hysteresis comparator 141 is configured to output “0”.
- the flux hysteresis comparator 142 is preferably a binary comparator, for example.
- the flux hysteresis comparator 142 is configured to output “1” if the (signed) difference between the reference flux ⁇ * and the calculated flux ⁇ is larger than a predetermined positive threshold value, and to output “ ⁇ 1” if the difference is smaller than a predetermined negative threshold value. If the difference is between the positive threshold value and the negative threshold value, the flux hysteresis comparator 142 is configured to maintain an output of “1” or “ ⁇ 1” which is a former condition.
- the torque and flux calculator 12 is configured to estimate or measure a flux phase angle ⁇ p by computation and to input the flux phase angle ⁇ p to the switching pattern selector 13 .
- the switching pattern selector 13 is configured to select a switching pattern out of a plurality of switching patterns 131 based on these inputted values, and to input an signal indicating the selected pattern to the inverter 11 .
- Table 1 is used to select a switching pattern.
- “ ⁇ ” in the column of torque T indicates the value inputted to the switching pattern selector 13 from the torque hysteresis selector 141 is “1”. In other words, it indicates that a flux vector in the SRM 9 is rotated counterclockwise and a counterclockwise torque is increased. “ ⁇ ” indicates the inputted value is “ ⁇ 1”, the flux vector in the SRM 9 is rotated clockwise and the counterclockwise torque is decreased. “ ⁇ ” indicates the inputted value is “0”, and the torque is maintained. Actually, the torque gradually decreases in accordance with gradual decrease of the flux.
- “ ⁇ ” in the column of flux ⁇ indicates the value inputted to the switching pattern selector 13 from the flux hysteresis selector 142 is “1”. In other words, it indicates that flux generated in the SRM 9 is increased. “ ⁇ ” indicates the inputted value is “ ⁇ 1” and the flux is decreased. “ ⁇ ” indicates ignoring the value inputted to the switching pattern selector 13 from the flux hysteresis comparator 142 .
- n shown in the Table 1 is the number of switching pattern to be set to the inverter 11 .
- the n is determined by substituting a value indicating a range of the flux phase angle ⁇ p for K.
- FIG. 4 shows a relationship between the flux phase angle ⁇ p and K.
- a range R(1) shows a range of the flux phase angle ⁇ p where is substituted for K.
- R(2), R(3), . . . , R(6) show ranges where 2, 3, . . . , 6 are substituted for K, respectively.
- (K+2) or (K+1) is more than 6
- the value subtracted 6 from (K+2) or (K+1) is set to n.
- (K ⁇ 1) or (K ⁇ 2) is less than 1, the value added 6 to (K+2) or (K+1) is set to n.
- FIG. 5 shows preferred locations of coils 922 of each phase corresponding to flux directions a, b, c shown in FIG. 4 .
- FIG. 6 is a schematic diagram showing connection of coils 922 .
- Blocks with La, Lb, Lc represent coils of each phase
- FIG. 6 shows a connection relationship between coil groups La, Lb, Lc and wires A, B, C drawn from the inverter 11 .
- a direction from a′ to a in FIG. 5 corresponds to a direction from (a ⁇ ) to (a+) in FIG. 4 .
- a direction from b′ to b corresponds to a direction from (b ⁇ ) to (b+) in FIG.
- Vn(A, B, C) is one of voltage vectors V1(1, ⁇ 1, 1), V2( ⁇ 1, ⁇ 1, 1), . . . , V6(1, ⁇ 1, ⁇ 1) shown in FIG. 4 , “1” or “ ⁇ 1” is set to each of A, B, C in accordance with the value n. “1” indicates applying a positive voltage to the wire A, B or C, and “ ⁇ 1” indicates applying a negative voltage to the wire A, B or C.
- torque and flux are controlled by selecting switching patterns of the inverter 11 by the switching pattern selector 13 , the SRM 9 is controlled to make the calculated torque T and the calculated flux ⁇ follow the reference torque T* and the reference flux ⁇ *.
- FIG. 7 shows the reference flux calculator 16 .
- the reference flux calculator 16 includes a maximum selector 161 , a flux limit calculator 162 , a subtractor 163 , a PI control calculator 164 , a limiter 165 , a gain operator 166 and a subtractor 167 .
- Three phase fluxes ⁇ a, ⁇ b, ⁇ c obtained by the torque and flux calculator 12 are inputted to the maximum selector 161 .
- the maximum selector 161 is configured to select the maximum one out of three phase fluxes.
- the selected phase flux is inputted to the subtractor 163 .
- Reference torque T* is inputted to the flux limit calculator 162 .
- the flux limit calculator 162 is configured to calculate a flux limit based on the reference torque T*.
- the flux limit corresponds or substantially corresponds to the maximum allowed flux.
- the flux limit is inputted to the subtractor 163 .
- the subtractor 163 is configured to subtract the flux limit from the selected phase flux.
- the output from the subtractor 163 is inputted to the PI control calculator 164 and calculation of PI control is performed.
- the output from the PI control calculator 164 is preferably inputted to the subtractor 167 through the limiter 165 and the gain operator 166 .
- An initial reference flux is also inputted to the subtractor 167 .
- the initial reference flux is a predetermined constant value.
- the subtractor 167 subtracts the output from the gain operator 166 from the initial reference flux to obtain reference flux ⁇ *.
- the reference flux calculator 16 is configured to compare the highest phase flux with the flux limit and to reduce the reference flux when the highest phase flux is higher than the flux limit.
- FIG. 8 shows the flux limit calculator 162 .
- the flux limit calculator 162 preferably includes a gain operator 171 and an adder 172 .
- Reference torque T* is inputted to the gain operator 171 and the reference torque is multiplied by a gain.
- a predetermined constant value is added to an output from the gain operator 171 by the adder 172 to obtain flux limit.
- the flux limit is increased by the flux limit calculator 162 as the reference torque becomes larger, and necessary torque is obtained while preventing any one of phase fluxes from becoming excessively large. As a result, torque ripple is reduced as shown later and vibration and noise decrease.
- FIG. 9 shows an example of a trajectory of reference flux obtained by simulating above-mentioned phase flux limiting control. As shown in FIG. 9 , the magnitude of the reference flux is not constant.
- the flux trajectory includes three protruding portions. The three protruding portions are located at 120 degree pitch of electrical angle.
- FIG. 10A shows three phase fluxes under above-mentioned flux limiting control.
- FIG. 10B shows three phase currents corresponding to FIG. 10A .
- FIG. 11 shows a conventional flux trajectory for DTC which has a constant flux magnitude.
- FIG. 12A shows three phase fluxes in an SRM under DTC using a circular flux trajectory of FIG. 11 .
- FIG. 12B shows three phase currents corresponding to FIG. 12A .
- the magnitude of flux vector is constant in the circular flux trajectory, while each phase inductance changes in an SRM. Because flux is the product of current and inductance, a phase flux does not change greatly while a phase inductance changes greatly in the circular flux trajectory, it is necessary to change a phase current largely. However, because of the power supply limitations regarding voltage or current, high current may not be supplied. This problem is more serious at high speed rotation where high back EMF limits current supply.
- FIGS. 10A and 12A show that the maximum amplitude of phase flux is suppressed by the above-mentioned flux limiting control compared with the case where the conventional DTC is simply applied to an SRM.
- FIGS. 10B and 12B show that the maximum amplitude of phase current is also suppressed compared with the case where conventional DTC is simply applied to an SRM. In other words, the amplitudes of current pulses decrease as a result of the flux limiting control.
- FIG. 13A shows a change of torque outputted from an SRM under the flux limiting control
- FIG. 13B shows a change of rotating speed corresponding to FIG. 13A
- FIG. 14A shows a change of torque outputted from an SRM in the case where conventional DTC is simply applied to an SRM
- FIG. 14B shows a change of rotating speed corresponding to FIG. 14A
- torque ripple is significantly reduced under the control of suppressing maximum amplitude of phase fluxes.
- FIG. 15A shows another example of a trajectory of reference flux obtained under above-mentioned phase flux limiting control.
- the trajectory of FIG. 15A is obtained by simulating another SRM under PI control which is different from the case of FIG. 9 .
- magnitude of reference flux is not constant.
- the flux trajectory has three protruding portions. The three protruding portions are located at 120 degree pitch of electrical angle. The flux trajectory is almost an equilateral triangle in FIG. 15A .
- FIG. 15A shows a flux trajectory of an SRM in a steady state where reference flux is 10 Nm and rotating speed is 250 rpm, for example.
- FIG. 15B shows a flux trajectory where reference flux is 20 Nm and rotating speed is 500 rpm
- FIG. 15C shows a flux trajectory where reference flux is 30 Nm and rotating speed is 750 rpm
- FIG. 15D shows a flux trajectory where reference flux is 40 Nm and rotating speed is 1000 rpm, for example.
- the size of flux trajectory becomes larger.
- FIGS. 16A and 16B show torque outputted from the SRM and rotating speed, respectively, corresponding to FIG. 15A .
- FIGS. 17A and 17B show torque and rotating speed corresponding to FIG. 15B .
- FIGS. 18A and 18B show torque and rotating speed corresponding to FIG. 15C .
- FIGS. 19A and 19B show torque and rotating speed corresponding to FIG. 15D .
- the torque ripple is small under the above-mentioned phase flux limiting control.
- FIG. 20A shows another example of the flux limit calculator 162 according to a preferred embodiment of the present invention.
- the flux limit calculator 162 of FIG. 20A preferably further includes a machine model 173 which is configured to simulate a mechanism of SRM and condition for the SRM. Rotating speed is inputted to the machine model 173 and the rotating speed is converted to reference torque T*.
- the reference torque T* is converted to flux limit by a gain operator 171 and an adder 172 in the same way as shown in FIG. 8 .
- the flux limit is increased by the flux limit calculator 162 as the rotating speed gets higher and necessary torque is obtained while preventing any one of phase fluxes from becoming excessively large. As a result, torque ripple is significantly reduced.
- the rotating speed ⁇ r is detected by a sensor provided in the SRM 9 .
- the rotating speed ⁇ r may be calculated from the rotor angle ⁇ r.
- both of a sensor obtaining the rotor angle ⁇ r and a sensor obtaining the rotating speed ⁇ r may be provided with the SRM 9 , or only the sensor obtaining the rotor angle ⁇ r are preferably provided.
- the machine model 173 may alternatively be replaced with a load model 174 as shown in FIG. 20B .
- the load model 174 preferably includes a table or function and converts rotating speed to reference torque. When reference torque is almost proportional to rotating speed, the load model 174 can be omitted as shown in FIG. 20C .
- the flux limit may be changed in accordance with both of reference torque and rotating speed. In other words, the reference flux calculator 16 is configured to change the flux limit based on at least one of reference torque and rotating speed.
- FIG. 21 shows another example of a reference flux calculator 16 according to a preferred embodiment of the present invention.
- the reference flux calculator 16 is different where three phase currents are inputted to the maximum selector 161 and the flux limit calculator 162 is replaced with a current limit calculator 168 .
- the configuration of the current limit calculator 168 is preferably the same as in FIG. 8 except that a current limit is obtained.
- the reference flux calculator 16 of FIG. 21 is configured to compare the highest phase current out of three phase currents outputted from the inverter 11 with current limit and reduces the reference flux when the highest phase current is higher than the current limit.
- the configuration of FIGS. 20A to 20C preferably is applied to the current limit calculator 168 .
- the reference flux calculator 16 is configured to change the current limit based on at least one of reference torque and rotating speed.
- FIG. 22 shows still another example of a reference flux calculator 16 according to a preferred embodiment of the present invention.
- the reference flux calculator 16 of FIG. 22 is a combination of calculators of FIGS. 7 and 21 .
- the subtractor 167 is configured to subtract a value obtained from three phase fluxes and a value obtained from three phase currents from an initial reference flux.
- the reference flux calculator 16 is configured to reduce the reference flux when the highest phase flux is higher than the flux limit and also reduces the reference flux when the highest phase current is higher than the current limit. Necessary torque is obtained while preventing any one of phase fluxes and phase currents from becoming excessively large. As a result, torque ripple is reduced.
- the configuration of FIGS. 20A to 20C preferably is applied to the flux limit calculator 162 and the current limit calculator 168 .
- the motor controller 1 performs DTC with feedback control limiting the maximum value of phase fluxes and/or phase currents to reduce torque ripple.
- the motor controller 1 is configured to control the SRM 9 under DTC. All DC link voltage is available for magnetization and demagnetization of phases; therefore, the motor can work in a whole speed range. As a result, conventional individual control algorithms are not needed at high, middle and low speeds, and this makes the motor control simple. Because a single algorithm is used for the entire speed area, it does not need complex setting. Dynamic response is much higher than previous SRM control by using DTC; therefore, the motor controller 1 is especially suitable for vehicular applications.
- a general-purpose inverter which is, for example, a “three-phase VSI 6-pack”, for other types of motors (IM, IPM, SPM etc.) can be utilized for the inverter 11 .
- the DTC mentioned above can be applied to an SRM having a star-connected winding.
- the structure of the motor controller 1 in this case is the same as the structure shown in FIG. 1 .
- FIG. 23 shows a connection between the inverter 11 and the winding 923 and corresponds to FIG. 3 .
- the structure of the inverter 11 is also the same as the structure of a general-purpose inverter when a star-connected motor is controlled.
- FIG. 24 is a schematic diagram showing connections of coils 922 in the same manner as FIG. 6 .
- Blocks with La, Lb, Lc represent coils of each phase
- FIG. 24 shows connecting relationships between coil groups La, Lb, Lc and wires A, B, C drawn from the inverter 11 .
- FIG. 25 shows voltage vectors V1, V2, . . . , V6 and V0 where positive or negative voltage is applied to each of wires A, B and C.
- moving directions of the end point of the flux vector in accordance with the voltage vectors are (a+), (c ⁇ ), (b+), (a ⁇ ), (c+), (b ⁇ ), respectively.
- the relationship between changing of torque T and flux ⁇ and n is the same as shown in Table 1.
- the relationship between the flux phase angle ⁇ p and K for determining n is shown in FIG. 26 .
- the SRM 9 is capable of being controlled under DTC.
- FIG. 27 shows a schematic view of the permanent magnet motor 100 .
- the permanent magnet motor 100 comprises a rotor 91 and a stator 92 .
- the rotor 91 is rotatably supported around the rotating axis by a bearing mechanism which is not illustrated in the drawings.
- the stator 92 has a plurality of portions 921 protruding toward the rotor 91 .
- a conductive wire is wound around each of the plurality of protruding portions 921 of the stator 92 to form a coil 922 .
- the rotor 91 is an IPM (Interior Permanent Magnet) type, where a permanent magnet 101 is embedded inside.
- a rotor type other than the IPM type may be used, such as an SPM (Surface Permanent Magnet) type, where a permanent magnet is attached to the surface of the rotor.
- FIG. 28 to FIG. 37 show various simulation results which may be obtained when the permanent magnet motor 100 is controlled with DTC. Detailed explanation of the portions that are substantially identical to the SRM is not repeated here.
- FIG. 28 shows an example of a trajectory of reference flux obtained by simulating above-mentioned phase flux limiting control. As shown in FIG. 28 , the magnitude of the reference flux is not constant.
- FIG. 29 shows three phase fluxes under above-mentioned flux limiting control.
- FIG. 30 shows three phase currents corresponding to FIG. 29 .
- FIG. 31 shows a conventional flux trajectory for DTC which has a constant flux magnitude.
- FIG. 32 shows three phase fluxes in a permanent magnet motor under DTC using a circular flux trajectory of FIG. 31 .
- FIG. 33 shows three phase currents corresponding to FIG. 32 .
- FIG. 34 shows a change of torque outputted from a permanent magnet motor under the flux limiting control
- FIG. 35 shows a change of rotating speed corresponding to FIG. 34
- FIG. 36 shows a change of torque outputted from a permanent magnet motor in the case where conventional DTC is simply applied to a permanent magnet motor
- FIG. 37 shows a change of rotating speed corresponding to FIG. 36 .
- torque ripple is significantly reduced under the control of suppressing maximum amplitude of phase fluxes.
- the torque hysteresis comparator 141 can output a binary value.
- the shape of the flux trajectory changes variously in accordance with control conditions.
- the inverter 11 in the above described preferred embodiments is utilized in the motor controller 1 ; however, an inverter having a different configuration can be utilized.
- the structure realizing feedback control can be different from the above-described preferred embodiments of the present invention.
- the flux limit and the current limit may be determined based on motor type or other conditions other than reference torque or rotating speed.
- Preferred embodiments of the present invention can be applied to switched reluctance motors and permanent magnet motor for various uses.
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Ac Motors In General (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
Description
- 1. Field of the Invention
- The present invention relates to a motor controller and more specifically to a motor controller configured to control a switched reluctance motor.
- 2. Description of the Related Art
- Switched reluctance motors have been mentioned recently because of their advantage of low manufacturing costs, and simple rugged structure. A switched reluctance motor (hereinafter, referred to as “SRM”) has no rotor winding and no permanent magnet, and has excellent robustness at high speeds and a wide speed range. In an SRM, torque is generated by applying current to stator windings while inductance is changing. If current is applied when the inductance is increasing, positive torque is created, while if current is applied when inductance is decreasing, negative torque is created.
- To control the SRM efficiently, individual algorithms are usually used in high, middle and low speeds. For example, in a low speed, a chopping mode control is used, where a discrete constant current is applied to each phase. In a high speed, another control which is called angle control is used. The switching pattern of this control is called “single-pulse mode” where a single pulse is applied to each cycle of inductance. In a middle speed, a mixed control of low and high speeds is used.
- To achieve the required current pattern for an SRM, various special inverters are proposed. For example, Zeljko et al. (“A Novel Power Inverter for Switched Reluctance Motor Drives”, Elec. Energ. Vol. 18, No. 3, December 2005, pp. 453-465) discloses a topology where four inverter legs are provided for a three-phase SRM supply. The fourth leg is utilized to connect a star point of a three-phase winding. Because of this topology, each phase can be controlled independently.
- On the other hand, WO2011/65406 discloses a direct torque control (hereinafter, referred to as “DTC”) system for an interior permanent magnet motor. In the DTC system, one of switching patterns for the inverter is selected in accordance with a torque, a reference torque, a flux, a reference flux, a phase angle and so on. The reference flux is obtained by referring to a flux trajectory which shows a relationship between flux magnitude and phase angle. The DTC system, shown in WO2011/65406, varies the form of the flux trajectory between a circle and a polygon in accordance with torque, reference torque, motor speed and crossover speed.
- Conventional inverters for SRM have special topologies; therefore, the inverters should have discrete components. Using discrete components in an inverter instead of a single module increases cost, weight, size, assembling time and complexity, and reduces the inverter reliability and its ruggedness. Besides, the inverters cannot be used for any other type of motors.
- Furthermore, inverters for SRM need individual algorithms for high, middle and low speeds, which increase the complexity of the system and setting time.
- In a motor controller for SRM disclosed in WO2013/105506, one of switching patterns is selected based on a comparison result of reference torque and estimated torque and a comparison result of reference flux and estimated flux and a flux phase angle and inputting it to an inverter. The reference flux is obtained from a flux trajectory and a rotor angle with changing the flux trajectory in accordance with the reference torque and rotating speed, the flux trajectory indicating a relationship between rotor angle and reference flux.
- In a case where a switched reluctance motor is controlled under DTC, there is a possibility that torque ripple increases. In contrast, preferred embodiments of the present invention significantly reduce or prevent torque ripple with a simple configuration.
- A motor controller, which is an aspect of a preferred embodiment of the present invention, configured to control a switched reluctance motor includes an inverter connected to a switched reluctance motor; a torque and flux calculator configured to estimate or measure torque and flux generated in the switched reluctance motor as calculated torque and calculated flux, based on an output from the inverter and a rotor angle of the switched reluctance motor; a switching pattern selector configured to input a signal to the inverter to select one of switching patterns based on a comparison result of a reference torque and the calculated torque, a comparison result of the reference flux and the calculated flux, and a flux phase angle; and a reference flux calculator configured to compare the highest phase flux out of three phase fluxes obtained by the torque and flux calculation with a flux limit and to reduce the reference flux when the highest phase flux is higher than the flux limit.
- In a motor controller of another aspect of a preferred embodiment of the present invention, the reference flux calculator is configured to compare the highest phase current out of three phase currents outputted from the inverter with current limit and to reduce the reference flux when the highest phase current is higher than the current limit.
- Various preferred embodiments of the present invention significantly reduce or prevent torque ripple with a simple configuration in a switched reluctance motor controlled under direct torque control.
- The above and other elements, features, steps, characteristics and advantages of the present invention will become more apparent from the following detailed description of the preferred embodiments with reference to the attached drawings.
-
FIG. 1 is a block diagram showing a motor controller according to a preferred embodiment of the present invention. -
FIG. 2 is a schematic view of an SRM according to a preferred embodiment of the present invention. -
FIG. 3 shows an inverter according to a preferred embodiment of the present invention. -
FIG. 4 shows a relationship between a flux phase angle and K according to a preferred embodiment of the present invention. -
FIG. 5 shows locations of coils according to a preferred embodiment of the present invention. -
FIG. 6 shows a connection of coils according to a preferred embodiment of the present invention. -
FIG. 7 shows a reference flux calculator according to a preferred embodiment of the present invention. -
FIG. 8 shows a flux limit calculator according to a preferred embodiment of the present invention. -
FIG. 9 shows a flux trajectory according to a preferred embodiment of the present invention. -
FIG. 10A shows phase fluxes according to a preferred embodiment of the present invention. -
FIG. 10B shows phase currents according to a preferred embodiment of the present invention. -
FIG. 11 shows a flux trajectory under conventional control. -
FIG. 12A shows phase fluxes under conventional control. -
FIG. 12B shows phase currents under conventional control. -
FIG. 13A shows changing of torque according to a preferred embodiment of the present invention. -
FIG. 13B shows changing of rotating speed corresponding toFIG. 13A . -
FIG. 14A shows changing of torque under conventional control. -
FIG. 14B shows changing of rotating speed corresponding toFIG. 14A . -
FIG. 15A shows a flux trajectory according to a preferred embodiment of the present invention. -
FIG. 15B shows a flux trajectory according to a preferred embodiment of the present invention. -
FIG. 15C shows a flux trajectory according to a preferred embodiment of the present invention. -
FIG. 15D shows a flux trajectory according to a preferred embodiment of the present invention. -
FIG. 16A shows torque corresponding toFIG. 15A . -
FIG. 16B shows rotating speed corresponding toFIG. 16A . -
FIG. 17A shows torque corresponding toFIG. 15B . -
FIG. 17B shows rotating speed corresponding toFIG. 17A . -
FIG. 18A shows torque corresponding toFIG. 15C . -
FIG. 18B shows rotating speed corresponding toFIG. 18A . -
FIG. 19A shows torque corresponding toFIG. 15D . -
FIG. 19B shows rotating speed corresponding toFIG. 19A . -
FIG. 20A shows another example of a flux limit calculator according to a preferred embodiment of the present invention. -
FIG. 20B shows still another example of a flux limit calculator according to a preferred embodiment of the present invention. -
FIG. 20C shows still another example of a flux limit calculator according to a preferred embodiment of the present invention. -
FIG. 21 shows another example of a reference flux calculator according to a preferred embodiment of the present invention. -
FIG. 22 shows still another example of a reference flux calculator according to a preferred embodiment of the present invention. -
FIG. 23 shows a connection between the inverter and the winding according to a preferred embodiment of the present invention. -
FIG. 24 shows a connection of coils according to a preferred embodiment of the present invention. -
FIG. 25 shows voltage vectors according to a preferred embodiment of the present invention. -
FIG. 26 shows a relationship between a flux phase angle and K according to a preferred embodiment of the present invention. -
FIG. 27 shows a schematic view of a permanent magnet motor. -
FIG. 28 shows a magnetic flux trajectory of the permanent magnet motor. -
FIG. 29 shows a phase magnetic flux of the permanent magnet motor. -
FIG. 30 shows a phase current of the permanent magnet motor. -
FIG. 31 shows a magnetic flux trajectory of the permanent magnet motor under conventional control. -
FIG. 32 shows a phase magnetic flux of the permanent magnet motor under conventional control. -
FIG. 33 shows a phase current of the permanent magnet motor under conventional control. -
FIG. 34 shows a change in torque of the permanent magnet motor. -
FIG. 35 shows a change in rotational speed of the permanent magnet motor corresponding toFIG. 34 . -
FIG. 36 shows a change in torque of the permanent magnet motor under conventional control. -
FIG. 37 shows a change in rotational speed of the permanent magnet motor corresponding toFIG. 36 . - ψ hereinafter referred to as “psi”.
- θ hereinafter referred to as “theta”
- ω hereinafter referred to as “omega”
- ↑ hereinafter referred to as “up-arrow”
- ↓ hereinafter referred to as “down-arrow”
- → hereinafter referred to as “right-arrow”
-
FIG. 1 is a block diagram showing amotor controller 1. Themotor controller 1 is configured to control an SRM (Switched Reluctance Motor) 9, preferably under DTC (Direct Torque Control). -
FIG. 2 is a schematic view of theSRM 9. TheSRM 9 preferably includes arotor 91 and astator 92. Therotor 91 is rotatably supported around the rotating axis by a bearing mechanism (not shown). Therotor 91 includes a plurality ofportions 911 protruding toward thestator 92, and thestator 92 includes a plurality ofportions 921 protruding toward therotor 91, in other words, theSRM 9 preferably has double saliency. A wire is wound around each protrudingportion 921 of thestator 92 to define acoil 922. Therotor 91 does not include a coil or a permanent magnet. Torque is produced by switching current supply pattern while inductance of each phase winding, i.e., coil(s) 922, is changing. - As shown in
FIG. 1 , themotor controller 1 preferably includes aninverter 11, a torque andflux calculator 12, aswitching pattern selector 13, atorque hysteresis comparator 141, aflux hysteresis comparator 142, a torque subtractor 151, aflux subtractor 152, and areference flux calculator 16. The torque andflux calculator 12 is configured to estimate or precisely obtain a calculated torque T and a calculated flux ψ by computation. In other words, the torque andflux calculator 12 estimates or measures calculated torque T and calculated flux ψ. - The torque and
flux calculator 12 also obtains phase fluxes ψa, ψb, ψc which are fluxes of three phases. Since a magnitude of calculated flux ψ is a magnitude of sum of vectors which are phase fluxes ψa, ψb, ψc with considering their directions, calculating three phase fluxes ψa, ψb, ψ c can be regarded as obtaining calculated flux ψ. The torque andflux calculator 12 is preferably configured to calculate three phase fluxes ψa, ψb, ψc, and a conclusive magnitude of the calculated flux ψ preferably is obtained at the constituent element which uses ψ. - The
switching pattern selector 13 is configured to select a switching pattern to be applied to theinverter 11 out of switching patterns which are prepared in advance. The torque subtractor 151 is configured to obtain the difference between the calculated torque T and reference torque T* and input this difference to thetorque hysteresis comparator 141. Thetorque hysteresis comparator 141 is configured to input the difference to theswitching pattern selector 13 and to introduce hysteresis to the difference. Theflux subtractor 152 is configured to obtain a difference between the calculated flux ψ and reference flux ψ* and input the difference to theflux hysteresis comparator 142. Theflux hysteresis comparator 142 is configured to input the difference to theswitching pattern selector 13 and introduce hysteresis to the difference. The function of thereference flux calculator 16 will be discussed later. -
FIG. 3 shows theinverter 11 connected toSRM 9. Theinverter 11 is preferably a general-purpose VSI (Voltage Source Inverter) which is a three-phase bridge inverter including 6 switching elements, for example. Theinverter 11 preferably includes acapacitor 111, three pairs of switchingelements 112 and three pairs ofdiodes 113, for example, which are connected in parallel to aDC supply 114. Each of three current supply lines is drawn from a point between elements of each pair of switchingelements 112 and is connected to theSRM 9. The winding 923 of theSRM 9 is delta-connected. Current supplied from theinverter 11 is bipolar. - As shown in
FIG. 1 , rotor angle θr and current I, which is output from theinverter 11, are inputted to the torque andflux calculator 12. The torque andflux calculator 12 is configured to estimate or measure torque produced by theSRM 9 and flux generated in theSRM 9 as calculated torque T and calculated flux ψ. The calculated torque T is inputted to the torque subtractor 151. The calculated flux ψ is inputted to theflux subtractor 152. - The reference torque T* is also inputted to the torque subtractor 151. The torque subtractor 151 is configured to obtain a (signed) difference between the calculated torque T and the reference torque T* to input the difference to the
torque hysteresis comparator 141. The reference torque T*, for example, is preferably calculated by a calculator (not shown) as torque which makes a rotating speed of therotor 91 reach target speed. The reference flux ψ* is also inputted to theflux subtractor 152. Theflux subtractor 152 is configured to obtain a (signed) difference between the calculated flux ψ and the reference flux ψ* to input the difference to theflux hysteresis comparator 142. The reference flux ψ* is calculated by thereference flux calculator 16. - The
torque hysteresis comparator 141 is preferably a three-valued comparator. Thetorque hysteresis comparator 141 is configured to output “1” if the (signed) difference between the reference torque T*and the calculated torque T is larger than a predetermined positive threshold value, and to output “−1” if the difference is smaller than a predetermined negative threshold value. If the difference is between the positive threshold value and the negative threshold value, thetorque hysteresis comparator 141 is configured to output “0”. Theflux hysteresis comparator 142 is preferably a binary comparator, for example. Theflux hysteresis comparator 142 is configured to output “1” if the (signed) difference between the reference flux ψ* and the calculated flux ψ is larger than a predetermined positive threshold value, and to output “−1” if the difference is smaller than a predetermined negative threshold value. If the difference is between the positive threshold value and the negative threshold value, theflux hysteresis comparator 142 is configured to maintain an output of “1” or “−1” which is a former condition. - Values outputted from the
torque hysteresis comparator 141 and theflux hysteresis comparator 142, in other words, a comparison result of the reference torque T* and the calculated torque T and a comparison result of the reference flux ψ* and the calculated flux ψ are inputted to theswitching pattern selector 13. On the other hand, the torque andflux calculator 12 is configured to estimate or measure a flux phase angle θp by computation and to input the flux phase angle θp to theswitching pattern selector 13. Theswitching pattern selector 13 is configured to select a switching pattern out of a plurality of switchingpatterns 131 based on these inputted values, and to input an signal indicating the selected pattern to theinverter 11. - Table 1 is used to select a switching pattern. “↑” in the column of torque T indicates the value inputted to the
switching pattern selector 13 from thetorque hysteresis selector 141 is “1”. In other words, it indicates that a flux vector in theSRM 9 is rotated counterclockwise and a counterclockwise torque is increased. “↓” indicates the inputted value is “−1”, the flux vector in theSRM 9 is rotated clockwise and the counterclockwise torque is decreased. “→” indicates the inputted value is “0”, and the torque is maintained. Actually, the torque gradually decreases in accordance with gradual decrease of the flux. -
TABLE 1 T ψ n ↑ ↓ K + 2 ↑ ↑ K + 1 → — 0 ↓ ↑ K − 1 ↓ ↓ K − 2 - “↑” in the column of flux ψ indicates the value inputted to the
switching pattern selector 13 from theflux hysteresis selector 142 is “1”. In other words, it indicates that flux generated in theSRM 9 is increased. “↓” indicates the inputted value is “−1” and the flux is decreased. “−” indicates ignoring the value inputted to theswitching pattern selector 13 from theflux hysteresis comparator 142. - “n” shown in the Table 1 is the number of switching pattern to be set to the
inverter 11. The n is determined by substituting a value indicating a range of the flux phase angle θp for K.FIG. 4 shows a relationship between the flux phase angle θp and K. A range R(1) shows a range of the flux phase angle θp where is substituted for K. Similarly, R(2), R(3), . . . , R(6) show ranges where 2, 3, . . . , 6 are substituted for K, respectively. When (K+2) or (K+1) is more than 6, the value subtracted 6 from (K+2) or (K+1) is set to n. When (K−1) or (K−2) is less than 1, the value added 6 to (K+2) or (K+1) is set to n. -
FIG. 5 shows preferred locations ofcoils 922 of each phase corresponding to flux directions a, b, c shown inFIG. 4 .FIG. 6 is a schematic diagram showing connection ofcoils 922. Blocks with La, Lb, Lc represent coils of each phase, andFIG. 6 shows a connection relationship between coil groups La, Lb, Lc and wires A, B, C drawn from theinverter 11. A direction from a′ to a inFIG. 5 corresponds to a direction from (a−) to (a+) inFIG. 4 . A direction from b′ to b corresponds to a direction from (b−) to (b+) inFIG. 4 and a direction from c′ to c corresponds to a direction from (c−) to (c+) inFIG. 4 . When current runs, inFIG. 6 , in a clockwise direction in coil groups La, Lb, Lc which are delta connected, flux is generated in directions (a+), (b+), (c+) inFIG. 4 , respectively. - After determining n by the
switching pattern selector 13 based on the values inputted from thetorque hysteresis comparator 141 and theflux hysteresis comparator 142, the flux phase angle θp, and Table 1, a switching pattern for theinverter 11 is selected to realize a voltage vector Vn(A, B, C). Vn(A, B, C) is one of voltage vectors V1(1, −1, 1), V2(−1, −1, 1), . . . , V6(1, −1, −1) shown inFIG. 4 , “1” or “−1” is set to each of A, B, C in accordance with the value n. “1” indicates applying a positive voltage to the wire A, B or C, and “−1” indicates applying a negative voltage to the wire A, B or C. - For example, if a value inputted from the
torque hysteresis comparator 141 is “1”, a value inputted from theflux hysteresis comparator 142 is “−1”, and the flux phase angle θp is in the range R(1), then, “1” is substituted for K and n is set to (K+2), i.e., 3 with referring to the uppermost line of Table 1. Consequently, to make a voltage vector V3(−1, 1, 1) shown inFIG. 6 , a switching pattern is set to theinverter 11 to apply voltages which are negative, positive, positive, respectively, to the wires A, B, C shown inFIG. 5 . Since the flux vector is represented by integration of voltage vectors, the end point of the flux vector which is in the range R(1) moves in the direction of V3 ofFIG. 4 . As a result, torque increases and flux decreases. - For another example, if a value inputted from the
torque hysteresis comparator 141 is “−1”, a value inputted from theflux hysteresis comparator 142 is “1”, and the flux phase angle θp is in the range R(3), then, “3” is substituted for K and n is set to (K−1), i.e., 2 with referring to the third line of Table 1. Consequently, to make a voltage vector V2(−1, −1, 1) inFIG. 6 , a switching pattern is set to theinverter 11 to apply voltages which are negative, negative, positive, respectively, to the wires A, B, C shown inFIG. 5 . The end point of the flux vector which is in the range R(3) moves in the direction of V2 ofFIG. 4 , and torque decreases and flux increases. - When a value inputted from the
torque hysteresis comparator 141 is “0”, 0 is set to n and V0(1,1,1) or V0(−1,−1,−1) is selected. As a result, a switching pattern is selected to apply a positive voltage or a negative voltage to all of the wires A, B, C. - As discussed above, torque and flux are controlled by selecting switching patterns of the
inverter 11 by theswitching pattern selector 13, theSRM 9 is controlled to make the calculated torque T and the calculated flux ψ follow the reference torque T* and the reference flux ψ*. -
FIG. 7 shows thereference flux calculator 16. Thereference flux calculator 16 includes amaximum selector 161, aflux limit calculator 162, asubtractor 163, aPI control calculator 164, alimiter 165, again operator 166 and asubtractor 167. Three phase fluxes ψa, ψb, ψc obtained by the torque andflux calculator 12 are inputted to themaximum selector 161. Themaximum selector 161 is configured to select the maximum one out of three phase fluxes. The selected phase flux is inputted to thesubtractor 163. - Reference torque T* is inputted to the
flux limit calculator 162. Theflux limit calculator 162 is configured to calculate a flux limit based on the reference torque T*. The flux limit corresponds or substantially corresponds to the maximum allowed flux. The flux limit is inputted to thesubtractor 163. Thesubtractor 163 is configured to subtract the flux limit from the selected phase flux. The output from thesubtractor 163 is inputted to thePI control calculator 164 and calculation of PI control is performed. - The output from the
PI control calculator 164 is preferably inputted to thesubtractor 167 through thelimiter 165 and thegain operator 166. An initial reference flux is also inputted to thesubtractor 167. The initial reference flux is a predetermined constant value. Thesubtractor 167 subtracts the output from thegain operator 166 from the initial reference flux to obtain reference flux ψ*. By performing the above-described control, the flux is controlled so that the maximum phase flux does not greatly exceed the flux limit. In other words, thereference flux calculator 16 is configured to compare the highest phase flux with the flux limit and to reduce the reference flux when the highest phase flux is higher than the flux limit. -
FIG. 8 shows theflux limit calculator 162. Theflux limit calculator 162 preferably includes again operator 171 and anadder 172. Reference torque T* is inputted to thegain operator 171 and the reference torque is multiplied by a gain. A predetermined constant value is added to an output from thegain operator 171 by theadder 172 to obtain flux limit As mentioned above, the flux limit is increased by theflux limit calculator 162 as the reference torque becomes larger, and necessary torque is obtained while preventing any one of phase fluxes from becoming excessively large. As a result, torque ripple is reduced as shown later and vibration and noise decrease. -
FIG. 9 shows an example of a trajectory of reference flux obtained by simulating above-mentioned phase flux limiting control. As shown inFIG. 9 , the magnitude of the reference flux is not constant. The flux trajectory includes three protruding portions. The three protruding portions are located at 120 degree pitch of electrical angle. -
FIG. 10A shows three phase fluxes under above-mentioned flux limiting control.FIG. 10B shows three phase currents corresponding toFIG. 10A .FIG. 11 shows a conventional flux trajectory for DTC which has a constant flux magnitude.FIG. 12A shows three phase fluxes in an SRM under DTC using a circular flux trajectory ofFIG. 11 .FIG. 12B shows three phase currents corresponding toFIG. 12A . - The magnitude of flux vector is constant in the circular flux trajectory, while each phase inductance changes in an SRM. Because flux is the product of current and inductance, a phase flux does not change greatly while a phase inductance changes greatly in the circular flux trajectory, it is necessary to change a phase current largely. However, because of the power supply limitations regarding voltage or current, high current may not be supplied. This problem is more serious at high speed rotation where high back EMF limits current supply.
- It is seen in
FIGS. 10A and 12A that the maximum amplitude of phase flux is suppressed by the above-mentioned flux limiting control compared with the case where the conventional DTC is simply applied to an SRM.FIGS. 10B and 12B show that the maximum amplitude of phase current is also suppressed compared with the case where conventional DTC is simply applied to an SRM. In other words, the amplitudes of current pulses decrease as a result of the flux limiting control. -
FIG. 13A shows a change of torque outputted from an SRM under the flux limiting control, andFIG. 13B shows a change of rotating speed corresponding toFIG. 13A .FIG. 14A shows a change of torque outputted from an SRM in the case where conventional DTC is simply applied to an SRM, andFIG. 14B shows a change of rotating speed corresponding toFIG. 14A . As shown inFIGS. 13A and 14A , torque ripple is significantly reduced under the control of suppressing maximum amplitude of phase fluxes. -
FIG. 15A shows another example of a trajectory of reference flux obtained under above-mentioned phase flux limiting control. The trajectory ofFIG. 15A is obtained by simulating another SRM under PI control which is different from the case ofFIG. 9 . As shown inFIG. 15A , magnitude of reference flux is not constant. The flux trajectory has three protruding portions. The three protruding portions are located at 120 degree pitch of electrical angle. The flux trajectory is almost an equilateral triangle inFIG. 15A . -
FIG. 15A shows a flux trajectory of an SRM in a steady state where reference flux is 10 Nm and rotating speed is 250 rpm, for example.FIG. 15B shows a flux trajectory where reference flux is 20 Nm and rotating speed is 500 rpm,FIG. 15C shows a flux trajectory where reference flux is 30 Nm and rotating speed is 750 rpm,FIG. 15D shows a flux trajectory where reference flux is 40 Nm and rotating speed is 1000 rpm, for example. As the reference torque is greater, the size of flux trajectory becomes larger. -
FIGS. 16A and 16B show torque outputted from the SRM and rotating speed, respectively, corresponding toFIG. 15A .FIGS. 17A and 17B show torque and rotating speed corresponding toFIG. 15B .FIGS. 18A and 18B show torque and rotating speed corresponding toFIG. 15C .FIGS. 19A and 19B show torque and rotating speed corresponding toFIG. 15D . As shownFIGS. 16A to 19A , the torque ripple is small under the above-mentioned phase flux limiting control. -
FIG. 20A shows another example of theflux limit calculator 162 according to a preferred embodiment of the present invention. Theflux limit calculator 162 ofFIG. 20A preferably further includes a machine model 173 which is configured to simulate a mechanism of SRM and condition for the SRM. Rotating speed is inputted to the machine model 173 and the rotating speed is converted to reference torque T*. The reference torque T* is converted to flux limit by again operator 171 and anadder 172 in the same way as shown inFIG. 8 . The flux limit is increased by theflux limit calculator 162 as the rotating speed gets higher and necessary torque is obtained while preventing any one of phase fluxes from becoming excessively large. As a result, torque ripple is significantly reduced. - As shown in
FIG. 1 , the rotating speed ωr is detected by a sensor provided in theSRM 9. The rotating speed ωr may be calculated from the rotor angle θr. In other words, both of a sensor obtaining the rotor angle θr and a sensor obtaining the rotating speed ωr may be provided with theSRM 9, or only the sensor obtaining the rotor angle θr are preferably provided. - The machine model 173 may alternatively be replaced with a
load model 174 as shown inFIG. 20B . Theload model 174 preferably includes a table or function and converts rotating speed to reference torque. When reference torque is almost proportional to rotating speed, theload model 174 can be omitted as shown inFIG. 20C . The flux limit may be changed in accordance with both of reference torque and rotating speed. In other words, thereference flux calculator 16 is configured to change the flux limit based on at least one of reference torque and rotating speed. -
FIG. 21 shows another example of areference flux calculator 16 according to a preferred embodiment of the present invention. As compared withFIG. 7 , thereference flux calculator 16 is different where three phase currents are inputted to themaximum selector 161 and theflux limit calculator 162 is replaced with acurrent limit calculator 168. The configuration of thecurrent limit calculator 168 is preferably the same as inFIG. 8 except that a current limit is obtained. Thereference flux calculator 16 ofFIG. 21 is configured to compare the highest phase current out of three phase currents outputted from theinverter 11 with current limit and reduces the reference flux when the highest phase current is higher than the current limit. Current limit increases by thecurrent limit calculator 168 as the referent torque is getting greater, and necessary torque is obtained while preventing any one of phase currents from becoming excessively large. As a result, torque ripple is significantly reduced with a simple configuration. The configuration ofFIGS. 20A to 20C preferably is applied to thecurrent limit calculator 168. Thereference flux calculator 16 is configured to change the current limit based on at least one of reference torque and rotating speed. -
FIG. 22 shows still another example of areference flux calculator 16 according to a preferred embodiment of the present invention. Thereference flux calculator 16 ofFIG. 22 is a combination of calculators ofFIGS. 7 and 21 . Thesubtractor 167 is configured to subtract a value obtained from three phase fluxes and a value obtained from three phase currents from an initial reference flux. Thereference flux calculator 16 is configured to reduce the reference flux when the highest phase flux is higher than the flux limit and also reduces the reference flux when the highest phase current is higher than the current limit. Necessary torque is obtained while preventing any one of phase fluxes and phase currents from becoming excessively large. As a result, torque ripple is reduced. The configuration ofFIGS. 20A to 20C preferably is applied to theflux limit calculator 162 and thecurrent limit calculator 168. - Since the conventional DTC controls motors which do not have double saliency, the magnitude of the reference flux does not change greatly. Consequently, the shape of the conventional flux trajectory is circular or nearly polygonal. An SRM has double saliency; therefore, the reference flux should be changed greatly in accordance with the inductance. For the above reason, the
motor controller 1 performs DTC with feedback control limiting the maximum value of phase fluxes and/or phase currents to reduce torque ripple. - The
motor controller 1 is configured to control theSRM 9 under DTC. All DC link voltage is available for magnetization and demagnetization of phases; therefore, the motor can work in a whole speed range. As a result, conventional individual control algorithms are not needed at high, middle and low speeds, and this makes the motor control simple. Because a single algorithm is used for the entire speed area, it does not need complex setting. Dynamic response is much higher than previous SRM control by using DTC; therefore, themotor controller 1 is especially suitable for vehicular applications. - Moreover, a general-purpose inverter, which is, for example, a “three-phase VSI 6-pack”, for other types of motors (IM, IPM, SPM etc.) can be utilized for the
inverter 11. This makes it possible to reduce manufacturing cost, weight, size, assembling time and complexity of themotor controller 1, and to increase inverter reliability, and ruggedness. - The DTC mentioned above can be applied to an SRM having a star-connected winding. The structure of the
motor controller 1 in this case is the same as the structure shown inFIG. 1 .FIG. 23 shows a connection between theinverter 11 and the winding 923 and corresponds toFIG. 3 . The structure of theinverter 11 is also the same as the structure of a general-purpose inverter when a star-connected motor is controlled. -
FIG. 24 is a schematic diagram showing connections ofcoils 922 in the same manner asFIG. 6 . Blocks with La, Lb, Lc represent coils of each phase, andFIG. 24 shows connecting relationships between coil groups La, Lb, Lc and wires A, B, C drawn from theinverter 11.FIG. 25 shows voltage vectors V1, V2, . . . , V6 and V0 where positive or negative voltage is applied to each of wires A, B and C. In the case of star-connection, as shown inFIG. 25 , moving directions of the end point of the flux vector in accordance with the voltage vectors are (a+), (c−), (b+), (a−), (c+), (b−), respectively. The relationship between changing of torque T and flux ψ and n is the same as shown in Table 1. The relationship between the flux phase angle θp and K for determining n is shown inFIG. 26 . - As mentioned above, in the case where the winding 923 is star-connected in the
SRM 9, in the same manner as the case of delta-connection except for the relationship between the flux phase angle θp and the switching patterns, theSRM 9 is capable of being controlled under DTC. - As another example, it is possible to control a
permanent magnet motor 100 with DTC. -
FIG. 27 shows a schematic view of thepermanent magnet motor 100. Thepermanent magnet motor 100 comprises arotor 91 and astator 92. Therotor 91 is rotatably supported around the rotating axis by a bearing mechanism which is not illustrated in the drawings. Thestator 92 has a plurality ofportions 921 protruding toward therotor 91. A conductive wire is wound around each of the plurality of protrudingportions 921 of thestator 92 to form acoil 922. Therotor 91 is an IPM (Interior Permanent Magnet) type, where apermanent magnet 101 is embedded inside. In this embodiment, a rotor type other than the IPM type may be used, such as an SPM (Surface Permanent Magnet) type, where a permanent magnet is attached to the surface of the rotor. -
FIG. 28 toFIG. 37 show various simulation results which may be obtained when thepermanent magnet motor 100 is controlled with DTC. Detailed explanation of the portions that are substantially identical to the SRM is not repeated here. -
FIG. 28 shows an example of a trajectory of reference flux obtained by simulating above-mentioned phase flux limiting control. As shown inFIG. 28 , the magnitude of the reference flux is not constant. -
FIG. 29 shows three phase fluxes under above-mentioned flux limiting control.FIG. 30 shows three phase currents corresponding toFIG. 29 .FIG. 31 shows a conventional flux trajectory for DTC which has a constant flux magnitude.FIG. 32 shows three phase fluxes in a permanent magnet motor under DTC using a circular flux trajectory ofFIG. 31 .FIG. 33 shows three phase currents corresponding toFIG. 32 . -
FIG. 34 shows a change of torque outputted from a permanent magnet motor under the flux limiting control, andFIG. 35 shows a change of rotating speed corresponding toFIG. 34 .FIG. 36 shows a change of torque outputted from a permanent magnet motor in the case where conventional DTC is simply applied to a permanent magnet motor, andFIG. 37 shows a change of rotating speed corresponding toFIG. 36 . As shown inFIGS. 34 and 36 , torque ripple is significantly reduced under the control of suppressing maximum amplitude of phase fluxes. - Various modifications to the preferred embodiments discussed above are possible and can be adopted. Appropriate modifications of details of DTC are allowed. For example, the
torque hysteresis comparator 141 can output a binary value. The shape of the flux trajectory changes variously in accordance with control conditions. - Preferably, the
inverter 11 in the above described preferred embodiments is utilized in themotor controller 1; however, an inverter having a different configuration can be utilized. The structure realizing feedback control can be different from the above-described preferred embodiments of the present invention. - The flux limit and the current limit may be determined based on motor type or other conditions other than reference torque or rotating speed.
- Preferred embodiments of the present invention can be applied to switched reluctance motors and permanent magnet motor for various uses.
- While preferred embodiments of the present invention have been described above, it is to be understood that variations and modifications will be apparent to those skilled in the art without departing from the scope and spirit of the present invention. The scope of the present invention, therefore, is to be determined solely by the following claims.
Claims (22)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/157,559 US9722524B2 (en) | 2012-12-06 | 2016-05-18 | Motor controller |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201261733925P | 2012-12-06 | 2012-12-06 | |
| PCT/JP2013/007076 WO2014087640A1 (en) | 2012-12-06 | 2013-12-03 | Motor controller |
| US201514422471A | 2015-02-19 | 2015-02-19 | |
| US15/157,559 US9722524B2 (en) | 2012-12-06 | 2016-05-18 | Motor controller |
Related Parent Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/422,471 Continuation-In-Part US9369080B2 (en) | 2012-12-06 | 2013-12-03 | Motor controller |
| PCT/JP2013/007076 Continuation-In-Part WO2014087640A1 (en) | 2012-12-06 | 2013-12-03 | Motor controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20160268945A1 true US20160268945A1 (en) | 2016-09-15 |
| US9722524B2 US9722524B2 (en) | 2017-08-01 |
Family
ID=56888623
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/157,559 Expired - Fee Related US9722524B2 (en) | 2012-12-06 | 2016-05-18 | Motor controller |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US9722524B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110098777A (en) * | 2019-05-22 | 2019-08-06 | 哈尔滨工程大学 | A kind of direct Instantaneous torque control method of the switched reluctance machines of full-bridge converter |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5739664A (en) * | 1996-02-05 | 1998-04-14 | Ford Global Technologies, Inc. | Induction motor drive controller |
| US20020109474A1 (en) * | 2001-02-14 | 2002-08-15 | Mitsubishi Denki Kabushiki Kaisha | Motor control device |
| US20090027000A1 (en) * | 2007-07-27 | 2009-01-29 | Gabriel Gallegos-Lopez | Linearity for field weakening in an interior permanent magnet machine |
| US20090284195A1 (en) * | 2007-07-27 | 2009-11-19 | Gm Global Technology Operations, Inc. | Gain adjustment to improve torque linearity of an electric machine during operation in a field weakening region |
| US20150028792A1 (en) * | 2013-07-23 | 2015-01-29 | Atieva, Inc. | Induction motor flux and torque control |
| US9252697B2 (en) * | 2012-01-11 | 2016-02-02 | Nidec Corporation | Motor controller |
-
2016
- 2016-05-18 US US15/157,559 patent/US9722524B2/en not_active Expired - Fee Related
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5739664A (en) * | 1996-02-05 | 1998-04-14 | Ford Global Technologies, Inc. | Induction motor drive controller |
| US20020109474A1 (en) * | 2001-02-14 | 2002-08-15 | Mitsubishi Denki Kabushiki Kaisha | Motor control device |
| US20090027000A1 (en) * | 2007-07-27 | 2009-01-29 | Gabriel Gallegos-Lopez | Linearity for field weakening in an interior permanent magnet machine |
| US20090284195A1 (en) * | 2007-07-27 | 2009-11-19 | Gm Global Technology Operations, Inc. | Gain adjustment to improve torque linearity of an electric machine during operation in a field weakening region |
| US9252697B2 (en) * | 2012-01-11 | 2016-02-02 | Nidec Corporation | Motor controller |
| US20150028792A1 (en) * | 2013-07-23 | 2015-01-29 | Atieva, Inc. | Induction motor flux and torque control |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110098777A (en) * | 2019-05-22 | 2019-08-06 | 哈尔滨工程大学 | A kind of direct Instantaneous torque control method of the switched reluctance machines of full-bridge converter |
Also Published As
| Publication number | Publication date |
|---|---|
| US9722524B2 (en) | 2017-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9369080B2 (en) | Motor controller | |
| US9252697B2 (en) | Motor controller | |
| JP6580899B2 (en) | Drive system and inverter device | |
| CN102170256B (en) | Controller for motor | |
| US9935568B2 (en) | Control apparatus of rotary electric machine | |
| JP7203253B2 (en) | AC rotary machine control device and electric power steering device | |
| JP6358103B2 (en) | Multi-winding rotating electrical machine control device | |
| JP6687228B1 (en) | AC rotating electric machine control device | |
| US12166439B2 (en) | Rotary electric machine apparatus | |
| US9722524B2 (en) | Motor controller | |
| JP2007274779A (en) | Electromotive drive control device, and electromotive drive control method | |
| JP7393763B2 (en) | Rotating electrical machine control system | |
| Zaim et al. | High performance low cost control of a permanent magnet wheel motor using a hall effect position sensor | |
| JP6265043B2 (en) | Sensorless drive device for synchronous motor | |
| Han et al. | Single-electrical-port control of cascaded brushless doubly-fed induction drive for EV/HEV applications | |
| Sreethumol et al. | Speed control of BLDC motor drive under DTC scheme using OC with modified integrator | |
| JP6944628B2 (en) | Double three-phase winding permanent magnet synchronous motor drive system | |
| JP7267487B1 (en) | Control device for rotating electrical machine and method for controlling rotating electrical machine | |
| JP2016208636A (en) | Electric motor control device | |
| Inoue et al. | Characteristics of sensorless vector controlled multiple induction motor drive connected in parallel fed by a single inverter | |
| WO2024261842A1 (en) | Rotary electric machine control device, electric power steering device, and vehicle | |
| JP2018014789A (en) | Electric oil pump and electric oil pump system | |
| WO2016084260A1 (en) | Motor control device and motor control method | |
| JP2024083692A (en) | AC rotating electric machine control device | |
| CN119174102A (en) | Rotating electrical machine control device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: NIDEC CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GHADERI, AHMAD;REEL/FRAME:038632/0957 Effective date: 20160513 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
| FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20210801 |