• 沒有找到結果。

Adaptive speed/position control of induction motor with unknown load torque

N/A
N/A
Protected

Academic year: 2021

Share "Adaptive speed/position control of induction motor with unknown load torque"

Copied!
6
0
0

加載中.... (立即查看全文)

全文

(1)

Proceedings of the American Control Conference Anchorage, AK May 8-10,2002

Adaptive Speedh'osition Control of Induction Motor with Unknown Load Torque

Hou-Ran Lee,' Li-Chen F d s 2 and Su-Hau Hsu'

'

Department of Electrical Engineering

Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.

E-mail: [email protected]

Abstract The paper proposes an adaptive speedposition tracking control of an induction motor subject to unknown load torque. The controller is developed based on a dynamic model obtained from the d-q-axis model (w.r.t. the stationary reference frame) of the motor under a special nonlinear coordinate transform so that either speed or position control objective can be fulfilled. The underlying design concepts is to endow the close-loop system with so-called maximal power transfer property while under lack of knowledge of some key system parameters, such as the rotor resistance, motor inertia and motor damping coefficient. To be rigorous, the proposed control scheme comes along with a thorough proof derived based on Lyapunov stability theory. The experimental results are also given to validate the effectiveness of the presented control scheme.

1. Introduction

The induction motor control is an important issue in both motion control and servo control applications, because the induction motor can operate in a wide-range of both torque and speed. And, their efficiency and robustness are useful features in industry.

The field oriented control (FOC) methodology is a popular control scheme of induction motor to achieve the high performance operation [ 11. The control schemes based on indirect FOC are much more popular due to the advantages in applications. On the other hand, the issue of power efficiency of induction motor is well concerned

nowadays. Not only the power drive is particularly considered [2] but also the power issue joint with performance is seriously taken into account [3]-[5].

In general applications, indirect vector control of induction motor is widely applied, where the rotor flux is estimated rather than being measured. This requires a priori knowledge of the machine parameters, which makes the indirect vector control scheme machine dependent. Given the fact that parameters may change significantly with temperature and there are some states which are not easily acquired, design of appropriate observers becomes crucially important to the success of the control [6]. Recently, the sensorless field oriented control scheme gradually appears as a popular control method for induction motor [7]-[ 101. Taking the output (speed) feedback seemingly is another effective alternative dealing with the problem with unknown resistance [8]. On the other hand, the load torque structure is also a very important knowledge for controller design to achieve high performance control.

Given the above observation, we propose a speedposition tracking control scheme based on the indirect FOC with the property of maximal power transfer to the rotor. Moreover, the proposed control scheme handles the problems with both uncertainties of rotor resistance and load torque, respectively. The system parameters of the induction motor, except its rotor resistance, and mechanical parameters, are known as mentioned previously. For rigorousness, the developed

(2)

control scheme is thoroughly analyzed via Lyapunov voltages in d-q frame of the voltagelfed induction motor are stability theory, and the asymptotic convergence property is defined as

soundly proved. The experimental results are given to

C V , =

J"-v'

'dr C V , =

-

(2)

validate the performances. ' q r + 'dr

2. Maximal Power Transfer of Induction Motor then the power transferred to the rotor of induction motor

is maximal subject to the constraint

(v: +vi)

= (V I C ) * at any time [4][5][9].

In this section, we will first review the mathematical description of the operational principle of an induction motor in the following subsection. After that, we will

present some important results related to the underlying Of course, V does not have to be a constant. Instead, it concept to facilitate our subsequent controller development offers one D.O.F. (Degree of freedom) control to the

As has been well known, the dynamical model of an system, but normally it will converge to a constant (in induction motor can be simplified by a d-q-axis coordinate regulation problem) or is related to the desired output (in transformation from the original three phase tracking problem) when the system approaches to the representational frame to some rotational-reference frame.

But to make implementation feasible, the 3. Preliminary

stationary-reference frame is more popularly used. Thus, To proceed with the controller design, we first introduce here we adopt the following group of (d-q-axis) the observers to estimate the unmeasurable rotor flux, and coordinate-transformed dynamical equations of an the unknown rotor resistance under the following induction motor [ 1 I]

steady state.

assumption:

(A.2) All the states are measurable except the rotor flux. Parameters including rotor resistance, rotor inertia, damping coefficient, and the payload coefficient are assumed unknown.

Due to Assumption (A.2), we have to build an observer and a parameter estimator to estimate the rotor flux as well as the rotor resistance. There exist various types of flux observers and parameter estimators in the literature, which have been described in [ll]. Here, in this paper we adopt the observer and estimator design similar to those in [lo], (1)

where the states and the Parameters are defined as shown in

the nomenclature. as shown below:

which is based on the stator current and rotor flux dynamics

Before we continue the control of position of the induction motors, we first make a basic assumption as

shown below:

(A. 1) The induction motor is assumed without saturation,

=k,,6-(l,+4"Rr)iq5

+Rriqr- pZ+w,~*++cVp+uq7

L& =k&

-&

+&"e)&

+RrAdr

+

pLrwrAqr +bcV, +ud

L , A ~ ~

= - & I q r

+

PL,W,A~,

+L+,,kriqJ

hysteresis, eddy currents, and spatial flux harmonics.

(3)

where k,, k , > 0. Let the auxiliary signals uy and U, be

designed as follows:

o,j

= - ( k o + k d , o , ) i ; , - - 5 ~ - P w , q q ’

i

(4) L,

with k,,, kq2, k,,, kd2

> o

.

Thus, the property of the proposed observers is summarized in the following proposition, whose proof can be found similar to that in

[lo].

Proposition 2. If the dynamic equations of the induction motor are described as system ( I ) with all the states being bounded and measurable except the rotorflux. Then, the flux observer and the rotor resistance estimator designed as in ( 3 ) can guarantee that

Aqr

-)aq,

,

Ad,

+Ak and

kr

-.+ R, as t +. m with the system being persistently excited (PE), where all the auxiliary signals being defined in (4).

For general mechanical systems, the load torque is a function of the rotor speed w

,

as

T , = J , ~ + s g n ( w , ) b b + 4 ~ + 4 s g n ( w , ) ~ =J&+ f,(W,)

.

This assumption is more realistic than a constant load torque. For example, it can be shown that bearings and many other viscous forces (including those encountered by cutting tools) vary linearly with speed, where the large-scale fluid systems such as pumps and fans have loads that typically vary with the square of the speed. Therefore, the mechanical load in the form aforementioned can be rearranged as T~ = W,T@ with the constant parameter

vector @ = [ J , ~ bo b, b 2 ] I ’ , and the known function

vector

w

= w, sgn(w,) w, sgn(q)d

.

In the sequel,

[’

T

we will assume that 0 is unknown, which together with the unknown constants J , and B, forms the set of unknown parameters as has been mentioned in the former assumption (A.2).

On the other hand, there exists a proper input signal V

such that the steady state of the system exactly achieves the purpose of speed tracking, i.e., w, = U,, and the objective of maximal power transfer (Proposition 1). To this end, we first introduce a reasonable assumption as shown below: (A.3) x2 = A;,+Aj, > 0, and then further simplify the

dynamics shown in (1) by introducing a nonlinear state transformation given as shown in [ 5 ] . Under the transformation with Proposition 1, the dynamical equations shown in (1) can then be transformed to the following dynamic model:

x, = -2a,x, +2a2x,

+-

2 k r ,

v

f i

X2 = -2a,x2 +2a,x,

i3 = a+, + a,x;- (a,

+

a , ) ~ ,

+

p x , ~ ,

i4 = - px,x,

-

( a ,

+

a,)x,

+

&V

J X S = asx4-fL(~S)’ ( 5 )

where the parameters a,,a2,a3,a4,aS are defined in the nomenclature and the load structure f L ( x s ) is well defined in the previous subsection. Since controller design based on a particular system structure often involves complicated algorithms which may likely lead to high implementation cost, it is highly motivated that designing a controller that can be applicable to a vast class of system structure is quite preferable.

(4)

In order to prove the stability of system (5) with the following proposed controller, we first present the following useful working lemma.

Lemma 1. Ifthe state variable xS = q , its derivative is,

and the stator currents iqs, id are all bounded, then the

states x, ,i = 1..5 of system (5) are all bounded.

Proof:

from system (5) as

First, we restate the dynamic equation of x2

4

=-b4x, +2a,x, =-204% +2a,(iqAq +ihAb)S+4x,

+Go$

9

where the positive parameters aS,a, are defined in the nomenclature and is = i:s

+

j i

.

Thus, x2 = A,* = A:r

+

Ajr is bounded provided is is bounded. Besides, from system

(3,

if X, and its derivative i5 are bounded, then X , is bounded immediately. Finally, from [SI the states

X , and x , , which are composed of bounded signals

is and

A,,

and hence all the states of system (5) are shown

to be bounded as well. Q.E.D.

Before we introduce the design of the controller, in order to avoid dealing with the discontinuous function sgn(x), we approximate it y the so-called sigmoid function smod(x) defined below:

eYx - e-Yx

eYx + e-Y'

sgn(x) =smod(x) 9-=

where y > 1 determines the slope of the function. By taking such approximation, we will be able to differentiate the payload function f , ( w , ) for the subsequent purpose of controller design.

Theorem 1. Consider an induction motor whose dynamics

are governed by system (4) with unknown load torque and

rotor resistance under the assumptions (A.1) and (A.2).

Given a twice-diferentiable smooth desired speed

trajectory 0, with md,hd and #d are all bounded, then

the following control input can achieve the control

objective mr + 0, as t + m (i.e. xs = m, will follow

W, asymptotically) with the control input

1

V = -[(a, + a4 )x4 + px3x5 + ~4~ - uses - Pze4 1

A

A A. I ^ A a5 x4d = - (bo

+

bl xs + b2 x i

+

J md - pie,) 7 parameter estimators:

6

= -esrWT.

with W = [hd smod(x5) x, smod(x5)x~1'

while all the intemal signals are kept bounded.

Proof: Omitted here, referred to Ref.[9].

0 = [ J bo b, b2]',

In order to design the position tracking controller, we augment the system ( 5 ) with additional equation (6) as shown follow:

X6 = xs 9 ( 6 )

where x, = 0, indicates the rotor position of the induction

motor. To proceed with the design of the position controller, we first make an assumption as follow:

(A.4) The desired position command e, E c3 is three-time

differentiable smooth function with

e,

,e,,

,e,

,and

e:

being all bounded.

Thus, if the desired speed command satisfies assumption

(AS), then the position tracking controller can be designed as stated in the following theorem.

Theorem 2. Consider the induction motor system (5) and the Eq. ( 6 ) under the Assumptions (A.1). (A2), (A.4), and

(AS). Ifthe speed command is defined as

if

ie6i < e6,n

e,

- k,e6,"smod(e6), otherwise,

with k,

BO,

Then, the rotor position tracking error

e, = x6

-e,

will converge to zero asymptotically with the

control input V being designed as in Theorem 1. And, all

(5)

Proof:

In order to prove the theorem completely, the proof is divided into two steps as shown below:

1) The speed command U, is a twice-differential smooth function with w d ,bd ,and &jd being all bounded due to

the assumption (AS) and the design of speed command. By Theorem 1, all the internal states X,

-

X, are kept bounded.

2 ) To prove that the state X, is bounded and the rotor

position tracking error e, converges to zero, we rearrange the error dynamic equation as i, = i6 -

4,

= e, +U,

-

4,.

If we choose the Lyapunov function as

v,

= l e : , then the

2 time derivative of

v6

becomes

-k,ei + e,e,,

if

le,(

< e,, -k,e,, le61+e,e,, otherwise,

v 6 = (

where e, = X,

-ed,

and e S = X 5 - U

d ’

As our proposition, the upper bound of le,[ is e,,

.

Therefore, the time derivative

V, I -kle:

+

e,e, = -2k,V6

+

e6es 9

which readily implies boundedness of e, and, hence, the rotor position

e,(=

x,)

.

Finally, the control objective: e, -+ 0 as r -+ w is apparently achieved provided the speed

error eS -+ 0 as t -+

-.

Moreover, as a result from step 1

and step 2, the entire internal signals x i , i=1..6 are all

bounded. QED.

5. Experimental Results

To validate the performances of the proposed controller, we hold a series experiments with a 4-ploe, 3-phase squirrel-cage induction motor which rated power 3-HP with a 1000 pulsehev encoder. Detail parameters and specification will be found in below. The software we adopt the SimulinkTM 3.0 and MatlabTM 5.2, we use the Simu-DriveTM to combine motor control card with SimulinkTM/Real Time WorkshopTM. Then we can directly apply the simulation program to proceed experiments.

R, = 0.83!2, R , = 0.53R, L, = 0.08601H, L, = 0.08601H, L,,, = 0.08259H, 4 poles, rated current 8.6 A, 220 V, 60 Hz,

AC.

J ,

and €3, areassumedunknown.

The mechanical load torque is TL = J L hr + bosgn(w,)

+

btu,

+

b2sgn(w,)wf. In experiment, there is no load applied on the induction motor. The control gains are a, =IO, 0, =IO with k,, = k,, = k,, = kq2 = 0.003, and k, = 0.01, k , = 200 of the observers gains. The experimental results of both speed and position tracking are demonstrated in the following cases.

( 1 ) The experimental results of a benchmark speedposition command

The speedposition command is like a sort of benchmark problem to validate the proposed controller. Figure 1 (or 2) shows the boundedness of estimated. parameters and also the performances of the proposed controller with a benchmark speedposition command.

All the experiments are conducted without the information of the deviation of rotor resistance, the motor inertia and the damping coefficient of the induction motor. And, the parameters of load torque are unknown, either.

6. Conclusion

In this paper, we first develop a special nonlinear coordinate transform which makes the rotor flux norm, the electric torque and the rotor speed as individual variables x2 , X, and xS , respectively. Then, we propose the field-oriented Lyapunov-based controllers for an induction motor to control the speed and position, respectively. And, they can also deal with both the uncertainty of rotor resistance and the unknown load torque. The experimental results validate the performances mentioned above.

Reference

[ I ] R. Marino, S. Peresada, and P. Tomei, ”Global Adaptive Output Feedback Control of Induction Motors with Uncertain Rotor Resistance,” IEEE Trans. Automat. Contf, Vol. 44, NO. 5, pp. 968-983, 1999.

(6)

High-frequency Link Induction Motors Drive Operating at Unity Power Factor,” IEEE Trans. Indust. Appl., Vol. 26, pp. 434-440, 1990.

[3] G S. Kim, I. J. Ha, and M. S. KO, “Control of Induction Motors for Both High Dynamic Performance and High Power E ffiency,” IEEE Trans. Indust. electron., Vol.. 39, NO.4, pp. 323-333, 1992.

[4] H. T. Lee, L. C. Fu, and H. S. Huang, “Speed Tracking

Control with Maximal Power Transfer of Induction Motor,” Proc. IEEE 3 q h Con$ On Decision and Control, pp.925-930,2000.

[5] H. T. Lee, J. S Chang, and L. C. Fu, “Exponential Stable Nonlinear Control for Speed Regulation of Induction Motor with Field Oriented PI-Controller,” Inr. .I.Adap. Contr: & Sign. Proc., Vol. 21, No.23, pp. 297-321,2000.

[6] R. Krishnan, and A. S. Bharadwaj, “A Review of

Parameter Sensitivity and Adaptation in Indirect Vector Controlled Induction Motor Drive Systems,” IEEE Trans. Power Electron., Vol. 6, No.4, pp. 434-440, 1990.

[7] M. Bodson, J. Chiasson, and R. T. Novatnak, “Nonlinear Speed Observer for High-Performance Induction Motor Control,” IEEE Trans. Indust. Electron.,

Vol. 42, NO.4, pp. 434-440, 1995.

[8] R. M. Mario, S . Peresada, and P. Valigi, “Output Feedback Control of Current-Fed Induction Motors with Uncertainty of rotor resistance,” IEEE Trans. Contr. Syst. Tech., Vol. 4, No. 4, pp. 336-347, 1996.

[9] H. T. Lee, and L. C. Fu, “Nonlinear Control of Induction Motor with Unknown Rotor Resistance and Load Adaptation,” Proc. American Control Conference, pp. 55-59,2001.

[ 101 Y. C. Lin and L. C. Fu, “Nonlinear Sensorless Indirect Adaptive Speed Control of Induction Motors with Unknown Rotor Resistance and Load”, Int. J. Adap. Contr: & Sign. Proc.. Vol. 21, No.23, 2000.

[ l l ] P. C. Krause, Analysis of Electric Machinery, McGraw-Hill, 1986. NOMENCLATURE D = (LsLr-$)

p

= LmID K, = 3pLm/2Lr a, = L,R,/D a, = L m R s / D a, = L,,R,/D a4 = L,R,ID a, = L , K , I D

L,

=

L o

Lm L, = -R, L; L m 1 I I 7 , . . . . , I . ‘ I I 0 2 1 4 8 431 . ’ ‘ ‘ 1 so1 . . . . , I O Y . . . . I 0 2 4 8 8 PI =mid bl m=midm .x m

Figure 1. Experimental results of speed tracking

數據

Figure 1. Experimental results of speed tracking

參考文獻

相關文件

refined generic skills, values education, information literacy, Language across the Curriculum (

stating clearly the important learning concepts to strengthen the coverage of knowledge, so as to build a solid knowledge base for students; reorganising and

This kind of algorithm has also been a powerful tool for solving many other optimization problems, including symmetric cone complementarity problems [15, 16, 20–22], symmetric

Continue to serve as statements of curriculum intentions setting out more precisely student achievement as a result of the curriculum.

One, the response speed of stock return for the companies with high revenue growth rate is leading to the response speed of stock return the companies with

– One of the strengths of CKC Chinese Input System is that it caters for the input of phrases to increase input speed.. „ The system has predefined common Chinese phrases, such

• One of the strengths of CKC Chinese Input System is that it caters for the input of phrases to increase input speed.  The system has predefined common Chinese phrases, such

We shall show that after finite times of switching, the premise variable of the fuzzy system will remain in the universe of discourse and stability of the adaptive control system