SlideShare une entreprise Scribd logo
1  sur  63
Friday, 2010-7- 2,
16:05:56
Slide 1 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Tutorial Workshop on
Fractional Order Dynamic
Systems and Controls
WCICA’2010, Jinan, China
Computational Aspect of Fractional-
Order Control Problems
Dingyu Xue
Institute of AI and Robotics
Faculty of Information Sciences and
Engineering
Northeastern University
Shenyang 110004, P R China
Friday, 2010-7- 2,
16:05:56
Slide 2 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Computational Aspect of
Fractional-Order Control Problems
Outlines and Motivations of Presentation
Computations in Fractional Calculus
How to solve related problems with computers,
especially with MATLAB?
Linear Fractional-Order Transfer Functions
In Conventional Control: CST is widely used, is
there a similar way to solve fractional-order control
problems. Class based programming in MATLAB
Friday, 2010-7- 2,
16:05:56
Slide 3 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Outlines and Motivations (contd)
Simulation Studies of Fractional-Order
Nonlinear Systems
How to solve problems in nonlinear systems? The
only feasible way is by simulation. Simulink based
programming methodology is adopted
Optimum Controller Design for Fractional-
Order Systems through Examples
Criteria selection, design examples via Simulink
Implementation of the Controllers
Continuous and Discrete
Friday, 2010-7- 2,
16:05:56
Slide 4 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Main Reference
Chapter 13 of the Monograph
Fractional-order Systems and Controls
---Fundamentals and Applications
By Concepcion Alicia Monje, YangQuan Chen,
Blas Manuel Vinagre, Dingyu Xue,
Vicente Feliu
Springer-Verlag, London, July, 2010
Implementation part is from Chapter 12 of the book
Friday, 2010-7- 2,
16:05:56
Slide 5 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
1 Computations in Fractional Calculus
Evaluation of Mittag-Leffler functions
Evaluations of Fractional-order Derivatives
Closed-form Solutions to Linear Fractional-
order Differential Equations
Analytical Solutions to Linear Fractional-order
Differential Equations
Friday, 2010-7- 2,
16:05:56
Slide 6 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
1.1 Evaluation of Mittag-Leffler Functions
Importance of Mittag-Leffler functions
As important as exponential functions in IOs
Analytical solutions of FO-ODEs
Definitions
ML in one parameter
ML in two parameters
Special cases
Friday, 2010-7- 2,
16:05:56
Slide 7 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Mittag-Leffler Functions in more pars
Definitions
with
Derivatives
MATLAB function
Friday, 2010-7- 2,
16:05:56
Slide 8 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Code
Podlubny’s code mlf() embedded
Friday, 2010-7- 2,
16:05:56
Slide 9 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Examples to try
Draw curves
Code
 Other functions
Friday, 2010-7- 2,
16:05:56
Slide 10 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
1.2 Evaluations of Fractional-order
Derivatives
Definitions:
Grünwald-Letnikov's Definition
 Others
 Caputo's Derivatives, Riemann-Liouville’s, Cauchy’s
Friday, 2010-7- 2,
16:05:56
Slide 11 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
MATLAB Implementation
Easy to program
Syntax
Examples
Orginal function
Friday, 2010-7- 2,
16:05:56
Slide 12 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
1.3 Closed-Form Solutions to Linear
Fractional-Order Differential Equations
Mathematical Formulation
Fractional-order DEs
Denote
Original equation changed to
Friday, 2010-7- 2,
16:05:56
Slide 13 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
From G-L definition
And
The closed-form solution can be obtained
Friday, 2010-7- 2,
16:05:56
Slide 14 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
MATLAB Code and Syntax
Code
Syntax
Friday, 2010-7- 2,
16:05:56
Slide 15 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Example
Fractional-order differential equation
with step input u(t)
MATLAB solutions
Friday, 2010-7- 2,
16:05:56
Slide 16 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
1.4 Analytical Solutions to Linear
Fractional-order Differential Equations
Laplace transform property
Special cases:
 Impulse input:
Step inputs:
Friday, 2010-7- 2,
16:05:56
Slide 17 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Partial fraction expansion of
Commensurate-order Systems
Definition
Transfer function
After partial fraction expansion, step responses
Friday, 2010-7- 2,
16:05:56
Slide 18 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Example:
Partial fractional expansion
Step response, theoretical
Friday, 2010-7- 2,
16:05:56
Slide 19 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Also works for the cases with multiple poles
For more complicated systems
Analytical solutions are too complicated
Friday, 2010-7- 2,
16:05:56
Slide 20 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
2 Fractional-Order Transfer Functions
--- MATLAB Object Modelling
Motivated by the Control Systems Toolbox
Specify a system in one variable G,
use of * and +, and step(G), bode(G), convenient
Outlines in the section
Design of a FOTF Object
Modeling Using FOTFs
Stability Assessment of FOTFs
Numerical Time Domain Analysis
Frequency Domain Analysis
Friday, 2010-7- 2,
16:05:56
Slide 21 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Fractional-Order Transfer Functions
Five parameters:
Possible to design a MATLAB object
Create a @fotf folder
Establish two essential functions
fotf.m (for creation), display.m (for display object)
Friday, 2010-7- 2,
16:05:56
Slide 22 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Object creation
Syntax
Friday, 2010-7- 2,
16:05:56
Slide 23 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Display function
Friday, 2010-7- 2,
16:05:56
Slide 24 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Model Entering Examples
Example1
Example 2
Example 3:
Friday, 2010-7- 2,
16:05:56
Slide 25 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
2.2 Modelling of FOTF Systems
Series connection: G1*G2
Overload functions are needed for mtimes.m
Similarly other functions can be written
plus.m, feedback.m, uminus.m, mrdivide.m
simple.m, mpower.m, inv.m, minus.m
Friday, 2010-7- 2,
16:05:56
Slide 26 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Theoretical Results
Series connection
Parallel connection
Feedback Connection
Friday, 2010-7- 2,
16:05:56
Slide 27 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Modelling Examples
Plant
Controller
Unity negative feedback connection
Closed-loop system
Friday, 2010-7- 2,
16:05:56
Slide 28 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
2.3 Analysis of Fractional-Order Systems
Stability regions for commensurate-order TFs
MATLAB function
Example: the previous
closed-loop system
Friday, 2010-7- 2,
16:05:56
Slide 29 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
2.4 Numerical Time Domain Analysis
Based on fode_sol function discussed earlier,
overload functions step and lsim are written
Step response
Time response to arbitrary inputs
No restrictions. Reliable numerical solutions
Validate the results
Friday, 2010-7- 2,
16:05:56
Slide 30 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Examples
Closed-loop model
Model with input
Friday, 2010-7- 2,
16:05:56
Slide 31 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
2.5 Frequency Domain Analysis
Overload functions
Bode.m
Nyquist.m
Nichols.m
Via Examples
Slopes. Not integer times of 20dB/sec
Friday, 2010-7- 2,
16:05:56
Slide 32 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
2.6 Norm Measures of FOTFs
Norms
2-norm
Infinity norm
Overload functions
Examples
Friday, 2010-7- 2,
16:05:56
Slide 33 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
3 Simulation Studies of Fractional-
order Nonlinear Systems
Problems of Existing methods
Grunwald-Letnikov definitions and others only
applies to the cases where input to a fractional-
order D/I is known
Step and lsim functions only works for FOTF
objects, not nonlinear systems
For nonlinear control systems, a block diagram
based approach is needed.
A Simulink block is needed for FO-D
Friday, 2010-7- 2,
16:05:56
Slide 34 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Filters for Approximating FO-Ds
Continued fraction approximation
Oustaloup’s filter
Modified Oustaloup’s filter
Masking a Simulink block with the Oustaloup’s
filter and others
Simulation of nonlinear frcational-order
systems with examples
Validation of simulation results
Friday, 2010-7- 2,
16:05:56
Slide 35 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
3.1 Continued Fractions
Math form
For s^0.5
Friday, 2010-7- 2,
16:05:56
Slide 36 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
3.2 Oustaloup’s Filter
Idea of Oustaloup’s Filter
Method
Friday, 2010-7- 2,
16:05:56
Slide 37 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
MATLAB Implementation
MATLAB code
Syntax
Example
Friday, 2010-7- 2,
16:05:56
Slide 38 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
3.3 Modified Oustaloup’s Filter
Method
Code
Syntax
Friday, 2010-7- 2,
16:05:56
Slide 39 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
3.4 Simulink Modelling
Mask a Simulink block --- the key element
Possibly with a low-pass filter
Friday, 2010-7- 2,
16:05:56
Slide 40 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Example 1: Linear model
Denote
Simulink
modelling
c10mfode1.mdl
Friday, 2010-7- 2,
16:05:56
Slide 41 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Example 2: Nonlinear system
Rewrite the equation
Simulink model
c10mfod2.mdl
Friday, 2010-7- 2,
16:05:56
Slide 42 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Example 3: fractional-order delay system
Rewrite
Simulink model
cxfdde1.mdl
Control loops can be
established
With Simulink,
complicated systems
can be studied.
Friday, 2010-7- 2,
16:05:56
Slide 43 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
3.6 Validations of Simulation Results
No analytical solution. Indirect methods:
Change parameters in equation solver, such as
RelTol, and see whether consistent results can
be obtained
Change simulation algorithms
Change Oustaloup’s filter parameters
The frequency range
The order N
The filter, Oustaloup, modified, and others
Friday, 2010-7- 2,
16:05:56
Slide 44 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
4 Optimal Controller Design
What Criterion is Suitable for Addressing
Optimality of Servo Control Systems:
Criterion Selections
MATLAB/Simulink based Optimal Controller
Design Procedures
Optimum Fractional-Order PID Controllers:
Parameter Setting via Optimization Through
An Example
Friday, 2010-7- 2,
16:05:56
Slide 45 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
4.1 Optimal Criterion Selections
What kind of control can be regarded as
optimal? Time domain optimization is going
to be used in the presentation.
Other types of criteria
LQ optimization, artificial, no methods for Q and R
ISE criterion, H2 minimization,
Hinf, may be too conservative
Fastest, most economical, and other
Finite-time ITAE is to be used
Friday, 2010-7- 2,
16:05:56
Slide 46 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Why Finite-Time ITAE
Two criteria:
Which one
is better?
ITAE type of
criteria are
meaningful
Friday, 2010-7- 2,
16:05:56
Slide 47 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Selection of finite-time
Tested in an example
Friday, 2010-7- 2,
16:05:56
Slide 48 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
4.2 Design Examples with
MATLAB/Simulink
Plant model, time-varying
Simulink
Friday, 2010-7- 2,
16:05:56
Slide 49 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Optimum Design
Establish a MATLAB objective function
Design via optimization
Allow nonlinear elements and complicated
systems, constrained optimizations possible
Friday, 2010-7- 2,
16:05:56
Slide 50 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
4.3 Optimal FO PID Design
Controller with 5 parameters
Design Example, Plant
Friday, 2010-7- 2,
16:05:56
Slide 51 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
MATLAB objective function
Optimal controller design
Optimal Controller found
Friday, 2010-7- 2,
16:05:56
Slide 52 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
5 Implementation of FO Controllers
Continuous Implementation
Oustaloup’s filter
Modified Oustaloup’s filter
Other implementations
Discrete Implementation
Via Step/Impulse Response Invariants
Frequency Domain Fitting
Sub-Optimal Integer-Order Model Reduction
Friday, 2010-7- 2,
16:05:56
Slide 53 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Continuous Implementations
As Discussed Earlier
Approximation to Fractional-order operators
(differentiators/integrator) only. Suitable for
FO-PID type of controllers
Functions to use
Friday, 2010-7- 2,
16:05:56
Slide 54 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Discrete-Time Implementations
FIR Filter, ’s work
Again for fraction-order operators
Also possible, Tustin’s approximation
Friday, 2010-7- 2,
16:05:56
Slide 55 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Step/Impulse Response Invariants
Approximation Models
The following functions can be used,
Dr Yangquan Chen’s work
Example
Friday, 2010-7- 2,
16:05:56
Slide 56 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Discrete-Time Approximation to
MATLAB solutions, due to Dr Chen’s code
Example
Rewrite as
MATLAB solutions
Friday, 2010-7- 2,
16:05:56
Slide 57 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
5.3 Frequency Response Fitting of
Fractional-Order Controllers
Criterion
MATLAB Function
Example
Friday, 2010-7- 2,
16:05:56
Slide 58 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
A complicated controller
Controller, with QFT method
MATLAB Implementation
Friday, 2010-7- 2,
16:05:56
Slide 59 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Integer-order fitting model
Comparisons
Friday, 2010-7- 2,
16:05:56
Slide 60 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
5.5 Rational Approximation to
Fractional-Order Transfer Functions
Original model
Fitting integer-order model
Fitting criterion
where
Friday, 2010-7- 2,
16:05:56
Slide 61 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Model Fitting Algorithm
1. Select an initial reduced model
2. Evaluate an error
3. Use an optimization (i.e., Powell's algorithm)
to iterate one step for a better estimated
model
4. Set , go to Step (2) until an
optimal reduced model is obtained
5. Extract the delay from , if any
Friday, 2010-7- 2,
16:05:56
Slide 62 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
MATLAB Function Implementation
Function call
Example
Finding full-order approximation
Reduction
Friday, 2010-7- 2,
16:05:56
Slide 63 of 63 Computational Aspects of Fractional-Order Control Problems
Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Concluding Remarks
MATLAB code are prepared for fractional-
order systems, especially useful for beginners
Handy facilities can also be used by
experienced users, for immediate acquisition
of plots and research results
Code available from
http://mechatronics.ece.usu.edu/foc/wcica2010tw/

Contenu connexe

Similaire à 03 foc workshop_new_xue_3

A M ULTI -O BJECTIVE B ASED E VOLUTIONARY A LGORITHM AND S OCIAL N ETWOR...
A M ULTI -O BJECTIVE  B ASED  E VOLUTIONARY  A LGORITHM AND  S OCIAL  N ETWOR...A M ULTI -O BJECTIVE  B ASED  E VOLUTIONARY  A LGORITHM AND  S OCIAL  N ETWOR...
A M ULTI -O BJECTIVE B ASED E VOLUTIONARY A LGORITHM AND S OCIAL N ETWOR...IJCI JOURNAL
 
Mining at scale with latent factor models for matrix completion
Mining at scale with latent factor models for matrix completionMining at scale with latent factor models for matrix completion
Mining at scale with latent factor models for matrix completionFabio Petroni, PhD
 
Efficient analytical and hybrid simulations using OpenSees
Efficient analytical and hybrid simulations using OpenSeesEfficient analytical and hybrid simulations using OpenSees
Efficient analytical and hybrid simulations using OpenSeesopenseesdays
 
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...Ákos Horváth
 
A Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation SystemsA Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation SystemsDaniele Gianni
 
Social recommender system
Social recommender systemSocial recommender system
Social recommender systemYueshen Xu
 
IRJET- Singular Identification of a Constrained Rigid Robot
IRJET- Singular Identification of a Constrained Rigid RobotIRJET- Singular Identification of a Constrained Rigid Robot
IRJET- Singular Identification of a Constrained Rigid RobotIRJET Journal
 
IRJET- Domestic Water Conservation by IoT (Smart Home)
IRJET- Domestic Water Conservation by IoT (Smart Home)IRJET- Domestic Water Conservation by IoT (Smart Home)
IRJET- Domestic Water Conservation by IoT (Smart Home)IRJET Journal
 
Probabilistic Methods Of Signal And System Analysis, 3rd Edition
Probabilistic Methods Of Signal And System Analysis, 3rd EditionProbabilistic Methods Of Signal And System Analysis, 3rd Edition
Probabilistic Methods Of Signal And System Analysis, 3rd EditionPreston King
 
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINESFUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINESIAEME Publication
 
碩士論文投影片
碩士論文投影片碩士論文投影片
碩士論文投影片Yi-hau Chen
 
Impact analysis of actuator torque degradation on the IRB 120 robot performan...
Impact analysis of actuator torque degradation on the IRB 120 robot performan...Impact analysis of actuator torque degradation on the IRB 120 robot performan...
Impact analysis of actuator torque degradation on the IRB 120 robot performan...IJECEIAES
 
Study of model predictive control using ni lab view
Study of model predictive control using ni lab viewStudy of model predictive control using ni lab view
Study of model predictive control using ni lab viewIAEME Publication
 
Study of model predictive control using ni lab view
Study of model predictive control using ni lab viewStudy of model predictive control using ni lab view
Study of model predictive control using ni lab viewiaemedu
 
Study of model predictive control using ni lab view
Study of model predictive control using ni lab viewStudy of model predictive control using ni lab view
Study of model predictive control using ni lab viewiaemedu
 
Novel Heuristics for no-Wait Two Stage Multiprocessor Flow Shop with Probable...
Novel Heuristics for no-Wait Two Stage Multiprocessor Flow Shop with Probable...Novel Heuristics for no-Wait Two Stage Multiprocessor Flow Shop with Probable...
Novel Heuristics for no-Wait Two Stage Multiprocessor Flow Shop with Probable...IRJET Journal
 
Exploit FPGA-based Systems from Data Science High Level Languages
Exploit FPGA-based Systems from Data Science High Level LanguagesExploit FPGA-based Systems from Data Science High Level Languages
Exploit FPGA-based Systems from Data Science High Level LanguagesNECST Lab @ Politecnico di Milano
 
Transformation of simulink models to iec 61499 function blocks for verificati...
Transformation of simulink models to iec 61499 function blocks for verificati...Transformation of simulink models to iec 61499 function blocks for verificati...
Transformation of simulink models to iec 61499 function blocks for verificati...Tiago Oliveira
 

Similaire à 03 foc workshop_new_xue_3 (20)

A M ULTI -O BJECTIVE B ASED E VOLUTIONARY A LGORITHM AND S OCIAL N ETWOR...
A M ULTI -O BJECTIVE  B ASED  E VOLUTIONARY  A LGORITHM AND  S OCIAL  N ETWOR...A M ULTI -O BJECTIVE  B ASED  E VOLUTIONARY  A LGORITHM AND  S OCIAL  N ETWOR...
A M ULTI -O BJECTIVE B ASED E VOLUTIONARY A LGORITHM AND S OCIAL N ETWOR...
 
Mining at scale with latent factor models for matrix completion
Mining at scale with latent factor models for matrix completionMining at scale with latent factor models for matrix completion
Mining at scale with latent factor models for matrix completion
 
Efficient analytical and hybrid simulations using OpenSees
Efficient analytical and hybrid simulations using OpenSeesEfficient analytical and hybrid simulations using OpenSees
Efficient analytical and hybrid simulations using OpenSees
 
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...
CPS(M): Constraint Satisfaction Problem over Models (a.k.a rule based design ...
 
A Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation SystemsA Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation Systems
 
Social recommender system
Social recommender systemSocial recommender system
Social recommender system
 
IRJET- Singular Identification of a Constrained Rigid Robot
IRJET- Singular Identification of a Constrained Rigid RobotIRJET- Singular Identification of a Constrained Rigid Robot
IRJET- Singular Identification of a Constrained Rigid Robot
 
IRJET- Domestic Water Conservation by IoT (Smart Home)
IRJET- Domestic Water Conservation by IoT (Smart Home)IRJET- Domestic Water Conservation by IoT (Smart Home)
IRJET- Domestic Water Conservation by IoT (Smart Home)
 
Probabilistic Methods Of Signal And System Analysis, 3rd Edition
Probabilistic Methods Of Signal And System Analysis, 3rd EditionProbabilistic Methods Of Signal And System Analysis, 3rd Edition
Probabilistic Methods Of Signal And System Analysis, 3rd Edition
 
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINESFUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
 
K010218188
K010218188K010218188
K010218188
 
碩士論文投影片
碩士論文投影片碩士論文投影片
碩士論文投影片
 
Bpm10slides
Bpm10slidesBpm10slides
Bpm10slides
 
Impact analysis of actuator torque degradation on the IRB 120 robot performan...
Impact analysis of actuator torque degradation on the IRB 120 robot performan...Impact analysis of actuator torque degradation on the IRB 120 robot performan...
Impact analysis of actuator torque degradation on the IRB 120 robot performan...
 
Study of model predictive control using ni lab view
Study of model predictive control using ni lab viewStudy of model predictive control using ni lab view
Study of model predictive control using ni lab view
 
Study of model predictive control using ni lab view
Study of model predictive control using ni lab viewStudy of model predictive control using ni lab view
Study of model predictive control using ni lab view
 
Study of model predictive control using ni lab view
Study of model predictive control using ni lab viewStudy of model predictive control using ni lab view
Study of model predictive control using ni lab view
 
Novel Heuristics for no-Wait Two Stage Multiprocessor Flow Shop with Probable...
Novel Heuristics for no-Wait Two Stage Multiprocessor Flow Shop with Probable...Novel Heuristics for no-Wait Two Stage Multiprocessor Flow Shop with Probable...
Novel Heuristics for no-Wait Two Stage Multiprocessor Flow Shop with Probable...
 
Exploit FPGA-based Systems from Data Science High Level Languages
Exploit FPGA-based Systems from Data Science High Level LanguagesExploit FPGA-based Systems from Data Science High Level Languages
Exploit FPGA-based Systems from Data Science High Level Languages
 
Transformation of simulink models to iec 61499 function blocks for verificati...
Transformation of simulink models to iec 61499 function blocks for verificati...Transformation of simulink models to iec 61499 function blocks for verificati...
Transformation of simulink models to iec 61499 function blocks for verificati...
 

Dernier

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Dernier (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

03 foc workshop_new_xue_3

  • 1. Friday, 2010-7- 2, 16:05:56 Slide 1 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Tutorial Workshop on Fractional Order Dynamic Systems and Controls WCICA’2010, Jinan, China Computational Aspect of Fractional- Order Control Problems Dingyu Xue Institute of AI and Robotics Faculty of Information Sciences and Engineering Northeastern University Shenyang 110004, P R China
  • 2. Friday, 2010-7- 2, 16:05:56 Slide 2 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Computational Aspect of Fractional-Order Control Problems Outlines and Motivations of Presentation Computations in Fractional Calculus How to solve related problems with computers, especially with MATLAB? Linear Fractional-Order Transfer Functions In Conventional Control: CST is widely used, is there a similar way to solve fractional-order control problems. Class based programming in MATLAB
  • 3. Friday, 2010-7- 2, 16:05:56 Slide 3 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Outlines and Motivations (contd) Simulation Studies of Fractional-Order Nonlinear Systems How to solve problems in nonlinear systems? The only feasible way is by simulation. Simulink based programming methodology is adopted Optimum Controller Design for Fractional- Order Systems through Examples Criteria selection, design examples via Simulink Implementation of the Controllers Continuous and Discrete
  • 4. Friday, 2010-7- 2, 16:05:56 Slide 4 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Main Reference Chapter 13 of the Monograph Fractional-order Systems and Controls ---Fundamentals and Applications By Concepcion Alicia Monje, YangQuan Chen, Blas Manuel Vinagre, Dingyu Xue, Vicente Feliu Springer-Verlag, London, July, 2010 Implementation part is from Chapter 12 of the book
  • 5. Friday, 2010-7- 2, 16:05:56 Slide 5 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 1 Computations in Fractional Calculus Evaluation of Mittag-Leffler functions Evaluations of Fractional-order Derivatives Closed-form Solutions to Linear Fractional- order Differential Equations Analytical Solutions to Linear Fractional-order Differential Equations
  • 6. Friday, 2010-7- 2, 16:05:56 Slide 6 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 1.1 Evaluation of Mittag-Leffler Functions Importance of Mittag-Leffler functions As important as exponential functions in IOs Analytical solutions of FO-ODEs Definitions ML in one parameter ML in two parameters Special cases
  • 7. Friday, 2010-7- 2, 16:05:56 Slide 7 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Mittag-Leffler Functions in more pars Definitions with Derivatives MATLAB function
  • 8. Friday, 2010-7- 2, 16:05:56 Slide 8 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Code Podlubny’s code mlf() embedded
  • 9. Friday, 2010-7- 2, 16:05:56 Slide 9 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Examples to try Draw curves Code  Other functions
  • 10. Friday, 2010-7- 2, 16:05:56 Slide 10 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 1.2 Evaluations of Fractional-order Derivatives Definitions: Grünwald-Letnikov's Definition  Others  Caputo's Derivatives, Riemann-Liouville’s, Cauchy’s
  • 11. Friday, 2010-7- 2, 16:05:56 Slide 11 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 MATLAB Implementation Easy to program Syntax Examples Orginal function
  • 12. Friday, 2010-7- 2, 16:05:56 Slide 12 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 1.3 Closed-Form Solutions to Linear Fractional-Order Differential Equations Mathematical Formulation Fractional-order DEs Denote Original equation changed to
  • 13. Friday, 2010-7- 2, 16:05:56 Slide 13 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 From G-L definition And The closed-form solution can be obtained
  • 14. Friday, 2010-7- 2, 16:05:56 Slide 14 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 MATLAB Code and Syntax Code Syntax
  • 15. Friday, 2010-7- 2, 16:05:56 Slide 15 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Example Fractional-order differential equation with step input u(t) MATLAB solutions
  • 16. Friday, 2010-7- 2, 16:05:56 Slide 16 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 1.4 Analytical Solutions to Linear Fractional-order Differential Equations Laplace transform property Special cases:  Impulse input: Step inputs:
  • 17. Friday, 2010-7- 2, 16:05:56 Slide 17 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Partial fraction expansion of Commensurate-order Systems Definition Transfer function After partial fraction expansion, step responses
  • 18. Friday, 2010-7- 2, 16:05:56 Slide 18 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Example: Partial fractional expansion Step response, theoretical
  • 19. Friday, 2010-7- 2, 16:05:56 Slide 19 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Also works for the cases with multiple poles For more complicated systems Analytical solutions are too complicated
  • 20. Friday, 2010-7- 2, 16:05:56 Slide 20 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 2 Fractional-Order Transfer Functions --- MATLAB Object Modelling Motivated by the Control Systems Toolbox Specify a system in one variable G, use of * and +, and step(G), bode(G), convenient Outlines in the section Design of a FOTF Object Modeling Using FOTFs Stability Assessment of FOTFs Numerical Time Domain Analysis Frequency Domain Analysis
  • 21. Friday, 2010-7- 2, 16:05:56 Slide 21 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Fractional-Order Transfer Functions Five parameters: Possible to design a MATLAB object Create a @fotf folder Establish two essential functions fotf.m (for creation), display.m (for display object)
  • 22. Friday, 2010-7- 2, 16:05:56 Slide 22 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Object creation Syntax
  • 23. Friday, 2010-7- 2, 16:05:56 Slide 23 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Display function
  • 24. Friday, 2010-7- 2, 16:05:56 Slide 24 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Model Entering Examples Example1 Example 2 Example 3:
  • 25. Friday, 2010-7- 2, 16:05:56 Slide 25 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 2.2 Modelling of FOTF Systems Series connection: G1*G2 Overload functions are needed for mtimes.m Similarly other functions can be written plus.m, feedback.m, uminus.m, mrdivide.m simple.m, mpower.m, inv.m, minus.m
  • 26. Friday, 2010-7- 2, 16:05:56 Slide 26 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Theoretical Results Series connection Parallel connection Feedback Connection
  • 27. Friday, 2010-7- 2, 16:05:56 Slide 27 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Modelling Examples Plant Controller Unity negative feedback connection Closed-loop system
  • 28. Friday, 2010-7- 2, 16:05:56 Slide 28 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 2.3 Analysis of Fractional-Order Systems Stability regions for commensurate-order TFs MATLAB function Example: the previous closed-loop system
  • 29. Friday, 2010-7- 2, 16:05:56 Slide 29 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 2.4 Numerical Time Domain Analysis Based on fode_sol function discussed earlier, overload functions step and lsim are written Step response Time response to arbitrary inputs No restrictions. Reliable numerical solutions Validate the results
  • 30. Friday, 2010-7- 2, 16:05:56 Slide 30 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Examples Closed-loop model Model with input
  • 31. Friday, 2010-7- 2, 16:05:56 Slide 31 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 2.5 Frequency Domain Analysis Overload functions Bode.m Nyquist.m Nichols.m Via Examples Slopes. Not integer times of 20dB/sec
  • 32. Friday, 2010-7- 2, 16:05:56 Slide 32 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 2.6 Norm Measures of FOTFs Norms 2-norm Infinity norm Overload functions Examples
  • 33. Friday, 2010-7- 2, 16:05:56 Slide 33 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 3 Simulation Studies of Fractional- order Nonlinear Systems Problems of Existing methods Grunwald-Letnikov definitions and others only applies to the cases where input to a fractional- order D/I is known Step and lsim functions only works for FOTF objects, not nonlinear systems For nonlinear control systems, a block diagram based approach is needed. A Simulink block is needed for FO-D
  • 34. Friday, 2010-7- 2, 16:05:56 Slide 34 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Filters for Approximating FO-Ds Continued fraction approximation Oustaloup’s filter Modified Oustaloup’s filter Masking a Simulink block with the Oustaloup’s filter and others Simulation of nonlinear frcational-order systems with examples Validation of simulation results
  • 35. Friday, 2010-7- 2, 16:05:56 Slide 35 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 3.1 Continued Fractions Math form For s^0.5
  • 36. Friday, 2010-7- 2, 16:05:56 Slide 36 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 3.2 Oustaloup’s Filter Idea of Oustaloup’s Filter Method
  • 37. Friday, 2010-7- 2, 16:05:56 Slide 37 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 MATLAB Implementation MATLAB code Syntax Example
  • 38. Friday, 2010-7- 2, 16:05:56 Slide 38 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 3.3 Modified Oustaloup’s Filter Method Code Syntax
  • 39. Friday, 2010-7- 2, 16:05:56 Slide 39 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 3.4 Simulink Modelling Mask a Simulink block --- the key element Possibly with a low-pass filter
  • 40. Friday, 2010-7- 2, 16:05:56 Slide 40 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Example 1: Linear model Denote Simulink modelling c10mfode1.mdl
  • 41. Friday, 2010-7- 2, 16:05:56 Slide 41 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Example 2: Nonlinear system Rewrite the equation Simulink model c10mfod2.mdl
  • 42. Friday, 2010-7- 2, 16:05:56 Slide 42 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Example 3: fractional-order delay system Rewrite Simulink model cxfdde1.mdl Control loops can be established With Simulink, complicated systems can be studied.
  • 43. Friday, 2010-7- 2, 16:05:56 Slide 43 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 3.6 Validations of Simulation Results No analytical solution. Indirect methods: Change parameters in equation solver, such as RelTol, and see whether consistent results can be obtained Change simulation algorithms Change Oustaloup’s filter parameters The frequency range The order N The filter, Oustaloup, modified, and others
  • 44. Friday, 2010-7- 2, 16:05:56 Slide 44 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 4 Optimal Controller Design What Criterion is Suitable for Addressing Optimality of Servo Control Systems: Criterion Selections MATLAB/Simulink based Optimal Controller Design Procedures Optimum Fractional-Order PID Controllers: Parameter Setting via Optimization Through An Example
  • 45. Friday, 2010-7- 2, 16:05:56 Slide 45 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 4.1 Optimal Criterion Selections What kind of control can be regarded as optimal? Time domain optimization is going to be used in the presentation. Other types of criteria LQ optimization, artificial, no methods for Q and R ISE criterion, H2 minimization, Hinf, may be too conservative Fastest, most economical, and other Finite-time ITAE is to be used
  • 46. Friday, 2010-7- 2, 16:05:56 Slide 46 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Why Finite-Time ITAE Two criteria: Which one is better? ITAE type of criteria are meaningful
  • 47. Friday, 2010-7- 2, 16:05:56 Slide 47 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Selection of finite-time Tested in an example
  • 48. Friday, 2010-7- 2, 16:05:56 Slide 48 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 4.2 Design Examples with MATLAB/Simulink Plant model, time-varying Simulink
  • 49. Friday, 2010-7- 2, 16:05:56 Slide 49 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Optimum Design Establish a MATLAB objective function Design via optimization Allow nonlinear elements and complicated systems, constrained optimizations possible
  • 50. Friday, 2010-7- 2, 16:05:56 Slide 50 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 4.3 Optimal FO PID Design Controller with 5 parameters Design Example, Plant
  • 51. Friday, 2010-7- 2, 16:05:56 Slide 51 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 MATLAB objective function Optimal controller design Optimal Controller found
  • 52. Friday, 2010-7- 2, 16:05:56 Slide 52 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 5 Implementation of FO Controllers Continuous Implementation Oustaloup’s filter Modified Oustaloup’s filter Other implementations Discrete Implementation Via Step/Impulse Response Invariants Frequency Domain Fitting Sub-Optimal Integer-Order Model Reduction
  • 53. Friday, 2010-7- 2, 16:05:56 Slide 53 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Continuous Implementations As Discussed Earlier Approximation to Fractional-order operators (differentiators/integrator) only. Suitable for FO-PID type of controllers Functions to use
  • 54. Friday, 2010-7- 2, 16:05:56 Slide 54 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Discrete-Time Implementations FIR Filter, ’s work Again for fraction-order operators Also possible, Tustin’s approximation
  • 55. Friday, 2010-7- 2, 16:05:56 Slide 55 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Step/Impulse Response Invariants Approximation Models The following functions can be used, Dr Yangquan Chen’s work Example
  • 56. Friday, 2010-7- 2, 16:05:56 Slide 56 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Discrete-Time Approximation to MATLAB solutions, due to Dr Chen’s code Example Rewrite as MATLAB solutions
  • 57. Friday, 2010-7- 2, 16:05:56 Slide 57 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 5.3 Frequency Response Fitting of Fractional-Order Controllers Criterion MATLAB Function Example
  • 58. Friday, 2010-7- 2, 16:05:56 Slide 58 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 A complicated controller Controller, with QFT method MATLAB Implementation
  • 59. Friday, 2010-7- 2, 16:05:56 Slide 59 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Integer-order fitting model Comparisons
  • 60. Friday, 2010-7- 2, 16:05:56 Slide 60 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 5.5 Rational Approximation to Fractional-Order Transfer Functions Original model Fitting integer-order model Fitting criterion where
  • 61. Friday, 2010-7- 2, 16:05:56 Slide 61 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Model Fitting Algorithm 1. Select an initial reduced model 2. Evaluate an error 3. Use an optimization (i.e., Powell's algorithm) to iterate one step for a better estimated model 4. Set , go to Step (2) until an optimal reduced model is obtained 5. Extract the delay from , if any
  • 62. Friday, 2010-7- 2, 16:05:56 Slide 62 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 MATLAB Function Implementation Function call Example Finding full-order approximation Reduction
  • 63. Friday, 2010-7- 2, 16:05:56 Slide 63 of 63 Computational Aspects of Fractional-Order Control Problems Dingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010 Concluding Remarks MATLAB code are prepared for fractional- order systems, especially useful for beginners Handy facilities can also be used by experienced users, for immediate acquisition of plots and research results Code available from http://mechatronics.ece.usu.edu/foc/wcica2010tw/