Skip to content

Control Systems

Introduction

System Configuration

system-blocks

Open Loop systems do not monitor or correct the output for disturbances; however, they are simpler and less expensive than closed-loop systems.

Closed Loop systems monitor the output and compare it to the input. If an error is detected, the system corrects the output and hence corrects the effects of disturbances.

Analysis and Design Objectives

Transient Response

That part of the response curve due to the system and the way the system acquires or dissipates energy. In stable systems it is the part of the response plot prior to the steady-state response.

Steady-State Response

Also known as Forced Response, for linear systems, that part of the total response function due to the input. It is typically of the same form as the input and its derivatives.

Stability

That characteristic of a system defined by a natural response that decays to zero as time approaches infinity.

Modeling in the Frequency Domain

Time Response

Reduction of Multiple Systems

Block Diagrams

The block diagram of a linear, time-invariant system consists of four elements: signals, systems, summing junctions , and pickoff points . These elements can be assembled into three basic forms: cascade, parallel , and feedback.

reduction

Cascade Form

cascade

Parallel Form

parallel

From the above diagram, it is clear that each branch will be , , or , and when the three are summed at the summer, .

Feedback Form

feedback

Moving Blocks

From these diagrams, the logic of moving each process can be validated when summing each signal and multiplying by each process, then doing the same for its equivalent system.

move1

move2

Stability

Routh-Hurwitz Criteria

routh-1

routh-2

Routh-Hurwitz Special Cases

Zero Only in the First Column

routh-e

routh-e2

Assume a value for the variable , and follow through the system, tracking sign changes. This should be the same for either assumed value of .

Alternately, the reverse coefficients of the denominator can be used in analysis, as seen below:

routh-recip

routh-recip2

Entire Row Is Zero

If an entire row is zero, return to the row above, and form the equation represented by those coefficients. For example, from the system below, at row there is a row of zeroes. From the row above, form the equation . The derivative of this equation will take the place of the row of zeroes. Therefore, will take the place of the zeroes in row .

routh-roz

In the case of a row of zeroes formed by a row of even polynomials, for example , it can be determined that its roots are symmetric about the origin. If we don't have a row of zeroes, we cannot have roots on the -axis. Once a row of zeroes is found for an even polynomial, everything from that row to the end is a test of only the even polynomial. Because in the example above, the zeroes occur in the row, it's considered the row that causes the zeroes, and it is therefore even.

routh-zeroes

routh-roz-analysis

From the example above, the row of zeroes can be seen to occur in the row. The rest of rows are therefore a test of the even polynomial, where it is determined there are no changes in sign. Thus, there are no poles in the right half plane, and no left plane poles can exist due to symmetry. Therefore, all four poles must be on the -axis.

The findings for the even polynomials are then combined with the findings for the rest of the system:

routh-even

Steady State Errors

\textit Steady State Error is defined as the difference between the input and output as t . When testing for factors such as constant position, constant velocity and constant acceleration, inputs such as unit steps , ramps and parabolas are used. This discussion is limited to stable systems.

inputs

Most steady state errors arise from the input and/or the configuration of the system, as seen in the diagrams below for general closed loop and unity feedback systems.

closedlooperror

unityfeedback

In the first case is the error. If the input is a step input, then should and . However, if gain is introduced, and must be finite and non-zero.

integrator

From these systems we see that = , or

Steady State Error for Unity Feedback Systems

Steady-state error can be calculated from transfer function or the open loop transfer function . Once is found, the steady state error can be found using the \textit Final Value Theorem , which states that the value at infinity is equal to the Laplace as .

closedlooperror

Steady State Error in Terms of

unityfeedback

Static Error Constants and System Type

The steady-state error for unit step inputs is

The steady-state error for ramp inputs of unit velocity is

The steady-state error for parabolic inputs of unit acceleration is

The terms in the denominator are known as , the static error constants , representing position, velocity and acceleration, respectively.

Systems can also be defined by system type. This defines the number of pure integrations in the forward path, assuming a unity feedback system. Increasing the system type decreases the steady-state error as long as the system is stable.

types

This will also be apparent by the structure of the system. An factor in the denominator which won't cancel with input indicates the system is not Type 0. Therefore, testing with a ramp and parabola input will determine whether the static constant is finite for each input.

Steady-State Error Specifications

The steady-state error is inversely proportional to the static error constant - the larger the constant, the smaller the steady-state error. Increasing gain increases the static error constant, thus, increasing the gain decreases the steady-state error if the system is stable.

Steady State Disturbances

disturbance

However, , therefore,

Forming Equivalent Unity from Non-Unity Systems

nonunity

Root Locus Techniques

The following sections apply to \textbf Negative Feedback Closed Loop systems.

Sketching the Root Locus

Number of Branches

The number of branches in a root locus equal the number of poles.

Symmetry

The root locus is symmetrical about the real axis.

Real Axis Segments

On the real axis, for the root locus exists to the left of an odd number of real-axis, finite open-loop poles and/or finite open-loop zeros.

Starting and Ending Points

The root locus begins at the finite and infinite poles of and ends at the finite and infinite zeros of .

Behavior at Infinity

asymptotes

When finding , remember that the denominator of the transfer function , if the point is on the root locus. Set to a known point on the root locus (break in points work) and solve for .

Refining the Sketch

Breakaway/Break-in Point

At the breakaway or break-in point, the branches of the root locus form an angle of 180°/ with the real axis, where is the number of closed-loop poles arriving at or departing from the single breakaway or break-in point on the real axis. These are the points when gain is at its minimum and maximum, respectively.

For all points on the root locus,

, and by differential calculus,

will produce , whose zeroes will produce the break-in points.

breakpoints

Or, conversely,

Where and are the zero and pole values. By equating the two sides and simplifying to a single equation, factoring can produce .

-Axis Crossings

The crossing of the axis defines when the system becomes unstable. The crossing of the axis deines the frequency of oscillation, while the gain at the axis yields the maximum positive gain for system stability.

The axis crossings can be found using the Routh-Hurwitz criterion. Forcing a row of zeros yields the gain, then going back a row and solving for the roots yields the frequency at the imaginary axis crossing.

Angles of Departure and Arrival

If we assume a point on the root locus close to a complex pole , the sum of angles drawn from all finite poles and zeros to this point is an odd multiple of 180. Except for the pole that is close to the point, we assume all angles drawn from all other poles and zeros are drawn directly to the \textbf pole that is near the point. Thus, the only unknown angle in the sum is the angle drawn from the \textbf pole that is close. We can solve for this unknown angle, which is also the angle of departure from this complex pole.

or

angles-pole

If we assume a point on the root locus close to a complex zero , the sum of angles drawn from all finite poles and zeros to this point is an odd multiple of 180. Except for the zero that is close to the point, we can assume all angles drawn from all other poles and zeros are drawn directly to the zero that is near the point. Thus, the only unknown angle in the sum is the angle drawn from the zero that is close. We can solve for this unknown angle, which is also the angle of arrival to this complex zero.

or

angles-zero

Note that finding the angle at these points is calculating the length from the poles or zeroes to this point.

Plotting and Calibrating the Root Locus

When locating points on the root locus and finding their specified gain, for example as it crosses the radial line representing 20% overshoot, such as the below graph where

Evaluating the graph at points along the line, and summing the angles from poles and zeros, it can be determined if a point is on the root locus if the angles are a multiple of 180.

calibrating

, therefore

From this value , the and components of the radial line can be plotted, using cos, sin, and sin, cos to find the components of each radius.

Generalized Root Locus

If finding the root locus of a system concerning a single parameter instead of gain , an equivalent system can be used where the denominator is represented as . From the below system,

parameter1

Positive Feedback Systems

  • Number of Branches No change
  • Symmetry No change
  • Real Axis Segments On the real axis, the root locus for positive-feedback systems exists to the left of an even number of real-axis, finite open-loop poles and/or finite open-loop zeros.
  • Starting and Ending Points The root locus for positive-feedback systems begins at the finite and infinite poles of and ends at the finite and infinite zeros of .
  • Behavior at Infinity The root locus approaches straight lines as asymptotes as the locus approaches infinity. Further, the equations of the asymptotes for positive-feedback systems are given by the real-axis intercept, , and angle, , as follows:

Design via Root Locus

comps

Frequency Response Techniques