SlideShare a Scribd company logo
1 of 22
Download to read offline
References
A MATLAB Toolbox for Piecewise-Affine
Controller Synthesis
Mohsen Zamani Behzad Samadi Luis Rodrigues
HYCONS Lab, Concordia University
American Control Conference
Montreal, Canada
June 2012
References
Outline
Motivation
PWA systems
PWA approximation
PWA controller synthesis
Stability analysis of the closed loop system
Example
Conclusion
References
Motivation
Gain Scheduling Controller:
Design an autopilot to:
minimize steady state tracking error
maximize robustness to wind gust
subject to varying flight conditions
For controller design, consider the following issues:
Theory of Linear Systems is very rich in terms of analysis and
synthesis methods and computational tools.
Real world systems, however, are usually nonlinear.
What can be done to extend the good properties of linear
systems theory to nonlinear systems?
References
Motivation
Gain Scheduling Controller:
Gain scheduling is an attempt to address this issue.
Divide and conquer
Approximating nonlinear systems by a combination of local
linear systems
Designing local linear controllers and combining them
Started in 1960s, very popular in a variety of fields from
aerospace to process control
Problem: proof of stability!
Problem: By switching between two stable linear system, you
can create an unstable system.
References
PWA Systems
Piecewise Smooth Systems
The dynamics of a piecewise smooth (PWS) is defined as:
˙x = fi (x), x ∈ Ri
where x ∈ X is the state vector. A subset of the state space X is
partitioned into M regions, Ri , i = 1, . . . , M such that:
∪M
i=1
¯Ri = X, Ri ∩ Rj = ∅, i = j
where ¯Ri denotes the closure of Ri .
References
PWA Systems
Piecewise Affine Systems
The dynamics of a piecewise affine (PWA) is defined as:
˙x = Ai x + ai + Bi u, x ∈ Ri
where
Ri = {x|Ei x + ei ≥ 0}, i = 1, 2, . . . , M
PWA systems are:
nonlinear
locally linear
References
PWA Systems
PWA Slab Systems
The regions of PWA slab system are intervals on a scalar variable:
Ri = {x|βi < cT
x < βi+1}
The regions of a PWA slab system can be written as degenerate
ellipsoids:
Ri = {x| |Ei x + ei | < 1}
References
PWA Systems
PWA Differential Inclusions
In this toolbox, we have considered PWA differential inclusions
(PWADI) described by:
˙x ∈ conv{Ai1x + ai1 + Bi1u, Ai2x + ai2 + Bi2u}, x ∈ Ri
PWADIs are a form of uncertain PWA systems.
Nonlinear systems can be included by PWADIs.
References
PWA Approximation
Given a nonlinear system:
˙x = Ax + a + f (x) + B(x)u
PWATOOLS can create a PWA approximation using the following
approaches:
Uniform: connecting the dots of a uniform grid on the
nonlinear surface
Optimal Uniform: minimizing the error for a uniform grid
Multi-resolution: recursively building a nonuniform grid based
on error minimization (divide and conquer)
References
PWA Controller Synthesis
Global Lyapunov function
Find a PWA controller u = Ki x + ki such that:
V (x) = xTPx > 0
dV
dt < −αV for α > 0
the control signal is continuous (optional)
This problem is formulated as a set of Bilinear Matrix
Inequalities (BMI).
For PWA slab systems, the problem can formulated as a set of
Linear Matrix Inequalities (LMI).
References
PWA Controller Synthesis
Piecewise quadratic Lyapunov function
Find a PWA controller u = Ki x + ki such that:
V (x) = xTPi x + 2qT
i x + ri > 0
dV
dt < −αV for α > 0
the Lyapunov function is continuous
the dynamics of the closed loop system is continuous
References
Stability of the Closed Loop System
The dynamics of the closed loop system is described by:
˙x = (Ai + Bi Ki )x + ai + Bi ki
The same inequalities are used assuming that the controller
known. The BMIs become LMIs.
References
Example
Flutter Phenomenon
Mechanism of Flutter
Inertial Forces
Aerodynamic Forces (∝ V 2
) (exciting the
motion)
Elastic Forces (damping the motion)
Flutter Facts
Flutter is self-excited
Two or more modes of motion (e.g. flexural and torsional)
exist simultaneously
Critical Flutter Speed, largely depends on torsional and flexural
stiffnesses of the structure
[1]
References
Example
State Space Equations:
M
¨h
¨α
+ (C0 + Cµ)
˙h
˙α
+ (K0 + Kµ)
h
α
+
0
αKα(α)
= Bβo
Kα(α) = 2.82α − 62.322α2
+ 3709.71α3
− 24195.6α4
+ 48756.954α5
State variables: plunge deflection (h), pitch angle (α), and
their derivatives (˙h and ˙α)
Inputs: angular deflection of the flaps (βo ∈ R2)
Constraints: on states and actuators
[2; 3]
References
PWATOOLS
Create the system description (4 state variables, 2 inputs):
pwacreate(4,2,ActiveFlutter_non.m);
Edit the system description: ActiveFlutter non.m
model.A = [0 0 1 0; 0 0 0 1;
-M(Ko+Ku) -M(Co+Cu)];
model.Bx = [0 0; 0 0;muu*inv(M)*B];
model.aff = [0;0;0;0];
model.fx = @Flutter_Nonlinearity;
model.xcl = [0;0;0;0];
model.Domain ={[-1 1],[-1 1],[-1 1],[-5 5]}
model.NonlinearDomain = [0;1;0;0];
model.mtd = Uniform;
model.M =6; % Number of regions
References
PWATOOLS
Create the nonlinear function:
function F = Flutter_Nonlinearity(x)
qx2 = 2.82*x(2)-62.322*x(2)^2+3709.71
*x(2)^3-24195.6*x(2)^4
+48756.954*x(2)^5;|
M = [12.387 0.418; 0.418 0.065];
F = [0;0;-inv(M)*[0;qx2]];
Run the system description: ActiveFlutter non.m. It created
two objects:
nlsys: the nonlinear system
pwainc: the PWADI
References
PWATOOLS
Create the nonlinear function:
x0=[.4 .63 .5 1.2]’;
setting.alpha=.1;
setting.SynthMeth=’bmi’;
setting.RandomQ= 0;
setting.RandomR= 0;
setting.QLin= 1.0e+003 *
[2.7378 1.9536 2.1565 1.5109
1.9536 1.8326 1.5729 0.8522
2.1565 1.5729 1.9228 1.2733
1.5109 0.8522 1.2733 1.1032];
setting.RLin= 1.0e+003*
[2.7512 3.0551
3.0551 3.3928];
References
PWATOOLS
Run the controller synthesis command:
ctrl=pwasynth(pwainc, x0, setting);
PWA controller:
K1 =
−2.14 64.26 −5.54 −18.41 17.92
2.06 −61.22 2.90 6.43 −7.79
,
K2 =
−2.14 −15.79 −5.54 −18.41 0
2.06 5.39 2.90 6.43 0
,
K3 =
−2.14 −2.59 −5.54 −18.41 0
2.06 −28.19 2.90 6.43 0
,
K4 =
−2.14 77.35 −5.54 −18.41 26.64
2.06 −70.89 2.90 6.43 −14.24
,
K5 =
−2.14 85.10 −5.54 −18.41 −48.41
2.06 −44.49 2.90 6.43 20.10
,
K6 =
−2.14 40.75 −5.54 −18.41 −18.85
2.06 −34.06 2.90 6.43 13.15
References
PWATOOLS
Simulation results
References
Conclusions
PWATOOLS is an easy to use toolbox for PWA systems.
The plan is to extend PWATOOLS algorithms to piecewise
polynomial (PWP) systems.
Try PWATOOLS for your problem and let us know how it
works.
References
References I
[1] M. R. Waszak. Modeling the benchmark active control technology
wind tunnel model for application to flutter suppression. AIAA, 96 -
3437, http:
//www.mathworks.com/matlabcentral/fileexchange/3938.
[2] J. Ko and T. W. Strganacy,. Stability and control of a structurally
nonlinear aeroelastic system. Journal of Guidance, Control, and
Dynamics, 21, 718-725.
[3] S. Afkhami and H. Alighanbari. Nonlinear control design of an
airfoil with active flutter suppression in the presence of disturbance.
Control Theory and Applications, 1(6):1638–1649, 2007.
[4] A. Hassibi and S. Boyd. Quadratic stabilization and control of
piecewise-linear systems. Proceedings of the American Control
Conference, 6:3659 – 3664, 1998.
[5] J. L¨ofberg. YALMIP : A Toolbox for Modeling and Optimization in
MATLAB. Proceedings of the CACSD Conference, Taipei, Taiwan,
2004.
References
References II
[6] Manual. PWATOOLS.
http://hycons.encs.concordia.ca/Projects/PWAtoolbox, May2011.
[7] L. Rodrigues and S. Boyd. Piecewise-affine state feedback for
piecewise-affine slab systems using convex optimization. Systems
and Control Letters, 54:835–853, 2005.
[8] B. Samadi and L. Rodrigues. Extension of local linear controllers to
global piecewise affine controllers for uncertain non-linear systems.
International Journal of Systems Science, 39(9):867–879, 2008.
[9] B. Samadi and L. Rodrigues. A duality-based convex optimization
approach to L2-gain control of piecewise affine slab differential
inclusions. Automatica, vol. 45, no. 3, pp. 812 - 816, Mar. 2009.
[10] B. Samadi and L. Rodrigues. A unified dissipativity approach for
stability analysis of piecewise smooth systems. Automatica, vol. 47,
no. 12, pp. 2735 - 2742, Dec. 2011.

More Related Content

What's hot

Lecture 7 modelling-of__real_world_systems
Lecture 7 modelling-of__real_world_systemsLecture 7 modelling-of__real_world_systems
Lecture 7 modelling-of__real_world_systemsSaifullah Memon
 
Practica 6 de Electrónica digital con VHDL: semáforo
Practica 6 de Electrónica digital con VHDL: semáforoPractica 6 de Electrónica digital con VHDL: semáforo
Practica 6 de Electrónica digital con VHDL: semáforoSANTIAGO PABLO ALBERTO
 
Lecture 4 ME 176 2 Mathematical Modeling
Lecture 4 ME 176 2 Mathematical ModelingLecture 4 ME 176 2 Mathematical Modeling
Lecture 4 ME 176 2 Mathematical ModelingLeonides De Ocampo
 
Lecture 2 ME 176 2 Mathematical Modeling
Lecture 2 ME 176 2 Mathematical ModelingLecture 2 ME 176 2 Mathematical Modeling
Lecture 2 ME 176 2 Mathematical ModelingLeonides De Ocampo
 

What's hot (7)

Lecture 7 modelling-of__real_world_systems
Lecture 7 modelling-of__real_world_systemsLecture 7 modelling-of__real_world_systems
Lecture 7 modelling-of__real_world_systems
 
vonmoll-paper
vonmoll-papervonmoll-paper
vonmoll-paper
 
Practica 6 de Electrónica digital con VHDL: semáforo
Practica 6 de Electrónica digital con VHDL: semáforoPractica 6 de Electrónica digital con VHDL: semáforo
Practica 6 de Electrónica digital con VHDL: semáforo
 
KalmanForecast
KalmanForecastKalmanForecast
KalmanForecast
 
Lecture 4 ME 176 2 Mathematical Modeling
Lecture 4 ME 176 2 Mathematical ModelingLecture 4 ME 176 2 Mathematical Modeling
Lecture 4 ME 176 2 Mathematical Modeling
 
Presentation
PresentationPresentation
Presentation
 
Lecture 2 ME 176 2 Mathematical Modeling
Lecture 2 ME 176 2 Mathematical ModelingLecture 2 ME 176 2 Mathematical Modeling
Lecture 2 ME 176 2 Mathematical Modeling
 

Viewers also liked

Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...Behzad Samadi
 
Backstepping for Piecewise Affine Systems: A SOS Approach
Backstepping for Piecewise Affine Systems: A SOS ApproachBackstepping for Piecewise Affine Systems: A SOS Approach
Backstepping for Piecewise Affine Systems: A SOS ApproachBehzad Samadi
 
Introducing Myself Through Websites!
Introducing Myself Through Websites!Introducing Myself Through Websites!
Introducing Myself Through Websites!Behzad Samadi
 
Extension of a local linear controller to a stabilizing semi-global piecewise...
Extension of a local linear controller to a stabilizing semi-global piecewise...Extension of a local linear controller to a stabilizing semi-global piecewise...
Extension of a local linear controller to a stabilizing semi-global piecewise...Behzad Samadi
 
Controller Synthesis for Nonholonomic Robots - Japanese
Controller Synthesis for Nonholonomic Robots - JapaneseController Synthesis for Nonholonomic Robots - Japanese
Controller Synthesis for Nonholonomic Robots - JapaneseBehzad Samadi
 
Modeling, Control and Optimization for Aerospace Systems
Modeling, Control and Optimization for Aerospace SystemsModeling, Control and Optimization for Aerospace Systems
Modeling, Control and Optimization for Aerospace SystemsBehzad Samadi
 
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay ApproachSampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay ApproachBehzad Samadi
 
Industrial Control Systems - Modeling
Industrial Control Systems - ModelingIndustrial Control Systems - Modeling
Industrial Control Systems - ModelingBehzad Samadi
 
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...Behzad Samadi
 
Industrial Control Systems - Automotive Systems
Industrial Control Systems - Automotive SystemsIndustrial Control Systems - Automotive Systems
Industrial Control Systems - Automotive SystemsBehzad Samadi
 
Real Time Code Generation for Nonlinear Model Predictive Control
Real Time Code Generation for Nonlinear Model Predictive ControlReal Time Code Generation for Nonlinear Model Predictive Control
Real Time Code Generation for Nonlinear Model Predictive ControlBehzad Samadi
 
Controller Synthesis for Nonholonomic Robots
Controller Synthesis for Nonholonomic RobotsController Synthesis for Nonholonomic Robots
Controller Synthesis for Nonholonomic RobotsBehzad Samadi
 
Industrial Control Systems - Pneumatic Systems
Industrial Control Systems - Pneumatic SystemsIndustrial Control Systems - Pneumatic Systems
Industrial Control Systems - Pneumatic SystemsBehzad Samadi
 
Industrial Control Systems - Special Structures
Industrial Control Systems - Special StructuresIndustrial Control Systems - Special Structures
Industrial Control Systems - Special StructuresBehzad Samadi
 
The design and simulation of magneto-rheological damper for automobile suspen...
The design and simulation of magneto-rheological damper for automobile suspen...The design and simulation of magneto-rheological damper for automobile suspen...
The design and simulation of magneto-rheological damper for automobile suspen...IJRES Journal
 
Industrial Control Systems - Hydraulic Systems
Industrial Control Systems - Hydraulic SystemsIndustrial Control Systems - Hydraulic Systems
Industrial Control Systems - Hydraulic SystemsBehzad Samadi
 
Analysis of passive quarter model suspension system; enhanced adaptation to s...
Analysis of passive quarter model suspension system; enhanced adaptation to s...Analysis of passive quarter model suspension system; enhanced adaptation to s...
Analysis of passive quarter model suspension system; enhanced adaptation to s...Matthew Fenech
 
Industrial Control Systems - PLC
Industrial Control Systems - PLCIndustrial Control Systems - PLC
Industrial Control Systems - PLCBehzad Samadi
 
Industrial Control Systems - Chemical Systems
Industrial Control Systems - Chemical SystemsIndustrial Control Systems - Chemical Systems
Industrial Control Systems - Chemical SystemsBehzad Samadi
 

Viewers also liked (20)

Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...
 
Backstepping for Piecewise Affine Systems: A SOS Approach
Backstepping for Piecewise Affine Systems: A SOS ApproachBackstepping for Piecewise Affine Systems: A SOS Approach
Backstepping for Piecewise Affine Systems: A SOS Approach
 
Introducing Myself Through Websites!
Introducing Myself Through Websites!Introducing Myself Through Websites!
Introducing Myself Through Websites!
 
Extension of a local linear controller to a stabilizing semi-global piecewise...
Extension of a local linear controller to a stabilizing semi-global piecewise...Extension of a local linear controller to a stabilizing semi-global piecewise...
Extension of a local linear controller to a stabilizing semi-global piecewise...
 
Controller Synthesis for Nonholonomic Robots - Japanese
Controller Synthesis for Nonholonomic Robots - JapaneseController Synthesis for Nonholonomic Robots - Japanese
Controller Synthesis for Nonholonomic Robots - Japanese
 
Modeling, Control and Optimization for Aerospace Systems
Modeling, Control and Optimization for Aerospace SystemsModeling, Control and Optimization for Aerospace Systems
Modeling, Control and Optimization for Aerospace Systems
 
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay ApproachSampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach
 
Industrial Control Systems - Modeling
Industrial Control Systems - ModelingIndustrial Control Systems - Modeling
Industrial Control Systems - Modeling
 
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
 
Industrial Control Systems - Automotive Systems
Industrial Control Systems - Automotive SystemsIndustrial Control Systems - Automotive Systems
Industrial Control Systems - Automotive Systems
 
Real Time Code Generation for Nonlinear Model Predictive Control
Real Time Code Generation for Nonlinear Model Predictive ControlReal Time Code Generation for Nonlinear Model Predictive Control
Real Time Code Generation for Nonlinear Model Predictive Control
 
Controller Synthesis for Nonholonomic Robots
Controller Synthesis for Nonholonomic RobotsController Synthesis for Nonholonomic Robots
Controller Synthesis for Nonholonomic Robots
 
Industrial Control Systems - Pneumatic Systems
Industrial Control Systems - Pneumatic SystemsIndustrial Control Systems - Pneumatic Systems
Industrial Control Systems - Pneumatic Systems
 
Industrial Control Systems - Special Structures
Industrial Control Systems - Special StructuresIndustrial Control Systems - Special Structures
Industrial Control Systems - Special Structures
 
Control Systems
Control SystemsControl Systems
Control Systems
 
The design and simulation of magneto-rheological damper for automobile suspen...
The design and simulation of magneto-rheological damper for automobile suspen...The design and simulation of magneto-rheological damper for automobile suspen...
The design and simulation of magneto-rheological damper for automobile suspen...
 
Industrial Control Systems - Hydraulic Systems
Industrial Control Systems - Hydraulic SystemsIndustrial Control Systems - Hydraulic Systems
Industrial Control Systems - Hydraulic Systems
 
Analysis of passive quarter model suspension system; enhanced adaptation to s...
Analysis of passive quarter model suspension system; enhanced adaptation to s...Analysis of passive quarter model suspension system; enhanced adaptation to s...
Analysis of passive quarter model suspension system; enhanced adaptation to s...
 
Industrial Control Systems - PLC
Industrial Control Systems - PLCIndustrial Control Systems - PLC
Industrial Control Systems - PLC
 
Industrial Control Systems - Chemical Systems
Industrial Control Systems - Chemical SystemsIndustrial Control Systems - Chemical Systems
Industrial Control Systems - Chemical Systems
 

Similar to A MATLAB Toolbox for Piecewise-Affine Controller Synthesis

Aerospace Science and Technology 7 (2003) 23–31www.elsevier..docx
Aerospace Science and Technology 7 (2003) 23–31www.elsevier..docxAerospace Science and Technology 7 (2003) 23–31www.elsevier..docx
Aerospace Science and Technology 7 (2003) 23–31www.elsevier..docxgalerussel59292
 
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...IJECEIAES
 
LMI based antiswing adaptive controller for uncertain overhead cranes
LMI based antiswing adaptive controller for uncertain overhead cranes LMI based antiswing adaptive controller for uncertain overhead cranes
LMI based antiswing adaptive controller for uncertain overhead cranes IJECEIAES
 
Hybrid Control Approach to Multi-AUV System in a Surveillance Mission
Hybrid Control Approach to Multi-AUV System in a Surveillance Mission Hybrid Control Approach to Multi-AUV System in a Surveillance Mission
Hybrid Control Approach to Multi-AUV System in a Surveillance Mission ITIIIndustries
 
Philippe Guicheteau (1998) - Bifurcation theory: a tool for nonlinear flight ...
Philippe Guicheteau (1998) - Bifurcation theory: a tool for nonlinear flight ...Philippe Guicheteau (1998) - Bifurcation theory: a tool for nonlinear flight ...
Philippe Guicheteau (1998) - Bifurcation theory: a tool for nonlinear flight ...Project KRIT
 
Flocking Control In Networks of Multiple VTOL Agents with Nonlinear and Under...
Flocking Control In Networks of Multiple VTOL Agents with Nonlinear and Under...Flocking Control In Networks of Multiple VTOL Agents with Nonlinear and Under...
Flocking Control In Networks of Multiple VTOL Agents with Nonlinear and Under...CSCJournals
 
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...ijait
 
Compit 2013 - Torsional Vibrations under Ice Impact
Compit 2013 - Torsional Vibrations under Ice ImpactCompit 2013 - Torsional Vibrations under Ice Impact
Compit 2013 - Torsional Vibrations under Ice ImpactSimulationX
 
Sliding Mode Controller Design for Hybrid Synchronization of Hyperchaotic Che...
Sliding Mode Controller Design for Hybrid Synchronization of Hyperchaotic Che...Sliding Mode Controller Design for Hybrid Synchronization of Hyperchaotic Che...
Sliding Mode Controller Design for Hybrid Synchronization of Hyperchaotic Che...ijcsa
 
Test Generation for Analog and Mixed-Signal Circuits Using Hybrid System Mode...
Test Generation for Analog and Mixed-Signal Circuits Using Hybrid System Mode...Test Generation for Analog and Mixed-Signal Circuits Using Hybrid System Mode...
Test Generation for Analog and Mixed-Signal Circuits Using Hybrid System Mode...VLSICS Design
 
TEST GENERATION FOR ANALOG AND MIXED-SIGNAL CIRCUITS USING HYBRID SYSTEM MODELS
TEST GENERATION FOR ANALOG AND MIXED-SIGNAL CIRCUITS USING HYBRID SYSTEM MODELSTEST GENERATION FOR ANALOG AND MIXED-SIGNAL CIRCUITS USING HYBRID SYSTEM MODELS
TEST GENERATION FOR ANALOG AND MIXED-SIGNAL CIRCUITS USING HYBRID SYSTEM MODELSVLSICS Design
 
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control System
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control SystemChaos Suppression and Stabilization of Generalized Liu Chaotic Control System
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control Systemijtsrd
 
Quasi sliding mode control of chaos in fractional order duffing system
Quasi sliding mode control of chaos in fractional order duffing systemQuasi sliding mode control of chaos in fractional order duffing system
Quasi sliding mode control of chaos in fractional order duffing systemkishorebingi
 
FIRING ANGLE SVC MODEL FOR ANALYZING THE PERFORMANCE OF TRANSMISSION NETWORK ...
FIRING ANGLE SVC MODEL FOR ANALYZING THE PERFORMANCE OF TRANSMISSION NETWORK ...FIRING ANGLE SVC MODEL FOR ANALYZING THE PERFORMANCE OF TRANSMISSION NETWORK ...
FIRING ANGLE SVC MODEL FOR ANALYZING THE PERFORMANCE OF TRANSMISSION NETWORK ...IAEME Publication
 
Analysis of chaos in current mode-controlled dc drive systems
Analysis of chaos in current mode-controlled dc drive systemsAnalysis of chaos in current mode-controlled dc drive systems
Analysis of chaos in current mode-controlled dc drive systemssatyavarta kumar prince
 
vsc hvdc fuzzy controller for improving the stability of acdc power system
vsc hvdc fuzzy controller for improving the stability of acdc power systemvsc hvdc fuzzy controller for improving the stability of acdc power system
vsc hvdc fuzzy controller for improving the stability of acdc power systemIndra S Wahyudi
 
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...ijistjournal
 

Similar to A MATLAB Toolbox for Piecewise-Affine Controller Synthesis (20)

Aerospace Science and Technology 7 (2003) 23–31www.elsevier..docx
Aerospace Science and Technology 7 (2003) 23–31www.elsevier..docxAerospace Science and Technology 7 (2003) 23–31www.elsevier..docx
Aerospace Science and Technology 7 (2003) 23–31www.elsevier..docx
 
Advanced WEC Controls Webinar June 2016
Advanced WEC Controls Webinar June 2016Advanced WEC Controls Webinar June 2016
Advanced WEC Controls Webinar June 2016
 
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
 
LMI based antiswing adaptive controller for uncertain overhead cranes
LMI based antiswing adaptive controller for uncertain overhead cranes LMI based antiswing adaptive controller for uncertain overhead cranes
LMI based antiswing adaptive controller for uncertain overhead cranes
 
Hybrid Control Approach to Multi-AUV System in a Surveillance Mission
Hybrid Control Approach to Multi-AUV System in a Surveillance Mission Hybrid Control Approach to Multi-AUV System in a Surveillance Mission
Hybrid Control Approach to Multi-AUV System in a Surveillance Mission
 
Philippe Guicheteau (1998) - Bifurcation theory: a tool for nonlinear flight ...
Philippe Guicheteau (1998) - Bifurcation theory: a tool for nonlinear flight ...Philippe Guicheteau (1998) - Bifurcation theory: a tool for nonlinear flight ...
Philippe Guicheteau (1998) - Bifurcation theory: a tool for nonlinear flight ...
 
Simulation Software Performances And Examples
Simulation Software Performances And ExamplesSimulation Software Performances And Examples
Simulation Software Performances And Examples
 
Flocking Control In Networks of Multiple VTOL Agents with Nonlinear and Under...
Flocking Control In Networks of Multiple VTOL Agents with Nonlinear and Under...Flocking Control In Networks of Multiple VTOL Agents with Nonlinear and Under...
Flocking Control In Networks of Multiple VTOL Agents with Nonlinear and Under...
 
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...
 
Compit 2013 - Torsional Vibrations under Ice Impact
Compit 2013 - Torsional Vibrations under Ice ImpactCompit 2013 - Torsional Vibrations under Ice Impact
Compit 2013 - Torsional Vibrations under Ice Impact
 
Sliding Mode Controller Design for Hybrid Synchronization of Hyperchaotic Che...
Sliding Mode Controller Design for Hybrid Synchronization of Hyperchaotic Che...Sliding Mode Controller Design for Hybrid Synchronization of Hyperchaotic Che...
Sliding Mode Controller Design for Hybrid Synchronization of Hyperchaotic Che...
 
Simrock 3
Simrock 3Simrock 3
Simrock 3
 
Test Generation for Analog and Mixed-Signal Circuits Using Hybrid System Mode...
Test Generation for Analog and Mixed-Signal Circuits Using Hybrid System Mode...Test Generation for Analog and Mixed-Signal Circuits Using Hybrid System Mode...
Test Generation for Analog and Mixed-Signal Circuits Using Hybrid System Mode...
 
TEST GENERATION FOR ANALOG AND MIXED-SIGNAL CIRCUITS USING HYBRID SYSTEM MODELS
TEST GENERATION FOR ANALOG AND MIXED-SIGNAL CIRCUITS USING HYBRID SYSTEM MODELSTEST GENERATION FOR ANALOG AND MIXED-SIGNAL CIRCUITS USING HYBRID SYSTEM MODELS
TEST GENERATION FOR ANALOG AND MIXED-SIGNAL CIRCUITS USING HYBRID SYSTEM MODELS
 
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control System
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control SystemChaos Suppression and Stabilization of Generalized Liu Chaotic Control System
Chaos Suppression and Stabilization of Generalized Liu Chaotic Control System
 
Quasi sliding mode control of chaos in fractional order duffing system
Quasi sliding mode control of chaos in fractional order duffing systemQuasi sliding mode control of chaos in fractional order duffing system
Quasi sliding mode control of chaos in fractional order duffing system
 
FIRING ANGLE SVC MODEL FOR ANALYZING THE PERFORMANCE OF TRANSMISSION NETWORK ...
FIRING ANGLE SVC MODEL FOR ANALYZING THE PERFORMANCE OF TRANSMISSION NETWORK ...FIRING ANGLE SVC MODEL FOR ANALYZING THE PERFORMANCE OF TRANSMISSION NETWORK ...
FIRING ANGLE SVC MODEL FOR ANALYZING THE PERFORMANCE OF TRANSMISSION NETWORK ...
 
Analysis of chaos in current mode-controlled dc drive systems
Analysis of chaos in current mode-controlled dc drive systemsAnalysis of chaos in current mode-controlled dc drive systems
Analysis of chaos in current mode-controlled dc drive systems
 
vsc hvdc fuzzy controller for improving the stability of acdc power system
vsc hvdc fuzzy controller for improving the stability of acdc power systemvsc hvdc fuzzy controller for improving the stability of acdc power system
vsc hvdc fuzzy controller for improving the stability of acdc power system
 
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
 

More from Behzad Samadi

سیستم ترمز ضدقفل ABS
سیستم ترمز ضدقفل ABSسیستم ترمز ضدقفل ABS
سیستم ترمز ضدقفل ABSBehzad Samadi
 
Active Suspension System
Active Suspension SystemActive Suspension System
Active Suspension SystemBehzad Samadi
 
Lead-Lag Controller Design - Persian
Lead-Lag Controller Design - PersianLead-Lag Controller Design - Persian
Lead-Lag Controller Design - PersianBehzad Samadi
 
Industrial Control Systems - PID Controllers
Industrial Control Systems - PID ControllersIndustrial Control Systems - PID Controllers
Industrial Control Systems - PID ControllersBehzad Samadi
 
Industrial Control Systems - Thermal Systems
Industrial Control Systems - Thermal SystemsIndustrial Control Systems - Thermal Systems
Industrial Control Systems - Thermal SystemsBehzad Samadi
 
Industrial Control Systems - Liquid Level Systems
Industrial Control Systems - Liquid Level SystemsIndustrial Control Systems - Liquid Level Systems
Industrial Control Systems - Liquid Level SystemsBehzad Samadi
 
Model Based Fault Detection, Identification and Accommodation in Antilock Bra...
Model Based Fault Detection, Identification and Accommodation in Antilock Bra...Model Based Fault Detection, Identification and Accommodation in Antilock Bra...
Model Based Fault Detection, Identification and Accommodation in Antilock Bra...Behzad Samadi
 
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...Behzad Samadi
 
An Overview of Vehicle Control Systems
An Overview of Vehicle Control SystemsAn Overview of Vehicle Control Systems
An Overview of Vehicle Control SystemsBehzad Samadi
 
Control Synthesis by Sum of Squares Optimization
Control Synthesis by Sum of Squares OptimizationControl Synthesis by Sum of Squares Optimization
Control Synthesis by Sum of Squares OptimizationBehzad Samadi
 

More from Behzad Samadi (12)

سیستم ترمز ضدقفل ABS
سیستم ترمز ضدقفل ABSسیستم ترمز ضدقفل ABS
سیستم ترمز ضدقفل ABS
 
RPS-BehzadSamadi
RPS-BehzadSamadiRPS-BehzadSamadi
RPS-BehzadSamadi
 
Active Suspension System
Active Suspension SystemActive Suspension System
Active Suspension System
 
Lead-Lag Controller Design - Persian
Lead-Lag Controller Design - PersianLead-Lag Controller Design - Persian
Lead-Lag Controller Design - Persian
 
Industrial Control Systems - PID Controllers
Industrial Control Systems - PID ControllersIndustrial Control Systems - PID Controllers
Industrial Control Systems - PID Controllers
 
Industrial Control Systems - Thermal Systems
Industrial Control Systems - Thermal SystemsIndustrial Control Systems - Thermal Systems
Industrial Control Systems - Thermal Systems
 
Industrial Control Systems - Liquid Level Systems
Industrial Control Systems - Liquid Level SystemsIndustrial Control Systems - Liquid Level Systems
Industrial Control Systems - Liquid Level Systems
 
Model Based Fault Detection, Identification and Accommodation in Antilock Bra...
Model Based Fault Detection, Identification and Accommodation in Antilock Bra...Model Based Fault Detection, Identification and Accommodation in Antilock Bra...
Model Based Fault Detection, Identification and Accommodation in Antilock Bra...
 
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
 
An Overview of Vehicle Control Systems
An Overview of Vehicle Control SystemsAn Overview of Vehicle Control Systems
An Overview of Vehicle Control Systems
 
Control Synthesis by Sum of Squares Optimization
Control Synthesis by Sum of Squares OptimizationControl Synthesis by Sum of Squares Optimization
Control Synthesis by Sum of Squares Optimization
 
Using SageTeX
Using SageTeXUsing SageTeX
Using SageTeX
 

Recently uploaded

4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 

Recently uploaded (20)

4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 

A MATLAB Toolbox for Piecewise-Affine Controller Synthesis

  • 1. References A MATLAB Toolbox for Piecewise-Affine Controller Synthesis Mohsen Zamani Behzad Samadi Luis Rodrigues HYCONS Lab, Concordia University American Control Conference Montreal, Canada June 2012
  • 2. References Outline Motivation PWA systems PWA approximation PWA controller synthesis Stability analysis of the closed loop system Example Conclusion
  • 3. References Motivation Gain Scheduling Controller: Design an autopilot to: minimize steady state tracking error maximize robustness to wind gust subject to varying flight conditions For controller design, consider the following issues: Theory of Linear Systems is very rich in terms of analysis and synthesis methods and computational tools. Real world systems, however, are usually nonlinear. What can be done to extend the good properties of linear systems theory to nonlinear systems?
  • 4. References Motivation Gain Scheduling Controller: Gain scheduling is an attempt to address this issue. Divide and conquer Approximating nonlinear systems by a combination of local linear systems Designing local linear controllers and combining them Started in 1960s, very popular in a variety of fields from aerospace to process control Problem: proof of stability! Problem: By switching between two stable linear system, you can create an unstable system.
  • 5. References PWA Systems Piecewise Smooth Systems The dynamics of a piecewise smooth (PWS) is defined as: ˙x = fi (x), x ∈ Ri where x ∈ X is the state vector. A subset of the state space X is partitioned into M regions, Ri , i = 1, . . . , M such that: ∪M i=1 ¯Ri = X, Ri ∩ Rj = ∅, i = j where ¯Ri denotes the closure of Ri .
  • 6. References PWA Systems Piecewise Affine Systems The dynamics of a piecewise affine (PWA) is defined as: ˙x = Ai x + ai + Bi u, x ∈ Ri where Ri = {x|Ei x + ei ≥ 0}, i = 1, 2, . . . , M PWA systems are: nonlinear locally linear
  • 7. References PWA Systems PWA Slab Systems The regions of PWA slab system are intervals on a scalar variable: Ri = {x|βi < cT x < βi+1} The regions of a PWA slab system can be written as degenerate ellipsoids: Ri = {x| |Ei x + ei | < 1}
  • 8. References PWA Systems PWA Differential Inclusions In this toolbox, we have considered PWA differential inclusions (PWADI) described by: ˙x ∈ conv{Ai1x + ai1 + Bi1u, Ai2x + ai2 + Bi2u}, x ∈ Ri PWADIs are a form of uncertain PWA systems. Nonlinear systems can be included by PWADIs.
  • 9. References PWA Approximation Given a nonlinear system: ˙x = Ax + a + f (x) + B(x)u PWATOOLS can create a PWA approximation using the following approaches: Uniform: connecting the dots of a uniform grid on the nonlinear surface Optimal Uniform: minimizing the error for a uniform grid Multi-resolution: recursively building a nonuniform grid based on error minimization (divide and conquer)
  • 10. References PWA Controller Synthesis Global Lyapunov function Find a PWA controller u = Ki x + ki such that: V (x) = xTPx > 0 dV dt < −αV for α > 0 the control signal is continuous (optional) This problem is formulated as a set of Bilinear Matrix Inequalities (BMI). For PWA slab systems, the problem can formulated as a set of Linear Matrix Inequalities (LMI).
  • 11. References PWA Controller Synthesis Piecewise quadratic Lyapunov function Find a PWA controller u = Ki x + ki such that: V (x) = xTPi x + 2qT i x + ri > 0 dV dt < −αV for α > 0 the Lyapunov function is continuous the dynamics of the closed loop system is continuous
  • 12. References Stability of the Closed Loop System The dynamics of the closed loop system is described by: ˙x = (Ai + Bi Ki )x + ai + Bi ki The same inequalities are used assuming that the controller known. The BMIs become LMIs.
  • 13. References Example Flutter Phenomenon Mechanism of Flutter Inertial Forces Aerodynamic Forces (∝ V 2 ) (exciting the motion) Elastic Forces (damping the motion) Flutter Facts Flutter is self-excited Two or more modes of motion (e.g. flexural and torsional) exist simultaneously Critical Flutter Speed, largely depends on torsional and flexural stiffnesses of the structure [1]
  • 14. References Example State Space Equations: M ¨h ¨α + (C0 + Cµ) ˙h ˙α + (K0 + Kµ) h α + 0 αKα(α) = Bβo Kα(α) = 2.82α − 62.322α2 + 3709.71α3 − 24195.6α4 + 48756.954α5 State variables: plunge deflection (h), pitch angle (α), and their derivatives (˙h and ˙α) Inputs: angular deflection of the flaps (βo ∈ R2) Constraints: on states and actuators [2; 3]
  • 15. References PWATOOLS Create the system description (4 state variables, 2 inputs): pwacreate(4,2,ActiveFlutter_non.m); Edit the system description: ActiveFlutter non.m model.A = [0 0 1 0; 0 0 0 1; -M(Ko+Ku) -M(Co+Cu)]; model.Bx = [0 0; 0 0;muu*inv(M)*B]; model.aff = [0;0;0;0]; model.fx = @Flutter_Nonlinearity; model.xcl = [0;0;0;0]; model.Domain ={[-1 1],[-1 1],[-1 1],[-5 5]} model.NonlinearDomain = [0;1;0;0]; model.mtd = Uniform; model.M =6; % Number of regions
  • 16. References PWATOOLS Create the nonlinear function: function F = Flutter_Nonlinearity(x) qx2 = 2.82*x(2)-62.322*x(2)^2+3709.71 *x(2)^3-24195.6*x(2)^4 +48756.954*x(2)^5;| M = [12.387 0.418; 0.418 0.065]; F = [0;0;-inv(M)*[0;qx2]]; Run the system description: ActiveFlutter non.m. It created two objects: nlsys: the nonlinear system pwainc: the PWADI
  • 17. References PWATOOLS Create the nonlinear function: x0=[.4 .63 .5 1.2]’; setting.alpha=.1; setting.SynthMeth=’bmi’; setting.RandomQ= 0; setting.RandomR= 0; setting.QLin= 1.0e+003 * [2.7378 1.9536 2.1565 1.5109 1.9536 1.8326 1.5729 0.8522 2.1565 1.5729 1.9228 1.2733 1.5109 0.8522 1.2733 1.1032]; setting.RLin= 1.0e+003* [2.7512 3.0551 3.0551 3.3928];
  • 18. References PWATOOLS Run the controller synthesis command: ctrl=pwasynth(pwainc, x0, setting); PWA controller: K1 = −2.14 64.26 −5.54 −18.41 17.92 2.06 −61.22 2.90 6.43 −7.79 , K2 = −2.14 −15.79 −5.54 −18.41 0 2.06 5.39 2.90 6.43 0 , K3 = −2.14 −2.59 −5.54 −18.41 0 2.06 −28.19 2.90 6.43 0 , K4 = −2.14 77.35 −5.54 −18.41 26.64 2.06 −70.89 2.90 6.43 −14.24 , K5 = −2.14 85.10 −5.54 −18.41 −48.41 2.06 −44.49 2.90 6.43 20.10 , K6 = −2.14 40.75 −5.54 −18.41 −18.85 2.06 −34.06 2.90 6.43 13.15
  • 20. References Conclusions PWATOOLS is an easy to use toolbox for PWA systems. The plan is to extend PWATOOLS algorithms to piecewise polynomial (PWP) systems. Try PWATOOLS for your problem and let us know how it works.
  • 21. References References I [1] M. R. Waszak. Modeling the benchmark active control technology wind tunnel model for application to flutter suppression. AIAA, 96 - 3437, http: //www.mathworks.com/matlabcentral/fileexchange/3938. [2] J. Ko and T. W. Strganacy,. Stability and control of a structurally nonlinear aeroelastic system. Journal of Guidance, Control, and Dynamics, 21, 718-725. [3] S. Afkhami and H. Alighanbari. Nonlinear control design of an airfoil with active flutter suppression in the presence of disturbance. Control Theory and Applications, 1(6):1638–1649, 2007. [4] A. Hassibi and S. Boyd. Quadratic stabilization and control of piecewise-linear systems. Proceedings of the American Control Conference, 6:3659 – 3664, 1998. [5] J. L¨ofberg. YALMIP : A Toolbox for Modeling and Optimization in MATLAB. Proceedings of the CACSD Conference, Taipei, Taiwan, 2004.
  • 22. References References II [6] Manual. PWATOOLS. http://hycons.encs.concordia.ca/Projects/PWAtoolbox, May2011. [7] L. Rodrigues and S. Boyd. Piecewise-affine state feedback for piecewise-affine slab systems using convex optimization. Systems and Control Letters, 54:835–853, 2005. [8] B. Samadi and L. Rodrigues. Extension of local linear controllers to global piecewise affine controllers for uncertain non-linear systems. International Journal of Systems Science, 39(9):867–879, 2008. [9] B. Samadi and L. Rodrigues. A duality-based convex optimization approach to L2-gain control of piecewise affine slab differential inclusions. Automatica, vol. 45, no. 3, pp. 812 - 816, Mar. 2009. [10] B. Samadi and L. Rodrigues. A unified dissipativity approach for stability analysis of piecewise smooth systems. Automatica, vol. 47, no. 12, pp. 2735 - 2742, Dec. 2011.