Skip to content

System Identification & Model Predictive Control of a Quarter Car Suspension System

Notifications You must be signed in to change notification settings

DanMoriarty/Model-Predictive-Control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Model-Predictive-Control

System Identification & Model Predictive Control of a Quarter Car Suspension System

Objective

To model and estimate the parameters of a suspension system and then use LQR and MPC control techniques within simulation to tune for best performance against multiple benchmarking scenarios. Then implement the control techniques on the physical system.

Method

  • 1 - Collect frequency response of a physical Quarter Car Suspension System by inputting a chirp signal to perturb the model
  • 2 - Model the physical system, including Free-Body Diagrams, Equations of Motion, and State Space
  • 3 - Use system identification to estimate parameters and/or get a starting point for a model of the system with explicit coefficient values
  • 4 - Construct LQR and MPC controllers for the simulink system simulation, enabling a dynamic suspension approach
  • 5 - Compare results for different benchmark scenarios: Rider comfort, Suspension Longevity, Road Traction
  • 6 - Implement on the physical system using LabVIEW VI's

Results

MPC performed far better than LQR. Despite LQR performing well, as it is considered an 'optimal' solution for what should be an LTI system, the physical system was subject to large non-linearities that were not included within simulation. MPC could account for the model-mismatch and produce a better-performing, albeit complex online predictive optimal control solution.

About

System Identification & Model Predictive Control of a Quarter Car Suspension System

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published