thumbnail image

  • Home
  • About 
    • Mission
    • Global Community
    • Workshops
    • Updates
  • ACE-Apply 
    • Quanser QCar2
  • ACE-Lab Resources 
    • ACE-Lab (Tools)
    • ACE-CORE (Processes)
  • …  
    • Home
    • About 
      • Mission
      • Global Community
      • Workshops
      • Updates
    • ACE-Apply 
      • Quanser QCar2
    • ACE-Lab Resources 
      • ACE-Lab (Tools)
      • ACE-CORE (Processes)
Contact

  • Home
  • About 
    • Mission
    • Global Community
    • Workshops
    • Updates
  • ACE-Apply 
    • Quanser QCar2
  • ACE-Lab Resources 
    • ACE-Lab (Tools)
    • ACE-CORE (Processes)
  • …  
    • Home
    • About 
      • Mission
      • Global Community
      • Workshops
      • Updates
    • ACE-Apply 
      • Quanser QCar2
    • ACE-Lab Resources 
      • ACE-Lab (Tools)
      • ACE-CORE (Processes)
Contact
  • ACE-Lab CORE Learning Library

    ACE-Lab CORE Learning Library

    Introductory control engineering topics

    Select any topic to open a detailed learning page containing explanations, worked reasoning, activities, knowledge checks, your teaching notes and referenced external resources. Each topic also has a unique CORE ID that can be referenced from application-led learning pathways.

    Showing all available topics.

    No topics found
    Try a different keyword, stage or control-engineering term.
    C

    Comprehend (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
    Open page →
    ↺

    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
    Open page →
    ▦

    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
    Open page →
    📈

    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
    Open page →
    🎯

    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
    Open page →
    O

    Operate (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
    Open page →
    ⏱

    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
    Open page →
    ◉

    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
    Open page →
    ≋

    Measurement Noise and Basic Filtering

    Measurement quality

    Introduce measurement noise and simple filtering methods, including the basic trade-off between reducing noise and adding delay to the measured signal.

    O04 Operate Measurement noise Basic filtering
    Coming Soon
    ⚙

    Actuator and Motor Driving

    Actuation

    Introduce how microcontroller commands are interfaced to actuators and motors using suitable driver circuitry, including basic direction and PWM control.

    O05 Operate Actuation Motor driving
    Coming Soon
    ◉

    Encoder Measurement

    Feedback measurement

    Introduce how encoder pulses and counts are acquired and converted into measurements of position and speed for feedback control.

    O06 Operate Encoder measurement Position and speed
    Coming Soon
    🎛

    PID Control Implementation

    Controller implementation

    Introduce how P, PI and PID control are implemented within a sampled feedback loop, from calculating the error to generating and applying the control output.

    O07 Operate PID control Controller implementation
    Coming Soon
    R

    Refine (R)

    Explain how an operating control system is assessed, adjusted and retested to improve its performance and meet its requirements.

    ✓

    Performance Assessment, Verification and Validation

    Requirements-based evaluation

    An introduction to testing reference and disturbance responses, measuring rise time, settling time, overshoot, steady-state error and control effort, and comparing before-and-after behaviour with stated requirements under different operating conditions.

    R01 Refine Performance assessment Verification and validation
    Coming Soon
    ≋

    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.

    R02 Refine Filtering and sampling Measurement quality
    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.

    R03 Refine Controller tuning Performance and stability
    Coming Soon
    E

    Engineer (E)

    Introduce mathematical modelling, system identification, analysis, digital control and model-based design methods.

    E1

    Mathematical 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
    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
    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
    Coming Soon
    ℒ

    Transfer functions

    Transfer functions

    An introduction to representing input-output dynamics using transfer functions.

    E1.04 Engineer Transfer functions Transfer functions
    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
    Coming Soon
    𝑥

    State-space models

    State-space modelling

    An introduction to representing dynamic systems using states, inputs and outputs.

    E1.06 Engineer State-space modelling State space
    Coming Soon
    ⌁

    Poles, zeros and dynamics

    System properties

    A basic introduction to the relationship between poles, zeros and system behaviour.

    E1.07 Engineer System properties Poles zeros
    Coming Soon
    E2

    System 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
    Coming Soon
    ∑

    Model Order, Fidelity and Uncertainty

    Model structure and limitations

    An introduction to selecting an appropriate level of model complexity and understanding how parameter variation, measurement limitations and unmodelled dynamics affect model fidelity.

    E2.02 Engineer Model fidelity Model uncertainty
    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.03 Engineer Least squares Model validation
    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.04 Engineer Recursive estimation Online identification
    Coming Soon
    E3

    System 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
    Coming Soon
    ⌁

    Continuous-time stability

    Stability analysis

    An introduction to assessing continuous-time stability using pole locations.

    E3.02 Engineer Stability analysis Continuous time
    Coming Soon
    ⌁

    Root locus

    Root-locus design

    An introduction to how root-locus plots relate controller gain to closed-loop poles.

    E3.03 Engineer Root-locus design Root locus
    Coming Soon
    ∿

    Frequency response

    Frequency-domain analysis

    A basic introduction to analysing system behaviour across a range of frequencies.

    E3.04 Engineer Frequency-domain analysis Frequency response
    Coming Soon
    ∿

    Bode plots

    Frequency-domain analysis

    An introduction to interpreting Bode magnitude and phase plots.

    E3.05 Engineer Frequency-domain analysis Bode plots
    Coming Soon
    ⌁

    Stability margins

    Robustness

    A basic overview of gain margin, phase margin and relative stability.

    E3.06 Engineer Robustness Stability margins
    Coming Soon
    🎛

    Model-based PID design

    Controller design

    An introduction to designing PID controllers using a mathematical model.

    E3.07 Engineer Controller design Model based
    Coming Soon
    🎛

    Lead and lag compensation

    Compensator design

    A basic introduction to lead and lag compensator structures.

    E3.08 Engineer Compensator design Lead and
    Coming Soon
    E4

    Discrete-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
    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
    Coming Soon
    ⏱

    Discrete transfer functions

    Discrete models

    An introduction to representing sampled systems using discrete transfer functions.

    E4.03 Engineer Discrete models Discrete transfer
    Coming Soon
    ⏱

    Difference equations

    Discrete implementation

    A basic introduction to representing discrete systems using recursive equations.

    E4.04 Engineer Discrete implementation Difference equations
    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
    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
    Coming Soon
    E5

    Model-Based Design, Implementation and Validation

    Consolidate the selected design, prepare it for implementation, generate code and compare deployed behaviour with model predictions.

    🎯

    Design from requirements

    Requirements-led design

    An introduction to connecting control requirements with modelling and design choices.

    E5.01 Engineer Requirements-led design Design from
    Coming Soon
    ▶

    Design-space exploration

    Design exploration

    A basic overview of comparing controller structures and parameter choices.

    E5.02 Engineer Design exploration Design space
    Coming Soon
    ✓

    Model verification

    Verification

    An introduction to checking whether a model-based design meets stated requirements.

    E5.03 Engineer Verification Model verification
    Coming Soon
    ↧

    Implementation effects

    Non-ideal behaviour

    A basic introduction to delays, quantisation, saturation and other implementation effects.

    E5.04 Engineer Non-ideal behaviour Implementation effects
    Coming Soon
    🎛

    Implementation-ready controller

    Deployment preparation

    An overview of the form a controller must take before digital implementation.

    E5.05 Engineer Deployment preparation Implementation ready
    Coming Soon
    ⌘

    Automatic code generation

    Code generation

    A basic introduction to the role of automatic code generation in model-based design.

    E5.06 Engineer Code generation Automatic code
    Coming Soon
    ✓

    Simulation-to-hardware validation

    Model-hardware comparison

    An introduction to comparing simulated behaviour with later practical results.

    E5.07 Engineer Model-hardware comparison Simulation to
    Coming Soon
    ∑

    Model-based design iteration

    Iterative design

    An introduction to the iterative relationship between requirements, models and control design.

    E5.08 Engineer Iterative design Model based
    Coming Soon

Terms and Conditions Returns & Refunds Privacy Policy

Powered By
Cookie Use
We use cookies to ensure a smooth browsing experience. By continuing we assume you accept the use of cookies.
Learn More