Next Article in Journal
A New Online Operational Modal Analysis Method for Vibration Control for Linear Time-Varying Structure
Previous Article in Journal
Improving Calculation Accuracy of Digital Filters Based on Finite Field Algebra
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Time-Delayed Control Scheme Using Adaptive Law with Time-Varying Boundedness for Robot Manipulators

1
Agency for Defense Development (ADD), The 3rd R&D Institute-3rd Directorate, Daejeon 34186, Korea
2
Incheon National University (INU), Department of Computer Science and Engineering, Incheon 22012, Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(1), 44; https://doi.org/10.3390/app10010044
Submission received: 9 November 2019 / Revised: 12 December 2019 / Accepted: 17 December 2019 / Published: 19 December 2019
(This article belongs to the Section Mechanical Engineering)

Abstract

:
This paper presents an adaptive time-delayed control based on the sliding-mode (ATDC-SM). The proposed ATDC-SM provides a new adaptive law imposing time-varying boundedness that is developed to adjust the control gains appropriately while suppressing the negative impact generated by the robot manipulators. Moreover, the control gains are constructed as a continuous function with a fast adaptation rate and hence can remedy chattering and fluctuation inherent in the existing adaptive time-delayed control. These synergistic effects provide a fast convergence rate while producing stable control gains. Besides, the proposed ATDC-SM uses one-sample delayed estimation to cancel out complex nonlinear dynamics and unknown disturbances. Thus, it produces a simple structure but effective approach due to this estimation. From these benefits, the proposed ATDC-SM provides precise tracking performance without undesired side effects. It is shown that the tracking errors are uniformly ultimately bounded through a Lyapunov function. The effectiveness of the proposed ATDC-SM is illustrated through simulation with a one-link robot manipulator, which is compared to that of the existing control approaches.

1. Introduction

In a number of industrial fields, robot manipulators have been used to perform complex and repetitive tasks such as assembling [1], drilling [2], and assisting [3] works. Such robot manipulators are constantly updated to perform more sophisticated tasks for various applications in biotechnology [4] and nanotechnology [5]. These industries require precise tracking performance with robustness. However, as the dynamics of robot manipulators typically contains high non-linearity, coupling dynamics, uncertainties, and unknown disturbances, it is challenging to obtain exceptional tracking performance while operating robot manipulators.
To implement the precise tracking of robot manipulators, various control approaches have been developed over the past few decades [1,6,7,8,9,10]. In [1,6], computed torque approaches have been designed for compensating uncertain and unknown dynamics while using a system model. In [7,8], sliding-mode control approaches have been presented for enhancing robustness while suppressing unknown disturbances. In [9,10], adaptive control approaches have been developed for adjusting appropriate gains, which are robust control approaches. However, since these control approaches are complicated and depended on the information of a system model, they cannot be used to easily implement the robot manipulators.
To address the problem, the time-delayed control (TDC) scheme has received considerable attention owing to its properties. As a key property of the TDC, TDC uses time-delayed estimation (TDE) which is a one-sample delayed information to cancel uncertainties and unknown disturbances on robot manipulators. Furthermore, since the structure of the TDC is simple, it is an inexpensive solution. For this reason, TDC has been known to be a practical and effective control approach, which has been successfully applied in various applications, including robot manipulators [11], unmanned aerial vehicles [12], DC–DC converters [13], and missile guidance systems [14]. However, studies regarding TDC have not fully matured yet primarily owing to the difference between TDE and real information (called TDE error) which is significantly affected by abrupt disturbances such as Coulomb friction.
Some researchers have attempted to solve these problems by combining TDC with auxiliary control approaches, including gradient estimators [15], terminal sliding-mode controls [16], fuzzy controls [17], and adaptive sliding-mode controls [18]. As the above-mentioned approaches effectively suppress TDE errors by using the auxiliary controls, they provide better tracking performance than TDC without auxiliary controls. However, when abrupt disturbances (e.g., Coulomb friction) occur, the excessive gains of auxiliary controls may be required, thereby resulting in chattering or fluctuation. Furthermore, the TDC scheme employs fixed control gains whose tuning may be time-consuming, and then the tracking performance of TDC with inappropriate control gains can still be improved. Another commonly implemented solution is the pairing of two TDCs with adaptive control gains [19,20]. These control approaches have been developed to provide more fundamental remedies, which have time-varying control gains instead of fixed control gains in the TDC, thereby yielding appropriate control gains in the TDC results. In [19], this approach employed a modified Nussbaum function-based scheme that is applied to the time-varying control gains of the TDC for estimating control gains appropriately. However, since the adaptive law used to adjust the control gains is based on angular acceleration using numerical differentiation, undesired side effects such as noise may be generated, and hence it may not be easy to obtain precise tracking performance in real robot manipulators. In [20], the adaptive law of control gains is based on sliding variables with damping terms derived from sliding-mode control. Owing to the control gains in the damping term, this technique provided more stable results than time-varying control gains in [19]. The adaptive law, however, may require a long time to converge to an equilibrium point because of the damping terms. Furthermore, these two approaches do not theoretically complete the proof of the system stability because they have not demonstrated their inherent stability criteria.
To solve these problems, a new adaptive time-delayed control (ATDC) [21] scheme was developed, which was applied to robot manipulators. First, this approach theoretically proved the stability criteria for the TDC with adaptive control gains. This adaptive law is based on the sliding variable without damping terms, which is proportional to the magnitude of sliding variable. Additionally, the adaptive control gains of ATDC can be appropriately adjusted to obtain precise tracking performance because the control gains can increase significantly from small positive values. From these benefits, ATDC provides precise tracking performance with robustness. Although this approach is effective, its control gains create serious and inherent problems because they comprise a discontinuous function. In other words, as the control gains cause the chattering or fluctuation, the tracking performance and robustness may be degraded in robot manipulators. Furthermore, the adaptive law for the control gain has a time-invariant boundedness, which provides a point where the control gain increases or decreases. Setting the time-invariant boundedness is a time-consuming task and hence is difficult to achieve precise tracking performance without undesired side effects. In this regard, a new ATDC with effective and practical adaptive law should be developed.
In this paper, we propose an ATDC based on the sliding-mode (ATDC-SM). The proposed ATDC-SM provides a new adaptive law with imposing time-varying boundedness for adjusting the control gains appropriately. This approach guarantees that the sliding variables enter a vicinity of the sliding manifold within a finite time. The vicinity of the sliding manifold is small, which is called time-varying boundedness (TVB) in this paper. It can be adjusted to achieve an appropriately adapted speed with the control gains, which is inversely proportional to the magnitude of the sliding variables. For example, when the magnitude of the sliding variables is large, there is room to increase the control gains because the TVB decreases. This is a result of fast response. Meanwhile, when the sliding variables stay near the sliding manifold, an increase of control gains may cause undesired side effects such as chattering or fluctuation. To remedy this problem, TVB will be arbitrarily increased, which creates a region where the control gains decrease to avoid undesired side effects. Therefore, TVB can be adjusted appropriately to ensure fast response without undesired side effects from a new adaptive law. Moreover, the control gains of the proposed ATDC-SM comprise a continuous function, producing stable control gains. Although the continuous function may exhibit a slow adaptation speed of control gain compared with the discontinuous function, the proposed one provides a room for improving the adaptation speed owing to the TVB. Also, the proposed ATDC-SM uses the TDE technique to cancel out complex nonlinear dynamics and unknown disturbances and provides a simply structured but effective method. It is shown that the tracking errors are uniformly ultimate boundedness (UUB) by using a Lyapunov approach [22]. The effectiveness of the proposed ATDC-SM is illustrated through a simulation with a one-link robot manipulator, which is compared with that of the conventional ATDC [21].
The reminder of this paper is organized as follows: In Section 2, the conventional ATDC scheme is briefly introduced and a presentation of the proposed ATDC-SM scheme for a robot manipulator is presented. In Section 3, the effectiveness of the proposed ATDC-SM scheme is explained through the simulations. In Section 4, the feasibility of the proposed ATDC-SM scheme is verified based on additional simulations. In Section 5, a summary of this paper is presented.

2. Adaptive Time-Delayed Control Schemes

2.1. Conventional Adaptive Time-Delayed Control Scheme

The mathematical model of single-input single-output (SISO) robot manipulator can be described as
M ( q t ) q ¨ t + C ( q t , q ˙ t ) q ˙ t + g ( q t ) + f ( q ˙ t ) = τ t + τ d , t
where q t , q ˙ t , q ¨ t are the joint angle, joint angular velocity, joint angular acceleration, respectively. M ( q t ) is the moment of inertia, C ( q t , q ˙ t ) q ˙ t is the Coriolis force, g ( q t ) is the gravity force, and f ( q ˙ t ) is the friction force. Finally, τ t and τ d , t are the control torque input and the disturbance torque, respectively.
A constant M ¯ is introduced in Equation (1), resulting in the following equation:
τ t = C ( q t , q ˙ t ) q ˙ t + g ( q t ) + f ( q ˙ t ) τ d , t + M ( q t ) M ¯ q ¨ t + M ¯ q ¨ t
where M ¯ will be introduced shortly in this section. In this paper, we applied the following well-known assumptions [23]:
  • μ m | M ( q t ) | μ M for certain positive values μ m and μ M
  • | t t L | M for a small sampling time L and the upper-bounded value M .
Representing Equation (2) in a compact and simple form yields
q ¨ t = N t + M ¯ 1 τ t
where N t = M ¯ 1 { C ( q t , q ˙ t ) q ˙ t + g ( q t ) + f ( q ˙ t ) τ d , t M ( q t ) M ¯ q ¨ t } . As it is difficult to obtain N t in industrial fields, we use its estimate N ^ t [24,25] as follows:
N ^ t N t L = q ¨ t L M ¯ 1 τ t L
which is one-sampled delayed estimation based on the sampling time L. It is called time-delayed estimation (TDE). q ¨ t L is the one-sample delayed joint angular acceleration of q ¨ t .
As a simple estimate of N t in Equation (4), the conventional adaptive time-delayed control (ATDC) scheme [21] can be constructed as
τ t A = M ^ t q ¨ t L + τ t L A + M ^ t q ¨ d , t + K s e ˙ t + β s t + K ¯ sgn ( s t )
where τ t A is the control input of the conventional ATDC and s t is the sliding variable to be determined in the next section. The adaptive control gain M ^ t is defined as
M ^ t = M ¯ ( 1 + a A ω t ) if ν t 0 M ¯ if ν t < 0
where ν t = s t q ¨ t L + q ¨ d , t + K s e ˙ t + β s t + K ¯ sgn ( s t ) and a A is a positive value. Subsequently, the adaptive law ω ˙ t is
ω ˙ t = a ¯ A | s t | if ω t ω * a ¯ A | s t | sgn ( | s t | ε ¯ ) if 0 < ω t < ω * a ¯ A | s t | if ω t = 0
where a ¯ A and ε ¯ are positive design values. ω t is a positive update parameter, which is upper-bounded by ω * . The stability of the conventional ATDC of Equation (5) is guaranteed under the following Lemma 1.
Lemma 1.
[21] If the control gain M ^ t in Equation (6) is chosen to satisfy the following criteria:
| [ 1 M 1 ( q t ) M ¯ ] · M ^ t M ^ t L 1 | < 1
for all time t > 0 , then the | q ¨ t q ¨ t L | 0 as L and the TDE errors E t are bounded by constant E * , i . e . , | E t | = | N t N t L | E * .
It implies that the control gain M ^ t should be chosen to guarantee the boundedness of the TDE error E t .
The control gain M ^ t in Equation (6) is constructed as a discontinuous function owing to ν t , and hence the conventional ATDC of Equation (5) provides an easy response to unknown disturbances or undesired side effects. However, since this approach is based on ν t , it may cause chattering or fluctuation. Moreover, M ^ t M ^ t L 1 may temporarily fall away from 1, and thus the stability criteria in Lemma 1 may not be satisfied. From this point of view, it can also be said that the control gain with adaptive law can be further improved. The control gain with a new adaptive law is proposed in the next section.

2.2. The Proposed Adaptive Time-Delayed Control Scheme

In this section, we propose an ATDC with a new adaptive law that is based on the sliding-mode [26]. The sliding variable s t used in the sliding-mode yields
s t = e ˙ t + K s e t
where K s is the sliding gain. As K s is a positive design parameter, s t serves to improve the speed of reaching equilibrium point when K s increases.
By using the sliding variable s t , we construct the proposed ATDC based on the sliding-mode (ATDC-SM) as below:
τ t B = M ^ t q ¨ t L + τ t L B + M ^ t q ¨ d , t + K s e ˙ t + β s t + K ¯ sgn ( s t )
where τ t B is a control input of the proposed ATDC-SM. The time-varying control gain M ^ t of the proposed ATDC-SM is defined as
M ^ t = M ¯ ( 1 + a B ω t )
where a B is a positive value for adjusting the adaptation speed of the control gain. The derivative of the update parameter ω t is defined as
ω ˙ t = a ¯ B | s t | if ω t ω * a ¯ B | s t | sgn ( θ t ) sgn ( θ t ) if 0 < ω t < ω * a ¯ B | s t | if ω t = 0
where a ¯ B is a positive design value for adjusting the speed of the update parameter ω t and θ t = | s t | θ ˜ t . The TVB θ ˜ t is defined as 1 α | s t | ζ + ϵ where α , ϵ , and ζ are tunable positive gains for adjusting θ t . From these values, it is noted that the update parameter ω t is tuned for achieving a suitable control gain M ^ t .
As shown in Equation (11), the proposed adaptive law ω ˙ t is based on the θ ˜ t , which can adjust the increasing or decreasing points of the update parameter ω t . These points vary in position around the sliding manifold. In other words, θ ˜ t can be used to adjust the magnitude of the update parameter ω t that increases or decreases appropriately. For 0 < ω t < ω * , the update parameter ω t has two adaptation rules according to the sgn ( | s t | θ ˜ t ) : | s t | θ ˜ t and | s t | < θ ˜ t .
  • When | s t | θ ˜ t , the update parameter ω t increases until | s t | < θ ˜ t . Subsequently, θ ˜ t is a time-varying parameter, which is inversely proportional to | s t | . This implies that θ ˜ t becomes smaller when the sliding variable s t moves away from the sliding manifold. They exhibit an inverse relationship: when the time-varying parameter θ ˜ t is small, the update parameter ω t provides a fast response and will be large consequently. On the other hand, when the sliding variable s t is in the vicinity of the sliding manifold, a large update parameter may cause undesired side effects, e.g., chattering or fluctuation, owing to excessive control torque. To avoid this problem, θ ˜ t in Equation (11) is increased to a point where it will quickly create a region in which the update parameter ω t decreases.
  • When | s t | < θ ˜ t , the update parameter ω t is decreased to overcome the undesired side effects. However, it is difficult to avoid chattering or fluctuation if the adaptation speed of the update parameter ω t is slow. In order to solve this problem, this paper proposes | s t | sgn ( θ t ) which is inversely proportional to the magnitude of the sliding variable s t . It implies that the control gain M ^ t provides fast adaptation speed and hence can reduce chattering and fluctuation.
Owing to the proper control gain M ^ t with fast adaptation speed of the update parameter ω t , the proposed ATDC-SM provides good tracking performance without the undesired side effects, e.g., chattering or fluctuation. It is shown in Appendix A that the proposed ATDC-SM has uniformly ultimated boundedness (UUB).
Theorem 1.
For a robot manipulator (Equation (1)) with the proposed ATDC-SM in Equation (9), the sliding variables stay within the close vicinity of the sliding manifold within a finite time t f > 0 , which is guaranteed to be uniformly ultimately bounded for t > t f as shown below:
| s t | ω * β + ϵ ¯ 2 + 1 a ¯ B ω *
where ϵ ¯ is any positive value that is introduced in the Appendix A.

3. Simulation

3.1. Simulation Setup

To illustrate the merits of the proposed ATDC-SM, the simulation is constructed as a one-link robot manipulator. The mathematical model (shown in Figure 1) is defined as
m q ¨ t + m g l sin ( q t ) + k q t + f v q ˙ t + f c sgn ( q ˙ t ) = τ t + n η t
where m is an unknown mass of the robot manipulator, l is the length of the link, k is a spring coefficient, g is gravity acceleration, f v is the coefficient of viscous friction, f c is the coefficient of Coulomb friction, n is the scale factor, and η t is random noise. Then, the following values were set: m = 5 (kg), g = 9.81 (m/s 2 ), l = 1 (m), k = 5, f v = 10, f c = 100, and n = 10. The control parameters of the proposed ATDC-SM in Equation (9) were chosen to be K s = 1 , β = 1 × 10 3 , L = 1 × 10 3 , M ¯ = 2 × 10 2 , a B = 35 × 10 3 , α = 2 × 10 2 , ϵ = 2 × 10 5 , ζ = 1 , a ¯ B = 35 × 10 2 , and ω * = 5 × 10 2 .

3.2. Simulation Description

The objective of this simulation is to make the desired joint angle q d , t precisely follow the real joint angle q t . The desired joint angle q d , t is shown in Figure 2. The length of link as “1” is defined to make readers understand moment of inertia (MOI), i.e., m l 2 , of a one-link robot manipulator. For the fair comparisons, the effectiveness of the proposed ATDC-SM is compared with that of the latest control approaches based on sliding-mode, including model-free nonsingular terminal sliding-mode control (MNTSMC) [16], adaptive sliding-mode control (ASMC) [18], and the conventional ATDC [21].

3.3. Simulation Results

Figure 3 shows TVB generated by the proposed ATDC-SM that allows the adaptive law used in Equation (11) to provide remarkable results. The change in adaptive law directly affects the control gain. In other words, the TVB is decreased to obtain fast convergence rate, and thus control gain is increased rapidly. Contrastingly, the TVB is increased to avoid undesired side effects such as fluctuations or chattering caused by too large control gain, and it is a result that the control gain is rapidly decreased. The detailed results of the control gain are shown in Figure 4.
Figure 4 shows the control gains generated by the conventional ATDC and the proposed ATDC-SM. The discontinuous control gain of the conventional ATDC moves instantaneously to its minimum value, causing chattering and fluctuations as shown in Figure 5. These effects may result in a severe degradation in the tracking performance of robot manipulators. The proposed ATDC-SM with TVB, however, provides a fast adaptation speed, and its control gain is decreased to avoid the undesired side effects while maintaining a continuous control gain. As shown in the next figures, the proposed ATDC-SM is effective in reducing undesired side effects while achieving better tracking performance.
Figure 5 shows the control torques generated by the conventional ATDC and the proposed ATDC-SM. As shown in Figure 4, the control gain is directly related to the control torque. In fact, the conventional ATDC causes undesired side effects, such as chattering, because it employs the control gain with a discontinuous function. By contrast, the control gain of the proposed ATDC-SM is based on continuous functions, which does not cause undesired side effects such as chattering. However, the chattering generated in the transient region, as shown in Figure 5, is caused by the sensor noise term used in Equation (12) of the revised paper. In other words, the proposed ATDC-SM results in reducing undesired side effects such as chattering and producing a stable control torque compared with the conventional ATDC.
Figure 6 shows the sliding variable generated by the proposed ATDC-SM. The sliding variable represents irregular values that provide instantaneous large values. These points appear at approximately 2 s, 5 s, 7 s, 8 s, 10 s, 11 s, and 14 s, as shown in Figure 2. Therefore, the undesired side effects are caused by the non-differentiable point and the friction forces [27] when the direction of operation of the motor installed in the robot manipulator changes. However, as shown in Figure 6, the proposed ATDC-SM helps the sliding variables converge to the sliding manifold, and subsequently they stay in the vicinity of the sliding manifold.
Figure 7 shows the tracking errors of four control approaches, i.e., MNTSMC [16], ASMC [18], the conventional ATDC [21], and the proposed ATDC-SM. The effect of change on control gain generated by the adaptive law with a time-varying boundedness in the proposed ATDC-SM is significant, and it can be observed that the fast convergence speed is achieved at approximately 2 s, 5 s, 7 s, 8 s, 10 s, 11 s, and 14 s. In addition, the proposed ATDC-SM provides more stable results without undesired side effects such as chattering compared with the existing control approaches, including MNTSMC, ASMC, and the conventional ATDC, even at the point where no derivative is possible at approximately 7 s, as shown in Figure 2. Contrastingly, it can be observed that the existing control approaches produces degraded tracking performance owing to chattering or restricted convergence speed. It can be expressed through root-mean-square (RMS) errors of the tracking performance shown in Table 1. As shown in Table 1, ASMC, the conventional ATDC, and the proposed ATDC-SM based adaptive control gain provide better tracking performance than MNTSMC based on fixed control gain. Moreover, it can be observed from Table 1 that ASMC and the conventional ATDC are showing similar results. However, as shown in Figure 7, the conventional ATDC causes chattering owing to the control gain with discontinuous functions, nevertheless, shows better tracking performance than ASMC, except for this chattering area. Although the conventional ATDC represents good tracking performance, the proposed ATDC-SM provides the improved tracking performance in comparison with the conventional ATDC due to the benefits mentioned above.
Figure 8 shows both the tracking and reference trajectories generated by the proposed ATDC-SM. The reference trajectory has a non-smooth point at approximately 7 s, which is a non-differentiable point. The non-differentiable point temporarily causes a large tracking error. However, the proposed ATDC-SM provides fast convergence rate with less fluctuations, as shown in Figure 7. Moreover, the proposed ATDC-SM has a similar level compared with the reference trajectory in the transient region, as shown in Figure 8.

4. Discussion

4.1. The Feasibility of the Proposed ATDC-SM in Two-Link Robot Manipulator

To determine the feasibility of the proposed ATDC-SM in multi-input–multi-output (MIMO) system, we have performed simulations through the system model of two-link robot manipulator. In this simulation, reference trajectories with non-differentiable point (Figure 9) was designed to be of both low and high frequencies. Two control approaches, i.e., the conventional ATDC [21] and the proposed ATDC-SM, have been applied to a two-link manipulator as an independent control method. Subsequently, all of their parameters are tuned in a low frequency trajectory.
The system model of two-link robot manipulator [28] can be represented as follows:
M ( q t ) = l 2 2 m 2 + 2 l 1 l 2 m 2 c 2 + l 1 2 ( m 1 + m 2 ) l 2 2 m 2 + l 1 l 2 m 2 c 2 l 2 2 m 2 + l 1 l 2 m 2 c 2 l 2 2 m 2 C ( q t , q ˙ t ) q ˙ t = m 2 l 1 l 2 s 2 q ˙ 2 , t 2 2 m 2 l 1 l 2 s 2 q ˙ 1 , t q ˙ 2 , t m 2 l 1 l 2 s 2 q ˙ 2 , t 2 G ( q t ) = m 2 l 2 g c 12 + ( m 1 + m 2 ) l 1 g c 1 m 2 l 2 g c 12 F ( q ˙ t ) = κ 1 sgn ( q ˙ 1 , t ) κ 2 sgn ( q ˙ 2 , t )
where q i is the i-th joint angle, and s i , c i , c i j are defined as sin ( q i , t ) , cos ( q i , t ) , and cos ( q i , t + q j , t ) , respectively. The lengths of the links are chosen to be l 1 = 20 (cm) and l 2 = 10 (cm). Gravity acceleration is set to be g = 9.81 (m/s 2 ), the friction coefficients are set to be κ 1 = κ 2 = 50 . The loads of the joints 1 and 2 are given as m 1 = 10 (kg) and m 2 = 5 (kg), respectively. To the illustrate the effectiveness of the proposed ATDC, the conventional ATDC [21] is employed for comparison.
Additional simulation trajectories with non-differentiable point (Figure 9) are designed to be both low and high frequencies. All parameters of two control approaches are tuned in a low frequency trajectory. The simulation results are depicted in Figure 10, Figure 11 and Figure 12.
Figure 10 shows TVB computed by the proposed ATDC-SM. The TVB is inversely proportional to the magnitude of the sliding variables, and accordingly, the adaptive law ω ˙ t in Equation (11) of the revised paper yields remarkable results. Actually, the TVB decreases if sliding variable moves away from sliding manifold, and hence, high control gains are achieved rapidly. Contrastingly, if the sliding variable is closer to the sliding manifold, the TVB should be increased to reduce the magnitude of the control gains rapidly. The effect of change on the TVB is shown in Figure 11.
Figure 11 shows the control gains generated by the proposed ATDC-SM. The control gains with TVB result in both high and low values with a fast adaptation speed. In particular, high control gains provide a fast convergence rate which results in precise tracking performance. However, the control gains may result in the excessive values that may cause undesired side effects, e.g., fluctuations and chattering. To avoid these problems, the control gains decrease rapidly owing to the increase in TVB, as shown in Figure 10. In other words, the TVB helps to reduce the control gains to maintain the system stability. The next figure shows that the proposed ATDC-SM is effective in achieving better tracking performance as compared with the conventional ATDC.
Figure 12 shows the tracking errors of two control approaches, including the conventional ATDC and the proposed ATDC-SM. The effect on the control gains generated by the adaptive law of Equation (11) with the TVB (seen in Figure 10) in the proposed ATDC-SM is significant. It can be observed that the fast convergence speed is provided around in 2 s, 5 s, 7 s, 8 s, 10 s, 11 s, and 14 s. Moreover, the proposed ATDC-SM provides more stable results without undesired side effects, such as chattering, compared with the existing control approach even at the point where no derivative is possible, i.e., at approximately 7 s.
Although the proposed ATDC-SM shows better tracking performance when compared with the conventional ATDC in two-link robot manipulator, applying the proposed one to the MIMO system with independent control may not guarantee global system stability. The proposed ATDC-SM needs to be designed to ensure the system stability in the MIMO system through a future work, and then it would be very meaningful to develop the proposed control-based approach to apply to the MIMO system.

4.2. The Performance of the Proposed ATDC-SM in One-Link Robot Manipulator With Irregular Reference Trajectory

The results of the following figures are compared with those of tracking errors in the Simulation Results of this paper. The simulation mathematical model is the same as one-link robot manipulator model seen in Equation (12).
Figure 13 shows reference trajectory of the low-to-high frequency with both non-differentiable point and variable amplitude, unlike Figure 2.
Figure 14 shows the tracking errors of four control approaches, i.e., MNTSMC [16], ASMC [18], the conventional ATDC [21], and the proposed ATDC-SM. As shown in Figure 2 and Figure 13, in reference trajectory between 0–7 s, the tracking errors of all control approaches in Figure 14 are also the same as those in Figure 7 because the reference trajectories of Figure 2 and Figure 13 are the same. However, the tracking errors shown in Figure 14 differ from those shown in Figure 7 around 7 s. As one of the differences, the tracking performance of the existing control approaches is significantly degraded in reference trajectory with non-differentiable point. They cause larger chattering and fluctuation around 7 s. On the other hand, the proposed ATDC-SM has good tracking performance without undesired side effects such as chattering. It implies that the proposed one shows better robust tracking performance than the existing control approaches. As another difference, since the reference trajectory provides large amplitude with high frequency in 7–15 s, the existing control approaches have slow convergence to the equilibrium point, and then the peak point for tracking errors is larger. On the other hand, the proposed ATDC-SM not only maintains fast convergence speed but also shows little change in peak point for tracking errors. RMS errors of all control approaches are shown in Table 2.
Figure 15 shows both tracking and reference trajectories generated by the proposed ATDC-SM. Since the reference trajectory (Figure 13) has large amplitude, its slope changes rapidly at appropriately 7 s. However, the proposed one provides fast convergence rate with less fluctuations and hence has a similar level compared with the reference trajectory in transient region.
The proposed ATDC-SM was based on the conventional ATDC that fully confirmed its applicability to the real robot manipulator in [21]. For this reason, although the effectiveness of the proposed ATDC-SM was verified quantitatively through simulation based on robot manipulator model, we believe that the proposed ATDC-SM can be applied to real robot manipulators.

5. Conclusions

In this paper, an ATDC-SM scheme was proposed with a new adaptive law for the control gain to enjoy the benefits of ATDC. The update parameter automatically created a region in which the control gain increases or decreases. From this benefit, the control gain of the proposed ATDC-SM scheme could be adjusted appropriately and hence provided a fast adaptation speed for achieving a high or low control gain. The tracking error was guaranteed to be uniformly ultimately bounded without the undesired side effects such as chattering or fluctuation. Its effectiveness was shown through simulation in which the proposed one produced remarkably good tracking performance, regardless of its simple structure.
The proposed ATDC-SM was designed to be applied to a one-link robot manipulator. The proposed ATDC-SM was restricted to SISO systems, and thus it is necessary to develop control approaches with a new adaptive law based on the proposed TVB that can be applied to MIMO systems. We believe that these approaches will be regarded as remarkable control approaches in the future.

Author Contributions

Conceptualization: J.B.; software: J.B.; data curation: J.B.; writing—original draft preparation: J.B; writing—review and editing: J.B. and H.B; supervision: H.B.; project administration: H.B.; funding acquisition: H.B. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (No. 2019R1F1A1059663).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Stability Analysis

We consider the Lyapunov function V t as below:
V t = 1 2 s t 2 + ω t 2 2 a ¯ B .
The time derivative of Equation (A1) can be computed as
V ˙ t = s t s ˙ t + ω t ω t ˙ a ¯ B .
Substituting Equation (3) and the time derivative of Equation (8) into Equation (A2) yields
V ˙ t = s t q ¨ d , t N t M ¯ 1 τ t B + K s e ˙ t + ω t ω t ˙ a ¯ B .
Substituting Equation (9) into Equation (A3) yields
V ˙ t = s t Λ t δ t E t β s t K ¯ sgn ( s t ) + ω t ω t ˙ a ¯ B
where the TDE error E t = N t N t L is bounded as E * according to Lemma 1. δ t = q ¨ t L + q ¨ d , t + K s e ˙ t + β s t + K ¯ sgn ( s t ) and Λ t = 1 M ¯ M ^ t 0 . Then, δ t can be summarized by adding ± q ¨ t as follows:
δ t = q ¨ t q ¨ t L + e ¨ t + K s e ˙ t + β s t + K ¯ sgn ( s t ) = q ¨ t q ¨ t L + s ˙ t + β s t + K ¯ sgn ( s t )
where s ˙ t = e ¨ t + K s e ˙ t . Substituting Equation (A5) into Equation (A4), we have
V ˙ t | s t | | Λ t | | Δ t | + s t Λ t s ˙ t + β Λ t s t 2 + Λ t K ¯ | s t | + ( E * K ¯ ) | s t | β s t 2 + ω t ω t ˙ a ¯ B | s t | | Λ t | ( λ * K ¯ ) + s t Λ t s ˙ t + ( E * K ¯ ) | s t | β ( 1 Λ t ) s t 2 + ω t ω t ˙ a ¯ B
where s ˙ t = e ¨ t + K s e ˙ t and | E t | E * . Δ t = q ¨ t q ¨ t L is bounded from the reasonable assumption, i.e., | q ¨ t q ¨ t L | λ * for a certain positive value λ * . If the switching gain K ¯ can be chosen to be
K ¯ > max { E * , λ * }
resulting in
V ˙ t β ( 1 Λ t ) s t 2 + s t Λ t s ˙ t + ω t ω t ˙ a ¯ B .
Multiplying both sides of Equation (A2) by Λ t , we have
Λ t V ˙ t = s t Λ t s ˙ t + ω t Λ t ω t ˙ a ¯ B .
Solving for s t Λ t s ˙ t yields
s t Λ t s ˙ t = Λ t V ˙ t ω t Λ t ω t ˙ a ¯ B .
Substituting Equation (A10) into Equation (A8), it follows that
V ˙ t β ( 1 Λ t ) s t 2 + Λ t V ˙ t + ( 1 Λ t ) ω t ω t ˙ a ¯ B .
From Equation (A11), it can be represented as below:
V ˙ t β s t 2 + ω t ω t ˙ a ¯ B = β s t 2 + ω t | s t | sgn ( θ t ) sgn ( θ t ) .
For θ t 0 , it follows that
V ˙ t β s t 2 + ω t | s t | .
For any positive ϵ ¯ , the Lyapunov function V t decreases with a non-zero speed if | s t | > δ + ϵ ¯ where δ = max { ω t } β . It implies that the sliding variable s t enters the set S U = { s t | | s t | δ + ϵ ¯ } within a finite time t f > 0 . The sliding variable s t exists then within the set S U , and the Lyapunov function of Equation (A1) has an upper bound V * :
1 2 s t 2 V t V * = 1 2 ω * β + ϵ ¯ 2 + 1 2 a ¯ B ω * 2
where | ω t | ω * .
From Equation (A14), it shows that the sliding variable s t is UUB for t > t f as follows:
| s t | ω * β + ϵ ¯ 2 + 1 a ¯ B ω * 2 .
Although the sliding variable s t moves in and out of the small vicinity of the sliding manifold due to the attractivity, it is guaranteed to be uniformly ultimately bounded in Equation (A15). Additionally, from Equation (8), the tracking error e t is also proved to be bounded.

References

  1. Chan, S.; Liaw, H. Generalized impedance control of robot for assembly tasks requiring compliant manipulation. IEEE Trans. Ind. Electron. 1996, 43, 453–461. [Google Scholar] [CrossRef]
  2. Lee, W.; Shih, C. Control and breakthrough detection of a three-axis robotic bone drilling system. Mechatronics 2006, 16, 73–84. [Google Scholar] [CrossRef]
  3. Naito, J.; Obinata, G.; Nakayama, A.; Hase, K. Development of a wearable robot for assisting carpentry workers. Int. J. Adv. Robot. Syst. 2007, 4, 431–436. [Google Scholar] [CrossRef]
  4. Shin, W.; Kwon, D. Surgical robot system for single-port surgery with novel joint mechanism. IEEE Trans. Biomed. Eng. 2013, 60, 937–944. [Google Scholar] [CrossRef] [PubMed]
  5. Das, A.; Zhang, P.; Lee, W.; Popa, D.; Stephanou, H. μ 3: Multiscale, deterministic micro-nano assembly system for construction of on-wafer microrobots. In Proceedings of the 2007 IEEE International Conference on Robotics and Automation, Roma, Italy, 10–14 April 2007; pp. 461–466. [Google Scholar]
  6. Piltan, F.; Yarmahmoudi, M.; Shamsodini, M.; Mazlomian, E.; Hosainpour, A. PUMA-560 robot manipulator position computed torque control methods using Matlab/Simulink and their integration into graduate nonlinear control and Matlab courses. Int. J. Robot. Autom. 2012, 3, 167–191. [Google Scholar]
  7. Islam, S.; Liu, P. Robust sliding mode control for robot manipulators. IEEE Trans. Ind. Electron. 2011, 58, 2444–2453. [Google Scholar] [CrossRef]
  8. Sharifi, M.; Behzadipour, S.; Vossoughi, G. Nonlinear model reference adaptive impedance control for human–robot interactions. Control Eng. Prac. 2014, 32, 9–27. [Google Scholar] [CrossRef]
  9. Huh, S.; Bien, Z. Robust sliding mode control of a robot manipulator based on variable structure-model reference adaptive control approach. IET Control Theory Appl. 2007, 1, 1355–1363. [Google Scholar] [CrossRef]
  10. Chien, M.; Huang, A. Adaptive control for flexible-joint electrically driven robot with time-varying uncertainties. IEEE Trans. Ind. Electron. 2007, 54, 1032–1038. [Google Scholar] [CrossRef]
  11. Baek, S.; Baek, J.; Han, S. An Adaptive sliding mode control with effective switching gain tuning near the sliding surface. IEEE Access 2019, 7, 15563–15572. [Google Scholar] [CrossRef]
  12. Lee, J.; Yoo, C.; Park, Y.; Park, B.; Lee, S.; Gweon, D.; Chang, P. An experimental study on time delay control of actuation system of tilt rotor unmanned aerial vehicle. Mechatronics 2012, 22, 184–194. [Google Scholar] [CrossRef]
  13. Wang, Y.; Yu, D.; Kim, Y. Robust time-delay control for the DC–DC boost converter. IEEE Trans. Ind. Electron. 2014, 61, 4829–4837. [Google Scholar] [CrossRef]
  14. Park, B.; Kim, T.; Tahk, M. Time-delay control for integrated missile guidance and control. Int. J. Aeronaut. Space Sci. 2011, 12, 260–265. [Google Scholar] [CrossRef]
  15. Han, D.; Chang, P. Robust tracking of robot manipulator with nonlinear friction using time delay control with gradient estimator. J. Mech. Sci. Technol. 2010, 24, 1743–1752. [Google Scholar] [CrossRef]
  16. Jin, M.; Lee, J.; Chang, P.; Choi, C. Practical nonsingular terminal sliding-mode control of robot manipulators for high-accuracy tracking control. IEEE Trans. Ind. Electron. 2009, 56, 3593–3601. [Google Scholar]
  17. Bae, H.; Jin, M.; Suh, J.; Lee, J.; Chang, P.; Ahn, D. Control of robot manipulators using time-delay estimation and fuzzy logic systems. J. Elect. Eng. Technol. 2017, 12, 1271–1279. [Google Scholar] [CrossRef] [Green Version]
  18. Baek, J.; Jin, M.; Han, S. A new adaptive sliding-mode control scheme for application to robot manipulators. IEEE Trans. Ind. Electron. 2016, 63, 3628–3637. [Google Scholar] [CrossRef]
  19. Cho, S.; Jin, M.; Kuc, T.; Lee, J. Stability guaranteed auto-tuning algorithm of a time-delay controller using a modified Nussbaum function. Int. J. Control 2014, 87, 1926–1935. [Google Scholar] [CrossRef]
  20. Jin, M.; Lee, J.; Tsagarakis, N.G. Model-free robust adaptive control of humanoid robots with flexible joints. IEEE Trans. Ind. Electron. 2016, 64, 1706–1715. [Google Scholar] [CrossRef]
  21. Baek, J.; Cho, S.; Han, S. Practical time-delay control with adaptive gains for trajectory tracking of robot manipulators. IEEE Trans. Ind. Electron. 2018, 65, 5682–5692. [Google Scholar] [CrossRef]
  22. Khalil, H. Nonlinear Systems; Pearson: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
  23. Spong, M.; Hutchinson, S.; Vidyasagar, M. Robot Modeling and Control; Wiley: Hoboken, NJ, USA, 2005. [Google Scholar]
  24. Youcef-Toumi, K.; Ito, O. A time delay controller for systems with unknown dynamics. Trans. ASME J. Dyn. Syst. Meas. Control 1990, 112, 133–142. [Google Scholar] [CrossRef]
  25. Hsia, T.; Lasky, T.; Guo, Z. Robust independent joint controller design for industrial robot manipulators. IEEE Trans. Ind. Electron. 1991, 38, 21–25. [Google Scholar] [CrossRef]
  26. Utkin, V. Sliding mode control design principles and applications to electric drives. IEEE Trans. Ind. Electron. 1993, 40, 23–36. [Google Scholar] [CrossRef] [Green Version]
  27. Armstrong, B. Friction: Experimental determination, modeling and compensation. In Proceedings of the 1988 IEEE International Conference on Robotics and Automation, Philadelphia, PA, USA, 24–29 April 1988; pp. 1422–1427. [Google Scholar]
  28. Craig, J. Introduction to Robotics: Mechanics and Control; Pearson Prentice Hall: Upper Saddle River, NJ, USA, 2005. [Google Scholar]
Figure 1. A one-link robot manipulator.
Figure 1. A one-link robot manipulator.
Applsci 10 00044 g001
Figure 2. Trajectory of the reference angle.
Figure 2. Trajectory of the reference angle.
Applsci 10 00044 g002
Figure 3. Time-varying boundedness computed by the proposed ATDC-SM.
Figure 3. Time-varying boundedness computed by the proposed ATDC-SM.
Applsci 10 00044 g003
Figure 4. Control gains computed by (a) the conventional ATDC and (b) the proposed adaptive time-delayed control based on the sliding-mode (ATDC-SM).
Figure 4. Control gains computed by (a) the conventional ATDC and (b) the proposed adaptive time-delayed control based on the sliding-mode (ATDC-SM).
Applsci 10 00044 g004
Figure 5. Control inputs computed by (a) the conventional ATDC and (b) the proposed ATDC-SM.
Figure 5. Control inputs computed by (a) the conventional ATDC and (b) the proposed ATDC-SM.
Applsci 10 00044 g005
Figure 6. Sliding variable computed by the proposed ATDC-SM.
Figure 6. Sliding variable computed by the proposed ATDC-SM.
Applsci 10 00044 g006
Figure 7. Comparison of the tracking errors of MNTSMC [16] (dashed-line), ASMC [18] (dotted-dashed-line), the conventional ATDC [21] (solid-line), and the proposed ATDC-SM (dotted-line).
Figure 7. Comparison of the tracking errors of MNTSMC [16] (dashed-line), ASMC [18] (dotted-dashed-line), the conventional ATDC [21] (solid-line), and the proposed ATDC-SM (dotted-line).
Applsci 10 00044 g007
Figure 8. Comparison of the tracking of reference trajectory (solid-line) and the proposed ATDC-SM (dotted-line).
Figure 8. Comparison of the tracking of reference trajectory (solid-line) and the proposed ATDC-SM (dotted-line).
Applsci 10 00044 g008
Figure 9. Trajectories of the reference angles: (a) Joint 1; (b) Joint 2.
Figure 9. Trajectories of the reference angles: (a) Joint 1; (b) Joint 2.
Applsci 10 00044 g009
Figure 10. Time-varying boundedness computed by the proposed ATDC-SM: (a) Joint 1; (b) Joint 2.
Figure 10. Time-varying boundedness computed by the proposed ATDC-SM: (a) Joint 1; (b) Joint 2.
Applsci 10 00044 g010
Figure 11. Control gains computed by the proposed ATDC-SM: (a) Joint 1; (b) Joint 2.
Figure 11. Control gains computed by the proposed ATDC-SM: (a) Joint 1; (b) Joint 2.
Applsci 10 00044 g011
Figure 12. Comparison of the tracking errors of the conventional ATDC [21] (dotted-line) and the proposed ATDC-SM (solid-line): (a) Joint 1; (b) Joint 2.
Figure 12. Comparison of the tracking errors of the conventional ATDC [21] (dotted-line) and the proposed ATDC-SM (solid-line): (a) Joint 1; (b) Joint 2.
Applsci 10 00044 g012
Figure 13. Trajectory of the reference angle.
Figure 13. Trajectory of the reference angle.
Applsci 10 00044 g013
Figure 14. Comparison of the tracking errors of the model-free nonsingular terminal sliding-mode control (MNTSMC) [16] (dashed-line), the adaptive sliding-mode control (ASMC) [18] (dotted-dashed-line), the conventional adaptive time-delayed control (ATDC) [21] (solid-line), and the proposed ATDC-SM (dotted-line).
Figure 14. Comparison of the tracking errors of the model-free nonsingular terminal sliding-mode control (MNTSMC) [16] (dashed-line), the adaptive sliding-mode control (ASMC) [18] (dotted-dashed-line), the conventional adaptive time-delayed control (ATDC) [21] (solid-line), and the proposed ATDC-SM (dotted-line).
Applsci 10 00044 g014
Figure 15. Comparison of the tracking of reference trajectory (solid-line) and the proposed ATDC-SM (dotted-line).
Figure 15. Comparison of the tracking of reference trajectory (solid-line) and the proposed ATDC-SM (dotted-line).
Applsci 10 00044 g015
Table 1. Root-mean-square (RMS) tracking errors of the conventional ATDC and the proposed ATDC-SM.
Table 1. Root-mean-square (RMS) tracking errors of the conventional ATDC and the proposed ATDC-SM.
Control StrategiesJoint Angle (deg)
MNTSMC [16]1.32 × 10 2
ASMC [18]0.98 × 10 2
Conventional ATDC [21]0.97 × 10 2
Proposed ATDC-SM (9)0.59 × 10 2
Table 2. RMS Tracking errors for reference trajectory with non-differentiable point.
Table 2. RMS Tracking errors for reference trajectory with non-differentiable point.
Control StrategiesJoint Angle (deg)
MNTSMC [16]1.41 × 10 2
ASMC [18]1.01 × 10 2
Conventional ATDC [21]1.18 × 10 2
Proposed ATDC-SM (9)0.65 × 10 2

Share and Cite

MDPI and ACS Style

Baek, J.; Baek, H. A Time-Delayed Control Scheme Using Adaptive Law with Time-Varying Boundedness for Robot Manipulators. Appl. Sci. 2020, 10, 44. https://doi.org/10.3390/app10010044

AMA Style

Baek J, Baek H. A Time-Delayed Control Scheme Using Adaptive Law with Time-Varying Boundedness for Robot Manipulators. Applied Sciences. 2020; 10(1):44. https://doi.org/10.3390/app10010044

Chicago/Turabian Style

Baek, Jaemin, and Hyeongboo Baek. 2020. "A Time-Delayed Control Scheme Using Adaptive Law with Time-Varying Boundedness for Robot Manipulators" Applied Sciences 10, no. 1: 44. https://doi.org/10.3390/app10010044

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop