Applied Control Systems - Lectures
Weekly Lectures
Week 1 — Introduction to Feedback Control
Key idea: A closed-loop system uses measurement and feedback to reduce error between the desired output and the actual output.
Topics
- Open-loop vs closed-loop control
- Reference, output, error, controller, actuator, plant, sensor
- Examples: room temperature, motor speed, mobile robot velocity
Worked example A motor is commanded to rotate at 1000 rpm. The measured speed is 850 rpm. The feedback error is:
error = reference - measurement = 1000 - 850 = 150 rpm
Mini activity Draw the control loop for a line-following robot and identify the sensor, controller, actuator, and plant.
Week 2 — Mathematical Modelling of Dynamic Systems
Key idea: A physical system can be represented by differential equations and converted into a transfer function for analysis.
Topics
- First-order systems
- Second-order systems
- DC motor model
- Thermal process model
Example model For a simple first-order process:
tau dy/dt + y = K u
where tau is the time constant and K is the static gain.
Week 3 — Transfer Functions and Block Diagrams
Key idea: Transfer functions describe the input-output relationship of linear time-invariant systems in the Laplace domain.
Topics
- Laplace-domain representation
- Transfer function
G(s) = Y(s)/U(s) - Block diagram reduction
- Series, parallel, and feedback connections
Practical link Use MATLAB or Python to simulate the step response of a first-order and second-order plant.
Week 4 — Transient Response
Key idea: Transient response tells us how fast and how accurately a control system responds after a change in input.
Performance measures
- Rise time
- Peak time
- Percent overshoot
- Settling time
- Steady-state error
- Natural frequency and damping ratio
Lab link Compare an underdamped response with an overdamped response and explain which is better for a positioning system.
Week 5 — Stability and Routh-Hurwitz Criterion
Key idea: A controller is only useful if the closed-loop system remains stable.
Topics
- Poles and stability
- Characteristic equation
- Routh table
- Stability margin concept
Mini task Determine whether the polynomial s^3 + 4s^2 + 5s + 2 is stable using a Routh table.
Week 6 — Root Locus Design
Key idea: Root locus shows how closed-loop poles move as controller gain changes.
Topics
- Root locus concept
- Dominant poles
- Gain selection
- Transient performance connection
Engineering question How does increasing proportional gain affect speed of response, overshoot, and stability risk?
Week 7 — Frequency Response and Bode Plots
Key idea: Frequency response helps evaluate bandwidth, gain margin, phase margin, and robustness.
Topics
- Sinusoidal input response
- Bode magnitude and phase plots
- Bandwidth
- Gain margin and phase margin
Practical link Estimate the usable control bandwidth of a motor system before noise amplification becomes a problem.
Week 8 — PID Control
Key idea: PID control combines proportional, integral, and derivative actions to improve tracking and disturbance rejection.
Topics
- Proportional action and steady-state error
- Integral action and offset removal
- Derivative action and damping
- PID tuning methods
- Anti-windup and derivative filtering
Controller form u(t) = Kp e(t) + Ki integral(e(t)) + Kd de(t)/dt
Week 9 — Digital Control and Sampling
Key idea: Real controllers are often implemented digitally, so sampling time and discrete approximation matter.
Topics
- Sampling time
- Discrete PID
- Zero-order hold concept
- Quantisation and sensor noise
- Real-time loop structure
Pseudo-code
error = reference - measurement;
integral = integral + error * Ts;
derivative = (error - previous_error) / Ts;
u = Kp*error + Ki*integral + Kd*derivative;
previous_error = error;
Week 10 — DC Motor Speed and Position Control
Key idea: Motor control is a central application of feedback control in robotics and automation.
Topics
- PWM control
- Encoder feedback
- Speed estimation
- Position loop vs speed loop
- Servo control structure
Practical link Implement a speed controller first, then use it inside a higher-level position controller.
Week 11 — Embedded Control Implementation
Key idea: A controller must be implemented with correct timing, safe limits, sensor reading, and actuator output.
Topics
- ADC input
- Timer interrupt
- PWM output
- Saturation limits
- Debugging embedded control loops
Engineering checklist Check sampling time, sensor scaling, output saturation, and emergency stop before closing the loop.
Week 12 — Robotics Motion Control Project
Key idea: Mobile robot control combines modelling, feedback, embedded software, sensors, and system testing.
Topics
- Differential-drive robot kinematics
- Wheel speed control
- Heading control
- Trajectory tracking concept
- ROS2-based system architecture
Final activity Design a controller for one robotic or industrial automation system and present the performance results.
