Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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 4 of 63 Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Slide 5 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Definitions
ML in one parameter
ML in two parameters Special cases
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
Code
Examples to try
Draw curves
Code
Other functions
Slide 9 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Others
Caputo's Derivatives, Riemann-Liouvilles, Cauchys
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
MATLAB Implementation
Easy to program
Syntax Examples
Orginal function
Slide 11 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Slide 12 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Slide 13 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Syntax
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
Example
Fractional-order differential equation
Slide 15 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Special cases:
Impulse input: Step inputs:
Slide 16 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Slide 17 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Slide 18 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
Slide 19 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
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 21 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 22 of 63 Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Display function
Slide 23 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Example 2
Example 3:
Slide 24 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
Slide 26 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Modelling Examples
Plant
Slide 27 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Slide 28 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Examples
Closed-loop model
Slide 30 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Via Examples
Slide 32 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
For s^0.5
Slide 35 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Method
Slide 36 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
Slide 37 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Code
Syntax
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
Slide 39 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Denote
Slide 40 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Simulink model
c10mfod2.mdl
Slide 41 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Simulink model
cxfdde1.mdl
Control loops can be established With Simulink, complicated systems can be studied.
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
Selection of finite-time
Tested in an example
Slide 47 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Slide 48 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 49 of 63 Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Slide 50 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
Oustaloups filter Modified Oustaloups filter Other implementations
Discrete Implementation
Via Step/Impulse Response Invariants
Continuous Implementations
As Discussed Earlier Approximation to Fractional-order operators (differentiators/integrator) only. Suitable for FO-PID type of controllers Functions to use
Slide 53 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
Slide 54 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Example
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
Discrete-Time Approximation to
MATLAB solutions, due to Dr Chens code
Example Rewrite as MATLAB solutions
Slide 56 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Slide 57 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
Slide 58 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Comparisons
Slide 59 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
4.
5.
Select an initial reduced model Evaluate an error Use an optimization (i.e., Powell's algorithm) to iterate one step for a better estimated model Set , go to Step (2) until an optimal reduced model is obtained Extract the delay from , if any
Slide 61 of 63 Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010
Reduction
Slide 62 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 fractionalorder 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/
Slide 63 of 63
Computational Aspects of Fractional-Order Control Problems Dingy Xue for WCICA 2010, Jinan, P R China, 07/2010