Prolog - Libris.ro de foc Clive Cussler.pdf · de un Un - - FOC - - - - - - - - - - -
FOC Workshop New-Xue
-
Upload
musheermusheer -
Category
Documents
-
view
127 -
download
2
Transcript of FOC Workshop New-Xue
Friday, 2010-7- 2, 16:05:56
Slide 1 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü 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 RoboticsFaculty of Information Sciences and
EngineeringNortheastern University
Shenyang 110004, P R China
Friday, 2010-7- 2, 16:05:56
Slide 2 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü 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 CalculusHow 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 ProblemsDingyü 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 ExamplesCriteria selection, design examples via Simulink
Implementation of the ControllersContinuous and Discrete
Friday, 2010-7- 2, 16:05:56
Slide 4 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Main Reference
Chapter 13 of the Monograph
Fractional-order Systems and Controls ---Fundamentals and ApplicationsBy 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 ProblemsDingyü 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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
1.1 Evaluation of Mittag-Leffler Functions
Importance of Mittag-Leffler functionsAs important as exponential functions in IOsAnalytical solutions of FO-ODEs
DefinitionsML 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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Mittag-Leffler Functions in more pars
Definitions
where
Special cases
Derivatives
MATLAB function
Friday, 2010-7- 2, 16:05:56
Slide 8 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü 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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Examples to tryDraw curves
Code
Other functions
Friday, 2010-7- 2, 16:05:56
Slide 10 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
1.2 Evaluations of Fractional-order Derivatives
Definitions:Grünwald-Letnikov's Definition
Other approximation methods, with 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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
MATLAB Implementation
Easy to program
Syntax
ExamplesOrginal function
Friday, 2010-7- 2, 16:05:56
Slide 12 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
1.3 Closed-Form Solutions to Linear Fractional-Order Differential Equations
Mathematical FormulationFractional-order DEs
Denote
Original equation changed to
Friday, 2010-7- 2, 16:05:56
Slide 13 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü 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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
MATLAB Code and SyntaxCode
Syntax
Friday, 2010-7- 2, 16:05:56
Slide 15 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü 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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
1.4 Analytical Solutions to Linear Fractional-order Differential Equations
Important 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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Partial fraction expansion of Commensurate-order Systems
Commensurate-order systems, base order
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 ProblemsDingyü 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 ProblemsDingyü 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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
2 Fractional-Order Transfer Functions --- MATLAB Object Modelling
Motivated by the Control Systems ToolboxSpecify a system in one variable G, use of * and +, and step(G), bode(G), convenient
Outlines in the sectionDesign of a FOTF Object Modeling Using FOTFsStability 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 ProblemsDingyü 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 ProblemsDingyü 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 ProblemsDingyü 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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Model Entering ExamplesExample1
Example 2
Example 3:
Friday, 2010-7- 2, 16:05:56
Slide 25 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü 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 writtenplus.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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Theoretical ResultsSeries connection
Parallel connection
Feedback Connection
Friday, 2010-7- 2, 16:05:56
Slide 27 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü 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 ProblemsDingyü 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
For non-commensurate-order systems, works
Friday, 2010-7- 2, 16:05:56
Slide 29 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü 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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
ExamplesClosed-loop model
Model with input
Friday, 2010-7- 2, 16:05:56
Slide 31 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
2.5 Frequency Domain AnalysisExact evaluation of Overload functionsBode.mNyquist.mNichols.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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
2.6 Norm Measures of FOTFsNorms2-norm Infinity norm
Overload functions
Examples
Friday, 2010-7- 2, 16:05:56
Slide 33 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
3 Simulation Studies of Fractional-order Nonlinear Systems
Problems of Existing MethodsGrunwald-Letnikov definitions and others only app
lies to the cases where input to a fractional-order systems
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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Filters for Approximating FO-DsFilter Approximations of FO-D’sContinued fraction approximationOustaloup’s filterModified Oustaloup’s filter
Simulink Modelling of NL-FO Systems Masking a Simulink block with the Oustaloup’s filte
r and othersSimulation of nonlinear frcational-order systems wit
h examplesValidation of simulation results
Friday, 2010-7- 2, 16:05:56
Slide 35 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
3.1 Continued Fractions
Math form
For
Friday, 2010-7- 2, 16:05:56
Slide 36 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
3.2 Oustaloup’s FilterIdea of Oustaloup’s Filter
Method
Friday, 2010-7- 2, 16:05:56
Slide 37 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü 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 ProblemsDingyü 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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
3.4 Simulink ModellingMask 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 ProblemsDingyü 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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Example 2: Nonlinear system
Rewrite the equation
Simulink modelc10mfod2.mdl
Friday, 2010-7- 2, 16:05:56
Slide 42 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Example 3: fractional-order delay system
Rewrite
Simulink modelcxfdde1.mdl
Control loops can beestablished
With Simulink,complicated systemscan be studied.
Friday, 2010-7- 2, 16:05:56
Slide 43 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
3.5 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 parametersThe frequency rangeThe order NThe filter, Oustaloup, modified, and others
Friday, 2010-7- 2, 16:05:56
Slide 44 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü 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 ProblemsDingyü 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 criteriaLQ optimization, artificial, no methods for Q and R ISE criterion, H2 minimization, Hinf, may be too conservativeFastest, most economical, and other
Criteria on integrals of error should be used
Friday, 2010-7- 2, 16:05:56
Slide 46 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Why Finite-Time ITAETwo 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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Selection of finite-timeTested in an example
Friday, 2010-7- 2, 16:05:56
Slide 48 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü 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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Optimum DesignEstablish a MATLAB objective function
Design via optimization
Visualizing output curves in 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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
4.3 Optimal FO PID DesignController with 5 parameters
Design Example, Plant
Friday, 2010-7- 2, 16:05:56
Slide 51 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü 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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
5 Implementation of FO Controllers
Continuous ImplementationOustaloup’s filterModified Oustaloup’s filterOther implementations
Discrete ImplementationApproximations of FO OperatorsVia 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 ProblemsDingyü 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 ProblemsDingyü 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 ProblemsDingyü 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 ProblemsDingyü 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 ProblemsDingyü 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 ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
A complicated controllerController, with QFT method
MATLAB Implementation
Friday, 2010-7- 2, 16:05:56
Slide 59 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü Xue for WCICA’ 2010, Jinan, P R China, 07/2010
Integer-order fitting model
Comparisons
Over a larger frequency interval
Compaisons
Friday, 2010-7- 2, 16:05:56
Slide 60 of 63 Computational Aspects of Fractional-Order Control ProblemsDingyü 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 ProblemsDingyü 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 ProblemsDingyü 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 ProblemsDingyü 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 researchers, for immediate acquisition of plots and research results
Code available fromhttp://mechatronics.ece.usu.edu/foc/wcica2010tw/