Slip frequency control method for induction motors

Information

  • Patent Grant
  • 5471126
  • Patent Number
    5,471,126
  • Date Filed
    Thursday, January 13, 1994
    31 years ago
  • Date Issued
    Tuesday, November 28, 1995
    29 years ago
Abstract
A slip frequency control method for induction motors, capable of achieving accurate control and excellent in control response.To effect determination of a slip frequency (fs) and an excitation magnetic flux frequency (.omega.0) by software processing to reduce a control error and a control delay caused if hardware elements are employed for the determination of these parameters, a vector control processor divides, in a speed control routine (101-104), the sum of a slip frequency, obtained by dividing the product of a secondary current command (I2) and a proportional constant (K2) by an excitation magnetic flux command (.PHI.), and a remainder (.alpha.') in the preceding routine by a routine executing frequency (CV), so as to derive a slip amount (A) and a remainder (.alpha.) in the present routine. In a current control routine (201 to 205) executed at intervals of a period shorter than that of the speed control routine, the processor divides the sum of the derived slip amount and the remainder (.beta.') in the preceding routine by the number (n) of execution of the current control, to thereby derive slip distribution data (.omega.s) and a remainder (.beta.) in the present current control routine, and further adds data (.omega.r) indicative of an actual motor speed to the derived slip distribution data, to thereby derive an excitation magnetic flux frequency (.omega.0).
Description

TECHNICAL FIELD
The present invention relates to a slip frequency control method for induction motors, and more particularly, to a control method of this type capable of performing accurate slip frequency control and excellent in control response.
BACKGROUND ART
In an induction motor arranged to rotate at a speed lower than a rotating magnetic field or rotate with a slip, it is known to control the slip frequency, so as to variably control the rotation speed of the motor. Also known is to perform vector control for adjusting an excitation current supplied to the stator and the magnitude and direction of a secondary current supplied to the rotor, to thereby improve dynamic operation and control characteristics of the motor.
FIG. 4 shows, by way of example, a conventional vector control system for a 3-phase induction motor, wherein a 3-phase induction motor 6 is provided with a speed detector 7 for detecting an actual rotation speed .omega.r of the motor, and current detectors CTU, CTV and CTW for detecting actual currents of respective phases of the motor.
In the control system of FIG. 4, the difference between a speed command Vc read out from a program (not shown) by a vector control processor (not shown) and an actual speed .omega.r detected by the speed detector 7 is amplified by an amplifier 1, to thereby derive a torque command T. This command T is divided in an element 2 by an excitation magnetic flux command .PHI. supplied from an element 8 to derive a secondary current command I2. Then, the product of a proportional constant K2 and the secondary current command I2 is divided in an element 10 by the excitation magnetic flux command .PHI. to derive the slip frequency .omega.s. More specifically, the element 10 is comprised of hardware. For example, the element 10 consists of two frequency dividers whose frequency dividing ratios are respectively set to values K212 and 1/.PHI. in a software fashion, and in this case, the frequency of a reference clock signal for the vector control is divided in these frequency dividers, to thereby derive a slip frequency .omega.s (=K212/.PHI.).
Further, in the control system of FIG. 4, the slip frequency .omega.s and the actual speed .omega.r are added together by an adder 11 to derive an excitation magnetic flux frequency .omega.0, and the excitation magnetic flux command .PHI. is divided in an element 9 by a proportional constant K1 to derive an excitation current component I0. A current calculation circuit 3 determines a primary current I1 on the basis of the excitation current component I0 and the secondary current command I2, and a 3-phase converter 4 determines current commands for the respective phases IU (=Il.times.sin.omega.0t), IV (=I1.times.sin(.omega.0t-2.pi./3)) and IW (=I1.times.sin(.omega.0t-4.pi./3)) on the basis of the primary current command I1 and excitation magnetic flux frequency .omega.0. Furthermore, a current controller 5 effects current control so that the differences between actual currents detected by the current detectors CTU, CTV and CTW and the current commands IU, IV and IW are reduced to zero.
However, according to the aforesaid conventional vector control system whose slip frequency determining element 10 is comprised of hardware, there occurs a slight slip frequency .omega.s attributable to characteristics of the hardware even when the secondary current command I2 is zero. Therefore, an error occurs in the slip frequency control. Further, since the reference clock signal is divided by the two frequency dividers after the frequency dividing ratios of the frequency dividers are set to K212 and 1/.PHI. in accordance with the secondary current command I2 and excitation magnetic flux command .PHI., a certain time period is required from an instant at which the commands I2 and .PHI. are generated to an instant at which a slip actually occurs. Therefore, the response in the slip control is lowered.
DISCLOSURE OF THE INVENTION
An object of the present invention is to provide a slip frequency control method for induction motors capable of performing precise slip frequency control and excellent in control response.
In order to achieve the above object, according to one aspect of the present invention, a slip frequency control method comprises the steps of: (a) deriving a slip frequency on the basis of a secondary current command and an excitation magnetic flux command in a speed control routine; (b) deriving a slip amount for one period of the speed control routine on the basis of the derived slip frequency; (c) deriving slip distribution data for one period of a current control routine on the basis of the derived slip amount; and (d) adding speed data indicative of an actual speed of an induction motor to the derived slip distribution data, to derive an excitation magnetic flux frequency.
According to another aspect of the present invention, a slip frequency control method comprises the steps of (a) periodically executing a speed control routine, and (b) periodically executing a current control routine, The step (a) includes a step (a1) of calculating a slip frequency on the basis of a secondary current command and an excitation magnetic flux command, and a step (a2) of calculating a slip amount in the present period of the speed control routine, by dividing the sum of the calculated slip frequency and a remainder, caused in the slip amount calculation in the preceding period of the speed control routine, by a speed control routine execution frequency, and of calculating a remainder caused in the slip amount calculation. The step (b) includes a step (b1) of calculating slip distribution data in the present period of the current control routine, by dividing the sum of the calculated slip amount and the remainder caused in the distribution data calculation in the preceding period of the current control routine, by a number of the execution of the current control routine in the speed control routine, and of calculating a remainder caused by the slip distribution data calculation, and a step (b2) of adding speed data indicative of an actual speed of an induction motor to the calculated slip distribution data, to derive an excitation magnetic flux frequency.
As described above, according to the slip frequency control method of the present invention, a slip amount for one period of the speed control routine is derived on the basis of that slip frequency which is derived from the secondary current command and the excitation magnetic flux command, and an excitation magnetic flux frequency is derived in accordance with that slip distribution data of one period of the current control routine which is derived from the derived slip amount. Alternatively, a slip amount in the speed control routine of the present cycle is obtained by dividing the sum of the derived slip frequency and the remainder caused in the speed control routine of the preceding cycle by the speed control routine execution frequency, and an excitation magnetic flux frequency is derived on the basis of slip distribution data in the current control routine of the present cycle derived by dividing the sum of the derived slip amount and the remainder caused in the current control routine of the preceding cycle by the number of times the current control routine is executed. Accordingly, the slip frequency and the excitation magnetic flux frequency can be determined by software processing, and hence the provision of a hardware element such as a frequency divider is unnecessary. As a result, the cost of the control system can be reduced, and, unlike the case wherein the hardware element is used, the slip frequency immediately becomes zero when the secondary current command becomes zero, and thus a change in the current phase is prevented. Therefore, the control at the time of motor shutdown is stabilized, thereby making it possible to increase the control gain. Further, a time period from an instant at which the secondary current command and the excitation magnetic flux command are generated to an instant at which the slip actually occurs can be reduced, whereby the control response can be improved.





BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a flowchart showing a slip frequency and slip amount deriving process in a speed control routine executed by a vector control processor to which a slip frequency control method according to one embodiment of the present invention is applied;
FIG. 2 is a flowchart showing a slip distribution data and excitation magnetic flux deriving process in a current control routine executed by the processor;
FIG. 3 is a timing chart showing a first timer output for starting the speed control routine and a second timer output for starting the current control routine; and
FIG. 4 is a block diagram showing a conventional vector control system for a 3-phase induction motor.





BEST MODE OF CARRYING OUT THE INVENTION
With reference to FIGS. 1-3, a slip frequency control method according to one embodiment of the present invention will be explained.
The control method of the present embodiment is embodied by a vector control system, which is substantially the same in construction as the conventional system of FIG. 4. However, the system of this embodiment is arranged to execute software processing to derive the slip frequency .omega.s and the excitation magnetic flux frequency .omega.0, unlike the system of FIG. 4 using the hardware elements 10, 11 for deriving these parameters .omega.s, .omega.0. In this respect, a processor for vector control of the system is responsive to first and second software timer outputs generated at intervals of first and second predetermined periods TV and Ti, to permit interruptions so as to repeatedly start the speed control routine and the current control routine, and is arranged to execute slip control parameter deriving processes of FIGS. 1 and 2 in these control routines. Preferably, as shown in FIG. 3, the first timer output is generated at intervals of a period TV which is n times a generation period Ti of the second timer output, and in synchronism with the second timer output.
In the slip frequency and slip amount deriving process (FIG. 1) included in the speed control routine, the vector control processor derives slip frequency fs by dividing that value K212, which is obtained by multiplying the secondary current command I2 by the proportional constant K2, by the excitation magnetic flux command .PHI. as shown in the following equation (1) (step 101).
fs=K2.multidot.I2/.PHI. (1)
Next, the processor adds a remainder .alpha.' caused in a slip amount derivation (described later) in the speed control routine of the preceding period to the derived slip frequency fs (step 102). Then, according to the following equation (2), the addition result fs+.alpha.' is divided by a speed control routine execution frequency CV, to derive a slip amount A and a remainder .alpha. in the speed control routine of the present period (step 103). That is, the slip amount A is determined such that the slip amount per second corresponds to the slip frequency. The initial value of the remainder .alpha. is set beforehand to a value of "0".
fs+.alpha.'=A.multidot.CV+.alpha. (2)
The processor stores the derived slip amount A and the remainder .alpha. (the remainder .alpha.' in the next period) into first and second registers accommodated in the processor (step 104), and then the speed control routine of the present period is completed.
On the other hand, in the slip distribution data and excitation magnetic flux frequency deriving process (FIG. 2) included in the current control routine, the processor adds the remainder .beta.', caused in the slip distribution data calculation (described later) in the current control routine of the preceding period, to the slip amount A, derived as described above in the speed control routine which includes the current control routine (step 201). Further, the addition result A+.beta.' is divided by the number n (=12) of times the current control routine is executed in one period of the speed control routine, according to the following equation (3), to derive slip distribution data .omega.s and the remainder .beta. in the current control routine of the present period (step 202). That is, the slip distribution data .omega.s is determined to keep the slip amount uniform throughout the one speed control period. 10 The initial value of the remainder .beta. is set beforehand to a value of "0".
A+.beta.'=.omega.s.multidot.n+.beta. (3)
Then, the processor stores the derived slip distribution data es and the remainder .beta. (the remainder .beta.' in the next period) into third and fourth registers. (step 203). Next, the processor reads actual speed data .omega.r supplied from a speed detector corresponding to the element 7 in FIG. 4 (step 204), adds the data .omega.r to the slip distribution data .omega.s to derive an excitation magnetic flux frequency .omega.0 as indicated by the following equation (4), and then outputs the derived value .omega.0 to a 3-phase converter corresponding to the element 3 in FIG. 4 (step 205).
.omega.0=.omega.s+.omega.r (4)
The vector control processor repeatedly executes the deriving processes shown in FIGS. 1 and 2 in response to the first and second timer outputs.
As described above, according to the method of this embodiment controlling each phase current of the motor 6 in accordance with the slip amount A derived by the software processing for each speed control routine executing period TV, it is possible to reduce a time period from an instant at which the secondary current command I2 is generated to an instant at which a slip actually occurs. Therefore, the control response can be improved. Further, when the secondary current command I2 becomes zero, the derived slip amount A and consequently the derived slip frequency fs immediately become zero, thus improving the control stability at the time of motor shutdown. In addition, since the distribution data .omega.s and the excitation magnetic flux frequency .omega.0 are derived by the software processing for each current control routine executing period Ti which is considerably shorter than the period TV, a variation in the data .omega.s and .omega.0 with elapse of time can be prevented, making it possible to keep the uniformity of these data.
Shown hereinbelow are variation patterns of the slip amount A and the remainder .alpha. in the speed control routine of each period, and variation patterns of the slip distribution data .omega.s and the remainder .beta. in the current control routine of each period, in case that the speed control routine executing period TV and the current control routine executing period Ti are respectively set to 2 msec and 167 .mu.sec, that is, the speed control routine executing frequency Ci and current control routine executing frequency CV are respectively set to 500 Hz and 6 KHz, thereby controlling the slip frequency fs to 2,750 Hz. In this example, the number n (=TV/Ti) of times the current control routine is executed in one speed control routine executing period TV is "12".
SPEED CONTROL ROUTINE IN THE FIRST PERIOD
Slip amount A=5 (=2750/500)
Remainder .alpha.=250
The slip distribution data .omega.s and the remainder .beta. in the current control routine of the first to twelfth periods vary as shown in the following TABLE 1.
TABLE 1______________________________________CURRENT CONTROL SLIP DISTRIBU-ROUTINE TION DATA .omega. s REMAINDER .beta.______________________________________First Period 0 (=5/12) 5Second Period 0 (=(5 + 5)/12) 10Third Period 1 (=(5 + 10)/12) 3Fourth Period 0 (=(5 + 3)/12) 8Fifth Period 1 (=(5 + 8)/12) 1Sixth Period 0 (=(5 + 1)/12) 6Seventh Period 0 (=(5 + 6)/12) 11Eighth Period 1 (=(5 + 11)/12) 4Ninth Period 0 (=(5 + 4)/12) 9Tenth Period 1 (=(5 + 9)/12) 2Eleventh Period 0 (=(5 + 2)/12) 7Twelfth Period 1 (=(5 + 7)/12) 0______________________________________
SPEED CONTROL ROUTINE IN THE SECOND PERIOD
Slip amount A=6 (=(2750+250)/500)
Remainder .alpha.=0
The slip distribution data .omega.s and the remainder .beta. in the current control routine of the first to twelfth periods vary as shown in the following TABLE 2.
SPEED CONTROL ROUTINE IN THE THIRD PERIOD
Slip amount A=5 (=(2750+0)/500)
Remainder .alpha.=250
Variation patterns of the slip distribution data .omega.s and the remainder .beta. are the same as those in the speed control routine of the first period shown in the above TABLE 1.
SPEED CONTROL ROUTINE IN THE FOURTH PERIOD
Slip amount A=6 (=(2750+250)/500)
Remainder .alpha.=0
Variation patterns of the slip distribution data .omega.s and the remainder .beta. are the same as those in the speed control routine of the third period shown in TABLE 2.
TABLE 2______________________________________CURRENT CONTROL SLIP DISTRIBU-ROUTINE TION DATA .omega. s REMAINDER .beta.______________________________________First Period 0 (=(6 + 0)/12) 6Second Period 1 (=(6 + 6)/12) 0Third Period 0 (=(6 + 0)/12) 6Fourth Period 1 (=(6 + 6)/12) 0Fifth Period 0 (=(6 + 0)/12) 6Sixth Period 1 (=(6 + 6)/12) 0Seventh Period 0 (=(6 + 0)/12) 6Eighth Period 1 (=(6 + 6)/12) 0Ninth Period 0 (=(6 + 0)/12) 6Tenth Period 1 (=(6 + 6)/12) 0Eleventh Period 0 (=(6 + 0)/12) 6Twelfth Period 1 (=(6 + 6)/12) 0______________________________________
As described above, eleven pulses are output for every two periods (=4 msec) of the speed control routine. Hence, 2,750 (=11/2.times.500) pulses are output uniformly with elapse of time, as slip distribution data .omega.s, for every 500 speed control routines (=1 sec). Thus, the resultant slip frequency fs is 2,750 Hz.
Claims
  • 1. A slip frequency control method for an induction motor, comprising the steps of:
  • (a) deriving slip frequency data on the basis of a secondary current command generated based on a torque command determined by a difference between an actual speed of the induction motor and a speed command, and an excitation magnetic flux command, in a speed control software routine;
  • (b) deriving slip amount data for the one period of the speed control software routine on the basis of the derived slip frequency data;
  • (c) deriving slip distribution data for one period of a current control software routine on the basis of the derived slip amount data;
  • (d) adding speed data indicative of the actual speed of the induction motor to the derived slip distribution data, to derive excitation magnetic flux frequency data; and
  • (e) controlling the induction motor based on the excitation magnetic flux frequency data.
  • 2. A slip frequency control method according to claim 1, wherein said steps (a) to (d) are executed by a vector control processor provided in a control system to which said slip frequency control method is applied.
  • 3. A slip frequency control method for an induction motor, comprising the steps of:
  • (a) periodically executing a speed control software routine;
  • (b) periodically executing a current control software routine; and
  • (c) controlling the induction motor based on excitation magnetic flux frequency data;
  • said step (a) including steps of (a1) calculating slip frequency data on the basis of a secondary current command generated based on a torque command determined by a difference between an actual speed of the induction motor and a speed command, and an excitation magnetic flux command, and (a2) calculating slip amount data in the present period of the speed control software routine, by dividing the sum of the calculated slip frequency data and remainder data, caused in the slip amount calculation in the preceding period of the speed control software routine, by speed control software routine execution frequency data, and of calculating remainder data caused by the slip amount calculation in the present period; and
  • said step (b) including steps of (b1) calculating slip distribution data in the present period of the current control software routine, by dividing the sum of the derived slip amount data and the remainder, caused in the slip distribution data calculation in the preceding period of the current control software routine, by a number of the execution of the current control software routine in the speed control software routine, and of calculating the remainder data caused by the slip distribution data calculation in the present period, and (b2) adding speed data indicative of the actual speed of the induction motor to the derived slip distribution data, to derive the excitation magnetic flux frequency data.
  • 4. A slip frequency control method according to claim 3, wherein said steps (a) and (b) are executed by a vector control processor provided in a control system to which said slip frequency control method is applied.
  • 5. A slip frequency control method according to claim 3, wherein said current control software routine is executed plural times in one execution period of said speed control software routine.
Priority Claims (1)
Number Date Country Kind
63-324795 Dec 1988 JPX
Parent Case Info

This application is a continuation of application Ser. No. 07/566,472, filed as PCT/JP89/01297, Dec. 25, 1989, now abandoned.

US Referenced Citations (11)
Number Name Date Kind
4361794 Kawada et al. Nov 1982
4459534 Nagase et al. Jul 1984
4484126 Fulton et al. Nov 1984
4677361 Yonemoto Jun 1987
4680526 Okuyama et al. Jun 1987
4752725 Ominato Jun 1988
4792741 Matsuo et al. Dec 1988
4818927 Hino et al. Apr 1989
4862343 Nomura et al. Aug 1989
5003243 Tadakuma et al. Mar 1991
5032771 Kerkman et al. Jul 1991
Foreign Referenced Citations (2)
Number Date Country
0214301A1 Mar 1987 EPX
60-70987A Apr 1985 JPX
Continuations (1)
Number Date Country
Parent 566472 Aug 1990