Professional Documents
Culture Documents
Abhaya Pal Singh University of Sannio, Benevento, Italy: Grace Seminar
Abhaya Pal Singh University of Sannio, Benevento, Italy: Grace Seminar
Abhaya Pal Singh University of Sannio, Benevento, Italy: Grace Seminar
Grace Seminar
Research Interests
Precision agriculture.
Fractional order control.
Fractional order modeling.
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 3 / 35
Overview
Introduction to Fractional Calculus
▶ The birth
▶ Fractional Differentiation
▶ An Example
▶ Transition nature
▶ Power of fractional calculus
▶ Facts
Key structure
Modeling of Robotic Manipulators
▶ Fractional Modeling Equation Derivation
▶ Fractional Modeling of Single Link Robotic Manipulator
Controller for Robotic Manipulators
▶ Fractional Model Predictive Controller
▶ FMPC for Robotic Manipulators
Fractional Model Selection
▶ Applying proposed algorithm to existing models
Experimental Validation
Bibliography
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 4 / 35
Introduction to Fractional Calculus (FC)
The birtha of FC !!!
a
Slide from:
https://mechatronics.ucmerced.edu/sites/mechatronics.ucmerced.edu/files/page/documents/fomc part1.pptx
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 5 / 35
Introduction to Fractional Calculus
Fractional Differentiation
If f (x) = x m , then the nth order derivative of any function can be
found by
d n f (x) m! Γ(m + 1)
n
= x m−n = x m−n ,
dx (m − n)! Γ(m − n + 1)
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 6 / 35
Introduction to Fractional Calculus
Fractional Differentiation
If f (x) = x m , then the nth order derivative of any function can be
found by
d n f (x) m! Γ(m + 1)
n
= x m−n = x m−n ,
dx (m − n)! Γ(m − n + 1)
d2
1 1 √
Can you guess dx 12
( d 2 1x ) = ??, with Γ(1/2) = π and Γ(1) = 1.
dx 2
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 7 / 35
Introduction to Fractional Calculus
Fractional Differentiation
If f (x) = x m , then the nth order derivative of any function can be
found by
d n f (x) m! Γ(m + 1)
n
= x m−n = x m−n ,
dx (m − n)! Γ(m − n + 1)
d2
1 1 √
Can you guess dx 12
( d 2 1x ) = ??, with Γ(1/2) = π and Γ(1) = 1.
dx 2
1
d 2x Γ(1 + 1) 1 1 1
1 = 1
x 1− 2 = 1 √ x 2
dx 2 Γ(1 − 2 + 1) 2 π
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 8 / 35
Introduction to Fractional Calculus
Fractional Differentiation
If f (x) = x m , then the nth order derivative of any function can be
found by
d n f (x) m! Γ(m + 1)
n
= x m−n = x m−n ,
dx (m − n)! Γ(m − n + 1)
d2
1 1 √
Can you guess dx 12
( d 2 1x ) = ??, with Γ(1/2) = π and Γ(1) = 1.
dx 2
1
d 2x Γ(1 + 1) 1 1 1
1 = 1
x 1− 2 = 1 √ x 2
dx 2 Γ(1 − 2 + 1) 2 π
1 1 1
d 2 d 2x 1 d2 1
( ) = √ ( 1 x ) = 1
2
dx 21 dx 2 1
1
2 π dx 2
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 9 / 35
Introduction to Fractional Calculus
Transition nature : f (x) = x 2 =⇒ f ′ (x) = 2x
Transition from a parabola to a line is fractional in nature.
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 10 / 35
Introduction to Fractional Calculus
Power of fractional calculus
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 11 / 35
Introduction to Fractional Calculus
Power of fractional calculus
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 12 / 35
Introduction to Fractional Calculus
Facts
Rigorous mathematical theory has been developed.
Integer-order calculus is the special case.
Geometrical interpretation or physical meaning exists. But not as
straight forward as for the integer-order derivatives.
There are more that FIFTEENa definitions of fractional derivative
operator.
a
Nataraj, P.S.V., 2010. Fractional calculus and fractional differential equations with SCILAB.
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 13 / 35
Introduction to Fractional Calculus
Laplace transform of a fractional order derivative operator
For exponent α, d α f (x)
= D α f (x)
dx α
Laplace transforma (zero initial condition)
L[D α f (x)] = s α F (s)
a
I. Podlubny. Geometric and Physical Interpretation of Fractional Integration and Fractional Differentiation.
Fractional Calculus and Applied Analysis, 2002.
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 14 / 35
Key structure
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 15 / 35
Modeling of Robotic Manipulators
Fractional Modeling Equation Derivation
Determine Lagrangian, L = Kinetic Energy - Potential Energy
d dL dL
Use E-L formulation dt d q̇ − dq = F (t) to get governing equations
Use fractional Laplace Transform L[D α f (t)] = s α F (s), and get the
transfer function in exponent α
Solve for the response by considering t α−1 Eα,α (−pt α ) = L−1 [ s α1+p ]
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 16 / 35
Modeling of Robotic Manipulators
480s 2α +164470
θ(s α )
s 4α +7.2s 3α +967.1s 2α +2467s α
=
α
ϕ(s ) −480s 2α
s 4α +7.2s 3α +967.1s 2α +2467s α
65.46t −0.5
θ(t) = − 65.32t −0.5 E0.5,0.5 (−2.6t 0.5 ) + (0.175 + 2.7j)t −0.5
Γ(0.5)
× E0.5,0.5 (−(2.3 − 31j)t 0.5 ) − (0.173 + 2.7j)t −0.5 E0.5,0.5 (−(2.3 + 31j)t 0.5 )
ϕ(t) = 1.3t −0.5 E0.5,0.5 (−2.6t 0.5 ) − (0.65 + 7.7j)t −0.5 E0.5,0.5 (−(2.3 − 31j)t 0.5 )
− (0.65 + 7.7j)t −0.5 E0.5,0.5 (−(2.3 + 31j)t 0.5 )
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 17 / 35
Modeling of Robotic Manipulators
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 18 / 35
Modeling of Robotic Manipulators
Fractional Model of POAC
For α = 0.3
2s 0.6 −19.6
s 1.2 −13.72s 0.6
H(s 0.3 ) =
−2s 0.6
s 1.2 −13.72s 0.6
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 19 / 35
Controller for Robotic Manipulators
α x(t) θ(t)
1 3.15 3.55
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 20 / 35
Controller for Robotic Manipulators
α x(t) θ(t)
0.3 0.8 16
0.8 0.8 5
1 3.8 4
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 21 / 35
Fractional Model Selection
STEPS:
(i) Insert the transfer function of integer model
(ii) Convert the model obtained in Step (i) to exponent of α
(iii) Vary exponent α as per the decimal place requirement
(iv) Design controller for the model obtained in Step (iii)
(v) Read the desired specification of Step (iv) and store
(vi) Compare the specifications and choose the best
(vii) Display the best fractional model
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 22 / 35
Fractional Model Selection
Applying proposed algorithm on Zaho et al. Modela
a
Zhao et al., A fractional order PID tuning algorithm for a class of fractional order plants, IEEE International
Conference Mechatronics and Automation, 2005.
Model
α = 0.1 α = 0.07
% Overshoot 20 No No
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 23 / 35
Fractional Model Selection
Applying proposed algorithm on Mingda et al. Model
Mingda et al. Fractional Model
1
G (s) =
14994s 1.31 + 6009.5s 0.97 + 1.69
Obtained by proposed Algorithm
1
G1 (s) =
73043s 1.4 + 4893s 0.7 + 1.93
1
G2 (s) =
73043s 1.38 + 4893s 0.69 + 1.93
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 24 / 35
Experimental Validation
2 Degrees of Freedom Serial Link Robotic Manipulator
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 25 / 35
Experimental Validation
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 26 / 35
Experimental Validation
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 27 / 35
Experimental Validation
Controller Design
(i) IO Controller design for IO Model
(ii) FO Controller design for IO Model
(iii) IO Controller design for FO Model
(iv) FO Controller design for FO Model
FO Controller
C (s)Link1 = 4.5 + 10s −0.1 + 0.23s 0.5
C (s)Link2 = 10.6 + 8s −0.5 + 0.25s 0.5
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 28 / 35
Experimental Validation
Controller Response
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 29 / 35
Experimental Validation
Controller Design for IO Model of Serial Joint Robotic Manipulator
95
IO Controller C (s)Joint1 = 21 + + 0.2s
s
113
C (s)Joint2 = 25 + + 0.22s
s
−0.5
FO Controller C (s)Joint1 = 20 + 2s + 0.1s 0.5
C (s)Joint2 = 16 + 37s −0.5 + 0.3s 0.5
Controller Response
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 30 / 35
Experimental Validation
Controller Design for FO Model of Serial Link Robotic Manipulator
20
IO Controller C (s)Link1 = 8.8 + + 0.01s
s
3
C (s)Link2 = 11 + + 0.06s
s
FO Controller C (s)Link1 = 70 + 50s −0.2 + 0.23s 0.8
C (s)Link2 = 15.5 + 90s −0.1 + 0.25s 0.9
Controller Response
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 31 / 35
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 32 / 35
Bibliography
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 33 / 35
Bibliography
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 34 / 35
Thank you !!!
Abhaya Pal Singh (Grace Seminar) Fractional Modeling and Control December 22, 2021 35 / 35