Next Article in Journal
DAGOR: Learning DAGs via Topological Sorts and QR Factorization
Previous Article in Journal
On the Zeros of the Differential Polynomials φfl(f(k))na
Previous Article in Special Issue
Event-Triggered Second-Order Sliding Mode Controller Design and Implementation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Backstepping Time Delay Control for Precision Positioning Stage with Unknown Hysteresis

1
School of Mechanical and Electrical Engineering, Guangzhou University, Guangzhou 510006, China
2
Guangdong–Hong Kong–Macao Key Laboratory of Multi-Scale Information Fusion and Collaborative Optimization Control of Complex Manufacturing Process, Guangzhou 510006, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(8), 1197; https://doi.org/10.3390/math12081197
Submission received: 7 March 2024 / Revised: 11 April 2024 / Accepted: 13 April 2024 / Published: 17 April 2024
(This article belongs to the Special Issue Advances in Nonlinear Dynamical Systems and Control Systems)

Abstract

:
Piezoelectric-actuated precision positioning stages are widely used in high-precision instruments and high-end equipment due to their advantages of high resolution, fast response, and compact size. However, due to the strong nonlinearity of hysteresis, the presence of hysteresis in piezoelectric actuators seriously affects the positioning accuracy of the system. In addition, it is challenging to identify the model parameters for hysteresis. In this paper, an adaptive backstepping time delay control method is proposed for piezoelectric devices system with unknown hysteresis. Firstly, the Bouc–Wen model is used to describe the hysteresis characteristics, and the model is interpreted as a linear term and a bounded uncertain hysteresis term. Then, the time delay estimation technique is used to estimate the hysteresis term of the Bouc–Wen model online, and the unknown parameters of the system and hysteresis model are obtained through adaptive updating laws. Furthermore, the stability of the control scheme is proved based on Lyapunov stability theory. Finally, the effectiveness and superiority of the proposed control scheme are demonstrated by comparing it with two typical hysteresis compensation control algorithms through three different sets of input signals.

1. Introduction

Actuators and sensors made from smart materials (such as piezoelectric ceramics, magnetostriction, and shape memory alloys) are widely used in mechatronic systems like precision instruments and high-end equipment due to their high-resolution and fast-response characteristics. Applications include piezoelectric precision positioning mechanisms [1], atomic force microscopes [2], piezoelectric valves [3], and rapid tool servo systems [4]. However, the hysteresis present in smart materials often severely degrades the performance of mechatronic systems and can even lead to system instability [5]. Moreover, compared with traditional nonlinearities, the multivalued mapping [6], memory effects [5], and rate-dependency [7] make its modeling and control exceptionally challenging.Therefore, over the past thirty years, the problem of modeling hysteresis characteristics and their compensation control has attracted the attention of many scholars [8]. In the aspect of hysteresis modeling, there are currently three main methods. The first is the physical modeling approach, which includes the Jiles–Atherton model [9], Maxwell-slip model [10], etc.; the second is the phenomenological modeling approach, which includes the Bouc–Wen model [11], Preisach model [12], Prandtl–Ishlinskii model [13], etc.; the last one is the computational intelligence-based intelligent modeling approach, which mainly includes neural network models, fuzzy tree models [14], etc. Overall, although there are several modeling methods for hysteresis, due to its strong nonlinear characteristics, modeling and parameter identification remain challenging issues. Therefore, considering situations where the hysteresis parameters are unknown and designing appropriate controllers become important.
Based on the establishment of the hysteresis model, the compensation control of systems with hysteresis has gradually become a hot topic in the field of nonlinear control and has achieved a lot of results [15,16,17,18,19]. Roughly speaking, there are three main methods of hysteresis compensation control, one is feedforward compensation control, the second is feedback compensation control, and the last is feedback–feedforward compensation control.
Feedforward compensation control is a very effective and low-cost hysteresis compensation control method. After Krejci and Kuhnen [15] gave the analytical inverse of the classical Prandtl–Ishlinskii (P-I) model for the first time, it greatly promoted the popularization and application of this method. However, due to its open-loop mode, it depends entirely on the accuracy of the model and is sensitive to external disturbances and model uncertainties.
The feedback compensation control method does not need to construct a hysteresis inverse model or an approximate inverse model but treats the whole hysteresis or the nonlinear part of the hysteresis as a disturbance or an uncertainty. Therefore, the existing control theory and methods can be directly used to design feedback controllers. For example, Ikhouane [16] decomposed the Bouc–Wen hysteresis into a linear term and a nonlinear hysteresis term, and for the first time theoretically proved the boundedness of the Bouc–Wen nonlinear hysteresis term. This allows the nonlinear hysteresis term to be treated as a bounded disturbance, enabling the design of a feedback controller. Zhang [17] addressed a class of nonlinear systems with unknown hysteresis driving by treating the nonlinear term of Bouc–Wen hysteresis as a bounded disturbance and designed a hysteresis compensation controller using an adaptive approach. Zheng [18] proposed a high-gain feedback controller to eliminate the effects of hysteresis. A continuous high-order sliding mode controller was proposed to eliminate the hysteresis disturbance, and the closed-loop stability of the control system was proved theoretically [19]. In [20], hysteresis is decomposed into a linear term and a bounded nonlinear term, and then the bounded nonlinear term is estimated online by the adaptive controller. In [13], a continuous P-I hysteretic model is decomposed into a discrete P-I model and a small bounded error term. Then, an adaptive inverse is used to eliminate the effect of the discrete hysteresis, and the bounded error term is compensated by an online estimation technique. Although the feedback control method does not require the construction of a hysteresis inverse model, and treating the nonlinear hysteresis term merely as a disturbance, the design of the feedback controller cannot adopt excessively high gains to suppress these factors, especially when the hysteresis characteristic is particularly severe (for example, under high-frequency input, the hysteresis characteristic is significantly more severe than at low frequencies).
The feedback–feedforward compensation control method [21] is to construct an inverse model in the feedforward channel to eliminate the influence of hysteresis and design a controller in the feedback channel to further improve the performance of systems. Chen [22] proposed a pseudo-inverse algorithm to obtain the inverse model of P-I hysteresis to solve the difficulty of obtaining an analytical inversion and designed an adaptive feedback control to further improve the system performance. Fan [23] established a direct inverse of the rate-dependent P-I hysteresis model, and designed a PI controller with a disturbance observer, thus constructing a hybrid feedback–feedforward control algorithm to eliminate the effect of hysteresis. Although the feedback–feedforward control method can effectively improve the system bandwidth and control accuracy to a certain extent, the construction of the complex hysteresis inverse model itself is a difficult thing.
Time delay control [24] was first proposed in the 1990s. Its primary concept is to estimate the unknown dynamic characteristics and disturbances at the current moment by using information from a very short period (artificially introduced delay time) prior to the system’s state and its derivatives. In principle, as long as the delay time is sufficiently short and the unknown dynamic characteristics are continuous, the estimation error can be minimal and sometimes even negligible. Due to its clear principles and simple implementation, time delay control has been widely applied in the design of control systems for electric motors and industrial robots in recent years [25,26,27].
To sum up, how to solve the unknown parameters of the hysteresis model, and propose a compensation control method that does not require the construction of an inverse hysteresis model such that the control method is relatively easy to implement in engineering, is still an urgent problem to be solved in hysteresis compensation control research. This is also the starting point of this paper.
The Bouc–Wen model is a widely used hysteresis model, especially after [16] theoretically proved the boundedness of its nonlinear hysteresis term, which has increasingly drawn attention to its application in control systems. Focusing on a class of piezoelectric device electromechanical systems driven by unknown Bouc–Wen hysteresis, this paper proposes a novel hysteresis compensation feedback control strategy based on time delay estimation technology. This control method uses time delay estimation to online estimate the hysteresis nonlinearity of the Bouc–Wen model, while the estimation errors introduced by the time delay estimator are compensated through adaptive laws, thereby further improving the control performance of the system. Subsequently, based on the adaptive backstepping technique, the adaptive and control laws for the system and unknown hysteresis parameters are designed. Finally, simulation results are given to demonstrate the effectiveness of the proposed scheme.
The main contributions of this paper can be summarized as follows:
(1) The adaptive backstepping time delay control strategy proposed in this paper does not require the construction of a hysteresis inverse model compared to feedforward hysteresis compensation control and feedback–feedforward hysteresis control strategies; unlike [16], which treats the Bouc–Wen nonlinear hysteresis term as a disturbance, the control strategy presented here employs time delay estimation technology to online estimate the hysteresis nonlinearity and incorporates it into the controller design, rather than merely considering it a bounded disturbance.
(2) The controlled system and hysteresis parameters considered in this paper are unknown, and the controller design requires only one hysteresis parameter, thus making the control strategy widely applicable and simple to implement.
(3) A time delay estimator is used to estimate the nonlinear part of the complex hysteresis, which not only overcomes the difficulty of hysteresis compensation but also is easier to implement in practice compared with the hysteresis inverse compensation control schemes.
The rest of this paper is organized as follows. The problem to be tackled is stated, and the control objective is given in Section 2. In Section 3, the controller design process is given, and the semi-globally uniformly boundedness of the closed-loop system is proved. In Section 4, the simulation results are presented. Conclusions are finally provided in Section 5.

2. Problem Statement

Consider a class of electromechanical systems with hysteresis driving for piezoelectric devices as presented in [28,29]:
M x ¨ + D x ˙ + F x = w , w = H [ u ] ( t )
where x, x ˙ , and x ¨ represent the position, velocity, and acceleration, respectively; M, D, and F denote the mass, damping, and stiffness coefficients, respectively; u is the voltage applied to the piezoelectric actuator; and H [ u ] ( t ) is the Bouc–Wen hysteresis, and its parameters are unknown. H [ u ] ( t ) can be expressed as in [16]:
w = H [ u ] ( t ) = μ κ u + ( 1 μ ) κ ϑ = μ 1 u + μ 2 ϑ
where 0 < μ < 1 represents the weighting factor, κ is a parameter associated with the nonlinear pseudo-natural frequency, μ 1 and μ 2 are constants of the same sign, and ϑ can be expressed by a first-order differential equation [16] as follows:
ϑ ˙ = u ˙ β | u ˙ | | ϑ | n 1 ϑ χ u ˙ | ϑ | n
where β and χ are parameters that describe the shape and magnitude of the hysteresis, respectively, while n is a parameter that controls the smoothness of the transition from the initial slope to the asymptotic slope. It is given that β > x and n > 1 . When the parameters of the Bouc–Wen model are chosen as μ 1 = 3 , μ 2 = 5 , n = 2 , β = 1 , χ = 0.5 , and the input signal is u = 4 sin ( 2 t ) , then the input–output relationship of the hysteresis is shown in Figure 1.
Below, two lemmas that will be used in subsequent controller designs are presented. These lemmas have been proven in [16,30], respectively.
Lemma 1 
([16]). For piecewise continuous signals u and u ˙ (bounded or unbounded), the solution ϑ ( t ) of Equation (3) is bounded, with the bound given by | ϑ ( t ) |     m a x { | ϑ ( 0 ) | ,   d x 1 β + χ n } , where ϑ ( 0 ) is the initial value of ϑ.
Lemma 2 
([30]). For ε > 0 and z R , the following inequality holds:
0 | z | z tanh ( z ε ) k ε
where k is a constant that satisfies k = e ( k + 1 ) , that is, k = 0.2785 .
Remark 1. 
In general, the initial value of ϑ is taken as ϑ ( 0 ) = 0 . According to Lemma 1, regardless of whether the input of the hysteresis is bounded or unbounded, ϑ ( t ) is bounded. Therefore, in the process of control design, the nonlinear term μ 2 ϑ of the Bouc–Wen hysteresis can be treated as a bounded disturbance, which is crucial for the controller design.
The design objective of the controller presented in this paper is to design appropriate adaptive laws and control laws such that the output displacement x of system (1) can track the desired trajectory x d .
Assumption 1. 
In system (1), the velocity x ˙ is measurable.
Assumption 2. 
The desired trajectory x d and its first and second derivatives are known and bounded.

3. Controller Design

From Assumption 1, and by substituting Equation (2) into system (1), Equation (1) can be rewritten as:
x ˙ 1 = x 2 , M x ˙ 2 = μ 1 u + Γ D x 2 F x 1
where x 1 = x , x 2 = x ˙ , Γ = μ 2 ϑ .
Based on the backstepping design methodology, the process of designing an adaptive backstepping time delay controller is as follows.
Step 1 Since the control objective is a tracking problem, we first define the generalized tracking error
z 1 = x 1 x d .
Then, taking the derivative of Equation (6), we obtain
z ˙ 1 = x 2 x ˙ d .
From (7), it is known that x 2 can be regarded as a virtual control input, and the virtual control law is designed as
α 1 = c 1 z 1 + x ˙ d
where c 1 is a positive parameter to be designed. Next, we define the error variable
z 2 = x 2 α 1 .
Therefore, from (6)–(9), we can derive:
z 1 z ˙ 1 = c 1 z 1 2 + z 1 z 2 .
Step 2 From (5)–(9), we have:
M z ˙ 2 = M x ˙ 2 M α ˙ 1 = μ 1 u + Γ D x 2 F x 1 M α ˙ 1 .
The design of the adaptive backstepping time delay controller is as follows:
u = ξ ^ α 2 α 2 = z 1 c 2 z 2 Γ ^ + D ^ x 2 + F ^ x 1 + M ^ α ˙ 1 B ^ t a n h ( z 2 ε )
where c 2 is a positive parameter to be designed, and ξ ^ , Γ ^ , D ^ , F ^ , and M ^ are estimates of parameters 1 μ 1 , Γ , D, F, and M, respectively. B ^ is an estimate of the bound of the time delay estimation error. And the bound of the time delay estimation error B will be introduced below.
In the design of the controller, unlike traditional feedback hysteresis compensation methods that treat the nonlinear term u 2 ϑ of the Bouc–Wen hysteresis as a bounded disturbance, this paper employs time delay estimation techniques to online estimate the nonlinear term of the hysteresis. Therefore, according to the principle of time delay estimation, from Equations (1) and (5), we obtain:
Γ ^ ( t ) = Γ ( t h ) = μ 2 ϑ 2 ( t h ) = M x ˙ 2 ( t h ) + D x 2 ( t h ) + F x 1 ( t h ) μ 1 u ( t h ) = w ( t h ) μ 1 u ( t h )
where h represents a sufficiently small delay time. In practical implementation, h is generally set to the unit sampling time. It should be noted that both Γ and Γ ^ are functions of time; they were not explicitly identified earlier for the sake of convenience and to maintain a consistent style in the formulas. Where it would not lead to confusion, we have often dropped the time argument (t) of variables. According to the principle of time delay control, as long as h is sufficiently small, it follows that Γ ( t ) Γ ( t h ) = Γ ^ ( t ) . However, unless h is taken to be zero, there usually exists a time delay estimation error:
e d ( t ) = Γ ( t ) Γ ^ ( t ) .
Therefore, we use B to represent the bound of the time delay estimation error, that is, | e d ( t ) | B .
Remark 2. 
According to Assumption 2, the desired state x d and its first and second derivatives are known and bounded. This implies that the variables z 1 and z 2 , which are typically used in backstepping control system design, are also known and bounded. This is a prerequisite for the successful design of the virtual controller and the overall control system.
Remark 3. 
From Lemma 1, we know that μ 2 ϑ 2 ( t h ) is bounded; thus, it is reasonable for us to assume that the time delay estimation error is bounded. Moreover, in practical execution, by taking h as the unit sampling time, all values of the system from the previous sampling time are known. Therefore, from (13), the time delay estimation Γ ^ can be calculated using the following method: if w is measurable, then
Γ ^ ( t ) = w ( t 1 ) 1 ξ ^ u ( t 1 ) .
Otherwise, it can be calculated by the following equation:
Γ ^ ( t ) = M ^ x ˙ 2 ( t 1 ) + D ^ x 2 ( t 1 ) + F ^ x 1 ( t 1 ) 1 ξ ^ u ( t 1 ) .
The adaptive update law for the parameters is designed as follows:
ξ ^ ˙ = γ ξ ( z 2 α 2 + σ ξ ξ ^ )
D ^ ˙ = γ D ( z 2 x 2 + σ D D ^ )
F ^ ˙ = γ F ( z 2 x 1 + σ F F ^ )
M ^ ˙ = γ M ( z 2 α ˙ 1 + σ M M ^ )
B ^ ˙ = γ B ( z 2 t a n h ( z 2 ε ) σ B B ^ )
where ξ ˜   =   ξ ξ ^ , D ˜   =   D D ^ , F ˜   =   F F ^ , M ˜   =   M M ^ , B ˜   =   B B ^ , and γ ξ , γ D , γ F , γ M , γ B , σ ξ , σ D , σ F , σ M and σ B are positive parameters to be designed.
We select the following Lyapunov function:
V = 1 2 z 1 2 + 1 2 M z 2 2 + μ 1 2 γ ξ ξ ˜ 2 + 1 2 γ D D ˜ 2 + 1 2 γ F F ˜ 2 + 1 2 γ M M ˜ 2 + 1 2 γ B B ˜ 2 .
Taking the time derivative of V and using Equations (10) and (11), we obtain
V ˙ = c 1 z 1 2 + z 1 z 2 + z 2 M z ˙ 2 μ 1 γ ξ ξ ˜ ξ ^ ˙ 1 γ D D ˜ D ^ ˙ 1 γ F F ˜ F ^ ˙ 1 γ M M ˜ M ^ ˙ 1 γ B B ˜ B ^ ˙ = c 1 z 1 2 + z 1 z 2 + z 2 ( μ 1 u + Γ ^ + e d D x 2 F x 1 M α ˙ 1 ) μ 1 γ ξ ξ ˜ ξ ^ ˙ 1 γ D D ˜ D ^ ˙ 1 γ F F ˜ F ^ ˙ 1 γ M M ˜ M ^ ˙ 1 γ B B ˜ B ^ ˙ .
Note the following fact:
μ 1 u = μ 1 ξ ^ α 2 = α 2 μ 1 ξ ˜ α 2 z 2 e d | z 2 | B .
Substituting (12) into (23), we have
V ˙ = c 1 z 1 2 c 2 z 2 2 + z 2 [ D ˜ x 2 F ˜ x 1 M ˜ α ˙ 1 ] + | z 2 | B z 2 B ^ t a n h ( z 2 ε ) z 2 μ 1 ξ ˜ α 2 μ 1 γ ξ ξ ˜ ξ ^ ˙ 1 γ D D ˜ D ^ ˙ 1 γ F F ˜ F ^ ˙ 1 γ M M ˜ M ^ ˙ 1 γ B B ˜ B ^ ˙
Substituting (17)–(21) into (24), we obtain
V ˙ = c 1 z 1 2 c 2 z 2 2 + | z 2 | B z 2 B t a n h ( z 2 ε ) + σ ξ ξ ˜ ξ ^ + σ D D ˜ D ^ + σ F F ˜ F ^ + σ M M ˜ M ^ + σ B B ˜ B ^
Note that
D ˜ D ^ = D ˜ ( D D ˜ ) = D ˜ D D ˜ 2 D ˜ D 1 2 D ˜ 2 + 1 2 F 2
Therefore, the following inequality holds:
D ˜ D ^ 1 2 D ˜ 2 + 1 2 D 2
Similarly, we have
F ˜ F ^ 1 2 F ˜ 2 + 1 2 F 2
M ˜ M ^ 1 2 M ˜ 2 + 1 2 M 2
B ˜ B ^ 1 2 B ˜ 2 + 1 2 B 2
ξ ˜ ξ ^ 1 2 ξ ˜ 2 + 1 2 ξ 2
Applying Lemma 2 to (24) and substituting (4), (16)–(30) into (25), we obtain
V ˙ c 1 z 1 2 c 2 z 2 2 1 2 ξ ˜ 2 1 2 D ˜ 2 1 2 F ˜ 2 1 2 M ˜ 2 1 2 B ˜ 2 + 0.2785 B ε + 1 2 ξ 2 + 1 2 D 2 + 1 2 F 2 + 1 2 M 2 + 1 2 B 2 c V + ζ
where
c = m i n ( 2 c 1 , 2 c 2 , γ ξ μ 1 , γ D , γ F , γ M , γ B ) ζ = 0.2785 B ε + 1 2 ξ 2 + 1 2 D 2 + 1 2 F 2
+ 1 2 M 2 + 1 2 B 2 .
Theorem 1.  
For system (1), where the hysteresis model is described by (2) and (3), under the Assumptions 1 and 2, the adaptive backstepping time delay controller composed of the control law (8) and (12), the adaptive update laws (17)–(21), and the time delay estimate (13) can ensure that the closed-loop system is semi-globally uniformly bounded, all signals in the closed-loop system are bounded, and the system tracking error z asymptotically converges to the following compact set:
Ω : = { z 1 R | | z 1 | Z }
where Z = 2 ( V ( 0 ) + ζ c ) , with c, ζ are given by (32) and (33).
The proof of this theorem is as follows. From Equation (31), we know that the closed-loop system is semi-globally uniformly bounded, and the signals z 1 , z 2 , ξ ˜ , D ˜ , F ˜ , M ˜ , and B ˜ are bounded. Therefore, the estimated signals ξ ^ , D ^ , F ^ , M ^ , B ^ are also bounded. Based on Assumption 1 and Equation (5), the states x 1 , x 2 are similarly bounded. Further, from Equations (8) and (12), we can see that α 1 and α 2 are also bounded.
Next, we prove the convergence domain of z 1 . By multiplying both sides of Equation (31) by e c t , we have:
V ˙ e c t c V e c t + ζ e c t .
According to (35), we obtain
d d t ( V e c t ) ζ e c t .
By integrating Equation (36), we obtain
V ( V ( 0 ) ζ c ) e c t + ζ c V ( 0 ) + ζ c .
Regarding z 1 , it holds that
1 2 z 1 2 V ( 0 ) + ζ c .
Therefore, from (38), we can derive
| z 1 | Z .
where Z = 2 ( V ( 0 ) + ζ c ) . With this, the proof of Theorem 1 is complete.
Remark 4.  
Regarding the issue of parameter design in controllers, the following rules can be followed: (1) The constants c 1 and c 2 in the virtual controllers can enhance the system’s static performance, but excessively large values may cause system oscillation. It is necessary to make a reasonable choice and strike a balance between static and dynamic performance as in [31]. (2) As with other adaptive backstepping controls, the parameters in the adaptive update law (17)–(21) are generally designed to be small. (3) For the time delay estimator (13), the smaller the value of h, the better. In practical engineering, it is usually set to the sampling period of the control system.

4. Simulation Study

For the system shown in (1)–(3), the following nominal system parameters are chosen: D = 0.15 Ns / m ,   M = 1 Kg ,   F = 1 M / m , μ 1 = 2 , μ 2 = 3 , n = 2 , β = 1 , χ = 0.5 . The initial state of the system is x ( 0 ) = 0.6 . The desired trajectory for the control objective is x d 1 = 5 s i n ( 0.5 π t ) . This simulation is conducted in a Matlab environment, with the control law and adaptive update law parameters chosen as follows: c 1 = 18 , c 2 = 12 , γ ξ = 0.02 , γ D = 0.02 , γ F = 0.02 , γ M = 0.02 , γ B = 0.015 , σ ξ = 0.0049 , σ D = 0.01 , σ F = 0.01 , σ M = 0.01 , σ B = 0.01 , ε = 0.01 . The initial states for the update law parameters are ξ ( 0 ) = 0.55 , D ( 0 ) = 0.2 , F ( 0 ) = 1.2 , M ( 0 ) = 0.8 , and B ( 0 ) = 1 . The estimated time delay for the time delay estimate is h = 0.001 .
To demonstrate the effectiveness of the proposed control strategy, a comparison is made between the method presented in this paper and time delay-control-based control methods [25], as well as traditional hysteresis compensation control methods [32]. As shown in Figure 2, the system output tracking performance of the algorithm proposed in this paper is given. Clearly, the system’s output can track the desired trajectory well. From Figure 3, it can be seen that the control method proposed in this paper has a smaller tracking error compared to the other two control methods. This demonstrates the superiority of the proposed control method in reducing tracking errors, thereby proving its effectiveness. Figure 4 shows the estimation of the hysteresis uncertainty term obtained using the time delay estimation technique. Since the model parameters of the controlled object are unknown, and the time delay estimator is derived from Equation (16), the estimator will also have a response process. It takes about 0.15 s to achieve a better estimate. Figure 5 shows the input–output relationship of the Bouc–Wen hysteresis under steady-state conditions when applying the algorithm proposed in this paper. It is apparent that the hysteresis phenomenon is clearly present and remains essentially stable and unchanged during the steady-state period.
To further validate the effectiveness of the adaptive backstepping time delay controller, this paper also conducted simulation tests on the following two relatively complex desired input trajectories: x d 2 = 2 s i n ( t ) + 1.2 c o s ( π t ) , x d 3 = s i n ( t ) + 0.6 c o s ( π t ) + 0.3 c o s ( 3 π t ) + 0.4 c o s ( 2 π t ) . The simulation results are shown in Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11. From Figure 6 and Figure 9, it can be seen that the proposed control method achieves good tracking performance for complex input signals. This indicates that the control method possesses strong adaptability and maintains good control performance when faced with complex inputs. As seen from Figure 7 and Figure 10, the tracking error of the control method presented herein shows a significant advantage compared to the other two control methods. This demonstrates that the proposed method is effective in reducing tracking errors and improving control precision. Figure 8 and Figure 11 illustrate the comparison between the time delay estimation values and the actual values. It is clear that after a short transition period, the time delay estimator can accurately estimate the uncertain part of the hysteresis, which is crucial for compensating for the hysteresis phenomenon in control systems.
Overall, the summary of the simulation results is shown in Table 1. In Table 1, we list the characteristics and control effects of three comparison algorithms. Clearly, the tracking error of the controller proposed in this paper is the smallest, and it achieves the best control performance. The results above lead to the conclusion that the proposed control method is effective. This method can address the issue of compensation control for unknown hysteresis, enhancing the control performance and precision of the system.

5. Conclusions

For a class of second-order piezoelectric devices with unknown system parameters and hysteresis parameters, an adaptive control strategy based on time delay estimation technology is proposed in this paper. The control method primarily addresses three issues. Firstly, it achieves precise compensation control for hysteresis without the need to construct an inverse model of the hysteresis. Secondly, it tackles the control problem when both system parameters and hysteresis parameters are unknown, enhancing the adaptability of the controller. Thirdly, the control method is easily implementable in engineering due to the adoption of the mechanism of time delay estimation. Through simulations comparing with two representative control algorithms under three different input signals, the results demonstrate that the algorithm proposed in this paper has the smallest tracking error and achieves the best control performance. This further validates the effectiveness, superiority, and adaptability of the proposed control method.

Author Contributions

Conceptualization, Z.L. and T.W.; methodology, T.W.; software, J.L.; validation, Z.Z.; formal analysis, Z.Z.; investigation, Z.L.; writing—original draft preparation, Z.L.; writing—review and editing, J.L.; project administration, Z.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Science and Technology Program of Guangzhou, China (202201020185), and in part by the National Natural Science Foundation of China under Grant No. 62173102.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Wang, Z.; Xu, R.; Wang, L.; Tian, D. Finite-time adaptive sliding mode control for high-precision tracking of piezo-actuated stages. ISA Trans. 2022, 129, 436–445. [Google Scholar] [CrossRef] [PubMed]
  2. Lavanya, S.B.; Jayanth, G.R. Control of interaction force in constant-height contact mode atomic force microscopy. Mechatronics 2022, 88, 102914. [Google Scholar] [CrossRef]
  3. Pang, Y.; Wang, L.; Jin, J. Design, modeling and experimental research of a multi-mode, fast-response piezoelectric control valve. Mechatronics 2023, 97, 103113. [Google Scholar] [CrossRef]
  4. Gong, Z.; Huo, D.; Chen, W.; Shyha, I. Investigation of control algorithm for long-stroke fast tool servo system. Precis. Eng. 2022, 75, 12–23. [Google Scholar] [CrossRef]
  5. Li, Z.; Hu, Y.; Yuan, P. Adaptive inverse control of a calss of uncertain nonliear systems with unknown Prandtl-Ishlinskii hysteresis. Control Theory Appl. 2012, 29, 723–729. [Google Scholar]
  6. Li, H.; Tong, Y.; Lu, C. Modeling and control of a linear piezoelectric actuator. Acutuators 2024, 13, 55. [Google Scholar] [CrossRef]
  7. Zhao, J.; Li, Y.; Cao, Y.; Zhang, F.; Cui, M.; Xu, R. High-precision position tracking control with a hysteresis observer based on the Bouc–Wen model for smart material-actuated systems. Acutuators 2024, 13, 105. [Google Scholar] [CrossRef]
  8. Li, Z.; Huang, N.; Zhong, Y.; Zeng, J.; Ma, G. Fractional order modeling and experimental verification of hysteresis nonlinearities in piezoelectric actuators. Opt. Precis. Eng. 2020, 28, 1124–1131. [Google Scholar]
  9. Baghel, A.; Kulkarni, S. Parameter identification of the Jiles-Atherton hysteresis model using a hybrid technique. IET Electr. Power Appl. 2012, 6, 689–695. [Google Scholar] [CrossRef]
  10. Liu, Y.; Du, D.; Qi, N.; Zhao, J. A distributed parameter Maxwell-slip model for the hysteresis in piezoelectric actuators. IEEE Trans. Ind. Electron. 2019, 66, 7150–7158. [Google Scholar] [CrossRef]
  11. Rakotondrabe, M. Bouc-Wen modeling and inverse multiplicative structure to compensate hysteresis nonlinearity in piezoelectric. IEEE Trans. Autom. Sci. Eng. 2011, 8, 428–431. [Google Scholar] [CrossRef]
  12. Li, Z.; Shan, J.; Gabbert, U. Development of reduced Preisach model using discrete empirical interpolation method. IEEE Trans. Ind. Electron. 2018, 65, 8072–8079. [Google Scholar] [CrossRef]
  13. Li, Z.; Hu, Y.; Liu, Y.; Chen, T.; Yuan, P. Adaptive inverse control of non-linear systems with unknown complex hysteretic nonlinearities. IET Control Theory Appl. 2012, 6, 1–7. [Google Scholar] [CrossRef]
  14. Cheng, L.; Liu, W.; Hou, Z.; Huang, T.; Yu, J.; Tan, M. A distributed parameter Maxwell-slip model for the hysteresis in piezoelectric actuatorsAn adaptive Takagi-Sugeno fuzzy model-based predictive controller for piezoelectric actuators. IEEE Trans. Ind. Electron. 2017, 64, 3048–3058. [Google Scholar] [CrossRef]
  15. Krejci, P.; Kuhen, K. Inverse control of systems with hysteresis and creep. IEE Proc. Control Theory Appl. 2001, 148, 185–192. [Google Scholar] [CrossRef]
  16. Ikhouane, F.; Manosa, V.; Rodellar, J. Adaptive control of a hysteretic structural system. Automatica 2005, 41, 225–231. [Google Scholar] [CrossRef]
  17. Zhang, Z.; Xu, S.; Zhang, B. Asympotic tracking control of uncertain nonlinear systems with unkown actuator nonlinearity. IEEE Trans. Autom. Control 2014, 59, 1336–1341. [Google Scholar] [CrossRef]
  18. Zheng, J.; Fu, M. Saturation control of a piezoelectric actuator for fast settling-time performance. IEEE Trans. Control Syst. Technol. 2013, 21, 220–228. [Google Scholar] [CrossRef]
  19. Mishra, J.; Xu, Q.; Yu, X.; Jalili, M. Precision Position Tracking for Piezoelectric-Driven Motion System Using Continuous Third-Order Sliding Mode Control. IEEE/ASME Trans. Mechatron. 2018, 23, 1521–1531. [Google Scholar] [CrossRef]
  20. Feng, Y.; Hu, Y.; Rabbath, C.; Su, C. Robust adaptive control for a class of perturbed strict-feedback non-linear systems with unknown Prandtl-Ishlinskii hysteresis. Int. J. Control 2008, 81, 1699–1708. [Google Scholar] [CrossRef]
  21. Li, Z.; Huang, N.; Zhong, Y.; Ma, G.; Zhu, D. Feedback Feed-forward Control of Piezoelectric Positioning Stages and Experimental Evaluation. In Proceedings of the 2018 Chinese Automation Congress (CAC), Xi’an, China, 30 November–2 December 2018. [Google Scholar]
  22. Chen, X.; Hisayama, T.; Su, C. Pseudo-inverse-based adaptive control for uncertain discrete time systems preceded by hysteresis. Automatica 2009, 45, 469–476. [Google Scholar] [CrossRef]
  23. Fan, Y.; Tan, U. Design of a Feedforward-Feedback Controller for a Piezoelectric-Driven Mechanism to Achieve High-Frequency Nonperiodic Motion Tracking. IEEE/ASME Trans. Mechatron. 2019, 24, 853–862. [Google Scholar] [CrossRef]
  24. Youcef-toumi, K.; Ito, O. A time delay controller for systems with unknown dynamics. J. Dyn. Syst. Meas. Control-Trans. ASME 1990, 112, 133–142. [Google Scholar] [CrossRef]
  25. 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]
  26. Jin, M.; Kang, S.; Chang, P.; Lee, J. Robust control of robot manipulators using inclusive and enhanced time delay control. IEEE/ASME Trans. Mechatron. 2017, 22, 2141–2152. [Google Scholar] [CrossRef]
  27. Li, Z.; Zeng, J.; Chen, Y.; Ma, G.; Liu, G. Adaptive Control of a Piezo-Positioning Mechanism With Hysteresis and Input Saturation Using Time Delay Estimation. IEEE Access 2020, 8, 176062–176072. [Google Scholar] [CrossRef]
  28. Zhou, J.; Wen, C.; Zhang, C. Adaptive backstepping control of a piezo-positioning mechanism with hysteresis. Trans. Can. Soc. Mech. Eng. 2007, 31, 97–110. [Google Scholar] [CrossRef]
  29. Lin, F.; Shieh, H.; Huang, P. Adaptive vavelet nerual network control with hysteresis estimation for piezo-positioning mechanism. IEEE Trans. Neural Netw. 2006, 17, 432–444. [Google Scholar] [CrossRef]
  30. Polycarpou, M.; Ioannou, P. A robust adaptive nonlinear control design. Automatica 1996, 32, 423–427. [Google Scholar] [CrossRef]
  31. Chen, H.; Li, J.; Gao, N.; Han, J.; Ait-Ahmend, N.; Benbouzid, M. Adaptive backstepping fast terminal sliding mode control of dynamic positioning ships with uncertainty and unknown disturbances. Ocean Eng. 2023, 281, 114925. [Google Scholar] [CrossRef]
  32. Xu, R.; Zhang, X.; Guo, H.; Zhou, M. Sliding mode tracking control with perturbation estimation for hysteresis nonlinearity of piezo-actuated stages. IEEE Access 2018, 6, 30617–30629. [Google Scholar] [CrossRef]
Figure 1. Bouc–Wen hysteresis model.
Figure 1. Bouc–Wen hysteresis model.
Mathematics 12 01197 g001
Figure 2. System tracking performance (the desired trajectory is x d 1 ).
Figure 2. System tracking performance (the desired trajectory is x d 1 ).
Mathematics 12 01197 g002
Figure 3. Tracking error of the comparative control strategies (the desired trajectory is x d 1 ).
Figure 3. Tracking error of the comparative control strategies (the desired trajectory is x d 1 ).
Mathematics 12 01197 g003
Figure 4. Estimation of hysteresis uncertainty term (the desired trajectory is x d 1 ).
Figure 4. Estimation of hysteresis uncertainty term (the desired trajectory is x d 1 ).
Mathematics 12 01197 g004
Figure 5. Input–output relationship of the Bouc–Wen hysteresis model in steady state (the desired trajectory is x d 1 ).
Figure 5. Input–output relationship of the Bouc–Wen hysteresis model in steady state (the desired trajectory is x d 1 ).
Mathematics 12 01197 g005
Figure 6. System tracking performance (the desired trajectory is x d 2 ).
Figure 6. System tracking performance (the desired trajectory is x d 2 ).
Mathematics 12 01197 g006
Figure 7. Tracking error of the comparative control strategies (the desired trajectory is x d 2 ).
Figure 7. Tracking error of the comparative control strategies (the desired trajectory is x d 2 ).
Mathematics 12 01197 g007
Figure 8. Estimation of hysteresis uncertainty term (the desired trajectory is x d 2 ).
Figure 8. Estimation of hysteresis uncertainty term (the desired trajectory is x d 2 ).
Mathematics 12 01197 g008
Figure 9. System tracking performance (the desired trajectory is x d 3 ).
Figure 9. System tracking performance (the desired trajectory is x d 3 ).
Mathematics 12 01197 g009
Figure 10. Tracking error of the comparative control strategies (the desired trajectory is x d 3 ).
Figure 10. Tracking error of the comparative control strategies (the desired trajectory is x d 3 ).
Mathematics 12 01197 g010
Figure 11. Estimation of hysteresis uncertainty term (the desired trajectory is x d 3 ).
Figure 11. Estimation of hysteresis uncertainty term (the desired trajectory is x d 3 ).
Mathematics 12 01197 g011
Table 1. Summary of simulation results (based on Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11).
Table 1. Summary of simulation results (based on Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11).
Serial NumberControl MethodControl CharacteristicsControl Effect
1Control method in [25]Using classic time delay estimation technique, no need to construct an inverse hysteresis modelMedium tracking error
2Control method in [32]Treating the hysteresis term as a disturbance, no need to construct an inverse hysteresis modelMaximum tracking error
3The proposed methodUsing time delay estimation technology with error compensation; no need to construct an inverse hysteresis modelMinimum tracking error
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, Z.; Li, J.; Weng, T.; Zheng, Z. Adaptive Backstepping Time Delay Control for Precision Positioning Stage with Unknown Hysteresis. Mathematics 2024, 12, 1197. https://doi.org/10.3390/math12081197

AMA Style

Li Z, Li J, Weng T, Zheng Z. Adaptive Backstepping Time Delay Control for Precision Positioning Stage with Unknown Hysteresis. Mathematics. 2024; 12(8):1197. https://doi.org/10.3390/math12081197

Chicago/Turabian Style

Li, Zhifu, Jiawei Li, Tao Weng, and Ziyang Zheng. 2024. "Adaptive Backstepping Time Delay Control for Precision Positioning Stage with Unknown Hysteresis" Mathematics 12, no. 8: 1197. https://doi.org/10.3390/math12081197

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