Next Article in Journal
Sustainable Valorization of Plant Residues Through Enzymatic Hydrolysis for the Extraction of Bioactive Compounds: Applications as Functional Ingredients in Cosmetics
Previous Article in Journal
Open-Circuit Fault Diagnosis in 3ϕ V/F-Controlled VSIs Under Variable Load Conditions at Different Frequencies Using Park’s Vector Normalization and Extreme Gradient Boosting
Previous Article in Special Issue
Optimization of Weighted Geometrical Center Method for PI and PI-PD Controllers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Total Model-Free Robust Control of Non-Affine Nonlinear Systems with Discontinuous Inputs

by
Quanmin Zhu
1,*,
Jing Na
2,
Weicun Zhang
3 and
Qiang Chen
4
1
School of Engineering, University of the West of England, Frenchy Campus, Coldharbour Lane, Bristol BS16 1QY, UK
2
Faculty of Mechanical & Electrical Engineering, Kunming University of Science & Technology, Kunming 650500, China
3
School of Automation and Electrical Engineering, University of Science and Technology Beijing, Beijing 100083, China
4
College of Information Engineering, Zhejiang University of Technology, Hangzhou 310023, China
*
Author to whom correspondence should be addressed.
Processes 2025, 13(5), 1315; https://doi.org/10.3390/pr13051315
Submission received: 7 April 2025 / Revised: 23 April 2025 / Accepted: 24 April 2025 / Published: 25 April 2025
(This article belongs to the Special Issue Design and Analysis of Adaptive Identification and Control)

Abstract

:
Taking the plant as a total uncertainty in a black box with measurable inputs and attainable outputs, this paper presents a constructive control design of agnostic nonlinear dynamic systems with discontinuous input (such as hard nonlinearities in the forms of dead zones, friction, and backlashes). This study expands the model-free sliding mode control (MFSMC), based on the Lyapunov differential inequality, to a total model-free robust control (TMFRC) for this class of piecewise systems, which does not use extra adaptive online data fitting modelling to deal with plant uncertainties and input discontinuities. The associated properties are analysed to justify the constraints and provide assurance for system stability analysis. Numerical examples in control of a non-affine nonlinear plant with three hard nonlinear inputs—a dead zone, Coulomb and viscous friction, and backlash—are used to test the feasibility of the TMFRC. Furthermore, real experimental tests on a permanent magnet synchronous motor (PMSM) are also given to showcase the control’s applicability and offer guidance for implementation.

1. Introduction

Non-smooth dynamics are common in engineering systems. These include hard nonlinearities like dead zones, saturation, friction, and backlash. They often appear when advanced structure and functionality are intentionally added. They also occur naturally and unavoidably in hardware. Such hardware is widely used in mechatronic systems, hydraulic and piezoelectric actuators, energy transmission, and other electromechanical devices [1].
With such high-demand applications, effort has been widely and intensively devoted to expanding the control techniques to nonlinear systems with these hard non-smooth characteristics. It is agreed that these dynamics should be properly coped with, otherwise they may degrade or limit specified control performance, since directly using the existing smooth control approaches is problematic [2].
For motion control system designs, the critical challenge is to deal with discontinuous inputs. In this line, tremendous model-based control approaches [1,2,3,4] have been developed. As an example, for dynamic plants with a preceded dead zone, vast studies have been conducted, including the dead zone model inversion-based compensation [5,6] to eliminate the dead zone effect, and online learning-based dead zone compensation via adaptive control [7], neural network [8], and fuzzy logic systems [9]. Nevertheless, control designs that do not construct the dead zone inverse in [10] still need to adaptively update dynamic models, and other representative approaches also need the bounds of the slope and the break points of the dead zone [11] in designing the control systems. Similar approaches have been proposed for control with other discontinuous inputs, such as saturation [1,12], friction [13,14,15], and hysteresis [16,17]. It is obvious that the model-based approach requires extra effort to handle the modelling of such input discontinuities, even though it has been matured to some extent with the developed approaches. Nevertheless, for the dynamic control systems with discontinuous inputs, such as dead zones, friction, and backlash, most existing publications have treated each discontinuous input separately [18,19,20,21]. This analysis provokes a fundamental question if the extra model request for designing the controllers can be removed in dealing with the discontinuous inputs in a general and unified scenario, so that the control system can be designed as the smooth control system.
On the other hand, to deal with unknown plant models in control designs, adaptive control (AC) [22,23], active disturbance rejection control (ADRC) [24,25,26], and, more recently, model-free universal control (U-control) have been proposed [27,28,29,30]. Among these methods, it should be noted that AC needs to estimate the unknown model or controller parameters by data-driven recursive online learning, so it is generally a data-driven model-based approach. ADRC needs to estimate a lumped uncertainty in the model via an extended state observer, while U-control forms a closed-loop asymptotic dynamic inversion using a mode-free sliding mode control (MFSMC) derived from a Lyapunov differential inequality. Thus, U-control does not need such an online updated model, as it treats the agnostic plant as a whole uncertainty, like in a black box with measurable inputs and attainable outputs. Therefore, it is a type of data-driven model-free approach. However, U-control has not been explored for nonlinear systems with discontinuous inputs.
This study is not intended to provide a comprehensive review of existing approaches. Instead, it takes a view from a particular angle—whether or not models are used as references in control system design—in order to justify the motivation for developing a model-free control approach. In principle, designing a control system involves plant/problem knowledge and the controller/solution within a configurated feedback framework. When using plant knowledge to design control systems, three paradigms have generally been adopted: physical models, pointwise data-driven models, and black-box models covering the full range of plant knowledge (the model spectrum). A comprehensive understanding of model-based and model-free control system design can be expressed as follows: aDmb + bDmf, a + b = 1, a = 1 for model-based, 0 < a < 1 for nominal model-based, and a = 0 for model-free. The factor a represents the trust in the model’s fidelity [31]. Obviously, the total model-free approach is more challenging due to the lack of available knowledge for design, even though it offers advantages in simplicity and robustness. This is why total model-free approaches have not been properly developed—due to some of the challenges presented in the study.
Based on the above discussions, this paper aims to provide a generic solution for controlling a class of agnostic nonlinear systems with discontinuous inputs by using the model-free U-Control approach—that is, taking the plant as a total uncertainty in a black box. The MFSMC will be expanded to a total model-free robust control (TMFRC) to stabilise this class of discontinuous systems to achieve nonlinear dynamic inversion, which does not use extra adaptive online modelling/control or model inverse-based cancellation to deal with the input discontinuities.
The major contributions of this study are listed below.
(1)
Establishing a total model-free robust control by taking plant and discontinuous inputs as a whole uncertainty for the control. Therefore, the approach is applicable to many discontinuous inputs, e.g., dead zone, friction, or backlash, without knowing the nonlinear input function.
(2)
Extending the MFSMC to piecewise continuous system control. A control Lyapunov function (CLF) for non-affine control systems is created [32] using a sliding mode manifold (SMM) for an unknown model plant. Moreover, a sensitivity function is defined to address its robustness, which is a complement to the model-based sensitivity function.
(3)
Providing comprehensive simulation demonstrations and real lab tests to verify the feasibility and efficiency of the TMFRC in controlling unknown nonlinear plants with hard nonlinear inputs.
The remaining sections are organised as follows: Section 2 provides preliminaries and problem formulation; Section 3 presents the detailed design of the TMFRC and provides its key properties for application assurance; Section 4 provides both simulations and experiments for the systems with unknown nonlinear dynamics cascaded with a dead zone, Coulomb friction, and backlash; and Section 5 summarises the work.

2. Problem Statement and Preliminaries

2.1. Dynamic System with Input Discontinuities

Consider a general single-input single-output (SISO) n-th order non-affine nonlinear system as
P : y ( n ) = f y ( 0 n 1 ) , u ( v ) , d
where the triplet { y , v , d } denotes the system output, input, and external disturbance, respectively, y ( 0 n 1 ) = [ y , , y ( n 1 ) ] T n is the output vector, and u is a discontinuous input function. f : v u y is an unknown function including a piecewise continuously differentiable mapping v u of class C n , which fulfils the Lipschitz condition f ( x 1 ) f ( x 2 ) L x 1 x 2 ,   L + .
The input function u ( v ) is used to describe discontinuous nonlinearities, such as dead zones, saturation, friction, and backlash, which widely appear in motion control systems [33]. To further elaborate the description of hard nonlinearities, write u ( v ) as a general piecewise continuous function with accountable discontinuity points
u ( v ) : v ϕ u , ϕ ( b 0 , b 1 ) ( b 1 , b 2 ) ( b j 1 , b j )
with b i , i = [ 0 , j ] + the discontinuous points, where a piecewise function changes its formula and values at the points with side (left and right) limits. Therefore, it gives
u = ϕ ( v ) = ϕ ( v b i ) , v < b i ϕ ( v + b i ) , v b i
The pair of two conjunction discontinuity points ( b i 1 , b i ) specifies the piecewise continuous intervals, and ϕ ( b i 1 , b i ) is continuously differentiable from class n , fulfilling ϕ ( b i 1 ) ϕ ( b i ) Φ for any b i 1 b i B with B , Φ + . Consequently, system (1) can be expressed as
P : y ( n ) = f y ( 0 n 1 ) , u ( [ v 0 , , v j ] ) , d
Dead Zone Dynamics: The dead zone denotes the most popular discontinuous input dynamics encountered in actuators [1], which impose a non-sensitivity zone for small excitation inputs around the origin on the input/output plane. The dead zone function u ( v ) is shown in Figure 1 and expressed as follows:
u ( t ) = D ( v ( t ) ) = m b r v ( t ) b r m v ( t ) b l < v ( t ) < b r m b l v ( t ) b l
where m = m r = m l is the dead zone slope, and b l , b r are the boundary parameters for specifying the dead zone width. It is clear that D ( v ) γ with the upper bound γ = max { m max b r _ max , m max ( b l _ max ) } .
As explained in the introduction, the existing predominant control approaches [34] are model-based, including (1) the model-based cancellation (inversion) of the dead zone function [35], and (2) adaptive dead zone compensation [10].
Friction Dynamics: Friction has been observed in almost all mechanical systems [15], inducing unfavourable phenomena such as discontinuous nonlinear dynamics, constant oscillation, and jagged behaviour at low speed in motion control systems [13]. The friction function u ( v ) is shown in Figure 2 and expressed as follows:
u ( t ) = F ( v ( t ) ) = sgn ( v ( t ) ) m v ( t ) + b
where m is the viscous gain and b is the offset of the Coulomb friction.
It is noted that there are two predominant model-based compensation approaches [13]: (1) the cancellation (inversion) of friction function [36] and (2) adaptive model-based friction compensation [37,38].
Backlash Dynamics: The backlash function is also known as the Krasnosel’skii–Pokrovskii (KP) model, which describes a special type of hysteresis [17]. Backlash characteristics appear widely in electromagnetic-relay units, high-precision servo systems, and robots, which makes dynamic systems non-smooth and nonlinear [1]. The discontinuous backlash function u ( v ) is shown in Figure 3 and expressed as
u ( t ) = B ( v ( t ) ) = m v ( t ) b r v ˙ ( t ) > 0 u ( t ) = m v ( t ) b r m v ( t ) + b l v ˙ ( t ) < 0 u ( t ) = m v ( t ) + b l u t o t h e r w i s e
where m is the slope of the lines, b l , b r are the backlash boundary parameters, and u ( t ) denotes that no change occurs at u ( t ) .
Like coping with the other hard nonlinear inputs, the main streams of compensation for backlash include the following: (1) model-based cancellation (inversion) schemes [39], and (2) adaptive model-based compensation [16].
Remark 1.
It should be noted that most existing control methods (including inversion compensation and adaptive compensation) for nonlinear systems (1) with hard nonlinearities (e.g., dead zones (5), friction (6) and backlash (7)) presume model information of such discontinuous nonlinear inputs, which, in turn, imposes nontrivial modelling efforts.

2.2. Control Problem Statement

Assumption 1.
The plant  P  in (1) is stabilisable on certain specified compact sets  D n with P ( 0 ) = 0 with the appropriate choice of feedback control mechanisms, which implies that (1) the plant is completely observable/controllable, where the observability/controllability matrices are non-singular. This makes the designed control system realisable with the appropriate signals and control actions, and (2) the plant could be non-minimum phase, instable zero dynamics, and/or open-loop unstable.
The control objective for a prespecified trajectory x d ( x d Ω d n with Ω d a compact set) in the closed-loop system is to guarantee all the signals are bounded and to ensure that the output vector x tracks the trajectory x d , such that lim t e ( t ) = lim t x ( t ) x d ( t ) = 0 . For a prespecified desired state vector x d , design the TMFRC with the MFSMC to convert the full state feedback error vector e = x x d into a single variable sliding mode function e σ ( n ) and then the MFSMC to generate the control input v .
Remark 2.
When  f  is known, it can be modelled by both polynomial and state space equations. The corresponding canonical state-space model can be derived by letting  x = y ( 0 n 1 ) = [ x 1 = y x 2 = y ˙ x n 1 = y ( n 1 ) ] T n  and  x ˙ n = f x , u , d  [28]. If the full state vector x is not measurable, some model-free state observers [27,40] can be adopted with the measured output and control input.
Remark 3.
Unlike existing control methods for nonlinear systems with hard nonlinearities (see Remark 1), the new TMFRC approach is different. It treats the whole plant as an uncertainty. This allows it to achieve the same control performance. It does not require cancellation of the hard nonlinear input. It also avoids the need for adaptive online model updating. Figure 4 shows the control system configuration. Plant (1), which satisfies Assumption 1, has two parts. It includes a dynamic block  P   preceded by a hard nonlinearity (HN). These two blocks are connected in series. Together, they form the dotted block, treated as a black box from input v to state vector x .

3. TMFRC of Nonlinear Systems with Discontinuous Input

3.1. Sliding Mode Control (SMC) with Continuous Inputs

A common approach to robust control design is stabilising a nominal system with bounded uncertainties. This helps reduce the impact of internal parameter variations and external disturbances [2]. The nominal system is often represented by a control input affine model for control system design. In contrast, model-free design can be simpler. It also offers strong robustness against parameter variations and external disturbances [27,29,41]. Therefore, this study uses sliding mode control (SMC) to handle the unknown system (1). The goal is to improve the simplicity in design and tuning while enhancing the robustness.
Considering system (1) with continuous input (i.e., v = u ), a generalised model-free SMC in the form of the equivalent control has been derived as in [27],
σ = μ ( e ) ,   n σ ˙ = v = u = u s w = k g sgn ( σ ) σ > δ u e q = ρ ( σ ) σ ˙ σ = 0 σ ˙ σ < 0 σ δ ,   m
where the doublet { σ , σ ˙ } denotes the sliding mode manifold and its derivative, and e = x x d is the tracking error, where x d = [ x d x ˙ d x d ( n 1 ) ] T n is the desired trajectory to be tracked. The sliding mode manifold μ ( e ) = 0 is a stable Hurwitz polynomial, and δ + is the sliding mode boundary to the sliding mode σ ( e ) = 0 with L 2 norm, δ = σ ( e ) 2 . For the control formation v = ρ ( f | σ ˙ = 0 ) ,   n , is for the model-based SMC (MBSMC) and v = σ ˙ = ρ ( σ | σ ˙ σ < 0 ) ,   n is for the model-free SMC (MFSMC). The existence of such MFSMC has been proved and applied to model unknown nonlinear dynamic inversion and decoupling control [29].
Remark 4.
The main difference between MBSMC and MFSMC is how they determine the SMC. The MBSMC solves a Lyapunov differential equality, which is locally negative semi-definite. It includes the nominal equation and uncertainty bounds. The MFSMC solves a Lyapunov differential inequality, which is locally negative definite. Model-based methods (solving equalities) give unique or limited controller outputs. Model-free methods (solving inequalities) result in infinite possible controller outputs.

3.2. Model-Free Sliding Mode Control (MFSMC) with Discontinuous Inputs

MFSMC is the kernel of the control system configuration, and the design procedure is shown below.
(1)
Assign a linear sliding mode manifold as
σ ( e ) = d d t + c n 1 e ,   n
where the strictly positive constant c + denotes the slope (the rate of the exponential convergence) of the sliding manifold, which makes the sliding mode manifold a Hurwitz stable polynomial [33]. Then, the sliding mode σ ( e ) = 0 specifies a time-varying hyperplane to make the tracking error trajectory converge to zero e = x x d 0 n * 1 .
(2)
The model-free equivalent controller is designed by
σ ˙ = v = v s w = k g sgn ( σ ) σ > δ v e q = ρ ( σ ) σ δ
where the constant gain k g R + in the switching control v s w and ρ ( σ ) in the equivalent control v e q are designed to satisfy the inequality V ˙ + α V 0 or V ˙ = σ ˙ σ < 0 , ( α = 0 ) in which α + is the exponential convergent rate for the Lyapunov differential equation, and V = σ 2 / 2 ,   V ˙ = σ ˙ σ are the quadratic Lyapunov function and its derivative, respectively.

3.3. Existence of TMFRC

Definition of a class Kappa functions K : For a real valued function ρ ( σ ) , σ , it is known as monotonically decreasing while ρ ( σ 1 ) ρ ( σ 2 ) , σ 1 σ 2 , and as strictly increasing for ρ ( σ 1 ) > ρ ( σ 2 ) , σ 1 < σ 2 .
Assumption 2.
The non-affine nonlinear plant  P  in (1) can be approximate by affine plant  P : y ( n ) = f y ( 0 n 1 ) , v , d = f a y ( 0 n 1 ) + v + d  within the specified compact set  D n  with  P ( 0 ) = 0  through appropriate choice of the approximation techniques, such as the coordinate transformation [42].
Theorem 1.
(Existence of TMFRC for piecewise systems): For plant (1) with piecewise input dynamics as  y ( n ) = f y ( 0 n 1 ) , v ( v i ) , d , i = [ 1 , j ] + , assign the full state feedback sliding mode manifold  σ . A control Lyapunov function of the sliding mode manifold  V ( σ ) = σ 2 / 2 > 0 ,   V ( 0 ) = 0  is adopted for designing the TMFRC that makes the Lyapunov differential inequality  V ˙ = σ ˙ σ < 0 ,   V ˙ ( 0 ) = 0  hold. Regarding the existence of such model-free controllers  v = ρ ( σ ) , that is,  v ( v i ) = ρ ( σ ) ( σ ˙ σ < 0 ) , V 0 , i = [ 1 , j ] + , under the conditions of (1),  ρ ( σ )  is a strictly decreasing  K  function for the stabilisation direction and (2)  | ρ ( σ ) | > sup ( f a + | σ ˙ \ y ( n ) | + | d | )  for the control strength, where  sup ( f a + | σ ˙ \ y ( n ) | + | d | )  is the upper bound associated with the plant  y ( n ) = f y ( 0 n 1 ) , u ( v ) , d = f a y ( 0 n 1 ) + v + d .
Proof. 
Assume a finite number of 1 piecewise Lyapunov functions V = { V 1 , , V j } ( b 0 , b 1 ) ( b 1 , b 2 ) ( b j 1 , b j ) exist. To prove the first condition, from v V ˙ < 0 , V 0 ,   [ v 1 , v j ] v , replace V = σ 2 / 2 and V ˙ = σ ˙ σ . To assign v = σ ˙ = ρ ( σ ) , the condition becomes ρ ( σ ) σ < 0 ; therefore, v = ρ ( σ ) , satisfying the condition. For example, let ρ ( σ ) = k σ , k + , such that ρ ( σ ) σ = k σ 2 < 0 holds.
To prove the second condition, consider the derivative of the given sliding mode manifold and Assumption 2 by
σ ˙ = y ( n ) + σ ˙ \ y ( n ) = f | f = y ( n ) + σ ˙ \ y ( n ) = f a | f = y ( n ) + σ ˙ \ y ( n ) + d + v = f a | f = y ( n ) + σ ˙ \ y ( n ) + d + ρ ( σ )
Let | ρ ( σ ) | > sup ( f a + | σ ˙ \ y ( n ) | + | d | ) and substitute into (11) to yield
σ ˙ = f a | f = y ( n ) + σ ˙ \ y ( n ) + d + ρ ( σ ) = ρ 1 ( σ ) = v
where ρ 1 ( σ ) is still a strictly decreasing monotone function because the condition | ρ ( σ ) | > sup ( f a + | σ ˙ \ y ( n ) | + | d | ) holds. Therefore, the derivative of the control Lyapunov function V ˙ = ρ 1 ( σ ) σ < 0 , such that the Lyapunov differential inequality is satisfied. □
Remark 5.
Regarding the type of convergency for the above control, it is characterised by the sliding mode manifold in either linear dynamics (asymptotic convergence) or fractional power nonlinear dynamics (finite time convergence). Moreover, as there are no plant model structure or parameters used for proving the existence of such control, it is a total model-free control.
Remark 6.
Compared to adaptive control, the proposed model-free control is simpler. Adaptive control estimates plant model parameters online for designing control systems. In contrast, the model-free control does not need a known plant model. It is data-driven and only requires the plant’s input and output signals to design control systems.

3.4. Implementation of Controller v = ρ ( σ )

It is noted that solutions for solving equality are limited and otherwise are unlimited for solving inequality. Similarly, in control system design, model-based design is used to solve nominal model equality equations, and the solutions are limited and optimal. For the model-free SMC, by solving differential inequality equations, the solutions for the controller output are infinite for robust stability.
Instead of having a finite number of solutions from u = ρ ( σ ) σ ˙ = 0 with the MBSMC, there are various options for selecting infinite solutions for the MFSMC controller v = ρ ( σ ) ρ ( σ ) σ < 0 , σ 0 , which, because of the differential inequality, provides a range of solutions for this type of controllers. Some examples of both switching control u s w and equivalent control u e q can be found in [28].

3.4.1. Proportional (P) Function

σ ˙ = v = v s w = k g sgn ( σ ) σ > δ v e q = k l σ σ δ
where k g > 0 ,   k l > 0 are the constant gains. To keep the Lyapunov stability, assign k g , k l > sup ( f ^ ) to handle the plant uncertainties, where sup ( f ^ ) = sup ( | f a | + | σ ˙ \ y ( n ) | + | d | ) is the total uncertainty bound.

3.4.2. Proportional and Integral (PI) Function

σ ˙ = u = u s w = k g sgn ( σ ) σ > δ u e q = k p σ k i σ d τ σ δ
where k g , k p , k i + are the constant gains. To keep the Lyapunov stability, set up k g > sup ( f ^ ) and k p + k i > sup ( f ^ ) , k p > k i , k p σ 2 > k i σ σ d τ .

3.4.3. Monotone Bounded Logistic Function

There are various sigmoid functions, which can be chosen for the continuous MFSMC. Here, we choose one of the typical monotonic functions for the controller as follows:
σ ˙ = u = k s s i g m o i d ( k 0 σ ) + k s 2 ,
where s i g m o i d ( k 0 σ ) = 1 / ( 1 + e k 0 σ ) , the sign of the gain k s is for the convergent direction for k s > sup ( | f ^ | ) , and the value of the width k 0 + can be used to adjust the convergent speed along the sliding mode.

3.5. Sensitivity Analysis

This section analyses the robustness of the proposed MFSMC using the sensitivity function so that sensitivity reduction lead to increased robustness in the control systems [43]. For the dynamic system y ( n ) = f y ( 0 n 1 ) , v , d , as expressed in (1), robustness can be characterised by way of the sensitivity of the closed-loop model (transfer function for linear systems, or a general non-affine function f ( * ) for nonlinear systems). Let T ( f ) be a form of control system performance for the plant f ( * ) . A general model-based system sensitivity function, expanded from the linear transfer function formulation [44], is defined as a ratio of the percentage change in the closed-loop performance to the percentage change in the plant
S f T ( m b ) = T ( f ) / T f / f = T ( f ) f f T
where m b is the model-based formulation. The changes with the plant f could be the variation in one or more of the plant parameters, and the performance T with the control system could be the output and state responses.
While a plant is treated as total uncertainty, it is difficult to take the above calculations without analytical models. Alternatively, symbolically define the model unknown system sensitivity function as
S f T ( m f ) = Δ T ( f ) Δ f f T
where m f is for model-free formulation.
For a stabilisable plant y ( n ) = f y ( 0 n 1 ) , v , d with f max F = sup ( f ) + , from Theorem 1, there exists a control v = ρ ( σ ) ρ ( σ ) σ < 0 , σ 0 for the TMFRC to stabilise the control system and keep the dynamic performance invariant; that is, the variation Δ T = 0 Δ f 0 , where Δ T S n with S a compact set. Consequently, the sensitivity for the model-free control system is determined by S f T ( m f ) = Δ T ( f ) Δ f f T = 0 Δ f f T Δ f 0 = 0 , Δ T S n , which is called total robustness in the study within the bound of the uncertainty S . For general model-based control systems, as Δ T 0 Δ f 0 , it gives S f T ( m b ) = Δ T ( f ) Δ f f T Δ f 0 0 , which is proportional robustness control against the system uncertainty.
Remark 7.
Compared to the model-free PID controller tuned by the trial-and-error method, the proposed MFSMC takes the control system performance invariant within the system boundary, rather like PID maintains the control system performance variation point by point to maintain stability.

4. Simulation and Experimental Demonstrations

To demonstrate the feasibility and effectiveness of the TRMFC, both simulations and real experiments with three different hard nonlinear inputs are conducted.

4.1. Simulations

The simulated plant dynamic in (1) is governed by an open-loop unstable non-affine nonlinear equation that is expanded from an affine nonlinear benchmark case study in [10]. The example is chosen as a benchmark comparison for open-loop unstable dynamic plus non-affine control inputs, which satisfies Assumption 1 that the TMFRC can stabilise certain types of instable zero dynamics, and/or open-loop unstable dynamics. Obviously, control of non-affine nonlinear dynamics is more challenging in determining control inputs, which commonly approximate NN dynamics by AN in the neighbourhood of the equilibria.
P : y ¨ = 1 e y 1 + e y + ( y ˙ 2 + 2 y ) sin y ˙ + 0.5 y sin 3 t + u ( v ) + 0.5 u 3 ( v ) , y ( 0 ) = 2.5 3.5 T
where u ( v ( t ) ) is the function of three hard nonlinearities—the dead zone, Coulomb and viscous friction, and backlash. It should be noted that plant model (18) and the hard nonlinear inputs are only used for simulation rather than being used to design the TMFRC. Therefore, the plant is treated as an uncertain black box in our case.
By assigning x 1 = y , x ˙ 1 = y ˙ = x 2 , the plant (18) can be expressed in the corresponding state space,
x ˙ 1 = x 2 x ˙ 2 = 1 e x 1 1 + e x 1 + ( x 2 2 + 2 x 1 ) sin x 2 + 0.5 x 1 sin 3 t + u ( v ) + 0.5 u 3 ( v )
The control objective is to drive the closed-loop system state vector to track a trajectory x d = [ 2.5 sin t , 2.5 cos t ] T properly and to keep the control input v ( t ) within an acceptable amplitude range and reasonably good dynamic response.
To run the simulations, assign the dead zone parameters in (5) as b l = 0.6 , b r = 0.5 and m = 1 , the friction parameters in (6) as m = 2 ,   b = 1 , and the backlash parameters in (7) as m = 1 ,   b l = 1 ,   b r = 1 and u ( 0 ) = 0 . The proposed TMFRC is designed with a sliding mode manifold and PI controller (14), where the variables ( σ , u , ρ , u s w , u e q ) and parameters ( k g , k p , k i , δ ) are listed in Table 1.
Control with dead zone input: For comparison with the model-based design approach, the TMFRC is compared to a representative robust adaptive control (RAC) with the same hard nonlinear input [10]. Note the RAC takes affine input P : y ( 2 ) = f y ( 0 ~ 1 ) + b u ( v ) , where the sign of the gain b is known, and the non-affine input 0.5 u 3 ( v ) in (18) cannot be explicitly handled. The RAC uses a model-based design by splitting the plant model into a linear nominal model plus a bounded uncertain part, which uses online adaptive nominal model estimation. However, the TMFRC has no sign request on the gain b , and does not know the structure of u ( v ) in its design because the whole plant is treated as a bounded uncertainty. On the other hand, RAC uses trial and error to fine-tune the parameters k d , γ , η , ε , which more likely depends on the experience. The TMFRC uses trial and error to fine-tune the parameters k g , k p , k i which have a large range of domains to satisfy the Lyapunov differential inequality and achieve the same output response. Accordingly, the TMFRC indicates flexible robustness in parameter tuning.
Figure 5 shows the simulation performance of the proposed TMFRC, and the simulation plots of RAC can be referred to in [10], which is not provided here due to the length of the paper. It is noted that both algorithms can achieve satisfactory control responses. Moreover, similar conclusions can be drawn up by comparing the TMFRC with other model-based approaches in coping with dead zone inputs [1].
Control with Coulomb friction input: This demonstration is used to validate the control of the non-affine nonlinear plant (18) with Coulomb and viscous friction inputs to test the TMFRC. For a comparison with the model-based approach, consider the adaptive neural network control (ANC) with unknown friction [45]. The ANC is a data-driven model-based approach, including online pointwise modelling of the plant’s input-output by a neural network and a model-based adaptive backstepping control. The TMFRC is a data-driven model-free approach, including a sliding mode manifold and a PI controller. Nevertheless, the ANC requires extra effort to train the NN to design the controller and the backstepping approach suffers from difficulty due to higher-order dynamics.
Figure 6 shows the simulation performance of the proposed TMFRC, which indicates that a perfect tracking response can be retained even in the presence of friction, and the sliding mode variable converges to zero.
Control with backlash input: The proposed TMFRC is implemented with the configurations given in Table 1. For comparison with model-based design approach, consider the robust adaptive control (RAC) with a backlash input [16]. The RAC deals with a class of plants with a linear nominal model plus nonlinear uncertainties and a backlash input, which assumes a linear nominal model and that the sign of the slope of the backlash is known. Thus, it is a type of data-driven model-based approach, including an online pointwise smooth inversion of the backlash and a model-based adaptive backstepping control. However, the TMFRC considers a general class of nonlinear non-affine dynamic plants with a backlash input and deems the plant as a complete uncertainty from input to output.
The simulation results of the proposed TMFRC are given in Figure 7. Clearly, similar control response can be achieved to those in the other two cases, even with an unknown backlash input.

4.2. Experiments

To showcase the practical applicability of the proposed TMFRC, practical experiments on a servo motion control are also given. Figure 8 gives the schematic diagrams of a servo control system with a permanent magnet synchronous motor (PMSM) with a load, voltage, and power of 1.8 Nm, 250 VAC, and 570 W, respectively. The three-phase inverter used to drive the PMSM is an intelligent power module (IPM) PS21A79. The main control chip on the control board is TMS320F28335 from Texas Instruments, which is connected to a PC with CCS12.0 programming environment. The rotor position is measured by an incremental encoder (resolution: 5000 pulse/r) and the phase current is measured by the TMS320F28335 ADC module. The 300 V DC bus voltage is generated by a DC power supply KPS3005D. The experimental data are sent to the PC by serial communication and processed by the MATLAB (R2024a) software. The parameters of the motor system are listed in Table 2. However, this motor system model is not used in the experiment.
For the purpose of verifying the effectiveness of the proposed TMFRC to handle the hard nonlinear input, the dead zone (5), friction (6) and backlash (7), along with the parameters specified in Section IV A, are manually added to the system during experiments. The TMFRC designed with the parameters given in Table 1 is implemented.
Figure 9 shows the real test of the PMSM servo control system for the case with the dead zone input. It can be found that this control can achieve the consistency of the simulated results given in Figure 5. Figure 10 shows the real test for the case with friction dynamics. Once again, Figure 10 shows consistency in the simulation results as shown in Figure 6. Figure 11 shows the real test of the PMSM servo control system with backlash input, where satisfactory motion tracking can also be achieved. In summary of the tests with the PMSM dynamic and the three hard nonlinear inputs, the performance is universally achieved.
Remark 8.
Further effective research is needed to bridge the gap between theoretical methods and practical implementation, such as control system design and tuning, where the operation mode could take the form of operator ⇔ systems, directly or interactively, to supplement the prevailing conventional operator ⇔ model ⇔ systems. Also, it could relieve the heavy demand on the plant for model accuracy and fidelity.

5. Conclusions

This study proposes a model-free robust control method for agnostic nonlinear systems with non-smooth inputs. The control is based on Lyapunov differential inequality. This allows for infinite choices with the same performance. It ensures total robustness and keeps system behaviour stabilisable within set boundaries. This model-free approach complements model-based designs. It also reduces the need for complex system modelling and parameter estimation. Simulations and experiments confirm the control method’s effectiveness. They also show that the approach is easy to use and suitable for future applications and development. The proposed method, TMFRC, builds on the recently developed U-control that has shown promising results across various control strategies—model-based, nominal model-based, and model-free [31]. To improve simplicity and robustness in control system design, tuning, and operation, more attention should be given to new model-free methods that can solve well-defined problems typically handled by model-based methods. Some of the future work will include (1) comprehensive bench experiments to validate its applicability and find/remove pitfalls in real system operations, (2) applications in systems requiring finite-time effects, and (3) integrating the Barrier function with the control Lyapunov function to enhance system safety and stability in finite time.
The present study offers new insights and directions for research and real-world use.
Finally, one of the key motivations of this study was to provide a supplementary reference—but not a replacement—to physical model-based and data-driven intelligent approaches.

Author Contributions

Conceptualization, Q.Z.; formal analysis, Q.Z. and J.N.; data curation, W.Z. and Q.C.; writing—review and editing, Q.Z., J.N. and W.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

The authors would like to show gratitude to the editors and the anonymous reviewers for their helpful comments and constructive suggestions regarding the revision of the paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Na, J.; Chen, Q.; Ren, X. Adaptive Identification and Control of Uncertain Systems with Non-Smooth Dynamics; Academic Press: Cambridge, MA, USA, 2018; pp. xvii–xviii. [Google Scholar]
  2. Orlov, Y.V. Discontinuous Systems; Springer: London, UK, 2009. [Google Scholar]
  3. Kunze, M.; Küpper, T. Non-Smooth Dynamical Systems: An Overview. In Ergodic Theory, Analysis, and Efficient Simulation of Dynamical Systems; Springer: Berlin/Heidelberg, Germany, 2001; pp. 431–452. [Google Scholar]
  4. Sabarianand, D.V.; Karthikeyan, P.; Muthuramalingam, T. A review on control strategies for compensation of hysteresis and creep on piezoelectric actuators based micro systems. Mech. Syst. Signal Process. 2020, 140, 106634. [Google Scholar] [CrossRef]
  5. Gang, T.; Kokotovic, P.V. Adaptive control of plants with unknown dead-zones. IEEE Trans. Autom. Control 1994, 39, 59–68. [Google Scholar] [CrossRef]
  6. Tao, G.; Kokotović, P.V. Discrete-time adaptive control of plants with unknown output dead-zones. Automatica 1995, 31, 287–291. [Google Scholar] [CrossRef]
  7. Zhou, J.; Wen, C.; Zhang, Y. Adaptive output control of nonlinear systems with uncertain dead-zone nonlinearity. IEEE Trans. Autom. Control 2006, 51, 504–511. [Google Scholar] [CrossRef]
  8. Lai, G.; Tao, G.; Zhang, Y.; Liu, Z. Adaptive Control of Noncanonical Neural-Network Nonlinear Systems with Unknown Input Dead-Zone Characteristics. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 3346–3360. [Google Scholar] [CrossRef]
  9. Wu, L.-B.; Yang, G.-H.; Wang, H.; Wang, F. Adaptive fuzzy asymptotic tracking control of uncertain nonaffine nonlinear systems with non-symmetric dead-zone nonlinearities. Inf. Sci. 2016, 348, 1–14. [Google Scholar] [CrossRef]
  10. Wang, X.-S.; Su, C.-Y.; Hong, H. Robust adaptive control of a class of nonlinear systems with unknown dead-zone. Automatica 2004, 40, 407–413. [Google Scholar] [CrossRef]
  11. Ma, H.-J.; Yang, G.-H. Adaptive output control of uncertain nonlinear systems with non-symmetric dead-zone input. Automatica 2010, 46, 413–420. [Google Scholar] [CrossRef]
  12. Hu, T.; Lin, Z. Control Systems with Actuator Saturation: Analysis and Design; Springer: Berlin/Heidelberg, Germany, 2001. [Google Scholar]
  13. Åström, K.J. Control of systems with friction. In Proceedings of the Fourth International Conference on Motion and Vibration Control, Zurich, Switzerland, 25–28 August 1998; pp. 25–32. [Google Scholar]
  14. Fang, S.; Hu, C.; Hu, X.; Zhang, Z. Switched sliding mode approach for motion control systems with friction. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2017, 231, 513–526. [Google Scholar] [CrossRef]
  15. Khan, Z.A.; Chacko, V.; Nazir, H. A review of friction models in interacting joints for durability design. Friction 2017, 5, 1–22. [Google Scholar] [CrossRef]
  16. Zhou, J.; Zhang, C.; Wen, C. Robust Adaptive Output Control of Uncertain Nonlinear Plants with Unknown Backlash Nonlinearity. IEEE Trans. Autom. Control 2007, 52, 503–509. [Google Scholar] [CrossRef]
  17. Hassani, V.; Tjahjowidodo, T.; Do, T.N. A survey on hysteresis modeling, identification and control. Mech. Syst. Signal Process. 2014, 49, 209–233. [Google Scholar] [CrossRef]
  18. Lai, G.; Liu, Z.; Zhang, Y.; Chen, C.L.P.; Xie, S. Asymmetric Actuator Backlash Compensation in Quantized Adaptive Control of Uncertain Networked Nonlinear Systems. IEEE Trans. Neural Netw. Learn. Syst. 2017, 28, 294–307. [Google Scholar] [CrossRef]
  19. Phu, D.X.; Mien, V. Robust control for vibration control systems with dead-zone band and time delay under severe disturbance using adaptive fuzzy neural network. J. Frankl. Inst. 2020, 357, 12281–12307. [Google Scholar] [CrossRef]
  20. Tedone, F.; Palladino, M. Hamilton–Jacobi–Bellman Equation for Control Systems with Friction. IEEE Trans. Autom. Control 2021, 66, 5651–5664. [Google Scholar] [CrossRef]
  21. Zhao, Z.; Liu, Y.; Cai, S.; Li, Z.; Wang, Y.; Hong, K.-S. Adaptive Quantized Control of Flexible Manipulators Subject to Unknown Dead Zones. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 6438–6447. [Google Scholar] [CrossRef]
  22. Tao, G. Multivariable adaptive control: A survey. Automatica 2014, 50, 2737–2764. [Google Scholar] [CrossRef]
  23. Chen, K.; Astolfi, A. Adaptive Control for Systems with Time-Varying Parameters—A Survey. In Trends in Nonlinear and Adaptive Control: A Tribute to Laurent Praly for His 65th Birthday; Jiang, Z.-P., Prieur, C., Astolfi, A., Eds.; Springer International Publishing: Cham, Switzerland, 2022; pp. 217–247. [Google Scholar]
  24. Huang, Y.; Xue, W. Active disturbance rejection control: Methodology and theoretical analysis. ISA Trans. 2014, 53, 963–976. [Google Scholar] [CrossRef]
  25. Feng, H.; Guo, B.-Z. Active disturbance rejection control: Old and new results. Annu. Rev. Control 2017, 44, 238–248. [Google Scholar] [CrossRef]
  26. Fareh, R.; Khadraoui, S.; Abdallah, M.Y.; Baziyad, M.; Bettayeb, M. Active disturbance rejection control for robotic systems: A review. Mechatronics 2021, 80, 102671. [Google Scholar] [CrossRef]
  27. Zhu, Q. Complete model-free sliding mode control (CMFSMC). Sci. Rep. 2021, 11, 22565. [Google Scholar] [CrossRef] [PubMed]
  28. Zhu, Q. Model-Free Sliding Mode Enhanced Proportional, Integral, and Derivative (SMPID) Control. Axioms 2023, 12, 721. [Google Scholar] [CrossRef]
  29. Zhu, Q.; Li, R.; Zhang, J. Model-free robust decoupling control of nonlinear nonaffine dynamic systems. Int. J. Syst. Sci. 2023, 54, 2590–2607. [Google Scholar] [CrossRef]
  30. Zhu, Q.; Mobayen, S.; Nemati, H.; Zhang, J.; Wei, W. A new configuration of composite nonlinear feedback control for nonlinear systems with input saturation. J. Vib. Control 2023, 29, 1417–1430. [Google Scholar] [CrossRef]
  31. Zhu, Q.; Zhang, W.; Li, S.; Chen, Q.; Na, J.; Ding, H. U-control—A universal platform for control system design with inversion/cancellation of nonlinearity, dynamic and coupling through model-based to model-free procedures. Int. J. Syst. Sci. 2025, 56, 484–501. [Google Scholar] [CrossRef]
  32. Bacciotti, A.; Ceragioli, F. Stability and Stabilization of Discontinuous Systems and Nonsmooth Lyapunov Functions. ESAIM COCV 1999, 4, 361–376. [Google Scholar] [CrossRef]
  33. Slotine, J.-J.E.; Li, W. Applied Nonlinear Control (No. 1); Prentice Hall: Englewood Cliffs, NJ, USA, 1991. [Google Scholar]
  34. Turner, M.C. Actuator deadzone compensation: Theoretical verification of an intuitive control strategy. Control Theory Appl. IEE Proc. 2006, 153, 59–68. [Google Scholar] [CrossRef]
  35. West, C.; Monk, S.D.; Montazeri, A.; Taylor, C.J. A Vision-Based Positioning System with Inverse Dead-Zone Control for Dual-Hydraulic Manipulators. In Proceedings of the 2018 UKACC 12th International Conference on Control (CONTROL), Sheffield, UK, 5–7 September 2018; pp. 379–384. [Google Scholar]
  36. Patton, R.J.; Putra, D.; Klinkhieo, S. Friction compensation as a fault-tolerant control problem. Int. J. Syst. Sci. 2010, 41, 987–1001. [Google Scholar] [CrossRef]
  37. Wang, J.; Ge, S.S.; Lee, T.H. Adaptive Friction Compensation for Servo Mechanisms. In Adaptive Control of Nonsmooth Dynamic Systems; Tao, G., Lewis, F.L., Eds.; Springer: London, UK, 2001; pp. 211–248. [Google Scholar]
  38. Acho, L.; Iurian, C.; Ikhouane, F.; Rodellar, J. Robust-Adaptive Control of Mechanical Systems with Friction: Application to an Industrial Emulator. In Proceedings of the 2007 American Control Conference, New York, NY, USA, 9–13 July 2007; pp. 5970–5974. [Google Scholar]
  39. Iyer, R.V.; Tan, X. Control of hysteretic systems through inverse compensation. IEEE Control Syst. Mag. 2009, 29, 83–99. [Google Scholar] [CrossRef]
  40. Guo, B.-Z.; Zhao, Z.-L. On the convergence of an extended state observer for nonlinear systems with uncertainty. Syst. Control Lett. 2011, 60, 420–430. [Google Scholar] [CrossRef]
  41. Molnár, T.; Cosner, R.; Singletary, A.; Ubellacker, W.; Ames, A. Model-Free Safety-Critical Control for Robotic Systems. IEEE Robot. Autom. Lett. 2022, 7, 944–951. [Google Scholar] [CrossRef]
  42. Wang, S.; Liu, Y.; Yu, H.; Chen, Q. Approximation-Free Control for Nonaffine Nonlinear Systems with Prescribed Performance. In Proceedings of the 2022 41st Chinese Control Conference (CCC), Hefei, China, 25–27 July 2022; pp. 2277–2282. [Google Scholar] [CrossRef]
  43. Eslami, M. Theory of Sensitivity in Dynamic Systems: An Introduction; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
  44. Iqbal, K. Introduction to Control Systems. 2021. Available online: https://eng.libretexts.org/Bookshelves/Industrial_and_Systems_Engineering/Introduction_to_Control_Systems_(Iqbal) (accessed on 6 April 2025).
  45. Jiang, C.; Sui, S.; Li, Y.; Tong, S. Adaptive NN Output Feedback Control of Electro-hydraulic System. Int. J. Control Autom. Syst. 2023, 21, 2739–2747. [Google Scholar] [CrossRef]
Figure 1. Dead zone function.
Figure 1. Dead zone function.
Processes 13 01315 g001
Figure 2. Coulomb and viscous friction function.
Figure 2. Coulomb and viscous friction function.
Processes 13 01315 g002
Figure 3. Backlash function.
Figure 3. Backlash function.
Processes 13 01315 g003
Figure 4. TMFRC system.
Figure 4. TMFRC system.
Processes 13 01315 g004
Figure 5. TMFRC of dynamic plant with a dead zone input.
Figure 5. TMFRC of dynamic plant with a dead zone input.
Processes 13 01315 g005
Figure 6. TMFRC of dynamic plant with Coulomb and viscous friction input.
Figure 6. TMFRC of dynamic plant with Coulomb and viscous friction input.
Processes 13 01315 g006
Figure 7. TMFRC of dynamic plant with backlash input.
Figure 7. TMFRC of dynamic plant with backlash input.
Processes 13 01315 g007
Figure 8. Schematic diagrams of the experimental PMSM servo control system.
Figure 8. Schematic diagrams of the experimental PMSM servo control system.
Processes 13 01315 g008
Figure 9. TMFRC of PMSM servo system with dead zone input.
Figure 9. TMFRC of PMSM servo system with dead zone input.
Processes 13 01315 g009
Figure 10. TMFRC of PMSM servo system with Coulomb and viscous friction input.
Figure 10. TMFRC of PMSM servo system with Coulomb and viscous friction input.
Processes 13 01315 g010
Figure 11. TMFRC of PMSM servo system with backlash input.
Figure 11. TMFRC of PMSM servo system with backlash input.
Processes 13 01315 g011
Table 1. TMFRC.
Table 1. TMFRC.
ControllerParameters
σ ( x ) = c 1 ( x x d ) + ( x ˙ x ˙ d ) c 1 = 20
σ ˙ = u = u s w = k g sgn ( σ ) σ > δ u e q = ρ ( σ ) = k p σ k i 0 t σ d τ σ δ k g = 50 , k p = 50 k i = 1 , δ = 1
Table 2. Parameters of the motor.
Table 2. Parameters of the motor.
NamesParametersValues
Moment of InertiaJ (kg m 2 )0.000275
Flux Linkage ϕ f (Wb)0.109
Pole Pairs n p 4
Force CoefficientB0.0012
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

Zhu, Q.; Na, J.; Zhang, W.; Chen, Q. Total Model-Free Robust Control of Non-Affine Nonlinear Systems with Discontinuous Inputs. Processes 2025, 13, 1315. https://doi.org/10.3390/pr13051315

AMA Style

Zhu Q, Na J, Zhang W, Chen Q. Total Model-Free Robust Control of Non-Affine Nonlinear Systems with Discontinuous Inputs. Processes. 2025; 13(5):1315. https://doi.org/10.3390/pr13051315

Chicago/Turabian Style

Zhu, Quanmin, Jing Na, Weicun Zhang, and Qiang Chen. 2025. "Total Model-Free Robust Control of Non-Affine Nonlinear Systems with Discontinuous Inputs" Processes 13, no. 5: 1315. https://doi.org/10.3390/pr13051315

APA Style

Zhu, Q., Na, J., Zhang, W., & Chen, Q. (2025). Total Model-Free Robust Control of Non-Affine Nonlinear Systems with Discontinuous Inputs. Processes, 13(5), 1315. https://doi.org/10.3390/pr13051315

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