Page 48 - Adaptive Identification and Control of Uncertain Systems with Nonsmooth Dynamics
P. 48

Adaptive Dynamic Surface Control of Two-Inertia Systems With LuGre Friction Model  39


                               The objective is to design a feedback control such that the tracking error
                            converges to a prescribed bound, while all signals in the closed-loop system
                            are bounded.
                               To facilitate the control design, we reformulate two-inertia system (3.1)
                            as

                                                    J m ˙ω m + J l ˙ω l = u − f         (3.2)

                            where T f = f m + f l defines the combined friction force of the two-inertia
                            system.
                               Hence, we can denote the lumped unknown dynamics in (3.1)as F =
                            −J l ˙ω l + T f , which includes the frictions and the unknown dynamics, and
                            will be compensated on the motor side [27]. Moreover, it is noted that
                            the damping coefficient b f can be ignored due to the fact k f   b f .Inthis
                                                                                         T
                            case, we can choose state vector and input variables as x =[ω l ,m s ,ω m ] =
                                     T
                            [x 1 ,x 2 ,x 3 ] , z =−F,thenEq. (3.1)with(3.2)can bewrittenasfollows:
                                                     ˙ x = Ax + Bu + Bz
                                                                                        (3.3)
                                                     y = Cx

                                              1            ⎛     ⎞
                                      ⎛              ⎞
                                          0       0            0        ⎛    ⎞
                                      ⎜              ⎟                     0
                                              J l
                                      ⎜              ⎟     ⎜   0  ⎟
                                                                        ⎜
                                                                             ⎟
                            where A =  ⎜  −k f  0    ⎟ , B =  ⎜  ⎟ , C = ⎝ 0 ⎠.
                                      ⎜           k f ⎟    ⎝ 1 ⎠
                                              1
                                      ⎝              ⎠                     1
                                          0       0           J m
                                              J m
                               The above formulation is particularly suited for observer and control de-
                            sign. In fact, the frictions in the motor and load sides of two-inertia system
                            asshowninFig. 3.1, e.g., f m and f l , are lumped as an entire friction force
                            f in (3.2), which allows to compensate the effect of frictions on the mo-
                            tor side only by using the control action applied on the motor. Moreover,
                            this formulation also allows to consider the friction together with other
                            unknown dynamics in F, facilitating the subsequent observer and control
                            designs.
                               In order to describe the characteristics of the friction T f ,LuGre model
                            reported in [26] will be used, which is derived by using an internal friction
                            state z as
                                                   T f = σ 0z + σ 1 ˙z + σ 2 ω
                                                           |ω|z
                                                    ˙ z = ω −                           (3.4)
                                                           g(ω)
                                                                    2
                                                                      2
                                                 g(ω) = f c + (f s − f c )e −(ω /ω s )
   43   44   45   46   47   48   49   50   51   52   53