CA2445621C - Method of and apparatus for controlling the operation of an induction motor using a model of the induction motor - Google Patents

Method of and apparatus for controlling the operation of an induction motor using a model of the induction motor Download PDF

Info

Publication number
CA2445621C
CA2445621C CA2445621A CA2445621A CA2445621C CA 2445621 C CA2445621 C CA 2445621C CA 2445621 A CA2445621 A CA 2445621A CA 2445621 A CA2445621 A CA 2445621A CA 2445621 C CA2445621 C CA 2445621C
Authority
CA
Canada
Prior art keywords
motor
value
voltage
motor variable
variable
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.)
Expired - Fee Related
Application number
CA2445621A
Other languages
French (fr)
Other versions
CA2445621A1 (en
Inventor
Brian Thomas Branecky
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.)
Regal Beloit America Inc
Original Assignee
Regal Beloit EPC 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 Regal Beloit EPC Inc filed Critical Regal Beloit EPC Inc
Publication of CA2445621A1 publication Critical patent/CA2445621A1/en
Application granted granted Critical
Publication of CA2445621C publication Critical patent/CA2445621C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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
    • H02P23/00Arrangements or methods for the control of AC motors characterised by a control method other than vector control
    • H02P23/08Controlling based on slip frequency, e.g. adding slip frequency and speed proportional frequency

Abstract

A controller for a motor and a method for controlling the operation of the motor. The controller includes a model of the motor, where the model is utilized to determine modeled values of first and second motor variables. An estimated value of slip is adjusted based at least in part on a comparison of the modeled value of the second motor variable and an estimated value of the second motor variable which is based at least in part on a value of bus voltage and a value of bus current. As the estimated value of slip is adjusted, the modeled values are updated and the voltage utilized to energize the motor is thereby updated to provide control of the motor based on the control of the first motor variable.

Description

I
METHOD OF AND APPARATUS FOR CONTROLLING
THE OPERATION OF AN INDUCTION MOTOR USING
A MODEL OF THE INDUCTION MOTOR
BACKGROUND OF THE INVENTION
The invention relates to induction motors. More particularly, the invention relates to a method and apparatus for controlling the operation of an induction motor using a model of the induction motor.
Various control schemes have been used to control the operation of induction motors.
Nevertheless, an improved control scheme that provides straightforward, reliable operation, and that is simple and less expensive to manufacture would be welcomed by those in the art.
SUMMARY OF THE INVENTION

The methods and apparatus of embodiments of the invention may provide motor control through the utilization of a model of the motor. In one embodiment, a control circuit or controller is connected to the motor to provide the motor control. The controller acts as an "observer" of the motor to determine values of the motor variables necessary to provide motor control without directly measuring from the motor the values of the motor variable or other values necessary to calculate the values of the motor variables. Instead, the controller utilizes commanded. values of excitation speed and motor voltage and measured values of bus voltage and bus current to determine such values. In one embodiment, an inverter includes the bus voltage and the bus current and supplies a voltage to the motor based on a command signal provided by the controller. In some embodiments, the controller may also utilize other values measured from the inverter to determine the values necessary to calculate the values of the motor variables.
The controller thus eliminates the need for sensing devices coupled to the motor and circuitry necessary to convert such sensed signals. Additionally, values necessary to calculate the values of the motor variables maybe obtained from the inverter using fewer and/or less expensive components. Therefore, the controller can be implemented using fewer and less expensive circuitry components than previous control schemes.
The model utilized to provide motor control is a simplified model, thus allowing for utilization of less powerful processors. A less powerful processor in combination with an overall fewer number of circuitry components allows for the production of a less expensive controller.

la According to another aspect of the invention, there is provided a method of controlling an induction motor, the method comprising: providing a model of the motor, wherein the model is utilized to provide a modeled value of torque and a modeled value of torque producing current; supplying a voltage to the motor to energize the motor; providing a commanded value of torque; measuring a bus voltage and a bus current; determining an estimated value of torque producing current based at least in part on the bus voltage and the bus current;
comparing the estimated and modeled values of torque producing current to determine a torque producing current error; using the model to determine an updated modeled value of torque based at least in part on the torque producing current error; adjusting the voltage supplied to the motor based at least in part on the updated modeled value of torque.

A further aspect of the invention provides a method of controlling an induction motor, the method comprising: providing a model of the motor, wherein the model is utilized to provide a modeled value of torque and a modeled value of power factor; supplying a voltage to the motor to energize the motor; providing a commanded value of torque; measuring a bus voltage and a bus current;
determining an estimated value of power factor based at least in part on the bus voltage and the bus current; comparing the estimated and modeled values of power factor to determine a power factor error; using the model to determine an updated modeled value of torque based at least in part on the power factor error; adjusting the voltage supplied to the motor based at least in part on the updated modeled value of torque.

There is also provided a method of controlling an induction motor, the method comprising: providing a model of the motor, wherein the model is utilized to provide a modeled value of torque and a modeled value of motor current;
supplying a voltage to the motor to energize the motor; providing a commanded value of torque;
measuring a bus voltage and a bus current; determining an estimated value of motor current based at least in part on the bus voltage and the bus current;
comparing the estimated and modeled values of motor current to determine a motor current error;
using the model to determine an updated modeled value of torque based at least in lb part on the motor current error; adjusting the voltage supplied to the motor based at least in part on the updated modeled value of torque.

In accordance with a still further aspect of the invention, there is provided a method of controlling a motor, the method comprising the acts of:
providing a model of the motor, wherein the model is utilized to provide a modeled value of a first motor variable and a modeled value of a second motor variable;
supplying a voltage to the motor with an inverter, the inverter including a bus voltage and a bus current; providing a commanded value of the first motor variable;
measuring the bus voltage and the bus current; determining an estimated value of the second motor variable based at least in part on the bus voltage and the bus current;
comparing the estimated and modeled values of the second motor variable to determine a second motor variable error; using the model to determine an updated modeled value of the first motor variable based at least in part on the second motor variable error; adjusting the voltage supplied to the motor based at least in part on the modeled value of the first motor variable.

According to another aspect of the invention, there is provided a controller for an induction motor having a first motor variable and a second motor variable, the controller comprising: a motor model module configured to represent a motor, the motor model module having an input that receives an estimated value of slip and an output that outputs a modeled value of the first motor variable and a modeled value of the second motor variable; an inverter having a bus voltage and a bus current, the inverter supplying a voltage to the induction motor to energize the induction motor; a measuring circuit configured to measure the bus voltage and the bus current; a calculator configured to calculate an estimated value of the second motor variable based at least in part on the measured bus voltage and the measured bus current; a first comparator having an input that receives the estimated and modeled values of the second motor variable, and an output that outputs a second motor variable error; a regulator having an input that receives the second motor variable error, and an output that outputs the estimated value of slip; and a second comparator having an input that receives a commanded value of the first motor variable and the modeled value of a first motor variable, and an output that outputs a first motor variable error; wherein the voltage is determined based at least in part on the first motor variable error.

A further aspect of the invention provides a controller for an induction motor having a first motor variable, the controller comprising: an inverter having a bus voltage and a bus current, the inverter being operable to receive a command signal, and to supply a voltage to the induction motor based at least in part on the command signal; a measuring circuit operable to measure a value of the bus voltage and a value of the bus current; a programmable device operable to generate an estimated value of slip based at least in part on the measured values of the bus voltage and the bus current, to maintain a model of the induction motor, and to adjust the command signal based at least in part on a modeled value of the first motor variable generated using the model, the modeled value of the first motor variable being based at least in part on the estimated value of slip.
-2-Other features will become apparent by consideration of the detailed description and accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a schematic diagram of an induction motor and a controller connected to the induction motor.
FIG. 2 is a schematic diagram of another embodiment of the controller shown in FIG. 1.
FIG. 3 is a schematic diagram of a lumped parameter induction motor model of the motor shown in FIG. 1.
FIG. 4 is a schematic diagram of an induction motor model that neglects the effects of core losses.

DETAILED DESCRIPTION
Before any embodiments of the invention are explained in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the following drawings. The invention is capable of other embodiments and of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of "including," "comprising," or "having" and variations thereof herein is meant to encompass the items listed thereafter and equivalents thereof as well as additional items. Unless specified or limited otherwise, the terms "mounted,"
"connected," and "coupled" are used broadly and encompass both direct and indirect mountings, connections, and couplings. Further, "connected" and "coupled" are not restricted to physical or mechanical connections or couplings.
Shown in FIGS. 1 and 2 of the drawings are schematic views of an induction motor 10 and a controller 15 connected to the motor 10. The details of the induction motor 10 are commonly known in the art. Accordingly, the induction motor is not described in detail.
Aspects of the controller 15 may also be useful for the control of other types of motors (e.g., permanent magnet brushless DC motors, etc.).
In one embodiment, the controller 15 is implemented using a programmable device (e.g., a microprocessor, a microcontroller, a digital signal processor (DSP), etc.) that utilizes software stored in a memory and at least one discrete power component (e.g., an inverter, a measuring circuit, etc.). As will be apparent to those of ordinary skill in the art, some of the
-3-software may be implemented in hardware using mechanisms such as hardware descriptor language to create application specific or special purpose circuits.
Accordingly, elements described herein should not necessarily or inevitably be limited to a software or hardware embodiment simply because examples given are set forth in hardware or software specific terms. Further, although the software is illustrated as a number of separate elements or modules, the functionality of such elements can be combined into fewer elements or separated into more elements.
As shown in FIG. 1, the controller 15 includes controllers 15A and 15B. The controller 15A provides individual control of any variable of the motor 10 (e.g., torque, speed, slip, efficiency, flux, etc.) that is described by a model of the motor 10. To perform such control, the controller 15A includes a first comparator 20, a first regulator 25, a frequency-to-voltage converter 30, a modulator 35, an inverter 40, a measuring circuit 45 having a current sensor 47 and an analog-to-digital (A/D) converter 50, a calculator 55, a second comparator 60, a second regulator 65, and a motor model module 70. The controller 15A controls the operation of the motor 10 by controlling a first motor variable MV I of the motor 10 using a second motor variable MV2 of the motor 10.

The first comparator 20 compares a commanded value of the first motor variable MV 1 CMD and a modeled value of the first motor variable MV 1 MODEL. The first comparator 20 outputs an error EMVI that represents the difference between the commanded value MVICMD
and the modeled value MV I MODEL. In one embodiment, the commanded value MV 1 CMD is provided based at least in part on a user input to the environment of the motor 10 and the controller 15 (e.g., adjustment of a thermostat of an heating, ventilation, and air conditioning (HVAC) system where the motor 10 is used to drive a blower of the HVAC system and the controller 15 controls such operation). The modeled value MVIMODEL is determined by the motor model module 70 as discussed below. The error EMVI is supplied to the first regulator 25. If the commanded and modeled values MV 1 CMD and MV 1 MODEL, respectively, are the same value, the value of the error EMVI is equal to zero.

The first regulator 25 receives the error EMVI as an input and generates an output of a commanded value of excitation speed OE_CMD. The first regulator 25 increments or decrements the previous value of the commanded value of excitation speed WE-CMD based on the value of the error EMVI, thereby generating a new value for the commanded value of excitation speed (DE_CMD. When the value of the error EMVI is equal to zero, the first regulator 25 is in a steady-state condition and the value of the commanded value of excitation speed
-4-0E_CMD does not change. When the value of the error EMVI is positive or negative, the value of the commanded value of excitation speed (E_CMD is ramped up or down, respectively. The new commanded value of the excitation speed 0)E_CMD is supplied to the frequency-to-voltage converter 30 and to the modulator 35.

In one embodiment, the first regulator 25 uses proportional-integral (PI) control, where the relationship between the input and the output is explained by the following equation:

z1s+1 [el] 0E-CMD ` Kl EMVI
S
where the constant K1 represents the gain of the first regulator 25 and the time constant it represents the time constant of the zero of the first regulator 25. The values of the constant K, and time constant tit determine how quickly the first regulator 25 reaches a steady-state condition. The rate at which the first regulator 25 adapts toward the steady-state condition can be varied based on the requirements of the application in which the motor 10 is utilized.
In one embodiment, the values of the constant K1 and time constant zl are determined empirically based on the rated conditions of the motor 10. Other embodiments of the first regulator 25 utilize other techniques for establishing the values of the constant K1 and time constant il. Other embodiments of the first regulator 25 use a proportional-integral-derivative (PID) control, or other type of control capable of generating an output based on an input of the error EMVI.

The frequency-to-voltage converter 30 receives the commanded value of excitation speed 0E_CMD as an input and generates an output of a commanded value of motor voltage Vl_ CMD. In one embodiment, the relationship between the commanded value of excitation speed 0E-CMD and the commanded value of motor voltage V1_CMD is based on the flux of the motor 10. Other embodiments of the frequency-to-voltage converter 30 utilize other relationships between the commanded value of excitation speed OE-CMD and the commanded value of motor voltage V1-CMD= The commanded value of the motor voltage VI_CMD is supplied to the modulator 35.

The modulator 35 receives the commanded value of excitation speed coE_CMD and the commanded value of motor voltage VI_CMD as inputs and generates a modulated output. In one embodiment, the modulated output includes at least one command signal CS.
Each command signal CS may include a duty cycle that is determined based at least in part on a ratio of the commanded value of motor voltage V1_CMD to a DC bus voltage VDC
of the
-5-inverter 40. The amplitude of each command signals CS may be a nominal value (e.g., 5 volts DC, 15 volts DC, etc.). The number of command signals CS generated depends on the number of switches in the inverter 40 that need to be controlled and the method of control utilized (e.g., a three-phase power inverter may include six switches, a top switch and a bottom switch for each phase, where each phase is controlled by a separate command signal CS (i.e., three command signals CS), or where each switch is controlled by a separate command signal CS (i.e., six command signals CS)). In one embodiment, the modulator 35 includes a sine-triangle modulation scheme having a carrier frequency of 20 KHz. Other embodiments include other modulation schemes.
The inverter 40 receives each command signal CS as an input and generates an output of a motor voltage V1 (e.g., a three-phase alternating current (AC) voltage) that is then fed to the motor 10. The motor voltage V1 continuously energizes the motor 10 until the value of the motor voltage V 1 is updated. In one embodiment, the inverter 40 includes a power inverter having a bridge circuit for generating a three-phase voltage for use by a three-phase induction motor. Other embodiments of the inverter 40 include other types of inverters (e.g., a current sourced inverter, other voltage sourced inverters, etc.) that energize the motor 10 based on an input of at least one command signal CS.
The inverter 40 includes a top node or DC voltage bus and a bottom node or DC
current bus. A DC voltage signal is delivered to the DC voltage bus for use in generating the motor voltage V1. In one embodiment, the DC voltage signal is 300 volts DC and is obtained by rectifying an AC line voltage. Other embodiments of the DC voltage bus may include other values of DC voltage signals.

The measuring circuit 45 measures a value of DC bus voltage VDC and a value of DC
bus current IDC. The DC bus voltage VDC is measured "directly" (after stepping down the voltage), and the DC bus current IDC is measured using the current sensor 47 (e.g., a small resistor connected to the bottom node of the inverter 40) that allows for measurement of a voltage that corresponds to the DC bus current IDC. In one embodiment, the current sensor 47 is sized such that the power drop in the inverter 40 is minimized. In some embodiments, an amplifier may be utilized to amplify the measured value of the voltage that corresponds to the DC bus current IDC. An analog-to-digital (AID) converter can be utilized to convert the measured analog signals to digital signals. The values of the DC bus voltage and current VDC
and IDC, respectively, are supplied to the calculator 55.

The calculator 55 receives the values of the DC bus voltage VDC and the DC bus current IDC as inputs and calculates an estimated value of a second motor variable MV2EST
-6-based at least in part on the values of DC bus voltage and DC bus current. The estimated value MV2EST is supplied to the second comparator 60.
The second comparator 60 compares the estimated value of the second motor variable MV2EST and a modeled value of the second motor variable MV2MODEL= The second comparator 60 outputs an error EMV2 that represents the difference between the estimated value MV2EST and the modeled value MV2MODEL. The modeled value MV2MODEL is determined by the motor model module 70 as discussed below. The error EMV2 is supplied to the second regulator 65. If the estimated and modeled values MV2EST and MV2MODEL, respectively, are the same value, the value of the error EMV2 is equal to zero.

The second regulator 65 receives the error EMV2 as an input and generates an output of an estimated value of slip SEST. The second regulator 65 increments or decrements the previous value of the estimated value of slip SEST based on the value of the error EMV2, thereby generating a new value for the estimated value of slip SEST. When the value of the error EMV2 is equal to zero, the second regulator 65 is in a steady-state condition and the value of the estimated value of slip SEST does not change. When the value of the error EMV2 is positive or negative, the value of the estimated value of slip SEST is ramped up or down, respectively. The new estimated value of the slip SEST is supplied to the motor model module 70.

In one embodiment, the second regulator 65 uses PI control, where the relationship between the input and the output is explained by the following equation:

z2S+1 [et] SEST = K2 . EMV2 S
where the constant K2 represents the gain of the second regulator 65 and the time constant T2 represents the time constant of the zero of the second regulator 65. The values of the constant K2 and time constant T2 determine how quickly the second regulator 65 reaches a steady-state condition. The rate at which the second regulator 65 adapts toward the steady-state condition can be varied based on the requirements of the application in which the motor 10 is utilized.
In one embodiment, the values of the constant K2 and time constant t2 are determined empirically based on the rated conditions of the motor 10. Other embodiments of the second regulator 65 utilize other techniques for establishing the values of the constant K2 and time constant z2. Other embodiments of the second regulator 65 use a proportional-integral-derivative (PID) control, or other type of control capable of generating an output based on an input of the error EMV2.
-7-The motor model module 70 receives the estimated value of slip SEST and a number of motor parameter values as inputs, and generates the modeled values of the first and second motor variable MV 1 MODEL and MV2MODEL, respectively, based at least in part on the estimated value of slip SEST. In one embodiment, the values of the motor parameters are based on the rated conditions of the motor. The modeled values MV 1 MODEL and are utilized as feedback inputs that adjust the commanded value MV 1 CMD and the estimated value MV2EST, respectively, to control the first motor variable MV 1 of the motor 10. In one embodiment, initial condition of the second regulator 65 are utilized to provide an estimated value of slip SEST that is utilized to generate the modeled values MV 1MODEL
and MV2MODEL
for the first iteration of the controller 15 loop. Other embodiments of the motor model module 70 utilize other techniques (e.g., an initial condition for the modeled values MV 1MODEL and MV2MODEL, use of a zero value for the modeled values MV I MODEL
and MV2MODEL, etc.).
The controller 15B provides control of a combination of the variables of the motor 10 discussed above. To perform such control, the controller 15B includes the components of the controller 15A and a second calculator 75, a third comparator 80, and a third regulator 85.
The controller 15B controls the operation of the motor 10 by controlling the first motor variable MV 1 of the motor 10 and a third motor variable MV3 of the motor 10 using the second motor variable MV2 of the motor 10.

The second calculator 75 receives the estimated value of slip SEST as an input and calculates an estimated value of the third motor variable MV3EEST. The estimated value MV3EST is supplied to the third comparator 80. Similar to the modeled values MVIMODEL
and MV2MODEL, the initial value of the estimated value MV3E.';TT= can be determined using a number of techniques.

The third comparator 80 compares a commanded value of the third motor variable MV3CMD and the estimated value of the third motor variable MV3EST. The third comparator 80 outputs an error EMV3 that represents the difference between the commanded value MV3CMD and the estimated value MV3EST. In one embodiment, the commanded value MV3CMD is provided based at least in part on a user input to the environment of the motor 10 and the controller 15. The error EMV3 is supplied to the third regulator 85.
If the commanded and estimated values MV3CMD and MV3EST, respectively, are the same value, the value of the error EMV3 is equal to zero.

The third regulator 85 receives the error EMV3 as an input and generates an output of the commanded value of the first motor variable MV 1 CMD. The third regulator 85 increments
-8-or decrements the previous value of the commanded value of the first motor variable MVICMD based on the value of the error EMV3, thereby generating a new value for the commanded value of the first motor variable MV 1CMD. When the value of the error EMV3 is equal to zero, the third comparator 85 is in a steady-state condition and the value of the commanded value of the first motor variable MVICMD does not change. When the value of the error EMV3 is positive or negative, the value of the commanded value of the first motor variable MV 1CMD is ramped up or down, respectively. The new commanded value of the first motor variable MVICMD is supplied to first comparator 20 as discussed above.
In this embodiment, the commanded value MV 1 CMD is not directly based on a user input, but indirectly based on a user input.

In one embodiment, the third regulator 85 uses a PI control, where the relationship between the input and the output is explained by the following equation:

z3s+1 [e3] MV1CMD = K3 . EMV3 S

where the constant K3 represents the gain of the third regulator 85 and the time constant r3 represents the time constant of the zero of the third regulator 85. The values of the constant K3 and time constant ti3 determine how quickly the third regulator 85 reaches a steady-state condition. The rate at which the third regulator 85 adapts toward the steady-state condition can be varied based on the requirements of the application in which the motor 10 is utilized.
In one embodiment, the values of the constant K3 and time constant t3 are determined empirically based on the rated conditions of the motor 10. Other embodiments of the third regulator 85 utilize other techniques for establishing the values of the constant K3 and time constant 'C3. Other embodiments of the third regulator 85 use a proportional-integral-derivative (PID) control, or other type of control capable of generating an output based on an input of the error EMV3.

FIG. 2 schematically illustrates the motor 10 connected, to the controller 15 where the controller includes controllers 15AT and 15BST. The controller 15AT effects torque control of the motor 10, and the controller 15BST effects speed and torque control of the motor 10.
Control of the speed and/or torque variables of the motor 10 may be useful in a number of applications (e.g., CFM control on the blower of an HVAC system). As discussed above, the controller 15 provides control of an individual variable or a combination of variables of the motor 10. The controllers 15AT and 15BST are two such examples.
-9-The controller 15AT includes the same components as discussed above with respect to the controller 15A. The controller 15AT controls the torque T of the motor
10 using the real part of the current or the torque producing current IT of the motor 10.
The first comparator 20 compares a commanded value of torque TCMD and a modeled value of torque TMODEL. The commanded value of torque TCMI) can be provided directly, or indirectly via the third regulator 85. The first comparator 20 outputs an error ET that represents the difference between the commanded value TcMD and the modeled value TMODEL.
The first regulator 25 receives the error ET as an input and generates an output of a commanded value of excitation speed WE.CMD. The commanded value of excitation speed WE-CMD is utilized along with the commanded value of motor voltage V1_CMD to generate the motor voltage V1 that energizes the motor 10.

In addition to the values of DC bus voltage VDC and DC bus current IDC, the first calculator 55 also receives the commanded value of motor voltage V1-cMD as an input. The first calculator 55 calculates an estimated value of the torque producing current IT-EST using the following equation:

[e4] IT-EST - K4 Eff/NVERTERVDCIDC
V I -CMD
where the constant K4 represents a scaling factor (e.g., a scaling factor based on the type of motor voltage V I utilized (e.g., a single phase motor voltage, a three phase motor voltage, etc.)), and the efficiency of the inverter EFFINVERTER represents the power loss in the inverter 40.

The estimated value of torque producing current IT-EST equation (e4) is obtained using the interrelationships of power entering and exiting the inverter 40 and the motor 10. The power input PMOTOR-IN of the motor 10 is described by the following equation:

[e5] PMOTOR _JN = VIII coS(e) = VIIT

where V1 represents the motor voltage, I1 represents the motor current (i.e., the current through the stator of the motor) (see motor model 100 below), cos(8) represents the power factor of the motor, and Ilcos(0) represents the torque producing current IT
(i.e., the real part of the current). The power input PMOTOR-IN of the motor 10 is equal to the power output PINVERTER-OUT of the inverter 40 as shown in the following equation:

[e6] ' MOTOR-IN = PINVERTER-OUT

Based on the conversation of energy, the power output PINVERTER-OUT of the inverter 40, and therefore the power input PMOTOR-1N of the motor 10, is equal to the power input PINVERTER-IN

of the inverter 40 times the efficiency of the inverter EFFINVERTER as shown in the following equation:

[e7] PINVERTER-OUT PINVERTER-INEFFINVERTER PMOTOR-IN
The power input PINVERTER_IN of the inverter 40 is equal to the DC bus voltage VDC times the DC bus current IDC as shown in the following equation:

[e8] PINVERTER-IN VDC1DC
By substituting the power input PINVERTER_IN of the inverter 40 equation (e8) and the power output PINVERTER-OUT of the inverter 40 equation (e7) into the power input PMOTOR-IN of the motor 10 equation (e5), solving for the real part of the current or the torque producing current IT, and substituting the variables of the controller 15 for the corresponding variables of the model 200 (e.g., IT-EST = IT, VI-CMD = VI) the estimated value of torque producing current IT_ EST equation (e4) is obtained.
The second comparator 60 compares the estimated value of the torque producing current IT-EST and a modeled value of the torque producing current IT-MODEL.
The second comparator 60 outputs an error ET that represents the difference between the estimated and modeled values IT-EST and IT-MODEL, respectively. The second regulator 65 receives the error ET as an input and generates an output of an estimated value of slip SEST.
In addition to the estimated value of slip SEST, the motor model module 70 receives the commanded values of excitation speed and motor voltage 0 E-CMD and VI-CMD, respectively, and based on a model of the motor 10, generates the modeled values of torque and torque producing current TMODEL and IT-MODEL=
FIG. 3 illustrates a lumped parameter induction motor model 100 of the motor where, for each phase of the motor 10, RI represents the resistance of the stator, XI represents the reactance of the stator, R2 represents the resistance of the rotor that corresponds to the resistance R1, X2 represents the reactance of the rotor that corresponds to the reactance X1, RM represents the resistance associated with core losses, XM represents the magnetizing reactance, V I represents the motor voltage that energizes the stator of the motor 10, and S is the slip of the motor. Values of the resistances RI and R2P and the reactances XIP and XMP
are based on the rated motor parameter values. A rated value of slip S is also available, although slip S varies during the operation of the motor 10 based on the load and speed of the motor 10.
-11-The lumped parameter model 100 is simplified to the induction motor model 200 shown in FIG. 4 by neglecting the affects of core loss and using the following equations:
[e9] Xs = Xi + XM

[e10] XR=X2+XM

XMP =
[ell] XR
~
X,P = Xs - XM2 X
[e12] R
z (XM
R2P _ X
[el3] R
The input impedance Z1r1 of the model 200 is represented by the following equation:

J~F.XMP ~, Z/,V =RI +JwEX1P +
R'P ) COEXamP +~ S
[e14]
Further, the motor current I1 of the model 200 is represented by the following equation:
_ V

[e15] Z IN
By substituting the input impedance ZEN equation (e14) into the motor current I1 equation (e15), solving for the real part of the current or the torque producing current IT, and substituting the variables of the controller 15 for the corresponding variables of the model 200 (e.g., IT-MODEL = IT, 0)E-CMD = WE, SEST = S, V1-CMD = V1), the following equation is obtained:

A
IT-MODEL _ B + C
[e16]
where [ell] A=V-cMD(RIR2P2+'R1WE-CMD'XMP2SCALC2+WE-C,MD2XMP2R2PSCALC) [e18] B = SCALC2XMP2 X1P2CJE-CMD 4 + SCALC'XMP'R1 WE-C'MD2 + 2R1R2P E-[el9] C = (R2P2XMP2 +2XIP2R2P2XMP +X,P2R2P2)rl.)E-CMD2 +R12R2P2 In one embodiment of the motor model module 70, the modeled value of torque producing current IT-MODEL is generated based on the model 200 of the motor 10 that includes the above modeled value of torque producing current IT-MODEL equation (e16).
-12-Based on the model 200, the power developed PDEV by the motor 10 is represented by the following equation:

PDEV = 12P 2 R2P
S
[e20]
Further, the torque T of the motor 10 is represented by the following equation:
T = F'DEY
[e21 ] (1- S)WE
By substituting the power developed PDEV equation (e20) into the torque T
equation (e21), utilizing only the portion of the resulting equation that represents the real part of the current based on the interrelationship between the motor current I1 and the current I2P, and substituting the variables of the controller 15 for the corresponding variable of the model 200 (e.g., TMODEL = T, 0 E-CMD = WE, SCALC = S, Vi-CMD = V 1), the following equation is obtained:
[e22] T= E
MODEL B -I- C
where [e23] E = V-CMDZXMPZWE-.CMDR2P

and B and C are defined in eqs. 18 and 19. Utilization of the equations (e16 and e22) having the same denominator reduces the amount of processing power necessary to control the operation of the motor 10.

In one embodiment of the motor model module 70, the modeled value of torque TMODEL is generated based on the model 200 of the motor 10 that includes the above modeled value of torque TMODEL equation (e22).

Other embodiments of the motor model module 70 include other equations based on the model 200, equations based on other models of the motor 10, look-up tables having values based on the model 200 or other models, etc.

The controller 15BST includes the same components as discussed above with respect to the controller 15B. The controller 15BST controls the torque T and the output speed 0JR of the motor 10 using the torque producing current IT of the motor 10.
The second calculator 75 receives the estimated value of slip SEST and the commanded value of excitation speed wE_CMD as inputs and calculates an estimated value of output speed WREST based on the following equation:

[e24] coR-MODEL = (1 - SEST )OE-CMD
-13-The third comparator 80 compares a commanded value of the output speed (oR-CMD
and the estimated value of the output speed WR-EST. The third comparator 80 outputs an error E.R that represents the difference between the commanded value 0R-CMD and the estimated value (OR_ EST. The third regulator 85 receives the error EwR as an input and generates an output of the commanded value of torque TcMD which is utilized as discussed above.
In an alternative embodiment, the controller 15AT controls the torque T and the controller 15BST controls the torque T and the output speed OR of the motor 10 using the motor current I1 instead of the torque producing current IT of the motor 10.
The control is similar to that discussed above with respect to the use of torque producing current IT except that motor current II is the second motor variable MV2 instead of torque producing current IT.
The first calculator 55 calculates an estimated value of motor current II-EST
using the following equation:

Y DCI DC
[e25] 11-EST - K4 E INVERTER x, Vi-CID COS 0 The estimated value of motor current II equation (e25) is obtained by substituting the power input PINVERTER-IN of the inverter 40 equation (e8) and the power output PINVERTER-OUT of the inverter 40 equation (e7) into the power input PMoTOR_IN of the motor 10 equation (e5), solving for the motor current II, and substituting the variables of the controller 15 for the corresponding variables of the model 200 (e.g., II-EST = II, VI-cMD = VI). A
modeled value of motor current II-MODEL is generated based on the model 200 of the motor 10 that includes a modeled value of motor current equation developed in a fashion similar to the above modeled value of torque producing current IT-MODEL equation (el6). A value of the power factor cos 0 for use in calculating the estimated and modeled values of motor current II-EST and I'-MODEL
can be obtained in a number of ways. In one embodiment, a value of the power factor cos 0 is obtained by determining the zero crossing of the motor current II waveform at the output of the inverter 40, and comparing that zero crossing to the waveform of the commanded voltage V I-CMD=
In another alternative embodiment, the controller 15AT controls the torque T
and the controller 15BST controls the torque T and the output speed ('R of the motor 10 using the power factor cos 0 instead of the torque producing current IT of the motor 10.
The control is similar to that discussed above with respect to the use of torque producing current IT except that power factor cos 0 is the second motor variable MV2. The first calculator 55 calculates an estimated value of power factor cos 0 EST using the following equation:
-14-[e26] COS 8EST = K4 Eff /NYERTER VDC I DC
Vl-CMDII

The estimated value of power factor cos O EST equation (e26) is obtained by substituting the power input PINVERTER_IN of the inverter 40 equation (e8) and the power output PINVERTER-OUT
of the inverter 40 equation (e7) into the power input PMOTOR_IN of the motor 10 equation (e5), solving for the power factor cos 0, and substituting the variables of the controller 15 for the corresponding variables of the model 200 (e.g., VI-CMD = V1). A modeled value of power factor cos 0 MODEL is generated based on the model 200 of the motor 10 that includes a modeled value of power factor equation developed in a fashion similar to the above modeled value of torque producing current IT-MODEL equation (el6). A value of the motor current Il for use in calculating the estimated and modeled values of power factor cos 0 EST
and cos 0 MODEL
can be obtained in a number of ways. In one embodiment, a value of the motor current Il is obtained by rectifying the motor current II at the output of the inverter 40 to obtain an RMS
value of the motor current II .

Thus, the invention provides, among other things, a new and useful method of and apparatus for controlling the operation of an induction motor using a model of the induction motor. Various features of the invention are set forth in the following claims.

Claims (66)

What is claimed is:
1. A method of controlling an induction motor, the method comprising:
providing a model of the motor, wherein the model is utilized to provide a modeled value of torque and a modeled value of torque producing current;
supplying a voltage to the motor to energize the motor;
providing a commanded value of torque;
measuring a bus voltage and a bus current;
determining an estimated value of torque producing current based at least in part on the bus voltage and the bus current;
comparing the estimated and modeled values of torque producing current to determine a torque producing current error;
using the model to determine an updated modeled value of torque based at least in part on the torque producing current error;
adjusting the voltage supplied to the motor based at least in part on the updated modeled value of torque.
2. The method of claim 1, wherein the model includes an equation representing the motor.
3. The method of claim 1, wherein the model includes an induction motor model that neglects the effects of core losses on the motor.
4. The method of claim 1, wherein the model includes a look-up table representing the motor.
5. The method of claim 1, wherein the voltage includes a three-phase, alternating current (AC) voltage.
6. The method of claim 1, wherein the act of supplying a voltage includes supplying the voltage with an inverter, the inverter including the bus voltage and the bus current.
7. The method of claim 6, wherein the bus voltage is a direct current (DC) bus voltage and the bus current is a DC bus current, and wherein the act of measuring a bus voltage and a bus current includes measuring the DC bus voltage and measuring the DC bus current.
8. The method of claim 1, further comprising providing a commanded value of output speed;
determining an estimated value of output speed based at least in part on the torque producing current error;
comparing the commanded and estimated values of output speed to determine an output speed error; and determining the commanded value of torque based at least in part on the output speed error.
9. The method of claim 1, further comprising comparing the commanded and updated modeled values of torque to determine a torque error, wherein the voltage supplied to the motor is adjusted based at least in part on the torque error.
10. The method of claim 9, further comprising determining a commanded value of excitation speed based at least in part on the torque error; and determining a commanded value of motor voltage based at least in part on the commanded value of excitation speed.
11. The method of claim 10, further comprising determining a command signal based at least in part on the commanded values of excitation speed and motor voltage; and adjusting the voltage based at least in part on the command signal.
12. The method of claim 1, further comprising determining an estimated value of slip based at least in part on the torque producing current error; and using the model to determine an updated modeled valve of torque based at least in part on the estimated value of slip.
13. A method of controlling an induction motor, the method comprising:
providing a model of the motor, wherein the model is utilized to provide a modeled value of torque and a modeled value of power factor;
supplying a voltage to the motor to energize the motor;
providing a commanded value of torque;
measuring a bus voltage and a bus current;
determining an estimated value of power factor based at least in part on the bus voltage and the bus current;
comparing the estimated and modeled values of power factor to determine a power factor error;
using the model to determine an updated modeled value of torque based at least in part on the power factor error;
adjusting the voltage supplied to the motor based at least in part on the updated modeled value of torque.
14. A method of controlling an induction motor, the method comprising:
providing a model of the motor, wherein the model is utilized to provide a modeled value of torque and a modeled value of motor current;
supplying a voltage to the motor to energize the motor;
providing a commanded value of torque;
measuring a bus voltage and a bus current;
determining an estimated value of motor current based at least in part on the bus voltage and the bus current;
comparing the estimated and modeled values of motor current to determine a motor current error;
using the model to determine an updated modeled valve of torque based at least in part on the motor current error;
adjusting the voltage supplied to the motor based at least in part on the updated modeled value of torque.
15. A method of controlling a motor, the method comprising the acts of:
providing a model of the motor, wherein the model is utilized to provide a modeled value of a first motor variable and a modeled value of a second motor variable;
supplying a voltage to the motor with an inverter, the inverter including a bus voltage and a bus current;
providing a commanded value of the first motor variable;
measuring the bus voltage and the bus current;
determining an estimated value of the second motor variable based at least in part on the bus voltage and the bus current;
comparing the estimated and modeled values of the second motor variable to determine a second motor variable error;
using the model to determine an updated modeled value of the first motor variable based at least in part on the second motor variable error;
adjusting the voltage supplied to the motor based at least in part on the modeled value of the first motor variable.
16. The method of claim 15, wherein the motor is an induction motor.
17. The method of claim 15, wherein the voltage includes an alternating current (AC) voltage.
18. The method of claim 17, wherein the AC voltage includes a three-phase AC
voltage.
19. The method of claim 15, wherein the first motor variable is torque.
20. The method of claim 19, wherein the second motor variable is torque producing current.
21. The method of claim 19, wherein the second motor variable is power factor.
22. The method of claim 19, wherein the second motor variable is motor current.
23. The method of claim 15, wherein the first motor variable is one of speed, slip, efficiency, and flux.
24. The method of claim 15, wherein the second motor variable is one of speed, slip, efficiency, and flux.
25. The method of claim 15, wherein the model includes an equation representing the motor.
26. The method of claim 15, wherein the model includes an induction motor model that neglects the effects of core losses on the motor.
27. The method of claim 15, wherein the model includes a look-up table representing the motor.
28. The method of claim 15, wherein the bus voltage is a direct current (DC) bus voltage and the bus current is a DC bus current, and wherein the act of measuring the bus voltage and the bus current includes measuring the DC bus voltage and measuring the DC
bus current.
29. The method of claim 15, further comprising determining an estimated value of slip based at least in part on the second motor variable error.
30. The method of claim 29, further comprising providing a commanded value of a third motor variable;
determining an estimated value of the third motor variable based at least in part on the estimated value of slip;
comparing the commanded and estimated values of tine third motor variable to determine a third motor variable error; and determining the commanded value of the first motor variable based at least in part on the third motor variable error.
31. The method of claim 30, wherein the third motor variable is output speed.
32. The method of claim 30, wherein the third motor variable is one of torque, slip, efficiency, and flux.
33. The method of claim 15, further comprising comparing the commanded and updated modeled values of the first motor variable to determine a first motor variable error, wherein the voltage is adjusted based at least in part on the first motor variable error.
34. The method of claim 33, further comprising determining a commanded value of excitation speed based at least in part on the first motor variable error; and determining a commanded value of motor voltage based at least in part on the commanded value of excitation speed.
35. The method of claim 34, further comprising determining a command signal based at least in part on the commanded values of excitation speed and motor voltage; and adjusting the voltage based at least in part on the command signal.
36. The method of claim 15, further comprising determining an estimated value of slip based at least in part on the second motor variable error; and using the model to determine an updated modeled value of the first motor variable based at least in part on the estimated value of slip.
37. A controller for an induction motor having a first motor variable and a second motor variable, the controller comprising:
a motor model module configured to represent a motor, the motor model module having an input that receives an estimated value of slip and an output that outputs a modeled value of the first motor variable and a modeled value of the second motor variable;
an inverter having a bus voltage and a bus current, the; inverter supplying a voltage to the induction motor to energize the induction motor;
a measuring circuit configured to measure the bus voltage and the bus current;
a calculator configured to calculate an estimated value of the second motor variable based at least in part on the measured bus voltage and the measured bus current;
a first comparator having an input that receives the estimated and modeled values of the second motor variable, and an output that outputs a second motor variable error;
a regulator having an input that receives the second motor variable error, and an output that outputs the estimated value of slip; and a second comparator having an input that receives a commanded value of the first motor variable and the modeled value of a first motor variable, and an output that outputs a first motor variable error;
wherein the voltage is determined based at least in pan on the first motor variable error.
38. The controller of claim 37, wherein the measuring circuit includes a current sensor.
39. The controller of claim 37, wherein the measuring circuit includes an analog-to-digital (AID) converter.
40. The controller of claim 37, wherein the second motor variable error represents the difference between the estimated and modeled values of the second motor variable.
41. The controller of claim 37, wherein the first motor variable error represents the difference between the commanded and modeled values of the first motor variable.
42. The controller of claim 37, wherein the first motor variable is torque.
43. The controller of claim 37, wherein the second motor variable is torque producing current.
44. The controller of claim 37, wherein the second motor variable is power factor.
45. The controller of claim 37, wherein the second motor variable is motor current.
46. The controller of claim 37, wherein the first motor variable is one of speed, slip, efficiency, and flux.
47. The controller of claim 37, wherein the second motor variable is one of speed, slip, efficiency, and flux.
48. The controller of claim 37, wherein the motor includes a third motor variable, and further comprising a second calculator having an input that receives the estimated value of slip and an output that outputs an estimated value of the third motor variable.
49. The controller of claim 48, further comprising a third comparator having an input that receives the estimated value of the third motor variable and a commanded value of the third motor variable, and an output that outputs a third motor variable error.
50. The controller of claim 49, wherein the commanded value of the first motor variable is based at least in part on the third motor variable error.
51. The controller of claim 48, wherein the third motor variable is output speed.
52. A controller for an induction motor having a first motor variable, the controller comprising:
an inverter having a bus voltage and a bus current, the. inverter being operable to receive a command signal, and to supply a voltage to the induction motor based at least in part on the command signal;
a measuring circuit operable to measure a value of the bus voltage and a value of the bus current;
a programmable device operable to generate an estimated value of slip based at least in part on the measured values of the bus voltage and the bus current, to maintain a model of the induction motor, and to adjust the command signal based at least in part on a modeled value of the first motor variable generated using the model, the modeled value of the first motor variable being based at least in part on the estimated value of slip.
53. The controller of claim 52, wherein the induction motor has a second motor variable, and wherein the programmable device is further operable to generate a modeled value of the second motor variable using the model.
54. The controller of claim 53, wherein the programmable device is further operable to calculate an estimated value of the second motor variable based at least in part on the measured values of the bus voltage and the bus current.
55. The controller of claim 54, wherein the programmable device is further operable to generate a second motor variable error based at least in part on a comparison of the estimated and modeled values of the second motor variable, and wherein the estimated value of slip is generated based at least in part on the second motor variable error.
56. The controller of claim 53, wherein the second motor variable is torque producing current.
57. The controller of claim 53, wherein the second motor variable is power factor.
58. The controller of claim 53, wherein the second motor variable is motor current.
59. The controller of claim 52, wherein the programmable device is further operable to receive a commanded value of the first motor variable.
60. The controller of claim 59, wherein the programmable device is further operable to generate a first motor variable error based at least in part on a comparison of the commanded and modeled values of the first motor variable.
61. The controller of claim 60, wherein the command signal is adjusted based at least in part on the first motor variable error.
62. The controller of claim 52, wherein the induction motor has a second motor variable, and wherein the programmable device is further operable to receive a commanded value of the second motor variable and to generate a modeled value of the second motor variable using the model, the modeled value of the second motor variable being based at least in part on the estimated value of slip.
63. The controller of claim 62, wherein the programmable device is further operable to generate a second motor variable error based at least in part on a comparison of the commanded and modeled values of the second motor variable.
64. The controller of claim 63, wherein the command signal is adjusted based at least in part on the second motor variable error.
65. The controller of claim 64, wherein the second motor variable is output speed.
66. The controller of claim 52, wherein the first motor variable is torque.
CA2445621A 2002-10-31 2003-10-20 Method of and apparatus for controlling the operation of an induction motor using a model of the induction motor Expired - Fee Related CA2445621C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/284,908 US6856115B2 (en) 2002-10-31 2002-10-31 Method of and apparatus for controlling the operation of an induction motor using a model of the induction motor
US10/284,908 2002-10-31

Publications (2)

Publication Number Publication Date
CA2445621A1 CA2445621A1 (en) 2004-04-30
CA2445621C true CA2445621C (en) 2011-12-20

Family

ID=32175019

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2445621A Expired - Fee Related CA2445621C (en) 2002-10-31 2003-10-20 Method of and apparatus for controlling the operation of an induction motor using a model of the induction motor

Country Status (4)

Country Link
US (1) US6856115B2 (en)
JP (1) JP2004153993A (en)
CA (1) CA2445621C (en)
MX (1) MXPA03009960A (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101122673B1 (en) 2005-01-29 2012-03-09 고려대학교 산학협력단 Method for speed control of ac motor using the radial basis function network observer
US20100019052A1 (en) * 2008-07-28 2010-01-28 Yip Chiu Ming Line voltage thermostat with energy measurement mechanism
JP5327700B2 (en) * 2008-10-02 2013-10-30 株式会社安川電機 Induction motor control device and control method thereof
US10063124B2 (en) * 2015-12-10 2018-08-28 Schweitzer Engineering Laboratories, Inc. Shaft mounted monitor for rotating machinery
US10298168B2 (en) * 2016-07-07 2019-05-21 Schweitzer Engineering Laboratories, Inc. Slip-dependent motor model
US9673743B1 (en) 2016-09-08 2017-06-06 Limiter Power Management System (PTY) LTD. Efficient motor control
US11588432B2 (en) 2017-11-17 2023-02-21 Schweitzer Engineering Laboratories, Inc. Motor monitoring and protection using residual voltage
US11218103B2 (en) 2019-10-12 2022-01-04 Schweitzer Engineering Laboratories, Inc. Induction motor slip calculation
CN112260358B (en) * 2020-10-23 2023-09-12 深圳优艾智合机器人科技有限公司 Composite energy storage system, control method thereof and mobile device

Family Cites Families (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3529223A (en) * 1967-10-04 1970-09-15 Texas Instruments Inc Variable speed induction motor controller with rotor frequency sensing
JPS5063429A (en) * 1973-08-31 1975-05-29
US3989991A (en) * 1974-10-03 1976-11-02 Westinghouse Electric Corporation Method and circuit for the derivation of an analog slip frequency signal of an induction motor in a tachometerless motor drive
US4326157A (en) * 1980-04-08 1982-04-20 Westinghouse Electric Corp. Double inverter slip-recovery AC motor drive with asymmetrical gating per half-bridge
US4392100A (en) * 1980-08-01 1983-07-05 The Charles Stark Draper Laboratory, Inc. Optimum efficiency control system
US4400655A (en) * 1981-05-11 1983-08-23 Imec Corporation Self generative variable speed induction motor drive
US4469997A (en) * 1981-05-11 1984-09-04 Imec Corporation Self generative PWM voltage source inverter induction motor drive
US4482852A (en) * 1981-06-24 1984-11-13 Westinghouse Electric Corp. Motor slip controller for AC motors
US4442393A (en) * 1982-03-04 1984-04-10 Westinghouse Electric Corp. Apparatus and method for determining the operation of an induction motor
JPS6240083A (en) * 1985-08-14 1987-02-21 Fanuc Ltd Control method of three-phase induction motor
US4677360A (en) * 1986-03-13 1987-06-30 General Electric Company Field weakening induction drive
US5155797A (en) * 1987-09-08 1992-10-13 Kabushiki Kaisha Meidensha Control system for controlling revolution speed of electric motor
JP2780263B2 (en) * 1988-02-23 1998-07-30 株式会社明電舎 Vector control method and device for induction motor
US5296794A (en) * 1988-10-28 1994-03-22 Massachusetts Institute Of Technology State observer for the permanent-magnet synchronous motor
JPH02254987A (en) * 1989-03-24 1990-10-15 Okuma Mach Works Ltd Method and apparatus for control of induction motor
US5032771A (en) * 1990-08-09 1991-07-16 Allen-Bradley Company, Inc. Slip control based on sensing voltage fed to an induction motor
US5334923A (en) * 1990-10-01 1994-08-02 Wisconsin Alumni Research Foundation Motor torque control method and apparatus
US5159255A (en) * 1990-11-07 1992-10-27 Savvy Frontiers Patent Trust Energy conserving electric induction motor field control method and apparatus
KR940003005B1 (en) * 1991-01-26 1994-04-09 삼성전자 주식회사 Arrangement for speed regulation of electric motor
KR940004959B1 (en) * 1991-08-17 1994-06-07 삼성전자 주식회사 Arrangement for speed regulation of induction motor
JP2884880B2 (en) * 1992-02-12 1999-04-19 株式会社日立製作所 Control device for power converter
US5272428A (en) 1992-02-24 1993-12-21 The United States Of America As Represented By The U.S. Environmental Protection Agency Fuzzy logic integrated control method and apparatus to improve motor efficiency
US5422271A (en) * 1992-11-20 1995-06-06 Eastman Kodak Company Nucleic acid material amplification and detection without washing
JP2718001B2 (en) * 1993-03-08 1998-02-25 アレックス電子工業株式会社 Power control device for induction motor
JPH0715998A (en) * 1993-06-21 1995-01-17 Alex Denshi Kogyo Kk Controller for induction motor
US5521482A (en) * 1993-06-29 1996-05-28 Liberty Technologies, Inc. Method and apparatus for determining mechanical performance of polyphase electrical motor systems
US5444351A (en) * 1993-07-06 1995-08-22 Nissan Motor Co., Ltd. System and method for controlling induction motor applicable to electric motor-driven vehicle
US5479081A (en) * 1993-12-23 1995-12-26 Allen-Bradley Company, Inc. AC motor controller with voltage margin adjustment
JP3452391B2 (en) * 1994-01-06 2003-09-29 株式会社安川電機 Motor control device and control method thereof
US5541488A (en) * 1994-04-11 1996-07-30 Sundstrand Corporation Method and apparatus for controlling induction motors
US5502360A (en) * 1995-03-10 1996-03-26 Allen-Bradley Company, Inc. Stator resistance detector for use in electric motor controllers
US5796237A (en) * 1995-03-13 1998-08-18 Tajima Engineering Kabushiki Kaishya Efficiency control system for an induction motor
JPH09304489A (en) * 1996-05-09 1997-11-28 Matsushita Electric Ind Co Ltd Method for measuring motor constant of induction motor
JP3266175B2 (en) * 1996-07-12 2002-03-18 株式会社安川電機 Method and apparatus for controlling an induction motor
JP3116831B2 (en) * 1996-08-08 2000-12-11 富士電機株式会社 Variable speed control device for induction motor
IT1296006B1 (en) * 1997-01-13 1999-06-04 Sgs Thomson Microelectronics PILOTING OF A THREE-PHASE MOTOR WITH FUZZY SLIDING CONTROL
JPH10229687A (en) * 1997-02-14 1998-08-25 Fuji Electric Co Ltd Variable speed controller of induction motor
US5754026A (en) * 1997-04-04 1998-05-19 Ford Global Technologies, Inc. Induction motor control method
US5796236A (en) * 1997-06-30 1998-08-18 Reliance Electric Industrial Company Slip adjuster for use in electrical motor controllers
US5965995A (en) * 1997-09-18 1999-10-12 Allen-Bradley Company, Llc Transient inductance tuner for motor control
US5969498A (en) * 1997-11-19 1999-10-19 Unitrode Corporation Induction motor controller
US6075337A (en) * 1998-06-30 2000-06-13 Fuji Electric Co., Ltd. Speed control apparatus for induction motor
US6014007A (en) * 1998-09-29 2000-01-11 Allen-Bradley Company Llc Method and apparatus for starting an AC drive into a rotating motor
US6104148A (en) * 1999-04-15 2000-08-15 General Electric Company System and method for controlling an AC traction motor without sensing motor rotation speed
US6433504B1 (en) * 1999-12-13 2002-08-13 A. O. Smith Corporation Method and apparatus of improving the efficiency of an induction motor
US6605919B1 (en) * 1999-12-13 2003-08-12 A.O. Smith Corporation Method and apparatus for indirectly measuring induction motor slip to establish speed control
US6222335B1 (en) * 2000-01-27 2001-04-24 General Motors Corporation Method of controlling a voltage-fed induction machine
US6720751B2 (en) * 2000-09-29 2004-04-13 Mhe Technologies, Inc. Material handling system and method of operating the same
US6433506B1 (en) * 2001-03-29 2002-08-13 Ford Global Technologies, Inc. Sensorless control system for induction motor employing direct torque and flux regulation
US6636011B2 (en) * 2001-06-13 2003-10-21 Emerson Electric Co. Induction motor control system

Also Published As

Publication number Publication date
MXPA03009960A (en) 2005-04-19
US20040085042A1 (en) 2004-05-06
US6856115B2 (en) 2005-02-15
JP2004153993A (en) 2004-05-27
CA2445621A1 (en) 2004-04-30

Similar Documents

Publication Publication Date Title
KR100946719B1 (en) Apparatus to control a multi programmable constant air flow with speed controllable brushless motor
CN104767448B (en) Control system and method for electronic three-phase variable speed electric motors, particularly
CN102577059B (en) System and method for current balancing
US4855652A (en) Speed control apparatus for a brushless direct current motor
CN102315809B (en) Dynamo of fan, air flow property regulation equipment and air quantity control method
JP3308993B2 (en) Electric motor driving device and air conditioner using the same
CA2445621C (en) Method of and apparatus for controlling the operation of an induction motor using a model of the induction motor
GB2352533A (en) Method for regulating a delivery variable of a pump
KR101395891B1 (en) Motor controller of air conditioner
CN102148602A (en) Apparatus for driving compressor of air conditioner and method for driving the same
CN101277059B (en) Electric power transformation device
BT Comparison between direct and indirect field oriented control of induction motor
GB2359427A (en) Method and apparatus for improving the efficiency of an induction motor
CN105958887B (en) A kind of inverter dead zone compensation system applied in vector controlled and compensation method
RU180979U1 (en) AC ELECTRIC DRIVE
JP2001314095A (en) Motor driving device and air conditioner using the same
KR101591326B1 (en) Motor driver of air conditioner
RU2661343C1 (en) Method to control induction propulsion motor with a phase rotor
CN108736794B (en) Power conversion circuit control method
CN108631576B (en) Power conversion circuit
US9954433B2 (en) Power supply and drive device for a permanent magnet electric motor
RU2254666C1 (en) Alternating-current drive
CA2327582A1 (en) Method and apparatus for indirectly measuring induction motor slip to establish speed control
CN110474586B (en) Dynamic adjustment method of induction motor
KR960012918B1 (en) Inverter

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20171020