1
MAXX WILSON | MELISSA CRUZ
MAY 2022
Final Presentation
ME397 Real-Time Control Systems Lab
Presentation Roadmap
Introduction and Objectives
System Modeling
Data Acquisition
Filters
Estimators
Linear Controllers
Advanced Controllers
Summary and Future Work
2
Introduction and Objectives
Automotive suspension systems utilize active suspension to maximize passenger comfort.
Objective:
Reduce Body Acceleration
3
Elattar, Yahia & Metwalli, Sayed & Rabie, Mahmoud. (2016). PDF VERSUS PID CONTROLLER FOR ACTIVE VEHICLE SUSPENSION.
Introduction and Objectives
Many models can be simplified into an inverted pendulum: rocket ships, humanoids
Objective:
Regulate pendulum to vertical and specify hub setpoint
4
Schperberg, Alexander & Shirai, Yuki & Tanaka, Yusuke. (2019). Reducing Motion Perturbation for a Bipedal Robot using Model Predictive Control. 10.13140/RG.2.2.27143.55207.
Project Objectives
Demonstrate state estimation and various control methodologies for the Active Suspension and Inverted Pendulum, in real-time.
5
Presentation Roadmap
Introduction and Objectives
System Modeling
Data Acquisition
Filters
Estimators
Linear Controllers
Advanced Controllers
Summary and Future Work
6
System Modeling - Active Suspension
7
System Modeling - Inverted Pendulum
8
Presentation Roadmap
Introduction and Objectives
System Modeling
Data Acquisition
Filters
Estimators
Linear Controllers
Advanced Controllers
Summary and Future Work
9
Data Acquisition
Active Suspension
Inverted Pendulum
10
Presentation Roadmap
Introduction and Objectives
System Modeling
Data Acquisition
Filters
Estimators
Linear Controllers
Advanced Controllers
Summary and Future Work
11
Filters - Active Suspension
Objective:
Observations:
Outcome:
12
Filters - Inverted Pendulum
13
Observation:
Outcome:
Presentation Roadmap
Introduction and Objectives
System Modeling
Data Acquisition
Filters
Estimators
Linear Controllers
Advanced Controllers
Summary and Future Work
14
Filters - Active Suspension
15
Filters - Active Suspension
16
Filters - Inverted Pendulum
Observation:
Outcome:
17
Filters - Inverted Pendulum
Observation:
Outcome:
18
Presentation Roadmap
Introduction and Objectives
System Modeling
Data Acquisition
Filters
Estimators
Linear Controllers
Advanced Controllers
Summary and Future Work
19
Active Suspension Kalman Filter
Estimation of sensor variance:
20
Encoder Resolution
Inverted Pendulum Linear Observer
Given state space model of system, check observability in Matlab
For initial guess, set Observer poles around 10x faster than system poles and solve for gains
21
System Poles
Observer Poles
Observer Gains
Presentation Roadmap
Introduction and Objectives
System Modeling
Data Acquisition
Filters
Estimators
Linear Controllers
Advanced Controllers
Summary and Future Work
22
Active Suspension Kalman Filter
23
Tire Position/Velocity
Vehicle Body Position/Velocity
Active Suspension Kalman Filter
24
Kalman Filtering Results:
Inverted Pendulum Linear Observer
25
Experimental Adjustments:
Outcomes:
Presentation Roadmap
Introduction and Objectives
System Modeling
Data Acquisition
Filters
Estimators
Linear Controllers
Advanced Controllers
Summary and Future Work
26
Active Suspension LQR Design
27
Determine initial Q and R using Bryson’s Rule
Initial maximum allowable force magnitude, ui : 25 N
Half of the saturation limit in Labview
Initial max acceptable value of states, xi: determined by system response to 1 cm disturbance
Uncontrolled body velocity (blue) and tire velocity (red) for periodic 1cm disturbance
Uncontrolled body acceleration for periodic 1cm disturbance
Active Suspension LQR Design
28
Included 2nd order low pass filter from Lab 3 to decrease system oscillations from noise
Final “Bryson’s Rule” Weights
Inverted Pendulum Pole Placement
29
Initial controller poles placed on left hand side
K =�-0.0023�1.6532�-0.5518�0.0317
Used 2nd order low pass filter from Lab 3 to reduce oscillations from noise
2nd order low pass filter performance
Presentation Roadmap
Introduction and Objectives
System Modeling
Data Acquisition
Filters
Estimators
Linear Controllers
Advanced Controllers
Summary and Future Work
30
Inverted Pendulum Pole Placement
31
Simulated Response Experimental Response
Hub response for 20° Periodic reference, Pendulum response for 0° reference
Experimentally Determined Poles:
p1 = -7; p2 = -70; p3 = -6; p4 = -5;
K = -3.39, 21.71, -2.36, 2.89
Active Suspension LQR Results
32
Simulation Results:
Controlled body velocity (blue) and tire velocity (red) for periodic 1cm disturbance
Uncontrolled body acceleration for periodic 1cm disturbance
Experimental Results for 1 cm periodic disturbance:
Active Suspension LQR Results
33
Experimental Results for 1 cm periodic disturbance (cont.):
Presentation Roadmap
Introduction and Objectives
System Modeling
Data Acquisition
Filters
Estimators
Linear Controllers
Advanced Controllers
Summary and Future Work
34
Model Predictive Control - Formulation
35
Model Predictive Controller Attributes:
Experiment Steps:
Presentation Roadmap
Introduction and Objectives
System Modeling
Data Acquisition
Filters
Estimators
Linear Controllers
Advanced Controllers
Summary and Future Work
36
Model Predictive Control - Active Suspension
37
Simulation:
Final Parameters:
Natural Response, f=0.3Hz, A=0.01m
Forced Response, f=0.3Hz, A=0.01m
Model Predictive Control - Inverted Pendulum
38
Initial Parameters:
Caused excessively large control inputs
Final Parameters:
Decreased hub angle weight
Added small hub velocity weight for damping
Increased control input weight to fit within saturation
Presentation Roadmap
Introduction and Objectives
System Modeling
Data Acquisition
Filters
Estimators
Linear Controllers
Advanced Controllers
Summary and Future Work
39
Model Predictive Control - Active Suspension
40
Reducing passenger acceleration is the priority!
Model Predictive Control - Active Suspension
41
Model Predictive Control - Inverted Pendulum
42
Presentation Roadmap
Introduction and Objectives
System Modeling
Data Acquisition
Filters
Estimators
Linear Controllers
Advanced Controllers
Summary and Future Work
43
Summary and Future Work
To conclude, using the Active Suspension and Inverted Pendulum we’ve shown:
44
Summary and Future Work
Notable areas of future work include:
45
Questions?
46