
- ACE-Lab Teaching Notesย
- โฆ ย
- ACE-Lab Teaching Notesย
- ACE-Lab Teaching Notesย
- โฆ ย
- ACE-Lab Teaching Notesย
ACE-CORE Learning Library | Control Engineering ACE-CORE Learning Library
ACE-CORE is a progressive, practical-first teaching method in which learners first Comprehend key ideas, then Operate real systems using ACE-Lab with MATLAB and Simulink, Refine performance through testing and tuning, and finally Engineer models and controllers using the underlying mathematics, with teaching notes and supporting resources to be published progressively.
Coming soon The ACE-CORE teaching notes are being prepared. Browse the planned topics below, and follow the active links to ACE-Lab practical exercises where listed.Showing all planned topics.
No topics foundTry a different keyword, stage or control-engineering term.CComprehend (C)
Introduce the fundamental ideas needed to understand feedback control systems, from what a control system is through to feedback configuration, system response, performance measures and measurable requirements.
๐What is a Control System
Control engineering foundations
An introduction to what a control system is, why control is needed and how inputs, outputs and system behaviour are used to achieve a desired objective.
C01 Comprehend Control systems Inputs and outputs Teaching notes ยท Coming soonACE-Lab No ACE-Lab practical in this topicTopic ResourcesC01 ยท What is a Control System
๐Teaching Material NotesTeaching notes will be added here.Coming soonโบThe Role of Feedback in Error Generation
Feedback and error
Explore how the measured output is fed back and compared with the reference to generate an error signal, providing the information a controller uses to correct system behaviour.
C02 Comprehend Feedback Error signal Teaching notes ยท Coming soonACE-Lab No ACE-Lab practical in this topicTopic ResourcesC02 ยท The Role of Feedback in Error Generation
๐Teaching Material NotesTeaching notes will be added here.Coming soonโฆConfiguration of a Feedback Control System
Feedback control configuration
Introduce the standard closed-loop arrangement and the roles of the reference, error, controller, actuator, plant or process, measurement and feedback path within a feedback control system.
C03 Comprehend Closed-loop control System configuration Teaching notes ยท Coming soonACE-Lab No ACE-Lab practical in this topicTopic ResourcesC03 ยท Configuration of a Feedback Control System
๐Teaching Material NotesTeaching notes will be added here.Coming soon๐System Response and Performance Measures
System response and performance
Introduce how a dynamic system responds over time and how rise time, overshoot, settling time and steady-state error are used to describe its behaviour.
C04 Comprehend System response Performance measures Teaching notes ยท Coming soonACE-Lab No ACE-Lab practical in this topicTopic ResourcesC04 ยท System Response and Performance Measures
๐Teaching Material NotesTeaching notes will be added here.Coming soon๐ฏRequirements Capture
Control-system requirements
Introduce how a control objective is translated into clear, measurable performance requirements and practical constraints that can later be used to assess whether the system performs as intended.
C05 Comprehend Requirements capture Performance objectives Teaching notes ยท Coming soonACE-Lab No ACE-Lab practical in this topicTopic ResourcesC05 ยท Requirements Capture
๐Teaching Material NotesTeaching notes will be added here.Coming soonOOperate (O)
Introduce how digital control systems acquire measurements, generate outputs, drive actuators and implement feedback control using a microcontroller.
โIntroduction to Microcontrollers
Embedded control
A basic introduction to the role of microcontrollers within digital control systems.
O01 Operate Embedded control Introduction to microcontrollers Teaching notes ยท Coming soonACE-Lab Platform overview ยท Base + Sense and ActuateTopic ResourcesO01 ยท Introduction to Microcontrollers
๐Teaching Material NotesTeaching notes will be added here.Coming soonโฑSample Rate, Digital Output and PWM
Embedded timing and outputs
Introduce sample time and update rate alongside digital outputs and pulse-width modulation (PWM), including how output commands are generated at defined execution rates and how duty cycle is used to vary the output.
O02 Operate Sample rate Digital output and PWM Teaching notes ยท Coming soonACE-Lab practicalsTopic ResourcesO02 ยท Sample Rate, Digital Output and PWM
๐Teaching Material NotesTeaching notes will be added here.Coming soonโSensor Measurement, Data Acquisition and Calibration
Measurement
Introduce how sensor signals are acquired and converted from raw measurements into meaningful engineering quantities using basic calibration and scaling.
O03 Operate Sensor measurement Data acquisition and calibration Teaching notes ยท Coming soonTopic ResourcesO03 ยท Sensor Measurement, Data Acquisition and Calibration
๐Teaching Material NotesTeaching notes will be added here.Coming soonโDC Motor Polarity Control
Actuation
Introduce how a microcontroller and motor driver are used to control DC motor polarity and hence motor direction, including forward and reverse operation.
O04 Operate Actuation DC motor polarity Teaching notes ยท Coming soonACE-Lab practicalsTopic ResourcesO04 ยท DC Motor Polarity Control
๐Teaching Material NotesTeaching notes will be added here.Coming soonโDC Motor Encoder Measurement and Filtering
DC motor feedback measurement
Introduce how DC motor encoder pulses and counts are acquired and converted into a motor-speed measurement for feedback control, together with basic filtering methods used to reduce measurement noise while recognising the trade-off with added delay.
O05 Operate DC motor encoder Measurement and filtering Teaching notes ยท Coming soonACE-Lab practicalsTopic ResourcesO05 ยท DC Motor Encoder Measurement and Filtering
๐Teaching Material NotesTeaching notes will be added here.Coming soon๐PI Control Implementation for DC Motor Speed Control
Controller implementation
Introduce how PI control is implemented for DC motor speed control within a sampled feedback loop, from calculating the error to generating and applying the motor command.
O06 Operate PI control DC motor control Teaching notes ยท Coming soonACE-Lab practicalsTopic ResourcesO06 ยท PI Control Implementation for DC Motor Speed Control
๐Teaching Material NotesTeaching notes will be added here.Coming soonRRefine (R)
Explain how an operating control system is assessed, adjusted and retested to improve its performance and meet its requirements.
โFiltering, Sampling and Measurement Refinement
Measurement and digital-control refinement
An introduction to adjusting filtering, sample time and execution rate to improve measurement quality while managing noise, added delay and their effect on control-system behaviour.
R01 Refine Filtering and sampling Measurement quality Teaching notes ยท Coming soonTopic ResourcesR01 ยท Filtering, Sampling and Measurement Refinement
๐Teaching Material NotesTeaching notes will be added here.Coming soon๐Controller Tuning, Performance and Stability
Controller refinement
An introduction to adjusting P, PI and PID parameters to improve transient response, steady-state accuracy and disturbance rejection while maintaining stability and accounting for saturation, integral windup and practical operating limits.
R02 Refine Controller tuning Performance and stability Teaching notes ยท Coming soonTopic ResourcesR02 ยท Controller Tuning, Performance and Stability
๐Teaching Material NotesTeaching notes will be added here.Coming soonEEngineer (E)
Introduce mathematical modelling, system identification, analysis, digital control and model-based design methods.
E1Mathematical and Dynamic Modelling
Represent dynamic systems using physical laws, equations and standard continuous-time model forms.
โOrdinary Differential Equation (ODE) Models
Dynamic modelling
An introduction to representing continuous-time dynamic behaviour using ordinary differential equations and identifying the variables, parameters and initial conditions within an ODE model.
E1.01 Engineer Dynamic modelling ODE models Teaching notes ยท Coming soonTopic ResourcesE1.01 ยท Ordinary Differential Equation (ODE) Models
๐Teaching Material NotesTeaching notes will be added here.Coming soonโFirst-principles modelling
First-principles modelling
An introduction to constructing models from physical laws and simplifying assumptions.
E1.02 Engineer First-principles modelling First principles Teaching notes ยท Coming soonTopic ResourcesE1.02 ยท First-principles modelling
๐Teaching Material NotesTeaching notes will be added here.Coming soonโLaplace transforms
Laplace-domain modelling
A basic introduction to using Laplace transforms in continuous-time control analysis.
E1.03 Engineer Laplace-domain modelling Laplace transforms Teaching notes ยท Coming soonTopic ResourcesE1.03 ยท Laplace transforms
๐Teaching Material NotesTeaching notes will be added here.Coming soonโTransfer functions
Transfer functions
An introduction to representing input-output dynamics using transfer functions.
E1.04 Engineer Transfer functions Transfer functions Teaching notes ยท Coming soonTopic ResourcesE1.04 ยท Transfer functions
๐Teaching Material NotesTeaching notes will be added here.Coming soonโBlock Diagram Algebra
Block-diagram modelling
An introduction to the algebraic rules used to combine and simplify series, parallel and feedback block-diagram structures, including summing junctions and take-off points.
E1.05 Engineer Block-diagram modelling Block diagram algebra Teaching notes ยท Coming soonTopic ResourcesE1.05 ยท Block Diagram Algebra
๐Teaching Material NotesTeaching notes will be added here.Coming soonโPoles, zeros and dynamics
System properties
A basic introduction to the relationship between poles, zeros and system behaviour.
E1.06 Engineer System properties Poles zeros Teaching notes ยท Coming soonTopic ResourcesE1.06 ยท Poles, zeros and dynamics
๐Teaching Material NotesTeaching notes will be added here.Coming soonE2System Identification and Parameter Estimation
Develop suitable model structures from measured data, estimate their parameters and assess how well they represent the physical system.
โIntroduction to System Identification
Experimental modelling
An introduction to developing dynamic models from measured input-output data, including the identification workflow, experiment design and selection of a suitable model structure.
E2.01 Engineer Experimental modelling System identification Teaching notes ยท Coming soonTopic ResourcesE2.01 ยท Introduction to System Identification
๐Teaching Material NotesTeaching notes will be added here.Coming soonโLeast-Squares Estimation and Model Validation
Parameter estimation and validation
An introduction to estimating unknown model parameters using batch least-squares methods and validating the resulting model by comparing its predictions with independent measured data.
E2.02 Engineer Least squares Model validation Teaching notes ยท Coming soonTopic ResourcesE2.02 ยท Least-Squares Estimation and Model Validation
๐Teaching Material NotesTeaching notes will be added here.Coming soonโปRecursive Least Squares
Online parameter estimation
An introduction to updating model-parameter estimates as new measurements arrive, including the role of the covariance matrix and forgetting factor in tracking changing system behaviour.
E2.03 Engineer Recursive estimation Online identification Teaching notes ยท Coming soonTopic ResourcesE2.03 ยท Recursive Least Squares
๐Teaching Material NotesTeaching notes will be added here.Coming soonE3System Analysis and Model-Based Controller Design
Analyse model behaviour and use time-domain and frequency-domain methods to design controllers.
โฆClosed-Loop Modelling and Controller Simulation
Model-based simulation
An introduction to constructing a closed-loop simulation model containing the plant, controller, reference, feedback and disturbances, and using it to examine controller behaviour, compare design choices and assess performance before implementation.
E3.01 Engineer Closed-loop modelling Controller simulation Teaching notes ยท Coming soonTopic ResourcesE3.01 ยท Closed-Loop Modelling and Controller Simulation
๐Teaching Material NotesTeaching notes will be added here.Coming soonโContinuous-time stability
Stability analysis
An introduction to assessing continuous-time stability using pole locations.
E3.02 Engineer Stability analysis Continuous time Teaching notes ยท Coming soonTopic ResourcesE3.02 ยท Continuous-time stability
๐Teaching Material NotesTeaching notes will be added here.Coming soonE4Discrete-Time Modelling and Digital Control
Represent, analyse and design sampled-data and discrete-time control systems.
โฑDiscrete-Time Systems and Continuous-to-Discrete Conversion
Digital control foundations
An introduction to sampled-data and discrete-time systems, including how continuous-time models are converted into discrete forms for analysis, simulation and digital controller design.
E4.01 Engineer Discrete-time systems Discretisation Teaching notes ยท Coming soonTopic ResourcesE4.01 ยท Discrete-Time Systems and Continuous-to-Discrete Conversion
๐Teaching Material NotesTeaching notes will be added here.Coming soonโฑZ-transforms
Z-domain modelling
A basic introduction to using Z-transforms in discrete-time control analysis.
E4.02 Engineer Z-domain modelling Z transforms Teaching notes ยท Coming soonTopic ResourcesE4.02 ยท Z-transforms
๐Teaching Material NotesTeaching notes will be added here.Coming soonโฑDiscrete transfer functions
Discrete models
An introduction to representing sampled systems using discrete transfer functions.
E4.03 Engineer Discrete models Discrete transfer Teaching notes ยท Coming soonTopic ResourcesE4.03 ยท Discrete transfer functions
๐Teaching Material NotesTeaching notes will be added here.Coming soonโฑDifference equations
Discrete implementation
A basic introduction to representing discrete systems using recursive equations.
E4.04 Engineer Discrete implementation Difference equations Teaching notes ยท Coming soonTopic ResourcesE4.04 ยท Difference equations
๐Teaching Material NotesTeaching notes will be added here.Coming soonโฑZ-Plane Stability and Performance
Discrete stability and response
An introduction to assessing discrete-time stability from pole locations in the Z-plane and relating those locations to response speed, damping, oscillation, overshoot and settling behaviour.
E4.05 Engineer Z-plane analysis Stability and performance Teaching notes ยท Coming soonTopic ResourcesE4.05 ยท Z-Plane Stability and Performance
๐Teaching Material NotesTeaching notes will be added here.Coming soonโฑDigital controller design
Digital controller design
A basic introduction to designing controllers for discrete-time systems.
E4.06 Engineer Digital controller design Digital controller Teaching notes ยท Coming soonTopic ResourcesE4.06 ยท Digital controller design
๐Teaching Material NotesTeaching notes will be added here.Coming soonE5Model-Based Design, Implementation and Validation
Consolidate the selected design, prepare it for implementation, generate code and compare deployed behaviour with model predictions.
โModel verification
Verification
An introduction to checking whether a model-based design meets stated requirements.
E5.01 Engineer Verification Model verification Teaching notes ยท Coming soonTopic ResourcesE5.01 ยท Model verification
๐Teaching Material NotesTeaching notes will be added here.Coming soonโงImplementation effects
Non-ideal behaviour
A basic introduction to delays, quantisation, saturation and other implementation effects.
E5.02 Engineer Non-ideal behaviour Implementation effects Teaching notes ยท Coming soonTopic ResourcesE5.02 ยท Implementation effects
๐Teaching Material NotesTeaching notes will be added here.Coming soonโSimulation-to-hardware validation
Model-hardware comparison
An introduction to comparing simulated behaviour with later practical results.
E5.03 Engineer Model-hardware comparison Simulation to Teaching notes ยท Coming soonTopic ResourcesE5.03 ยท Simulation-to-hardware validation
๐Teaching Material NotesTeaching notes will be added here.Coming soon

