University of Melbourne · FACULTY OF ENGINEERING

ELEN90055 · Control Systems

- one subject, every graph, every model, every mark
Engineering14 Chapters8-page Bible
Our own words - no uploaded lecturer files
Updated for this semester
Chapter 1 of 12 · ELEN90055

Introduction to feedback control

This chapter opens ELEN90055 Control Systems at the University of Melbourne by asking the founding question of the subject: given a plant we cannot change, how should we choose its input so its output behaves as we want? It contrasts the two answers — feedforward (open loop) and feedback (closed loop) — and shows why closing the loop, which introduces the factor 1 + CG into every input-output relation, is what delivers disturbance rejection and robustness to plant uncertainty.

It maps to Part I of the course (loosely following Goodwin, Graebe & Salgado, Chapters 1-2) and fixes the block-diagram algebra and the sensitivity language every later chapter reuses.

In this chapter

What this chapter covers

  • 01Tell feedforward (open-loop) apart from feedback (closed-loop) control and state what each can and cannot do
  • 02Write the negative-feedback error e = r - y and see where the sign convention comes from
  • 03Reduce a series/parallel/feedback block diagram to a closed-loop transfer function
  • 04Define the sensitivity S = 1/(1+CG) and complementary sensitivity T = CG/(1+CG), and use the identity S + T = 1
  • 05Interpret the loop gain L = CG: large at low frequency for tracking, small at high frequency for noise rejection
  • 06Show that the relative sensitivity of the closed loop to plant error equals S (the robustness result)
  • 07Compute the steady-state step offset e_ss = 1/(1 + K G(0)) for a proportional loop
  • 08Recognise the same sense-compare-correct loop in engineered and natural systems
Worked example · free

Close a proportional loop on a first-order plant

Q [6 marks]. A process has plant transfer function G(s) = 3/(4s + 1) (DC gain 3, time constant 4 s). A proportional controller C = K = 9 closes a unity-feedback loop. Find the closed-loop transfer function, its DC gain, the steady-state error to a unit-step reference, and how much a 10% rise in the plant gain changes the closed-loop DC gain.
  • +1Loop gain. L(s) = CG = (9 × 3)/(4s + 1) = 27/(4s + 1), so the DC loop gain is L(0) = 27.
  • +2Closed-loop transfer function. T = L/(1 + L) = 27/[(4s + 1) + 27] = 27/(4s + 28), i.e. T(s) = (27/28)/((4/28)s + 1) = 0.964/(0.143 s + 1).
  • +1DC gain and speed. T(0) = 27/28 ≈ 0.964; the closed-loop time constant is 4/28 ≈ 0.143 s, about 28× faster than the open-loop 4 s.
  • +1Steady-state error. For a unit-step reference, e_ss = 1/(1 + L(0)) = 1/28 ≈ 0.0357 = S(0), a 3.57% offset.
  • +1Robustness. A 10% rise in plant gain (3 → 3.3) gives L(0) = 29.7, T(0) = 29.7/30.7 ≈ 0.967; the relative change is only about 0.35% ≈ S(0) × 10%. The 10% plant error is shrunk to well under 1%.
T(s) = 27/(4s + 28) = 0.964/(0.143 s + 1); DC gain 0.964, closed-loop time constant ≈ 0.143 s, step offset e_ss ≈ 3.57%, and a 10% plant-gain error moves the closed-loop DC gain by about 0.35% (feedback attenuates the plant error by the factor S).
Sia tip — Always check the denominator is 1 + L (a plus) — that plus sign is negative feedback. The same 1/(1 + L(0)) that gives the step offset is S(0), the factor that also measures robustness to plant error.
Glossary

Key terms

Feedforward (open-loop) control
The controller computes the plant input from the reference alone, using a model of the plant; the output is never measured. Fast and cannot destabilise the loop, but it corrects neither modelling error nor unmeasured disturbances.
Feedback (closed-loop) control
The output is measured and subtracted from the reference to form the error e = r - y, which drives the controller. The loop rejects disturbances and tolerates model error, at the cost of possible instability and sensor noise.
Loop gain L(s)
The product C(s)G(s) of controller and plant around the loop (the course notes also write A0 = G0 C). Its size versus 1 governs tracking, disturbance rejection and stability margins.
Sensitivity S(s)
S = 1/(1 + CG): the map from an output disturbance to the output, and from the reference to the error. It also equals the relative sensitivity of the closed loop to plant error, so it measures robustness. Small where the loop gain is large.
Complementary sensitivity T(s)
T = CG/(1 + CG): the reference-to-output transfer function of the closed loop, and the map from sensor noise to the output. Satisfies S + T = 1 at every frequency.
Steady-state error
The residual error as time tends to infinity. For a step reference under proportional control C = K, e_ss = 1/(1 + K G(0)) = S(0); it shrinks as the DC loop gain rises but is never zero without integral action.
Robustness to uncertainty
The property that the closed-loop behaviour changes little when the true plant differs from the model. Because a relative plant change delta-G/G produces a relative closed-loop change S times as large, feedback with small |S| is robust.
FAQ

Introduction to feedback control FAQ

Why does feedback keep appearing when feedforward gives perfect tracking?

Feedforward tracks perfectly only when the plant model is exact and there are no disturbances. The moment the real plant differs from the model, or an unmeasured disturbance acts, feedforward passes the full error through (its sensitivity is effectively 1). Feedback measures the output and corrects, attenuating both the plant error and the disturbance by the sensitivity S = 1/(1 + CG). That robustness, not nominal tracking, is why the loop is closed.

What is the difference between the loop gain L and the closed-loop transfer function T?

L = CG is the open-loop gain measured around the loop; it is what you use for stability margins, root locus and Nyquist. T = L/(1 + L) is the closed-loop reference-to-output transfer function. They are different objects: a large L gives a T close to 1 and a small sensitivity S = 1/(1 + L), but L itself is not the closed-loop response.

Can AI help me with introduction to feedback control in ELEN90055?

Yes, as a study aid. An AI tutor like Sia can explain feedforward vs feedback step by step, walk you through reducing a block diagram to a closed-loop transfer function, and check your algebra on sensitivity and steady-state error. Use it to understand method and sign conventions and to practise; it does not sit your open-book exam or guarantee a mark, and you should confirm every formula against the unit notes on Canvas.

Studying with AI? Sia — free AI electrical engineering tutor works through ELEN90055 step by step.

Study strategy

Exam move

Treat Part I as the vocabulary the rest of the subject speaks. First, be able to draw the standard loop and write e = r - y and T = CG/(1 + CG) from memory, checking the denominator is always 1 + L (the plus sign is negative feedback). Second, drill the pair S = 1/(1 + CG) and T = CG/(1 + CG) and the identity S + T = 1 until they are automatic, because every later 'comment on robustness / disturbance rejection' question is really asking for this in the language of S and T. Third, practise the loop-gain reading: large |L| at low frequency for tracking and rejection, small |L| at high frequency for noise immunity. The exam is 3 hours, open book, worth 70% with a hurdle, and you answer four questions summing to 50 marks — budget about 3.6 minutes per mark. Since it is open book, marks reward method shown with correct sign and unit conventions, not memorised formulae, so always define your symbols and re-check the time-domain response after any frequency-domain step. Confirm the exact date of the next (Semester 1, ~June 2027) sitting on Canvas.

Keep going — explore the course
A+Everything unlocked
Unlocks this Bible + all 39 of your University of Melbourne subjects - and 1,000+ Bibles across every Australian university.
Sia - your ELEN90055 tutor, unlimited, worked the way the exam marks it
The full 8-page Bible + practice bank with worked solutions
Chrome extension - sync your LMS so Sia knows your deadlines
Bilingual EN / Chinese on every Bible and every Sia answer
$25/ month
30-day money-back · cancel in one tap · how it works
Unlock the full ELEN90055 Bible + 39 University of Melbourne subjects解锁完整 ELEN90055 Bible + University of Melbourne 39 门科目
$25/mo