好文档 - 专业文书写作范文服务资料分享网站

PID控制器中英文对照外文翻译文献

天下 分享 时间: 加入收藏 我要投稿 点赞

中英文对照外文翻译文献

(文档含英文原文和中文翻译)

外文:

Memory-Based On-Line Tuning of PID Controllers for Nonlinear Systems

Abstract—Since most processes have nonlinearities, controller design schemes to deal with such systems are required.On the other hand, PID controllers have been widely used for process systems. Therefore, in this paper, a new design scheme of PID controllers based on a memory-based(MB) modeling is proposed for nonlinear systems. According to the MB modeling method, some local models are automatically generated based on input/output data pairs of the controlled object stored in the data-base. The proposed scheme generates PID parameters using stored input/output data in the data-base. This scheme can adjust the PID parameters in an on-line manner even if the system has nonlinear properties. Finally, the effectiveness of the newly proposed control scheme is numerically evaluated on a simulation example. I. INTRODUCTION

In recent years, many complicated control algorithms such as adaptive control theory or robust control theory have been proposed and implemented. However, in industrial processes, PID controllers[1], [2], [3] have been widely employed for about 80% or more of control loops. The reasons are summarized as follows. (1) the control structure is quitsimple; (2) the physical meaning of control parameters is clear; and (3) the operators’ know-how can be easily utilized in designing controllers. Therefore, it

is still attractive todesign PID controllers. However, since most process systems have nonlinearities, it is difficult to obtain good control performances for such systems simply using the fixed PIDparameters. Therefore, PID parameters tuning methods using neural networks(NN)[4] and genetic algorithms(GA)[5] have been proposed until now. According to these methods, the learning cost is considerably large, and these PID parameters cannot be adequately adjusted due to the nonlinear properties. Therefore, it is quite difficult to obtain good control performances using these conventional schemes.By the way, development of computers enables us to memorize, fast retrieve and read out a large number of data. By these advantages, the following method has been proposed: Whenever new data is obtained, the data is stored.Next, similar neighbors to the information requests, called’queries’, are selected from the stored data. Furthermore,the local model is constructed using these neighbors. Thismemory-based(MB) modeling method, is called Just-In-Time(JIT) method[6], [7] , Lazy Learning method[8] or Model-on-Demand(MoD)[9], and these scheme have lots of attention in last decade.

In this paper, a design scheme of PID controllers based onthe MB modeling method is discussed. A few PID controllers have been already proposed based on the JIT method[10] and the MoD method[11] which belong to the MB modeling methods. According to the former method, the JIT method is used as the purpose of supplementing the feedback controller with a PID structure. However, the tracking property is not guaranteed enough due to the nonlinearities in the case where reference signals are changed, because the controller does not includes any integral action in the whole control system. On the other hand, the latter method has a PID control structure.PID parameters are tuned by operators’ skills, and they are stored in the data-base in advance. And also, a suitable set of PID parameters is generated using the stored data. However,the good control performance cannot be necessarily obtained in the case where nonlinearities are included in the controlled object and/or system parameters are changed, because PID parameters are not tuned in an on-line manner corresponding to characteristics of the controlled object. Therefore, in this paper, a design scheme of PID controllers based on the MB modeling method is newly proposed.According to the proposed method, PID parameterswhich are obtained using the MB modeling method areadequately tuned in proportion to control errors, and modifiedPID parameters are stored in the data-base. Therefore, moresuitable PID parameters corresponding to characteristics ofthe controlled object are newly stored. Moreover, an algorithmto avoid the excessive increase of the stored data,is further discussed. This algorithm yields the reduction of memories and computational costs. Finally, the effectiveness of the newly proposed control scheme is examined on asimulation example.

II. PID CONTROLLER DESIGN BASED ON MEMORY-BASED MODELING METHOD

A. MB modeling method

First, the following discrete-time nonlinear system is considered:

, (1)

where y(t) denotes the system output and f(·) denotes the nonlinear function.

Moreover, _(t?1) is called ’information vector’, which is defied by the following equation:

?(t):?[y(t?1),?,y(t?ny),u(t?1),?u(t?nu)], (2) where u(t) denotes the system input. Also, ny and nure spectively denote the orders of the system output and the system input, respectively. According to the MB modeling method, the data is stored in the form of the information vector _ expressed in Eq.(2). Moreover, _(t) is required in calculating the estimate of the output y(t+1) called ’query’.That is, after some similar neighbors to the query are selected from the data-base, the predictive value of the system can beobtained using these neighbors. B. Controller design based on MB modeling method

In this paper, the following control law with a PID structure is considered:

?u(t)?kcTsTe(t)?kc(??D?2)y(t)TITS (3)

?KIe(t)?KP?y(t)?KD?2y(t) (4)

where e(t) denotes the control error signal defined by

e(t) := r(t) ? y(t). (5) r(t) denotes the reference signal. Also, kc, TI and TD respectively denote the proportional gain, the reset time and the derivative time, and Ts denotes the sampling interval. Here, KP , KI and KD included in Eq.(4) are derived by therelations

KP=kc,KI=kcTs/TI和KD=kcTD/Ts。?denotes the differencing operator defined by. ?:?1?z?1.

Here, it is quite difficult to obtain a good control performance due to nonlinearities, if PID parameters(KP, KI , KD) in Eq.(4) are fixed. Therefore, a new control scheme is proposed, which can adjust PID parameters in an on-line manner corresponding to characteristics of the system. Thus, instead of Eq.(4), the following PID control law with variable PID parameters is employed:

?u(t)?KI(t)e(t)?KP(t)?y(t)?KD(t)?2y(t). (6) Now, Eq.(6) can be rewritten as the following relations:

u(t)?g(??(t)) (7)

??(t):?[K(t),r(t),y(t),y(t?1),y(t?2),u(t?1)] (8)

K(t):?[KP(t),KI(t),KD(t)], (9)

where g(·) denotes a linear function. By substituting Eq.(7)and Eq.(8) into Eq.(1) and Eq.(2), the following equation canbe derived:

y(t?1)?h?(t) (10)

?(t):?[y(t),?,y(t?ny?1),K(t),r(t),u(t?1),?,u(t?nu?1)](11)

where ny _ 3, nu _ 2, and h(·) denotes a nonlinear function.Therefore, K(t) is given by the following equations:

K(t)?F(?(t)) (12)

?(t):?[y(t?1),y(t),?,y(t?ny?1),r(t),u(t?1),?,u(t?nu?1)] (13)

where F(·) denotes a nonlinear function. Since the future output y(t + 1) included in Eq.(13) cannot be obtained at t, y(t+1) is replaced by r(t+1). Because the control system

so that can realize y(t + 1) ! r(t + 1), is designed in this paper. Therefore, ˉ_(t) included in Eq.(13) is newly rewritten as follows:

?(t):?[r(t?1),r(t),y(t),?,y(t?ny?1),u(t?1),?,u(t?nu?1)] (14)After the above preparation, a new PID control scheme is designed based on the MB

modeling method. The controller design algorithm is summarized as follows.[STEP 1] Generate initial data-base

The MB modeling method cannot work if the past data is not saved at all. Therefore, PID parameters are firstly calculated using Zieglar & Nichols method[2] or Chien, Hrones & Reswick(CHR) method[3] based on historical data of the controlled object in order to generate the initial database. That is, _(j) indicated in the following equation isgenerated as the initial data-base:

?(j):?[?(j),K(j)],j?1,2,?N(0) (15) where ??(j) andK(j) are given by Eq.(14) and Eq.(9).

Moreover, N(0) denotes the number of information vectorsstored in the initial data-base. Note that all PID parametersincluded in the initial information vectors are equal, that is, K(1) = K(2) = · · · = K(N(0)) in the initial stage.

[STEP 2] Calculate distance and select neighbors

Distances between the query ?l(t) and the informationvectors ?(i)(i?k) are

calculated using the following L1-norm with some weights:

ny?nu?1d(?(t),(?(j)))??l?1?l(t)??l(j)max?(m)?min?(m) (16)

where N(t) denotes the number of information vectors storedin the data-base when the query ?(t) is given. Furthermore, ?l(j) denotes the l-th element of the j-th information vector.Similarly, ?l(t)denotes the l-th element of the query at t. Moreover, max?l(m) denotes the maximum element among the l-th element of all information vectors(?(j),j?1,2?,N(t)) stored in the data-base. Similarly,

min?l(m)denotes the minimum element. Here, k pieces with the smallest distances

are chosen from all information vectors.

[STEP 3] Construct local model

Next, using k neighbors selected in STEP 2, the localmodel is constructed based on the following LinearlyWeighted Average(LWA)[12]:

K?d(t)??wK(i)ii?1k (17)

where wi denotes the weight corresponding to the i-th information vector ?(i) in the selected neighbors, and is calculated by:

nu?ny?1wi??l?1[?l(t)??l(i)]2(1?)2[max?l(m)?min?l(m)] (18)

[STEP 4] Data adjustment

In the case where information corresponding to the current state of the controlled object is not effectively saved in the data-base, a suitable set of PID parameters cannot be effectively calculated. That is, it is necessary to adjust PID parameters so that the control error decreases. Therefore, PID parameters obtained in STEP 3 are updated corresponding to the control error, and these new PID parameters are stored in the data-base. The following steepest descent method is utilized in order to modify PID parameters:

Knew(t)?K?d(t)??

?J(t?1)?K(t) (19)

?:?[?P,?I,?D] (20)

PID控制器中英文对照外文翻译文献

中英文对照外文翻译文献(文档含英文原文和中文翻译)外文:Memory-BasedOn-LineTuningofPIDControllersforNonlinearSystemsAbstract—Sincemostprocesseshavenonlinearitie
推荐度:
点击下载文档文档为doc格式
9l7du1wmd425ui618i3f
领取福利

微信扫码领取福利

微信扫码分享