ELEN90055 · Control Systems
Control Systems
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.
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.
How ELEN90055 is assessed
| Component | Weight | Format |
|---|---|---|
| Mid-semester test | 10 | Under 1 hour (overview says one-hour), in Week 8; individual |
| Report - LEGO robot modelling & control (Workshop 3) | 10 | Group of 2-3, written report (reports <=15 pages total), due by Week 10 |
| Report - LEGO robot modelling & control (Workshop 4) | 10 | Group of 2-3, written report, due end of semester (~3 weeks after report 1) |
| Final examination | 70 | 3-hour written exam, end of semester, OPEN BOOK; 4 questions summing to 50 marks |
Routh stability: the gain range that keeps a feedback loop stable
- +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).
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.
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.
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.
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.