Abstract

In order to solve the precision and stability control problems of nonlinear uncertain systems applied in machining systems, in this paper, a robust adaptive fuzzy control technique based on Dynamic Surface Control (DSC) method is proposed for the generalized single-input single-output (SISO) uncertain nonlinear system. A first-order low-pass filter is introduced in each step of the traditional robust control method to overcome the “calculation expansion” problem, and Takagi–Sugeno (T-S) fuzzy logic system is applied to approximate an uncertain nonlinear function of unknown structure in the system. The designed robust adaptive fuzzy controller is applied to the 3D elliptical vibration cutting (3D EVC) device system model, and the effectiveness of the controller design is verified by analysis of position tracking, speed tracking, and tracking error. The results of studies show that the robust adaptive fuzzy controller can effectively suppress the jitter problem of the three-dimensional elliptical vibration cutting device so that the control object can be stabilized quickly even if it has a little jitter at the beginning. It can be smoothed to move along the ideal displacement and velocity signals. It is verified that the designed controller has strong robust adaptability.

1. Introduction

Adaptive control technology provides a very effective mean to solve the uncertainty in the system [13]. Since the 1970s, adaptive control has attracted great attention in the field of control theory [2, 4, 5]. In actual engineering control, the model is always nonlinear and contains some uncertainty. Uncertain nonlinear systems are susceptible to two types of uncertainties: known structural uncertainties, i.e., parameter uncertainties [6] and uncertainties in structural unknowns, i.e., modeling errors and external disturbances [7]. Considering nonlinear systems with known uncertainties in structure, in the past research, significant results have been achieved in adaptive techniques for feedback linearization of nonlinear systems [810]. For nonlinear systems with structurally unknown uncertainties, robust control strategies can be applied. Since some controlled systems cannot know the bounds of the unknown uncertainty of their structure, adaptive control and robust control methods cannot be used for controller design. However, for such problems, neural networks and fuzzy control can approximate uncertain continuous functions of the unknown structure in the system [11, 12]. Ge et al. researched a robust adaptive neural network control method for a perturbed strictly feedback nonlinear system, which can guarantee the final boundedness in the case of unknown structural uncertainty [13]; Cao et al. proposed a new system control strategy using the global approximation property of the fuzzy system to approximate the unknown function of the designed system and ensure the stability of the whole system [14].

However, in the system described above, it is satisfied that the unknown nonlinearity and the control input appear in the same state space model equation. In order to overcome the limitations of such systems, relevant research scholars have proposed adaptive post-push technology [4, 6, 15, 16], furthermore successfully solved the constraint of the matching conditions imposed on the nonlinearity of the system. However, adaptive post-pushing technology has some disadvantages such as overparameterization. In order to solve this shortcoming, Yang et al. designed the controller with adaptive post-pushing technology and robust control technology, which made the closed-loop system globally consistent and bounded under the influence of unknown nonlinearity and parameter uncertainty factors [17]. In addition, robust adaptive neural networks and fuzzy controllers are studied for systems with matching conditions imposed by the abovementioned nonlinearities [18, 19]. Especially for high-order systems and multivariable systems, when neural network basis functions or fuzzy rule numbers are used to approximate uncertain nonlinear functions, many parameters need to be adjusted, resulting in a “dimension disaster” problem. As a result, the computational burden becomes too large and the “calculation expansion” problem arises at the same time, which is not conducive to engineering applications [19, 20]. Yang et al. investigated an adaptive control technique based on the T-S fuzzy system approximator, which adjusted the adaptive parameters of each system to two and solved the problem of “dimensionality disaster” [21]. Hedrick et al. proposed a “Dynamic Surface Control” (DSC) method that overcame the “computational expansion” problem by introducing a first-order low-pass filter at each step of the pushback technique [22]. Sui et al. proposed a new stochastic finite-time stability theorem combined with the backstepping technique and an adaptive fuzzy stochastic finite-time control method. Simulation results proved the effectiveness of the method [23]. Mu et al. proposed finite-time switching mode manifolds and corresponding nonsingular controllers, and the reduced system is obtained from terminal sliding mode control (TSMC), explained that TSMC is a finite-time control by the homogeneous theory [24].

Backstepping technology is a systematic controller synthesis method for uncertain systems. It is a regression design method that combines the selection of the Lyapunov function with the design of the controller. The reason why backstepping technology is widely used in many industrial control fields is mainly because the method eliminates the constraint that the system uncertainty and meets the matching conditions, thereby solving the control problem of relatively complex nonlinear systems. With the continuous development of intelligent control technologies such as neural networks and fuzzy systems, backstepping technology has gained great potential for development. In particular, the introduction of neural networks and adaptive technologies has greatly promoted the application of the backstepping method. Sui et al. proposed a finite-time adaptive fuzzy decentralized control method by combining backstepping recursive design and Lyapunov function theory. The experimental result has proved that the developed control strategy can make the output of the system have good tracking performance in a limited time [25]. Soon after, Sui et al. presented a finite-time switching control method based on the backstepping recursive technique and the common Lyapunov function method and applied it to a mass spring-damper system to prove the effectiveness [26].

In this paper, a robust adaptive fuzzy control technique based on “Dynamic Surface Control” (DSC) method is proposed for generalized single-input single-output (SISO) uncertain nonlinear systems. The T-S fuzzy logic system is used to approximate the uncertain nonlinear function with an unknown structure in the system. The main contributions of the paper include the following:(1)In the case of unknown structural uncertainty, the resulting closed-loop system is ultimately bounded.(2)Only one function needs to have a T-S fuzzy logic system approximation and each subsystem needs only one parameter to be adjusted, which overcomes the problem of “dimensionality disaster.” In turn, the calculation amount of the control algorithm is greatly reduced, and the problem of “calculation expansion” is solved.

The chapters of this paper are distributed as follows. Section 1 mainly introduces the expressions and assumptions of the questions and provides some preliminary knowledge. A design of robust adaptive fuzzy controller based on “Dynamic Surface Control” (DSC) method and Lyapunov stability analysis are described in Section 2. Section 3 uses MATLAB to carry out simulation research to prove the effectiveness of the proposed method. Finally, the conclusion is reflected in Section 4.

2. Problem Formulation and Preparation

2.1. Problem Preparation
2.1.1. Fuzzy Control Theory

Fuzzy Logic Control, referred to as Fuzzy Control, is a computer digital control technology based on fuzzy set theory, fuzzy linguistic variables, and fuzzy logic reasoning. Professor L. A. Zadeh of the University of California, United States, published the famous “Fuzzy Sets” paper [27] and proposed the concepts of fuzzy sets and fuzzy algorithms.

The fuzzy control system is mainly composed of four parts: fuzzification, rule base, fuzzy reasoning machine, and defuzzification:(1)Fuzzification: the main function is to select the input amount of the fuzzy controller and convert it into a fuzzy amount that can be recognized by the system. It consists of three steps. First, the input volume is processed to meet the needs of fuzzy control. Second, the input amount is scaled. Third, the fuzzy language value of each input and the corresponding membership function are determined.(2)Rule base: it consists of a fuzzy “If-Then” rule set. The fuzzy rule base contains many control rules and is a key step in the transition from actual control experience to fuzzy controllers.(3)Fuzzy reasoning machine: based on combined reasoning or independent reasoning for fuzzy rule bases, a variety of fuzzy reasoning machines are proposed, which mainly implement knowledge-based reasoning decisions.(4)Defuzzification: the main function is to convert the control amount obtained by reasoning into the control output.

There are two types of fuzzy control systems: Mamdani and Takagi–Sugeno (T-S).

Consider a fuzzy system approximating a continuous multidimensional function , where is the input vector and is the output vector. The fuzzy logic system constitutes a mapping from subspace to subspace , as shown in Figure 1. The system usually consists of the following fuzzy rules:

If , then , , where and , respectively, represent the input fuzzy set and the output fuzzy set.

If is a single fuzzy set, then it is a Mamdani-type fuzzy system. If is a function, it is a Takagi–Sugeno (T-S)-type fuzzy system [28]. Because the T-S-type fuzzy system is used in this paper, the Mamdani-type fuzzy system will not be introduced too much. After deblurring the abovementioned T-S fuzzy system with product fuzzy reasoning, the output of the T-S fuzzy system becomeswhere represents a fuzzy basis function, ; then, formula (1) can be changed towhere

The proposed T-S-type fuzzy system provides convenient conditions for the analytical design of the fuzzy control system. Because complex nonlinear systems will be decomposed into a series of linear subsystems, the originally difficulty to parse and describe the system will not be complicated by the followers of each rule in the T-S fuzzy system.

Assuming that the output universe is a compact set within , then for any given real continuous functions and on , there exists a fuzzy system of form (2), such that

For the T-S-type fuzzy system, , and the detailed proof process is given in [29, 30].

2.1.2. Dynamic Surface Control

Dynamic surface control is developed on the basis of Backstepping Control. Backstepping method has obvious advantages in implementing robust control or adaptive control of uncertain nonlinear systems. However, the backstepping method itself does not have a good solution to the term expansion caused by the derivation of virtual control and the problem caused by the term expansion. This disadvantage is particularly prominent in higher-order systems. It is to overcome the computational complexity of the traditional inverse design. The main advantages of the dynamic surface control method are as follows: (1) it can eliminate the expansion of differential terms and make the controller and parameter design simple; (2) it can reduce the number of neural network and fuzzy system input variables used for modeling; and (3) there is no need to approximate the bounded error in the stability analysis, thereby avoiding the cyclical argument.

The following briefly introduces the design of dynamic surface control methods.

Take a second-order nonlinear system as an example:where represents the system state variable and represents the system input.

Define the first error surface , where represents the system reference input signal, and derive the error surface to obtain the following formula:where represents the intermediate virtual control rate.

In order to overcome the expansion of the differential term, a new low-pass filter is introduced to obtain a new variable :where represents the time constant of the first-order low-pass filter.

By introducing a first-order filter in a nonlinear system, the problem of term expansion caused by the derivation of virtual control in high-order systems is avoided. The design and stability analysis of the dynamic surface control method proves that the literature [31] gives specific steps.

2.1.3. Statement of Problem

Consider a class of nonlinearly indeterminate single-input single-output (SISO) systems that are subject to external disturbances:where , is the system state vector; is the input and output of the control system; is the unknown smooth nonlinear function; is the unknown smooth virtual control nonlinear gain function; and is the uncertain external disturbance, and bounded.

Define the tracking error , track a given reference signal , and assume that the given reference signal is bounded:

Make assumptions about the abovementioned system.

Assumption 1. The unknown smooth virtual control nonlinear gain function satisfies , where and represent the upper and lower bounds of the parameter and are some unknown constant.

Assumption 2. It is uncertain that the external disturbance is bounded, and , is an unknown normal number.

Assumption 3. The weight of the fuzzy system and the approximation error are bounded.

2.2. Design of Robust Adaptive Fuzzy Controller
2.2.1. Controller Design

Consider the first subsystem of the system shown in equation (8), defining the first tracking error ; then,

Using a T-S-type fuzzy system to approximate , thenwhere represents the approximation error, is an unknown constant, and , , and ; then,where , , , and .

Therefore, the intermediate stabilization function and the parameter adaptation rate arewhere , , , and are normal numbers; is an estimated value of ; ; and is the initial value.

At this point, the estimated value of is obtained:where is the time constant.

Considering the subsystems of the system shown in equation (8) and defining the tracking error: ; then,

Using the T-S fuzzy system to approximate the uncertain function , thenwhere , , , and ; then,where , , , and .

Therefore, the intermediate stabilization function and the parameter adaptation rate arewhere , , , and are normal numbers; is an estimated value of ; ; and is the initial value.

At this point, the estimated value of is obtained:

Define the tracking error: ; similarly, there iswhere , , , and ; then,where , , , and .

Therefore, select the control rate and parameter adaptation rate:where , , , and are normal numbers; is an estimated value of ; ; and is the initial value.

2.2.2. Lyapunov Stability Analysis

Define a new tracking error:

From equation (23), ; then,where is the remainder. Similarly, there is

According to the tracking error equation and equation (29), and , and the tracking error can be expressed as follows:

Then, bring equations (13)∼(15), (19)∼(21), and (26)∼(28) into the abovementioned equation and obtain the following expression:

Define the closed-loop system Lyapunov function aswhere .

In the following, it will be proved that the given arbitrary , the existence of , and , , , and make the solution of the closed-loop system consistent and bounded.

The derivative of the closed-loop system Lyapunov function with respect to time is

Deduced analysis can be drawn

However,

At the same time, it can be known from :

Then, equation (36) can be changed to

Since, , and . Bring equations (21) and (22) into the abovementioned equation; then,where , , and .

Since , ; however,

This can be obtained as

First inspection the properties of equation (8):

Let be the maximum value of on the set , and let , and since , then

Let be , , , , and is a normal number. Then, equation (36) becomeswhere , , then

Obviously, for any , exist so that for all , is established. Then, all solutions of the closed-loop system are consistent and bounded, that is, by adjusting the controller parameters so that the tracking error is as small as possible to achieve the desired tracking accuracy.

3. Simulation Studies of Three-Dimensional Elliptical Vibration Cutting System

3.1. System Transformation

Make the following assumptions for system (8).

Assumption 4. System (8) has a strong relative .
Under the condition of hypothesis 3.1, there is a differential homeomorphic map so that equation (8) becomeswhere , , denotes zero dynamics of the system, and are known functions that are continuously bounded, and is assumed.

Assumption 5. System (1) is of the minimum phase and pairs and the variable satisfies the Lipschitz condition:where L is a constant.
Under the assumption of 5, if is bounded, then must be bounded.
Suppose the system has no zero dynamics, i.e., .
Let , , and ; then, equation (8) can be changed toFor the three-dimensional elliptical vibration assisted cutting system of the previous research [21], considering this type of single-input single-output (SISO) nonlinear Wiener system, it can be expressed as follows:where and are nonlinear functions, , and is external interference.
Based on the LabVIEW simulation analysis, five fuzzy sets are defined for each variable in the system model to be fuzzy: . These fuzzy sets are described by the following membership functions:According to the control algorithm proposed in Section 2, the control rate, intermediate stabilization function, and parameter adaptation rate are selected as follows:

3.2. Description of Three-Dimensional Elliptical Vibration Cutting System

The three-dimensional elliptical vibration assisted cutting device (shown in Figure 2) is driven mainly by two parallel, vertically placed piezoelectric stacks in a nonresonant manner. The three piezoelectric stacks are, respectively, distributed on the upper flexible hinge and the lower flexible hinge, and each of the piezoelectric stacks is placed in parallel with a displacement sensor. The 3D EVC system can be viewed as three single-input single-output (SISO) systems using a nonlinear Wiener model to describe the 3D EVC system. The system identification results are detailed in [32].

3.3. Simulation Studies

In order to further illustrate the effectiveness of the proposed method, the three-dimensional elliptical vibration cutting device developed by our group was used to design the nonlinear Wiener control system as an example. The robust adaptive fuzzy control design and simulation research were carried out. A type of single-input and single-output nonlinear control system that can express its system equations is as follows:where and represent nonlinear functions, ; and are unknown external disturbances.

The robust adaptive fuzzy control simulation is carried out by taking the system identification result of the X+ direction subsystem of the designed three-dimensional elliptical vibration cutting device as an example. In the simulation, the same membership function as in equation (50) is taken, and use MATLAB software to generate the membership function graph shown in Figure 3. The external interference is taken as ; the initial values of the system variables , , and are set to ; and the reference tracking signal is . The simulation results of position tracking and speed tracking are shown in Figure 4.

The tracking error curve of robust adaptive fuzzy control for a three-dimensional elliptical vibratory cutting system is shown in Figure 4. It can be seen from Figures 4 and 5 that the nonlinear model identified by the three-dimensional elliptical vibration cutting device can effectively suppress the jitter problem by using the robust adaptive fuzzy controller. The control object has a little jitter at the beginning, but it can be quickly stabilized and smoothed to move along the ideal displacement and velocity signals. Figures 6(a) and 6(b) are simulation results of the estimated parameters and , respectively. The parameter estimation simulation curve shows that the proposed controller has strong robust adaptability and can freely adjust its own parameters according to the needs of the controlled system.

The robust adaptive fuzzy control of the X+ directional subsystem of the abovementioned three-dimensional elliptical vibration cutting system can make the system tend to be stable in a short time, is not affected by external disturbances and has strong robust adaptability.

4. Conclusions

In this paper, the design of a robust adaptive fuzzy controller for a class of single-input single-output (SISO) uncertain nonlinear systems is proposed, and the corresponding design steps are given. The conclusions reached are as follows:(1)The most notable features of the proposed control algorithm are as follows: in the case of unknown structural uncertainty, the resulting closed-loop system is ultimately bounded. Only one function needs to have a T-S fuzzy logic system approximation, and each subsystem needs only one parameter to be adjusted, which overcomes the problem of “dimensionality disaster.” Thereby, the calculation amount of the control algorithm is greatly reduced and the problem of “calculation expansion” is solved.(2)The simulation research on the nonlinear control system of the three-dimensional elliptical vibration cutting device developed by our group is carried out. It is verified that the robust adaptive fuzzy control can make the system tend to be stable in a short time, is not affected by external disturbances, and has strong robust adaptability.

Future research will focus on extending the parameter optimization problem of the analytical control system to prove that the proposed solution has more effective engineering application value.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This research was financially supported by the Science and Technology Development Projects of Jilin Province (20190201303JC), Micro-Nano and Ultra-Precision Key Laboratory of Jilin Province (20140622008JC), and Science and Technology Development Projects of Jilin Province (20180101034JC and 20180201052GX).