Real-time Controller and Interface for a PID Control Demonstrator
| dc.contributor.advisor | Whidborne, James F. | |
| dc.contributor.author | Li, Jiayi | |
| dc.date.accessioned | 2026-04-20T11:09:12Z | |
| dc.date.available | 2026-04-20T11:09:12Z | |
| dc.date.freetoread | 2026-04-20 | |
| dc.date.issued | 2025-08 | |
| dc.description.abstract | This paper reports on the redesign of a flight desk control demonstrator for teaching feedback control. The original system, limited by a basic Java interface and minimal controller functionality, was upgraded to improve usability and pedagogical value. The backend was re-implemented as modular firmware on an Arduino Nano, featuring a deterministic 2 ms sampling loop and support for both PID and PIV controllers. Robust host–device communication was achieved using a framed UART protocol. A new MATLAB App Designer GUI was developed with modular panels for controller tuning, real-time step response visualisation, tutorials, and data export. Results show that the system met technical and educational requirements, providing an interactive, reproducible, and extensible platform for control systems education. | |
| dc.description.coursename | MSc in Aerospace Vehicle Design | |
| dc.identifier.uri | https://dspace.lib.cranfield.ac.uk/handle/1826/25169 | |
| dc.language.iso | en | |
| dc.publisher | Cranfield University | |
| dc.publisher.department | AA | |
| dc.subject | Real-Time Embedded Control | |
| dc.subject | PID and PIV Control | |
| dc.subject | Control Systems | |
| dc.subject | Education | |
| dc.subject | MATLAB | |
| dc.subject | App Designer | |
| dc.subject | GUI | |
| dc.subject | Arduino-Based Demonstrator | |
| dc.subject | Human–Computer Interaction (HCI) | |
| dc.title | Real-time Controller and Interface for a PID Control Demonstrator | |
| dc.type | Thesis | |
| dc.type.qualificationlevel | Masters | |
| dc.type.qualificationname | MSc |
