[ieee 2011 ieee 9th international conference on asic (asicon 2011) - xiamen, china...

4
A Realizable Reconstruction Filter for Sampled data Systems Muwida Liaquat l *, Mohmad Bilal Malik l 1 Depment of Electrical Engineering, College of Elerical d Mechical Engineering N@ial University of Sciences d Technology Islamabad, P akist * Email:[email protected] Abstract A realizable reconstruction filt is presented. Since the stdd reconstruction filters e not realizable, our aim is to produce a reconstruction filter as impulsive system th@ contns the dynamics of the reference sial. e proposed desi is a memory less system d is le to overcome the intersampling behavior when plied in the closed loop system. As comped to other techniques such as neralid sampled d@a hold dices being used this desi dœs not require the input d output of the reconstruction filter to be of different dimensions. 1. Introduction The sials of interest in control systems such as commd inputs, tracking errs etc e usually continuous sials. Whenever, there is a need to control these continuous systems via digital controller the sials th@ describes the systems behavior must be sampled. Such systems e referred to as sampled-d@a control systems. To examine the sials @ bitry times, estimates must be computed om the avlable inform@ion. The traditional proach to solve sample d@a control assumes th@ the disete time plt model is obtained om the continuous time system by using especified hold devices- zero or first order hold [17]. A control sial is then ner@ed by a digital controller. As the equency spectrum of sample d hold is a sinc nction, my hi equency componts remain aſter interpol@ion. ough very simple to implement it is not a very effective interpol@or. Line interpol@ion is a m?hod of curve fitting using line polynomials. is heavily employed in m@hem@ics d control theory ([18] d the references therein). is a better filter th sple d hold as less equency components c pass throu it; however there is still se low equency distortion. A common d well reseched way of interpol@ion is to interpol@e the sequence of the sampled d@a by fitting spline curves to the samples. It is preferred over the line polynomial interpol@ion since the interpol@ion err c be made vy small even when splines of low deee polynomials e utilized [1]. 978-1-61284-193-9/11/$26.00 ©2011 IEEE Although this method has been utilized to perform real time interpol@ion, it is usually preferred for applic@ions where it be utilized offline e.g. in image processing algorithms. A compison study based on error interpol@ion among vious interpol@ion methods such as biline, cubic splines d zzy is discussed in [9]. The problem of identiing discrete-time systems with missing output d@a is well understꝏd d has been studied sively in time series alysis d system identific@ion ([2-3], d the references therein). If not properly taken into account, the missing measurements c seriously deterior@e the quality of the estimates. Under periodic sampling, the sampled-d@a system is time vying but also periodic, d thus it may be modeled by a discrete-time system oained by discretizing the plt. However, this discrete model does n caure the inter sple behavior of the re system, which may be critical in a number of applic@ions. A compison based on time domain error measurements discussed in [8] concludes th@ the simple respling methods such as sample d hold is robust d provide unbiased estim@e of vice as comped to other mentioned schemes. Moreover the discussed interpol@ions schemes or reconstruction filters e not very effective in real time d il to encounter inter sample behavior. the convention sampled-d@a control technique the subsequent intersampling behavior of the controlled continuous system is a well reseched ea [12-13]. However, all these studies assume that hold nctions e not p of the desi problem. The idea of using generalized sampled-d@a hold nctions (GSHF) instead of a simple zero-order hold (or first-order hold) for the recstruction in control systems was first introduced by Chmas d Leondes [4]. Kabamba showed th@ by using GSHFs advtages of st@e feed back controllers c be achieved without using st@e estim@ion techniques; in picul, it was shown th@ GSs c siifictly improve the performce of a closed-loop system [5]. A class of system models involving continuous-time dynamics with periodically occurring jumps was used in [12] to solve sampled-d@a H� control problem. Such models have also been referred to as systems with impulse effects [13]. A sampled d@a output regul@ion problem with jumps view

Upload: mohammad-bilal

Post on 22-Feb-2017

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: [IEEE 2011 IEEE 9th International Conference on ASIC (ASICON 2011) - Xiamen, China (2011.10.25-2011.10.28)] 2011 9th IEEE International Conference on ASIC - A realizable reconstruction

A Realizable Reconstruction Filter for Sampled data Systems

Muwahida Liaquatl *, Mohammad Bilal Malikl 1 Department of Electrical Engineering, College of Electrical and Mechanical Engineering

National University of Sciences and Technology

Islamabad, Pakistan * Email:[email protected]

Abstract

A realizable reconstruction filter is presented. Since the standard reconstruction filters are not realizable, our aim is to produce a reconstruction filter as an impulsive system that contains the dynamics of the reference signal. The proposed design is a memory less system and is able to overcome the intersampling behavior when applied in the closed loop system. As compared to other techniques such as generalized sampled data hold devices being used this design does not require the input and output of the reconstruction filter to be of different dimensions.

1. Introduction

The signals of interest in control systems such as command inputs, tracking errors etc are usually continuous signals. Whenever, there is a need to control these continuous systems via digital controller the signals that describes the systems behavior must be sampled. Such systems are referred to as sampled-data control systems.

To examine the signals at arbitrary times, estimates must be computed from the available information. The traditional approach to solve sample data control assumes that the discrete time plant model is obtained from the continuous time system by using prespecified hold devices- zero or first order hold [17]. A control signal is then generated by a digital controller. As the frequency spectrum of sample and hold is a sinc function, many high frequency components remain after interpolation. Though very simple to implement it is not a very effective interpolator.

Linear interpolation is a method of curve fitting using linear polynomials. It is heavily employed in mathematics and control theory ([18] and the references therein). It is a better filter than sample and hold as less frequency components can pass through it; however there is still some low frequency distortion.

A common and well researched way of interpolation is to interpolate the sequence of the sampled data by fitting spline curves to the samples. It is preferred over the linear polynomial interpolation since the interpolation error can be made very small even when splines of low degree polynomials are utilized [1].

978-1-61284-193-9/11/$26.00 ©2011 IEEE

Although this method has been utilized to perform real time interpolation, it is usually preferred for applications where it can be utilized offline e.g. in image processing algorithms. A comparison study based on error interpolation among various interpolation methods such as bilinear, cubic splines and fuzzy is discussed in [9].

The problem of identifying discrete-time systems with missing output data is well understood and has been studied extensively in time series analysis and system identification ([2-3], and the references therein). If not properly taken into account, the missing measurements can seriously deteriorate the quality of the estimates. Under periodic sampling, the sampled-data system is time varying but also periodic, and thus it may be modeled by a discrete-time system obtained by discretizing the plant. However, this discrete model does not capture the inter sample behavior of the real system, which may be critical in a number of applications. A comparison based on time domain error measurements discussed in [8] concludes that the simple resampling methods such as sample and hold is robust and provide unbiased estimate of variance as compared to other mentioned schemes. Moreover the discussed interpolations schemes or reconstruction filters are not very effective in real time and fail to encounter inter sample behavior. In the conventional sampled-data control technique the subsequent intersampling behavior of the controlled continuous system is a well researched area [12-13]. However, all these studies assume that hold functions are not part of the design problem.

The idea of using generalized sampled-data hold functions (GSHF) instead of a simple zero-order hold (or first-order hold) for the reconstruction in control systems was first introduced by Chammas and Leondes [4]. Kabamba showed that by using GSHFs advantages of state feed back controllers can be achieved without using state estimation techniques; in particular, it was shown that GSHFs can significantly improve the performance of a closed-loop system [5].

A class of system models involving continuous-time dynamics with periodically occurring jumps was used in [12] to solve sampled-data H� control problem. Such models have also been

referred to as systems with impulse effects [13]. A sampled data output regulation problem with jumps view

Page 2: [IEEE 2011 IEEE 9th International Conference on ASIC (ASICON 2011) - Xiamen, China (2011.10.25-2011.10.28)] 2011 9th IEEE International Conference on ASIC - A realizable reconstruction

point is investigated in [14]. It is established that if output regulation's internal stability is achievable via continuous-time error feedback then the same is true using sampled error feedback, discrete-time compensation, and a generalized hold device (GHD) that generates the continuous-time control signal. GHD is a memory-less time-varying (periodic) gain. When combined with a suitable discrete-time compensator the tandem act as a continuous-time internal model of the exosystem so that dynamic continuous-time pre-compensation is not required, which makes it different from the compensation schemes discussed in [10-11].

Motivated by the GHD presented in [14] a realizable reconstruction filter is presented here. The idea is to design an impulsive discrete-time compensator that contains the continuous time internal modal of the system. The proposed system requires a discrete input signal which is being controlled by a discrete controller. Output of the compensator is a continuous signal which contains the characteristics of the dynamics of the exosystem and does not require pre-compensation. The continuous control signal generated can then be used as a control variable to overcome the intersampling behavior of the closed loop system. Unlike [14] the dimensions of input and output signals remain same using the proposed filter.

The notation used in the paper is standard. Function time, f(·) , is continuous from the right but possibly discontinuous at some time t, fer) denotes lime� f(t - e) assuming that the limit exists.

2. Realizable reconstruction filter

We propose the reconstruction filter to behave like a system with jumps of the form

1i(t) = Ah17(t) 17(k+l) = Aj17[k]+Bhu[k] u(t) = Ch17(t)

(1)

Where 17(t) is the continuous-time state that undergoes

jumps at the integer multiples of a fixed period h, u[k] is the discrete-time control input that needs to be

interpolated and u(t) is the continuous-time control input which is also the output of the filter.

Given an initial time 10 and a final time If> 10, for notational simplicity we denote the subset of impulse

times 'irl(/o, lf) by {'i1''i2' •••• ''ik}. We then define

00 = 'i1 -/0 q = 'i;+l -'i; i = 1, ... , k -1

Ok = If -'ik In terms of this the state transition matrix for (1) is given by

Where it maybe understood that certain terms may not

appear depending on the relation between 10 and If.

Then the state response of (1) for IE ['ik, 'ik+1) can be

compactly given as

k x(t) = <I>(t, to)x(/o) + L <I>(t, 'i)(Bhu[jD (3) j=l

The first term is the zero-input state response while the last term is the zero state response resulting from the discrete-time input.

Consider an exogenous system of the form

wet) =Sw(t) Yref(t) = Qw(t) (3)

To compensate the internal model characteristics of

the exosystem the following matrices are assumption

to be same.

(4)

If this is the case then all we need to do is to design a state feedback controller (since for the known exosystem model there is no need for state estimation). The output regulation problem via full information feedback is to find, if possible, a state feedback law of the form

u[k] = Fj17[k]+ Kw[k] For which the closed loop system satisfies

1. For w(to) = 0 and any 17(to) ,

2.

17(t) � Oas t � 00

For w(to) and any 17(to),

e(t) � Oast �oo

Where the error signal e(t) is given by

e(t)=[Ch Q] [17(t) ] wet)

(5)

(6)

The solution of these problems is based on the

following assumptions

Page 3: [IEEE 2011 IEEE 9th International Conference on ASIC (ASICON 2011) - Xiamen, China (2011.10.25-2011.10.28)] 2011 9th IEEE International Conference on ASIC - A realizable reconstruction

AI: 0"( S) C C+ := { A E C I Re[ A] � O}

is controllable. Then the following theorem due to francis [24], describes the necessary and sufficient conditions for the existence of solutions to the above mentioned problems.

2.1. Proposition 1: Suppose the assumptions Al and A2 hold then the output regulation problem via state feedback is solvable if and only if there exist matrices TI and r which solve the linear matrix equations

nSd = Ahdn + Bhd o =Chdn+Qd (7)

A AhhA B AhhB C Ah hC hd = e j' hd = e h and hd = e h . While S d and Qd represent the discrete exosystem

realized through a zero-order hold. Moreover, if this condition is satisfied then a suitable feedback is given by

u[k] = F/1][k]-TIw[k])+ rw[k] (8)

Thus for a system with jumps (1) that is controllable

via state feedback, a stabilizing discrete-time

controller can be constructed as such that

(Ahd + BhdF) is stable. Where Fj is the feedback

gain. Figure (1) shows the working of the interpolator.

,..-----..,1 u[k] u(t) 1-1 __ ....,�o� Realizable reconstruction filter

I)[k] 1------------1

w�l h ZOH r-JL(_(t) __ ] Discrete Controller Exosystem

Figure 1. Block diagram of the closed loop system with realizable reconstruction filter

3. Example

The proposed interpolator (1) was applied to an exosystem which generates a sine wave. System matrices for the sine wave are given as

wet) = [� -� ]W(t)

Yrej = [I 0] wet)

Using (4) the we can now write (1) as

iJ(t) = [� -� ]1](t)

1](k+l) = Aj1][k]+BhU[k] u(t) = Ch1](t)

WhereAj=I,Bh= [�] and Ch =[1 0] .

(9)

(10)

The discrete-time control input is generated by (8) where the feedback gain Fj is obtained by

placing the eigenvalues at [0.8 0.8] is

Fj =[0.36 -0.4648]

Then the regulator equation (7) is used to obtain u[ k] . This discrete control input when passes through the real time interpolator (10) converts the signal u[ k] into a continuous-time

signal u(t) which is a sine wave of the same frequency as (9). The results are shown in the following figure.

4,-----�------�._�----��� I- Output u(t) of the filter I- Reference sine wave

�O�---- �O�.5------�1------�1.5�----�2 TIme x 1�

Figure 3. Comparison between the output of the filter and reference sine wave

Page 4: [IEEE 2011 IEEE 9th International Conference on ASIC (ASICON 2011) - Xiamen, China (2011.10.25-2011.10.28)] 2011 9th IEEE International Conference on ASIC - A realizable reconstruction

2!,-----�----�----�-----[-input u[k] �1 A

- 10::------:'50.,------- 1--'-OO---1-'--50------J200

Time Figure 2. Controlled discete input u[k] to the filter

stabilizing the closed loop system

4. Conclusion

A realizable reconstruction filter is presented in this paper. Unlike the standard compensation filters which are not realizable we present a real time impulsive interpolator to generate continuous-time control signal from the discrete counter part. The resultant filter is realizable and contains the distinctiveness of the exosystem. The digital to analog conversion is carried out without increasing the signal dimensions which reduces the computational complexity. Since the continuous-signal contains internal modal of the reference signal it can be used as a control variable to overcome the intersampling behavior of the closed loop system it does not pre-compensation. Unlike It can be incorporated in the output regulation problem of sampled-data systems.

References

[1]. C. deBoor, "A practical Guide to splines". New

York: Springer-Verlag 1978.

[2]. G C. Goodwin and G J. Adams, "Multi-rate

techniques in nonzero order hold

identification," in P reprints 10th IFAC Symp.

System Identification, Copenhagen, Denmark,

July 4-7, 1994, vol. 3, pp. 125-130.

[3]. R.J.A.Little andD.B.Rubin, "Statistical Analysis

with Missing Data". New York: Wiley, 1987.

[4]. B. Chammas and C. T. Leondes, "On the finite

time control of linear systems by piecewise

constant output feedback," International Journal

of Control, vol. 30, no. 2, pp. 227-234, 1979.

[5]. P. T. Kabamba, "Control of linear systems using

generalized sampled data hold functions," IEEE

Transactions on Automatic Control, vol. 32, pp.

772-783, Sep. 1987.

[6]. de Waele, S.; Broersen, P.M.T , " A time

domain error measure of resample irregular

data" Instrument and measurement technology

conference, vol. 2, pp. 1172-1177, May 1999.

[7]. Y. Bai and H. Zhuang, "On the comparison of

bilinear, cubic splines and fuzzy interpolation

techniques for robotic position measurements"

IEEE transactions on instrumentation and

measurements, vol. 54, No 6, Dec 2006.

[8]. Y. C. Juan and P. T. Kabamba, "Optimal hold

functions for sampled data regulation",

Automatica, vol 27, Nol, pp 177-181, 1991.

[9]. De Souza and Goodwin, "Intersample variances

in discrete minimum variance control", IEEE

transactions Aut. Controls, AC-29, 1984.

[10]. Berger, C. S., "The use of intersampling in

adaptive control", IEEE transactions Aut.

Controls, AC-30, 1985.

[11]. Urikura, S. and A. Nagata, "Ripple free

deadbeat control for sampled-data systems",

IEEE transactions on Auto. Control. 32(6), pp.

474-482, 1987.

[12]. Sun, w., K. M. Nagpal, and P. P. Khargonekar, " H_ control and filtering for sampled-data

systems," IEEE transactions on Auto. Contr., 38,

pp. 1162-1175, 1993.

[13]. YE, H., A. N. Michel and L. Hou, "Stability

analysis of systems with impulse effects," IEEE

Trnns. on Auto Contr., pp. 1719-1723, 1998.

[14]. D. A. Lawrence and E. A. Medina, "Output

regulation for linear systems with sampled

measurements", proceedings of American

control conference, pp. 2044-2049, 2001.

[15]. Franklin G F. and J. D. Powell, "Digital

control of dynamic systems", Addison-Wesley,

Reading, MA, 1980.

[16]. Ellen S. Farrey and Bradley W. Dickinson, "A

model based interpolation method for nonlinear

systems", P roceedings of the 3,d Conference on

Decision and Control, pp 1140-1144, 1994.