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

Adaptive Control for Manipulation Systems  97


                            2) An exponential component h 2 (v) is utilized to denote the Stribeck ef-
                               fect, where the convergence rate is related to the critical velocity.
                               Now, a new discontinuous piecewise parametric representation (DPPR)
                            can be constructed for the joint friction in the manipulation systems, which
                            is given as [14]

                                       N

                             T f = d 0 +  [d r ρ r (0,v − α r (v),β r (v) − α r (v)) + h 1 (v)]+ d N+1h 2 (v)  (6.4)
                                      r=1
                            where v =˙x, T f are the velocity and the friction force, respectively.
                            N (N ≥ 2) is the number of subintervals obtained by partitioning the do-
                            main of v. The constants α r , β r are the lower and upper boundaries of the
                            r-th subinterval, respectively. The function ρ r (·) is the basic function in-
                            troduced in the above DPPR (6.2). The function h 1 (v) is introduced to
                            represent the reversal behavior and h 2 (v) denotes the Stribeck effect, which
                            are defined in (1.15)and (1.16). In this model, the unknown parameters
                            are the constants d i (i = 0,··· ,N + 1), which are in a linearly parameter-
                            ized form suitable for online parameter estimation. The selection of N can
                                                           ˆ
                            influence the fitting error between T f (v) and T f (v). In general, the approx-
                            imation performance can be improved by partitioning the domain I into
                            smaller subintervals by using large N.However,alarge N may increase the
                            computational costs. Hence, in general the choice of N is a compromise
                            between the fitting error and the complexity of the online implementation.
                               We refer to Chapter 1 for more details on this formulation of frictions.

                            6.3.3 Data Acquisition and Model Validation

                            To use the proposed DPPR friction model (6.4), we need to determine the
                            unknown parameters d i (i = 0,··· ,N + 1). For this purpose, we represent
                            all the linear coefficients d i (i = 0,··· ,N + 1) into a vector, such that the
                            expression (6.4) can be rewritten as
                                                              T
                                                     T f (v) = D φ f (v)                (6.5)
                                                              f
                            where
                                                                        T
                                               D f =[d 0 , d 1 , ··· , d N , d N+1 ]
                            is the parameter vector, and

                                                                                  T
                                     φ f =[1,ρ 1 (v,α 1 ,β 1 ), ··· ,ρ r (v,α r ,β r ), h 1 (v), h 2 (v)]
                            is the basis function.
   99   100   101   102   103   104   105   106   107   108   109