• 沒有找到結果。

DSP-based robust controller design for a synchronous reluctance drive

N/A
N/A
Protected

Academic year: 2021

Share "DSP-based robust controller design for a synchronous reluctance drive"

Copied!
6
0
0

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

全文

(1)

DSP-based Robust Controller Design for a Synchronous Reluctance Drive

Ming-Tsan Lin and Tian-Hua Liu

Department of Electrical Engineering,

National Taiwan University of Science and Technology

Taipei, 106 Taiwan, R. 0. C.

Abstract-This paper presents a systematic robust

controller design for a synchronous reluctance drive

system. This robust controller consists of two parts: a forward-loop

H"

controller to improve the transient

response, and a load compensator to reduce the load

disturbance. Based on a simplified model of the drive system, the robust control algorithm can be derived. The effect of the parameter variations is studied also. A digital signal processor-TMS C30 is used to implement the control algorithm. All the control loops are executed by

the digital signal processor. The hardware, therefore, is very simple. The drive system performs well. For speed control, the system can be operated even at a low speed as

1 r/min. Several experimental waveforms validate the

theoretical analysis.

I. INTRODUCTION

The synchronous reluctance motor (SRM) has been recognized to have many advantages. For example, its structure is rugged and simple and its efficiency is hgher than the induction mot"? because SRM has no windmg in the rotor. In addition, the SRM does not require any magnetic material. Before ten years ago, the SRM was regarded as mferior to that of the other types of ac machmes due to its lower average torque and larger torque pulsation. Recently, many researchers, however, have proposed many methods to improve the characteristics of the motor as we11 as the drive system [1]-[2]. SRM has been shown to be suitable for ac drive systems. There are many reasons. First, the SRM does

not require to compute the slip as an induction motor does. As

a result, there is no permanent magnetic material parameter sensitivity problem. Next, it does not need any as the permanent magnet synchronous motor does [3]-[4].

Many researchers have applied vector control for the SRMs. However, the advanced control algorithms have not been used in these published papers [1]-[4]. To obtain a hgh performance drive system, the controller design is very

Th~s research is supported by National Science Council under

...

Grant NSC 86-2213-E-011-039.

0-7803 -3902-0

important, however, there are only a few papers studled t h ~ s topic. For example, Liu, et al. proposed a fuzzy sliding-mode controller design for a synchronous reluctance drive [5]. The system, however, needs to estimate the acceleration of the motor. Moreover, only a speed-loop controller is designed to acheve both a fast transient response and a good load disturbance rejection. The fuzzy sliding-mode control algorithm, therefore, is very complicated. In th~s paper, a robust control whch consists of a forward-loop

H"

controller and a load compensator is presented. The

H"

is used to improve the transient response of the dnve system, the load compensator, on the other hand, is used to increase the external load disturbance capability. In addition, the

H"

controller and the load disturbance can be designed independent because they have different control goals. The design procedures of the robust control are complicated; however, the implementation of the robust control law is very easy. Moreover, the closed-loop SRM drive system performs well by using this proposed control method. For instance, the drive system can be operated at a low speed as 1 rlmin. Based

on the proposed structure, an outer position-loop is easy to be extended. Then, a position control drive system can be obtained. This drive system, therefore, is very flexible. To the best of the authors' knowledge, this is a new control algorithm for the SRM dnve system.

11. MATHEMATICAL MODEL

A. Motor and Load Dynamics

The mathematical model of a synchronous reluctance motor without a damping winding can be described, in the synchronous

d e

- q e

reference fiame, by the following nonlinear differential equations:

P id, = ( 'ds -'s id, + Lqs iqs Lds (1)

P

iqs

= (

v,,

-

5

i,

-

U ,

L,

ids 1

L ,

(2)

where p is the differential operator ddt,

i,

and

iqs

are

(2)

q e

axis stator voltages,

r,

is the stator resistance, U , is the angular synchronous speed,

Lds

and

L,,

are the

d e

-

q

e

axis stator inductances. The electro-magnetic torque of the motor is

2 P

(3)

where

Po

is the number of poles of the motor. The speed of the motor is

(4)

J

where J is the inertia constant of the motor and load,

I;

is the external load torque, B is the viscous frictional coefficient of the motor and load.

B. Simplified Model

In this paper, a voltage-source, current-regulated inverter which is based on three-phase independent current control is used. The current control is executed by the DSP with 50 ps

sampling interval. The switchmg fi-equency of the inverter, therefore, is 20 kHz. Then, the three phase currents i , , i , ,

i , can follow the three-phase current commands

i,

, l b s ,

i:,.

After the coordinate transformation fi-om the a-b-c stationery fi-ame to the

d e

- q e

synchronous fi-ame, we can obtain that the

d e

-

q e

axis currents

i,

and

i,,

follow the

d e

- q e

axis current commands very well. The torque equation (3), therefore, can be expressed as

* .*

( 5 )

According to equation

(9,

we can determine the torque of the motor by adjusting the d-q axis current commands. If we maintain

ids =

*

i,,

* , then the torque

<

is proportional to

' 2

i , and a maximum torque control is achieved.

Although this maximum torque control has larger torque/ampere ratio, this simplified plant, however, is a nonlinear system. The speed-loop controller, therefore, is difficult to design. If we maintain ,;z as a constant, the torque is hnearly proportional to the q-axis current. This is a field oriented control. The speed of the motor can be easily controlled by adjusting the torque.of the motor. As a result, we can easily design the speed-loop controller under field oriented control. In this paper, we focus only on the field oriented control because it is more suitable for a high

performance dnve system.

111. CONTROL ALGORITHM

A. The Closed-loop Control System

The proposed closed-loop control system is shown in Fig 1. The system consists of a simplified plant and a robust control law whch is implemented by a DSP. A PI controller

has been widely used in a forward-loop of the speed control drive system. The P controller is used to improve the transient response. The I controller is used to reduce the steady-state error. However, using only a PI controller can not obtain both a fast transient response and a good load disturbance rejection capability for a drive system. The major reason is that the PI controller belongs to a one-degree-of-fieedom controller and can not control both transient response and load disturbance very well at only one set parameters of the PI controller. In addition, the selection of the parameters of the PI controller needs trial and error. Hori , et al. proposed using a forward- loop PI controller with a load compensator for a dc dnve system [6]. Thls control algorithm can perform better than a simple PI control. The major reason is that in this paper, the forward-loop PI controller is used to adjust the transient response, and the load compensator is used to compensate the speed dip as the external load is added. a s control algorithm, therefore, belongs to a two-degree-of-fieedom controller. These papers, however, still require a PI controller as a forward-loop controller. The

H"

controller has been shown to perform better than a PI controller because its parameters is determined by using optimization techmque. In this paper, we propose a new method by using both the

H"

controller and the load compensator to control a SRM drive system. The simulation and experimental results show that the system performs very well

.

In addition, the parameters of the

H"

controller can be systematically determined. The detailed design procedures and the closed-loop system analysis are shown as follows. r - - - - - - - - - - S np1,f e l Yodel T i = - -1 - - - ? "J_

w

d

y

p

s

+

~~ .i 1.

I_

- I rnntroiier

,

J s + B I

Fig. 1 Block diagram of the system.

4

(3)

where

p

is a tuning factor,

p

is a selected dc gain, and

x

is a B. The Forward-loop Controller Design

A

H"

controller is designed for the forward-loop controller. The design objective of the

H"

controller is to minimize the form

( 6 ) where V and W are suitably chosen weighting functions, which are based on the designer's choice. S is the sensitivity h c t i o n , and T is its complement. In this paper, paper, the wei&ting functions V and W are selected, respectively, as

Sup[lV(iw)

S ( i W )

I

+IW(iW) T ( i W )

I

'

1

0

( 7 )

and

W(s>= ( (8)

The

H"

controller can be calculated. The parameters of the

H"

controller are related to the parameters of the simplified plant and the weightjngs. First, define a tuning factor p=(

a,

/

a ,

) . The weighting function V is used here to reflect the information about the transient response and the load attenuation. The weighting function W, on the other hand, is used here to reflect the dormation about the input energy of the plant. Generally speaking, the value of p is selected as a small value (e.g. 0.001), in order to obtain a fast response and good load attenuation. The energy of the control input is less important

than

the performance for a dnve system. Then, we can compute a pseudo parameter

x

according to the following nonlinear equation:

(9)

Finally, the speed-loop

H"

controller is related to the measured parameters of the motor and the parameters

p

,

p

and

x

.

It can be expressed as

J,s

+

B,

K,S2

pseudo parameter

C. The Load Compensator Design

A load compensator, which includes an external load estimator and a current command compensator, is shown in Fig. 1. First, the load estimator is used to estimate the external load. This estimator uses the q-axis current, speed, and acceleration to determine the external load. Their relationship

is described as follows: A

T

=

K -

T,

I

=

K,

A

where

T

is the estimated external load. In the real world, the estimated external load consists of a lot of noises which causes by the speed sensor and the derivation of the speed. A low pass filter, Q(s), therefore, is designed to reduce these high &equency noises. Then, we can easily compute the compensating current command as:

I?

A 1

where A i q * (s) is the compensating current command, Q(s) is the transfer function of the low pass lilter. Theoretically, by using the above method, we can exactly compensate the speed dip whde the external load is added. In the real world, however, there are some problems. First, the parameters of the plant can not be precisely measured. There are some differences between the measured parameters and their true values. Next, the parameters of the plant may be changed at a different environment. In addition, the low pass filter causes

lag between

T

and Aiq * . Although the load compensator can not perfectly compensate the effect of the external load, it stdl can effectively reduce the speed dip of the dnve system. In this paper, we select Q(s)=1/(1+2, s), where2, is the inverse of the bandwidth of the low pass filter. The q-axis current command is

A

1

(4)

the q-axis current command.

IV. EXPERIMENTAL RESULTS

Some simulated and experimental results are shown here. The tuning parameters are selected as: pO.001, p=lO, Zc=O.OO1. Fig. 2 shows the speed responses of the drive

system at 600 rlmin. Selecting a small p can obtain a faster response. Fig. 3 shows the load disturbance responses of an external load 6 Nt. m. According to this figure, a small 7,

can obtain a better load disturbance response. In the real world, however, the Z, can not be too small because a small Zc causes a lot of harmonics in the signal of the estimated torque. Fig. 4 shows the a-phase current at 1 rlmin. The figure shows the SRh4 drive system can be operated at a low speed. The speed response is not shown here because of the 1 rlmin signal is too weak to be measured by a storage scope. Fig. 5 shows the steady-state a-phase measured current waveforms. The waveforms are obtained at 600 rlnlin with 6 Nt-m external load. Fig. 6 shows the measured pulse width modulated voltage waveforms of the line voltage,

.

The switching frequency is about 20 kHz. Fig. 7 shows the dynamic responses when the inertia of the external load is varied. Although the controller is designed under the measured parameter

J,,

, the closed-loop system performs well even the inertia is changed from

J,,

to 5

J,,

. Fig. 8 shows the measured position response. Fig. 9 shows the closed-loop dynamic position responses when the inertia of the load is changed.

Speed rim," BOO I ,

I

0 I , I 1 , I o 0 2 0 4 1. 0 3 o z L , a 7 , sec

Fig. 2 The speed responses at 600 rlmin (measured).

I

0 ' I I I I I -

-0 0.2 0.L 0 6 0-8 1 0 1 2 1 1 1.6 I 8 2 0 5 ~ Fig. 3 The load disturbance responses (measured).

Fig. 4 The a-phase current at 1 rlmin (measured).

(5)

I I I I

O 10 a 60 a0 100 711

Fig. 5 Steady-state a-phase current (measured).

"ob

I I

-100

'

I I I

0 20 '0 6 0 ea im l l s

Fig. 6 Steady-state h e voltage

t,

(measured).

J. 400 800 700 600 500 400 300 200 100 0 0 0 2 0 4 0 6 0 8 1 1 2 1 4 1 6 1 8 2 % I 4

i

Fig. 7 The speed dynamic responses of varying inertia

Position degree 20 0 100 0 I 0 100 200 300 400 500 m s

(6)

VI. ACKNOWLEDGMENT

Posit i o n

degree

A

0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 Sec

Fig. 9 The position dynamic responses of varying inertia

.

V. CONCLUSIONS

In this paper, the design and implementation of applymg robust control for a DSP-based synchronous reluctance drive system has been investigated. A systematic and analyt~c approach of designing this robust controller is presented. A fully digital with multi-rate drive system is proposed. The proposed theoretical modeling and design approach has been validated by the measured waveforms. Although the control algorithm is very simple for the DSP, the drive system performs well. The proposed system is flexible because the control algorithm is executed by using a DSP. Other advanced

control algorithms can be developed in this proposed control structure. The results presented in this paper represent a new direction of designing an advanced robust control algorithm for a synchronous reluctance drive.

This research was supported by the National Science Council of the Republic of China under grant NSC 86-2213- E-0 1 1-039.

REFERENCES

L. Xu, T. A. Lipo, andD. W. Novotny, “Vector control of a synchronous reluctance motor including saturation and iron loss,” IEEE Trans. on Ind. Appl., vol.. 27, no. 5, Sep.1 Oct.

1991, pp. 977-985.

L. Xu, and J. A. Yao, “Compensated vector control scheme of a synchronous reluctance motor including saturation and iron losses,” IEEE Trans. on Ind. Appl., vol. 28, no. 6, Nov./ Dec.

1 9 9 2 , ~ ~ . 1330-1338.

B. K. Bose, “Technology trends in microcomputer control of electrical machines,” IEEE Trans. on Ind. Electron., vol. 35, no. 1, Feb. 1988, pp. 160-

177.

T. A. Lipo, “Recent progress in the development of solid-state ac motor drives,” IEEE Trans. on Power Electron., vol. 3, no. 2 ,Apr. 1988, pp. 105-

117.

T. H. Liu, and M. T. Lin, “A f i z z y slidmg-mode controller design for

a

synchronous reluctance motor dnve,” IEEE Trans. on Aero. and Electron. Syst., vol. 32, no. 3, July 1996, pp. 1065-1076.

T. Umeno, and Y. Hori, “Robust speed control of DC servomotors using modern two degees-of- fieedom controller design.,” IEEE Trans. on Ind. Electron., vol.. 38, no. 5 , Oct. 1991, pp. 363-368.

數據

Fig. 2 The speed responses at 600 rlmin (measured).
Fig.  5  Steady-state a-phase current (measured).
Fig. 9 The position dynamic responses of varying inertia  .

參考文獻

相關文件

Valor acrescentado bruto : Receitas do jogo e dos serviços relacionados menos compras de bens e serviços para venda, menos comissões pagas menos despesas de ofertas a clientes

² Stable kernel in a goals hierarchy is used as a basis for establishing the architecture; Goals are organized to form several alternatives based on the types of goals and

了⼀一個方案,用以尋找滿足 Calabi 方程的空 間,這些空間現在通稱為 Calabi-Yau 空間。.

Reading Task 6: Genre Structure and Language Features. • Now let’s look at how language features (e.g. sentence patterns) are connected to the structure

volume suppressed mass: (TeV) 2 /M P ∼ 10 −4 eV → mm range can be experimentally tested for any number of extra dimensions - Light U(1) gauge bosons: no derivative couplings. =&gt;

Courtesy: Ned Wright’s Cosmology Page Burles, Nolette &amp; Turner, 1999?. Total Mass Density

• Formation of massive primordial stars as origin of objects in the early universe. • Supernova explosions might be visible to the most

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