US20020149341A1 - Method and system for measuring a parameter of motor operation - Google Patents

Method and system for measuring a parameter of motor operation Download PDF

Info

Publication number
US20020149341A1
US20020149341A1 US09/782,438 US78243801A US2002149341A1 US 20020149341 A1 US20020149341 A1 US 20020149341A1 US 78243801 A US78243801 A US 78243801A US 2002149341 A1 US2002149341 A1 US 2002149341A1
Authority
US
United States
Prior art keywords
back emf
current
determining
motor
measurements
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
US09/782,438
Other versions
US6459230B1 (en
Inventor
Jinghan Tao
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.)
Teledyne Scientific and Imaging LLC
Original Assignee
Rockwell Technologies LLC
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 Technologies LLC filed Critical Rockwell Technologies LLC
Priority to US09/782,438 priority Critical patent/US6459230B1/en
Assigned to ROCKWELL TECHNOLOGIES, LLC reassignment ROCKWELL TECHNOLOGIES, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TAO, JINGHAN
Application granted granted Critical
Publication of US6459230B1 publication Critical patent/US6459230B1/en
Publication of US20020149341A1 publication Critical patent/US20020149341A1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • H02P6/16Circuit arrangements for detecting position
    • H02P6/18Circuit arrangements for detecting position without separate position detecting elements
    • H02P6/182Circuit arrangements for detecting position without separate position detecting elements using back-emf in windings
    • 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/22Current control, e.g. using a current control loop
    • 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
    • H02P25/00Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details
    • H02P25/02Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details characterised by the kind of motor
    • H02P25/022Synchronous motors
    • H02P25/024Synchronous motors controlled by supply frequency

Definitions

  • This invention relates to a method and system for measuring a parameter of motor operation, such as rotor speed, rotor direction, back EMF magnitude and/or back EMF phase angle.
  • this invention relates to a method and system in which each of these parameters is measured for purposes of reconnecting a motor to a motor drive.
  • the fact that the motor drive is disconnected from the motor does not prevent the motor from continuing to rotate.
  • the motor is used in conjunction with a fan in an air conditioning system, a draft in the air conditioning system may drive the motor at an unknown speed and in an unknown direction.
  • the motor is used in a conveyor system, the force of gravity acting on the motor by way of the conveyed articles and friction may drive the motor at an unknown speed and in an unknown direction.
  • transients due to the difference between the frequency of the applied voltage and the frequency of the motor-induced back EMF.
  • the transients are especially severe when the initial motor speed is high and when the motor is rotating in a reverse direction as compared to that commanded by the motor drive. If the current control circuitry or current limiting circuitry of the motor drive is not fast enough, the motor drive can fault due to an overcurrent condition. Additionally, when the motor operates as a generator (that is, when the frequency of the voltage applied to the motor is less than the motor speed), then the DC bus voltage may increase to unacceptable levels and cause damage to the power switches in the motor drive.
  • a method of reconnecting a motor to a motor drive comprises controlling a current which flows through the motor using a current regulator.
  • the current regulator produces a voltage command output based on a current command input.
  • a current is commanded at the current command input of the current regulator.
  • Back EMF measurements are acquired at different instants in time by monitoring the voltage command output of the current regulator.
  • Back EMF phase angles are determined for a plurality of the instants in time based on a respective plurality of the back EMF measurements.
  • a frequency of the back EMF is determined based on the back EMF angles determined for the plurality of instants in time.
  • the motor drive is reconnected to the motor based on the frequency of the back EMF.
  • FIG. 1 is a block diagram of a motor drive that is capable of determining the rotating speed, rotating direction, back EMF magnitude, and back EMF phase angle of a motor that has been disconnected from the motor drive;
  • FIG. 2 is a flowchart describing the operation of the motor drive illustrated in FIG. 1 to reconnect to the motor;
  • FIG. 3 is a flowchart describing one of the steps in the flowchart of FIG. 2 in greater detail
  • FIG. 4 is an exemplary data set acquired during the performance of the process of FIG. 2;
  • FIG. 5 is a flowchart describing another one of the steps in the flowchart of FIG. 2 in greater detail.
  • FIGS. 6 - 7 are oscillograms showing the operation the motor drive of FIG. 1 to reconnect to a motor.
  • FIG. 1 a block diagram of a motor drive 10 which drives an electric motor 12 is illustrated.
  • the motor drive 10 includes a control system 14 , an AC to DC power converter 16 , and a PWM (Pulse Width Modulation) voltage inverter 18 .
  • the control system 14 , the power converter 16 and the voltage inverter 18 cooperate so as to drive the motor 12 using power supplied by a three phase AC power source 19 .
  • the control system 14 regulates the current through the motor 12 by generating voltage commands Va*, Vb* and Vc* based on current commands Ia*, Ib* and Ic*.
  • Va*, Vb* and Vc* based on current commands Ia*, Ib* and Ic*.
  • lower case letters a, b and c denote phase A, phase B, and phase C, respectively, and a superscripted asterisk denotes a “command” signal.
  • the control system 14 is implemented in firmware executed by a microprocessor.
  • the control system 14 includes a controller 15 which generates the current commands Ia*, Ib* and Ic*.
  • the controller 15 During normal connected operation, the controller 15 generates the commands Ia*, Ib* and Ic* based on a speed command received at a user input (not illustrated). While the motor drive 10 is reconnecting to the motor 12 , the controller 15 generates the commands Ia*, Ib* and Ic* in a manner which is described in greater detail below in conjunction with FIGS. 2 - 7 .
  • the control system 14 includes three current regulators 20 , 21 and 22 which are respectively formed of PI (proportional-integral) feedback control loops and which control the flow of actual motor currents Ia, lb and Ic based on the current commands Ia*, Ib* and Ic*, respectively.
  • Current feedback signals for the current regulators 20 , 21 and 22 are provided by current sensors associated with the motor 12 .
  • FIG. 1 there is a one-to-one correspondence between the current regulators and the phases of the motor 12 , and the current regulators 20 , 21 , and 22 operate in the stator reference frame, other arrangements could also be used.
  • a two phase (d-q) current regulator that operates to control the currents Id and Iq through the motor (either in the stator or rotor reference frame) could be used.
  • the outputs of the current regulators 20 , 21 and 22 are the voltage commands Va*, Vb* and Vc*.
  • the voltage commands Va*, Vb* and Vc* are received by the PWM voltage inverter 18 , which generates PWM control signals based on the voltage commands Va*, Vb* and Vc*.
  • the PWM voltage inverter 18 includes a network of six solid state switches (not illustrated) which are switched on and off in accordance with the PWM control signals. The solid state switches convert the low power PWM control signals to high power current pulses to drive the motor 12 using power supplied by the three-phase AC source 19 via the AC-DC power converter 16 .
  • the PWM voltage inverter 18 also includes a conventional PWM dead time compensation circuit (not illustrated) to compensate for the dead time necessary between PWM pulses to prevent short circuiting the power supply.
  • the control system 14 also includes reconnect logic 23 .
  • the reconnect logic 23 is a system which receives the voltage commands Va*, Vb* and Vc* from the current regulators 20 - 22 , and performs calculations to determine the back EMF frequency (and thereby the rotor speed), rotor direction, back EMF magnitude, and back EMF phase angle.
  • the preferred reconnect process of FIG. 2 utilizes not only the reconnect logic 23 , but also the controller 15 , and the current regulators 20 - 22 to reconnect the motor drive 10 to the motor 12 .
  • the voltage command Va* provides voltage feedback that is used to establish a positive feedback control loop. In FIG. 1, the voltage command Va* passes through a low pass filter 28 to reduce ripple voltage.
  • FIG. 2 a flowchart describing the operation of the motor drive 10 to reconnect to the motor 12 is illustrated.
  • the motor drive 10 has been disconnected from the motor 12 meaning, for example, that the transistors in the inverter 18 continually remain in an “off” state.
  • the speed and direction of rotation of the motor 12 are assumed to be unknown.
  • step 52 the change in the phase angle of the back EMF during a predetermined number of sample instants is determined.
  • the current regulators 20 , 21 and 22 are initialized by setting the current commands Ia*, Ib* and Ic* equal to zero, thereby commanding a current of zero amperes in each of the three phases of the motor 12 . This allows the resultant voltage commands Va*, Vb* and Vc* to be monitored to determine the actual motor induced voltages (back EMF) Va, Vb and Vc.
  • the control system 14 determines the voltage commands Va*, Vb* and Vc* such that the voltage commands Va*, Vb* and Vc* are an exact image of the actual motor voltages Va, Vb and Vc. Any difference implies a current flow, and this is (at least substantially) prevented by the current regulators 20 , 21 and 22 because the current commands Ia*, Ib* and Ic* are set equal to zero.
  • Using the voltage commands Va*, Vb* and Vc* in this way allows measurements of the actual motor voltages Va, Vb and Vc to be acquired without using separate hardware to perform the measurements.
  • step 84 the back EMF measurement is acquired.
  • step 84 is performed when the voltage commands Va*, Vb* and Vc* are determined by the firmware that implements the control system 14 pursuant to the operation of the current regulators 20 - 22 and are thereafter available for use within the firmware.
  • step 86 the instantaneous phase angle of the back EMF is determined and, at step 88 , the angle change since the last update cycle is calculated.
  • the following equations provide a background understanding of an exemplary technique for performing steps 86 and 88 . First, it is assumed that the back EMF voltages have the following form:
  • ⁇ (0) 0 (so that the ⁇ (0) term need not be included in subsequent equations) and that the motor 12 is a two pole motor.
  • Eq. (5) the back EMF measurements for the motor voltages Vb and Vc are compared to determine the difference between these voltages, the difference between the motor voltages Vb and Vc is compared with the remaining motor voltage Va, and an arctangent function is applied to the resultant ratio.
  • the trigonometric relationship of Eq. (5) expresses the back EMF phase angle as a function of the commands Va*, Vb* and Vc*, which are known parameters within firmware at any given sample instant.
  • the change in the phase angle is equal to the difference between the phase angle at the start of a measurement interval and the phase angle at the end of a measurement interval.
  • the change in the phase angle is preferably calculated multiple times using data acquired at different consecutive sample instants N, where N is an integer.
  • the sample instants N occur at instants in time that may occur, for example, at fixed intervals once per update cycle of the firmware that implements the control system 14 .
  • the reconnect logic 23 calculates the arctangent function set forth in Eq. (7).
  • the technique embodied in Eqs. (7) and (8) is the preferred technique for determining the back EMF phase angle, however, it should be apparent that other techniques could also be used to determine the back EMF phase angle based on one or more back EMF measurements.
  • step 90 it is determined whether a discontinuity occurred during the previous update cycle.
  • the instantaneous phase angle is calculated using an arctangent function.
  • arctangent is by nature a cyclic function that produces an output which ranges between ⁇ 90°. Since the signs of the input values to Eq. (7) are known and can be taken into account, the output range of Eq. (7) can be further extended to ⁇ 180°. To further extend the range, the discontinuities which occur at the limits of the output range may also be taken into account.
  • ⁇ ′ ⁇ ⁇ ⁇ if ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ max ⁇ ⁇ - 360 ⁇ if ⁇ ⁇ ⁇ ⁇ ⁇ > ⁇ max and ⁇ ⁇ ⁇ > 0 ⁇ + 360 ⁇ if ⁇ ⁇ ⁇ ⁇ ⁇ > ⁇ max and ⁇ ⁇ ⁇ ⁇ 0 ⁇ ⁇ ( 11 )
  • ⁇ max is a predetermined maximum angle change.
  • FIG. 4 shows a curve 40 that would be the output of Eq. (7) (modified to take into account the signs of the input values) if Eq.
  • this determination assumes that the speed of the motor is less than a predetermined maximum speed. For example, if the firmware that implements the control system 14 has an update cycle of 250 ⁇ s and the predetermined maximum angle change is 180°, then the predetermined maximum speed that can be measured according to this example is 2000 Hz (that ⁇ ⁇ is , 0.5 ⁇ ⁇ cycle 0.00025 ⁇ ⁇ s ) .
  • the predetermined maximum angle change ⁇ max be less than 180°, and preferably less than 150°(for example, 90° or 120°) to provide additional margin for measurement error.
  • ⁇ max be less than 180°, and preferably less than 150°(for example, 90° or 120°) to provide additional margin for measurement error.
  • the maximum speed that can be accurately measured is given by the following equation:
  • f max ⁇ max 2 ⁇ ⁇ ⁇ ⁇ t sample ( 12 )
  • f max is the maximum speed that can be measured
  • ⁇ max is the predetermined maximum angle change
  • t sample is the time between consecutive sample instants (e.g., 250 ⁇ s in the above example). It is seen from Eq. (12) that as the time t sample decreases, the maximum speed that can be accurately measured increases. However, the time t sample should not be so small that any rotor movement which occurs is too small to be discernable by the process of FIG. 3. In practice, therefore, the time t sample may be chosen as a function of the speed that is desired to be measured as well as the capabilities of the microprocessor employed to implement the control system 14 . Additionally, it may be desirable in some instances to vary the time t sample during the operation of the control system 14 . For example, the time t sample may be set equal to 250 ⁇ s when higher speeds are measured and may be set equal to 500 ⁇ s when lower speeds are measured.
  • the change in the phase angle is calculated a number of times using back EMF measurements acquired during consecutive sample instants N.
  • step 94 it is not only determined whether all of the samples have been acquired, but also whether the samples are valid. If the residual back EMF in the motor 12 is too low, then the back EMF measurements will be primarily the result of noise and valid results will not be produced. This may be the case, for example, where an induction motor or a reluctance motor is used and the residual back EMF has decayed significantly.
  • the angle change values ⁇ 1 ′ to ⁇ N ′ are compared with each other to ensure that the results appear valid when viewed over multiple intervals. For example, the angle change values ⁇ 1 ′ to ⁇ N ′ may be compared to determine whether a predetermined number of the angle changes are not in the same direction as remaining ones of the angle changes (e.g., whether all of the angle change values are in the same direction). Alternatively, the angle change values ⁇ 1 ′ to ⁇ N ′ may be compared to determine whether the angle changes are of generally the same magnitude. If a timer at step 96 expires before a sequence of N valid samples is acquired, then it is assumed that the angle change values are not valid and therefore that valid results have not been produced (step 98 ).
  • step 54 if the back EMF measurements used in the angle change calculations in step 52 are determined at step 98 to be valid back EMF measurements, then the process proceeds to step 60 . Alternatively, if the back EMF measurements are determined at step 98 to be invalid back EMF measurements, then the process proceeds to step 56 .
  • the motor 12 is excited in order to induce a back EMF.
  • the windings are provided with current by generating the current command input for the current regulators 21 and 22 as a function of the voltage command output Va*, which is the output of the current regulator 20 .
  • the following current commands are provided to the current regulators 20 , 21 and 22 :
  • Kdir is a constant determined in accordance with the direction of rotation of the motor 12 and Kg is a gain constant determined such that the current provided to the motor 12 is within the rated current limits of the motor 12 .
  • the motor voltages Va, Vb and Vc are assumed to be defined such that the motor voltage Va is in phase with the field producing current Id when the motor 12 is rotating in the forward direction (or 180° out of phase with the field producing current Id when the motor 12 is rotating in the reverse direction). Therefore, since the motor voltage Va and the field producing current Id are in phase, the Va* term causes the commanded current to be field-producing current.
  • the direction constant Kdir is set to +1 or ⁇ 1 to ensure that the commanded current has the correct phase (as opposed to being 180° out of phase) depending on the direction of rotation of the motor 12 .
  • the gain constant Kg is used to control the magnitude of the current commands Ib* and Ic* such that the amount of field producing current provided to the motor 12 decreases as flux builds up in the motor 12 .
  • Step 56 is shown in greater detail in FIG. 5.
  • Whether the motor 12 is rotating in the forward or reverse direction may be determined based on the residual back EMF in the motor 12 . Typically, even when the residual back EMF is not large enough to permit valid results to be produced at step 52 , it is still large enough to at least determine the direction of rotation of the motor 12 . For example, in Table 1, if the sum of the values in the rightmost column is positive then the motor 12 is rotating in the forward direction, otherwise, the motor 12 is rotating in the reverse direction. If the direction of rotation of the motor 12 cannot be determined from the back EMF measurements, then the constant Kdir may be set to either +1 or ⁇ 1 based on other criteria, for example, the direction of rotation prior to disconnection or the desired direction of rotation after reconnection is complete.
  • the motor voltage Va is measured as previously described (namely, by ascertaining the value of the voltage command Va* in firmware).
  • the gain constant Kg is determined.
  • V BUS — LIMIT is the bus voltage limit (predetermined according to firmware)
  • V BUS is the instantaneous bus voltage feedback
  • V BUS — INIT is the bus voltage feedback at the start of excitation
  • Va* RMS is the RMS (root mean squared) value of the voltage command Va*
  • I max is the motor rated current.
  • the gain constant Kg is determined by the motor voltage Va and the DC bus voltage.
  • the DC bus voltage tends to rise as the motor flux builds up.
  • the gain constant Kg is determined such that, initially, the motor 12 is provided with the maximum rated motor current, thereby causing the flux to build as quickly as possible. Thereafter, the gain constant Kg decreases as flux builds up even if the bus voltage does not change. Once the gain constant Kg reaches zero, excitation is complete even if the predetermined exciting time is not used up.
  • the controller 15 provides current commands Ia*, Ib*, and Ic* to the current regulators 20 , 21 , and 22 in accordance with Eqs. (13a)-(13c).
  • the excitation is allowed a predetermined amount of time to build up flux in the motor 12 .
  • the predetermined amount of time may be determined as a function of the motor electrical time constant (the ratio of motor resistance and inductance) and/or other parameters.
  • excitation terminates when the predetermined amount of time expires or until the gain constant Kg decreases to zero, whichever occurs first.
  • step 112 it is determined whether measurable back EMF is being produced. If measurable back EMF is being produced, then excitation is complete and the process proceeds to step 58 (FIG. 2). However, if measurable back EMF is not being produced, then the process proceeds to step 114 . If the direction constant Kdir is improperly set, or if the motor 12 is not rotating, then flux will not build up in the motor 12 and measurable back EMF not be produced.
  • step 114 it is determined whether the direction constant Kdir has already been reversed. If not, then at step 116 the direction constant Kdir is reversed (that is, changed from +1 to ⁇ 1 or vice versa). The process then proceeds gto step 104 where a second attempt to excite the motor 12 using the new direction constant Kdir is made. After the direction constant has already been reversed once, at step 114 , it is assumed that the motor 12 is not rotating or is rotating at a speed that is too low to detect. Assuming one electrical cycle is represented using ten bits, then the lowest speed that can be detected in this embodiment is about 2.9 Hz (i.e., 30/0.01 ⁇ 1024). Therefore, the process proceeds to step 68 (FIG. 2).
  • the motor drive 10 is reconnected using zero speed initial conditions and started from zero speed in conventional fashion. (For simplicity, it is assumed in FIG. 2 that reconnection proceeds by way of steps 60 - 66 , and therefore a connection from step 58 directly to step 68 is not shown.)
  • step 58 the angle change is recalculated after the motor has been excited.
  • Step 58 may be performed in the same manner as step 52 , as described above in connection with FIG. 3.
  • the direction of rotation is determined.
  • step 88 the back EMF phase angle determined at a given sample instant is compared with the back EMF phase angle determined at a previous sample instant.
  • the direction of rotation is determined by examining the angle change values produced by Eq. (8) at step 88 or, when appropriate, the adjusted angle change values produced by Eq. (11) at step 92 .
  • the total angle change ⁇ TOT may be calculated by summing the individual angle changes calculated for each sample interval, represented by the rightmost column in Table I.) If the angle change values are negative ( ⁇ TOT ⁇ 0), then this corresponds to rotation in the reverse direction.
  • the rotor speed is determined.
  • the frequency of the back EMF is equal to the electrical frequency (electrical speed) of the motor. If it is desired to convert the electrical speed parameter to a mechanical speed parameter, the electrical speed can be multiplied by 2N, where N is the number of motor poles. For an induction motor, the speed of the motor is equal to the frequency of the back EMF minus the slip frequency.
  • Eqs. (16)-(17) ⁇ TOT ⁇ ⁇ ⁇ t TOT ( 17 )
  • is the frequency of the back EMF
  • ⁇ TOT is the total angle change
  • ⁇ TOT is the total elapsed time between the initial and the final sample instants.
  • the units of the determined speed may be converted to Hertz by dividing the result of Eq. (17) by 2 ⁇ .
  • Eq. (17) is preferably implemented using the same data set that was used in step 52 , or by using additional data points if improved accuracy is desired.
  • the maximum total error remains at 0.70° since internal errors cancel and only errors in the first and last samples do not cancel. For thirty samples, therefore, the error is only 0.43%. It is therefore seen that accuracy improves when multiple samples are utilized because the angle changes are accumulated and the maximum total error (0.70° in the above example) is spread out over a greater total angle change.
  • the process described above could be performed using only two samples (or even one if the initial phase angle is known), it is preferable to use additional samples to decrease error.
  • the time required to acquire the additional samples is quite small relative to the speed of the motor 12 , and therefore it is still possible to reconnect the motor 12 quite rapidly.
  • the back EMF frequency co is determined by determining the back EMF phase angle ⁇ for all of the sample instants, and then determining the frequency ⁇ based on the summation of the total change in the phase angle ⁇ between the first and last sample instants.
  • the back EMF phase angle is determined.
  • the back EMF magnitude is determined.
  • the motor drive 10 is reconnected to the motor 12 .
  • the motor 10 is driven with current that matches the phase, frequency, direction and magnitude of the back EMF. (If an induction motor is driven, a slip frequency component may be added in conventional fashion.)
  • the rotor speed, rotor direction, back EMF magnitude and back EMF phase angle are all determined and therefore transients are minimized. In some situations, however, especially depending on the type of motor 12 being driven and the characteristics of the power source 19 , it may be possible to determine a subset of these parameters and/or to determine other parameters.
  • the rotor speed, rotor direction, back EMF magnitude and back EMF phase angle are all determined measurements acquired by monitoring the voltage command outputs Va*, Vb* and Vc* of the current regulators 20 , 21 , and 22 , respectively.
  • the preferred process permits the rotor speed, rotor direction, back EMF magnitude and back EMF phase angle to be determined without using additional sensors such as encoders, resolvers, or voltage sensors.
  • Curve 120 represents the speed of the motor 12 during the reconnection operation
  • curve 122 represents the motor current Ib during the reconnection operation.
  • the speed of the motor 12 is 60 Hz and the motor 12 is driven by a non-zero current Ib (as well as non-zero currents Ia and Ic, not shown) that flow through the motor 12 .
  • Ib non-zero current
  • Ia and Ic non-zero currents
  • the motor speed, motor direction, back EMF phase, and back EMF magnitude are determined as previously described.
  • the back EMF measurements used to reconnect the motor 12 to the motor drive 10 are acquired during a time interval that is on the order of 20 ms or less.
  • the motor 12 is reconnected to the motor drive and the speed of the motor 12 begins to increase.
  • Curve 140 represents the speed of the motor 12 during the reconnection operation
  • curve 142 represents the motor current lb during the reconnection operation.
  • the speed of the motor 12 is 60 Hz and the motor 12 is driven by a non-zero current Ib (as well as non-zero currents Ia and Ic, not shown) that flow through the motor 12 .
  • Ib non-zero current
  • Ia and Ic non-zero current
  • Duration interval 154 a first attempt is made to determine the motor speed, motor direction, back EMF phase, and back EMF magnitude. However, it is determined that the back EMF measurements are primarily the result of noise (step 54 ). Therefore, during interval 156 , the motor is excited as previously described in connection with step 56 . Thereafter, during interval 158 , a second (successful) attempt is made to determine the motor speed, motor direction, back EMF phase, and back EMF magnitude. Notably, the back EMF measurements used to reconnect the motor 12 to the motor drive 10 are acquired during a time interval that is on the order of 150 ms or less (which includes both measurement attempts). At the beginning of interval 160 , the motor 12 is reconnected to the motor drive and the speed of the motor 12 begins to increase.
  • the flowcharts show the steps being performed in a particular order, it may be noted that to a large extent the steps may in fact be performed essentially simultaneously by a microprocessor that switches between tasks. Additionally, the steps in the flowcharts could be performed in a different order than that shown.
  • the back EMF phase angles may be determined for the sample instants concurrently as the back EMF measurements are acquired, or not until later after all of the back EMF measurements have been acquired.
  • the invention has been described in the context of reconnecting a motor drive 10 to a motor 12 , the method and system of measuring a parameter of motor operation described herein could also be used in other situations.

Abstract

A method of reconnecting a motor to a motor drive comprises controlling a current which flows through the motor using a current regulator. The current regulator produces a voltage command output based on a current command input. A current is commanded at the current command input of the current regulator. Back EMF measurements are acquired at different instants in time by monitoring the voltage command output of the current regulator. Back EMF phase angles are determined for a plurality of the instants in time based on a respective plurality of the back EMF measurements. A frequency of the back EMF is determined based on the back EMF angles determined for the plurality of instants in time. The motor drive is reconnected to the motor based on the frequency of the back EMF.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0001]
  • This invention relates to a method and system for measuring a parameter of motor operation, such as rotor speed, rotor direction, back EMF magnitude and/or back EMF phase angle. In a particularly preferred embodiment, this invention relates to a method and system in which each of these parameters is measured for purposes of reconnecting a motor to a motor drive. [0002]
  • 2. Description of Related Art [0003]
  • There are many instances in which it is desirable to measure one or more parameters of motor operation. Typical parameters of interest include rotor speed, rotor direction, back EMF magnitude, and back EMF phase angle. During normal motor operation, adequate assumptions about these parameters can often be made based on the control that is implemented (e.g., if particular speed is commanded in an open loop control scheme, it is often adequate to assume that the control scheme is maintaining the actual motor speed at the commanded speed). However, situations exist in which such assumptions are not adequate. This is the case, for example, when a motor drive becomes disconnected from a motor (meaning that the power supply to the motor is interrupted, not necessarily that the electrical connection between the motor drive and the motor is interrupted) and open loop control is no longer present. In this case, with no control present, it is difficult to make any assumptions about these parameters. [0004]
  • There are a variety of reasons why a motor drive may become disconnected from a motor. For example, there may be a sudden temporary power loss at the power source that supplies power to the motor and motor drive. Alternatively, it may simply be the case that there are times when it is not necessary to operate the motor, and so power is not supplied to the motor during these times. [0005]
  • The fact that the motor drive is disconnected from the motor does not prevent the motor from continuing to rotate. For example, if the motor is used in conjunction with a fan in an air conditioning system, a draft in the air conditioning system may drive the motor at an unknown speed and in an unknown direction. Similarly, if the motor is used in a conveyor system, the force of gravity acting on the motor by way of the conveyed articles and friction may drive the motor at an unknown speed and in an unknown direction. [0006]
  • When a motor drive becomes disconnected from a motor, it eventually becomes necessary to reconnect the motor drive to the motor. In order to perform the reconnection, it is desirable to determine the above-mentioned parameters, namely, rotor speed, rotor direction, back EMF magnitude and/or back EMF phase angle, before the motor drive is reconnected to the motor. Measuring these parameters is desirable because it allows the motor drive to be synchronized to the motor, thereby reducing transients at the moment of reconnection. For example, if the speed of the motor is not determined before reconnection, then the motor drive must assume an initial speed of zero when reconnecting to the motor. This often results in severe transients due to the difference between the frequency of the applied voltage and the frequency of the motor-induced back EMF. The transients are especially severe when the initial motor speed is high and when the motor is rotating in a reverse direction as compared to that commanded by the motor drive. If the current control circuitry or current limiting circuitry of the motor drive is not fast enough, the motor drive can fault due to an overcurrent condition. Additionally, when the motor operates as a generator (that is, when the frequency of the voltage applied to the motor is less than the motor speed), then the DC bus voltage may increase to unacceptable levels and cause damage to the power switches in the motor drive. [0007]
  • It is therefore desirable to determine the rotor speed, rotor direction, back EMF magnitude and back EMF phase angle to allow the motor drive to be synchronized to the motor when the motor drive is reconnected and thereby to reduce transients upon reconnection. Additionally, when performing a reconnection, it is desirable to measure these parameters in as little time as possible so that operation may continue as smoothly as possible to make the temporary disconnection as imperceptible as possible. [0008]
  • SUMMARY OF THE INVENTION
  • According to a preferred aspect of the invention, a method of reconnecting a motor to a motor drive comprises controlling a current which flows through the motor using a current regulator. The current regulator produces a voltage command output based on a current command input. A current is commanded at the current command input of the current regulator. Back EMF measurements are acquired at different instants in time by monitoring the voltage command output of the current regulator. Back EMF phase angles are determined for a plurality of the instants in time based on a respective plurality of the back EMF measurements. A frequency of the back EMF is determined based on the back EMF angles determined for the plurality of instants in time. The motor drive is reconnected to the motor based on the frequency of the back EMF. [0009]
  • Other objects, features, and advantages of the present invention will become apparent to those skilled in the art from the following detailed description and accompanying drawings. It should be understood, however, that the detailed description and specific examples, while indicating preferred embodiments of the present invention, are given by way of illustration and not limitation. Many modifications and changes within the scope of the present invention may be made without departing from the spirit thereof, and the invention includes all such modifications.[0010]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • A preferred exemplary embodiment of the invention is illustrated in the accompanying drawings in which like reference numerals represent like parts throughout, and in which: [0011]
  • FIG. 1 is a block diagram of a motor drive that is capable of determining the rotating speed, rotating direction, back EMF magnitude, and back EMF phase angle of a motor that has been disconnected from the motor drive; [0012]
  • FIG. 2 is a flowchart describing the operation of the motor drive illustrated in FIG. 1 to reconnect to the motor; [0013]
  • FIG. 3 is a flowchart describing one of the steps in the flowchart of FIG. 2 in greater detail; [0014]
  • FIG. 4 is an exemplary data set acquired during the performance of the process of FIG. 2; [0015]
  • FIG. 5 is a flowchart describing another one of the steps in the flowchart of FIG. 2 in greater detail; and [0016]
  • FIGS. [0017] 6-7 are oscillograms showing the operation the motor drive of FIG. 1 to reconnect to a motor.
  • DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
  • Referring now to FIG. 1, a block diagram of a [0018] motor drive 10 which drives an electric motor 12 is illustrated. The motor drive 10 includes a control system 14, an AC to DC power converter 16, and a PWM (Pulse Width Modulation) voltage inverter 18. The control system 14, the power converter 16 and the voltage inverter 18 cooperate so as to drive the motor 12 using power supplied by a three phase AC power source 19.
  • The [0019] control system 14 regulates the current through the motor 12 by generating voltage commands Va*, Vb* and Vc* based on current commands Ia*, Ib* and Ic*. (Herein, lower case letters a, b and c denote phase A, phase B, and phase C, respectively, and a superscripted asterisk denotes a “command” signal.) Of course, since current and voltage are directly related, the fact that current is controlled means that voltage is simultaneously also controlled, and vice versa.
  • The [0020] control system 14 is implemented in firmware executed by a microprocessor. The control system 14 includes a controller 15 which generates the current commands Ia*, Ib* and Ic*. During normal connected operation, the controller 15 generates the commands Ia*, Ib* and Ic* based on a speed command received at a user input (not illustrated). While the motor drive 10 is reconnecting to the motor 12, the controller 15 generates the commands Ia*, Ib* and Ic* in a manner which is described in greater detail below in conjunction with FIGS. 2-7.
  • The [0021] control system 14 includes three current regulators 20, 21 and 22 which are respectively formed of PI (proportional-integral) feedback control loops and which control the flow of actual motor currents Ia, lb and Ic based on the current commands Ia*, Ib* and Ic*, respectively. Current feedback signals for the current regulators 20, 21 and 22, respectively, are provided by current sensors associated with the motor 12. Although in FIG. 1 there is a one-to-one correspondence between the current regulators and the phases of the motor 12, and the current regulators 20, 21, and 22 operate in the stator reference frame, other arrangements could also be used. For example, a two phase (d-q) current regulator that operates to control the currents Id and Iq through the motor (either in the stator or rotor reference frame) could be used.
  • The outputs of the [0022] current regulators 20, 21 and 22 are the voltage commands Va*, Vb* and Vc*. The voltage commands Va*, Vb* and Vc* are received by the PWM voltage inverter 18, which generates PWM control signals based on the voltage commands Va*, Vb* and Vc*. The PWM voltage inverter 18 includes a network of six solid state switches (not illustrated) which are switched on and off in accordance with the PWM control signals. The solid state switches convert the low power PWM control signals to high power current pulses to drive the motor 12 using power supplied by the three-phase AC source 19 via the AC-DC power converter 16. The PWM voltage inverter 18 also includes a conventional PWM dead time compensation circuit (not illustrated) to compensate for the dead time necessary between PWM pulses to prevent short circuiting the power supply.
  • The [0023] control system 14 also includes reconnect logic 23. The reconnect logic 23 is a system which receives the voltage commands Va*, Vb* and Vc* from the current regulators 20-22, and performs calculations to determine the back EMF frequency (and thereby the rotor speed), rotor direction, back EMF magnitude, and back EMF phase angle. As will become apparent below, the preferred reconnect process of FIG. 2 utilizes not only the reconnect logic 23, but also the controller 15, and the current regulators 20-22 to reconnect the motor drive 10 to the motor 12. Additionally, during the preferred reconnect process, the voltage command Va* provides voltage feedback that is used to establish a positive feedback control loop. In FIG. 1, the voltage command Va* passes through a low pass filter 28 to reduce ripple voltage.
  • Referring now to FIG. 2, a flowchart describing the operation of the [0024] motor drive 10 to reconnect to the motor 12 is illustrated. Initially, it is assumed that the motor drive 10 has been disconnected from the motor 12 meaning, for example, that the transistors in the inverter 18 continually remain in an “off” state. The speed and direction of rotation of the motor 12, as well as the amount of time that the motor drive 10 has been disconnected, are assumed to be unknown. For certain types of motors, for example, large induction motors, it is also desirable to determine the back EMF magnitude and the back EMF phase angle. Therefore, it is assumed that these parameters are unknown as well.
  • At [0025] step 52, the change in the phase angle of the back EMF during a predetermined number of sample instants is determined. Reference is now also made to FIG. 3, which shows step 52 in greater detail. At step 82, the current regulators 20, 21 and 22 are initialized by setting the current commands Ia*, Ib* and Ic* equal to zero, thereby commanding a current of zero amperes in each of the three phases of the motor 12. This allows the resultant voltage commands Va*, Vb* and Vc* to be monitored to determine the actual motor induced voltages (back EMF) Va, Vb and Vc. Specifically, when the current commands Ia*, Ib* and Ic* are set equal to zero, the control system 14 determines the voltage commands Va*, Vb* and Vc* such that the voltage commands Va*, Vb* and Vc* are an exact image of the actual motor voltages Va, Vb and Vc. Any difference implies a current flow, and this is (at least substantially) prevented by the current regulators 20, 21 and 22 because the current commands Ia*, Ib* and Ic* are set equal to zero. Using the voltage commands Va*, Vb* and Vc* in this way allows measurements of the actual motor voltages Va, Vb and Vc to be acquired without using separate hardware to perform the measurements.
  • In addition to current commands Ia*, Ib* and Ic* which command a current of zero, other current commands could be used. No current, or at least a DC current, is especially well-suited for use because the frequency component of the resulting voltage command Va*, Vb* and Vc* is entirely attributable to the speed of the [0026] motor 12. However, any current command which allows the actual motor voltages to be determined based on the resulting voltage commands may be used. The type of current command used will depend in part upon the type of current regulator used.
  • At [0027] step 84, the back EMF measurement is acquired. As indicated by the above discussion in connection with step 82, step 84 is performed when the voltage commands Va*, Vb* and Vc* are determined by the firmware that implements the control system 14 pursuant to the operation of the current regulators 20-22 and are thereafter available for use within the firmware. At step 86, the instantaneous phase angle of the back EMF is determined and, at step 88, the angle change since the last update cycle is calculated. The following equations provide a background understanding of an exemplary technique for performing steps 86 and 88. First, it is assumed that the back EMF voltages have the following form:
  • Va=Vsin(ωt+φ(0))=V sin φ  (1a)
  • [0028] Vb = V sin ( ω t - 2 π 3 + φ ( 0 ) ) = V sin ( φ - 2 π 3 ) (1b) Vc = V sin ( ω t + 2 π 3 + φ ( 0 ) ) = V sin ( φ + 2 π 3 ) (1c)
    Figure US20020149341A1-20021017-M00001
  • where Va, Vb and Vc are the back EMF for phases A, B and C, respectively, V is the magnitude of the back EMF, ω is back EMF frequency, t is time, φ is the phase angle of the back EMF at time t, and φ(0) is the initial phase angle corresponding to the time zero (t=0) value of the instantaneous current. For simplicity, it is assumed herein that φ(0)=0 (so that the φ(0) term need not be included in subsequent equations) and that the [0029] motor 12 is a two pole motor.
  • Applying Park's transformation, the voltages of Eqs. (1a)-(1c) can be transformed from a three-phase (a-b-c) system to a two-phase orthogonal (d-q) system as follows:[0030]
  • Vq=Va=V sin φ  (2a)
  • [0031] Vd = ( Vc - Vb ) 3 = V cos φ (2b)
    Figure US20020149341A1-20021017-M00002
  • In Eqs. (2a) and (2b), the two-phase (d-q) system is defined with respect to the stator reference frame. Dividing Eq. (2a) by Eq. (2b) yields the following equation: [0032] Vq Vd = V sin φ V cos φ = tan φ ( 3 )
    Figure US20020149341A1-20021017-M00003
  • Eq. (3) can be rewritten to yield the following equation: [0033] φ = tan - 1 Vq Vd ( 4 )
    Figure US20020149341A1-20021017-M00004
  • Substituting Eqs. (2a)-(2b) into Eq. (4), and substituting the voltage commands Va*, Vb* and Vc* for the actual motor voltages Va, Vb and Vc, allows Eq. (4) to be rewritten as follows: [0034] φ = tan - 1 ( Va * 3 Vc * - Vb * ) ( 5 )
    Figure US20020149341A1-20021017-M00005
  • In Eq. (5), the back EMF measurements for the motor voltages Vb and Vc are compared to determine the difference between these voltages, the difference between the motor voltages Vb and Vc is compared with the remaining motor voltage Va, and an arctangent function is applied to the resultant ratio. The trigonometric relationship of Eq. (5) expresses the back EMF phase angle as a function of the commands Va*, Vb* and Vc*, which are known parameters within firmware at any given sample instant. [0035]
  • The change in the phase angle is equal to the difference between the phase angle at the start of a measurement interval and the phase angle at the end of a measurement interval.[0036]
  • Δφ=φend−φstart  (6)
  • As will be detailed below, the change in the phase angle is preferably calculated multiple times using data acquired at different consecutive sample instants N, where N is an integer. The sample instants N occur at instants in time that may occur, for example, at fixed intervals once per update cycle of the firmware that implements the [0037] control system 14. Equations (5)-(6) are rewritten below to reflect the fact that the calculations of Eqs. (5)-(6) are performed at particular sample instants N: φ N = tan - 1 ( Va N * 3 Vc N * - Vb N * ) ( 7 )
    Figure US20020149341A1-20021017-M00006
     ΔφNN−φN−1  (8)
  • Thus, to calculate the instantaneous phase angle as set forth in [0038] step 86, the reconnect logic 23 calculates the arctangent function set forth in Eq. (7). To calculate the angle change since the last update cycle as set forth in step 88, the reconnect logic 23 calculates the difference set forth in Eq. (8). For example, for the sample instant N=1, the instantaneous phase angle of the back EMF and the angle change may be calculated as follows: φ 1 = tan - 1 ( Va 1 * 3 Vc 1 * - Vb 1 * ) ( 9 )
    Figure US20020149341A1-20021017-M00007
     Δφ11−φ0  (10)
  • where φ[0039] 0 is the phase angle of the back EMF calculated in accordance with Eq. (7) for an initial sample interval (N=0). The technique embodied in Eqs. (7) and (8) is the preferred technique for determining the back EMF phase angle, however, it should be apparent that other techniques could also be used to determine the back EMF phase angle based on one or more back EMF measurements.
  • At [0040] step 90, it is determined whether a discontinuity occurred during the previous update cycle. As indicated by Eq. (7) above, the instantaneous phase angle is calculated using an arctangent function. However, arctangent is by nature a cyclic function that produces an output which ranges between ±90°. Since the signs of the input values to Eq. (7) are known and can be taken into account, the output range of Eq. (7) can be further extended to ±180°. To further extend the range, the discontinuities which occur at the limits of the output range may also be taken into account. To this end, the following function is utilized: Δφ = { Δφ if Δφ φ max Δφ - 360 if Δφ > φ max and Δφ > 0 Δφ + 360 if Δφ > φ max and Δφ < 0 } ( 11 )
    Figure US20020149341A1-20021017-M00008
  • where Δφ[0041] max is a predetermined maximum angle change.
  • Reference is now made to FIG. 4 and Table 1, which explain the operation of Eq. (11) in greater detail. FIG. 4 and Table 1 show an exemplary data set acquired during the process of FIG. 3, in which the voltage command outputs of the [0042] current regulators 20, 21, 22 are monitored and six phase A back EMF measurements (Va0 to Va5), six phase B back EMF measurements (Vb0 to Vb5), and six phase C back EMF measurements (Vc0 to Vc5) are acquired at different sample instants N=0 to N=5, respectively. FIG. 4 shows a curve 40 that would be the output of Eq. (7) (modified to take into account the signs of the input values) if Eq. (7) were continuously updated rather than updated only at the discrete sample instants N=0 to N=5. Table 1 shows the back EMF phase angles φ0 to φ5 determined at the sample instants N=0 to N=5 based on the three sets of respective multiple back EMF measurements Va0 to Va5, Vb0 to Vb5, and Vc0 to Vc5, with these sample instants also being shown on curve 45.
    TABLE 1
    Exemplary Data Set
    Uncorrected Corrected
    Sample Back EMF Change in Change in
    Instant Phase Angle Phase Angle Phase Angle
    (N) N) (ΔφN) (ΔφN′)
    N = 0 130
    N = 1 −87 −217  143
    N = 2  53 140 140
    N = 3 −159  −212  148
    N = 4 −16 143 143
    N = 5 128 144 144
  • It is seen in FIG. 4 that the measurements at the sample instants N=1 and N=2 occur during a common half cycle of the back EMF, and the measurements at the sample instants N=3, N=4 and N=5 occur during another common half cycle of the back EMIF. However, the back EMF phase angles at the sample instants N=0 and N=1 are separated by a 360° discontinuity, as are the back EMF phase angles at the sample instants N=2 and N=3. If the predetermined maximum angle change Δφ[0043] max is set at 180°, then it is known that any angle change less than 180° is a correct angle change and any angle change greater than 180° is due to a 360° discontinuity. However, this determination assumes that the speed of the motor is less than a predetermined maximum speed. For example, if the firmware that implements the control system 14 has an update cycle of 250 μs and the predetermined maximum angle change is 180°, then the predetermined maximum speed that can be measured according to this example is 2000 Hz ( that is , 0.5 cycle 0.00025 s ) .
    Figure US20020149341A1-20021017-M00009
  • Thus, if the [0044] motor 12 is rotating at less than the predetermined maximum speed (in this case, 2000 Hz), and an angle change having a magnitude greater than 180° is detected during a single 250 μs update interval, then it is determined that this angle change must be the result of a 360° discontinuity. On this basis, according to Eq. (11), the angle change value ΔφN produced by the initial angle change calculation is adjusted by 360° (which is either added or subtracted, depending on the direction of rotation) to account for the 360° discontinuity. Steps 90 and 92 of the flowchart of FIG. 3 are therefore in practice implemented through the operation of Eq. (11). The rightmost column of Table 1 shows how the angle change values are adjusted by Eq. (11) to adjust for a 360° discontinuity when appropriate. If there is no discontinuity, then the angle change value ΔφN calculated at step 88 is not adjusted.
  • In practice, it is desirable to have the predetermined maximum angle change Δφ[0045] max be less than 180°, and preferably less than 150°(for example, 90° or 120°) to provide additional margin for measurement error. At the same time, it is desirable to have as short a time interval between sample instants as possible in order to make the maximum speed that can be measured as large as possible. The maximum speed that can be accurately measured is given by the following equation:
  • [0046] f max = Δφ max 2 π t sample ( 12 )
    Figure US20020149341A1-20021017-M00010
  • where f[0047] max is the maximum speed that can be measured, Δφmax is the predetermined maximum angle change, and tsample is the time between consecutive sample instants (e.g., 250 μs in the above example). It is seen from Eq. (12) that as the time tsample decreases, the maximum speed that can be accurately measured increases. However, the time tsample should not be so small that any rotor movement which occurs is too small to be discernable by the process of FIG. 3. In practice, therefore, the time tsample may be chosen as a function of the speed that is desired to be measured as well as the capabilities of the microprocessor employed to implement the control system 14. Additionally, it may be desirable in some instances to vary the time tsample during the operation of the control system 14. For example, the time tsample may be set equal to 250 μs when higher speeds are measured and may be set equal to 500 μs when lower speeds are measured.
  • At [0048] step 94, it is determined whether all of the samples have been acquired. As previously noted, the change in the phase angle is calculated a number of times using back EMF measurements acquired during consecutive sample instants N. In the most preferred embodiment, the change in the phase angle is calculated thirty times (N=1 to N=30). The process of FIG. 3 is preferably performed once per update cycle of the firmware that implements the control system 14, and the sample instants are preferably separated by fixed time intervals. For example, if the update cycles occur at 250 μs intervals, then thirty-one samples (N=0 to N=30) may be acquired in 7.75 ms. The process of FIG. 3 will be repeated at the next update cycle until the angle change has been calculated the predetermined number of times (i.e., in the illustrated embodiment, thirty times).
  • It may be noted that, at [0049] step 94, it is not only determined whether all of the samples have been acquired, but also whether the samples are valid. If the residual back EMF in the motor 12 is too low, then the back EMF measurements will be primarily the result of noise and valid results will not be produced. This may be the case, for example, where an induction motor or a reluctance motor is used and the residual back EMF has decayed significantly.
  • To determine whether valid results have been produced, the angle change values Δφ[0050] 1′ to ΔφN′ are compared with each other to ensure that the results appear valid when viewed over multiple intervals. For example, the angle change values Δφ1′ to ΔφN′ may be compared to determine whether a predetermined number of the angle changes are not in the same direction as remaining ones of the angle changes (e.g., whether all of the angle change values are in the same direction). Alternatively, the angle change values Δφ1′ to ΔφN′ may be compared to determine whether the angle changes are of generally the same magnitude. If a timer at step 96 expires before a sequence of N valid samples is acquired, then it is assumed that the angle change values are not valid and therefore that valid results have not been produced (step 98).
  • The timer should be set to expire after a period of time that is larger than the amount of time required to acquire the samples. For example, if 7.75 ms is required to acquire the samples, then the timer may be set to expire after 10 ms. If a value of 10 ms is used, then this implies that about 40 samples are acquired before the timer expires (40 samples×250 μs per sample=10 ms). Therefore, requiring that thirty of the angle change values be in the same direction requires that 75% of the angle change values be in the same direction. The fact that 75% of the angle change values are in the same direction makes it unlikely that the back EMF measurements are the result of noise. Of course, higher or lower percentages could also be used. [0051]
  • Referring back to FIG. 2, after the angle [0052] change calculation step 52 is complete, the process proceeds to step 54. At step 54, if the back EMF measurements used in the angle change calculations in step 52 are determined at step 98 to be valid back EMF measurements, then the process proceeds to step 60. Alternatively, if the back EMF measurements are determined at step 98 to be invalid back EMF measurements, then the process proceeds to step 56.
  • At [0053] step 56, the motor 12 is excited in order to induce a back EMF. To excite the motor 12, the windings are provided with current by generating the current command input for the current regulators 21 and 22 as a function of the voltage command output Va*, which is the output of the current regulator 20. Specifically, the following current commands are provided to the current regulators 20, 21 and 22:
  • Ia*=0  (13a)
  • Ib*=Kdir×Kg×Va*  (13b)
  • Ic*=−Kdir×Kg×Va*  (13c)
  • where Kdir is a constant determined in accordance with the direction of rotation of the [0054] motor 12 and Kg is a gain constant determined such that the current provided to the motor 12 is within the rated current limits of the motor 12. The motor voltages Va, Vb and Vc are assumed to be defined such that the motor voltage Va is in phase with the field producing current Id when the motor 12 is rotating in the forward direction (or 180° out of phase with the field producing current Id when the motor 12 is rotating in the reverse direction). Therefore, since the motor voltage Va and the field producing current Id are in phase, the Va* term causes the commanded current to be field-producing current. As a result, field producing current is provided to the phase B and C windings, thereby causing the flux in the motor 12 to increase and therefore causing the back EMF measured at the phase A winding to increase. The direction constant Kdir is set to +1 or −1 to ensure that the commanded current has the correct phase (as opposed to being 180° out of phase) depending on the direction of rotation of the motor 12. The gain constant Kg is used to control the magnitude of the current commands Ib* and Ic* such that the amount of field producing current provided to the motor 12 decreases as flux builds up in the motor 12.
  • [0055] Step 56 is shown in greater detail in FIG. 5. First, at step 102, the direction constant Kdir is determined. The direction constant Kdir is preferably defined as follows: Kdir = { 1 if motor is rotating in forward direction - 1 if motor is rotating in reverse direction ( 14 )
    Figure US20020149341A1-20021017-M00011
  • Whether the [0056] motor 12 is rotating in the forward or reverse direction may be determined based on the residual back EMF in the motor 12. Typically, even when the residual back EMF is not large enough to permit valid results to be produced at step 52, it is still large enough to at least determine the direction of rotation of the motor 12. For example, in Table 1, if the sum of the values in the rightmost column is positive then the motor 12 is rotating in the forward direction, otherwise, the motor 12 is rotating in the reverse direction. If the direction of rotation of the motor 12 cannot be determined from the back EMF measurements, then the constant Kdir may be set to either +1 or −1 based on other criteria, for example, the direction of rotation prior to disconnection or the desired direction of rotation after reconnection is complete. It may be noted that if the direction constant Kdir is improperly set, then flux will not build up in the motor 12. As detailed below, if flux does not build up in the motor 12 after a predetermined amount of time, then the constant Kdir is reversed and a second attempt is made to excite the motor 12.
  • At [0057] step 104, the motor voltage Va is measured as previously described (namely, by ascertaining the value of the voltage command Va* in firmware). At step 106, the gain constant Kg is determined. The gain constant Kg is preferably calculated in accordance with the following equation: Kg = { I max Va RMS * × V BUS_LIMIT - V BUS V BUS_LIMIT - V BUS_INIT if V BUS_LIMIT > V BUS 0 if V BUS_LIMIT V BUS ( 15 )
    Figure US20020149341A1-20021017-M00012
  • where V[0058] BUS LIMIT is the bus voltage limit (predetermined according to firmware), VBUS is the instantaneous bus voltage feedback, VBUS INIT is the bus voltage feedback at the start of excitation, Va*RMS is the RMS (root mean squared) value of the voltage command Va*, and Imax is the motor rated current.
  • From Eq. (15) it is seen that the gain constant Kg is determined by the motor voltage Va and the DC bus voltage. The DC bus voltage tends to rise as the motor flux builds up. The gain constant Kg is determined such that, initially, the [0059] motor 12 is provided with the maximum rated motor current, thereby causing the flux to build as quickly as possible. Thereafter, the gain constant Kg decreases as flux builds up even if the bus voltage does not change. Once the gain constant Kg reaches zero, excitation is complete even if the predetermined exciting time is not used up.
  • At [0060] step 108, after the parameters Kdir, Va*, and Kg have been determined, the controller 15 provides current commands Ia*, Ib*, and Ic* to the current regulators 20, 21, and 22 in accordance with Eqs. (13a)-(13c). Once the excitation begins, the excitation is allowed a predetermined amount of time to build up flux in the motor 12. The predetermined amount of time may be determined as a function of the motor electrical time constant (the ratio of motor resistance and inductance) and/or other parameters. At step 110, excitation terminates when the predetermined amount of time expires or until the gain constant Kg decreases to zero, whichever occurs first.
  • At [0061] step 112, it is determined whether measurable back EMF is being produced. If measurable back EMF is being produced, then excitation is complete and the process proceeds to step 58 (FIG. 2). However, if measurable back EMF is not being produced, then the process proceeds to step 114. If the direction constant Kdir is improperly set, or if the motor 12 is not rotating, then flux will not build up in the motor 12 and measurable back EMF not be produced.
  • At [0062] step 114, it is determined whether the direction constant Kdir has already been reversed. If not, then at step 116 the direction constant Kdir is reversed (that is, changed from +1 to −1 or vice versa). The process then proceeds gto step 104 where a second attempt to excite the motor 12 using the new direction constant Kdir is made. After the direction constant has already been reversed once, at step 114, it is assumed that the motor 12 is not rotating or is rotating at a speed that is too low to detect. Assuming one electrical cycle is represented using ten bits, then the lowest speed that can be detected in this embodiment is about 2.9 Hz (i.e., 30/0.01×1024). Therefore, the process proceeds to step 68 (FIG. 2). In this case, the motor drive 10 is reconnected using zero speed initial conditions and started from zero speed in conventional fashion. (For simplicity, it is assumed in FIG. 2 that reconnection proceeds by way of steps 60-66, and therefore a connection from step 58 directly to step 68 is not shown.)
  • Referring back to FIG. 2, at [0063] step 58, the angle change is recalculated after the motor has been excited. Step 58 may be performed in the same manner as step 52, as described above in connection with FIG. 3. At step 60, the direction of rotation is determined. As will be recalled, at step 88, the back EMF phase angle determined at a given sample instant is compared with the back EMF phase angle determined at a previous sample instant. The direction of rotation is determined by examining the angle change values produced by Eq. (8) at step 88 or, when appropriate, the adjusted angle change values produced by Eq. (11) at step 92. If the angle change values are positive (ΔφTOT>0, where ΔφTOT is the total angle change), then this corresponds to rotation in the forward direction. (In practice, the total angle change ΔφTOT may be calculated by summing the individual angle changes calculated for each sample interval, represented by the rightmost column in Table I.) If the angle change values are negative (ΔφTOT<0), then this corresponds to rotation in the reverse direction.
  • At [0064] step 62, the rotor speed is determined. The frequency of the back EMF is equal to the electrical frequency (electrical speed) of the motor. If it is desired to convert the electrical speed parameter to a mechanical speed parameter, the electrical speed can be multiplied by 2N, where N is the number of motor poles. For an induction motor, the speed of the motor is equal to the frequency of the back EMF minus the slip frequency.
  • The frequency of the back EMF is determined based on the back EMF angles determined at the sample instants N=0 to N=30. In particular, the back EMF frequency ω is determined by determining an angular difference Δφ[0065] TOT between the first back EMF phase angle Δφ0 and the last back EMF phase angle Δφ30, determining the temporal difference ΔtTOT between the first sample N=0 and the last sample N=30, and then determining the frequency of the back EMF as a function of the angular difference ΔφTOT and the temporal difference ΔφTOT. This is summarized by Eqs. (16)-(17) below. ω = Δφ TOT Δ t TOT ( 17 )
    Figure US20020149341A1-20021017-M00013
  • where ω is the frequency of the back EMF, Δφ[0066] TOT is the total angle change and ΔφTOT is the total elapsed time between the initial and the final sample instants. The units of the determined speed may be converted to Hertz by dividing the result of Eq. (17) by 2π.
  • Eq. (17) is preferably implemented using the same data set that was used in [0067] step 52, or by using additional data points if improved accuracy is desired. In this regard, it may be noted that the accuracy of the speed measurement increases as the number of samples upon which the speed measurement is based increases. For example, if measuring at a speed of 60 Hz with 250 μs update cycles, the angle change per sample is 5.4°. Assuming that the back EMF phase angle is digitized using ten bit quantization (360°÷1024=0.35° resolution), then the quantization error is 0.35°. For two samples, the total angle change is 10.8° and the maximum total error is 0.70° (0.35° for each sample) or 13.0%. For thirty samples, the angle change in 30×250 μs=7.5 ms is 162°. The maximum total error remains at 0.70° since internal errors cancel and only errors in the first and last samples do not cancel. For thirty samples, therefore, the error is only 0.43%. It is therefore seen that accuracy improves when multiple samples are utilized because the angle changes are accumulated and the maximum total error (0.70° in the above example) is spread out over a greater total angle change. Thus, although the process described above could be performed using only two samples (or even one if the initial phase angle is known), it is preferable to use additional samples to decrease error. In this regard, it may be noted that the time required to acquire the additional samples is quite small relative to the speed of the motor 12, and therefore it is still possible to reconnect the motor 12 quite rapidly.
  • In the preferred embodiment, the back EMF frequency co is determined by determining the back EMF phase angle φ for all of the sample instants, and then determining the frequency ω based on the summation of the total change in the phase angle φ between the first and last sample instants. However, it is possible to determine the back EMF frequency ω based only on a subset of the back EMF measurements that are acquired, for example, if another arrangement is used to obtain a coarse speed measurement and the method described herein is used to provide a fine speed measurement that is based in part on the coarse speed measurement. [0068]
  • At [0069] step 64, the back EMF phase angle is determined. The back EMF phase angle is simply the phase angle ΔφN, that is, the phase angle calculated at step 86 using the most recent data set available in Eq. (7). For example, if N=30 is the most recent sample instant, then the back EMF phase angle is the phase angle Δφ30.
  • At [0070] step 66, the back EMF magnitude is determined. The back EMF magnitude is preferably determined according to the following equation: V = Vq N 2 + Vd N 2 ( 18 )
    Figure US20020149341A1-20021017-M00014
  • For example, if N=30 is the most recent sample instant, then the back EMF magnitude may be determined according to the following equation: [0071] V = Vq 30 2 + Vd 30 2 ( 19 )
    Figure US20020149341A1-20021017-M00015
  • At [0072] step 68, based on the determination of the foregoing parameters, the motor drive 10 is reconnected to the motor 12. The motor 10 is driven with current that matches the phase, frequency, direction and magnitude of the back EMF. (If an induction motor is driven, a slip frequency component may be added in conventional fashion.) In FIG. 2, the rotor speed, rotor direction, back EMF magnitude and back EMF phase angle are all determined and therefore transients are minimized. In some situations, however, especially depending on the type of motor 12 being driven and the characteristics of the power source 19, it may be possible to determine a subset of these parameters and/or to determine other parameters.
  • It may be noted that, in the preferred process described in connection with FIGS. [0073] 2-5, the rotor speed, rotor direction, back EMF magnitude and back EMF phase angle are all determined measurements acquired by monitoring the voltage command outputs Va*, Vb* and Vc* of the current regulators 20, 21, and 22, respectively. Advantageously, therefore, the preferred process permits the rotor speed, rotor direction, back EMF magnitude and back EMF phase angle to be determined without using additional sensors such as encoders, resolvers, or voltage sensors.
  • Referring now to FIG. 6, an oscillogram showing the operation of the [0074] motor drive 10 is illustrated. Curve 120 represents the speed of the motor 12 during the reconnection operation, and curve 122 represents the motor current Ib during the reconnection operation. Initially, during an interval 130, the speed of the motor 12 is 60 Hz and the motor 12 is driven by a non-zero current Ib (as well as non-zero currents Ia and Ic, not shown) that flow through the motor 12. At the beginning of interval 132 the motor 12 becomes disconnected from the motor drive 10. Therefore, no current flows through the motor 12 and the speed decreases during the interval 132. During interval 134, the motor speed, motor direction, back EMF phase, and back EMF magnitude are determined as previously described. Notably, the back EMF measurements used to reconnect the motor 12 to the motor drive 10 are acquired during a time interval that is on the order of 20 ms or less. At the beginning of interval 136, the motor 12 is reconnected to the motor drive and the speed of the motor 12 begins to increase.
  • Referring now to FIG. 7, a second oscillogram showing the operation of the [0075] motor drive 10 is illustrated. Curve 140 represents the speed of the motor 12 during the reconnection operation, and curve 142 represents the motor current lb during the reconnection operation. Initially, during an interval 150, the speed of the motor 12 is 60 Hz and the motor 12 is driven by a non-zero current Ib (as well as non-zero currents Ia and Ic, not shown) that flow through the motor 12. At the beginning of interval 152, a DC current is applied to the motor to brake the motor speed. The drive loses the speed information during DC braking. Duration interval 154, a first attempt is made to determine the motor speed, motor direction, back EMF phase, and back EMF magnitude. However, it is determined that the back EMF measurements are primarily the result of noise (step 54). Therefore, during interval 156, the motor is excited as previously described in connection with step 56. Thereafter, during interval 158, a second (successful) attempt is made to determine the motor speed, motor direction, back EMF phase, and back EMF magnitude. Notably, the back EMF measurements used to reconnect the motor 12 to the motor drive 10 are acquired during a time interval that is on the order of 150 ms or less (which includes both measurement attempts). At the beginning of interval 160, the motor 12 is reconnected to the motor drive and the speed of the motor 12 begins to increase.
  • Although the flowcharts show the steps being performed in a particular order, it may be noted that to a large extent the steps may in fact be performed essentially simultaneously by a microprocessor that switches between tasks. Additionally, the steps in the flowcharts could be performed in a different order than that shown. For example, the back EMF phase angles may be determined for the sample instants concurrently as the back EMF measurements are acquired, or not until later after all of the back EMF measurements have been acquired. Further, although the invention has been described in the context of reconnecting a [0076] motor drive 10 to a motor 12, the method and system of measuring a parameter of motor operation described herein could also be used in other situations.
  • Many changes and modifications may be made to the present invention without departing from the spirit thereof, and some of these changes have been mentioned above. The scope of these and other changes will become apparent from the appended claims. [0077]

Claims (31)

What is claimed is:
1. A method of reconnecting a motor to a motor drive comprising:
(A) controlling a current which flows through the motor using a current regulator, the current regulator producing a voltage command output based on a current command input;
(B) commanding a current at the current command input of the current regulator;
(C) acquiring back EMF measurements at different instants in time by monitoring the voltage command output of the current regulator;
(D) determining back EMF phase angles for a plurality of the instants in time based on a respective plurality of the back EMF measurements;
(E) determining a frequency of the back EMF based on the back EMF angles determined for the plurality of instants in time; and
(F) reconnecting the motor drive to the motor based on the frequency of the back EMF.
2. A method according to claim 1, wherein at least two of the back EMF measurements are acquired during a common half cycle of the back EMF.
3. A method according to claim 1,
wherein the current that is controlled during the controlling step (A) is a first current, the current regulator is a first current regulator, the voltage command output is a first voltage command output, and the current command input is a first current command input;
wherein the method further comprises (1) controlling a second current which flows through the motor using a second current regulator, the second current regulator producing a second voltage command output based on a second current command input, and (2) commanding a current at the second current command input of the second current regulator;
wherein, during the acquiring step (C), a plurality of back EMF measurements are acquired each different instant in time, including a first back EMF measurement acquired by monitoring the first voltage command output of the first current regulator and a second back EMF measurement acquired by monitoring the second voltage command output of the second current regulator; and
wherein the determining step (D) includes comparing the first and second back EMF measurements.
4. A method according to claim 3, wherein the determining step includes determining a trigonometric relationship which is a function of the first and second back EMF measurements.
5. A method according to claim 4,
wherein, during the comparing step, a difference between the first and second back EMF measurements is determined;
wherein the method further comprises comparing the difference between the first and second back EMF measurements with a third back EMF measurement, including determining a ratio between (1) the first and second back EMF measurements and (2) the third back EMF measurement; and
wherein the trigonometric relationship is an arctangent relationship and is function of the ratio between (1) the first and second back EMF measurements and (2) the third back EMF measurement.
6. A method according to claim 3, further comprising determining back EMF magnitude, including (1) squaring the first and second back EMF measurements acquired at one of the instants in time, (2) summing at least the squared first and second back EMF measurements, and (3) determining a square root of the squared and summed first and second back EMF measurements.
7. A method according to claim 1, further comprising determining a direction of rotation of the motor, including comparing the back EMF phase angle determined at a first one of the instants in time to the back EMF phase angle determined at a second one of the instants in time.
8. A method according to claim 1 wherein, during the commanding step (B), a current of zero amperes is commanded.
9. A method according to claim 1, wherein the determining step (D) comprises calculating a trigonometric function which has at least one of the back EMF measurements as an input.
10. A method according to claim 1 wherein, at each instant in time, more than one back EMF measurement is acquired.
11. A method according to claim 1, wherein determining the frequency of the back EMF comprises (1) determining an angular difference between the back EMF phase angle determined at a first one of the instants in time and the back EMF phase angle determined at a second one of the instants in time, (2) determining a temporal difference between the first and second instants in time, and (3) determining the frequency of the back EMF as a function of the angular difference and the temporal difference.
12. A method according to claim 11, wherein the back EMF phase angles are determined by calculating an inverse trigonometric function which has the back EMF measurement at the respective instant in time as an input, wherein the first and second back EMF phase angles are separated by a discontinuity in the inverse trigonometric function, and wherein the method further comprises determining that the first and second back EMF phase angles are separated by the discontinuity and adjusting an angle change value representative of the angular difference between the first and second back EMF phase angles to account for the discontinuity.
13. A method according to claim 11, wherein the adjusting step comprises adjusting the angle change value by 360° when the magnitude of the angle change is greater than a predetermined value.
14. A method according to claim 1,
wherein the current that is controlled during the controlling step (A) is a first current and the current regulator is a first current regulator;
wherein the method further comprises (1) controlling a second current which flows through the motor using a second current regulator, the second current regulator producing a voltage command output based on a current command input, (2) commanding a current at the second current command input of the second current regulator, and (3) exciting the motor by generating the current command input for one of the first and second current regulators as a function of the voltage command output of the other one of the first and second current regulators.
15. A method according to claim 14, further comprising determining that the back EMF measurements are invalid back EMF measurements, and wherein the exciting step is performed in response to determining that the back EMF measurements are invalid back EMF measurements.
16. A method according to claim 15, wherein the method further comprises determining angle changes between various ones of the back EMF phase angles determined during step (D), and wherein the back EMF measurements are determined to be invalid back EMF measurements on the basis of the angle changes between the various ones of the back EMF phase angles.
17. A method according to claim 16, wherein the back EMF measurements are determined to be invalid back EMF measurements on the basis that the angle changes between the various ones of the back EMF phase angles are not of generally the same magnitude.
18. A method according to claim 16, wherein the back EMF measurements are determined to be invalid back EMF measurements on the basis that a predetermined number of the angle changes between the various ones of the back EMF phase angles are not in the same direction as remaining ones of the angle changes.
19. A method according to claim 1, further comprising determining angle changes between various ones of the back EMF phase angles determined during step (D), and determining a direction of rotation by determining whether the angle changes are positive or negative.
20. A method according to claim 1, wherein the current regulator is at least partially implemented in firmware executed by a microprocessor, such that the voltage command output of the current regulator is a value determined by and available within the firmware.
21. A method according to claim 1, wherein the frequency of the back EMF is determined based on back EMF phase angles that are determined based on measurements acquired during a time interval that is less than or equal to approximately twenty milliseconds.
22. A method according to claim 1, wherein the frequency of the back EMF is determined based on back EMF phase angles that are determined based on measurements acquired during a time interval that is less than or equal to approximately one hundred fifty milliseconds.
23. A method of reconnecting a motor to a motor drive comprising:
(A) controlling a current which flows through the motor using a current regulator, the current regulator producing a voltage command output based on a current command input;
(B) commanding a current at the current command input of the current regulator;
(C) acquiring back EMF measurements at different instants in time by monitoring the voltage command output of the current regulator;
(D) determining back EMF phase angles for a plurality of the instants in time based on a respective plurality of the back EMF measurements, including determining a trigonometric relationship which is a function of the back EMF measurement at each instant in time;
(E) determining a frequency of the back EMF based on the back EMF angles determined for the plurality of instants in time, including (1) determining an angular difference between the back EMF phase angle determined at a first one of the instants in time and the back EMF phase angle determined at a second one of the instants in time, (2) determining a temporal difference between the first and second instants in time, and (3) determining the frequency of the back EMF as a function of the angular difference and the temporal difference; and
(F) reconnecting the motor drive to the motor based on the frequency of the back EMF; and
wherein the frequency of the back EMF is determined during step (E) based on back EMF phase angles that are determined during step (D) based on measurements acquired during step (C) during a time interval that is less than or equal to approximately one hundred fifty milliseconds.
24. A system comprising:
(A) a motor; and
(B) a motor drive, including
(1) a first current regulator, the first current regulator having a first voltage command output,
(2) a second current regulator, the second current regulator having a second voltage command output,
(3) a frequency determining system, the frequency determining system receiving a first voltage command output of the first current regulator and a second voltage command output of the second current regulator, the frequency determining system performing a first comparison of the first and second voltage commands at a first instant in time and a second comparison of the first and second voltage commands at a second in time and determining the frequency of the back EMF of the motor on the basis of the first and second comparisons; and
wherein the motor drive being at least partially implemented by a microprocessor executing firmware.
25. A method of reconnecting a motor to a motor drive comprising:
(A) controlling a first current which flows through the motor using a first current regulator, the first current regulator producing a first voltage command output based on a first current command input;
(B) commanding a first current at the first current command input of the first current regulator;
(C) controlling a second current which flows through the motor using a second current regulator, the second current regulator producing a second voltage command output based on a second current command input;
(D) commanding a second current at the current command input of the second current regulator;
(E) acquiring a first back EMF measurement at different instants in time by monitoring the first voltage command output of the first current regulator;
(F) acquiring a second back EMF measurement at the different instants in time by monitoring the second voltage command output of the second first current regulator;
(G) determining a first back EMF phase angle at a first one of the instants in time, including comparing the first back EMF measurement acquired at the first one of the instants in time and the second back EMF measurement acquired at the first one of the instants in time;
(H) determining a second back EMF phase angle at a second one of the instants in time, including comparing the first back EMF measurement acquired at the second one of the instants in time and the second back EMF measurement acquired at the second one of the instants in time;
(I) determining a frequency of the back EMF based on the back EMF phase angles determined at the first and second instants in time; and
(J) reconnecting the motor drive to the motor based on the frequency of the back EMF.
26. A method according to claim 25, wherein the determining steps (G) and (H) each further comprise determining a trigonometric relationship between the first and second back EMF measurements.
27. A method according to claim 26
wherein, during the comparing steps, a difference between the first and second back EMF measurements is determined;
wherein the determining steps (G) and (H) each further comprise comparing the difference between the first and second back EMF measurements with a third back EMF measurement, including determining a ratio between (1) the first and second back EMF measurements and (2) the third back EMF measurement; and
wherein the trigonometric relationship is an arctangent relationship and is function of the ratio between (1) the first and second back EMF measurements and (2) the third back EMF measurement.
28. A method according to claim 27, wherein determining the frequency of the back EMF comprises (1) determining an angular difference between the first and second back EMF phase angles, (2) determining a temporal difference between the first and second instants in time, and (3) determining the frequency of the back EMF as a function of the angular difference and the temporal difference.
29. A method according to claim 28, wherein at least two of the back EMF measurements are made during a common half cycle of the back EMF.
30. A method according to claim 29, wherein the back EMF phase angles are determined by calculating an inverse trigonometric function which has the back EMF measurement at the respective instant in time as an input, wherein the first and second back EMF phase angles are separated by a discontinuity in the inverse trigonometric function, and wherein the method further comprises determining that the first and second back EMF phase angles are separated by the discontinuity and adjusting an angle change value representative of the angular difference between the first and second back EMF phase angles to account for the discontinuity.
31. A method according to claim 28, wherein the current regulator is at least partially implemented in firmware executed by a microprocessor, such that the voltage command output of the current regulator is a value determined by and available within the firmware.
US09/782,438 2001-02-13 2001-02-13 Method and system for measuring a parameter of motor operation Expired - Fee Related US6459230B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/782,438 US6459230B1 (en) 2001-02-13 2001-02-13 Method and system for measuring a parameter of motor operation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/782,438 US6459230B1 (en) 2001-02-13 2001-02-13 Method and system for measuring a parameter of motor operation

Publications (2)

Publication Number Publication Date
US6459230B1 US6459230B1 (en) 2002-10-01
US20020149341A1 true US20020149341A1 (en) 2002-10-17

Family

ID=25126058

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/782,438 Expired - Fee Related US6459230B1 (en) 2001-02-13 2001-02-13 Method and system for measuring a parameter of motor operation

Country Status (1)

Country Link
US (1) US6459230B1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030173916A1 (en) * 2000-05-03 2003-09-18 Horton Inc. Brushless DC ring motor cooling system
US20050127858A1 (en) * 2003-12-12 2005-06-16 Diehl Ako Stiftung & Co. Kg PWM motor control in the current mode with positive disconnection
US20050174075A1 (en) * 2004-02-09 2005-08-11 Sanyo Electric Co., Ltd. Inverter device
US20050253550A1 (en) * 2004-05-14 2005-11-17 Takayoshi Matsuo Leakage inductance saturation compensation for a slip control technique of a motor drive
EP2053734A2 (en) 2007-10-26 2009-04-29 Hitachi Ltd. Motor control apparatus and motor system
US20100207747A1 (en) * 2005-11-08 2010-08-19 Autonetworks Technologies, Ltd. Sound production controller
EP3016267A1 (en) * 2014-10-31 2016-05-04 Siemens Aktiengesellschaft Method for connecting an inverter to a rotating reluctance machine, control device and drive assembly
US20170075861A1 (en) * 2015-09-14 2017-03-16 I-Shou University Method for determining parameter values of an induction machine by means of polynominal calculations

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1214602B8 (en) * 1999-09-22 2005-12-07 ebm-papst St. Georgen GmbH & Co. KG Method for regulating the rotational speed of a motor and a motor for carrying out a method of this type
US6661194B2 (en) * 2002-02-11 2003-12-09 Ford Global Technologies, Llc Real-time estimation of induction machine parameters using sinusoidal voltage signals
US7340968B2 (en) * 2002-05-21 2008-03-11 Thermo Fisher Scientific (Asheville) Llc Back EMF measurement to overcome the effects of motor temperature change
US6941785B2 (en) * 2003-05-13 2005-09-13 Ut-Battelle, Llc Electric fuel pump condition monitor system using electrical signature analysis
KR101041072B1 (en) * 2004-07-01 2011-06-13 삼성전자주식회사 Method of controlling brushless dc motor
WO2006004037A1 (en) * 2004-07-06 2006-01-12 Kabushiki Kaisha Yaskawa Denki Inverter device, and speed reducing method for ac electric motor
US7348756B2 (en) * 2004-11-30 2008-03-25 Honeywell International Inc. Advanced current control method and apparatus for a motor drive system
US7960938B2 (en) * 2004-12-21 2011-06-14 Rockwell Automation Technologies, Inc. Method and apparatus for determining motor rotation status
US7141943B2 (en) * 2004-12-30 2006-11-28 Korean Institute Of Science And Technology Brushless DC motor system and method of controlling the same
US7183734B2 (en) * 2005-02-18 2007-02-27 Atmel Corporation Sensorless control of two-phase brushless DC motor
US7193383B2 (en) * 2005-07-06 2007-03-20 Honeywell International, Inc. Enhanced floating reference frame controller for sensorless control of synchronous machines
US7877170B2 (en) * 2007-05-24 2011-01-25 Verdant Power Remanent voltage generator tachometer and control for induction machine
US7834574B2 (en) * 2007-11-26 2010-11-16 Gm Global Technology Operations, Inc. Phase current sampling and regulating apparatus and methods, and electric motor drive systems
US8836257B2 (en) * 2008-10-09 2014-09-16 Bsh Home Appliances Corporation Household appliance including a fan speed controller
US8198853B2 (en) * 2008-10-09 2012-06-12 Bsh Home Appliances Corporation Motor speed controller
US8154228B2 (en) * 2009-06-10 2012-04-10 Kollmorgen Corporation Dynamic braking for electric motors
US8084986B2 (en) * 2009-12-28 2011-12-27 Delta Electronics, Inc. Dead-time compensation apparatus of PWM inverter and method thereof
KR101212264B1 (en) 2011-07-08 2012-12-14 경북대학교 산학협력단 Inverter device and controlling method
KR101736531B1 (en) * 2013-10-18 2017-05-16 엘에스산전 주식회사 Apparatus for restarting medium-voltage inverter
GB2527114B (en) 2014-06-12 2017-03-01 Control Techniques Ltd Method and system for determining an offset between a detector and a point on a motor
US9893604B2 (en) 2015-07-21 2018-02-13 Robert W. Horst Circuit with low DC bias storage capacitors for high density power conversion
US9748878B1 (en) * 2015-08-18 2017-08-29 Marvell International, Ltd. Adaptive brake timing for a brushless motor

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4275343A (en) * 1978-12-28 1981-06-23 The Charles Stark Draper Laboratory, Inc. Back EMF controlled permanent magnet motor
US4361791A (en) 1981-05-12 1982-11-30 General Electric Company Apparatus for controlling a PWM inverter-permanent magnet synchronous motor drive
DE3585904D1 (en) 1984-09-05 1992-05-27 Meidensha Electric Mfg Co Ltd METHOD AND DEVICE FOR RESTARTING A TRANSFORMER FOR ROTATING MOTORS.
JPH07110154B2 (en) 1984-09-13 1995-11-22 株式会社日立製作所 Induction motor operation control method and apparatus
CA1277704C (en) 1985-05-20 1990-12-11 Russel J. Kerkman Cross coupled current regulator
DE3543941A1 (en) 1985-12-12 1987-06-19 Siemens Ag METHOD FOR DETERMINING THE SPEED OF A STILL TURNING TURNING MACHINE
US5140248A (en) 1987-12-23 1992-08-18 Allen-Bradley Company, Inc. Open loop motor control with both voltage and current regulation
US4958117A (en) 1989-09-29 1990-09-18 Allen-Bradley Company, Inc. Frequency control based on sensing voltage fed to an 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
US5510689A (en) 1990-10-01 1996-04-23 Wisconsin Alumni Research Foundation Air gap flux measurement using stator third harmonic voltage
JP3156346B2 (en) 1992-03-19 2001-04-16 株式会社日立製作所 Inverter device and instantaneous power failure restart method thereof
US5298847A (en) 1992-04-29 1994-03-29 Allen-Bradley Co., Inc. Counter EMF detector for use in electric motor controllers
JP3257566B2 (en) 1992-06-16 2002-02-18 株式会社安川電機 PG-less vector control device for induction motor
US5537308A (en) 1993-10-15 1996-07-16 Eaton Corporation Digital current regulator
FI97654C (en) 1994-09-09 1997-01-27 Abb Industry Oy Procedure for starting an asynchronous machine
US5659231A (en) 1994-09-30 1997-08-19 Allen-Bradley Company, Inc. Brake for DC brushless motor
US5668459A (en) 1995-05-09 1997-09-16 Lg Industrial Systems Co., Ltd. Apparatus for generating magnetic flux of induction motor
JP3675014B2 (en) 1995-06-08 2005-07-27 株式会社デンソー Inverter control device
JPH09219999A (en) 1996-02-15 1997-08-19 Meidensha Corp Variable speed drive device
US6018225A (en) * 1998-02-09 2000-01-25 Allen-Bradley Company, Llc Method and apparatus for reconnecting a rotating motor to a motor drive
US6014007A (en) 1998-09-29 2000-01-11 Allen-Bradley Company Llc Method and apparatus for starting an AC drive into a rotating motor
US6081084A (en) * 1999-05-12 2000-06-27 Delco Remy America, Inc. Sensorless power angle control for a vehicle alternator

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6912353B2 (en) * 2000-05-03 2005-06-28 Horton, Inc. Brushless DC ring motor cooling system
US20050254800A1 (en) * 2000-05-03 2005-11-17 Horton, Inc. Control system for brushless DC ring motor cooling fan
US20030173916A1 (en) * 2000-05-03 2003-09-18 Horton Inc. Brushless DC ring motor cooling system
US20050127858A1 (en) * 2003-12-12 2005-06-16 Diehl Ako Stiftung & Co. Kg PWM motor control in the current mode with positive disconnection
US20050174075A1 (en) * 2004-02-09 2005-08-11 Sanyo Electric Co., Ltd. Inverter device
US7109680B2 (en) * 2004-02-09 2006-09-19 Sanyo Electric Co., Ltd. Inverter device
US20050253550A1 (en) * 2004-05-14 2005-11-17 Takayoshi Matsuo Leakage inductance saturation compensation for a slip control technique of a motor drive
US7187155B2 (en) * 2004-05-14 2007-03-06 Rockwell Automation Technologies, Inc. Leakage inductance saturation compensation for a slip control technique of a motor drive
US20100207747A1 (en) * 2005-11-08 2010-08-19 Autonetworks Technologies, Ltd. Sound production controller
US7956728B2 (en) * 2005-11-08 2011-06-07 Autonetworks Technologies, Ltd. Sound production controller
EP2053734A2 (en) 2007-10-26 2009-04-29 Hitachi Ltd. Motor control apparatus and motor system
US20090108784A1 (en) * 2007-10-26 2009-04-30 Hitachi, Ltd. Motor Control Apparatus and Motor System
EP2053734A3 (en) * 2007-10-26 2011-06-22 Hitachi Ltd. Motor control apparatus and motor system
US8115436B2 (en) 2007-10-26 2012-02-14 Hitachi, Ltd. Motor control apparatus and motor system
EP3016267A1 (en) * 2014-10-31 2016-05-04 Siemens Aktiengesellschaft Method for connecting an inverter to a rotating reluctance machine, control device and drive assembly
US20170075861A1 (en) * 2015-09-14 2017-03-16 I-Shou University Method for determining parameter values of an induction machine by means of polynominal calculations
US9740664B2 (en) * 2015-09-14 2017-08-22 I-Shou University Method for determining parameter values of an induction machine by means of polynominal calculations

Also Published As

Publication number Publication date
US6459230B1 (en) 2002-10-01

Similar Documents

Publication Publication Date Title
US6459230B1 (en) Method and system for measuring a parameter of motor operation
US6650081B2 (en) Synchronous motor driving system
US6822417B2 (en) Synchronous reluctance motor control device
US7855526B2 (en) Power conversion control device, power conversion control method, and power conversion control program
US6344725B2 (en) Method and apparatus for controlling a synchronous motor
EP1378990B1 (en) Electric motor controller
EP1730836B1 (en) Instantaneous power floating frame controller
US6979967B2 (en) Efficiency optimization control for permanent magnet motor drive
EP1829200B1 (en) Method and apparatus for determining motor rotation status
US7719226B2 (en) Highly responsive permanent magnet motor controller
US6580247B2 (en) Motor control device
US7852040B2 (en) Motor driver system and method for controlling motor driver
US6018225A (en) Method and apparatus for reconnecting a rotating motor to a motor drive
US6288514B1 (en) Commutation method and apparatus for switched reluctance motor
JP2001204190A (en) Device for estimating initial magnetic pole position and its error adjustment method
EP3479466B1 (en) Starting an induction machine
US7279865B2 (en) Method and apparatus for monitoring motor status using induced motor voltage
US6989648B2 (en) Load angle determination for electrical motors
JP2002233183A (en) Driving apparatus and method for brushless motor
JP2003088157A (en) Motor controller
JP4779262B2 (en) Permanent magnet type synchronous motor controller
US20230142956A1 (en) Motor controller, motor system and method for controlling motor
JP4127000B2 (en) Motor control device
JP3641526B2 (en) Induction motor control device
TWI756975B (en) Motor driving method

Legal Events

Date Code Title Description
AS Assignment

Owner name: ROCKWELL TECHNOLOGIES, LLC, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TAO, JINGHAN;REEL/FRAME:011659/0842

Effective date: 20010316

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20141001