Skip to content
Hub Nexus

No author yetClaim it

Version 1Updated 5 min read

Support

When designing or analyzing a system, often it is useful to model the system graphically. Block Diagrams are a useful and simple method for analyzing a system graphically. A "block" looks on paper exactly what it means:

Systems in Series

When two or more systems are in series, they can be combined into a single representative system, with a transfer function that is the product of the individual systems.

Time Series Block

(Image: Inductiveload, Public domain)

If we have two systems, f(t) and g(t), we can put them in series with one another so that the output of system f(t) is the input to system g(t). Now, we can analyze them depending on whether we are using our classical or modern methods.

If we define the output of the first system as h(t), we can define h(t) as:

h ( t ) = x ( t ) ∗ f ( t )

Now, we can define the system output y(t) in terms of h(t) as:

y ( t ) = h ( t ) ∗ g ( t )

We can expand h(t):

y ( t ) = [ x ( t ) ∗ f ( t ) ] ∗ g ( t )

But, since convolution is associative, we can re-write this as:

y ( t ) = x ( t ) ∗ [ f ( t ) ∗ g ( t ) ]

Our system can be simplified therefore as such:

Time Convolution Block

(Image: Inductiveload, Public domain)

Series Transfer Functions

If two or more systems are in series with one another, the total transfer function of the series is the product of all the individual system transfer functions.

S-Domain Series Block

(Image: Inductiveload, Public domain)

In the time-domain we know that:

y ( t ) = x ( t ) ∗ [ f ( t ) ∗ g ( t ) ]

But, in the frequency domain we know that convolution becomes multiplication, so we can re-write this as:

Y ( s ) = X ( s ) [ F ( s ) G ( s ) ]

We can represent our system in the frequency domain as:

S-Domain Multiplication Block

(Image: Inductiveload, Public domain)

Series State Space

If we have two systems in series (say system F and system G), where the output of F is the input to system G, we can write out the state-space equations for each individual system.

System 1:

{{x}_{F}}^{′} = {A}_{F} {x}_{F} + {B}_{F} u

{y}_{F} = {C}_{F} {x}_{F} + {D}_{F} u

System 2:

{{x}_{G}}^{′} = {A}_{G} {x}_{G} + {B}_{G} {y}_{F}

{y}_{G} = {C}_{G} {x}_{G} + {D}_{G} {y}_{F}

And we can write substitute these equations together form the complete response of system H, that has input u, and output yG:

[Series state equation]

[ \begin{matrix}{{x}_{G}}^{′} \\ {{x}_{F}}^{′}\end{matrix} ] = [ \begin{matrix}{A}_{G} & {B}_{G} {C}_{F} \\ 0 & {A}_{F}\end{matrix} ] [ \begin{matrix}{x}_{G} \\ {x}_{F}\end{matrix} ] + [ \begin{matrix}{B}_{G} {D}_{F} \\ {B}_{F}\end{matrix} ] u

[Series output equation]

[ \begin{matrix}{y}_{G} \\ {y}_{F}\end{matrix} ] = [ \begin{matrix}{C}_{G} & {D}_{G} {C}_{F} \\ 0 & {C}_{F}\end{matrix} ] [ \begin{matrix}{x}_{G} \\ {x}_{F}\end{matrix} ] + [ \begin{matrix}{D}_{G} {D}_{F} \\ {D}_{F}\end{matrix} ] u

Systems in Parallel

S-Domain Parallel Block

(Image: Inductiveload, Public domain)

Blocks may not be placed in parallel without the use of an adder. Blocks connected by an adder as shown above have a total transfer function of:

Y ( s ) = X ( s ) [ F ( s ) + G ( s ) ]

Since the Laplace transform is linear, we can easily transfer this to the time domain by converting the multiplication to convolution:

y ( t ) = x ( t ) ∗ [ f ( t ) + g ( t ) ]

S-Domain Addition Block

(Image: Inductiveload, Public domain)

State Space Model

The state-space equations, with non-zero A, B, C, and D matrices conceptually model the following system:

Typical State Space Model (General)

(Image: Inductiveload, Public domain)

In this image, the strange-looking block in the center is either an integrator or an ideal delay, and can be represented in the transfer domain as:

\frac{1}{s} or \frac{1}{z}
Depending on the time characteristics of the system. If we only consider continuous-time systems, we can replace the funny block in the center with an integrator:

Typical State Space Model (CT)

(Image: Inductiveload, Public domain)

In the Laplace Domain

The state space model of the above system, if A, B, C, and D are transfer functions A(s), B(s), C(s) and D(s) of the individual subsystems, and if U(s) and Y(s) represent a single input and output, can be written as follows:

\frac{Y ( s )}{U ( s )} = B ( s ) ( \frac{1}{s − A ( s )} ) C ( s ) + D ( s )

We will explain how we got this result, and how we deal with feedforward and feedback loop structures in the next chapter.

Adders and Multipliers

Some systems may have dedicated summation or multiplication devices, that automatically add or multiply the transfer functions of multiple systems together

Simplifying Block Diagrams

Block diagrams can be systematically simplified. Note that this table is from Schaum's Outline: Feedback and Controls Systems by DiStefano et al

TransformationEquationBlock DiagramEquivalent Block Diagram

(Image: Inductiveload, Public domain) | Cascaded Blocks Equivalent

(Image: Inductiveload, Public domain) |
| 2 | Combining Blocks in Parallel | Y = {P}_{1} X ± {P}_{2} X | Parallel Blocks

(Image: Inductiveload, Public domain) | Parallel Blocks Equivalent 1

(Image: Inductiveload, Public domain) |
| 3 | Removing a Block from a Forward Loop | Y = {P}_{1} X ± {P}_{2} X | Parallel Blocks Equivalent 2

(Image: Inductiveload, Public domain) | |
| 4 | Eliminating a Feedback Loop | Y = {P}_{1} ( X ∓ {P}_{2} Y ) | Feedback Loop

(Image: Inductiveload, Public domain) | Feedback Loop Equivalent 1

(Image: Inductiveload, Public domain) |
| 5 | Removing a Block from a Feedback Loop | Y = {P}_{1} ( X ∓ {P}_{2} Y ) | Feedback Loop Equivalent 2

(Image: Inductiveload, Public domain) | |
| 6 | Rearranging Summing Junctions | Z = W ± X ± Y | Rearranging Summing Junctions 1

(Image: Inductiveload, Public domain) | Rearranging Summing Junctions 2

(Image: Inductiveload, Public domain) |
| Rearranging Summing Junctions 3

(Image: Inductiveload, Public domain) | | | | |
| 7 | Moving a Summing Junction in front of a Block | Z = P X ± Y | Moving Summing Junction in front of Block 1

(Image: Inductiveload, Public domain) | Moving Summing Junction in front of Block 2

(Image: Inductiveload, Public domain) |
| 8 | Moving a Summing Junction beyond a Block | Z = P ( X ± Y ) | Moving Summing Junction beyond Block 1

(Image: Inductiveload, Public domain) | Moving Summing Junction beyond Block 2

(Image: Inductiveload, Public domain) |
| 9 | Moving a Takeoff Point in front of a Block | $Y = P X $ | Moving Takeoff Point in front of Block 1

(Image: Inductiveload, Public domain) | Moving Takeoff Point in front of Block 2

(Image: Inductiveload, Public domain) |
| 10 | Moving a Takeoff Point beyond a Block | $Y = P X $ | Moving Takeoff Point beyond Block 1

(Image: Inductiveload, Public domain) | Moving Takeoff Point beyond Block 2

(Image: Inductiveload, Public domain) |
| 11 | Moving a Takeoff Point in front of a Summing Junction | Z = W ± X | Moving Takeoff Point ahead of a Summing Junction 1

(Image: Inductiveload, Public domain) | Moving Takeoff Point ahead of a Summing Junction 2

(Image: Inductiveload, Public domain) |
| 12 | Moving a Takeoff Point beyond a Summing Junction | Z = X ± Y | Moving Takeoff Point beyond a Summing Junction 1

(Image: Inductiveload, Public domain) | Moving Takeoff Point beyond a Summing Junction 2

(Image: Inductiveload, Public domain) |

Where this page came from

This page was imported from Wikibooks. From “Control Systems” on Wikibooks, by its contributors, under CC BY-SA 4.0. Changed here: set as a page; navigation and edit links left out; each image under its own licence, credited in its caption.

Nobody has written it yet — it is the source material at a new address, which is why search engines are asked to skip it and why no one earns from it. It is up for grabs: take it on, and it is yours to rewrite and to earn from.

Comments

Spinner Logo

Next in Control Systems

CC BY-SA 4.0
This is performed by adding controllers, compensators, and feedback structures to the system. ## Basic Feedback Structure ![Simple feedback control loop]( (Image: en:User:Ap, CC BY-SA 3.0) This is a basic feedback structure. Here, we are using the output value of the system to help us prepare the ne
CC BY-SA 4.0
The Magnitude plot is typically on the top, and the Phase plot is typically on the bottom of the set. (Image: User:Netnet, Public domain) The frequency of the bode plots are plotted against a logarithmic frequency axis. Every tickmark on the frequency axis represents a power of 10 times the previous
CC BY-SA 4.0
Nonetheless, many systems are inherently unstable - a fighter jet, for instance, or a rocket at liftoff, are examples of naturally unstable systems. Although we can design controllers that stabilize the system, it is first important to understand what stability is, how it is determined, and why it m
CC BY-SA 4.0
An equilibrium point is also known as a "stationary point", a "critical point", a "singular point", or a "rest state" in other books or literature. The definitions below typically require that the equilibrium point be zero. If we have an equilibrium point xe = a, then we can use the following change
CC BY-SA 4.0
Like the poles of the transfer function, all the eigenvalues of the system matrix must have magnitudes less than 1. Mathematically: $\sqrt{Re ⁡ ( z {)}^{2} + Im ⁡ ( z {)}^{2}} ≤ 1$ If the magnitude of the eigenvalues of the system matrix A, or the poles of the transfer functions are greater than 1,