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

216   Adaptive Identification and Control of Uncertain Systems with Non-smooth Dynamics


                        singular terminal sliding mode control (NTSMC) to make the tracking
                        error fall within a prescribed bound. Sliding mode control (SMC) and the
                        modified NTSMC have been widely used to deal with system uncertainties
                        and bounded disturbances [16–18]. Neural network (NN) is also used to
                        cope with other unknown system dynamics. Hence, no prior knowledge
                        of the input saturation bounds is required in the proposed method. The
                        effectiveness is demonstrated by simulation results.


                        14.2 PROBLEM FORMULATION AND PRELIMINARIES
                        14.2.1 System Description and Problem Formulation

                        The mechanical dynamics of the studied servo system can be described as
                        follows:
                                            m¨x + f (x,t) + d(x,t) = k 0v(u)
                                                                                    (14.1)
                                            y = x
                                            2
                                       T
                        where x =[x, ˙x] ∈ R , u(t) ∈ R, y ∈ R are the state variables, the con-
                        trol input voltage to the motor and the system output, respectively; x is the
                        angular position, m is the inertia, k 0 is a positive control gain (the force con-
                        stant), f (x,t) is the friction force; d(x,t) represents a bounded disturbance
                        including non-linear elastic forces generated by coupling and protective
                        covers, measurement noise, and other uncertainties. v(u) ∈ R is the con-
                        strained control input given by the following saturation non-linearity

                                                      v maxsgn(u), |u|≥ v max
                                       v(u) = sat(u) =                              (14.2)
                                                      u,         |u| < v max
                        where v max is the upper bound of the input saturation.
                           To facilitate the controller design, we define x 1 = x,and x 2 =˙x,then
                        the dynamics of the motor servo system in (14.2) can be rewritten in a
                        state-space form given by

                                            ⎧
                                            ⎪ ˙ x 1 = x 2
                                            ⎨
                                                    f (x,t)+d(x,t)
                                              ˙ x 2 =−       +  k 0 v(u).           (14.3)
                                                        m      m
                                            ⎪
                                            ⎩
                                              y = x 1
                           The objective is to find a control u, such that the system output y can
                        track a given desired trajectory y d . Without loss of generality, the desired
                        position trajectory y d and its derivatives ˙y d , ¨y d are all bounded. Moreover,
                        the angular position and velocity, x 1 and x 2, are measurable.
   212   213   214   215   216   217   218   219   220   221   222