US20150381087A1 - Sensorless Control of Switched Reluctance Machines for Low Speeds and Standstill - Google Patents
Sensorless Control of Switched Reluctance Machines for Low Speeds and Standstill Download PDFInfo
- Publication number
- US20150381087A1 US20150381087A1 US14/314,510 US201414314510A US2015381087A1 US 20150381087 A1 US20150381087 A1 US 20150381087A1 US 201414314510 A US201414314510 A US 201414314510A US 2015381087 A1 US2015381087 A1 US 2015381087A1
- Authority
- US
- United States
- Prior art keywords
- flux value
- rotor position
- controller
- machine
- values
- 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.)
- Abandoned
Links
- 230000004907 flux Effects 0.000 claims abstract description 102
- 238000000034 method Methods 0.000 claims abstract description 34
- 238000012360 testing method Methods 0.000 claims abstract description 33
- 238000004891 communication Methods 0.000 claims description 8
- 230000010354 integration Effects 0.000 claims 1
- 238000005259 measurement Methods 0.000 description 6
- 230000008878 coupling Effects 0.000 description 5
- 238000010168 coupling process Methods 0.000 description 5
- 238000005859 coupling reaction Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 4
- 238000009825 accumulation Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000002347 injection Methods 0.000 description 2
- 239000007924 injection Substances 0.000 description 2
- VNWKTOKETHGBQD-UHFFFAOYSA-N methane Chemical compound C VNWKTOKETHGBQD-UHFFFAOYSA-N 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000010248 power generation Methods 0.000 description 2
- 238000004804 winding Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000003345 natural gas Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007858 starting material Substances 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
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/14—Electronic commutators
- H02P6/16—Circuit arrangements for detecting position
- H02P6/18—Circuit arrangements for detecting position without separate position detecting elements
- H02P6/185—Circuit arrangements for detecting position without separate position detecting elements using inductance sensing, e.g. pulse excitation
-
- 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
-
- 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/086—Commutation
- H02P25/089—Sensorless control
-
- 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
-
- 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
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/14—Electronic commutators
- H02P6/16—Circuit arrangements for detecting position
- H02P6/18—Circuit arrangements for detecting position without separate position detecting elements
Definitions
- the present disclosure relates generally to switched reluctance machines, and more particularly, to sensorless systems and methods for controlling switched reluctance machines.
- An electric machine such as an electrical motor, power generation system, genset, or the like, is generally used to convert one form of energy into another and may operate in a motoring mode to convert electrical input into rotational or otherwise mechanical output, or operate in a generating mode to convert rotational or otherwise mechanical input into electrical output.
- switched reluctance (SR) machines have received great interest for being robust and cost-effective. While currently existing systems and methods for controlling such electric machines provide adequate control, there is still room for improvement.
- Sensorless control schemes can also be used to derive the rotor position using electrical characteristics of the SR machine.
- the control system of U.S. Pat. No. 5,525,886 to Lyons, et al. injects a current signal having fixed voltage frequency and varying current height to compute a total voltage flux in the SR machine. Lyons then determines the rotor position based on the voltage flux and the phase current. While Lyons may provide more simplicity over sensor-based schemes, the voltage integrator in Lyons still accumulates offset errors at least during the measurement path and in estimating the voltage flux. Such error accumulation can be compounded and adversely affects the accuracy of rotor position detection especially during low machine speeds and standstill.
- a method for determining rotor position of a switched reluctance (SR) machine having a rotor and a stator may include injecting a test pulse into one or more idle phases of the SR machine, determining a decoupled flux value based at least partially on a total flux value corresponding to the test pulse and a mutual flux value, and determining the rotor position based at least partially on the decoupled flux value.
- SR switched reluctance
- a control system for an SR machine having a rotor and a stator may include a converter circuit in electrical communication between the stator and a common bus, and a controller in electrical communication with at least the converter circuit.
- the controller may be configured to inject a test pulse into one or more idle phases of the SR machine, determine a decoupled flux value based at least partially on a total flux value corresponding to the test pulse and a mutual flux value, and determine the rotor position based at least partially on the decoupled flux value.
- an electric drive may include an SR machine having a stator and a rotor rotatably disposed relative to the stator, a converter circuit configured to electrically communicate with the stator and a common bus, and a controller in electrical communication with at least the converter circuit.
- the controller may be configured to inject a test pulse into one or more idle phases of the SR machine, determine a decoupled flux value based at least partially on a total flux value corresponding to the test pulse and a mutual flux value, and determine the rotor position based at least partially on the decoupled flux value.
- FIG. 1 is a schematic view of an exemplary embodiment of an electric drive with a control system for controlling a switched reluctance (SR) machine;
- SR switched reluctance
- FIG. 2 is a flow diagram of an algorithm or method for determining the rotor position of an SR machine
- FIG. 3 is a diagrammatic view of one exemplary control scheme for operating an SR machine.
- FIG. 1 schematically illustrates an exemplary electric drive 100 that may be employed to communicate power between a first drive component 102 and a second drive component 104 .
- the first drive component 102 may include a primary power source, such as a diesel engine, a gasoline engine, a natural gas engine, or any other source of mechanical or rotational energy commonly used in association with mobile tools, industrial machines, and the like.
- the first drive component 102 may alternatively include a primary power source used in conjunction with stationary applications, such as windmills, hydro-electric dams, batteries, fuel cells, or any other suitable source of energy.
- the first drive component 102 may also include electrical loads, such as motors for driving wheels, tracks, or other traction devices which may be driven during motoring modes of operating the electric drive 100 .
- the second drive component 104 may also include loads, or one or more devices or components which consume and/or employ electrical power provided thereto by the electric drive 100 .
- the second drive component 104 may include one or more motors for operating tools of the machine and/or one or more traction motors for causing motion of the vehicle.
- the electric drive 100 may communicate with the first drive component 102 through a switched reluctance (SR) machine 106 , or the like.
- SR switched reluctance
- the SR machine 106 may include a rotor 110 that is rotatably disposed within a fixed stator 112 .
- the rotor 110 of the SR machine 106 may be rigidly and rotatably coupled to an output of the first drive component 102 via a coupling 108 , or in other embodiments, via a direct crankshaft, a gear train, a hydraulic circuit, or the like.
- Each phase or phase winding of the stator 112 of the SR machine 106 may be electrically coupled to a common bus 114 of the electric drive 100 via a converter circuit 116 .
- the common bus 114 may provide terminals 118 , such as positive and negative or ground lines, across which the common bus 114 may communicate a bus voltage or DC link voltage between one or more electrically parallel devices of the electric drive assembly 100 .
- the load 104 may include circuitry for converting the DC voltage supplied by the converter circuit 116 into the appropriate electrical signals for operating any one or more devices associated with the electric drive 100 . Additionally, during a motoring mode of operation, or when the electrical load 104 becomes the sink of electrical power, the SR machine 106 may be enabled to cause rotation of the rotor 110 in response to electrical signals that are provided to the stator 112 from the common bus 114 .
- the converter circuit 116 may include a series of transistors or gated switches 120 and diodes 122 for selectively enabling one or more phase windings or phases of the SR machine 106 .
- a three-phase SR machine 106 may be driven using a converter circuit 116 with six switches 120 and six diodes 122 for selectively enabling or disabling each of the three phases of the SR machine 106 .
- Each of the switches 120 may further be enabled or disabled via gate signals while an external or secondary power source 124 provides power across the positive and negative lines 118 of the common bus 114 to force current through the respectively enabled switches 120 and diodes 122 .
- the electric drive 100 may also be provided with an exemplary control system 126 configured to, among other things, determine the position of the rotor 110 of the SR machine 106 relative to the stator 112 and control operation of the SR machine 106 based on the determined rotor position.
- the control system 126 may generally include the converter circuit 116 , at least one controller 128 in communication with the gated switches 120 of the converter circuit 116 , as well as a memory 130 in communication with the controller 128 that is provided within and/or external to the controller 128 .
- the controller 128 may be electrically coupled to the switches 120 in a manner which enables the controller 128 to selectively engage the switches 120 and source current through the different phases of the SR machine 106 , as well as in a manner which enables the controller 128 to monitor electrical characteristics of the SR machine 106 and the bus or DC link voltage of the common bus 114 during operation of the SR machine 106 .
- the memory 130 may retrievably store one or more algorithms, machine data, predefined relationships between different machine parameters, preprogrammed models, such as in the form of lookup tables and/or maps, or any other information that may be accessed by the controller 128 and relevant to the operation of the SR machine 106 .
- the controller 128 may be implemented using one or more of a processor, a microprocessor, a microcontroller, a digital signal processor (DSP), a field-programmable gate array (FPGA), an electronic control module (ECM), an electronic control unit (ECU), or any other suitable means for electronically controlling functionality of the control system 126 .
- the controller 128 may be configured to operate according to predetermined algorithms or sets of instructions for operating the electric drive 100 and the SR machine 106 based on the rotational speed and/or position of the rotor 110 relative to the stator 112 or other operating characteristics of the electric drive 100 .
- Such algorithms or sets of instructions may be preprogrammed or incorporated into memory 130 that is associated with or at least accessible to the controller 128 as is commonly used in the art.
- the method 132 may be used to configure the controller 128 to at least assess or determine the position of a rotor 110 relative to the stator 112 of an SR machine 106 , such as during machine standstill or low speed operations, and to operate the SR machine 106 according to the determined rotor position.
- Each iteration of the method 132 shown in FIG. 2 may be repeated per cycle, per phase, or any other predefined duration or count, and performed at least for as long as the SR machine 106 is in standstill or operating at substantially low speeds.
- any one or more of the blocks or functions of the method 132 may also be performed during other operating modes or operating speeds of the SR machine 106 . Furthermore, as it will be understood by those of ordinary skill in the relevant art, any one or more of the blocks or functions of the method 132 may be omitted, substituted, rearranged or otherwise modified for different applications while providing comparable results.
- the controller 128 in block 132 - 1 may initially monitor the operating state of the SR machine 106 to detect when the machine speed is zero, approximately zero, or an otherwise relatively low speed, such as when compared to the rise time of phase current.
- the controller 128 may determine the operating state of the SR machine 106 by monitoring the rotational speed of the rotor 110 of the SR machine 106 relative to the stator 112 , monitoring the operating state of the first drive component 102 and/or coupling 108 , monitoring corresponding electrical properties of the common bus 114 and/or converter circuit 116 , or the like.
- the controller 128 may continue monitoring for standstill or low speed operations where errors may be more prevalent. If the controller 128 in block 132 - 1 determines that the SR machine 106 is in standstill or operating at relatively low speeds, the controller 128 may be configured to proceed to block 132 - 2 to determine the position of the rotor 110 relative to the stator 112 .
- the controller 128 may be configured to inject a diagnostic or test pulse into the relevant phases of the SR machine 106 .
- the controller 128 may be configured to selectively enable corresponding switches 120 of the converter circuit 116 in a manner which drives a phase current through at least each idle phase of the stator 112 , or only those phases that are not controlling the SR machine 106 at a given instance.
- the controller 128 may be configured to generate a test pulse with a substantially constant current height so as to facilitate further computations which may be performed later, such as computations associated with decoupling or compensating for flux due to mutual coupling, or the like.
- the controller 128 may be configured to generate and inject the test pulse into idle phases according to feedback pertaining to the last known or most recent assessment of the rotor position. Once the test pulse is injected, the controller 128 in block 132 - 3 may be configured to compute the corresponding total flux induced in those phases of the SR machine 106 into which the test pulse was injected. Moreover, based on preprogrammed relationships between flux, voltage and current, as well as predetermined electrical properties of the SR machine 106 , the controller 128 may be configured to compute the total flux value by integrating the total voltage of the test pulse over the duration thereof.
- the controller 128 may determine a self-induced or decoupled flux value in block 132 - 4 of FIG. 2 . More specifically, the controller 128 may be preprogrammed to compute or determine the decoupled flux value based on a difference between the total flux value and a mutual flux value, or the flux due to mutual coupling within the SR machine 106 for each idle phase.
- the controller 128 may be configured to determine the mutual flux value by direct computation or by reference to predefined models or relationships programmed into the memory 130 associated with the controller 128 .
- the memory 130 may retrievably store one or more preprogrammed lookup tables, maps, or the like, which correlate different possible operating states of the SR machine 106 with different mutual flux values.
- the preprogrammed models may output or suggest to the controller 128 the mutual flux value that best corresponds to the measured phase current, the rotor position feedback, and/or any other relevant parameter of the SR machine 106 .
- the controller 128 may be configured to determine the decoupled flux value by direct computation or by reference to predefined models or relationships programmed in memory 130 . In one embodiment for instance, the controller 128 may be configured to compute the decoupled flux value by subtracting the mutual flux value from the total flux value. In alternative embodiments, the controller 128 may be configured to lookup the appropriate decoupled flux value from predefined lookup tables, maps, or the like, that are stored in memory 130 and adapted to indicate appropriate decoupled flux values for different combinations of total flux and mutual flux values.
- the controller 128 may further be configured to determine the position of the rotor 110 relative to the stator 112 in block 132 - 5 . More particularly, the controller 128 may directly compute, or alternatively, access one or more predefined models, such as lookup tables, maps, or the like, that are preprogrammed in memory 130 and interpolate different rotor positions for different machine states. For example, the predefined models may be able to indicate the rotor position based on a given phase current, decoupled flux value, or the like.
- predefined models such as lookup tables, maps, or the like
- the controller 128 may optionally or additionally be configured to derive the speed and/or direction of the rotor 110 relative to the stator 112 , in accordance with optional block 132 - 6 of the method 132 of FIG. 2 .
- the controller 128 may be configured to determine or compute other parameters pertaining to the SR machine 106 which may be derived based on the rotor position.
- the controller 128 may be configured to control the converter circuit 116 , or the switches 120 thereof, and operate the phases of the SR machine 106 in accordance with the rotor position information and/or any additional information derived therefrom. Once appropriate controls or adjustments to the SR machine 106 have been made, the controller 128 may continue or return to any of the blocks in the method 132 shown and repeat any one or more of the processes as needed.
- control scheme 134 for operating an SR machine 106 is shown in diagrammatic form. More particularly, the control scheme 134 may be implemented on the controller 128 and configured to at least determine the position of the rotor 110 relative to the stator 112 of the SR machine 106 in accordance with the method 132 of FIG. 2 for instance. As shown, the control scheme 134 may include a measurement module 136 that is configured to monitor at least the phase current within the SR machine 106 , or at least the current through each idle phase, and communicate data corresponding to the measured phase current as needed by any one or more of a plurality of computations being performed by the controller 128 . The control scheme 134 may also include a feedback loop 138 which provides data pertaining to the last known or most recently determined rotor position, or rotor position feedback data, to be referenced during any one or more of the computations by the controller 128 .
- the control scheme 134 may further implement a pulse injection module 138 adapted to inject a diagnostic or test pulse of voltage into the relevant phases of the SR machine 106 .
- the pulse injection module 138 may be configured to inject a test pulse with a substantially constant current height through at least each idle or non-controlling phase of the stator 112 .
- the test pulse such as the duration, magnitude and consistency of the injected signal, may be configured at least partially based on the measured phase current provided by the measurement module 136 and the rotor position feedback data provided by the feedback loop 138 .
- the injected test pulse signal may then be communicated to an integrator module 142 which integrates the test pulse voltage to calculate the corresponding total flux value induced in the idle phases of the SR machine 106 , for example, in accordance with block 132 - 3 of the method 132 of FIG. 2 .
- the control scheme 134 may be configured to determine the self-induced or decoupled flux value corresponding to the idle phases from the total flux value as in block 132 - 4 of the method 132 of FIG. 2 . More specifically, because the total flux value is the sum of the decoupled flux value and the mutual flux value, or flux due to mutual coupling for a given set of idle phases of the SR machine 106 , the control scheme 134 may be able to obtain the decoupled flux value based on a difference between the total flux value and the mutual flux value. For example, the control scheme 134 may employ an adder 144 , or the like, to subtract out the mutual flux value from the total flux value and isolate the decoupled flux value.
- the control scheme 134 may refer to a mutual flux model 146 which outputs or estimates the mutual flux value based on the operating state of the SR machine 106 .
- the mutual flux model 146 may provide one or more preprogrammed lookup tables, maps, or the like, which correlate different mutual flux values for different possible combinations of phase current and rotor position.
- the control scheme 134 may be able to determine the mutual flux value based on the phase current as measured by the measurement module 136 and the rotor position as provided by the feedback loop 138 .
- the control scheme 134 may employ a decoupled flux model 148 to determine the corresponding rotor position in accordance with block 132 - 5 of the method 132 of FIG. 2 for example.
- the decoupled flux model 148 may employ one or more lookup tables, maps, or the like, which are preprogrammed according to known relationships between rotor position, phase current, and decoupled or self-induced flux values best suited for standstill or low speed operations of the SR machine 106 . More specifically, based on the computed decoupled flux value and the phase current as measured by the measurement module 136 , the decoupled flux model 148 may be able to output a reliable estimate of the current rotor position.
- the control scheme 134 may further provide an output module 150 to perform any additional computations on the determined rotor position.
- the output module 150 may be configured to derive the rotor speed and/or direction to further aid in the control of the converter circuit 116 and/or the SR machine 106 .
- the rotor position data may also be fed back into the control scheme 134 by the feedback loop 138 for further iterations.
- the foregoing disclosure finds utility in various applications relating to switched reluctance (SR) machines or any other suitable electric machine being employed as motors and/or generators.
- SR switched reluctance
- the disclosed systems and methods may be used to provide more efficient control of SR machines that are typically employed in association with the electric drives of power generation machines, industrial work vehicles, and other types of machines commonly used in the art.
- the present disclosure may also be implemented with other variable-speed drives commonly used in association with industrial and consumer product applications.
- the present disclosure may further be used with integrated starters, generators, or the like, commonly associated with automotive, aerospace, and other comparable mobile applications.
- the present disclosure provides a means for operating an SR machine during standstill and low speed operations which does not rely on complex and costly rotor position sensors to provide reliable rotor position feedback.
- the systems and methods disclosed herein provide more accurate, cost-effective and sensorless means for determining rotor position to enable more efficient operation of SR machines.
- the present disclosure thereby also enables implementation of SR machines and associated electric drives in applications where use of rotor position sensors was otherwise not practical.
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
A method for determining rotor position of a switched reluctance (SR) machine having a rotor and a stator is provided. The method may include injecting a test pulse into one or more idle phases of the SR machine, determining a decoupled flux value based at least partially on a total flux value corresponding to the test pulse and a mutual flux value, and determining the rotor position based at least partially on the decoupled flux value.
Description
- The present disclosure relates generally to switched reluctance machines, and more particularly, to sensorless systems and methods for controlling switched reluctance machines.
- An electric machine such as an electrical motor, power generation system, genset, or the like, is generally used to convert one form of energy into another and may operate in a motoring mode to convert electrical input into rotational or otherwise mechanical output, or operate in a generating mode to convert rotational or otherwise mechanical input into electrical output. Among the various types of machines available for use with an electric drive, switched reluctance (SR) machines have received great interest for being robust and cost-effective. While currently existing systems and methods for controlling such electric machines provide adequate control, there is still room for improvement.
- Among other factors, proper determination of the position of the rotor relative to the stator of the SR machine, while at rest or at an otherwise substantially low machine speed, is important to the performance and efficiency of the SR machine. Some conventional control schemes rely on a mechanically aligned speed wheel and sensors to detect and determine the position of the rotor relative to the stator at machine standstill or low speed operations. These control schemes typically require costly and complex implementations and are still susceptible to error. For instance, an error of 2 degrees in the detected mechanical rotor position of an SR machine, caused by a skewed sensor, a mechanical misalignment of the speed wheel, or the like, may correspond to a 0.5% decrease in efficiency of the electric drive assembly at full load.
- Sensorless control schemes can also be used to derive the rotor position using electrical characteristics of the SR machine. For example, the control system of U.S. Pat. No. 5,525,886 to Lyons, et al. injects a current signal having fixed voltage frequency and varying current height to compute a total voltage flux in the SR machine. Lyons then determines the rotor position based on the voltage flux and the phase current. While Lyons may provide more simplicity over sensor-based schemes, the voltage integrator in Lyons still accumulates offset errors at least during the measurement path and in estimating the voltage flux. Such error accumulation can be compounded and adversely affects the accuracy of rotor position detection especially during low machine speeds and standstill.
- Accordingly, there is a need to provide a control system or scheme for controlling SR machines that is less costly and easier to implement without compromising overall performance. Moreover, there is a need to provide a control system or scheme that does not rely on rotor position sensors, and further, substantially reduces accumulation of offset errors to provide for more accurate, more reliable and more efficient operation of an SR machine at standstill or low machine speeds. The systems and methods disclosed are directed at addressing one or more of these needs.
- In one aspect of the present disclosure, a method for determining rotor position of a switched reluctance (SR) machine having a rotor and a stator is provided. The method may include injecting a test pulse into one or more idle phases of the SR machine, determining a decoupled flux value based at least partially on a total flux value corresponding to the test pulse and a mutual flux value, and determining the rotor position based at least partially on the decoupled flux value.
- In another aspect of the disclosure, a control system for an SR machine having a rotor and a stator is provided. The control system may include a converter circuit in electrical communication between the stator and a common bus, and a controller in electrical communication with at least the converter circuit. The controller may be configured to inject a test pulse into one or more idle phases of the SR machine, determine a decoupled flux value based at least partially on a total flux value corresponding to the test pulse and a mutual flux value, and determine the rotor position based at least partially on the decoupled flux value.
- In yet another aspect of the disclosure, an electric drive is provided. The electric drive may include an SR machine having a stator and a rotor rotatably disposed relative to the stator, a converter circuit configured to electrically communicate with the stator and a common bus, and a controller in electrical communication with at least the converter circuit. The controller may be configured to inject a test pulse into one or more idle phases of the SR machine, determine a decoupled flux value based at least partially on a total flux value corresponding to the test pulse and a mutual flux value, and determine the rotor position based at least partially on the decoupled flux value.
-
FIG. 1 is a schematic view of an exemplary embodiment of an electric drive with a control system for controlling a switched reluctance (SR) machine; -
FIG. 2 is a flow diagram of an algorithm or method for determining the rotor position of an SR machine; and -
FIG. 3 is a diagrammatic view of one exemplary control scheme for operating an SR machine. - Reference will now be made in detail to specific embodiments or features, examples of which are illustrated in the accompanying drawings. Generally, corresponding reference numbers will be used throughout the drawings to refer to the same or corresponding parts.
-
FIG. 1 schematically illustrates an exemplaryelectric drive 100 that may be employed to communicate power between afirst drive component 102 and asecond drive component 104. Thefirst drive component 102 may include a primary power source, such as a diesel engine, a gasoline engine, a natural gas engine, or any other source of mechanical or rotational energy commonly used in association with mobile tools, industrial machines, and the like. Thefirst drive component 102 may alternatively include a primary power source used in conjunction with stationary applications, such as windmills, hydro-electric dams, batteries, fuel cells, or any other suitable source of energy. Thefirst drive component 102 may also include electrical loads, such as motors for driving wheels, tracks, or other traction devices which may be driven during motoring modes of operating theelectric drive 100. Thesecond drive component 104 may also include loads, or one or more devices or components which consume and/or employ electrical power provided thereto by theelectric drive 100. For example, with respect to industrial work machines or mobile work vehicles, thesecond drive component 104 may include one or more motors for operating tools of the machine and/or one or more traction motors for causing motion of the vehicle. - Moreover, mechanical energy that is supplied by the
first drive component 102 may be converted into electrical power by theelectric drive 100 for use by thesecond drive component 104. Conversely, any electrical power that is supplied by thesecond drive component 104 and/or theelectric drive 100 may be supplied to drive mechanical power to thefirst drive component 102. As shown in the particular embodiment ofFIG. 1 , for instance, theelectric drive 100 may communicate with thefirst drive component 102 through a switched reluctance (SR)machine 106, or the like. As is well known in the art, the SRmachine 106 may include arotor 110 that is rotatably disposed within afixed stator 112. Therotor 110 of the SRmachine 106 may be rigidly and rotatably coupled to an output of thefirst drive component 102 via acoupling 108, or in other embodiments, via a direct crankshaft, a gear train, a hydraulic circuit, or the like. Each phase or phase winding of thestator 112 of the SRmachine 106 may be electrically coupled to acommon bus 114 of theelectric drive 100 via aconverter circuit 116. - During a generating mode of operation, as the
rotor 110 of the SRmachine 106 is rotated within thestator 112 by thefirst drive component 102, electrical current may be induced within thestator 112 and supplied to theconverter circuit 116. Theconverter circuit 116 may in turn convert the electrical signals into the appropriate direct current (DC) voltage for distribution to theelectrical load 104 and/or any other device via thecommon bus 114. Thecommon bus 114 may provideterminals 118, such as positive and negative or ground lines, across which thecommon bus 114 may communicate a bus voltage or DC link voltage between one or more electrically parallel devices of theelectric drive assembly 100. Theload 104 may include circuitry for converting the DC voltage supplied by theconverter circuit 116 into the appropriate electrical signals for operating any one or more devices associated with theelectric drive 100. Additionally, during a motoring mode of operation, or when theelectrical load 104 becomes the sink of electrical power, the SRmachine 106 may be enabled to cause rotation of therotor 110 in response to electrical signals that are provided to thestator 112 from thecommon bus 114. - As shown in
FIG. 1 , theconverter circuit 116 may include a series of transistors orgated switches 120 anddiodes 122 for selectively enabling one or more phase windings or phases of the SRmachine 106. A three-phase SR machine 106, for example, may be driven using aconverter circuit 116 with sixswitches 120 and sixdiodes 122 for selectively enabling or disabling each of the three phases of the SRmachine 106. Each of theswitches 120 may further be enabled or disabled via gate signals while an external orsecondary power source 124 provides power across the positive andnegative lines 118 of thecommon bus 114 to force current through the respectively enabledswitches 120 anddiodes 122. - Still referring to
FIG. 1 , theelectric drive 100 may also be provided with anexemplary control system 126 configured to, among other things, determine the position of therotor 110 of the SRmachine 106 relative to thestator 112 and control operation of the SRmachine 106 based on the determined rotor position. As illustrated inFIG. 1 , thecontrol system 126 may generally include theconverter circuit 116, at least onecontroller 128 in communication with thegated switches 120 of theconverter circuit 116, as well as amemory 130 in communication with thecontroller 128 that is provided within and/or external to thecontroller 128. More particularly, thecontroller 128 may be electrically coupled to theswitches 120 in a manner which enables thecontroller 128 to selectively engage theswitches 120 and source current through the different phases of theSR machine 106, as well as in a manner which enables thecontroller 128 to monitor electrical characteristics of theSR machine 106 and the bus or DC link voltage of thecommon bus 114 during operation of the SRmachine 106. Thememory 130 may retrievably store one or more algorithms, machine data, predefined relationships between different machine parameters, preprogrammed models, such as in the form of lookup tables and/or maps, or any other information that may be accessed by thecontroller 128 and relevant to the operation of the SRmachine 106. - The
controller 128 may be implemented using one or more of a processor, a microprocessor, a microcontroller, a digital signal processor (DSP), a field-programmable gate array (FPGA), an electronic control module (ECM), an electronic control unit (ECU), or any other suitable means for electronically controlling functionality of thecontrol system 126. Thecontroller 128 may be configured to operate according to predetermined algorithms or sets of instructions for operating theelectric drive 100 and the SRmachine 106 based on the rotational speed and/or position of therotor 110 relative to thestator 112 or other operating characteristics of theelectric drive 100. Such algorithms or sets of instructions may be preprogrammed or incorporated intomemory 130 that is associated with or at least accessible to thecontroller 128 as is commonly used in the art. - Turning now to
FIG. 2 , one exemplary algorithm ormethod 132 for controlling an SRmachine 106 is provided. More specifically, themethod 132 may be used to configure thecontroller 128 to at least assess or determine the position of arotor 110 relative to thestator 112 of anSR machine 106, such as during machine standstill or low speed operations, and to operate the SRmachine 106 according to the determined rotor position. Each iteration of themethod 132 shown inFIG. 2 may be repeated per cycle, per phase, or any other predefined duration or count, and performed at least for as long as the SRmachine 106 is in standstill or operating at substantially low speeds. In other embodiments, any one or more of the blocks or functions of themethod 132 may also be performed during other operating modes or operating speeds of theSR machine 106. Furthermore, as it will be understood by those of ordinary skill in the relevant art, any one or more of the blocks or functions of themethod 132 may be omitted, substituted, rearranged or otherwise modified for different applications while providing comparable results. - As shown, the
controller 128 in block 132-1 may initially monitor the operating state of theSR machine 106 to detect when the machine speed is zero, approximately zero, or an otherwise relatively low speed, such as when compared to the rise time of phase current. Thecontroller 128 may determine the operating state of theSR machine 106 by monitoring the rotational speed of therotor 110 of theSR machine 106 relative to thestator 112, monitoring the operating state of thefirst drive component 102 and/orcoupling 108, monitoring corresponding electrical properties of thecommon bus 114 and/orconverter circuit 116, or the like. If theSR machine 106 is operating at relatively higher speeds where offset errors in machine measurements may be negligible, thecontroller 128 may continue monitoring for standstill or low speed operations where errors may be more prevalent. If thecontroller 128 in block 132-1 determines that theSR machine 106 is in standstill or operating at relatively low speeds, thecontroller 128 may be configured to proceed to block 132-2 to determine the position of therotor 110 relative to thestator 112. - In accordance with block 132-2 of the
method 132 ofFIG. 2 , thecontroller 128 may be configured to inject a diagnostic or test pulse into the relevant phases of theSR machine 106. In particular, thecontroller 128 may be configured to selectively enable correspondingswitches 120 of theconverter circuit 116 in a manner which drives a phase current through at least each idle phase of thestator 112, or only those phases that are not controlling theSR machine 106 at a given instance. Thecontroller 128 may be configured to generate a test pulse with a substantially constant current height so as to facilitate further computations which may be performed later, such as computations associated with decoupling or compensating for flux due to mutual coupling, or the like. Furthermore, thecontroller 128 may be configured to generate and inject the test pulse into idle phases according to feedback pertaining to the last known or most recent assessment of the rotor position. Once the test pulse is injected, thecontroller 128 in block 132-3 may be configured to compute the corresponding total flux induced in those phases of theSR machine 106 into which the test pulse was injected. Moreover, based on preprogrammed relationships between flux, voltage and current, as well as predetermined electrical properties of theSR machine 106, thecontroller 128 may be configured to compute the total flux value by integrating the total voltage of the test pulse over the duration thereof. - Based at least partially on the total flux value, the
controller 128 may determine a self-induced or decoupled flux value in block 132-4 ofFIG. 2 . More specifically, thecontroller 128 may be preprogrammed to compute or determine the decoupled flux value based on a difference between the total flux value and a mutual flux value, or the flux due to mutual coupling within theSR machine 106 for each idle phase. Thecontroller 128 may be configured to determine the mutual flux value by direct computation or by reference to predefined models or relationships programmed into thememory 130 associated with thecontroller 128. In particular, thememory 130 may retrievably store one or more preprogrammed lookup tables, maps, or the like, which correlate different possible operating states of theSR machine 106 with different mutual flux values. For example, the preprogrammed models may output or suggest to thecontroller 128 the mutual flux value that best corresponds to the measured phase current, the rotor position feedback, and/or any other relevant parameter of theSR machine 106. - Once the mutual flux value is obtained, the
controller 128 may be configured to determine the decoupled flux value by direct computation or by reference to predefined models or relationships programmed inmemory 130. In one embodiment for instance, thecontroller 128 may be configured to compute the decoupled flux value by subtracting the mutual flux value from the total flux value. In alternative embodiments, thecontroller 128 may be configured to lookup the appropriate decoupled flux value from predefined lookup tables, maps, or the like, that are stored inmemory 130 and adapted to indicate appropriate decoupled flux values for different combinations of total flux and mutual flux values. Based on the decoupled flux value for given idle phases of theSR machine 106, thecontroller 128 may further be configured to determine the position of therotor 110 relative to thestator 112 in block 132-5. More particularly, thecontroller 128 may directly compute, or alternatively, access one or more predefined models, such as lookup tables, maps, or the like, that are preprogrammed inmemory 130 and interpolate different rotor positions for different machine states. For example, the predefined models may be able to indicate the rotor position based on a given phase current, decoupled flux value, or the like. - Once rotor position is obtained, the
controller 128 may optionally or additionally be configured to derive the speed and/or direction of therotor 110 relative to thestator 112, in accordance with optional block 132-6 of themethod 132 ofFIG. 2 . In still further modifications, thecontroller 128 may be configured to determine or compute other parameters pertaining to theSR machine 106 which may be derived based on the rotor position. Furthermore, in block 132-7 of themethod 132 ofFIG. 2 , thecontroller 128 may be configured to control theconverter circuit 116, or theswitches 120 thereof, and operate the phases of theSR machine 106 in accordance with the rotor position information and/or any additional information derived therefrom. Once appropriate controls or adjustments to theSR machine 106 have been made, thecontroller 128 may continue or return to any of the blocks in themethod 132 shown and repeat any one or more of the processes as needed. - Turning to
FIG. 3 , one exemplary embodiment of acontrol scheme 134 for operating anSR machine 106 is shown in diagrammatic form. More particularly, thecontrol scheme 134 may be implemented on thecontroller 128 and configured to at least determine the position of therotor 110 relative to thestator 112 of theSR machine 106 in accordance with themethod 132 ofFIG. 2 for instance. As shown, thecontrol scheme 134 may include ameasurement module 136 that is configured to monitor at least the phase current within theSR machine 106, or at least the current through each idle phase, and communicate data corresponding to the measured phase current as needed by any one or more of a plurality of computations being performed by thecontroller 128. Thecontrol scheme 134 may also include afeedback loop 138 which provides data pertaining to the last known or most recently determined rotor position, or rotor position feedback data, to be referenced during any one or more of the computations by thecontroller 128. - In accordance with block 132-2 of the
method 132 ofFIG. 2 for instance, thecontrol scheme 134 may further implement apulse injection module 138 adapted to inject a diagnostic or test pulse of voltage into the relevant phases of theSR machine 106. Specifically, thepulse injection module 138 may be configured to inject a test pulse with a substantially constant current height through at least each idle or non-controlling phase of thestator 112. The test pulse, such as the duration, magnitude and consistency of the injected signal, may be configured at least partially based on the measured phase current provided by themeasurement module 136 and the rotor position feedback data provided by thefeedback loop 138. The injected test pulse signal may then be communicated to anintegrator module 142 which integrates the test pulse voltage to calculate the corresponding total flux value induced in the idle phases of theSR machine 106, for example, in accordance with block 132-3 of themethod 132 ofFIG. 2 . - Once the total flux value has been obtained, the
control scheme 134 may be configured to determine the self-induced or decoupled flux value corresponding to the idle phases from the total flux value as in block 132-4 of themethod 132 ofFIG. 2 . More specifically, because the total flux value is the sum of the decoupled flux value and the mutual flux value, or flux due to mutual coupling for a given set of idle phases of theSR machine 106, thecontrol scheme 134 may be able to obtain the decoupled flux value based on a difference between the total flux value and the mutual flux value. For example, thecontrol scheme 134 may employ anadder 144, or the like, to subtract out the mutual flux value from the total flux value and isolate the decoupled flux value. To determine the mutual flux, thecontrol scheme 134 may refer to amutual flux model 146 which outputs or estimates the mutual flux value based on the operating state of theSR machine 106. For example, themutual flux model 146 may provide one or more preprogrammed lookup tables, maps, or the like, which correlate different mutual flux values for different possible combinations of phase current and rotor position. Using such predefined models, thecontrol scheme 134 may be able to determine the mutual flux value based on the phase current as measured by themeasurement module 136 and the rotor position as provided by thefeedback loop 138. - Based on the decoupled flux value determined for a given set of idle phases, the
control scheme 134 may employ a decoupledflux model 148 to determine the corresponding rotor position in accordance with block 132-5 of themethod 132 ofFIG. 2 for example. The decoupledflux model 148 may employ one or more lookup tables, maps, or the like, which are preprogrammed according to known relationships between rotor position, phase current, and decoupled or self-induced flux values best suited for standstill or low speed operations of theSR machine 106. More specifically, based on the computed decoupled flux value and the phase current as measured by themeasurement module 136, the decoupledflux model 148 may be able to output a reliable estimate of the current rotor position. In accordance with block 132-6 of themethod 132 ofFIG. 2 , thecontrol scheme 134 may further provide anoutput module 150 to perform any additional computations on the determined rotor position. For example, theoutput module 150 may be configured to derive the rotor speed and/or direction to further aid in the control of theconverter circuit 116 and/or theSR machine 106. The rotor position data may also be fed back into thecontrol scheme 134 by thefeedback loop 138 for further iterations. - In general, the foregoing disclosure finds utility in various applications relating to switched reluctance (SR) machines or any other suitable electric machine being employed as motors and/or generators. In particular, the disclosed systems and methods may be used to provide more efficient control of SR machines that are typically employed in association with the electric drives of power generation machines, industrial work vehicles, and other types of machines commonly used in the art. The present disclosure may also be implemented with other variable-speed drives commonly used in association with industrial and consumer product applications. The present disclosure may further be used with integrated starters, generators, or the like, commonly associated with automotive, aerospace, and other comparable mobile applications.
- More specifically, the present disclosure provides a means for operating an SR machine during standstill and low speed operations which does not rely on complex and costly rotor position sensors to provide reliable rotor position feedback. In particular, the systems and methods disclosed herein provide more accurate, cost-effective and sensorless means for determining rotor position to enable more efficient operation of SR machines. The present disclosure thereby also enables implementation of SR machines and associated electric drives in applications where use of rotor position sensors was otherwise not practical.
- From the foregoing, it will be appreciated that while only certain embodiments have been set forth for the purposes of illustration, alternatives and modifications will be apparent from the above description to those skilled in the art. These and other alternatives are considered equivalents and within the spirit and scope of this disclosure and the appended claims.
Claims (20)
1. A method for determining rotor position of a switched reluctance (SR) machine having a rotor and a stator, comprising:
injecting a test pulse into one or more idle phases of the SR machine;
determining a decoupled flux value based at least partially on a total flux value corresponding to the test pulse and a mutual flux value; and
determining the rotor position based at least partially on the decoupled flux value.
2. The method of claim 1 , wherein the test pulse is configured to have a substantially constant current height.
3. The method of claim 1 , wherein the test pulse is injected based at least partially on a measured phase current and rotor position feedback.
4. The method of claim 1 , wherein the total flux value is determined based at least partially on a voltage integration of the test pulse.
5. The method of claim 1 , wherein the mutual flux value is determined based on one or more predefined relationships between mutual flux values, measured phase current values, and rotor position feedback values.
6. The method of claim 1 , wherein the decoupled flux value is determined based at least partially on a difference between the total flux value and the mutual flux value.
7. The method of claim 1 , wherein the rotor position is determined based on one or more predefined relationships between decoupled flux values, measured phase current values, and rotor position values.
8. The method of claim 1 , wherein the rotor position is used to further derive a speed and a direction of the rotor relative to the stator.
9. A control system for a switched reluctance (SR) machine having a rotor and a stator, comprising:
a converter circuit in electrical communication between the stator and a common bus; and
a controller in electrical communication with at least the converter circuit, the controller being configured to inject a test pulse into one or more idle phases of the SR machine, determine a decoupled flux value based at least partially on a total flux value corresponding to the test pulse and a mutual flux value, and determine the rotor position based at least partially on the decoupled flux value.
10. The control system of claim 9 , wherein the controller is configured to inject the test pulse to have a substantially constant current height.
11. The control system of claim 9 , wherein the controller is configured to measure phase current and monitor rotor position feedback.
12. The control system of claim 9 , wherein the controller is configured to determine the total flux value by integrating a voltage of the injected test pulse.
13. The control system of claim 9 , wherein the controller is configured to determine the mutual flux value by referring to one or more preprogrammed maps defining relationships between mutual flux values, measured phase current values, and rotor position feedback values.
14. The control system of claim 9 , wherein the controller is configured to determine the decoupled flux value by computing a difference between the total flux value and the mutual flux value.
15. The control system of claim 9 , wherein the controller is configured to determine the rotor position by referring to one or more preprogrammed maps defining relationships between decoupled flux values, measured phase current values, and rotor position values.
16. The control system of claim 9 , wherein the controller is further configured derive a speed and a direction of the rotor relative to the stator based on the rotor position.
17. An electric drive, comprising:
a switched reluctance (SR) machine having a stator and a rotor rotatably disposed relative to the stator;
a converter circuit configured to electrically communicate with the stator and a common bus; and
a controller in electrical communication with at least the converter circuit, the controller being configured to inject a test pulse into one or more idle phases of the SR machine, determine a decoupled flux value based at least partially on a total flux value corresponding to the test pulse and a mutual flux value, and determine the rotor position based at least partially on the decoupled flux value.
18. The electric drive of claim 17 , wherein the controller is configured to generate the test pulse to have a substantially constant current height, and inject the test pulse based at least partially on a measured phase current and rotor position feedback.
19. The electric drive of claim 17 , wherein the controller is configured to determine the total flux value by integrating a voltage of the injected test pulse, determine the mutual flux value by referring to one or more preprogrammed maps defining relationships between mutual flux values, measured phase current values, and rotor position feedback values, and determine the decoupled flux value by computing a difference between the total flux value and the mutual flux value.
20. The electric drive of claim 17 , wherein the controller is configured to determine the rotor position by referring to one or more preprogrammed maps defining relationships between decoupled flux values, measured phase current values, and rotor position values.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/314,510 US20150381087A1 (en) | 2014-06-25 | 2014-06-25 | Sensorless Control of Switched Reluctance Machines for Low Speeds and Standstill |
| PCT/US2015/031332 WO2015199841A1 (en) | 2014-06-25 | 2015-05-18 | Sensorless control of switched reluctance machines for low speeds and standstill |
| US15/317,487 US10193475B2 (en) | 2014-06-25 | 2015-05-18 | Sensorless control of switched reluctance machines for low speeds and standstill |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/314,510 US20150381087A1 (en) | 2014-06-25 | 2014-06-25 | Sensorless Control of Switched Reluctance Machines for Low Speeds and Standstill |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/317,487 Continuation US10193475B2 (en) | 2014-06-25 | 2015-05-18 | Sensorless control of switched reluctance machines for low speeds and standstill |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20150381087A1 true US20150381087A1 (en) | 2015-12-31 |
Family
ID=54931590
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/314,510 Abandoned US20150381087A1 (en) | 2014-06-25 | 2014-06-25 | Sensorless Control of Switched Reluctance Machines for Low Speeds and Standstill |
| US15/317,487 Active 2034-07-11 US10193475B2 (en) | 2014-06-25 | 2015-05-18 | Sensorless control of switched reluctance machines for low speeds and standstill |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/317,487 Active 2034-07-11 US10193475B2 (en) | 2014-06-25 | 2015-05-18 | Sensorless control of switched reluctance machines for low speeds and standstill |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US20150381087A1 (en) |
| WO (1) | WO2015199841A1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3264586A1 (en) * | 2016-06-28 | 2018-01-03 | STMicroelectronics Design and Application s.r.o. | A method of controlling electric motors, corresponding device and motor |
| US10097117B2 (en) | 2016-12-15 | 2018-10-09 | Caterpillar Inc. | Adjustable pulse injection in electric machine control |
| WO2019013999A1 (en) * | 2017-07-14 | 2019-01-17 | Caterpillar Inc. | A new pulse injection current pattern for rotor position estimation |
| WO2022140101A1 (en) * | 2020-12-21 | 2022-06-30 | Caterpillar Inc. | Switched reluctance self sensing active pulse torque compensation |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107276484B (en) * | 2017-07-17 | 2019-09-10 | 东南大学 | A kind of control method and its system of high speed non position sensor switch magnetic resistance motor |
| CN109245633A (en) * | 2018-10-26 | 2019-01-18 | 湖南科技大学 | The three-phase switch reluctance machine method for controlling position-less sensor and device extracted based on line inductive aspect point |
| CN111541404A (en) * | 2020-06-04 | 2020-08-14 | 中国矿业大学 | Pulse injection-based switched reluctance motor position sensorless control method |
| GB2604136B (en) * | 2021-02-25 | 2023-09-13 | Dyson Technology Ltd | Method of controlling a three-phase permanent-magnet motor |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4707650A (en) | 1986-10-03 | 1987-11-17 | General Electric Company | Control system for switched reluctance motor |
| US4772839A (en) | 1987-10-27 | 1988-09-20 | General Electric Company | Rotor position estimator for switched reluctance motor |
| US5107195A (en) | 1991-02-11 | 1992-04-21 | General Electric Company | Rotor position estimator for a switched reluctance machine using a lumped parameter flux/current model |
| US5097190A (en) | 1991-02-11 | 1992-03-17 | General Electric Company | Rotor position estimator for a switched reluctance machine |
| US5256923A (en) | 1992-05-11 | 1993-10-26 | A. O. Smith Corporation | Switched reluctance motor with sensorless position detection |
| US5525886A (en) | 1994-06-23 | 1996-06-11 | General Electric Company | Low speed position estimator for switched reluctance machine using flux/current model |
| US5646491A (en) | 1995-05-11 | 1997-07-08 | General Electric Company | Electrical motor with a differential phase back EMF sensing circuit for sensing rotor position |
| US5864217A (en) | 1997-05-08 | 1999-01-26 | General Electric Company | Switched reluctance machine with toothed-wheel rotor sensor |
| GB9828186D0 (en) | 1998-12-21 | 1999-02-17 | Switched Reluctance Drives Ltd | Control of switched reluctance machines |
| GB0007422D0 (en) * | 2000-03-27 | 2000-05-17 | Switched Reluctance Drives Ltd | Position detection of switched reluctance machines |
| US7095205B2 (en) | 2000-03-29 | 2006-08-22 | The Texas A&M University System | System and method for inductance based position encoding sensorless SRM drives |
| AU2002355046A1 (en) * | 2002-11-28 | 2004-06-18 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for estimating rotor position and for sensorless control of a switched reluctance motor |
| US20040108826A1 (en) | 2002-12-10 | 2004-06-10 | Emerson Electric Co. | Method for characterizing a rotating electromagnetic machine |
| GB0312848D0 (en) | 2003-06-04 | 2003-07-09 | Switched Reluctance Drives Ltd | Rotor position detection of a switched reluctance drive |
| KR100503441B1 (en) * | 2003-06-30 | 2005-07-22 | 전남대학교산학협력단 | Apparatus for detecting position of rotor in switched reluctance motor and method of the same |
| EP1678818A1 (en) | 2003-09-30 | 2006-07-12 | Emerson Electric Co. | Position detection for a switched reluctance machine |
| GB0400483D0 (en) * | 2004-01-09 | 2004-02-11 | Switched Reluctance Drives Ltd | Rotor position detection of an electrical machine |
| JP4576857B2 (en) * | 2004-03-12 | 2010-11-10 | 株式会社富士通ゼネラル | Rotor position estimation method, motor control method, and program |
| US8253360B2 (en) | 2009-07-15 | 2012-08-28 | GM Global Technology Operations LLC | Vector controlled motor drive system implementing pulse width modulated (PWM) waveforms |
| KR101301385B1 (en) | 2011-09-20 | 2013-09-10 | 삼성전기주식회사 | Speed control apparatus for the switched reluctance motor |
| EP2712075B1 (en) | 2012-09-20 | 2018-03-07 | Perkins Engines Company Limited | Method to control a switched reluctance machine |
| US8866433B2 (en) | 2012-10-31 | 2014-10-21 | Caterpillar Inc. | Switched reluctance initial rotor position estimation |
-
2014
- 2014-06-25 US US14/314,510 patent/US20150381087A1/en not_active Abandoned
-
2015
- 2015-05-18 WO PCT/US2015/031332 patent/WO2015199841A1/en not_active Ceased
- 2015-05-18 US US15/317,487 patent/US10193475B2/en active Active
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3264586A1 (en) * | 2016-06-28 | 2018-01-03 | STMicroelectronics Design and Application s.r.o. | A method of controlling electric motors, corresponding device and motor |
| US10476414B2 (en) | 2016-06-28 | 2019-11-12 | Stmicroelectronics Design And Application S.R.O. | Method of controlling electric motors, corresponding device and motor |
| US10097117B2 (en) | 2016-12-15 | 2018-10-09 | Caterpillar Inc. | Adjustable pulse injection in electric machine control |
| WO2019013999A1 (en) * | 2017-07-14 | 2019-01-17 | Caterpillar Inc. | A new pulse injection current pattern for rotor position estimation |
| CN110870196A (en) * | 2017-07-14 | 2020-03-06 | 卡特彼勒公司 | New Pulse Injection Current Mode for Rotor Position Estimation |
| WO2022140101A1 (en) * | 2020-12-21 | 2022-06-30 | Caterpillar Inc. | Switched reluctance self sensing active pulse torque compensation |
| US11515824B2 (en) | 2020-12-21 | 2022-11-29 | Caterpillar Inc. | Switched reluctance self sensing active pulse torque compensation |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2015199841A1 (en) | 2015-12-30 |
| US10193475B2 (en) | 2019-01-29 |
| US20170126156A1 (en) | 2017-05-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10193475B2 (en) | Sensorless control of switched reluctance machines for low speeds and standstill | |
| AU2013338545B2 (en) | Switched reluctance initial rotor position estimation | |
| US9800192B1 (en) | Flux estimator for switched reluctance machines | |
| US8174224B2 (en) | Torque production in an electric motor in response to current sensor error | |
| CN106849823B (en) | Electric car active vibration-reducing control method | |
| US20130134912A1 (en) | Switched Reluctance Machine Natural Transition between Current Regulation and Single Pulse Operation | |
| JP2010110141A (en) | Controller for rotating electrical machine | |
| US8901869B2 (en) | Hybrid closed loop speed control using open look position for electrical machines controls | |
| JP2009261182A (en) | Magnet temperature estimating device for rotating electric machine and electric vehicle equipped with the same, and method of estimating magnet temperature for the rotating electric machine | |
| US20150149005A1 (en) | Torque monitoring system and method | |
| US8624564B2 (en) | Switched reluctance generator initial rotor position estimation | |
| US10079566B1 (en) | Pulse injection current pattern for rotor position estimation | |
| JP5605312B2 (en) | Rotating machine control device | |
| WO2014070289A1 (en) | Switching frequency modulation utilizing rotor position | |
| US9899946B2 (en) | Sensorless control of switched reluctance machines | |
| KR20130110555A (en) | Motor controlling apparatus, electronic vehicle having the apparatus, and motor controlling method of the same | |
| JP2014117013A (en) | Control device for motor and vehicle with motor mounted therein as drive source | |
| WO2013171843A1 (en) | Field winding rotating electrical machine and method for controlling field current of a field winding rotating electrical machine | |
| US10097117B2 (en) | Adjustable pulse injection in electric machine control | |
| US10938332B1 (en) | Modified flux observer for switched reluctance machines | |
| JP5605311B2 (en) | Rotating machine control device | |
| US20250141391A1 (en) | Synchronous electric machines self-sensing fault detection |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: CATERPILLAR INC., ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HAN, SEO-HEE;BARON, CARLOS NINO;WAI, JACKSON;AND OTHERS;SIGNING DATES FROM 20140623 TO 20140624;REEL/FRAME:033176/0437 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |