Page 88 - IJOCTA-15-2
P. 88

Comparison of fractional order sliding mode controllers on robot manipulator

            by 3 different sliding surfaces using the Caputo          ■ M(θ) =       M 11 M 12     is the inertia
            fractional operator. A simulation comparison be-                         M 21 M 22
            tween these 3 approaches and the classical SMC               matrix
            is performed and it is observed that approach 3
            gives better results than the classical SMC and   with
            other approaches in terms of overshoot, settling
                                                                          =     (M 1 + M 2 ) L 2  + M 2 L 2  +
            and error value for some derivative orders.           M 11                       1          2
                                                              2M 2 L 1 L 2 cos (θ 2 ),
                The rest of this paper is presented as follows:  M 12 = M 2 L + M 2 L 1 L 2 cos (θ 2 ),
                                                                         2
                                                                         2
            Section 2 describes the geometrical model of the  M 21 = M 12 ,
            2-DOF robot manipulator. Section 3 presents the   M 22 = M 2 L .
                                                                         2
                                                                         2
            classical SMC and fractional order sliding mode       ˙      ˙
            control designs. Section 4 shows the results and      θ 1 and θ 2 are the derivatives of the angular
            compares the three different approaches and clas-  position of the two joints representing the angu-
            sical SMC in MATLAB simulation and shows the      lar velocities.
            superiority of approach 3. Section 5 presents the  3. Controller design
            conclusions obtained from the study.
                                                              In order to use the equation of motion expressed
                                                              by Eq.(1) in the sliding mode control, it is neces-
                                                                               ¨
                                                              sary to leave the θ in the equation alone:
            2. Modeling of robot manipulator
            Shows a view of the robot manipulator with two    θ = −M  −1 (θ)C(θ, θ)θ − M −1 (θ)G(θ) + M −1 (θ)τ,
                                                                                ˙ ˙
                                                              ¨
            degrees of freedom in Figure 1.                                                               (2)
                                                                                         ˙
                                                              where, if A = M  −1 (θ)C(θ, θ), B = M −1 (θ) and
                                                              u = M −1 (θ)τ are written:


                                                                                  ˙
                                                                           ¨
                                                                          θ = −Aθ − BG(θ) + u.            (3)
                                                                  The main objective here is to design a control
                                                              law that enables tracking of the desired joint an-
                                                              gle θ d (t) and obtains an appropriate input torque
                                                              so that the tracking error converges to zero.
              Figure 1. 2-DOF Robot Manipulator structure 63      The tracking error vector can be defined as
                                                              follows:
            where is the joint angle (θ i ), length (L i ) and mass
            (M i ) of the first link (i = 1) and the second link
            (i = 2). g is denoted as the gravitational force.               e(t) = θ d (t) − θ(t),        (4)
            The dynamic model of a 2-DOF robot manipula-
            tor is given by the following formula: 64         where, θ(t),θ d (t) are respectively system’s state
                                                              and desired trajectory tracking.
                                    ˙ ˙
                           ¨
                      M(θ)θ + C(θ, θ)θ + G(θ) = τ,      (1)   3.1. Sliding mode control
            where
                                T                           SMC design is a two-step process in which a slid-
                 ■ τ =    τ 1 τ 2  is torque vector           ing surface corresponding to the desired stable dy-
                    (control input);                          namics is defined and a control rule is obtained
                 ■                                            from the specified sliding surface using the Lya-

                      − (M 1 + M 2 ) gL 1 sin (θ 1 ) − M 2 gL 2 sin (θ 1 + θ 2 )  punov method. To apply SMC, the sliding mode
               G(θ) =
                               −M 2 gL 2 sin (θ 1 + θ 2 )                                       65
                                                              surface must be selected as follows:
                    is a vector of gravity torques;
                         ˙ ˙
                 ■ C(θ, θ)θ =                                               s(t) = µe(t) + ˙e(t),         (5)
                    "                             #
                                   ˙ ˙
                      −M 2 L 1 L 2 2θ 1 θ 2 + θ ˙2  sin (θ 2 )  where µ is positive constant and ˙e(t) is tracking
                                          1
                                    ˙ ˙
                          −M 2 L 1 L 2 θ 1 θ 2 sin (θ 2 )     error’s first order derivative.
                    represents the vector of Coriolis and         Taking the derivative from Eq.(5), the follow-
                    centrifugal forces;                       ing equation is obtained:
                                                           283
   83   84   85   86   87   88   89   90   91   92   93