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

Non-singular Terminal Sliding Mode Funnel Control of Servo Systems With Input Saturation  217


                            14.2.2 Saturation Model
                            As showninFig. 12.2, the relationship between the realistic control action
                            v(t) and the controller output u(t) has a sharp corner when |u(t)|= v max.
                            Hence, as presented in Chapter 12 and shown in Fig. 12.3, this saturation
                            can be approximated by a smooth non-affine function defined as

                                       g(u) = v max × tanh(  u  ) = v max ×  e u/vmax −e −u/vmax  (14.4)
                                                       v max       e u/vmax +e −u/vmax

                               In this case, the saturation output v = sat(u) in (14.2) can be expressed
                            in the following form


                                                                   (u)u + d 1 (u)      (14.5)
                                       v(u) = sat(u) = g(u) + d 1 (u) = g u ξ
                                      is a bounded gain for any u ξ ,and d 1 (u) = sat(u) − g(u) is a
                            where g u ξ
                            bounded function and its bound can be obtained as


                                      |d 1 (u)|=|sat(u) − g(u)|≤ v max (1 − tanh(1)) = D 1
                            where D 1 is the upper bound of |d 1 (u)|.
                               Then, we know that the system (14.3) can be presented as

                                                   ⎧
                                                   ⎪ ˙ x 1 = x 2
                                                   ⎨
                                                      ˙ x 2 = h(x,t) + b 0u            (14.6)
                                                   ⎪
                                                   ⎩
                                                      y = x 1
                                            f (x,t)+d(x,t)  k 0
                            where h(x,t) =−         +   d 1 is the lumped unknown dynamics, and
                                               m      m
                                k 0 g u ξ
                            b 0 =   is the input gain.
                                 m
                            14.2.3 Neural Network Approximation
                            In this chapter, the following neural network (NN) with one hidden layer
                            only will be used to approximate the unknown continuous function as

                                                   h(X) = W ∗T φ(X) + ε                (14.7)

                                         n
                                                                          n
                            where W ∈ R is the ideal weight matrix, φ(X) ∈ R is the basis function
                                    ∗
                            of the neural network, ε is the NN approximation error bounded by |ε|≤
                                                                              T
                            ε N for a positive constant ε N , φ(X) =[φ 1 (X),··· ,φ n (X)] can be chosen
                            as the commonly used sigmoid function vector, which is in the following
   213   214   215   216   217   218   219   220   221   222   223