Feedback Control of Computing Systems

Chapter 4 - System Modeling with Block Diagrams

The key to a successful application of control theory is modeling. In Chapter 2
we described how to model individual components using difference equations,
and in Chapter 3, how to analyze these models using Z-transforms. In this chapter
we discuss the use of block diagrams to model systems that consist of many components.
We discuss the elements of a block diagram and principles for modeling
systems using these elements. Also addressed is how to use block diagrams to
obtain the transfer function of a system, thereby enabling the analysis of BIBO
stability and other properties using the techniques presented in Chapter 3.


4.1   BLOCK DIAGRAMS BASICS

A block diagram specifies the components of a system and the signals that flow
between them. The components are themselves systems. This means that block
diagrams are often recursive in that components may be expressed as block
diagrams of subcomponents, and so on.

A block diagram consists of many interconnected functional blocks. A functional
block
, or simply block, represents a component of the system. This is
depicted by a rectangle that is usually labeled with the transfer function of the
component it represents. A signal is indicated by an arrow and is labeled by
the z-domain expression for the signal. Note that the measured output of a
block is the result of passing the input through the block’s transfer function. If


Fig. 4.1 Block diagram of a closed-loop system. R(z) is the reference input, E(z) is the control

V(z) is the input, Y(z) is the output, and G(z) is the transfer function, then
Y(z) = G(z)V(z). For the most part, each block has one input signal and one
output signal.

Figure 4.1 depicts a general form for a feedback control system. There are two
inputs to this system, the reference R(z) and the disturbance D(z). The reference
specifies the desired value of the output (e.g., response time should be 2 seconds),
and the disturbance reflects uncontrolled effects (e.g., execution of administrative
tasks). The control error E(z) is the difference between the desired and measured
outputs. E(z) is used as input to the controller, with transfer function K(z), that
produces the control input U(z) (e.g., the setting of MaxClients in the Apache
HTTP Server). U(z) is input to the target system G(z) (e.g., the Apache HTTP
Server or the IBM Lotus Domino Server), possibly modified by the disturbance
D(z), to control the system output. The transducer block H(z) models effects
such as (1) the conversion between input and output units, (2) sensor delays, and
(3) averaging (often referred to as filtering).

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: DC Power Supplies
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.