Linear Controller Design: Limits of Performance by Stephen Boyd and Craig Barratt - HTML preview

PLEASE NOTE: This is an HTML preview only and some elements such as links or page numbers may be incorrect.
Download the book in PDF, ePub, Kindle for a complete version.

CHAPTER 8 PERFORMANCE SPECIFICATIONS

The c components of c are the regulated variables that the commands c are

n

z

w

intended to control or regulate|the \output" in classical control terminology. The

a components of a are the actuator signals, which we remind the reader must be

n

z

included in in any sensible formulation of the controller design problem. The o

z

n

components of o are other critical signals such as sensor signals or state variables.

z

The vector signal etc contains all remaining regulated variables.

z

We conformally partition the closed-loop transfer matrix :

H

2

c 3 2 cc

cd

3

2

3

z

H

H

?

c

w

6

a 7 6 ac

ad

7

z

= H

H

?

6

7

6

7

4

d 5

w

:

4

o 5 4 oc

od

5

z

H

H

?

etc

etc

w

z

?

?

?

The symbol is used to denote a submatrix of that is not used to formulate

?

H

performance speci cations (some of these submatrices will be used in chapter 10).

In the next few sections we consider speci cations on each of the other submatrices

of . We remind the reader that a convex or a ne speci cation or functional on a

H

submatrix of corresponds to a convex or a ne speci cation or functional on the

H

entire matrix (see section 6.2.3).

H

8.1

Input/Output Specifications

In this section we consider speci cations on cc, the closed-loop transfer matrix

H

from the command or set-point inputs to the commanded variables, i.e. the variables

the commands are intended to control. In classical control terminology, cc consists

H

of the closed-loop I/O transfer functions. Of course, it is possible for a control

system to not have any command inputs or commanded variables ( c = 0), e.g. the

n

classical regulator.

The submatrix cc determines the response of the commanded variables c to

H

z

the command inputs c only c will in general also be a ected by the disturbances

w

z

( d) and the other exogenous input signals ( etc) (these e ects are considered in the

w

w

next section). Thus, the signal cc c is the noise-free response of the commanded

H

w

variables. In this section, we will assume for convenience that d = 0, etc = 0,

w

w

so that c = cc c. In other words, throughout this section c will denote the

z

H

w

z

noise-free response of the commanded variables.

8.1.1

Step Response Specifications

Speci cations are sometimes expressed in terms of the step response of cc, espe-

H

cially when there is only one command signal and one commanded variable ( c = 1).

n

The step response gives a good indication of the response of the controlled variable

to command inputs that are constant for long periods of time and occasionally

change quickly to a new value (sometimes called the set-point). We rst consider

the case c = 1. Let ( ) denote the step response of the transfer function cc.

n

s

t

H

index-182_1.png

index-182_2.png

index-182_3.png

index-182_4.png

index-182_5.png

8.1 INPUT/OUTPUT SPECIFICATIONS

173

Asymptotic Tracking

A common speci cation on cc is

H

lim

s

( ) = cc(0) = 1

s

t

H

!1

which means that for c constant (and as mentioned above, d = 0, etc = 0),

w

w

w

c( ) converges to c as

, or equivalently, the closed-loop transfer function

z

t

w

t

!

1

from the command to the commanded variable is one at = 0. We showed in

s

section 6.4.1 that the speci cation

asympt trk =

cc(0) = 1

H

fH

j

H

g

is ane, since the functional

( ) = cc(0)

H

H

is a ne.

A strengthened version of asymptotic tracking is asymptotic tracking of order

: cc(0) = 1, (j)

cc (0) = 0, 1

. This speci cation is commonly encountered

k

H

H

j

k

for = 1 and = 2, and referred to as \asymptotic tracking of ramps" or \zero

k

k

steady-state velocity error" (for = 1) and \zero steady-state acceleration error"

k

(for = 2). These higher order asymptotic tracking speci cations are also a ne.

k

Overshoot and Undershoot

We de ne two functionals of cc: the overshoot,

H

os( cc) = sup ( ) 1

H

t 0 s t ;

and the undershoot,

us( cc) = sup ( )

H

t 0 ;s t :

Figure 8.1 shows a typical step response and the values of these functionals.

These functionals are convex, so the speci cations

os =

os( cc)

H

fH

j

H

g

us =

us( cc)

H

fH

j

H

g

are convex: for example, if each of two step responses does not exceed 10% overshoot

( = 0 1) then neither does their average (see section 6.4.2 and gure 6.6).

:

index-183_1.png

index-183_2.png

index-183_3.png

index-183_4.png

index-183_5.png

index-183_6.png

174

Find Your Next Great Read

Describe what you're looking for in as much detail as you'd like.
Our AI reads your request and finds the best matching books for you.

Showing results for ""

Popular searches:

Romance Mystery & Thriller Self-Help Sci-Fi Business