SlideShare a Scribd company logo
Stabilization of Furuta Pendulum: A Backstepping
 Based Hierarchical Sliding Mode Approach with
              Disturbance Estimation


                          by
                 Shubhobrata Rudra
               Inspire Research Fellow
         Electrical Engineering Department
                 Jadavpur University
                        Kolkata
Content

A Few Words on Rotating Pendulum
Adaptive Backstepping Sliding Mode Control
Hierarchical Sliding Mode Control
Control Law for Rotating Pendulum
Simulation Results
Conclusions
A Few Words on Rotating Pendulum

                             φ
                                 u

                                                        Degree of Freedom: 2
                                                     θ No of Control Input: 1




State Model of Rotating Pendulum System
          
          q1   p1
                                                                       q1=θ
                                                 2
          
          p1   k 2 tan q 2       k 3 sin q 2 p   1
                                                     k 1 u / cos q 2   q2=φ
          
          q2   p2
          
          p2   u
Contd.
 Standard State Model of Underactuated System
                   
                   x1   x2
                   
                   x2    f1 X          b1 X u      d1 t
                   
                   x3    x4
                   
                   x4    f2 X          b2 X u      d2 t

                  x1          , x2       , x       , x4    
                                              3



                                                                2
                  f1 X           k 2 tan q 2       k 3 sin q 2 p1

                  f2 X           0

                  g1 X               k 1 sec q 2

                  g2 X           1
Adaptive Backstepping Sliding Mode Control
 Define 1st Error variable & its dynamic as:
                  e1 x1 x1d         &    
                                         e1 x 2                                
                                                                               x1d

 Stabilizing Function:
                                  1
                                               c1 e1      1    1



 Control Lyapunov Function (CLF) and its derivative
                                           1        2    1     2
                             V1                    1
                                                              e1
                                           2             2

 Define 2nd error variable e2 and its derivative as:

         e2    x2    
                     x1 d                      and       
                                                         e2        f1 X        b1 X u   d1 t   1 d
                                                                                               x       1
                                  1


 Define first-layer sliding surface s1 and new CLF as
                                                                               1
                    s1       e
                            1 1
                                      e2                and         V2    V1
                                                                                    2
                                                                                   s1
                                                                               2
Contd.
 Derivative of CLF:
               V2
                                        2
                     e1 e 2        c1 e1       s1       1
                                                                e2       c1 e1      1    1
                                                                                             f1 X   b1 X u       d1 t    1 d
                                                                                                                         x         1


 Control Input:
           1
 u1   b1       X        1
                              e2       c1 e1        1       1
                                                                     f1 X           d 1 M tanh s1   1 d
                                                                                                    x       1   h1 s1      1
                                                                                                                                 tanh s1


 Augmented Lyapunov Function:

                                                            1             2
                                                                                                    
                                   V3       V2                       d   1M
                                                                                 and d 1 M    d1M   d 1M
                                                        2       1



 Adaptation Law:
                                                                 
                                                                 
                                                                 d1M                 s
                                                                                   1 1
Hierarchical Sliding Mode Control
 Control Inputs:
          1
u1   b1       X    1
                       e2     c1 e1          1   1
                                                          f1 X               d 1 M tanh s1                     1 d
                                                                                                               x       1    h1 s1      1
                                                                                                                                            tanh s1

          1
u2   b2       X    1
                       e4     c 2 e3         2       2
                                                          f2 X               d 2 M tanh s 2                    2 d
                                                                                                               x       2      h2 s 2       2
                                                                                                                                                tanh s 2

                                       
                                                                        
 Adaptation Laws:                     d1M                s
                                                         1 1         and d 2M                              2
                                                                                                               s2


 Composite control law: u                                u1        u2        u sw


 Define 2nd Layer sliding surface:                                      S                  s
                                                                                           1 1             2
                                                                                                               s2

                                                 b       X u2                b2 X u1                  tanh( S )         K .S
 Coupling Law:             u sw
                                             1 1                         2

                                                                     b
                                                                    1 1
                                                                              X                2
                                                                                                   b2 X



                                                               b    X u1                  b2 X u 2               tanh( S )   KS
 Composite Control Law:                         u
                                                              1 1                     2

                                                                                  b
                                                                                  1 1
                                                                                           X          2
                                                                                                          b2 X
Control Law for Rotating Pendulum System .
 Expression of Control Input for Translational Motion
                1
                                                                                           
     u1    b1        X       1
                                 e2      c1 e1          1   1
                                                                             f1 X          d 1M         1 d
                                                                                                        x           1        h1 s1      1
                                                                                                                                             tanh s1



 Expression of Control Input for Rotational Motion
                     1
                                                                                               
          u2    b2       X       2
                                      e4       c 2 e3           2        2
                                                                                   f2 X        d 2M         3 d
                                                                                                            x            2     h2 s 2        2
                                                                                                                                                  tanh s 2




 Coupling Control Law:
                                                    b1 X u 2                   b2 X u1                  tanh( S )         K .S
                                  u sw
                                                                                   b1 X        b2 X




 Composite Control Law:                                            k1
                                                                              u1     u2           tanh( S )         K .S
                                                            cos q 2
                                           u
                                                                                          k1
                                                                                                    1
                                                                                     cos q 2
Simulation Results
 Initial Conditions:      q1   pi / 3   and   p1   0




          Shaft Position                            Shaft Velocity
Contd.
Phase Portrait of q1-p1
Contd.
 Initial Conditions:     q2   pi / 6   and    p2   0




      Pendulum Position                   Pendulum Velocity
Contd.
Phase Portrait of q2-p2
Conclusions

 Another new method of addressing the stabilization problem for
  underactuated system.

 Can easily be extended to address the stabilization problem of other two
  degree of freedom underactuated mechanical systems.

 Chattering problem can be reduced with the introduction of second
  order sliding mode control.

 Proposed algorithm is applicable for only two-degree of freedom single
  input systems, research can be pursued to make the control algorithm
  more generalized such that it will able to address the control problem of
  any arbitrary underactuated system.
Reference
 K.J. Astrom, and K. Furuta, “Swing up a pendulum by energy control,” Automatica, 36(2), P-
  287–295,2000.
 V. Sukontanakarn and M. Parnichkun, “Real-time optimal control for rotary inverted
  pendulum. American Journal of Applied Sciences,” Vol-6, P-1106–1115, 2009.
 Shailaja Kurode, Asif Chalanga and B. Bandyopadhyay, “Swing-Up and Stabilization of Rotary
  Inverted Pendulum using Sliding Modes,” Preprints of the 18th IFAC World Congress Milano
  (Italy) August 28 - September 2, 2011.
 Hera, P.M., Shiriaev, A.S., Freidovich, L.B., and Mettin, U. ‘Orbital Stabilization of a Pre-
  planned Periodic Motion to Swing up the Furuta Pendulum: Theory and Experiments’, in
  ICRA’09: Proceedings of the 2009 IEEE International Conference on Robotics and Automation,
  12–17 May, IEEE Press, Kobe, Japan, pp. 2971–2976, 2009.
 W.Wang, J. Yi, D. Zhao, and D. Liu, “Design of a stable sliding-mode controller for a class of
  second-order underactuated systems,” IEE Proceedings: Control Theory and Applications, vol.
  151, no. 6, pp. 683–690, 2004.
 F. J. Lin, P. H. Shen, and S. P. Hsu, “Adaptive backstepping sliding mode control for linear
  induction motor drive,” Proc. Inst. Elect. Eng., Electr. Power Appl., vol. 149, no. 3, pp. 184–
  194, 2002.
 S. Sankaranarayanan and F. Khorrami, “Adaptive variable structure control and applications to
  friction compensation,” in Proc. IEEE CDC Conf. Rec., 1997, pp. 4159–4164.
 W. Wang, J. Yi, D. Zhao, and D. Liu, “Hierarchical sliding-mode control method for overhead
  cranes,” Acta Automatica Sinica, vol. 30, no. 5, pp. 784–788, 2004.
 H. H. Lee, Y. Liang, and S. Del, “A sliding-mode antiswing trajectory control for overhead
Thank You

More Related Content

What's hot

Day4 Lab
Day4 LabDay4 Lab
Day4 Lab
Ron Liu
 
The Ring programming language version 1.5.2 book - Part 153 of 181
The Ring programming language version 1.5.2 book - Part 153 of 181The Ring programming language version 1.5.2 book - Part 153 of 181
The Ring programming language version 1.5.2 book - Part 153 of 181
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.2 book - Part 144 of 181
The Ring programming language version 1.5.2 book - Part 144 of 181The Ring programming language version 1.5.2 book - Part 144 of 181
The Ring programming language version 1.5.2 book - Part 144 of 181
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.3 book - Part 161 of 194
The Ring programming language version 1.5.3 book - Part 161 of 194The Ring programming language version 1.5.3 book - Part 161 of 194
The Ring programming language version 1.5.3 book - Part 161 of 194
Mahmoud Samir Fayed
 
The Ring programming language version 1.7 book - Part 187 of 196
The Ring programming language version 1.7 book - Part 187 of 196The Ring programming language version 1.7 book - Part 187 of 196
The Ring programming language version 1.7 book - Part 187 of 196
Mahmoud Samir Fayed
 
The Ring programming language version 1.5.1 book - Part 157 of 180
The Ring programming language version 1.5.1 book - Part 157 of 180 The Ring programming language version 1.5.1 book - Part 157 of 180
The Ring programming language version 1.5.1 book - Part 157 of 180
Mahmoud Samir Fayed
 

What's hot (6)

Day4 Lab
Day4 LabDay4 Lab
Day4 Lab
 
The Ring programming language version 1.5.2 book - Part 153 of 181
The Ring programming language version 1.5.2 book - Part 153 of 181The Ring programming language version 1.5.2 book - Part 153 of 181
The Ring programming language version 1.5.2 book - Part 153 of 181
 
The Ring programming language version 1.5.2 book - Part 144 of 181
The Ring programming language version 1.5.2 book - Part 144 of 181The Ring programming language version 1.5.2 book - Part 144 of 181
The Ring programming language version 1.5.2 book - Part 144 of 181
 
The Ring programming language version 1.5.3 book - Part 161 of 194
The Ring programming language version 1.5.3 book - Part 161 of 194The Ring programming language version 1.5.3 book - Part 161 of 194
The Ring programming language version 1.5.3 book - Part 161 of 194
 
The Ring programming language version 1.7 book - Part 187 of 196
The Ring programming language version 1.7 book - Part 187 of 196The Ring programming language version 1.7 book - Part 187 of 196
The Ring programming language version 1.7 book - Part 187 of 196
 
The Ring programming language version 1.5.1 book - Part 157 of 180
The Ring programming language version 1.5.1 book - Part 157 of 180 The Ring programming language version 1.5.1 book - Part 157 of 180
The Ring programming language version 1.5.1 book - Part 157 of 180
 

Similar to Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation

Robust adaptive integral backstepping control and its implementation on
Robust adaptive integral backstepping control and its implementation onRobust adaptive integral backstepping control and its implementation on
Robust adaptive integral backstepping control and its implementation on
Shubhobrata Rudra
 
Schrodingermaxwell
SchrodingermaxwellSchrodingermaxwell
Schrodingermaxwell
Oka Kurniawan
 
Lect21 Engin112
Lect21 Engin112Lect21 Engin112
Lect21 Engin112
John Williams
 
Electrostatics
ElectrostaticsElectrostatics
Electrostatics
ermanoj1466
 
1m electrostatics
1m electrostatics1m electrostatics
1m electrostatics
Prayash Mohapatra
 
Electrostatics
ElectrostaticsElectrostatics
Electrostatics
ermanoj1466
 
Dsp lecture vol 5 design of iir
Dsp lecture vol 5 design of iirDsp lecture vol 5 design of iir
Comparison Of Dengue Cases Between Chosen District In Selangor By Using Fouri...
Comparison Of Dengue Cases Between Chosen District In Selangor By Using Fouri...Comparison Of Dengue Cases Between Chosen District In Selangor By Using Fouri...
Comparison Of Dengue Cases Between Chosen District In Selangor By Using Fouri...
Mohd Paub
 
Chapter8
Chapter8Chapter8
Chapter8
faizalfke
 
ECNG 3015 Power System Protection
ECNG 3015    Power System ProtectionECNG 3015    Power System Protection
ECNG 3015 Power System Protection
Chandrabhan Sharma
 
Anil2003
Anil2003Anil2003
Anil2003
Anil Naik
 
Chapter2
Chapter2Chapter2
Chapter2
Rajesh Yaramadi
 
Ee443 phase locked loop - presentation - schwappach and brandy
Ee443   phase locked loop - presentation - schwappach and brandyEe443   phase locked loop - presentation - schwappach and brandy
Ee443 phase locked loop - presentation - schwappach and brandy
Loren Schwappach
 
Lect20 Engin112
Lect20 Engin112Lect20 Engin112
Lect20 Engin112
John Williams
 
Interference
InterferenceInterference
Interference
AKASH10AUG
 
95414579 flip-flop
95414579 flip-flop95414579 flip-flop
95414579 flip-flop
Kyawthu Koko
 
Speech waves in tube and filters
Speech waves in tube and filtersSpeech waves in tube and filters
Speech waves in tube and filters
Nikolay Karpov
 
Ee2 chapter12 flip_flop
Ee2 chapter12 flip_flopEe2 chapter12 flip_flop
Ee2 chapter12 flip_flop
CK Yang
 
11 x1 t08 03 angle between two lines (2012)
11 x1 t08 03 angle between two lines (2012)11 x1 t08 03 angle between two lines (2012)
11 x1 t08 03 angle between two lines (2012)
Nigel Simmons
 
11X1 T07 03 angle between two lines (2011)
11X1 T07 03 angle between two lines (2011)11X1 T07 03 angle between two lines (2011)
11X1 T07 03 angle between two lines (2011)
Nigel Simmons
 

Similar to Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation (20)

Robust adaptive integral backstepping control and its implementation on
Robust adaptive integral backstepping control and its implementation onRobust adaptive integral backstepping control and its implementation on
Robust adaptive integral backstepping control and its implementation on
 
Schrodingermaxwell
SchrodingermaxwellSchrodingermaxwell
Schrodingermaxwell
 
Lect21 Engin112
Lect21 Engin112Lect21 Engin112
Lect21 Engin112
 
Electrostatics
ElectrostaticsElectrostatics
Electrostatics
 
1m electrostatics
1m electrostatics1m electrostatics
1m electrostatics
 
Electrostatics
ElectrostaticsElectrostatics
Electrostatics
 
Dsp lecture vol 5 design of iir
Dsp lecture vol 5 design of iirDsp lecture vol 5 design of iir
Dsp lecture vol 5 design of iir
 
Comparison Of Dengue Cases Between Chosen District In Selangor By Using Fouri...
Comparison Of Dengue Cases Between Chosen District In Selangor By Using Fouri...Comparison Of Dengue Cases Between Chosen District In Selangor By Using Fouri...
Comparison Of Dengue Cases Between Chosen District In Selangor By Using Fouri...
 
Chapter8
Chapter8Chapter8
Chapter8
 
ECNG 3015 Power System Protection
ECNG 3015    Power System ProtectionECNG 3015    Power System Protection
ECNG 3015 Power System Protection
 
Anil2003
Anil2003Anil2003
Anil2003
 
Chapter2
Chapter2Chapter2
Chapter2
 
Ee443 phase locked loop - presentation - schwappach and brandy
Ee443   phase locked loop - presentation - schwappach and brandyEe443   phase locked loop - presentation - schwappach and brandy
Ee443 phase locked loop - presentation - schwappach and brandy
 
Lect20 Engin112
Lect20 Engin112Lect20 Engin112
Lect20 Engin112
 
Interference
InterferenceInterference
Interference
 
95414579 flip-flop
95414579 flip-flop95414579 flip-flop
95414579 flip-flop
 
Speech waves in tube and filters
Speech waves in tube and filtersSpeech waves in tube and filters
Speech waves in tube and filters
 
Ee2 chapter12 flip_flop
Ee2 chapter12 flip_flopEe2 chapter12 flip_flop
Ee2 chapter12 flip_flop
 
11 x1 t08 03 angle between two lines (2012)
11 x1 t08 03 angle between two lines (2012)11 x1 t08 03 angle between two lines (2012)
11 x1 t08 03 angle between two lines (2012)
 
11X1 T07 03 angle between two lines (2011)
11X1 T07 03 angle between two lines (2011)11X1 T07 03 angle between two lines (2011)
11X1 T07 03 angle between two lines (2011)
 

Recently uploaded

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 

Recently uploaded (20)

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 

Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation

  • 1. Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation by Shubhobrata Rudra Inspire Research Fellow Electrical Engineering Department Jadavpur University Kolkata
  • 2. Content A Few Words on Rotating Pendulum Adaptive Backstepping Sliding Mode Control Hierarchical Sliding Mode Control Control Law for Rotating Pendulum Simulation Results Conclusions
  • 3. A Few Words on Rotating Pendulum φ u Degree of Freedom: 2 θ No of Control Input: 1 State Model of Rotating Pendulum System  q1 p1 q1=θ 2  p1 k 2 tan q 2 k 3 sin q 2 p 1 k 1 u / cos q 2 q2=φ  q2 p2  p2 u
  • 4. Contd.  Standard State Model of Underactuated System  x1 x2  x2 f1 X b1 X u d1 t  x3 x4  x4 f2 X b2 X u d2 t x1 , x2 , x , x4  3 2 f1 X k 2 tan q 2 k 3 sin q 2 p1 f2 X 0 g1 X k 1 sec q 2 g2 X 1
  • 5. Adaptive Backstepping Sliding Mode Control  Define 1st Error variable & its dynamic as: e1 x1 x1d &  e1 x 2  x1d  Stabilizing Function: 1 c1 e1 1 1  Control Lyapunov Function (CLF) and its derivative 1 2 1 2 V1 1 e1 2 2  Define 2nd error variable e2 and its derivative as: e2 x2  x1 d and  e2 f1 X b1 X u d1 t 1 d x 1 1  Define first-layer sliding surface s1 and new CLF as 1 s1 e 1 1 e2 and V2 V1 2 s1 2
  • 6. Contd.  Derivative of CLF: V2 2 e1 e 2 c1 e1 s1 1 e2 c1 e1 1 1 f1 X b1 X u d1 t 1 d x 1  Control Input: 1 u1 b1 X 1 e2 c1 e1 1 1 f1 X d 1 M tanh s1 1 d x 1 h1 s1 1 tanh s1  Augmented Lyapunov Function: 1 2  V3 V2 d 1M and d 1 M d1M d 1M 2 1  Adaptation Law:   d1M s 1 1
  • 7. Hierarchical Sliding Mode Control  Control Inputs: 1 u1 b1 X 1 e2 c1 e1 1 1 f1 X d 1 M tanh s1 1 d x 1 h1 s1 1 tanh s1 1 u2 b2 X 1 e4 c 2 e3 2 2 f2 X d 2 M tanh s 2 2 d x 2 h2 s 2 2 tanh s 2     Adaptation Laws: d1M s 1 1 and d 2M 2 s2  Composite control law: u u1 u2 u sw  Define 2nd Layer sliding surface: S s 1 1 2 s2 b X u2 b2 X u1 tanh( S ) K .S  Coupling Law: u sw 1 1 2 b 1 1 X 2 b2 X b X u1 b2 X u 2 tanh( S ) KS  Composite Control Law: u 1 1 2 b 1 1 X 2 b2 X
  • 8. Control Law for Rotating Pendulum System .  Expression of Control Input for Translational Motion 1  u1 b1 X 1 e2 c1 e1 1 1 f1 X d 1M 1 d x 1 h1 s1 1 tanh s1  Expression of Control Input for Rotational Motion 1  u2 b2 X 2 e4 c 2 e3 2 2 f2 X d 2M 3 d x 2 h2 s 2 2 tanh s 2  Coupling Control Law: b1 X u 2 b2 X u1 tanh( S ) K .S u sw b1 X b2 X  Composite Control Law: k1 u1 u2 tanh( S ) K .S cos q 2 u k1 1 cos q 2
  • 9. Simulation Results  Initial Conditions: q1 pi / 3 and p1 0 Shaft Position Shaft Velocity
  • 11. Contd.  Initial Conditions: q2 pi / 6 and p2 0 Pendulum Position Pendulum Velocity
  • 13. Conclusions  Another new method of addressing the stabilization problem for underactuated system.  Can easily be extended to address the stabilization problem of other two degree of freedom underactuated mechanical systems.  Chattering problem can be reduced with the introduction of second order sliding mode control.  Proposed algorithm is applicable for only two-degree of freedom single input systems, research can be pursued to make the control algorithm more generalized such that it will able to address the control problem of any arbitrary underactuated system.
  • 14. Reference  K.J. Astrom, and K. Furuta, “Swing up a pendulum by energy control,” Automatica, 36(2), P- 287–295,2000.  V. Sukontanakarn and M. Parnichkun, “Real-time optimal control for rotary inverted pendulum. American Journal of Applied Sciences,” Vol-6, P-1106–1115, 2009.  Shailaja Kurode, Asif Chalanga and B. Bandyopadhyay, “Swing-Up and Stabilization of Rotary Inverted Pendulum using Sliding Modes,” Preprints of the 18th IFAC World Congress Milano (Italy) August 28 - September 2, 2011.  Hera, P.M., Shiriaev, A.S., Freidovich, L.B., and Mettin, U. ‘Orbital Stabilization of a Pre- planned Periodic Motion to Swing up the Furuta Pendulum: Theory and Experiments’, in ICRA’09: Proceedings of the 2009 IEEE International Conference on Robotics and Automation, 12–17 May, IEEE Press, Kobe, Japan, pp. 2971–2976, 2009.  W.Wang, J. Yi, D. Zhao, and D. Liu, “Design of a stable sliding-mode controller for a class of second-order underactuated systems,” IEE Proceedings: Control Theory and Applications, vol. 151, no. 6, pp. 683–690, 2004.  F. J. Lin, P. H. Shen, and S. P. Hsu, “Adaptive backstepping sliding mode control for linear induction motor drive,” Proc. Inst. Elect. Eng., Electr. Power Appl., vol. 149, no. 3, pp. 184– 194, 2002.  S. Sankaranarayanan and F. Khorrami, “Adaptive variable structure control and applications to friction compensation,” in Proc. IEEE CDC Conf. Rec., 1997, pp. 4159–4164.  W. Wang, J. Yi, D. Zhao, and D. Liu, “Hierarchical sliding-mode control method for overhead cranes,” Acta Automatica Sinica, vol. 30, no. 5, pp. 784–788, 2004.  H. H. Lee, Y. Liang, and S. Del, “A sliding-mode antiswing trajectory control for overhead