Baek, Seungmin, et al. "An Adaptive Model Uncertainty Estimator Using
Delayed State-Based Model-Free Control and Its Application to Robot
Manipulators." IEEE/ASME Transactions on Mechatronics
(2022).
I. Motivation
Despite many successful time-delay estimation-based control (TDC)
applications, it has been long acknowledged that TDE suffers a fatal
estimation error (i.e., the "time-delay estimation (TDE) error"),
especially when the system experiences abrupt changes caused by
friction, external forces, payloads, or changes in trajectory.
Because the aforementioned control schemes employ a conventional TDE
technique using previous samples as current estimates, the performance
limitation of the former greatly depends on those of the latter. Hence,
the TDE technique affects its control gains, which creates many
limitations for practical applications. This
tradeoffcauses serious problems when
intermittent disturbances or uncertainties occur, and because estimation
by TDE techniques is poorly achieved, it becomes very difficult to find
appropriate gains.
(Contributions) In this article, we propose an
innovative model-free control (MFC) algorithm using an adaptive model
uncertainty estimator (AMUE) that provides stable torque input while
allowing more precise control, even in the presence of instantaneous
disturbances, such as friction, payload, or trajectory changes. The
proposed algorithm achieves better tracking performance by considering
not only the one-sample delayed signal but also its gradient
with an adaptive gain.
II. TDC: Basic Principles
and Issues
A. Dynamics of an
-DOF Robot Manipulator
The dynamical equation of a robot manipulator is as follows: where is an unknown or
unavailable term, given as Property 1:
is a symmetric and positive-definite matrix that is uniformly bounded in
if there
exist positive constants, and , such that Property 2: The Coriolis/centripetal vector is uniformly bounded if the
velocity is uniformly bounded, and the following equation holds:
meaning that is skew-symmetric.
Property 3: he friction vector is represented as follows:
B. Design of Time-Delay
Control
By using a constant diagonal matrix , the robot
dynamics can be rewritten as where is treated as a disturbance to the
nominal model dynamics.
We design the following control law to compensate the disturbance:
is often
measured at the preceding sampling time point using the TDE technique as
follows: with one sampling period . The we have the following error
dynamics: For the tracking error et to converge, the TDE error should be
upper-bounded as
with a constant , with the
following well-known stability condition: When the TDE error becomes instantaneously large, owing to
friction, payload, or trajectory changes, the tracking performance is
degraded if the constant gain is
used.
C. Issues With
For the initial parameter tuning, is set to be
small to satisfy stability. If is too small,
the TDE error is amplified. Hence, the corresponding tracking error
becomes large.
On the contrary, if ​ is set to be
large within the range of the condition, the noise may be amplified;
hence, extreme discontinuity of input torque (i.e., input chattering)
occurs, which has an undesirable effect on hardware.
III. Controller Design
To design an adaptive gain that can effectively deal with the
tracking error, we introduce the concept of a sliding variable as
A. Adaptive Model
Uncertainty Estimator
Together with a one-sample delayed measurement, the disturbances and
unmodeled dynamics, , are adaptively
computed by using the gradient of the measurement as follows: The adaptive structure of is proposed
using is is a
nonnegative constant, which is designed to ensure stability.
With the definitions , we have the control input as:
We obtain the following error dynamics:
B. Stability Analysis
To guarantee the stability of the proposed AMUE-MFC, consider a
Lyapunov function which is guaranteed to be positive for nonzero since . Taking the time derivative, we have According to the stability condition, the estimation error of
the proposed estimator
is bounded by a certain positive. Then, we
have If the switching gain is chosen to be , we have If
reaches or
becomes steady, the second term in the above equation disappears, and
hence, it becomes negative. Otherwise, we have In fact, in this paper, the following relationship is used
when proving the stability: It may be wrong.
Then, we have Hence, the time derivative of the Lyapunov function is always
negative for nonzero , which
means that the sliding variable is attracted to the sliding manifold.
Therefore, the closed-loop system is guaranteed to be asymptotically
stable on the sliding surface, .