Motor Control from Model to Hardware — Sensors, Controllers and Embedded Firmware (KTH, 2021–2022)
A complete motor feedback loop built and analysed piece by piece. It covers DC-motor identification, speed, position and servo control on a TI C2000, and speed-control firmware on an STM32 (super-loop, RTOS and distributed over TCP). Around them sit my own boards for supply, H-bridge, anti-alias filtering and current sensing, two designed DRV8323S brushless shields (six-step velocity control and FOC torque control), and a simulated brushless drive for a bolt-tightening tool. Every parameter is traced to its source, the models and the firmware are re-executed in Python, and the errors found are documented.
MATLABSimulinkTI C2000STM32CKeil RTXEaglePython