University of Melbourne · S1 2027 · FACULTY OF ENGINEERING

ELEN90055 · Control Systems

- one subject, every graph, every model, every mark
Engineering12 Chapters118-page Bible
Our own words - no uploaded lecturer files
Built to mirror S1 2027 · updated this semester
The Complete Exam Bible · S1 2027

Control Systems

— Every transfer function, every stability test, every mark — the control-systems methods Melbourne examines under a 70% open-book final.

ELEN90055 Control Systems is a core 12.5-point subject in the University of Melbourne's Master of Engineering, taught in the Department of Electrical and Electronic Engineering and graded on the WAM scale like every Melbourne subject. It develops the frequency-domain analysis and design of linear time-invariant feedback loops: modelling and linearising physical systems, deriving transfer functions, testing stability with the Routh, root-locus and Nyquist methods, and designing proportional, lag, lead and PID compensators. This study guide maps every chapter to how ELEN90055 is actually assessed at the University of Melbourne, so your revision points straight at the 3-hour open-book final that carries a pass hurdle.

ELEN90055 · University of Melbourne
Contents · the whole subject, one map

What ELEN90055 covers

The twelve chapters run one arc — model the system, analyse its stability, respect its limits, then design the loop — mapped to how ELEN90055 Control Systems is examined at the University of Melbourne.

01Introduction to feedback controlFeedback vs feedforward; role of feedback in engineered and natural systems; closed-loop interconnection; robustness to uncertainty (Part I; GGS Ch 1-2)02System models and block diagramsSignals, systems, blocks; static vs dynamic; time-domain vs frequency-domain descriptions; model fidelity trade-offs (Part II.a)03ODE models and linearizationImplicit/state-space ODEs; equilibria; Taylor-series linearization to incremental small-signal models; sign conventions (Part II.b)04LTI systems, convolution, Laplace and transfer functionsStep/impulse response, convolution, Laplace transform pairs and rules, transfer functions from ODEs, delay/Pade, block-diagram algebra (Part II.c)05Poles, zeros, stability and frequency responsePartial fractions; canonical 2nd-order (zeta, wn, Mp, ts); BIBO stability; frequency response; Bode plots (20log10); RHP-zero undershoot (Part II.d)06Closed-loop sensitivity functions and performanceFour sensitivities S,T,Si,Su; algebraic identities S+T=1; loop-gain interpretation; steady-state error; internal stability and forbidden unstable cancellation (Part III.a,b)07Stability analysis: Routh, root-locus, NyquistRouth-Hurwitz array; root-locus magnitude/phase conditions and asymptotes; Nyquist / Cauchy argument principle Z=N+P (Part III.c)08Relative stability and robustnessGain margin, phase margin, sensitivity peak; So(jwc)=1/(2 sin(Mf/2)); small-gain theorem; multiplicative/additive model error; delay limits (Part III.d)09Fundamental limits, internal model principle, feedforwardInterpolation constraints; Bode sensitivity integral; IMP (controller poles = generating-polynomial roots); 2-DOF and disturbance feedforward (Part III.e,f)10Design: specifications and P/lag/lead/PID compensation2nd-order transient specs; proportional, lag/PI, lead/PD, lead-lag/PID design procedures; Ziegler-Nichols tuning (Part IV.a,b)11Classical loop-shaping and Bode gain-phase relationShaping open-loop gain/phase; -20 dB/dec at cross-over; RHP pole/zero constraints on cross-over; C=A/G for minimum-phase plants (Part IV.c)12Pole-placement synthesisDiophantine equation Acl=AL+BP; Sylvester resultant matrix invertible iff A,B coprime; combining pole placement with IMP; PID-form placement (Part IV.d)
Assessment

How ELEN90055 is assessed

ComponentWeightFormat
Mid-semester test10Under 1 hour (overview says one-hour), in Week 8; individual
Report - LEGO robot modelling & control (Workshop 3)10Group of 2-3, written report (reports <=15 pages total), due by Week 10
Report - LEGO robot modelling & control (Workshop 4)10Group of 2-3, written report, due end of semester (~3 weeks after report 1)
Final examination703-hour written exam, end of semester, OPEN BOOK; 4 questions summing to 50 marks
Worked example · free

Routh stability: the gain range that keeps a feedback loop stable

Q [6 marks]. A unity-feedback loop has forward path K·G(s) = K / [ s(s² + 3s + 2) ] with K > 0. For what range of K is the closed loop stable, and what happens at the boundary?
  • +1Form the closed-loop characteristic polynomial from 1 + K·G(s) = 0: s(s² + 3s + 2) + K = s³ + 3s² + 2s + K = 0.
  • +1Read off the coefficients a₃ = 1, a₂ = 3, a₁ = 2, a₀ = K. The necessary condition (all coefficients positive) already requires K > 0.
  • +1Apply the Routh cubic condition a₂·a₁ > a₃·a₀: 3·2 > 1·K, i.e. K < 6.
  • +1Combine the two conditions: the closed loop is stable for 0 < K < 6.
  • +1Find the boundary. At K = 6 substitute s = jω into s³ + 3s² + 2s + 6: the real part gives −3ω² + 6 = 0 ⇒ ω = √2 ≈ 1.41 rad/s (the imaginary part 2ω − ω³... gives the same ω² = 2, a consistency check).
  • +1Interpret with the right direction. At K = 6 two poles sit on the imaginary axis — marginally stable, with a sustained oscillation at √2 rad/s. As K increases past 6 they cross into the right-half plane, so the loop becomes unstable (relative degree 3 means enough gain always destabilises it).
Stable for 0 < K < 6. At K = 6 the loop is marginally stable with poles at s = ±j√2 (≈ ±j1.41 rad/s), and any K > 6 makes it unstable.
Sia tip — For higher-order plants the Routh array has more rows and more chances for a sign slip. Sia can build the array with you row by row and check each entry — ask it to explain any step you are unsure of.
Glossary

Key terms

Transfer function
The Laplace-domain ratio G(s) = B(s)/A(s) of output to input for a linear time-invariant system at zero initial conditions. Its denominator roots are the poles and its numerator roots the zeros, which together fix the response and stability.
Pole
A root of the transfer-function denominator. A system is BIBO stable only when every pole has a strictly negative real part; the pole nearest the imaginary axis is the slow, dominant one that shapes the settling response.
Zero
A root of the transfer-function numerator. Zeros do not affect stability but shape the transient: a right-half-plane (positive) zero causes initial undershoot and extra phase lag (a non-minimum-phase response).
Linearisation
Replacing a nonlinear model by its first-order Taylor approximation about an equilibrium, giving a small-signal incremental model valid only for small deviations. Different operating points give different linear models.
BIBO stability
Bounded-input bounded-output stability: a proper LTI system is stable if and only if all of its poles lie in the open left-half plane (Re < 0). Poles on the imaginary axis give a marginally stable, non-decaying response.
Damping ratio (ζ)
The dimensionless number in the canonical second-order system that sets the overshoot and how oscillatory the response is. With natural frequency ωₙ it places the poles at −ζωₙ ± jωₙ√(1−ζ²).
Sensitivity function (S)
The closed-loop map S = 1/(1 + G₀C) from output disturbance to output (and reference to error). With the complementary sensitivity T it obeys S + T = 1, the identity behind every design trade-off.
Steady-state error
The residual tracking error as t → ∞. For a stable loop with a step input it is k/(1 + A₀(0)); larger DC loop gain gives smaller error, and integral action (a controller pole at s = 0) drives it to zero.
Routh–Hurwitz criterion
An algebraic test that counts right-half-plane roots of the characteristic polynomial from the sign changes in the first column of the Routh array, without factoring it. For a cubic, stability requires a₂a₁ > a₃a₀.
Root locus
The path traced by the closed-loop poles as a single gain varies from 0 to ∞. Branches start at the open-loop poles and end at the zeros or at infinity, governed by the phase condition ∠KF(s) = an odd multiple of π.
Nyquist criterion
A frequency-domain stability test from Cauchy's argument principle: the number of unstable closed-loop poles is Z = N + P, where N counts clockwise encirclements of the −1 point by the loop-gain plot and P is the number of open-loop right-half-plane poles.
Phase margin
How much extra phase lag the loop can tolerate at the gain cross-over frequency before instability: M_f = 180° + ∠A₀(jω_c). A larger phase margin means a better-damped, more robust closed loop.
Internal Model Principle
To track or reject a persistent signal (step, ramp, sinusoid) with zero steady-state error robustly, the controller must contain a model of that signal's generating polynomial as its own poles.
PID controller
A compensator C = K_p + K_i/s + K_d·s that combines proportional action, integral action (which removes steady-state step error) and derivative action (which adds phase lead and damping); a practical realisation rolls off the derivative term to keep it proper.
FAQ

ELEN90055 FAQ

Can AI help me study ELEN90055?

Yes. Sia is an AI tutor that explains concepts step by step — it can walk you through linearising a nonlinear plant, building a Routh array, sketching a root locus or reading a phase margin off a Bode plot, and it will re-explain any step you find confusing. It is built to help you understand the method, not to hand you exam answers; because the open-book final rewards your own working, use Sia to practise each technique until it is automatic.

Where can I find past exam papers or practice for ELEN90055?

Your official source is the University of Melbourne's Canvas (LMS) site for the subject, which hosts the problem sets, workshop material and any sample papers the coordinator releases, alongside the university library's past-exam collection. This free study guide adds a set of re-authored, exam-style worked problems that mirror the four-question paper without copying any real stem, and you can ask Sia to generate fresh practice on any topic and check your reasoning step by step.

What can Sia do that a textbook can't?

A textbook shows one fixed worked example and stops; Sia responds to your specific question. Give it your transfer function and it will linearise, factor or run the Routh test with you, catch a dropped sign or a 10-versus-20 dB slip, and re-explain the step you are stuck on in plain language or in more detail. It adapts to where you are — which is exactly what the open-book exam's emphasis on method and judgement rewards — while never promising a grade or doing the assessment for you.

Is ELEN90055 hard?

It is mathematically demanding but highly structured. Nearly every exam question follows the same arc — model and linearise, derive a transfer function, test stability, then design or analyse the loop — so once you can do that arc by hand the paper becomes predictable. The real challenge is fluency with the frequency-domain toolkit (Laplace, Bode, root-locus, Nyquist) rather than surprise topics, so keeping up with the weekly problem sets is the reliable way through.

Is the ELEN90055 exam open or closed book, and is there a hurdle?

The final examination is open book and runs for 3 hours in the end-of-semester exam period; you answer all four questions summing to 50 marks, and it is worth 70% of the subject. It carries a hurdle — you must pass the exam to pass the subject — so it is the assessment to prioritise. Open book means the marks reward method and derivation, not memorised formulae. Always confirm the current format and timing on the subject's Canvas site.

What is examined in ELEN90055?

The exam draws on the whole subject: a physical system to linearise into a transfer function (Q1); pole/zero-to-step matching plus a Routh or root-locus stability question and a short proof (Q2); a full feedback design using the sensitivity functions, root locus and Nyquist (Q3); and a Bode-matching loop-design question with phase margin and a step-response comparison (Q4). Modelling, stability testing and compensator design are the recurring themes.

What WAM do I need for a good grade in ELEN90055?

The University of Melbourne reports results on the WAM scale, with the same grade bands across every subject: H1 First-Class Honours (80-100), H2A (75-79), H2B (70-74), H3 (65-69) and Pass (50-64). Because the 70% open-book final carries a pass hurdle, your ELEN90055 mark is driven mostly by exam method — the four questions summing to 50 marks reward clean linearisation, correct stability tests and sound compensator design — with the mid-semester test and the two LEGO-robot reports (10% each) making up the rest. To push from a Pass or H3 into H2 or H1 territory, the reliable lever is turning the recurring exam archetypes into automatic working. Sia can help you target that: it explains each method step by step and drills you on Routh arrays, root loci, Nyquist plots and Bode-based design until they are second nature. It never guarantees a grade or does the assessment for you — it builds the fluency that a higher WAM reflects.

How many points is ELEN90055 and what do I need to know first?

ELEN90055 is a 12.5-point subject — the standard Melbourne subject size, so a normal full-time load is four of them per semester. As a core subject in the Master of Engineering it assumes you are comfortable with the maths behind classical control: differential equations, the Laplace transform, complex numbers and basic signals-and-systems ideas, since the subject moves quickly into transfer functions, poles and zeros, and frequency response. The handbook does not pin ELEN90055 to a single named prerequisite subject, so confirm the exact prerequisites and assumed knowledge for your offering in the University Handbook and on the subject's Canvas (the LMS) site, which also hosts the lecture notes, problem sets and workshop material. Plan your revision around SWOTVAC — the study week before exams — to work through the open-book final's archetypes, and use Sia to explain any step you are stuck on.

Study strategy

How to study for the exam

Treat ELEN90055 as one repeating loop rather than a list of tricks. Because the University of Melbourne final is open book, the marks are not in recall but in method: set up the model, linearise cleanly, derive the transfer function, then read stability and margins off the right test. Work the recurring exam archetypes by hand — a linearisation to a transfer function, a Routh parameter range, a root-locus or Nyquist stability check, and a Bode-based loop design — until each is automatic, and always finish by re-checking the time-domain step response, because pole dominance is never guaranteed. Keep up with the weekly problem sets and the LEGO-robot workshops, since the same modelling-and-control skills carry into both the group reports and the exam. Pace your practice at the exam's own rate of about 3.6 minutes per mark so the three-hour paper never feels rushed. Reserve SWOTVAC — the study week before exams — for final revision under timed conditions, working through past exam papers and practice problems from the subject's Canvas site so that every archetype is fresh going into the paper.

Study ELEN90055 with AI

Your AI Engineering tutor for ELEN90055

Stuck on a hard ELEN90055 question? Sia is AskSia’s AI Engineering tutor — ask any ELEN90055 Control Systems question and get a clear, step-by-step explanation grounded in how the course is actually taught and assessed. Read this whole study guide free, then take your hardest questions to Sia.

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 118-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