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

RISE Based Asymptotic PPC of Servo Systems With Continuously Differentiable Friction Model  79


                            we will design a control such that the tracking control error e 1 (t) is not
                            only retained within the PPF bound (5.5) in the transient stage, but also
                            converges to zero in the steady-state. Thus, based on the property of the
                            error function (5.6)and (5.9), the transformed error z 1 must be controlled
                            to converge to zero even in the presence of uncertainties and disturbances.
                            For this purpose, we will present a new control strategy by extending the
                            RISE method [11].

                            5.3.1 Derivation of Filtered Tracking Error

                            To facility controller design, we define state variables x =[x 1 ,x 2 ]=[q, ˙q]
                            and x d = q d , and the tracking error e 1 = x 1 − x d , then the following filter
                            errors are obtained as
                                                      z 2 =˙z 1 + k 1z 1
                                                                                       (5.10)
                                                      r =˙z 2 + k 2z 2
                            where k 1 and k 2 are positive constants selected by the designers. It has been
                            shown in [11] that the auxiliary filter error r is not available for the control
                            design because ˙z 2 is not measurable. However, it can provide an alternative
                            method to analyze the system stability and robustness.
                               From (5.10), we have

                            r =¨z 1 + k 1 ˙z 1 + k 2z 2
                                                                             2
                                             ˙ μ               ˙ μ   ¨ μμ   ˙ μ
                               ρ
                                   ˙
                             =˙ x 1 −¨x d − e 1  + ρ ˙ x −¨x d −¨e 1  −¨ e 1  2  + e 1  2  + k 1 ˙z 1 + k 2z 2
                                             μ                μ     μ      μ
                                                                         2
                                             ˙ μ           ˙ μ   ¨ μμ   ˙ μ
                               ρ
                             =˙ ˙x 1 −¨x d − e 1  − ρ ¨ x d +˙e 1  + e 1  2  − e 1  2
                                             μ             μ     μ      μ

                                           T f (x 2 )
                                + ρ ζ(x) +       + θu + d + k 1 ˙z 1 + k 2z 2
                                             J
                             = F d (x, ˙x d , ¨x d ,ρ) + ρT f (x 2 )/J + ρθu + k 1 ˙z 1 + k 2z 2 +   + E(e 1 )  (5.11)
                                                                            ˜
                            where θ = K 1 /J is a positive constant. ρ = (1/2μ)[1/(λ+δ)−1/(λ−δ)] can
                            be calculated based on e 1 (t) and μ(t), and fulfills 0 <ρ <ρ M for constant
                                                                                    x
                            ρ M > 0, ζ(x) = (−K 2x 2 +f (x 1 ,x 2 ))/J, F d (x, ˙x d , ¨x d ,ρ) = ρζ(x)+˙ρ( ˙ 1 −¨x d )−
                                                     ˜
                            ρ ¨ x d are unknown dynamics.   = ρd is the lumped disturbance, and E(e 1 ) =
                                                             2
                                                       2
                                                                2
                            −¨e 1 ˙μ/μ − ρ( ˙e 1 ˙μ/μ + e 1 ¨μμ/μ − e 1 ˙μ /μ ) is the error variable.
                              ρ
                               In practice, the sensor measurement noise may be unavoidable. More-
                            over, the angular velocity x 2 may be obtained via the backward difference
                            of position signal x 1 and thus is sensitive to the noise signals. Thus, to elim-
                            inate the noise and model uncertainties, we will use the desired trajectory
   82   83   84   85   86   87   88   89   90   91   92