model reference adaptive fault/damage tolerant control of...

23
Model Reference Adaptive Fault/Damage Tolerant Control of Quadrotor Unmanned Aerial Vehicle (UAV) Course instuctor: Dr. Youmin Zhang, Dr. Youmin Zhang, Project by: Iman Sadeghzadeh Ankit Mehta Dept. of Mechanical and Industrial Engineering Concordia University, Montreal, Quebec, Canada

Upload: others

Post on 11-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

Model Reference Adaptive Fault/Damage Tolerant Control of Quadrotor Unmanned

Aerial Vehicle (UAV) Course instuctor:

Dr. Youmin Zhang, Dr. Youmin Zhang,

Project by:

Iman Sadeghzadeh

Ankit Mehta

Dept. of Mechanical and Industrial Engineering

Concordia University, Montreal, Quebec, Canada

Page 2: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

qIntroductionqModeling the Quad-Rotor UAVØ System model

qModel Reference Adaptive Control (MRAC)Ø MethodsØ MIT rule an structure

Outlines

Ø MIT rule an structure

qSimulation ResultsØ MRAC+LQR

qExperimental ResultsØ Nominal caseØ Fault Case:14.2% loss of the throttle and 15% of Propeller thrust

qConclusion(1)

Page 3: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

ØThe advantages of the quad-rotor UAV:• VTOL• Omni-directional flying• Does not require mechanical linkages to vary rotor angle of attack.

• Can be protected by enclosing within a frame (Qball)

Introduction

• Can be protected by enclosing within a frame (Qball)ØMRAC controller advantages

• The MRAC or MRAS is an important adaptive control methodology

• Robustness to some changes of plant parameters and disturbance

• Variety of applications: Aerospace, Chemical, Petrochemical, etc…

(2)

Page 4: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

System Model

(3)

Page 5: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

Model-Reference Adaptive Systems• The MIT rule• Lyapunov stability theory• Design of MRAS based on Lyapunov stability theory

Different Adaptive Systems

stability theory• Hyperstability and passivity theory• The error model• Augmented error• A model-following MRAS

(4)

Page 6: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

MRAC Structure

Model

AdjustmentMechanism

Controller Parameters

ymodel

u

(5)

Controller Plantu yplant

uc

Design controller to drive plant response to mimic ideal response (error = yplant-ymodel => 0)Designer chooses: reference model, controller structure, and tuning gains for adjustment mechanism

Page 7: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

The MIT rule

(6)

Page 8: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

The MIT rule

(7)

Page 9: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

The MIT rule

(7)

Page 10: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

Simulation

MRAC and LQR both are set to zero

Simulation

(8)

Page 11: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

MRAC is set to zero

Simulation

(9)

Page 12: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

LQR is set to zero

Simulation

(10)

Page 13: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

MRAC+LQR

Simulation

(11)

Page 14: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

Triangle trajectory tracking

Fault-Free Implementation Result

(12)

Page 15: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

Square trajectory tracking

Fault-Free Implementation Result

(13)

Page 16: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

Triangle trajectory tracking

Fault Diagnosis and Fault-Tolerant Control

(14)

Page 17: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

Fault Injection (Implementation)•

14.2 % of Fault in all actuators (Hovering mode 1)

(15)

Page 18: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

Fault Injection (Implementation)

14.2 % of Fault in all actuators (Hovering mode 2)

(16)

Page 19: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

Fault Injection (Implementation)

Fault injection to back and left motor (Trajectory tracking mode 1)

(17)

Page 20: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

Fault Injection (Implementation)

Fault injection to back and left motor (Trajectory tracking mode 2)

(18)

Page 21: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

PWM Signals

Fault Injection (Implementation)

(19)

Page 22: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

1. Model Reference Adaptive Control forces the dynamic response of thecontrolled plant to approach asymptotically to that of reference model.

2. MRAC and LQR give the best performance to the system.3. The model reference adaptive control minimize the effect of fault on the

system’s behaviour.4. Better result can be obtained with higher adaption rates. However, very

Conclusions

4. Better result can be obtained with higher adaption rates. However, verylarge adaption rate leads to system’s instability.

5. Two types of fault (Throttle loss and propeller loss) showed almost thesame result.

(20)

Page 23: Model Reference Adaptive Fault/Damage Tolerant Control of ...users.encs.concordia.ca/~ymzhang/courses/ENGR691X/CourseProje… · Tolerant Control of Quadrotor Unmanned Aerial Vehicle

Thank youThank you