US20070216337A1 - Motor speed estimation system and method using hybrid model reference adaptive system - Google Patents

Motor speed estimation system and method using hybrid model reference adaptive system Download PDF

Info

Publication number
US20070216337A1
US20070216337A1 US11/614,239 US61423906A US2007216337A1 US 20070216337 A1 US20070216337 A1 US 20070216337A1 US 61423906 A US61423906 A US 61423906A US 2007216337 A1 US2007216337 A1 US 2007216337A1
Authority
US
United States
Prior art keywords
speed
rotor
controller
motor
speed estimate
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
Application number
US11/614,239
Other versions
US7298105B1 (en
Inventor
Haihui Lu
Wei Qian
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rockwell Automation Technologies Inc
Original Assignee
Rockwell Automation Technologies Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Rockwell Automation Technologies Inc filed Critical Rockwell Automation Technologies Inc
Priority to US11/614,239 priority Critical patent/US7298105B1/en
Assigned to ROCKWELL AUTOMATION TECHNOLOGIES, INC. reassignment ROCKWELL AUTOMATION TECHNOLOGIES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LU, HAIHUI, QIAN, WEI
Publication of US20070216337A1 publication Critical patent/US20070216337A1/en
Application granted granted Critical
Publication of US7298105B1 publication Critical patent/US7298105B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/0003Control strategies in general, e.g. linear type, e.g. P, PI, PID, using robust control
    • H02P21/0021Control strategies in general, e.g. linear type, e.g. P, PI, PID, using robust control using different modes of control depending on a parameter, e.g. the speed
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/0003Control strategies in general, e.g. linear type, e.g. P, PI, PID, using robust control
    • H02P21/0017Model reference adaptation, e.g. MRAS or MRAC, useful for control or parameter estimation
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/14Estimation or adaptation of machine parameters, e.g. flux, current or voltage
    • H02P21/141Flux estimation
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/14Estimation or adaptation of machine parameters, e.g. flux, current or voltage
    • H02P21/18Estimation of position or speed
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/14Estimation or adaptation of machine parameters, e.g. flux, current or voltage
    • H02P21/20Estimation of torque
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/24Vector control not involving the use of rotor position or rotor speed sensors
    • H02P21/26Rotor flux based control
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/24Vector control not involving the use of rotor position or rotor speed sensors
    • H02P21/32Determining the initial rotor position
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/34Arrangements for starting
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P2203/00Indexing scheme relating to controlling arrangements characterised by the means for detecting the position of the rotor
    • H02P2203/05Determination of the rotor position by using two different methods and/or motor models
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P2203/00Indexing scheme relating to controlling arrangements characterised by the means for detecting the position of the rotor
    • H02P2203/09Motor speed determination based on the current and/or voltage without using a tachogenerator or a physical encoder
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P2207/00Indexing scheme relating to controlling arrangements characterised by the type of motor
    • H02P2207/01Asynchronous machines
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P31/00Arrangements for regulating or controlling electric motors not provided for in groups H02P1/00 - H02P5/00, H02P7/00 or H02P21/00 - H02P29/00
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S388/00Electricity: motor control systems
    • Y10S388/90Specific system operational feature
    • Y10S388/906Proportional-integral system
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S388/00Electricity: motor control systems
    • Y10S388/907Specific control circuit element or device
    • Y10S388/917Thyristor or scr

Definitions

  • the present invention relates generally to electric induction motors and more particularly to estimating motor speed using hybrid model reference adaptive systems.
  • Induction motors are asynchronous AC motors having a stator with stator windings providing a rotating AC stator field, with a rotor attached to the motor shaft to rotate within the stator field.
  • Induction motors generally include a so-called squirrel cage rotor with the rotor rotating at a speed less than the rotational speed of the rotating stator field.
  • the rotation of the stator magnetic field induces a current in the rotor conductors, in turn creating a rotor magnetic field that causes the rotor to turn in the direction the stator field is rotating.
  • control of the motor speed is important, particularly where the shaft load varies. In this regard, speed control during startup is particularly important in many motor control applications.
  • the present invention involves hybrid Model Reference Adaptive System (MRAS)-based speed estimation and motor control techniques that are particularly useful in controlling AC induction motor speed during startup without the need for tachometers or other speed sensors.
  • MRAS Model Reference Adaptive System
  • the invention employs a torque-based MRAS error term over a first speed range, such as from zero to about 80% of full speed, and then a rotor-flux-based MRAS error term for a second speed range, wherein the hybrid MRAS components and closed loop controller are used in providing an estimated speed that is compared with a threshold to determine when the speed estimation switches from torque to flux-based MRAS.
  • one of the MRAS error terms is provided to a regulating speed estimate controller, such as a proportional-integral (PI) controller, where the speed estimate controller generates the speed estimate with at least one speed estimate controller gain factor (e.g., K I and/or K P ) being adjusted inversely with respect to the stator or rotor flux modulus, wherein the hybrid MRAS technique is less sensitive to motor parameter inaccuracy or variations compared with previous sensorless motor startup approaches, while retaining the cost and maintenance advantages of sensorless control.
  • PI proportional-integral
  • a motor drive system for operating an induction motor.
  • the drive system includes a switching system for selectively coupling the motor leads to an AC power source, as well as a motor startup control system for controlling and estimating the motor speed during startup.
  • the motor startup control system includes a hybrid MRAS component, a motor controller with an output driving a switch control circuit and speed estimate controller providing a rotor speed estimate, with an error selector to provide a speed estimate controller error input from a torque-based MRAS component when the rotor speed estimate is less than or equal to a first threshold or from a rotor flux-based MRAS component when the estimated speed is above the threshold.
  • the torque-based MRAS component provides a first error term representing a difference between a calculated torque value and an estimated torque value, while the flux-based MRAS component provides a second error term based on a difference between a calculated rotor flux and an estimated rotor flux, which can be computed as a vector product.
  • the speed estimate controller provides the speed estimate during startup according to the selected controller error input, with one or more speed estimate controller gain factors being adapted or adjusted based on the stator or rotor flux modulus.
  • the control system evaluates stator equations to derive a calculated rotor flux according to current and voltage feedback values, and evaluates rotor equations to derive an estimated rotor flux according to current feedback values and according to the most recent rotor speed estimate.
  • the torque-based MRAS component computes a calculated torque value according to the calculated rotor flux and computes an estimated torque value according to the estimated rotor flux, and then provides the first error term as the difference between the calculated and estimated torque values.
  • the rotor flux-based MRAS component provides the second error term as a vector product of the calculated rotor flux and the estimated rotor flux from the stator and rotor equations.
  • the motor drive system may also include bypass switches to selectively to connect the motor leads to the AC power source bypassing the switching system, with a bypass controller to activate the bypass switches when the rotor speed exceeds a second threshold value.
  • the system is comprised of a speed estimate controller providing a rotor speed estimate according to a controller error input and a motor controller providing a controller output for controlling the motor speed during startup according to a desired startup speed profile and according to the estimated motor speed.
  • the system further includes a hybrid model reference adaptive system (MRAS) component, with a torque-based MRAS component providing a first error term representing a difference between a calculated torque value and an estimated torque value, and a rotor flux-based MRAS component providing a second error term representing a difference between a calculated rotor flux and an estimated rotor flux.
  • MRAS hybrid model reference adaptive system
  • An error selector is operatively coupled with the hybrid MRAS component and with the speed estimate controller to provide the error input to the speed estimate controller, where the first error term is provided as the controller error input when the rotor speed estimate is less than or equal to a first threshold and the second error term is provided as the controller error input when the rotor speed estimate is greater than the first threshold.
  • the hybrid MRAS system includes a speed estimate regulator or controller, torque and flux based MRAS components, and an error selector, where the speed estimate controller provides a rotor speed estimate according to a controller error input, and the controller includes one or more gain factors that are adjusted at least partially based on a stator or rotor flux modulus.
  • the torque-based MRAS component provides a first error term representing a difference between a calculated torque value and an estimated torque value
  • the rotor flux-based MRAS component provides a second error term representing a difference between a calculated rotor flux and an estimated rotor flux.
  • the error selector provides the error input to the speed estimate controller according to the first error term when the rotor speed estimate is in a first speed range and provides the error input according to the second error term when the rotor speed estimate is in a second speed range.
  • the method includes providing a rotor speed estimate according to a controller error input, computing a first error term as the difference between a calculated torque value and an estimated torque value, computing a second error term as a vector product of a calculated rotor flux and an estimated rotor flux, and providing the error input to the controller according to the first error term when the rotor speed estimate is in a first speed range and providing the error input according to the second error term when the rotor speed estimate is in a second speed range.
  • the method also includes adjusting at least one gain factor of the controller at least in part according to a stator or rotor flux modulus.
  • FIG. 1 is a detailed schematic diagram illustrating an exemplary motor drive system for driving an induction motor, including a hybrid MRAS-based startup control system for controlling and estimating motor speed during startup and a bypass system for operating the motor at full speed;
  • FIG. 2 is a schematic diagram illustrating further details of the speed estimation system of the MRAS-based startup control system of FIG. 1 ;
  • FIG. 3 is a graph of motor speed vs. time during startup, showing control of the motor speed in first and second ranges in the system of FIGS. 1 and 2 according to a threshold;
  • FIG. 4 is a flow diagram illustrating an exemplary method for motor startup control and speed estimation using a first error term from a torque-based MRAS system in a first speed range and using a second error term from a rotor-flux-based MRAS in a second speed range;
  • FIGS. 5A-5C are detailed flow diagrams illustrating exemplary speed estimate update operation using a hybrid torque and rotor flux-based MRAS system.
  • the hybrid MRAS approach can be easily implemented in existing motor control apparatus, including soft starters and other motor control devices, and may facilitate uniform speed tracking performance throughout a motor startup process wherein certain motor control drives can be upgraded to implement various features of the invention by software updates in order to implement the hybrid MRAS concepts illustrated and described herein.
  • the hybrid MRAS systems can be implemented to yield good speed estimation and control performance to facilitate linear ramp control or any other form of desired speed control profile desired by a user.
  • the inventors take advantage of the fact that the flux linkages of a motor can be calculated from a set of stator equations and a set of rotor equations, as shown in FIGS. 5B and 5C below, wherein the stator equations do not involve motor speed and can thus be regarded as a reference model.
  • the rotor equations include speed and are thus used as an adjustable model, where the motor speed (e.g., rotor speed) is a parameter in the adjustable model.
  • the inventors have appreciated that the estimated torque changes proportionally with the speed estimation error throughout a significant major portion of the startup process, i.e., over a first speed range, wherein a torque-based MRAS component can be successfully used to provide a closed loop control/estimation error term in this first range of speeds.
  • a torque-based MRAS component can be successfully used to provide a closed loop control/estimation error term in this first range of speeds.
  • this relationship does not hold for higher speeds (e.g., in a second speed range), wherein the speed estimation error has almost no impact on rotor flux estimation until the motor speed is in this second (higher) range.
  • the invention uses these discoveries in providing control based on the torque MRAS for low speeds and then using flux-based MRAS components to generate the error term in a second higher speed range, which can be used in motor startup control for implementing any desired speed control profile or operating mode, including but not limited to current limiting mode, soft start mode, current limit with kickstart mode, soft start with kickstart mode, etc., for both no load and loaded operation.
  • the exemplary hybrid MRAS techniques illustrated and described below employ a threshold speed value defining the boundary between the first and second speed ranges, where any suitable threshold value may be used.
  • the threshold may be set at about 80% of the motor's full speed, with torque-based MRAS being used for 0 to about 80% of rated speed, and rotor-flux-based MRAS being employed for the second 80%-100% speed range, where the estimated speed is used for switching between the two control ranges.
  • the adaptive regulator or controller gain is auto-adjusted to be inversely proportional to the square of the stator or rotor flux modulus.
  • leakage inductance is removed from the reference model in the torque-based stage, where the calculated torque is essentially accurate since stator resistance R S is the only motor parameter in the reference model, and Rs has been found to be fairly constant during the startup process.
  • stator equations yield the stator flux term ⁇ S and the proportional and integral gains K P and K I of a PI type controller are adjusted based on the reciprocal of the square of the stator flux 1/
  • the motor In the rotor-flux-based control range, the motor is approaching full speed, wherein the remaining motor parameters approach normal values, by which the speed estimation provides an accurate speed value until well after the motor transitions into steady-state operation.
  • FIGS. 1 and 2 show an exemplary motor drive system 2 for driving a polyphase induction motor 4 using power from a three phase AC power source 6 .
  • the system 2 includes a switching system 10 with three pairs of SCR switching devices 10 a , 10 b , 10 c coupled between power supply lines A, B, and C of the AC power source 6 and leads R, S, and T of the motor 4 , respectively, with the individual switching devices operating to selectively couple a corresponding motor lead to the AC power source according to a corresponding switch control signal 22 .
  • portions of the power supply voltages can be applied to the motor windings to generate/create motor phase currents I R , I S , and I T .
  • Each phase coupling also includes a bypass switch 12 a , 12 b , and 12 c , respectively, to selectively bypass the switching system 10 and the switch pairs 10 a , 10 b , and 10 c thereof by connecting the motor leads R, S, and T to the AC power source lines A, B, and C according to a bypass control signal 16 from a bypass control component 14 .
  • the switching system 10 is operated by a hybrid MRAS-based startup control system 20 for controlling motor speed during startup, which includes a hybrid MRAS-based speed estimation system 20 a for providing a speed estimate ⁇ ′r using torque and rotor flux-based MRAS components 34 and 36 . While illustrated with SCR type switches 10 a - 10 c , any type of electrical switching devices may be used in the system 10 and for the bypass switches 12 .
  • the startup control system 2 and the speed estimation system 20 a thereof can be implemented as any suitable hardware, software, and/or combinations thereof, where the control system 20 includes a switch control circuit 24 with circuitry for providing a plurality of switch control signals 22 to control operation of the switching devices 10 a , 10 b , and 10 c of the switching system 10 during startup of the motor 4 according a control output signal 25 a from a motor controller 25 , which can be any suitable controller or regulator 25 by which the motor is controlled according to drive process feedback 18 and an estimated motor speed signal ⁇ ′r from the speed estimation system 20 a .
  • the motor controller 25 can be operated in a number of different modes or control schemes, including controlling torque, speed, etc., wherein the exemplary motor controller 25 operates to control the speed of the induction motor 4 during startup according to a user defined startup speed profile 28 .
  • the switch control circuit 24 provides appropriate switching signals 22 to operate the motor 4 in accordance with the motor control output 25 a , which may include pulse width modulation or other switch timing control.
  • the hybrid MRAS speed estimation system 20 a includes a PI controller 26 providing the speed estimate ⁇ ′r in radians per second, revolutions per minute, or other suitable units, which is indicative of the speed of the motor 4 at any given time.
  • the speed estimation may be performed at a rather high sampling rate such as every 100 us in one example, whereas the speed control of motor controller 25 may in certain embodiments be carried out at a slower rate, such as every 50 ms.
  • the PI controller 26 in the speed estimation system 20 a provides the speed estimate ⁇ ′r during startup and thereafter according to a controller error input e.
  • the speed estimation system 20 a also includes a hybrid model reference adaptive system (MRAS) component 38 with a torque-based MRAS component 34 providing a first error term ⁇ 1 representing the difference or error between a calculated torque value 34 b (torque T in FIG. 2 ), and an estimated torque value 34 a (T′ in FIG. 2 ).
  • the hybrid MRAS component 38 also includes a rotor flux-based MRAS component 36 providing a second error term ⁇ 2 representing the difference or error between a calculated rotor flux 36 b ( ⁇ rd , ⁇ rq in FIG. 2 ) and an estimated rotor flux 36 a ( ⁇ ′ rd , ⁇ ′ rq in FIG.
  • Any threshold TH 1 42 can be used, for example, about 80% of the rated full speed of the motor 4 in one embodiment.
  • the speed estimate controller 26 operates in generally continuous fashion to provide the motor speed estimate ⁇ ′r, with the switching system 10 providing feedback current and voltage values 18 from the motor drive process to the control system 20 , such as phase or line voltages, stator current values, etc.
  • the speed estimation system 20 a includes stator equations 32 and rotor equations 30 , as well as known or estimated values (e.g., resistances, inductances, number of poles P, etc.) for computing calculated and estimated flux and torque values using the current and voltage feedback 18 as inputs, where the calculated and estimated flux values ⁇ may also be represented in the d-q frame format. As shown in FIG.
  • the rotor speed estimate ⁇ ′r is provided by the Pi speed estimate controller 26 to the rotor equations 30 , and also to the motor controller 25 and the bypass control component 14 , which selectively provides the bypass control signal 16 to bypass the switching system 10 when the rotor speed estimate ⁇ ′r is greater than a second threshold TH 2 14 a .
  • the solutions X to the stator equations 30 e.g., calculated rotor flux values ⁇ rd, ⁇ rq
  • 2 (e.g., or the reciprocal of the square of the rotor flux modulus 1/
  • the speed estimation system 20 a in the motor startup control system 20 evaluates the stator equations 32 to derive a calculated rotor flux 36 b ( ⁇ rd , ⁇ rq in the d-q reference frame, as shown best in FIG. 2 ) according to the current and voltage feedback values 18 , and evaluates the rotor equations 30 to derive an estimated rotor flux 36 a ( ⁇ ′ rd , ⁇ ′ rq ) according to the feedback values 18 and according to the rotor speed estimate ⁇ ′r.
  • the system 20 a also computes either the stator flux modulus
  • the torque-based MRAS component 34 computes a calculated torque value T according to the calculated rotor flux 36 b ( ⁇ rd , ⁇ rq ) and computes an estimated torque value T′ according to the estimated rotor flux 36 a ( ⁇ ′ rd , ⁇ ′ rq ).
  • the rotor flux-based MRAS component 36 provides the second error term ⁇ 2 as a vector product of the calculated rotor flux 36 b ( ⁇ rd , ⁇ rq ) and the estimated rotor flux 36 a ( ⁇ ′ rd , ⁇ ′ rq ).
  • a plot 52 is provided in a graph 50 showing motor speed ⁇ ′r vs. time t, wherein the system 2 provides for torque MRAS based speed estimation and speed control using the first error term ⁇ 1 in a first speed range 54 from zero to a first threshold speed value TH 1 (threshold 42 in FIGS. 1 and 2 ).
  • the speed estimate controller 26 uses the second error term ⁇ 2 (rotor flux-based MRAS control) until the speed ⁇ ′r exceeds the second (bypass) threshold TH 2 (TH 2 14 a in FIG.
  • bypass control 14 provides the bypass control signal 16 to activate bypass switches 12 a - 12 c , wherein the bypass threshold TH 2 is typically above the first threshold TH 1 , and preferably near the full speed FS rating for the motor 4 .
  • the control system 20 can be employed for dual range control and/or speed estimation techniques using a hybrid MRAS approach to achieve a substantially uniform speed tracking performance throughout the startup speed range without the need for external tachometers or other sensors, and without suffering from noise associated with conventional harmonic measurement estimation techniques.
  • the system 20 facilitates advanced sensorless control of startup speed profile in soft starters and other motor control applications.
  • FIGS. 4-5C the motor control and speed estimation aspects of the hybrid MRAS approach are further illustrated in a flow diagram 70 in FIG. 4 showing an exemplary method for motor startup control and speed estimation using a first error term ⁇ 1 from a torque-based MRAS system (e.g., 34 above) in a first speed range (range 54 in FIG. 3 ) and using a second error term ⁇ 2 from a rotor-flux-based MRAS ( 36 ) in a second speed range ( 56 ).
  • a first error term ⁇ 1 from a torque-based MRAS system e.g., 34 above
  • a second error term ⁇ 2 from a rotor-flux-based MRAS ( 36 ) in a second speed range ( 56 ).
  • the speed estimation and motor control loops can be processed separately at different update rates, for instance, wherein the speed control loop will typically be processed at a lower rate than the speed estimation loop.
  • the hybrid MRAS-based speed estimation process can continue operating even after the startup process is complete (e.g., during bypass operation), in order to provide sensorless speed value feedback for steady state motor control or data acquisition.
  • the process 70 begins at 72 , in which the rotor speed is estimated using a first error term ⁇ 1 from a torque-based MRAS system (MRAS 34 ), and the motor phase switches (e.g., switches 10 a , 10 b , and 10 c in FIG. 1 ) are controlled at 74 according to the desired motor startup speed profile (speed profile 28 in FIG. 1 ) and the speed estimate ⁇ ′r.
  • MRAS 34 torque-based MRAS system
  • the threshold TH 1 e.g., greater than about 80% of rated speed in one example.
  • the rotor speed ⁇ ′r is estimated using a second error term E 2 from a rotor flux-based MRAS system (MRAS 36 ) and the motor switching is controlled according to the desired speed profile and the speed estimate ⁇ ′r.
  • the speed estimate ⁇ ′r is compared to a second (e.g., bypass) threshold TH 2 at 80 (e.g., bypass threshold 14 a in FIG. 1 ), and if the speed is still in the second range (NO at 80 ), the method 70 returns to 78 to continue rotor flux-based MRAS speed estimation according to error term ⁇ 2 and corresponding motor speed control.
  • the startup control switches are bypassed at 82 and the motor leads are connected to the power leads (e.g., bypassed) to complete the motor startup process 70 at 84 .
  • FIGS. 5A-5C illustrate an example of the speed estimate update operation 100 using a hybrid torque and flux-based MRAS system 20 a .
  • the speed estimate update process 100 begins at 102 , wherein the most recent current and voltage feedback values are obtained at 104 for use at 106 and 108 in evaluating or solving stator and rotor equations (e.g., equations 32 and 30 in the controller 20 of FIG. 1 above).
  • stator and rotor equations e.g., equations 32 and 30 in the controller 20 of FIG. 1 above.
  • the stator equations are evaluated using the feedback values to obtain calculated rotor flux and torque values ⁇ rd , ⁇ rq 36 b and T 34 b , respectively.
  • the stator equations 32 are evaluated at 106 a using the feedback values 18 for the motor terminal voltages V D , V Q and stator currents I D , I Q as well as the mutual inductance L m , the rotor and stator inductances L r and L s , and the stator resistance R s , to obtain the calculated rotor flux value ⁇ rd , ⁇ rq , where the values for L m , L r , L s , and R s can be measured values or may be estimated or otherwise specified based on the particular motor 4 being controlled.
  • the torque-based MRAS component 34 then computes the calculated torque value T 34 b at 106 b based on the calculated rotor flux values ⁇ rd , ⁇ rq 36 b , the feedback values 18 , and the stator resistance R S .
  • the rotor equations 30 are evaluated at 108 using the current feedback values 18 and the most recent rotor speed estimate ⁇ ′r to obtain estimated rotor flux and torque values 36 a and 34 a ( ⁇ ′ rd , ⁇ ′ rq , and T′ in FIG. 1 ). As best shown in FIG.
  • the rotor equations 30 employ the feedback values 18 (I D , and I Q ) along with the speed estimate ⁇ ′r and the motor parameters L m , L r , and R r at 108 a from which the flux values 36 a ⁇ ′ rd , ⁇ ′ rq can be computed.
  • the torque-based MRAS component 34 then computes the estimated torque value T′ using the motor parameters L m , L r , and the estimated rotor flux values 36 a ⁇ ′ rd , ⁇ ′ rq .
  • the speed estimate update process 100 continues at 110 , where the first error term ⁇ 1 is computed (e.g., by the torque-based MRAS component 34 ) from the calculated and estimated torque values T 34 b and T′ 34 a , respectively, wherein ⁇ 1 is computed as T-T′ in the illustrated embodiment.
  • the first error term ⁇ 1 is computed (e.g., by the torque-based MRAS component 34 ) from the calculated and estimated torque values T 34 b and T′ 34 a , respectively, wherein ⁇ 1 is computed as T-T′ in the illustrated embodiment.
  • the second error term ⁇ 2 is computed (e.g., by the flux-based MRAS component 36 ) from the calculated and estimated rotor flux values ⁇ rd , ⁇ rq 36 b and ⁇ ′ rd , ⁇ ′ rq 36 a , respectively.
  • the second error term ⁇ 2 is computed as a vector product ⁇ rq * ⁇ ′ rd ⁇ rd * ⁇ ′ rq .
  • a flux modulus is calculated for use by the estimation controller, which can be either the stator flux modulus
  • the current speed is then estimated at 114 using one of the error terms ⁇ 1 and ⁇ 2 , where the controller 26 ( FIG. 1 ) generates a new estimate of the speed ⁇ ′r based on the controller gain parameters K P 26 a and K I 26 b ( FIG.
  • the controller 26 provides the motor speed estimate ⁇ ′r using a dual range hybrid MRAS technique based on either torque or flux-based MRAS components with K I and K P being modified or adapted according to the reciprocal of the square of the flux modulus.

Abstract

Motor drives, motor speed controllers, motor speed estimation systems, and methods are presented for controlling motor speed and for estimating motor speed, in which a speed estimate controller provides a rotor speed estimate based on a first error term from a torque-based MRAS component for a first range of motor speeds and based on a second error term from a rotor flux-based MRAS component for a second range of speeds.

Description

    REFERENCE TO RELATED APPLICATION
  • This application is a continuation of, and claims priority to and the benefit of, co-pending U.S. patent application Ser. No. 11/375,800, filed Mar. 14, 2006, entitled SYSTEM AND METHOD FOR MOTOR SPEED ESTIMATION USING HYBRID MODEL REFERENCE ADAPTIVE SYSTEM, the entirety of which is hereby incorporated by reference.
  • FIELD OF THE INVENTION
  • The present invention relates generally to electric induction motors and more particularly to estimating motor speed using hybrid model reference adaptive systems.
  • BACKGROUND OF THE INVENTION
  • Motor control systems are widely used to control various aspects of motor performance in a broad spectrum of applications in which electric motors drive loads. Induction motors are asynchronous AC motors having a stator with stator windings providing a rotating AC stator field, with a rotor attached to the motor shaft to rotate within the stator field. Induction motors generally include a so-called squirrel cage rotor with the rotor rotating at a speed less than the rotational speed of the rotating stator field. The rotation of the stator magnetic field induces a current in the rotor conductors, in turn creating a rotor magnetic field that causes the rotor to turn in the direction the stator field is rotating. For many electric motor applications, control of the motor speed is important, particularly where the shaft load varies. In this regard, speed control during startup is particularly important in many motor control applications.
  • To regulate the motor performance according to a desired speed, it is necessary to measure or estimate the actual rotational speed of the rotor at any given time. In certain induction motor control architectures, moreover, soft-starters are used to energize the stator windings during startup, with the soft startup controls being bypassed once the motor reaches the normal operating speed, in order to minimize steady state heat generation. Many conventional motor control systems employ some form of tachometer or other sensor device mechanically coupled to the motor shaft to produce a feedback signal representing the motor speed, to facilitate closed loop startup speed control. However, such external sensors add cost to the motor drive system, and require maintenance.
  • Sensorless systems have been proposed and introduced, often employing model-based estimation or speed estimation based on measuring stator current harmonic content. However, actual motor startup times using these systems often varies with line voltage and motor load, which makes it difficult to coordinate motor startup with other equipment in various automated systems. Model-based approaches in particular suffer from variance in motor parameters and weak signals during motor startup. Stator-current-harmonics-based approaches require complex signal processing and the measured harmonics are related to the rotor structure, whereby the speed estimate cannot be updated quickly. Thus, there is a continuing need for improved motor controls and sensorless speed estimation techniques and systems for motor control applications, particularly for controlling motor speeds during startup.
  • SUMMARY OF INVENTION
  • One or more aspects of the invention are now summarized to facilitate a basic understanding of the invention, wherein this summary is not an extensive overview of the invention, and is intended neither to identify certain elements of the invention, nor to delineate the scope thereof. The primary purpose of the summary, rather, is to present some concepts of the invention in a simplified form prior to the more detailed description that is presented hereinafter. The present invention involves hybrid Model Reference Adaptive System (MRAS)-based speed estimation and motor control techniques that are particularly useful in controlling AC induction motor speed during startup without the need for tachometers or other speed sensors. The invention employs a torque-based MRAS error term over a first speed range, such as from zero to about 80% of full speed, and then a rotor-flux-based MRAS error term for a second speed range, wherein the hybrid MRAS components and closed loop controller are used in providing an estimated speed that is compared with a threshold to determine when the speed estimation switches from torque to flux-based MRAS. In certain embodiments, one of the MRAS error terms is provided to a regulating speed estimate controller, such as a proportional-integral (PI) controller, where the speed estimate controller generates the speed estimate with at least one speed estimate controller gain factor (e.g., KI and/or KP) being adjusted inversely with respect to the stator or rotor flux modulus, wherein the hybrid MRAS technique is less sensitive to motor parameter inaccuracy or variations compared with previous sensorless motor startup approaches, while retaining the cost and maintenance advantages of sensorless control.
  • In accordance with one or more aspects of the invention, a motor drive system is provided for operating an induction motor. The drive system includes a switching system for selectively coupling the motor leads to an AC power source, as well as a motor startup control system for controlling and estimating the motor speed during startup. The motor startup control system includes a hybrid MRAS component, a motor controller with an output driving a switch control circuit and speed estimate controller providing a rotor speed estimate, with an error selector to provide a speed estimate controller error input from a torque-based MRAS component when the rotor speed estimate is less than or equal to a first threshold or from a rotor flux-based MRAS component when the estimated speed is above the threshold. The torque-based MRAS component provides a first error term representing a difference between a calculated torque value and an estimated torque value, while the flux-based MRAS component provides a second error term based on a difference between a calculated rotor flux and an estimated rotor flux, which can be computed as a vector product. The speed estimate controller provides the speed estimate during startup according to the selected controller error input, with one or more speed estimate controller gain factors being adapted or adjusted based on the stator or rotor flux modulus.
  • In one embodiment, the control system evaluates stator equations to derive a calculated rotor flux according to current and voltage feedback values, and evaluates rotor equations to derive an estimated rotor flux according to current feedback values and according to the most recent rotor speed estimate. The torque-based MRAS component computes a calculated torque value according to the calculated rotor flux and computes an estimated torque value according to the estimated rotor flux, and then provides the first error term as the difference between the calculated and estimated torque values. In this example, the rotor flux-based MRAS component provides the second error term as a vector product of the calculated rotor flux and the estimated rotor flux from the stator and rotor equations. The motor drive system may also include bypass switches to selectively to connect the motor leads to the AC power source bypassing the switching system, with a bypass controller to activate the bypass switches when the rotor speed exceeds a second threshold value.
  • Further aspects of the invention provide a system for controlling the speed of an electric motor during startup. The system is comprised of a speed estimate controller providing a rotor speed estimate according to a controller error input and a motor controller providing a controller output for controlling the motor speed during startup according to a desired startup speed profile and according to the estimated motor speed. The system further includes a hybrid model reference adaptive system (MRAS) component, with a torque-based MRAS component providing a first error term representing a difference between a calculated torque value and an estimated torque value, and a rotor flux-based MRAS component providing a second error term representing a difference between a calculated rotor flux and an estimated rotor flux. An error selector is operatively coupled with the hybrid MRAS component and with the speed estimate controller to provide the error input to the speed estimate controller, where the first error term is provided as the controller error input when the rotor speed estimate is less than or equal to a first threshold and the second error term is provided as the controller error input when the rotor speed estimate is greater than the first threshold.
  • Other aspects of the invention relate to a hybrid model reference adaptive system (MRAS) motor speed estimation system for estimating the speed of an electric motor. The hybrid MRAS system includes a speed estimate regulator or controller, torque and flux based MRAS components, and an error selector, where the speed estimate controller provides a rotor speed estimate according to a controller error input, and the controller includes one or more gain factors that are adjusted at least partially based on a stator or rotor flux modulus. The torque-based MRAS component provides a first error term representing a difference between a calculated torque value and an estimated torque value, and the rotor flux-based MRAS component provides a second error term representing a difference between a calculated rotor flux and an estimated rotor flux. The error selector provides the error input to the speed estimate controller according to the first error term when the rotor speed estimate is in a first speed range and provides the error input according to the second error term when the rotor speed estimate is in a second speed range.
  • Further aspects of the invention relate to a method for controlling the speed of an electric motor. The method includes providing a rotor speed estimate according to a controller error input, computing a first error term as the difference between a calculated torque value and an estimated torque value, computing a second error term as a vector product of a calculated rotor flux and an estimated rotor flux, and providing the error input to the controller according to the first error term when the rotor speed estimate is in a first speed range and providing the error input according to the second error term when the rotor speed estimate is in a second speed range. In certain embodiments, the method also includes adjusting at least one gain factor of the controller at least in part according to a stator or rotor flux modulus.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The following description and drawings set forth certain illustrative implementations of the invention in detail, which are indicative of several exemplary ways in which the principles of the invention may be carried out. The illustrated examples, however, are not exhaustive of the many possible embodiments of the invention. Other objects, advantages and novel features of the invention will be set forth in the following detailed description of the invention when considered in conjunction with the drawings, in which:
  • FIG. 1 is a detailed schematic diagram illustrating an exemplary motor drive system for driving an induction motor, including a hybrid MRAS-based startup control system for controlling and estimating motor speed during startup and a bypass system for operating the motor at full speed;
  • FIG. 2 is a schematic diagram illustrating further details of the speed estimation system of the MRAS-based startup control system of FIG. 1;
  • FIG. 3 is a graph of motor speed vs. time during startup, showing control of the motor speed in first and second ranges in the system of FIGS. 1 and 2 according to a threshold;
  • FIG. 4 is a flow diagram illustrating an exemplary method for motor startup control and speed estimation using a first error term from a torque-based MRAS system in a first speed range and using a second error term from a rotor-flux-based MRAS in a second speed range; and
  • FIGS. 5A-5C are detailed flow diagrams illustrating exemplary speed estimate update operation using a hybrid torque and rotor flux-based MRAS system.
  • DETAILED DESCRIPTION OF THE INVENTION
  • Referring now to the figures, several embodiments or implementations of the present invention are hereinafter described in conjunction with the drawings, wherein like reference numerals are used to refer to like elements throughout, the invention is hereinafter illustrated and described in the context of startup control for a three-phase induction motor, although the invention is not limited to the illustrated examples and can be employed in controlling AC motors of any number of phases. The embodiments illustrated below employ closed-loop control of motor speed during startup, in which an error value used by a regulating controller is obtained using a torque-based MRAS component for a first range of speeds, and then the error is obtained for a second speed rage using a rotor flux-based MRAS component, thereby providing hybrid MRAS speed estimation and control. The inventors have found that the hybrid MRAS approach can be easily implemented in existing motor control apparatus, including soft starters and other motor control devices, and may facilitate uniform speed tracking performance throughout a motor startup process wherein certain motor control drives can be upgraded to implement various features of the invention by software updates in order to implement the hybrid MRAS concepts illustrated and described herein. For instance, where the stator resistance is known or can be measured, the hybrid MRAS systems can be implemented to yield good speed estimation and control performance to facilitate linear ramp control or any other form of desired speed control profile desired by a user.
  • While not wishing to be tied to any particular theory, the inventors take advantage of the fact that the flux linkages of a motor can be calculated from a set of stator equations and a set of rotor equations, as shown in FIGS. 5B and 5C below, wherein the stator equations do not involve motor speed and can thus be regarded as a reference model. The rotor equations, however, include speed and are thus used as an adjustable model, where the motor speed (e.g., rotor speed) is a parameter in the adjustable model. Moreover, the inventors have appreciated that the estimated torque changes proportionally with the speed estimation error throughout a significant major portion of the startup process, i.e., over a first speed range, wherein a torque-based MRAS component can be successfully used to provide a closed loop control/estimation error term in this first range of speeds. However, the inventors have further found that this relationship does not hold for higher speeds (e.g., in a second speed range), wherein the speed estimation error has almost no impact on rotor flux estimation until the motor speed is in this second (higher) range. The invention uses these discoveries in providing control based on the torque MRAS for low speeds and then using flux-based MRAS components to generate the error term in a second higher speed range, which can be used in motor startup control for implementing any desired speed control profile or operating mode, including but not limited to current limiting mode, soft start mode, current limit with kickstart mode, soft start with kickstart mode, etc., for both no load and loaded operation. The exemplary hybrid MRAS techniques illustrated and described below employ a threshold speed value defining the boundary between the first and second speed ranges, where any suitable threshold value may be used. In one example, the threshold may be set at about 80% of the motor's full speed, with torque-based MRAS being used for 0 to about 80% of rated speed, and rotor-flux-based MRAS being employed for the second 80%-100% speed range, where the estimated speed is used for switching between the two control ranges.
  • In these examples, moreover, the adaptive regulator or controller gain is auto-adjusted to be inversely proportional to the square of the stator or rotor flux modulus. In the illustrated examples below, leakage inductance is removed from the reference model in the torque-based stage, where the calculated torque is essentially accurate since stator resistance RS is the only motor parameter in the reference model, and Rs has been found to be fairly constant during the startup process. The stator equations yield the stator flux term ψS and the proportional and integral gains KP and KI of a PI type controller are adjusted based on the reciprocal of the square of the stator flux 1/|ψS|2 (or based on the reciprocal of the square of the rotor flux 1/|ψr|2) such that the adjustment of the controller gains is essentially free of motor parameter variations since its calculation involves only stator resistance Rs, which can be considered constant during startup, where RS can be measured or estimated using any suitable techniques in constructing the stator equations. In the rotor-flux-based control range, the motor is approaching full speed, wherein the remaining motor parameters approach normal values, by which the speed estimation provides an accurate speed value until well after the motor transitions into steady-state operation.
  • FIGS. 1 and 2 show an exemplary motor drive system 2 for driving a polyphase induction motor 4 using power from a three phase AC power source 6. The system 2 includes a switching system 10 with three pairs of SCR switching devices 10 a, 10 b, 10 c coupled between power supply lines A, B, and C of the AC power source 6 and leads R, S, and T of the motor 4, respectively, with the individual switching devices operating to selectively couple a corresponding motor lead to the AC power source according to a corresponding switch control signal 22. In this manner portions of the power supply voltages can be applied to the motor windings to generate/create motor phase currents IR, IS, and IT. Each phase coupling also includes a bypass switch 12 a, 12 b, and 12 c, respectively, to selectively bypass the switching system 10 and the switch pairs 10 a, 10 b, and 10 c thereof by connecting the motor leads R, S, and T to the AC power source lines A, B, and C according to a bypass control signal 16 from a bypass control component 14. The switching system 10 is operated by a hybrid MRAS-based startup control system 20 for controlling motor speed during startup, which includes a hybrid MRAS-based speed estimation system 20 a for providing a speed estimate ω′r using torque and rotor flux-based MRAS components 34 and 36. While illustrated with SCR type switches 10 a-10 c, any type of electrical switching devices may be used in the system 10 and for the bypass switches 12.
  • The startup control system 2 and the speed estimation system 20 a thereof can be implemented as any suitable hardware, software, and/or combinations thereof, where the control system 20 includes a switch control circuit 24 with circuitry for providing a plurality of switch control signals 22 to control operation of the switching devices 10 a, 10 b, and 10 c of the switching system 10 during startup of the motor 4 according a control output signal 25 a from a motor controller 25, which can be any suitable controller or regulator 25 by which the motor is controlled according to drive process feedback 18 and an estimated motor speed signal ω′r from the speed estimation system 20 a. In addition, the motor controller 25 can be operated in a number of different modes or control schemes, including controlling torque, speed, etc., wherein the exemplary motor controller 25 operates to control the speed of the induction motor 4 during startup according to a user defined startup speed profile 28. The switch control circuit 24 provides appropriate switching signals 22 to operate the motor 4 in accordance with the motor control output 25 a, which may include pulse width modulation or other switch timing control.
  • The hybrid MRAS speed estimation system 20 a includes a PI controller 26 providing the speed estimate ω′r in radians per second, revolutions per minute, or other suitable units, which is indicative of the speed of the motor 4 at any given time. In this regard, the speed estimation may be performed at a rather high sampling rate such as every 100 us in one example, whereas the speed control of motor controller 25 may in certain embodiments be carried out at a slower rate, such as every 50 ms. The PI controller 26 in the speed estimation system 20 a provides the speed estimate ω′r during startup and thereafter according to a controller error input e. The speed estimation system 20 a also includes a hybrid model reference adaptive system (MRAS) component 38 with a torque-based MRAS component 34 providing a first error term ε1 representing the difference or error between a calculated torque value 34 b (torque T in FIG. 2), and an estimated torque value 34 a (T′ in FIG. 2). The hybrid MRAS component 38 also includes a rotor flux-based MRAS component 36 providing a second error term ε2 representing the difference or error between a calculated rotor flux 36 b rd, ψrq in FIG. 2) and an estimated rotor flux 36 a (ψ′rd, ψ′rq in FIG. 2), which may be computed as a vector product with the calculated and estimated polyphase flux terms ψrd, ψrq and ψ′rd, ψ′rq being represented in the arbitrary dual axis reference frame (d-q frame). These two MRAS components 34 and 36 provide the respective error terms ε1 and ε2 to an error selector 40 providing a comparison function 44 and a switching function 46 (FIG. 2) to provide the error input e to the speed estimate PI controller 26 as the first error term ε1 when the rotor speed estimate ω′r is less than or equal to a first threshold TH1 42 (a first speed range) or as the second error term ε2 when the rotor speed estimate is greater than the threshold 42 (a second speed range). Any threshold TH1 42 can be used, for example, about 80% of the rated full speed of the motor 4 in one embodiment.
  • The speed estimate controller 26 operates in generally continuous fashion to provide the motor speed estimate ω′r, with the switching system 10 providing feedback current and voltage values 18 from the motor drive process to the control system 20, such as phase or line voltages, stator current values, etc. The speed estimation system 20 a includes stator equations 32 and rotor equations 30, as well as known or estimated values (e.g., resistances, inductances, number of poles P, etc.) for computing calculated and estimated flux and torque values using the current and voltage feedback 18 as inputs, where the calculated and estimated flux values ψ may also be represented in the d-q frame format. As shown in FIG. 1, the rotor speed estimate ω′r is provided by the Pi speed estimate controller 26 to the rotor equations 30, and also to the motor controller 25 and the bypass control component 14, which selectively provides the bypass control signal 16 to bypass the switching system 10 when the rotor speed estimate ω′r is greater than a second threshold TH2 14 a. As best shown in FIG. 2, moreover, the solutions X to the stator equations 30 (e.g., calculated rotor flux values ψrd, ψrq) are provided as inputs to the torque-based MRAS component 34 and to the rotor-flux based MRAS component 36. In addition, the reciprocal of the square of the stator flux modulus 1/|ψS|2 (e.g., or the reciprocal of the square of the rotor flux modulus 1/|ψr|2) is provided from the stator equations 32 to the speed estimate controller 26 for adjustment of the Pi controller gains KI and KP.
  • In operation, the speed estimation system 20 a in the motor startup control system 20 evaluates the stator equations 32 to derive a calculated rotor flux 36 b rd, ψrq in the d-q reference frame, as shown best in FIG. 2) according to the current and voltage feedback values 18, and evaluates the rotor equations 30 to derive an estimated rotor flux 36 a (ψ′rd, ψ′rq) according to the feedback values 18 and according to the rotor speed estimate ω′r. The system 20 a also computes either the stator flux modulus |ψS|2 or the rotor flux modulus |ψr|2. The torque-based MRAS component 34, in turn computes a calculated torque value T according to the calculated rotor flux 36 b rd, ψrq) and computes an estimated torque value T′ according to the estimated rotor flux 36 a (ψ′rd, ψ′rq). The torque-based MRAS component 34 then provides the first error term ε1 as the difference between the calculated and estimated torque values 36 b and 36 a, respectively (ε1=T−T′). The rotor flux-based MRAS component 36 provides the second error term ε2 as a vector product of the calculated rotor flux 36 b rd, ψrq) and the estimated rotor flux 36 a (ψ′rd, ψ′rq).
  • Referring also to FIG. 3, a plot 52 is provided in a graph 50 showing motor speed ω′r vs. time t, wherein the system 2 provides for torque MRAS based speed estimation and speed control using the first error term ε1 in a first speed range 54 from zero to a first threshold speed value TH1 (threshold 42 in FIGS. 1 and 2). When the estimated speed ω′r exceeds the threshold TH1 in a second speed range 56, the speed estimate controller 26 uses the second error term ε2 (rotor flux-based MRAS control) until the speed ω′r exceeds the second (bypass) threshold TH2 (TH2 14 a in FIG. 1), at which time the bypass control 14 provides the bypass control signal 16 to activate bypass switches 12 a-12 c, wherein the bypass threshold TH2 is typically above the first threshold TH1, and preferably near the full speed FS rating for the motor 4. The control system 20 can be employed for dual range control and/or speed estimation techniques using a hybrid MRAS approach to achieve a substantially uniform speed tracking performance throughout the startup speed range without the need for external tachometers or other sensors, and without suffering from noise associated with conventional harmonic measurement estimation techniques. Thus, the system 20 facilitates advanced sensorless control of startup speed profile in soft starters and other motor control applications.
  • Referring now to FIGS. 4-5C, the motor control and speed estimation aspects of the hybrid MRAS approach are further illustrated in a flow diagram 70 in FIG. 4 showing an exemplary method for motor startup control and speed estimation using a first error term ε1 from a torque-based MRAS system (e.g., 34 above) in a first speed range (range 54 in FIG. 3) and using a second error term ε2 from a rotor-flux-based MRAS (36) in a second speed range (56). Although illustrated as a single flow, it will be appreciated that the speed estimation and motor control loops can be processed separately at different update rates, for instance, wherein the speed control loop will typically be processed at a lower rate than the speed estimation loop. Moreover, the hybrid MRAS-based speed estimation process can continue operating even after the startup process is complete (e.g., during bypass operation), in order to provide sensorless speed value feedback for steady state motor control or data acquisition. The process 70 begins at 72, in which the rotor speed is estimated using a first error term ε1 from a torque-based MRAS system (MRAS 34), and the motor phase switches (e.g., switches 10 a, 10 b, and 10 c in FIG. 1) are controlled at 74 according to the desired motor startup speed profile (speed profile 28 in FIG. 1) and the speed estimate ω′r. A determination is made at 76 as to whether the estimated rotor speed ω′r is greater than the threshold TH1 (e.g., greater than about 80% of rated speed in one example). If not (NO at 76), the method 70 returns to 74 to continue motor control and torque-based MRAS speed estimation according to error term ε1. Once the speed ω′r exceeds TH1 (YES at 76), the second speed range (e.g., range 56 in FIG. 3) is entered, and the startup process continues to 78 in FIG. 4, where the rotor speed ω′r is estimated using a second error term E2 from a rotor flux-based MRAS system (MRAS 36) and the motor switching is controlled according to the desired speed profile and the speed estimate ω′r. The speed estimate ω′r is compared to a second (e.g., bypass) threshold TH2 at 80 (e.g., bypass threshold 14 a in FIG. 1), and if the speed is still in the second range (NO at 80), the method 70 returns to 78 to continue rotor flux-based MRAS speed estimation according to error term ε2 and corresponding motor speed control. When the speed estimate ω′r exceeds TH2 (YES at 80), the startup control switches are bypassed at 82 and the motor leads are connected to the power leads (e.g., bypassed) to complete the motor startup process 70 at 84.
  • FIGS. 5A-5C illustrate an example of the speed estimate update operation 100 using a hybrid torque and flux-based MRAS system 20 a. The speed estimate update process 100 begins at 102, wherein the most recent current and voltage feedback values are obtained at 104 for use at 106 and 108 in evaluating or solving stator and rotor equations (e.g., equations 32 and 30 in the controller 20 of FIG. 1 above). At 106, the stator equations are evaluated using the feedback values to obtain calculated rotor flux and torque values ψrd, ψrq 36 b and T 34 b, respectively. As best shown in FIG. 5B, the stator equations 32 are evaluated at 106 a using the feedback values 18 for the motor terminal voltages VD, VQ and stator currents ID, IQ as well as the mutual inductance Lm, the rotor and stator inductances Lr and Ls, and the stator resistance Rs, to obtain the calculated rotor flux value ψrd, ψrq, where the values for Lm, Lr, Ls, and Rs can be measured values or may be estimated or otherwise specified based on the particular motor 4 being controlled. The torque-based MRAS component 34 then computes the calculated torque value T 34 b at 106 b based on the calculated rotor flux values ψrd, ψrq 36 b, the feedback values 18, and the stator resistance RS. Referring back to FIG. 5A, the rotor equations 30 are evaluated at 108 using the current feedback values 18 and the most recent rotor speed estimate ω′r to obtain estimated rotor flux and torque values 36 a and 34 a (ψ′rd, ψ′rq, and T′ in FIG. 1). As best shown in FIG. 5C, the rotor equations 30 employ the feedback values 18 (ID, and IQ) along with the speed estimate ω′r and the motor parameters Lm, Lr, and Rr at 108 a from which the flux values 36 a ψ′ rd, ψ′rq can be computed. At 108 b, the torque-based MRAS component 34 then computes the estimated torque value T′ using the motor parameters Lm, Lr, and the estimated rotor flux values 36 a ψ′ rd, ψ′rq.
  • Referring again to FIG. 5A, once the calculated and estimated flux and torque values have been obtained from evaluation of the stator and rotor equations 32 and 30 at 106 and 108, respectively, the speed estimate update process 100 continues at 110, where the first error term ε1 is computed (e.g., by the torque-based MRAS component 34) from the calculated and estimated torque values T 34 b and T′ 34 a, respectively, wherein ε1 is computed as T-T′ in the illustrated embodiment. At 112, the second error term ε2 is computed (e.g., by the flux-based MRAS component 36) from the calculated and estimated rotor flux values ψrd, ψrq 36 b and ψ′rd, ψ′rq 36 a, respectively. In this example, the second error term ε2 is computed as a vector product ψrq*ψ′rd−ψrd*ψ′rq. At 113, a flux modulus is calculated for use by the estimation controller, which can be either the stator flux modulus |ψS| or the rotor flux modulus |ψr|, The current speed is then estimated at 114 using one of the error terms ε1 and ε2, where the controller 26 (FIG. 1) generates a new estimate of the speed ω′r based on the controller gain parameters K P 26 a and K I 26 b (FIG. 1), the reciprocal of the square of either the stator flux modulus 1/|ψS|2 or the rotor flux modulus 1/|ψr|2, and the controller error input e (selected as either ε1 or ε2 based on the current speed estimate ω′r from the last update cycle), and the estimate update is completed at 116. In the illustrated example, the gain parameters K P 26 a and K I 26 b are modified according to the flux modulus by the modified PI control output equation ω′r=(KP+(KI/S))*e/(|ψS|2), where e=ε1 for ω′r less than or equal to TH1 and e=ε2 for ω′r greater than TH1. In this manner, the controller 26 provides the motor speed estimate ω′r using a dual range hybrid MRAS technique based on either torque or flux-based MRAS components with KI and KP being modified or adapted according to the reciprocal of the square of the flux modulus.
  • The above examples are merely illustrative of several possible embodiments of various aspects of the present invention, wherein equivalent alterations and/or modifications will occur to others skilled in the art upon reading and understanding this specification and the annexed drawings. In particular regard to the various functions performed by the above described components (assemblies, devices, systems, circuits, and the like), the terms (including a reference to a “means”) used to describe such components are intended to correspond, unless otherwise indicated, to any component, such as hardware, software, or combinations thereof, which performs the specified function of the described component (i.e., that is functionally equivalent), even though not structurally equivalent to the disclosed structure which performs the function in the illustrated implementations of the invention. In addition, although a particular feature of the invention may have been disclosed with respect to only one of several implementations, such feature may be combined with one or more other features of the other implementations as may be desired and advantageous for any given or particular application. Also, to the extent that the terms “including”, “includes”, “having”, “has”, “with”, or variants thereof are used in the detailed description and/or in the claims, such terms are intended to be inclusive in a manner similar to the term “comprising”.

Claims (20)

1. A motor drive system, comprising:
a switching system including a plurality of switching devices coupled between a power source and a motor and operative according to a corresponding plurality of switch control signals; and
a motor startup control system for controlling the motor speed during startup, the motor startup control system comprising:
a hybrid model reference adaptive system (MRAS) component including:
a torque-based MRAS component providing a first error term at least partially according to a calculated torque value and an estimated torque value; and
a rotor flux-based MRAS component providing a second error term at least partially according to a calculated rotor flux and an estimated rotor flux;
a speed estimate controller providing a rotor speed estimate according to a controller error input;
a motor controller providing a motor controller output for controlling the motor speed during startup according to a desired startup speed profile and according to the rotor speed estimate;
a switch control circuit providing the switch control signals to the switching system during startup of the motor according to the controller output; and
an error selector operatively coupled with the hybrid MRAS component and with the speed estimate controller to provide the error input to the speed estimate controller, the error selector providing the first error term as the controller error input when the rotor speed estimate is in a first speed range and providing the second error term as the controller error input when the rotor speed estimate is in a second speed range.
2. The motor drive system of claim 1, further comprising bypass switches operative to selectively bypass the switching system by connecting the motor leads to the power source according to a bypass control signal; and a bypass control component receiving the rotor speed estimate from the speed estimate controller and providing the bypass control signal to bypass the switching system when the rotor speed estimate is in a third speed range.
3. The motor drive system of claim 1, wherein the first speed range is from zero to about 80% of the rated full speed of the motor.
4. The motor drive system of claim 1:
wherein the motor startup control system evaluates stator equations to derive a calculated rotor flux according to current and voltage feedback values, and evaluates rotor equations to derive an estimated rotor flux according to current and voltage feedback values and according to the rotor speed estimate;
wherein the torque-based MRAS component computes a calculated torque value according to the calculated rotor flux, computes an estimated torque value according to the estimated rotor flux, and provides the first error term as the difference between the calculated and estimated torque values; and
wherein the rotor flux-based MRAS component provides the second error term as a vector product of the calculated rotor flux and the estimated rotor flux.
5. The motor drive system of claim 4:
wherein the motor startup control system computes one of a stator flux modulus and a rotor flux modulus;
wherein the speed estimate controller is a proportional integral (PI) controller with proportional and integral gains KI and KP, respectively;
and wherein the speed estimate controller adjusts KI and KP according to a reciprocal of the square of the stator or rotor flux modulus.
6. The motor drive system of claim 5, further comprising bypass switches operative to selectively bypass the switching system by connecting the motor leads to the power source according to a bypass control signal; and a bypass control component receiving the rotor speed estimate from the speed estimate controller and providing the bypass control signal to bypass the switching system when the rotor speed estimate is greater than a second threshold.
7. The motor drive system of claim 4, further comprising bypass switches operative to selectively bypass the switching system by connecting the motor leads to the power source according to a bypass control signal; and a bypass control component receiving the rotor speed estimate from the speed estimate controller and providing the bypass control signal to bypass the switching system when the rotor speed estimate is greater than a second threshold.
8. The motor drive system of claim 1:
wherein the motor startup control system computes one of a stator flux modulus and a rotor flux modulus;
wherein the speed estimate controller is a proportional integral (PI) controller with proportional and integral gains KI and KP, respectively;
and wherein the speed estimate controller adjusts KI and KP according to a reciprocal of the square of the stator or rotor flux modulus.
9. The motor drive system of claim 8, further comprising bypass switches operative to selectively bypass the switching system by connecting the motor leads to the power source according to a bypass control signal; and a bypass control component receiving the rotor speed estimate from the speed estimate controller and providing the bypass control signal to bypass the switching system when the rotor speed estimate is in a third speed range.
10. The motor drive system of claim 1, wherein at least one gain value in the speed estimate controller is adjusted at least in part according to one of a stator flux modulus and a rotor flux modulus.
11. A control system for controlling the speed of an electric motor, comprising:
a speed estimate controller providing a rotor speed estimate according to a controller error input;
a hybrid model reference adaptive system (MRAS) component, including a torque-based MRAS component providing a first error term based on a calculated torque value and an estimated torque value, and a rotor flux-based MRAS component providing a second error term based on a calculated rotor flux and an estimated rotor flux;
an error selector operatively coupled with the hybrid MRAS component and with the speed estimate controller to provide the error input to the speed estimate controller, the error selector providing the first error term as the controller error input when the rotor speed estimate is in a first speed range and providing the second error term as the controller error input when the rotor speed estimate is in a second speed range; and
a motor controller providing a controller output for controlling the motor speed according to a desired speed profile and according to the rotor speed estimate.
12. The control system of claim 11, wherein the first speed range is from zero to about 80% of the rated full speed of the motor.
13. The control system of claim 11, wherein the control system evaluates stator equations to derive a calculated rotor flux according to current and voltage feedback values, and evaluates rotor equations to derive an estimated rotor flux according to current and voltage feedback values and according to the rotor speed estimate, wherein the torque-based MRAS component computes a calculated torque value according to the calculated rotor flux, computes an estimated torque value according to the estimated rotor flux, and provides the first error term as the difference between the calculated and estimated torque values, and wherein the rotor flux-based MRAS component provides the second error term as a vector product of the calculated rotor flux and the estimated rotor flux.
14. The control system of claim 11, wherein the control system computes one of a stator flux modulus and a rotor flux modulus, wherein the speed estimate controller is a proportional integral (PI) controller with proportional and integral gains KI and KP, respectively, and wherein the speed estimate controller adjusts KI and KP according to a reciprocal of the square of either the stator flux modulus or the rotor flux modulus.
15. The control system of claim 11, wherein at least one gain value in the controller is adjusted according to a stator flux modulus or a rotor flux modulus.
16. A hybrid model reference adaptive system (MRAS) motor speed estimation system for estimating the speed of an electric motor, comprising:
a speed estimate controller providing a rotor speed estimate according to a controller error input;
a torque-based MRAS component providing a first error term based at least partially on a calculated torque value and an estimated torque value;
a rotor flux-based MRAS component providing a second error term based at least partially on a calculated rotor flux and an estimated rotor flux; and
an error selector providing the error input to the speed estimate controller according to the first error term when the rotor speed estimate is in a first speed range and providing the error input according to the second error term when the rotor speed estimate is in a second speed range.
17. The motor speed estimation system of claim 16, wherein the torque-based MRAS component computes the calculated torque value and the estimated torque value, and provides the first error term as the difference between the calculated and estimated torque values, and wherein the rotor flux-based MRAS component provides the second error term as a vector product of the calculated rotor flux and the estimated rotor flux.
18. The motor speed estimation system of claim 16, wherein the speed estimate controller is a proportional integral (PI) controller with proportional and integral gains KI and KP, respectively, and wherein the speed estimate controller adjusts KI and KP according to either the stator flux modulus or the rotor flux modulus.
19. A method of controlling the speed of an electric motor, the method comprising:
providing a rotor speed estimate according to a controller error input;
providing a controller output according to the rotor speed estimate and according to a desired speed profile;
controlling the motor speed according to the controller output;
computing a first error term at least partially according to a calculated torque value and an estimated torque value;
computing a second error term at least partially according to a calculated rotor flux and an estimated rotor flux; and
providing the controller error input according to the first error term when the rotor speed estimate is in a first speed range and providing the error input according to the second error term when the rotor speed estimate is in a second speed range.
20. The method of claim 19, further comprising adjusting at least one gain factor of the controller at least in part according to a stator flux modulus or a rotor flux modulus.
US11/614,239 2006-03-14 2006-12-21 Motor speed estimation system and method using hybrid model reference adaptive system Active US7298105B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/614,239 US7298105B1 (en) 2006-03-14 2006-12-21 Motor speed estimation system and method using hybrid model reference adaptive system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/375,800 US7193387B1 (en) 2006-03-14 2006-03-14 System and method for motor speed estimation using hybrid model reference adaptive system
US11/614,239 US7298105B1 (en) 2006-03-14 2006-12-21 Motor speed estimation system and method using hybrid model reference adaptive system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/375,800 Continuation US7193387B1 (en) 2006-03-14 2006-03-14 System and method for motor speed estimation using hybrid model reference adaptive system

Publications (2)

Publication Number Publication Date
US20070216337A1 true US20070216337A1 (en) 2007-09-20
US7298105B1 US7298105B1 (en) 2007-11-20

Family

ID=37863837

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/375,800 Active US7193387B1 (en) 2006-03-14 2006-03-14 System and method for motor speed estimation using hybrid model reference adaptive system
US11/614,239 Active US7298105B1 (en) 2006-03-14 2006-12-21 Motor speed estimation system and method using hybrid model reference adaptive system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/375,800 Active US7193387B1 (en) 2006-03-14 2006-03-14 System and method for motor speed estimation using hybrid model reference adaptive system

Country Status (3)

Country Link
US (2) US7193387B1 (en)
EP (1) EP1835613B1 (en)
CN (1) CN100550594C (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100156338A1 (en) * 2008-12-22 2010-06-24 Bin Lu System and method for monitoring and controlling stator winding temperature in a de-energized ac motor
US20130020975A1 (en) * 2011-07-20 2013-01-24 Robert Thomas Wolfe Operationally dependent filtering for soft starter current measurements
US8570003B2 (en) 2011-04-13 2013-10-29 Rockwell Automation Technologies, Inc. Double fed induction generator converter and method for suppressing transient in deactivation of crowbar circuit for grid fault ridethrough
US20140035505A1 (en) * 2012-07-31 2014-02-06 Caterpillar, Inc. Hybrid Closed Loop Speed Control using Open Look Position for Electrical Machines Controls
US9041234B2 (en) 2012-03-26 2015-05-26 Rockwell Automation Technologies, Inc. Double fed induction generator (DFIG) converter and method for improved grid fault ridethrough
US20150303676A1 (en) * 2012-08-30 2015-10-22 Siemens Aktiengesellschaft Switchgear for controlling the energy supply of an electric motor connected thereto
US20150349518A1 (en) * 2012-11-19 2015-12-03 Siemens Aktiengesellschaft Switching device for controlling energy supply of a downstream electric motor
US9800188B2 (en) * 2015-09-15 2017-10-24 Regal Beloit America, Inc. Hybrid drive circuit for variable speed induction motor
US9847733B2 (en) 2016-05-12 2017-12-19 Rockwell Automation Technologies, Inc. Power conversion system with DC bus regulation for abnormal grid condition ride through

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7345449B2 (en) * 2005-08-29 2008-03-18 Benshaw, Inc. Method of rotating a polyphase motor at less than rated speed
EP1914875B8 (en) * 2006-10-20 2019-09-11 ABB Schweiz AG Control method and motorstarter device
US7545113B2 (en) * 2006-10-24 2009-06-09 Unico, Inc. Harmonic disturbance regulator
US8742767B2 (en) * 2009-11-03 2014-06-03 Rockwell Automation Technologies, Inc. Parameter estimation system and method for an induction motor
US8519662B2 (en) * 2010-05-26 2013-08-27 Rockwell Technologies, Inc. Method and apparatus for controlling motor torque
US8638059B2 (en) 2010-08-11 2014-01-28 Dayton-Phoenix Group, Inc. Control for multi-phase induction motor
EP2464002B1 (en) * 2010-12-09 2018-05-16 Inmotion Technologies AB Estimation of actual torque in an electrical motor drive
DE102011003573A1 (en) * 2011-02-03 2012-08-09 Robert Bosch Gmbh Method and device for detecting a malfunction of an electric machine
EP2571157B1 (en) * 2011-09-19 2019-08-07 CG Drives & Automation Sweden AB Method and device for controlling power to an electric machine
CN102340278A (en) * 2011-09-30 2012-02-01 哈尔滨工业大学(威海) Method for estimating stator flux of motor in vector converter
CN202759406U (en) * 2012-06-28 2013-02-27 控制技术有限公司 Optimal switching system for frequency converter-driven multi-motor control system
CN103684182B (en) * 2013-11-14 2016-10-05 西安理工大学 A kind of permagnetic synchronous motor parameter identification method
WO2015164686A1 (en) * 2014-04-25 2015-10-29 Kmt Waterjet Systems Inc. Control system for an induction motor
US9431949B2 (en) 2014-04-29 2016-08-30 General Electric Company Induction motor speed estimation
US10056851B2 (en) 2014-05-30 2018-08-21 Eaton Corporation System and method for induction motor speed estimation using a soft starter system
CN104283477B (en) * 2014-09-28 2018-03-02 廖启新 A kind of Vector Control System of Induction Motor field orientation antidote based on torque observation
CN105991080B (en) * 2015-02-26 2021-09-10 伊顿智能动力有限公司 Connecting device for motor and power supply network
US9369073B1 (en) 2015-03-20 2016-06-14 Linestream Technologies Load-adaptive smooth startup method for sensorless field-oriented control of permanent magnet synchronous motors
CN106130430A (en) * 2016-08-11 2016-11-16 创驱(上海)新能源科技有限公司 The detection method at permanent-magnetic synchronous motor rotor initial positional deviation angle and off-line test device
JP6846939B2 (en) * 2017-01-30 2021-03-24 三菱重工サーマルシステムズ株式会社 Motor control device, rotary compressor system and motor control method
CN111987951B (en) * 2020-09-06 2021-11-26 西北工业大学 Aviation three-level variable frequency alternating current power generation system voltage stability control method based on self-adaptive PI (proportional integral) parameters
CN113078864B (en) * 2021-04-06 2022-09-09 安徽大学 Dynamic identification method for rotational inertia of permanent magnet synchronous motor

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3889167A (en) * 1972-11-29 1975-06-10 Hitachi Ltd Device for controlling speed of three-phase induction motor
US4295084A (en) * 1978-06-05 1981-10-13 Hitachi, Ltd. Control apparatus of synchronous motor having thyristor converter
US4760321A (en) * 1986-07-14 1988-07-26 Kabushiki Kaisha Toshiba AC motor drive apparatus
US4777581A (en) * 1985-08-26 1988-10-11 Smith Gregory P Modulation method and apparatus for static power frequency changers
US5548197A (en) * 1994-09-28 1996-08-20 Allen-Bradley Company, Inc. Method and apparatus for determining motor speed using zero crossing times
US5859514A (en) * 1995-05-05 1999-01-12 Schneider Electric Sa Control method for a start-up control unit and an apparatus to make use of this method
US6014006A (en) * 1999-06-24 2000-01-11 Ford Global Technologies, Inc. Induction motor control system with speed and flux estimation
US6141463A (en) * 1997-10-10 2000-10-31 Electric Planet Interactive Method and system for estimating jointed-figure configurations
US6281659B1 (en) * 1999-03-19 2001-08-28 Fuji Electric Co., Ltd. Induction motor drive and a parameter estimation method thereof
US6509711B1 (en) * 2000-04-26 2003-01-21 Ford Global Technologies, Inc. Digital rotor flux observer
US6577096B2 (en) * 2000-08-18 2003-06-10 Lg Industrial Systems Co., Ltd. Sensorless vector control system of induction motor and method thereof
US6646409B2 (en) * 2001-06-20 2003-11-11 Lg Electronics Inc. Apparatus for controlling rotation speed of motor
US6683428B2 (en) * 2002-01-30 2004-01-27 Ford Global Technologies, Llc Method for controlling torque in a rotational sensorless induction motor control system with speed and rotor flux estimation
US6984959B2 (en) * 2004-03-08 2006-01-10 Mitsubishi Denki Kabushiki Kaisha Wound field synchronous machine control device
US20060192520A1 (en) * 2005-02-28 2006-08-31 Rockwell Automation Technologies, Inc. Cancellation of dead time effects for reducing common mode voltages
US20060192522A1 (en) * 2005-02-28 2006-08-31 Rockwell Automation Technologies, Inc. Modulation methods and apparatus for reducing common mode voltages

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19843133C2 (en) 1998-09-21 2001-03-15 Siemens Ag Method for measuring the speed of an induction machine and associated device

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3889167A (en) * 1972-11-29 1975-06-10 Hitachi Ltd Device for controlling speed of three-phase induction motor
US4295084A (en) * 1978-06-05 1981-10-13 Hitachi, Ltd. Control apparatus of synchronous motor having thyristor converter
US4777581A (en) * 1985-08-26 1988-10-11 Smith Gregory P Modulation method and apparatus for static power frequency changers
US4760321A (en) * 1986-07-14 1988-07-26 Kabushiki Kaisha Toshiba AC motor drive apparatus
US5548197A (en) * 1994-09-28 1996-08-20 Allen-Bradley Company, Inc. Method and apparatus for determining motor speed using zero crossing times
US5859514A (en) * 1995-05-05 1999-01-12 Schneider Electric Sa Control method for a start-up control unit and an apparatus to make use of this method
US6141463A (en) * 1997-10-10 2000-10-31 Electric Planet Interactive Method and system for estimating jointed-figure configurations
US6281659B1 (en) * 1999-03-19 2001-08-28 Fuji Electric Co., Ltd. Induction motor drive and a parameter estimation method thereof
US6014006A (en) * 1999-06-24 2000-01-11 Ford Global Technologies, Inc. Induction motor control system with speed and flux estimation
US6509711B1 (en) * 2000-04-26 2003-01-21 Ford Global Technologies, Inc. Digital rotor flux observer
US6577096B2 (en) * 2000-08-18 2003-06-10 Lg Industrial Systems Co., Ltd. Sensorless vector control system of induction motor and method thereof
US6646409B2 (en) * 2001-06-20 2003-11-11 Lg Electronics Inc. Apparatus for controlling rotation speed of motor
US6683428B2 (en) * 2002-01-30 2004-01-27 Ford Global Technologies, Llc Method for controlling torque in a rotational sensorless induction motor control system with speed and rotor flux estimation
US6984959B2 (en) * 2004-03-08 2006-01-10 Mitsubishi Denki Kabushiki Kaisha Wound field synchronous machine control device
US20060192520A1 (en) * 2005-02-28 2006-08-31 Rockwell Automation Technologies, Inc. Cancellation of dead time effects for reducing common mode voltages
US20060192522A1 (en) * 2005-02-28 2006-08-31 Rockwell Automation Technologies, Inc. Modulation methods and apparatus for reducing common mode voltages

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8084984B2 (en) * 2008-12-22 2011-12-27 Eaton Corporation System and method for monitoring and controlling stator winding temperature in a de-energized AC motor
US20100156338A1 (en) * 2008-12-22 2010-06-24 Bin Lu System and method for monitoring and controlling stator winding temperature in a de-energized ac motor
US8570003B2 (en) 2011-04-13 2013-10-29 Rockwell Automation Technologies, Inc. Double fed induction generator converter and method for suppressing transient in deactivation of crowbar circuit for grid fault ridethrough
US20130020975A1 (en) * 2011-07-20 2013-01-24 Robert Thomas Wolfe Operationally dependent filtering for soft starter current measurements
US8587240B2 (en) * 2011-07-20 2013-11-19 Eaton Corporation Operationally dependent filtering for soft starter current measurements
US9041234B2 (en) 2012-03-26 2015-05-26 Rockwell Automation Technologies, Inc. Double fed induction generator (DFIG) converter and method for improved grid fault ridethrough
US9590547B2 (en) 2012-03-26 2017-03-07 Rockwell Automation Technologies, Inc. Double fed induction generator (DFIG) converter and method for improved grid fault ridethrough
US8901869B2 (en) * 2012-07-31 2014-12-02 Caterpillar Inc. Hybrid closed loop speed control using open look position for electrical machines controls
US20140035505A1 (en) * 2012-07-31 2014-02-06 Caterpillar, Inc. Hybrid Closed Loop Speed Control using Open Look Position for Electrical Machines Controls
US20150303676A1 (en) * 2012-08-30 2015-10-22 Siemens Aktiengesellschaft Switchgear for controlling the energy supply of an electric motor connected thereto
US9502881B2 (en) * 2012-08-30 2016-11-22 Siemens Aktiengesellschaft Switchgear for controlling the energy supply of an electric motor connected thereto
US20150349518A1 (en) * 2012-11-19 2015-12-03 Siemens Aktiengesellschaft Switching device for controlling energy supply of a downstream electric motor
US9509132B2 (en) * 2012-11-19 2016-11-29 Siemens Aktiengesellschaft Switching device for controlling energy supply of a downstream electric motor
US9800188B2 (en) * 2015-09-15 2017-10-24 Regal Beloit America, Inc. Hybrid drive circuit for variable speed induction motor
US9847733B2 (en) 2016-05-12 2017-12-19 Rockwell Automation Technologies, Inc. Power conversion system with DC bus regulation for abnormal grid condition ride through

Also Published As

Publication number Publication date
US7193387B1 (en) 2007-03-20
EP1835613B1 (en) 2016-11-23
CN101039088A (en) 2007-09-19
EP1835613A3 (en) 2015-05-27
US7298105B1 (en) 2007-11-20
CN100550594C (en) 2009-10-14
EP1835613A2 (en) 2007-09-19

Similar Documents

Publication Publication Date Title
US7298105B1 (en) Motor speed estimation system and method using hybrid model reference adaptive system
KR100761928B1 (en) Self tuning method and apparatus for permanent magnet sensorless control
Inoue et al. Control method suitable for direct-torque-control-based motor drive system satisfying voltage and current limitations
US7638967B2 (en) Motor control unit
JP3668870B2 (en) Synchronous motor drive system
JP5639035B2 (en) Magnetic flux control device for induction motor, magnetic flux control device for induction motor
US6979967B2 (en) Efficiency optimization control for permanent magnet motor drive
JP6008264B2 (en) Magnetic pole position detection device for permanent magnet type synchronous motor
EP3014760B1 (en) System and method of rotor time constant online identification in an ac induction machine
CN111786607A (en) Reliable and smooth starting method based on permanent magnet synchronous motor without position sensor
CN107046387A (en) A kind of change pid parameter electric current loop of permagnetic synchronous motor starts method
JP2007189766A (en) Motor drive controller and motor drive system
Fu et al. A sensorless direct torque control technique for permanent magnet synchronous motors
CN107241046A (en) A kind of startup method of the BLDC motors of position-sensor-free
JP2003219698A (en) Controller for synchronous machine
CN108418485A (en) A kind of hidden pole type mixed excitation electric machine invariable power loss model forecast Control Algorithm
Badini et al. MRAS-based speed and parameter estimation for a vector-controlled PMSM drive
JP2005287148A (en) Vector controller of winding field type synchronous machine
Xie et al. Sliding-mode mras based encoderless predictive torque control for induction machine
CN111193451A (en) Method for judging starting time and position of three-phase motor
KR101979999B1 (en) Constant determination device and method of permanent magnet synchronization motor
CN105915144B (en) A kind of permanent magnet synchronous motor rotary speed tracing control method
JPH1080180A (en) Control method and equipment of synchronous motor
CN114629408A (en) Motor driving method
KR20180040672A (en) Motor control apparatus and elevator using the same

Legal Events

Date Code Title Description
AS Assignment

Owner name: ROCKWELL AUTOMATION TECHNOLOGIES, INC., OHIO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LU, HAIHUI;QIAN, WEI;REEL/FRAME:018666/0196

Effective date: 20060314

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12