US20040189240A1 - Sensorless control of switched reluctance electric machines - Google Patents
Sensorless control of switched reluctance electric machines Download PDFInfo
- Publication number
- US20040189240A1 US20040189240A1 US10/404,421 US40442103A US2004189240A1 US 20040189240 A1 US20040189240 A1 US 20040189240A1 US 40442103 A US40442103 A US 40442103A US 2004189240 A1 US2004189240 A1 US 2004189240A1
- Authority
- US
- United States
- Prior art keywords
- switched reluctance
- electric machine
- formulate
- estimated position
- machine
- 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
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/086—Commutation
- H02P25/089—Sensorless control
Definitions
- This invention relates to sensorless operation of a switched reluctance electric machine.
- a switched reluctance motor is a viable candidate for various motor control applications due to its rugged and robust construction.
- a high-performance SRM drive is possible by appropriately scheduling the commutation angles using accurate rotor position and speed information.
- the position information for a SRM drive is usually, obtained from a position sensor, often a shaft-mounted encoder or resolver, which adds cost and complexity to the overall drive system.
- Sensorless operation is a key feature required to make SRM drives industrially competitive. Sensorless operation is important for various applications due to the need for minimum package size, high reliability and low cost for electric motor driven actuators. Use of discrete position sensors adds cost and complexity to the overall drive system and generally reduces reliability especially in harsh environments. Reliable and accurate indirect position sensing for low-cost actuators using switched reluctance motors is a key step towards developing low-cost, high-performance actuators. Therefore, it is desired to have a reliable, robust and preferably low-cost indirect source of position information for high-performance SRM drives.
- a method for sensorless control of a switched reluctance electric machine comprising: probing a selected diagnostic phase of a switched reluctance electric machine with a pulse injection process; measuring an actual operating characteristic of the switched reluctance electric machine; computing an inductance based on the actual operating characteristic and correlating the inductance with a position to formulate an estimated position; modeling the switched reluctance electric machine to formulate a modeled position; selecting at least one of the estimated position, the modeled position, or a combination thereof to formulate a selected position of the switched reluctance machine; controlling the switched reluctance machine based on the selected position and a desired command.
- a switched reluctance electric machine including a sensor generating and transmitting a sensor signal indicative of an operating characteristic; a controller operatively coupled to the switched reluctance motor and the sensor; and the controller executing the following method.
- the method comprises: probing a selected diagnostic phase of the switched reluctance electric machine with a pulse injection process; measuring an actual operating characteristic of the switched reluctance electric machine; computing an inductance based on the actual operating characteristic and correlating the inductance with a position to formulate an estimated position; modeling the switched reluctance electric machine to formulate a modeled position; selecting at least one of the estimated position, the modeled position, or a combination thereof to formulate a selected position of the switched reluctance machine; and controlling said switched reluctance machine based on said selected position and a desired command.
- a system for controlling a switched reluctance motor in a vehicle steering system comprising: a means for probing a selected diagnostic phase of the switched reluctance electric machine with a pulse injection process; a means for measuring an actual operating characteristic of the switched reluctance electric machine; a means for computing an inductance based on the actual operating characteristic and correlating the inductance with a position to formulate an estimated position; a means for modeling the switched reluctance electric machine to formulate a modeled position; a means for selecting at least one of the estimated position, the modeled position, or a combination thereof to formulate a selected position of the switched reluctance machine; and a means for controlling the switched reluctance machine based on the selected position and a desired command.
- a steering system with a switched reluctance electric motor comprising: a steerable wheel coupled to a switched reluctance motor; a controller operatively coupled to the switched reluctance motor; the controller generating command to direct said switched reluctance motor.
- the controller also executes a method for control comprising: probing a selected diagnostic phase of the switched reluctance electric machine with a pulse injection process; measuring an actual operating characteristic of the switched reluctance electric machine; computing an inductance based on the actual operating characteristic and correlating the inductance with a position to formulate an estimated position; modeling the switched reluctance electric machine to formulate a modeled position; selecting at least one of the estimated position, the modeled position, or a combination thereof to formulate a selected position of the switched reluctance machine; and controlling the switched reluctance machine based on the selected position and a desired command.
- Also disclosed herein in yet another exemplary embodiment is a storage medium encoded with a machine-readable computer program code, the computer program code including instructions for causing a controller to implement the abovementioned method for control of a switched reluctance electric machine.
- a computer data signal comprising code configured to cause a controller to implement the abovementioned method for control of a switched reluctance electric machine.
- FIG. 1 depicts an electric power steering system employing an exemplary embodiment
- FIG. 2 is a simplified diagram depicting algorithm as may be employed in an exemplary embodiment for a hybrid indirect estimator for determination of position or velocity;
- FIG. 3 shows the phase current with its inductance profile when the motor has just started running in the position sensorless mode of an exemplary embodiment
- FIG. 4 depicts observer based position estimation for an exemplary embodiment
- FIG. 5 depicts observer based speed estimation for an exemplary embodiment.
- reference numeral 40 generally designates a motor vehicle electric power steering system suitable for implementation of the disclosed embodiments.
- the steering mechanism 36 is a rack-and-pinion type system and includes a toothed rack (not shown) within housing 50 and a pinion gear (also not shown) located under gear housing 52 .
- a steering wheel 26 e.g. a hand wheel and the like
- the upper steering shaft 29 turns and the lower steering shaft 51 , connected to the upper steering shaft 29 through universal joint 34 , turns the pinion gear.
- Rotation of the pinion gear moves the rack, which moves tie rods 38 (only one shown) in turn moving the steering knuckles 39 (only one shown), which turn a steerable wheel(s) 44 (only one shown).
- Electric power steering assist is provided through the control apparatus generally designated by reference numeral 24 and includes the controller 16 and an electric machine 46 in this instance a switched reluctance motor hereinafter denoted motor 46 .
- the controller 16 is powered by the vehicle power supply 10 through line 12 .
- the controller 16 receives a vehicle speed signal 14 representative of the vehicle velocity.
- Steering wheel position may be measured through optional position sensor 32 , supplies to the controller 16 a steering wheel position signal 20 .
- Optional position sensor 32 is connected to the steering shaft 51 to detect the angular position ⁇ .
- the encoder may sense the rotary position based on optical detection, magnetic field variations, or other methodologies.
- Typical position sensors include potentiometers, resolvers, synchros, encoders, and the like, as well as combinations comprising at least one of the forgoing.
- the position encoder outputs a position signal 20 indicating the angular position of the steering shaft 51 and thereby, that of the motor 46 .
- Steering wheel velocity may be measured with a tachometer and transmitted to controller 16 as a steering wheel velocity signal 21 .
- a steering wheel velocity denoted ⁇ s may be measured, calculated or a combination thereof.
- the steering wheel velocity ⁇ s may be calculated as the change of the steering wheel position signal 20 (also denoted ⁇ ) as measured by a position sensor 32 over a prescribed time interval.
- torque sensor 28 senses the torque applied to the steering wheel 26 by the vehicle operator.
- the torque sensor 28 may include a torsion bar (not shown) and a variable resistive-type sensor (also not shown), which outputs a variable torque signal 18 to controller 16 in relation to the amount of twist on the torsion bar.
- the controller sends a command 22 to the electric motor 46 , which supplies torque assist to the steering system through worm 47 and worm gear 48 , providing torque assist to the vehicle steering.
- the controller 16 utilizes the torque, position, and speed, and like, to compute a command(s) to motor 46 to deliver the required output torque.
- Controller 16 is disposed in communication with the various systems and sensors of the motor control system. Controller 16 receives signals from each of the system sensors, quantifies the received information, and provides an output command signal(s) in response thereto, in this instance, for example, to the motor 46 .
- Controller 16 is configured to develop the necessary voltage(s) out of inverter (not shown), which may optionally be incorporated with controller 16 and will be referred to herein as controller 16 , such that, when applied to the motor 46 , the desired torque or position is generated.
- Desired torque may be determined by one or more torque sensors 28 transmitting torque signals 18 indicative of an applied torque.
- An exemplary embodiment includes such a torque sensor 28 and the torque signal(s) 18 therefrom, as may be responsive to a compliant torsion bar, T-bar, spring, or similar apparatus (not shown) configured to provide a response indicative of the torque applied.
- a temperature sensor(s) 23 located at the electric machine 46 .
- the temperature sensor 23 is configured to directly measure the temperature of the sensing portion of the motor 46 .
- the temperature sensor 23 transmits a temperature signal 25 to the controller 16 to facilitate the processing prescribed herein and compensation.
- Typical temperature sensors include thermocouples, thermistors, thermostats, and the like, as well as combinations comprising at least one of the foregoing sensors, which when appropriately placed provide a calibratable signal proportional to the particular temperature.
- the control system 24 may further include a current sensor(s) and voltage sensor(s) for measuring the current supplied to the SRM 46 and voltage applied to the SRM.
- the current sensor and voltage sensor may be internal to the controller 16 or external. In an exemplary embodiment the current sensor and voltage sensor are integral with the controller 16 . Also received by the controller 16 are a variety of implementation specific parameters, signals and values for initialization and characterization of the prescribed processes and to identify various states of the processes herein.
- the steering wheel position signal 20 , steering wheel velocity signal 21 , a torque signal(s) 18 , measured current and voltage among others, are applied to the controller 16 .
- the controller 16 processes all input signals to generate values corresponding to each of the signals resulting in a rotor position value, a motor speed value, a torque value, a current value and a voltage value being available for the processing in the algorithms as prescribed herein.
- Measurement signals such as the abovementioned are also commonly linearized, compensated, and filtered as desired or necessary to enhance the characteristics or eliminate undesirable characteristics of the acquired signal.
- the signals may be linearized to improve processing speed, or to address a large dynamic range of the signal.
- frequency or time based compensation and filtering may be employed to eliminate noise or avoid undesirable spectral characteristics.
- controller 16 may include, but not be limited to, a processor(s), computer(s), DSP(s), memory, storage, register(s), timing, interrupt(s), communication interface(s), and input/output signal interfaces, and the like, as well as combinations comprising at least one of the foregoing.
- controller 16 may include input signal processing and filtering to enable accurate sampling and conversion or acquisitions of such signals from communications interfaces. Additional features of controller 16 and certain processes therein are thoroughly discussed at a later point herein.
- Controller 16 receives various input signals including, but not limited to, those identified above, to facilitate such processing and may provide one or more output signals in response.
- SRM switched reluctance motor
- SRM drives include an inherent robustness in that one phase and the torque generated therefrom is not directly related to the other phases.
- a high-performance SRM drive is possible by appropriately scheduling the commutation angles using accurate rotor position and speed information.
- the position information for a SRM drive is usually, obtained from a position sensor, often a shaft-mounted encoder or resolver, which adds cost and complexity to the overall drive system.
- Sensorless operation is a key feature required to make SRM drives industrially competitive. Sensorless operation is desired for various applications due to the need for minimum package size, high reliability and low cost for electric motor driven actuators.
- the non-intrusive method employs terminal measurements of the phase current and phase voltage of the SRM 46 .
- Error minimization between the model and the actual machine facilitate the convergence of rotor position and speed to the actual values enhancing the accuracy of the model.
- the method significantly depends on the precision of the model. Hence, self-tuning or online adaptation may improve the quality of the estimation provided by these methods. Unfortunately, the methodology and assumptions used in this method limits the performance at zero or near zero speeds.
- the methodology automatically inherits and eliminates the merits and demerits associated with the intrusive and non-intrusive methods, respectively.
- the initial rotor position at startup is determined using an observer (non-intrusive methodology) driven by probing pulses (intrusive methodology) preferably employing the existing power converter 60 (in FIG. 2).
- the starting and initial open loop operation of the SRM 46 is accomplished by a pulse injection process 100 (intrusive method) using the same power converter 60 , while the continuous and closed loop operation is established by an observer-based process 200 (non-intrusive method).
- the methodology of an exemplary embodiment automatically eliminates the deficiencies associated with existing sensorless SRM operation as discussed above. Since, the disclosed embodiments incorporate and integrate two different methods of sensorless operation, which are tracked independently. Moreover, the reliability of the computed position information is further enhanced by the inherent redundancy of the processes (depicted at 100 and 200 ), which facilitates certain applications where robustness and reliability are more important. Transition between the processes ( 100 and 200 ) is achieved according to the operating speed and the convergence of the observer-based estimation.
- the methodology utilizes terminal measurements of SRM voltages and currents.
- all remaining processing may be accomplished by software internal to controller 16 .
- a current rise ⁇ i is measured when a known positive voltage is applied across a selected diagnostic phase for a known time as depicted at blocks 110 , 120 , and 130 respectively.
- An unsaturated position responsive inductance is calculated as shown at block 140 , which may then be applied to a L- ⁇ look-up table is used to extract the position information as depicted at process block 150 .
- the above procedure may be used to determine the initial position as well as get the motor running.
- a differentiation process at block 160 may be used to compute the speed information if needed.
- the L- ⁇ look-up table and differentiation yield a pulse injection based estimated position 152 , also denoted ⁇ circumflex over ( ⁇ ) ⁇ e — INJ , and a pulse injection based estimated velocity 162 , also denoted ⁇ circumflex over ( ⁇ ) ⁇ e — INJ .
- this methodology uses phase voltage and phase current information as an input to a model 210 for the SRM 46 .
- a recursive process as depicted at block 220 operates to minimize any error between the model 210 and the actual characteristics of the physical SRM 46 as indicated by the phase voltage and phase current.
- the observer-based estimated position 212 also denoted ⁇ circumflex over ( ⁇ ) ⁇ e — OBS
- observer-based estimated velocity 214 also denoted ⁇ circumflex over ( ⁇ ) ⁇ e — OBS output from the observer 200 converge to the actual values for the SRM 46 .
- the pulse injection based estimated position 152 , pulse injection based estimated velocity 162 , observer-based position 212 and observer-based velocity 214 are applied to a selection process identified by block 300 .
- the selection process is employed to provide the source of the estimated position and speed information depending on the operating condition. It will be appreciated that it may be desired to utilize estimated or modeled parameters or a combination thereof under differing operational scenarios.
- pulse injection based estimated position 152 ⁇ circumflex over ( ⁇ ) ⁇ e — INJ
- pulse injection based estimated velocity 162 ⁇ circumflex over ( ⁇ ) ⁇ e — INJ
- observer-based estimated position 212 ⁇ circumflex over ( ⁇ ) ⁇ e — OBS
- observer-based estimated velocity 214 ⁇ circumflex over ( ⁇ ) ⁇ e — OBS
- the resultant of the selection process at block 300 is a selected position 302 , also denoted ⁇ circumflex over ( ⁇ ) ⁇ e — SEL and a selected velocity 304 , also denoted ⁇ circumflex over ( ⁇ ) ⁇ e — SEL .
- the observer-based process 200 is initiated by driving the SRM 46 with a burst of probing pulses from the pulse injection process 100 to facilitate determination of the initial rotor position.
- this approach eliminates the common practical difficulties encountered by the model 210 at standstill or at very low speeds.
- the methodology of an exemplary embodiment utilizes the pulse injection process 100 to operate upon two phases of the SRM 46 simultaneously.
- the first, the torque-producing phase e.g., the phase of the SRM 46 actively controlled for producing torque
- the diagnostic phase which is probed to provide the position information.
- phase commutation is initiated and achieved by comparing the probing current in the selected diagnostic phase with a predefined threshold value.
- FIG. 3 shows the phase current with its inductance profile when the motor has just started running in the position sensorless mode. The plot shows the existence of both the main current and the probing current for a particular phase over time.
- the SRM phase commutation is initiated by comparing the magnitude of the probing current with a selected threshold value.
- the magnitude of the threshold value determines the turn-on angle.
- the selected threshold of initiating the phase commutation is determined based on determined inductance. For example, in an embodiment, when the inductance exhibits a positive slope as indicated by 310 in the figure, that particular phase is selected to conduct current and produce torque as depicted by the current plot at 312 .
- the inductance for that phase exhibits a negative slope as identified by 34
- that phase is utilized as a diagnostic phase, and the probing current is injected as shown at 316 .
- the selected thresholds may be based upon desired control requirements, torque desired, torque ripple minimization, and the like, as well as combinations including at least one of the foregoing.
- the sensorless operation is configured to transition to the more accurate observer-based position estimation process 200 .
- the observer-based position estimation process 200 is operating in parallel or concurrent with the pulse injection process 100 and has preferably already converged upon accurate estimations for the observer-based estimated position 212 and observer-based estimated velocity 214 .
- the SRM 40 drive is controlled in closed loop manner using the more accurate observer-based estimated position 212 and observer-based estimated velocity 214 from the observer-based estimation process 200 .
- FIGS. 4 and 5 show the position and speed estimation at 1000 rpm obtained from the observer-based estimation.
- the model 210 represents the actual SRM 46
- the resultant model may thereafter be employed to predict the other parameters of the switched reluctance machine.
- sensorless operation as disclosed herein may be combined with the parameter identification processes of that patent to further enhance to accuracy of the model and operation of the SRM 46 over a variety of operational conditions.
- the disclosed invention can be embodied in the form of computer or controller implemented processes and apparatuses for practicing those processes.
- the present invention can also be embodied in the form of computer program code containing instructions embodied in tangible media 13 , such as floppy diskettes, CD-ROMs, hard drives, or any other computer-readable storage medium, wherein, when the computer program code is loaded into and executed by a computer or controller, the computer becomes an apparatus for practicing the invention.
- the present invention may also be embodied in the form of computer program code as a data signal 15 , for example, whether stored in a storage medium, loaded into and/or executed by a computer or controller, or transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via electromagnetic radiation, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention.
- the computer program code segments configure the microprocessor to create specific logic circuits.
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
Description
- This invention relates to sensorless operation of a switched reluctance electric machine.
- A switched reluctance motor (SRM) is a viable candidate for various motor control applications due to its rugged and robust construction. A high-performance SRM drive is possible by appropriately scheduling the commutation angles using accurate rotor position and speed information. The position information for a SRM drive is usually, obtained from a position sensor, often a shaft-mounted encoder or resolver, which adds cost and complexity to the overall drive system.
- Sensorless operation is a key feature required to make SRM drives industrially competitive. Sensorless operation is important for various applications due to the need for minimum package size, high reliability and low cost for electric motor driven actuators. Use of discrete position sensors adds cost and complexity to the overall drive system and generally reduces reliability especially in harsh environments. Reliable and accurate indirect position sensing for low-cost actuators using switched reluctance motors is a key step towards developing low-cost, high-performance actuators. Therefore, it is desired to have a reliable, robust and preferably low-cost indirect source of position information for high-performance SRM drives.
- Disclosed herein is a method for sensorless control of a switched reluctance electric machine comprising: probing a selected diagnostic phase of a switched reluctance electric machine with a pulse injection process; measuring an actual operating characteristic of the switched reluctance electric machine; computing an inductance based on the actual operating characteristic and correlating the inductance with a position to formulate an estimated position; modeling the switched reluctance electric machine to formulate a modeled position; selecting at least one of the estimated position, the modeled position, or a combination thereof to formulate a selected position of the switched reluctance machine; controlling the switched reluctance machine based on the selected position and a desired command.
- Also disclosed herein is a system for control of a switched reluctance electric machine comprising: a switched reluctance electric machine including a sensor generating and transmitting a sensor signal indicative of an operating characteristic; a controller operatively coupled to the switched reluctance motor and the sensor; and the controller executing the following method. The method comprises: probing a selected diagnostic phase of the switched reluctance electric machine with a pulse injection process; measuring an actual operating characteristic of the switched reluctance electric machine; computing an inductance based on the actual operating characteristic and correlating the inductance with a position to formulate an estimated position; modeling the switched reluctance electric machine to formulate a modeled position; selecting at least one of the estimated position, the modeled position, or a combination thereof to formulate a selected position of the switched reluctance machine; and controlling said switched reluctance machine based on said selected position and a desired command.
- Further disclosed herein is a system for controlling a switched reluctance motor in a vehicle steering system comprising: a means for probing a selected diagnostic phase of the switched reluctance electric machine with a pulse injection process; a means for measuring an actual operating characteristic of the switched reluctance electric machine; a means for computing an inductance based on the actual operating characteristic and correlating the inductance with a position to formulate an estimated position; a means for modeling the switched reluctance electric machine to formulate a modeled position; a means for selecting at least one of the estimated position, the modeled position, or a combination thereof to formulate a selected position of the switched reluctance machine; and a means for controlling the switched reluctance machine based on the selected position and a desired command.
- Also disclosed herein in another embodiment is a steering system with a switched reluctance electric motor comprising: a steerable wheel coupled to a switched reluctance motor; a controller operatively coupled to the switched reluctance motor; the controller generating command to direct said switched reluctance motor. The controller also executes a method for control comprising: probing a selected diagnostic phase of the switched reluctance electric machine with a pulse injection process; measuring an actual operating characteristic of the switched reluctance electric machine; computing an inductance based on the actual operating characteristic and correlating the inductance with a position to formulate an estimated position; modeling the switched reluctance electric machine to formulate a modeled position; selecting at least one of the estimated position, the modeled position, or a combination thereof to formulate a selected position of the switched reluctance machine; and controlling the switched reluctance machine based on the selected position and a desired command.
- Also disclosed herein in yet another exemplary embodiment is a storage medium encoded with a machine-readable computer program code, the computer program code including instructions for causing a controller to implement the abovementioned method for control of a switched reluctance electric machine.
- Further disclosed herein in yet another exemplary embodiment is a computer data signal, the data signal comprising code configured to cause a controller to implement the abovementioned method for control of a switched reluctance electric machine.
- The present invention will now be described, by way of an example, with references to the accompanying drawings, wherein like elements are numbered alike in the several figures in which:
- FIG. 1 depicts an electric power steering system employing an exemplary embodiment;
- FIG. 2 is a simplified diagram depicting algorithm as may be employed in an exemplary embodiment for a hybrid indirect estimator for determination of position or velocity;
- FIG. 3 shows the phase current with its inductance profile when the motor has just started running in the position sensorless mode of an exemplary embodiment;
- FIG. 4 depicts observer based position estimation for an exemplary embodiment; and
- FIG. 5 depicts observer based speed estimation for an exemplary embodiment.
- Referring to FIG. 1,
reference numeral 40 generally designates a motor vehicle electric power steering system suitable for implementation of the disclosed embodiments. Thesteering mechanism 36 is a rack-and-pinion type system and includes a toothed rack (not shown) withinhousing 50 and a pinion gear (also not shown) located undergear housing 52. As the operator input, hereinafter denoted as a steering wheel 26 (e.g. a hand wheel and the like) is turned, theupper steering shaft 29 turns and thelower steering shaft 51, connected to theupper steering shaft 29 throughuniversal joint 34, turns the pinion gear. Rotation of the pinion gear moves the rack, which moves tie rods 38 (only one shown) in turn moving the steering knuckles 39 (only one shown), which turn a steerable wheel(s) 44 (only one shown). - Electric power steering assist is provided through the control apparatus generally designated by
reference numeral 24 and includes thecontroller 16 and anelectric machine 46 in this instance a switched reluctance motor hereinafter denotedmotor 46. Thecontroller 16 is powered by thevehicle power supply 10 throughline 12. Thecontroller 16 receives avehicle speed signal 14 representative of the vehicle velocity. Steering wheel position may be measured throughoptional position sensor 32, supplies to the controller 16 a steeringwheel position signal 20.Optional position sensor 32 is connected to thesteering shaft 51 to detect the angular position θ. The encoder may sense the rotary position based on optical detection, magnetic field variations, or other methodologies. Typical position sensors include potentiometers, resolvers, synchros, encoders, and the like, as well as combinations comprising at least one of the forgoing. The position encoder outputs aposition signal 20 indicating the angular position of thesteering shaft 51 and thereby, that of themotor 46. - Steering wheel velocity may be measured with a tachometer and transmitted to
controller 16 as a steeringwheel velocity signal 21. A steering wheel velocity denoted ωs may be measured, calculated or a combination thereof. For example, the steering wheel velocity ωs may be calculated as the change of the steering wheel position signal 20 (also denoted θ) as measured by aposition sensor 32 over a prescribed time interval. For example, steering wheel velocity ωs may be determined as the derivative of the motor position θ from the equation ωs =Δθ/Δt where Δt is the sampling time and Δθ is the change in position during the sampling interval. It will be appreciated that there are numerous well-known methodologies for performing the function of a derivative. - As the
steering wheel 26 is turned,torque sensor 28 senses the torque applied to thesteering wheel 26 by the vehicle operator. Thetorque sensor 28 may include a torsion bar (not shown) and a variable resistive-type sensor (also not shown), which outputs avariable torque signal 18 to controller 16 in relation to the amount of twist on the torsion bar. Although this is the preferable torque sensor, any other suitable torque-sensing device used with known signal processing techniques will suffice. In response to the various inputs, the controller sends acommand 22 to theelectric motor 46, which supplies torque assist to the steering system throughworm 47 andworm gear 48, providing torque assist to the vehicle steering. - It should be noted that although the disclosed embodiments are described by way of reference to motor control for electric steering applications, it will be appreciated that such references are illustrative only and the disclosed embodiments may be applied to any motor control application employing a switched reluctance type motor, e.g., steering, valve control, and the like. It should also be noted that reference herein to electric machines including, but not limited to, motors, or more specifically switched reluctance motors, hereafter, for brevity and simplicity, reference will be made to motors only without limitation.
- In the
control system 24 as depicted, thecontroller 16 utilizes the torque, position, and speed, and like, to compute a command(s) to motor 46 to deliver the required output torque.Controller 16 is disposed in communication with the various systems and sensors of the motor control system.Controller 16 receives signals from each of the system sensors, quantifies the received information, and provides an output command signal(s) in response thereto, in this instance, for example, to themotor 46.Controller 16 is configured to develop the necessary voltage(s) out of inverter (not shown), which may optionally be incorporated withcontroller 16 and will be referred to herein ascontroller 16, such that, when applied to themotor 46, the desired torque or position is generated. Because these voltages are related to the position and speed of themotor 46 and the desired torque, the position and/or speed of themotor 46 and the torque applied by an operator are determined. Desired torque may be determined by one ormore torque sensors 28 transmittingtorque signals 18 indicative of an applied torque. An exemplary embodiment includes such atorque sensor 28 and the torque signal(s) 18 therefrom, as may be responsive to a compliant torsion bar, T-bar, spring, or similar apparatus (not shown) configured to provide a response indicative of the torque applied. - Optionally, a temperature sensor(s)23 located at the
electric machine 46. Preferably, thetemperature sensor 23 is configured to directly measure the temperature of the sensing portion of themotor 46. Thetemperature sensor 23 transmits atemperature signal 25 to thecontroller 16 to facilitate the processing prescribed herein and compensation. Typical temperature sensors include thermocouples, thermistors, thermostats, and the like, as well as combinations comprising at least one of the foregoing sensors, which when appropriately placed provide a calibratable signal proportional to the particular temperature. - The
control system 24 may further include a current sensor(s) and voltage sensor(s) for measuring the current supplied to theSRM 46 and voltage applied to the SRM. The current sensor and voltage sensor may be internal to thecontroller 16 or external. In an exemplary embodiment the current sensor and voltage sensor are integral with thecontroller 16. Also received by thecontroller 16 are a variety of implementation specific parameters, signals and values for initialization and characterization of the prescribed processes and to identify various states of the processes herein. - The steering
wheel position signal 20, steeringwheel velocity signal 21, a torque signal(s) 18, measured current and voltage among others, are applied to thecontroller 16. Thecontroller 16 processes all input signals to generate values corresponding to each of the signals resulting in a rotor position value, a motor speed value, a torque value, a current value and a voltage value being available for the processing in the algorithms as prescribed herein. Measurement signals, such as the abovementioned are also commonly linearized, compensated, and filtered as desired or necessary to enhance the characteristics or eliminate undesirable characteristics of the acquired signal. For example, the signals may be linearized to improve processing speed, or to address a large dynamic range of the signal. In addition, frequency or time based compensation and filtering may be employed to eliminate noise or avoid undesirable spectral characteristics. - In order to perform the prescribed functions and desired processing, as well as the computations therefore (e.g., the position determination, control algorithm(s), and the like),
controller 16 may include, but not be limited to, a processor(s), computer(s), DSP(s), memory, storage, register(s), timing, interrupt(s), communication interface(s), and input/output signal interfaces, and the like, as well as combinations comprising at least one of the foregoing. For example,controller 16 may include input signal processing and filtering to enable accurate sampling and conversion or acquisitions of such signals from communications interfaces. Additional features ofcontroller 16 and certain processes therein are thoroughly discussed at a later point herein. - As exemplified herein and disclosed above one such process may be determining a position and velocity for
motor 46.Controller 16 receives various input signals including, but not limited to, those identified above, to facilitate such processing and may provide one or more output signals in response. Once again, it will be appreciated that while the embodiment disclosed herein is explained by way of discussion concerning torque signals and torque sensors, other sensors and sensed parameters may be equally applicable. - As stated earlier, a switched reluctance motor (SRM) is a often desirable for various motor control applications due to its rugged and robust construction. Moreover, SRM drives include an inherent robustness in that one phase and the torque generated therefrom is not directly related to the other phases. Advantageously, this means that inoperability of a particular phase may not mandate immediate service and permit continued operation. A high-performance SRM drive is possible by appropriately scheduling the commutation angles using accurate rotor position and speed information. The position information for a SRM drive is usually, obtained from a position sensor, often a shaft-mounted encoder or resolver, which adds cost and complexity to the overall drive system.
- Sensorless operation is a key feature required to make SRM drives industrially competitive. Sensorless operation is desired for various applications due to the need for minimum package size, high reliability and low cost for electric motor driven actuators.
- Sensorless operation of a switched reluctance motor has been discussed in the art in various forms broadly categorized as intrusive and non-intrusive methods. The intrusive method involves active probing of the idle phases of an SRM. The inductances of the SRM phases are measured by probing signals. Unfortunately, the assumptions and methodology employed in this method automatically limits its applicability at high speeds.
- The non-intrusive method employs terminal measurements of the phase current and phase voltage of the
SRM 46. Error minimization between the model and the actual machine facilitate the convergence of rotor position and speed to the actual values enhancing the accuracy of the model. The method significantly depends on the precision of the model. Hence, self-tuning or online adaptation may improve the quality of the estimation provided by these methods. Unfortunately, the methodology and assumptions used in this method limits the performance at zero or near zero speeds. - While each of the methodologies discussed above may be appropriate for a selected purpose, or limited operation, none are adequate to address a broad scheme of operational scenarios, including, but not limited to, start, acceleration, low speed, high speed, and the like, as well as combinations including at least one of the foregoing.
- Therefore, disclosed herein in an exemplary embodiment is a method for controlling a SRM that bridges the intrusive and non-intrusive indirect position sensing methods for the SRM. Referring now to FIG. 2 as well, the methodology automatically inherits and eliminates the merits and demerits associated with the intrusive and non-intrusive methods, respectively. In an exemplary embodiment, the initial rotor position at startup is determined using an observer (non-intrusive methodology) driven by probing pulses (intrusive methodology) preferably employing the existing power converter60 (in FIG. 2). Once the rotor position is known at startup, the starting and initial open loop operation of the
SRM 46 is accomplished by a pulse injection process 100 (intrusive method) using thesame power converter 60, while the continuous and closed loop operation is established by an observer-based process 200 (non-intrusive method). Advantageously, the methodology of an exemplary embodiment automatically eliminates the deficiencies associated with existing sensorless SRM operation as discussed above. Since, the disclosed embodiments incorporate and integrate two different methods of sensorless operation, which are tracked independently. Moreover, the reliability of the computed position information is further enhanced by the inherent redundancy of the processes (depicted at 100 and 200), which facilitates certain applications where robustness and reliability are more important. Transition between the processes (100 and 200) is achieved according to the operating speed and the convergence of the observer-based estimation. - Continuing with FIG. 2, the methodology utilizes terminal measurements of SRM voltages and currents. Advantageously, all remaining processing may be accomplished by software internal to
controller 16. In thepulse injection process 100, a current rise Δi is measured when a known positive voltage is applied across a selected diagnostic phase for a known time as depicted atblocks block 140, which may then be applied to a L-θ look-up table is used to extract the position information as depicted atprocess block 150. The above procedure may be used to determine the initial position as well as get the motor running. A differentiation process atblock 160 may be used to compute the speed information if needed. It will be appreciated that numerous numerical methods for computing a derivative may be employed as discussed herein above. The L-θ look-up table and differentiation yield a pulse injection based estimatedposition 152, also denoted {circumflex over (θ)}e— INJ, and a pulse injection based estimatedvelocity 162, also denoted {circumflex over (ω)}e— INJ. - Turning now to the observer-based
process 200, this methodology uses phase voltage and phase current information as an input to amodel 210 for theSRM 46. A recursive process as depicted at block 220 operates to minimize any error between themodel 210 and the actual characteristics of thephysical SRM 46 as indicated by the phase voltage and phase current. It will be appreciated that when the response of themodel 210 andSRM 46 match then the observer-based estimatedposition 212, also denoted {circumflex over (θ)}e— OBS, and observer-basedestimated velocity 214, also denoted {circumflex over (ω)}e— OBS output from theobserver 200 converge to the actual values for theSRM 46. - In an exemplary embodiment, the pulse injection based estimated
position 152, pulse injection based estimatedvelocity 162, observer-basedposition 212 and observer-basedvelocity 214 are applied to a selection process identified byblock 300. The selection process is employed to provide the source of the estimated position and speed information depending on the operating condition. It will be appreciated that it may be desired to utilize estimated or modeled parameters or a combination thereof under differing operational scenarios. For example, it may be desired to utilize the pulse injection based estimatedposition 152, {circumflex over (θ)}e— INJ, and pulse injection based estimatedvelocity 162, {circumflex over (ω)}e— INJ, at start up and low speed operation for theSRM 46, while it may be desired to utilize the observer-based estimatedposition 212, {circumflex over (θ)}e— OBS, and observer-basedestimated velocity 214, {circumflex over (ω)}e— OBS, under higher speed conditions. Therefore, the resultant of the selection process atblock 300 is a selectedposition 302, also denoted {circumflex over (θ)}e— SEL and a selectedvelocity 304, also denoted {circumflex over (ω)}e— SEL. - Turning now to the sensorless operation of a
SRM 46, a first operational condition to consider is starting. It will be appreciated that a given operational methodology would preferably be configured to start theSRM 46 from any initial condition or position. Therefore, in an exemplary embodiment, the advantages of the combination of thepulse injection process 100 and observer basedprocess 200 becomes readily apparent. For example, in this instance, the observer-basedprocess 200 is initiated by driving theSRM 46 with a burst of probing pulses from thepulse injection process 100 to facilitate determination of the initial rotor position. Advantageously, this approach eliminates the common practical difficulties encountered by themodel 210 at standstill or at very low speeds. It will further be appreciated that many models or simulations of dynamic systems include differentiations or integrations, which are sensitive to initial conditions and are comparatively slow to respond to large transients. As such, inadequate consideration of initial conditions can introduce large errors into a model or simulation of a dynamic system. In an exemplary embodiment as disclosed herein this issue is addressed by the combination of the processes. Namely employing thepulse injection process 100 to facilitate establishing initial conditions for the modeling in the observer-basedprocess 200. In this instance, high frequency probing pulses facilitate initialization of themodel 210 quickly to establish the estimatedposition 212 and estimatedvelocity 214. - Turning now to address the operation of the
SRM 46 in a running condition, the methodology of an exemplary embodiment utilizes thepulse injection process 100 to operate upon two phases of theSRM 46 simultaneously. The first, the torque-producing phase (e.g., the phase of theSRM 46 actively controlled for producing torque) is also denoted the conducting phase and the second is denoted the diagnostic phase, which is probed to provide the position information. For continuous operation and torque production, phase commutation is initiated and achieved by comparing the probing current in the selected diagnostic phase with a predefined threshold value. FIG. 3 shows the phase current with its inductance profile when the motor has just started running in the position sensorless mode. The plot shows the existence of both the main current and the probing current for a particular phase over time. In an exemplary embodiment, the SRM phase commutation is initiated by comparing the magnitude of the probing current with a selected threshold value. The magnitude of the threshold value determines the turn-on angle. In other words, when the probing current in the selected diagnostic phase achieves the selected threshold a phase commutation for another phase, which is conducting or torque producing is executed. In an exemplary embodiment the selected threshold of initiating the phase commutation is determined based on determined inductance. For example, in an embodiment, when the inductance exhibits a positive slope as indicated by 310 in the figure, that particular phase is selected to conduct current and produce torque as depicted by the current plot at 312. When the inductance for that phase exhibits a negative slope as identified by 34, that phase is utilized as a diagnostic phase, and the probing current is injected as shown at 316. The selected thresholds may be based upon desired control requirements, torque desired, torque ripple minimization, and the like, as well as combinations including at least one of the foregoing. - In operation, should the velocity of the
SRM 46 reach a selected level, the sensorless operation is configured to transition to the more accurate observer-basedposition estimation process 200. It will be appreciated that operationally, the observer-basedposition estimation process 200 is operating in parallel or concurrent with thepulse injection process 100 and has preferably already converged upon accurate estimations for the observer-based estimatedposition 212 and observer-basedestimated velocity 214. Advantageously, under this condition, theSRM 40 drive is controlled in closed loop manner using the more accurate observer-based estimatedposition 212 and observer-basedestimated velocity 214 from the observer-basedestimation process 200. When the sensorless operation under the observer-based process predominates, the probing current from thepulse injection process 100 is no longer needed and need not be employed. FIGS. 4 and 5 show the position and speed estimation at 1000 rpm obtained from the observer-based estimation. - The validity of the sensorless SRM operation as disclosed herein in an exemplary embodiment has been verified by preliminary simulation for an SRM. Advantageously, the methodology of the exemplary embodiment disclosed herein eliminates the drawbacks and inherits the merits associated with each process. Moreover, another significant advantage of the embodiments disclosed herein is that no additional sensing or control circuitry is required to implement this methodology, only additional computation in the
controller 16 is involved. Additionally, it will be appreciated that one could optionally take advantage of the hybrid concept disclosed here to provide redundancy for an SRM drive, which uses discrete position sensor. Such a configuration would provide increased robustness for the motor control and further facilitate the accuracy of the estimation processes. - Moreover, in another exemplary embodiment, it will be appreciated that the abovementioned techniques may readily be employed for implementation with and in cooperation with parameter identification techniques as is disclosed in commonly assigned copending U.S. Patent Application XX/XXX,XXX, Attorney Docket No. DP-308351 the contents of which are incorporated herein in their entirety. Advantageously, it will be appreciated that the above identified approach may be applied to sensorless operation for any switched reluctance machine regardless of variations in build, life, temperature, and the like, as well as combinations including at least one of the foregoing. For example, since the
model 210 represents theactual SRM 46, when themodel 210 converges to a point of eliminating error in the recursive algorithm, the resultant model may thereafter be employed to predict the other parameters of the switched reluctance machine. In yet another exemplary embodiment, sensorless operation as disclosed herein may be combined with the parameter identification processes of that patent to further enhance to accuracy of the model and operation of theSRM 46 over a variety of operational conditions. - The disclosed invention can be embodied in the form of computer or controller implemented processes and apparatuses for practicing those processes. The present invention can also be embodied in the form of computer program code containing instructions embodied in
tangible media 13, such as floppy diskettes, CD-ROMs, hard drives, or any other computer-readable storage medium, wherein, when the computer program code is loaded into and executed by a computer or controller, the computer becomes an apparatus for practicing the invention. The present invention may also be embodied in the form of computer program code as adata signal 15, for example, whether stored in a storage medium, loaded into and/or executed by a computer or controller, or transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via electromagnetic radiation, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention. When implemented on a general-purpose microprocessor, the computer program code segments configure the microprocessor to create specific logic circuits. - It will be appreciated that the use of first and second or other similar nomenclature for denoting similar items is not intended to specify or imply any particular order unless otherwise stated.
- While the invention has been described with reference to an exemplary embodiment, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment disclosed as the best mode contemplated for carrying out this invention, but that the invention will include all embodiments falling within the scope of the appended claims.
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/404,421 US6801012B1 (en) | 2003-03-31 | 2003-03-31 | Sensorless control of switched reluctance electric machines |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/404,421 US6801012B1 (en) | 2003-03-31 | 2003-03-31 | Sensorless control of switched reluctance electric machines |
Publications (2)
Publication Number | Publication Date |
---|---|
US20040189240A1 true US20040189240A1 (en) | 2004-09-30 |
US6801012B1 US6801012B1 (en) | 2004-10-05 |
Family
ID=32990148
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/404,421 Expired - Lifetime US6801012B1 (en) | 2003-03-31 | 2003-03-31 | Sensorless control of switched reluctance electric machines |
Country Status (1)
Country | Link |
---|---|
US (1) | US6801012B1 (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050231145A1 (en) * | 2004-04-20 | 2005-10-20 | Honda Motor Co., Ltd. | Electric power steering apparatus |
EP1880468A2 (en) * | 2005-05-10 | 2008-01-23 | Newport Corporation | Apparatus and methods for estimation of initial phase of a brushless motor |
EP2023479A1 (en) * | 2007-08-06 | 2009-02-11 | Baumüller Nürnberg Gmbh | System for seamless velocity and/or location determination including standstill for a permanent magnet rotor of an electric machine |
US20100327789A1 (en) * | 2008-02-22 | 2010-12-30 | Frederik De Belie | Sensorless control of salient-pole machines |
US20130207588A1 (en) * | 2012-02-15 | 2013-08-15 | Samsung Electro-Mechanics Co., Ltd. | Initial driving apparatus and method of two-phase srm |
JP2016537949A (en) * | 2013-11-13 | 2016-12-01 | ブルックス オートメーション インコーポレイテッド | Brushless electrical machine control method and apparatus |
EP3254369A4 (en) * | 2015-02-04 | 2018-10-03 | Software Motor Company | Reliable control of high rotor pole switched reluctance machine |
WO2019013999A1 (en) * | 2017-07-14 | 2019-01-17 | Caterpillar Inc. | A new pulse injection current pattern for rotor position estimation |
US10348172B2 (en) | 2013-11-13 | 2019-07-09 | Brooks Automation, Inc. | Sealed switched reluctance motor |
US10468936B2 (en) | 2013-11-13 | 2019-11-05 | Brooks Automation, Inc. | Sealed robot drive |
WO2020151370A1 (en) * | 2018-10-26 | 2020-07-30 | 湖南科技大学 | Sensorless control method and device for three-phase switched reluctance motor |
US10742092B2 (en) | 2013-11-13 | 2020-08-11 | Brooks Automation, Inc. | Position feedback for sealed environments |
DE102017128003B4 (en) | 2016-11-30 | 2023-10-26 | Steering Solutions Ip Holding Corporation | SPEED ESTIMATION FOR ELECTRIC POWER STEERING SYSTEMS |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7250734B1 (en) * | 2003-05-27 | 2007-07-31 | Synchrony, Inc. | High performance switched reluctance machine |
GB0325955D0 (en) * | 2003-11-06 | 2003-12-10 | Switched Reluctance Drives Ltd | Operation of an electrical machine |
US7208895B2 (en) | 2005-06-24 | 2007-04-24 | Emerson Electric Co. | Control systems and methods for permanent magnet rotating machines |
US7342379B2 (en) | 2005-06-24 | 2008-03-11 | Emerson Electric Co. | Sensorless control systems and methods for permanent magnet rotating machines |
US7965052B2 (en) * | 2008-07-22 | 2011-06-21 | Pratt & Whitney Canada Corp. | Motor driving system and method for starting a motor |
US8264192B2 (en) | 2009-08-10 | 2012-09-11 | Emerson Climate Technologies, Inc. | Controller and method for transitioning between control angles |
US9634593B2 (en) | 2012-04-26 | 2017-04-25 | Emerson Climate Technologies, Inc. | System and method for permanent magnet motor control |
US8981702B2 (en) * | 2013-03-15 | 2015-03-17 | Texas Instruments Incorporated | Automated motor control |
US9899946B2 (en) | 2016-02-10 | 2018-02-20 | Caterpillar Inc. | Sensorless control of switched reluctance machines |
US9800192B1 (en) | 2016-04-07 | 2017-10-24 | Caterpillar Inc. | Flux estimator for switched reluctance machines |
EP3665770A4 (en) | 2018-03-31 | 2020-08-05 | Software Motor Company | Manufacturing-sensitive control of high rotor pole switched reluctance motors |
EP3627691B1 (en) * | 2018-09-18 | 2022-05-04 | Goodrich Actuation Systems Limited | Use of motor flux linkage maps for monitoring the health of an actuator |
US11303235B2 (en) | 2019-04-25 | 2022-04-12 | Black & Decker Inc. | Dual-controller system for a sensorless brushless motor control |
CN110247606B (en) * | 2019-06-19 | 2020-11-13 | 大连理工大学 | Pulse injection position-sensorless switched reluctance motor control method |
US11705835B2 (en) | 2021-10-19 | 2023-07-18 | Hamilton Sundstrand Corporation | Sensorless position determination of an electric machine |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6137257A (en) * | 1999-04-30 | 2000-10-24 | Delphi Technologies, Inc. | Method for monitoring the position of a switched reluctance motor |
US6448736B1 (en) * | 2001-04-16 | 2002-09-10 | Motorola, Inc. | Method for controlling switched reluctance motor, and controller |
US6456031B1 (en) * | 2001-01-19 | 2002-09-24 | Delphi Technologies, Inc. | Rotor position estimation for switched reluctance machines |
US6472842B1 (en) * | 1997-10-03 | 2002-10-29 | The Texas A&M University System | Self-tuning control of switched-reluctance motor drive system |
US6593720B2 (en) * | 2001-01-09 | 2003-07-15 | Delphi Technologies, Inc. | Method of optimizing performance parameters of a switched reluctance motor |
-
2003
- 2003-03-31 US US10/404,421 patent/US6801012B1/en not_active Expired - Lifetime
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6472842B1 (en) * | 1997-10-03 | 2002-10-29 | The Texas A&M University System | Self-tuning control of switched-reluctance motor drive system |
US6137257A (en) * | 1999-04-30 | 2000-10-24 | Delphi Technologies, Inc. | Method for monitoring the position of a switched reluctance motor |
US6593720B2 (en) * | 2001-01-09 | 2003-07-15 | Delphi Technologies, Inc. | Method of optimizing performance parameters of a switched reluctance motor |
US6456031B1 (en) * | 2001-01-19 | 2002-09-24 | Delphi Technologies, Inc. | Rotor position estimation for switched reluctance machines |
US6448736B1 (en) * | 2001-04-16 | 2002-09-10 | Motorola, Inc. | Method for controlling switched reluctance motor, and controller |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050231145A1 (en) * | 2004-04-20 | 2005-10-20 | Honda Motor Co., Ltd. | Electric power steering apparatus |
US7042179B2 (en) * | 2004-04-20 | 2006-05-09 | Honda Motor Co., Ltd. | Electric power steering apparatus |
EP1880468A2 (en) * | 2005-05-10 | 2008-01-23 | Newport Corporation | Apparatus and methods for estimation of initial phase of a brushless motor |
EP2023479A1 (en) * | 2007-08-06 | 2009-02-11 | Baumüller Nürnberg Gmbh | System for seamless velocity and/or location determination including standstill for a permanent magnet rotor of an electric machine |
US20090039810A1 (en) * | 2007-08-06 | 2009-02-12 | Baumuller Nurnberg Gmbh | System for seamless estimation of speed and/or position, including standstill of a permanent magnet rotor of an electric motor |
JP2009060780A (en) * | 2007-08-06 | 2009-03-19 | Baumueller Nuernberg Gmbh | System for continuously estimating speed and/or position including stationary state of permanent magnet rotor of electric motor |
US8008878B2 (en) | 2007-08-06 | 2011-08-30 | Baumuller Nurnberg Gmb | System for seamless estimation of speed and/or position, including standstill of a permanent magnet rotor of an electric motor |
US20100327789A1 (en) * | 2008-02-22 | 2010-12-30 | Frederik De Belie | Sensorless control of salient-pole machines |
US8400088B2 (en) * | 2008-02-22 | 2013-03-19 | Universiteit Gent | Sensorless control of salient-pole machines |
US20130207588A1 (en) * | 2012-02-15 | 2013-08-15 | Samsung Electro-Mechanics Co., Ltd. | Initial driving apparatus and method of two-phase srm |
US10468936B2 (en) | 2013-11-13 | 2019-11-05 | Brooks Automation, Inc. | Sealed robot drive |
US11444521B2 (en) | 2013-11-13 | 2022-09-13 | Brooks Automation Us, Llc | Sealed switched reluctance motor |
US11923729B2 (en) | 2013-11-13 | 2024-03-05 | Brook Automation US, LLC | Position feedback for sealed environments |
US10348172B2 (en) | 2013-11-13 | 2019-07-09 | Brooks Automation, Inc. | Sealed switched reluctance motor |
JP2016537949A (en) * | 2013-11-13 | 2016-12-01 | ブルックス オートメーション インコーポレイテッド | Brushless electrical machine control method and apparatus |
US11821953B2 (en) | 2013-11-13 | 2023-11-21 | Brooks Automation Us, Llc | Method and apparatus for brushless electrical machine control |
US10564221B2 (en) | 2013-11-13 | 2020-02-18 | Brooks Automation, Inc. | Method and apparatus for brushless electrical machine control |
US11799346B2 (en) | 2013-11-13 | 2023-10-24 | Brooks Automation Us, Llc | Sealed robot drive |
US11404939B2 (en) | 2013-11-13 | 2022-08-02 | Brooks Automation, US LLC | Position feedback for sealed environments |
US10742092B2 (en) | 2013-11-13 | 2020-08-11 | Brooks Automation, Inc. | Position feedback for sealed environments |
US11181582B2 (en) | 2013-11-13 | 2021-11-23 | Brooks Automation, Inc. | Method and apparatus for brushless electrical machine control |
EP3254369A4 (en) * | 2015-02-04 | 2018-10-03 | Software Motor Company | Reliable control of high rotor pole switched reluctance machine |
US10483896B2 (en) | 2015-02-04 | 2019-11-19 | Software Motor Company | Method for reliable control of high rotor pole switched reluctance machine |
DE102017128003B4 (en) | 2016-11-30 | 2023-10-26 | Steering Solutions Ip Holding Corporation | SPEED ESTIMATION FOR ELECTRIC POWER STEERING SYSTEMS |
CN110870196A (en) * | 2017-07-14 | 2020-03-06 | 卡特彼勒公司 | New pulse injection current pattern for rotor position estimation |
WO2019013999A1 (en) * | 2017-07-14 | 2019-01-17 | Caterpillar Inc. | A new pulse injection current pattern for rotor position estimation |
US11264933B2 (en) | 2018-10-26 | 2022-03-01 | Hunan University Of Science And Technology | Sensorless control method and apparatus for a three-phase switched reluctance motor |
WO2020151370A1 (en) * | 2018-10-26 | 2020-07-30 | 湖南科技大学 | Sensorless control method and device for three-phase switched reluctance motor |
Also Published As
Publication number | Publication date |
---|---|
US6801012B1 (en) | 2004-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6801012B1 (en) | Sensorless control of switched reluctance electric machines | |
US10992245B2 (en) | Position estimation of permanent magnet synchronous machines through vibration induced saliency | |
KR100338965B1 (en) | Control device of electric power steering system | |
US6694287B2 (en) | Phase angle diagnostics for sinusoidal controlled electric machine | |
US11404984B2 (en) | Parameter learning for permanent magnet synchronous motor drives | |
US11424706B2 (en) | Battery current limiting of permanent magnet synchronous motor drives using operation condition monitoring | |
US10454395B2 (en) | Power management in permanent magnet synchronous motor drives | |
US10193477B2 (en) | Method for estimating the angular position of a rotor of an electric drive system | |
CN101981806A (en) | Motor control device and electric power steering device | |
JP2009183062A (en) | Motor controller | |
CN111200384B (en) | Feedforward control method and system for permanent magnet synchronous motor drive under current sensing fault | |
US7065437B2 (en) | Current limit for an electric machine | |
US6982537B2 (en) | Identification of parameters for switched reluctance electric machines | |
CN114389504A (en) | Optimal torque control for multiphase synchronous motors with open circuit conditions | |
US11591009B2 (en) | Power management of permanent magnet synchronous motor (PMSM) drive using machine current limiting | |
US10414431B2 (en) | Control apparatus and method of motor driven power steering system | |
CN110001764B (en) | High bandwidth universal electric power steering system controller | |
CN110855206B (en) | Motor current limitation of permanent magnet synchronous motor | |
US11305810B2 (en) | Method and system to synchronize non-deterministic events | |
CN106357170B (en) | Determination of characteristic curves for brushless DC motors | |
US11511796B2 (en) | Steering system with damping dependent scaling for wheel imbalance induced vibration reduction | |
KR20140050471A (en) | Apparatus for measuring position of motor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: AKRON UNIVERSITY OF, OHIO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ISLAM, MOHAMMAD S.;MIR, SAYEED A.;SEBASTIAN, TOMY;AND OTHERS;REEL/FRAME:013938/0099;SIGNING DATES FROM 20030307 TO 20030314 Owner name: DELPHI TECHNOLOGIES, INC., MICHIGAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ISLAM, MOHAMMAD S.;MIR, SAYEED A.;SEBASTIAN, TOMY;AND OTHERS;REEL/FRAME:013938/0099;SIGNING DATES FROM 20030307 TO 20030314 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: GM GLOBAL TECHNOLOGY OPERATIONS, INC., MICHIGAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DELPHI TECHNOLOGIES, INC.;REEL/FRAME:023449/0065 Effective date: 20091002 Owner name: GM GLOBAL TECHNOLOGY OPERATIONS, INC.,MICHIGAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DELPHI TECHNOLOGIES, INC.;REEL/FRAME:023449/0065 Effective date: 20091002 |
|
AS | Assignment |
Owner name: GM GLOBAL TECHNOLOGY OPERATIONS, INC.,MICHIGAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DELPHI TECHNOLOGIES, INC.;REEL/FRAME:023988/0754 Effective date: 20091002 Owner name: UNITED STATES DEPARTMENT OF THE TREASURY,DISTRICT Free format text: SECURITY AGREEMENT;ASSIGNOR:GM GLOBAL TECHNOLOGY OPERATIONS, INC.;REEL/FRAME:023990/0349 Effective date: 20090710 Owner name: UAW RETIREE MEDICAL BENEFITS TRUST,MICHIGAN Free format text: SECURITY AGREEMENT;ASSIGNOR:GM GLOBAL TECHNOLOGY OPERATIONS, INC.;REEL/FRAME:023990/0831 Effective date: 20090710 Owner name: GM GLOBAL TECHNOLOGY OPERATIONS, INC., MICHIGAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DELPHI TECHNOLOGIES, INC.;REEL/FRAME:023988/0754 Effective date: 20091002 Owner name: UNITED STATES DEPARTMENT OF THE TREASURY, DISTRICT Free format text: SECURITY AGREEMENT;ASSIGNOR:GM GLOBAL TECHNOLOGY OPERATIONS, INC.;REEL/FRAME:023990/0349 Effective date: 20090710 Owner name: UAW RETIREE MEDICAL BENEFITS TRUST, MICHIGAN Free format text: SECURITY AGREEMENT;ASSIGNOR:GM GLOBAL TECHNOLOGY OPERATIONS, INC.;REEL/FRAME:023990/0831 Effective date: 20090710 |
|
AS | Assignment |
Owner name: GM GLOBAL TECHNOLOGY OPERATIONS, INC., MICHIGAN Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:UNITED STATES DEPARTMENT OF THE TREASURY;REEL/FRAME:025386/0591 Effective date: 20100420 Owner name: GM GLOBAL TECHNOLOGY OPERATIONS, INC., MICHIGAN Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:UAW RETIREE MEDICAL BENEFITS TRUST;REEL/FRAME:025386/0503 Effective date: 20101026 |
|
AS | Assignment |
Owner name: GM GLOBAL TECHNOLOGY OPERATIONS, INC., MICHIGAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GM GLOBAL TECHNOLOGY OPERATIONS, INC.;REEL/FRAME:027842/0918 Effective date: 20101130 Owner name: PACIFIC CENTURY MOTORS, INC., CHINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GM GLOBAL TECHNOLOGY OPERATIONS, INC.;REEL/FRAME:027842/0918 Effective date: 20101130 |
|
AS | Assignment |
Owner name: STEERING SOLUTIONS IP HOLDING CORPORATION, MICHIGA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PACIFIC CENTURY MOTORS, INC.;NEXTEER (BEIJING) TECHNOLOGY CO., LTD.;REEL/FRAME:027870/0666 Effective date: 20120126 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |