Next Article in Journal
Experimental Study on Failure Mechanisms of Shield Tunnel Segments with Initial Cracks Under Surcharge Loading
Previous Article in Journal
A Three-Parameter Record-Based Transmuted Rayleigh Distribution (Order 3): Theory and Real-Data Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Control Design for Flexible Manipulator Model with Nonlinear Input and State Constraints Based on Symmetric Barrier Lyapunov Function

College of Science, Liaoning University of Technology, Jinzhou 121001, China
*
Author to whom correspondence should be addressed.
Symmetry 2025, 17(7), 1035; https://doi.org/10.3390/sym17071035
Submission received: 13 May 2025 / Revised: 24 June 2025 / Accepted: 26 June 2025 / Published: 1 July 2025
(This article belongs to the Section Mathematics)

Abstract

Flexible manipulators are widely applied in many fields. Here, the control design for a simplified flexible manipulator model with nonlinear inputs and state constraints is studied. The impact of two inputs and disturbances on the system was considered. One torque input comes from the joint motor, and the other input force comes from the linkage actuator tip. The input constraints of a dead zone are applied to both inputs to the manipulator. To offset the effect of the nonlinear input, we first linearize the dead zone and convert it into a linear-input characteristic and a finite error value. Then, the adaptive rate is designed to compensate for the effects of the nonlinear input. For the state constraints, an adaptive controller is proposed based on a symmetric tangent-type barrier Lyapunov function which can operate under closer constraint conditions, and parameter tunability offers flexibility in balancing the constraints’ tightness and performance. The stability proof ensures that all states are within the given constraint range. The provided simulation results indicate that the system is not sensitive to the initial values, and when the initial values are taken to be between open intervals (−0.4, 0.34), this ensures the stability of the system and does not violate the constraint bounds.

1. Introduction

Flexible structures have important applications in daily life, such as flexible beams [1], flexible hoisting systems [2], conveyor belts [3], flexible marine risers [4], etc. Flexible systems are ubiquitous in real life. Almost all mechanical structures can be considered flexible systems. Flexible structures are lightweight, so the number of components can be reduced. And miniaturization, design, and process integration are easy. This makes them suitable for many applications where space is limited. These advantages have made flexible systems increasingly popular.
In recent times, numerous domestic and international studies have proposed various solutions for suppressing flexible vibration issues, primarily categorized into passive and active control. Among these, reducing vibrations in flexible mechanical arms by installing mechanical devices that can dampen the system’s vibrations is called passive control. While this approach yields noticeable effects, it often comes with drawbacks such as a high mass and cost. Boundary control, as an effective strategy for suppressing vibrations in flexible materials, has garnered increasing attention and has become a cutting-edge research problem.
System models for flexible manipulators are more complex. In the research on the control for flexible manipulators, attention should be paid to the impact of nonlinear factors in their mechanical structural components on the system performance. Common nonlinear inputs are the dead zone [5,6], backlash [7,8], and saturation [9,10,11]. Dead-zone input constraints refer to phenomena where the input variables of a flexible manipulator do not affect the system within a specified range. This means that as the input signal changes, the output signal remains zero, and after a certain range is exceeded, the output signal changes nonlinearly. In [12], the authors studied the control stability problem with a dead zone using the backstepping technique. In [13], a state observer was constructed to study control methods for fuzzy dead zones. In [3,5], the nonlinear dead-zone characteristic is converted into a linear-input characteristic and a finite error value. For other studies with constraints, see [14,15,16,17,18,19,20,21]. Reference [14] proposes an adaptive controller based on a tangent-type barrier Lyapunov function (BLF) for output tracking. A piecewise BLF for reducing the boundary displacement in an asymmetric open set was introduced in the literature [15]. In [22], the researchers developed a novel flexible manipulator with a compact design capable of accessing confined spaces, making it suitable for applications such as minimally invasive medical surgery. For cases considering the state constraints for flexible manipulator systems, in [23], a backstepping tracking control was studied. Reference [24] investigated boundary-event-based control of flexible manipulator agents under input–output constraints. In [25,26], the authors provided an overview of the background and categories of methods in the field of robotics. For more research related to control over flexible link manipulators and flexible joint manipulators, we refer the reader to [27,28,29,30,31,32].
However, the literature mentioned above has only involved studies from one aspect. Given the widespread application of flexible manipulators in industry, aerospace, navigation, and other fields, it is usually necessary to overcome both a nonlinear input and distributed parameter constraints simultaneously to ensure the effectiveness and safety of the system. A natural question is what kind of controller should be designed to achieve system stability when considering problems with both dead zones and constraints. As far as we know, currently, there is no existing research simultaneously studying dead-zone inputs and state constraints in flexible manipulator systems. This paper focuses on the adaptive control for a flexible manipulator with dead-zone input constraints and state constraints. A controller that simultaneously constrains two inputs is designed based on the symmetric tangent-type BLF method, taking into account the influence of external disturbances. Compared with the highly conservative logarithmic-type BLF, the tangent-type BLF can operate under closer constraint conditions, and parameter tunability offers flexibility in balancing between the constraints’ tightness and performance. It can simplify the controller design and reduce complexity. The contribution of this manuscript is as follows:
  • An adaptive control method based on the tangent-type BLF is proposed. It handles both nonlinear input and state constrains.
  • A compensation mechanism that integrates external disturbances and dead-zone errors is established;
  • A theoretical basis for future research on control problems in such PDE systems is provided.

2. Materials and Methods

This section gives the system equations for a simplified flexible manipulator and the specific process of controller design.

2.1. System and Problem Description

A simplified flexible manipulator model that moves in one plane is investigated in this paper, as shown in Figure 1 [33].
A description of the symbols used is given in Table 1.
From reference [34], the system equation has the form
ρ z ¨ ( x , t ) = E I y x x x x ( x , t )
with the boundary condition
τ ( t ) + ε 1 t = I h θ ¨ ( t ) E I y x x ( 0 , t )
F ( t ) + ε 2 t = m z ¨ ( L , t ) E I y x x x ( L , t )
y ( 0 , t ) = y x ( 0 , t ) = y x x ( L , t ) = 0
where z x , t = x θ + y ( x , t ) , z ¨ x , t = x θ ¨ + y ¨ ( x , t ) , z ¨ L , t = L θ ¨ + y ¨ ( L , t ) , e 1 = θ θ d , e 2 = y ( L , t ) y d ( L , t ) . Here, both e 1 and e 2 are constants. θ d and y d ( L , t ) denote the desired angular position and the desired vibration. Because the energy of the external environmental perturbations to which the system is subjected is usually finite, ε 1 ( t ) and ε 2 ( t ) are bounded. Then, e ˙ 1 , e ¨ 1 , e ˙ 2 , e ¨ 2 can be written as the following equation:
e ˙ 1 = θ ˙ ,   e ¨ 1 = θ ¨
e ˙ 2 = y ˙ ( L , t ) ,   e ¨ 2 = y ¨ ( L , t )
For clarity, throughout this paper, simplified notations are used: ( ˙ ) = ( ) t ,   ( ¨ ) = 2 ( ) t 2 , ( ) x = ( ) x ,   ( ) x x = 2 ( ) x 2 ,   ( ) x x x = 3 ( ) x 3 ,   ( ) x x x x = 4 ( ) x 4 .

2.2. Control Design

Firstly, the dead zone can be replaced by a piecewise function
τ ( t ) = D 1 ( u 1 ) = g r 1 ( u 1 ) , u 1 b r 1 0 , b r 1 < u 1 < b l 1 g l 1 ( u 1 ) , u 1 b l 1
F ( t ) = D 2 ( u 2 ) = g r 2 ( u 2 ) , u 2 b r 2 0 , b r 2 < u 2 < b l 2 g l 2 ( u 2 ) , u 2 b l 2
where τ ( t ) and F are the control input of the engine and the external force of the manipulator, respectively, where u 1 t , u 2 t are the designed control inputs. b r 1 , b r 2 , b l 1 , and b l 2 are unknown bounded constants. g r 1 ( u 1 ) , g l 1 ( u 1 ) , g r 2 ( u 1 ) , and g l 2 ( u 1 ) are unknown smooth functions, and their derivatives are non-negatively bounded.
Definition 1.
The parameters b r 1 , b r 2 , b l 1 , and b l 2 are unknown bounded constants.
Definition 2.
The functions g r 1 ( u 1 ) , g l 1 ( u 1 ) , g r 2 ( u 1 ) , and g l 2 ( u 1 ) are unknown smooth, and their derivatives are non-negatively bounded. If u 1 t b r 1 , + , u 2 t b r 2 , + , respectively, then g r 1 ( u 1 ) , g l 1 ( u 1 ) satisfy g r 1 ( u 1 ) γ r 10 , γ r 11 , g r 2 ( u 2 ) γ r 20 , γ r 21 . Similarly, if u 1 t , b l 1 , u 2 t , b l 2 , respectively, then g r 1 ( u 1 ) , g l 1 ( u 1 ) satisfy g l 1 ( u 1 ) γ l 10 , γ l 11 , g l 2 ( u 2 ) γ l 20 , γ l 21 .
Secondly, we linearize the dead zone into the following form:
τ t = D 1 ( u 1 ) = K 1 T ( t ) Φ 1 ( t ) u 1 + d 1 ( u 1 )
where
Φ 1 ( t ) = φ r 1 ( t ) , φ l 1 ( t ) T
φ r 1 ( t ) = 1 , u 1 ( t ) > b l 1 0 , u 1 ( t ) b l 1
φ l 1 ( t ) = 1 , u 1 ( t ) < b r 1 0 , u 1 ( t ) b r 1
K 1 ( t ) = K r 1 ( u 1 ( t ) ) , K l 1 ( u 1 ( t ) ) T
K r 1 ( u 1 ( t ) ) = 0 u 1 ( t ) b l 1 g r 1 ξ r 1 ( u 1 ( t ) ) , b l 1 < u 1 ( t ) < +
K l 1 ( u 1 ( t ) ) = 0 u 1 ( t ) b r 1 g l 1 ξ l 1 ( u 1 ( t ) ) , b r 1 < u 1 ( t ) < +
d 1 ( u 1 ) = g r 1 ξ r 1 ( u 1 ) b r 1 , u 1 b r 1 g r 1 ξ r 1 ( u 1 ) + g l 1 ξ l 1 ( u 1 ) u 1 , b l 1 < u 1 < b r 1 g l 1 ξ l 1 ( u 1 ) b l 1 , u 1 b l 1
In addition, the following equation is available for the end of the manipulator:
F t = D 2 ( u 2 ) = K 2 T ( t ) Φ 2 ( t ) u 2 + d 2 ( u 2 )
where
Φ 2 ( t ) = φ r 2 ( t ) , φ l 2 ( t ) T
φ r 2 ( t ) = 1 , u 2 ( t ) > b l 2 0 , u 2 ( t ) b l 2
φ l 2 ( t ) = 1 , u 2 ( t ) < b r 2 0 , u 2 ( t ) b r 2
K 2 ( t ) = K r 2 ( u 2 ( t ) ) , K l 2 ( u 2 ( t ) ) T
K r 2 ( u 2 ( t ) ) = 0 u 2 ( t ) b l 2 g r 2 ξ r 2 ( u 2 ( t ) ) , b l 2 < u 2 ( t ) < +
K l 2 ( u 2 ( t ) ) = g l 2 ξ l 2 ( u 2 ( t ) ) , < u 2 ( t ) < b r 2 0 , u 2 ( t ) b r 2
d 2 ( u 2 ) = g r 2 ξ r 2 ( u 2 ) b r 2 , u 2 b r 2 g r 2 ξ r 2 ( u 2 ) + g l 2 ξ l 2 ( u 2 ) u 2 , b l 2 < u 2 < b r 2 g l 2 ξ l 2 ( u 2 ) b l 2 , u 2 b l 2
Remark 1.
For ξ r 1 ( u 1 ) , ξ l 1 ( u 1 ) , ξ r 2 ( u 2 ) , and ξ l 2 ( u 2 ) , the following conditions are satisfied:
  • If u 1 t , u 2 t satisfy b r 1 < u 1 t , b r 2 < u 2 t , respectively, then ζ r 1 u 1 , ζ r 2 u 2 satisfy ζ r 1 u 1 b r 1 , u 1 , ζ r 2 u 2 b r 2 , u 2 . If u 1 t , u 2 t satisfy b l 1 < u 1 t < b r 1 , b l 2 < u 2 t < b r 2 , respectively, then ζ r 1 u 1 , ζ r 2 u 2 satisfy ζ r 1 u 1 u 1 , b r 1 , ζ r 2 u 2 u 2 , b r 2 . If u 1 t , u 2 t satisfy u 1 t b l 1 , u 2 t b l 2 , respectively, then ζ r 1 u 1 , ζ r 2 u 2 satisfy ζ r 1 u 1 u 1 , b l 1 , ζ r 2 u 2 u 2 , b l 2 . If u 1 t , u 2 t satisfy b l 2 < u 2 t < b r 2 , respectively, then ζ l 1 u 1 , ζ l 2 u 2 satisfy ζ l 1 u 1 b l 1 , u 1 , ζ l 2 u 2 b l 2 , u 2 .
Lemma 1.
From Definition 2, we have K 1 T ( t ) Φ 1 ( t ) β 1 > 0 and K 2 T ( t ) Φ 2 ( t ) β 2 > 0 , where β 1 and β 2 are positive constants, and β 1 min γ l 10 , γ r 10 , β 2 min γ l 20 , γ r 20 are satisfied.
Lemma 2.
From Equations (16) and (24), we know that d 1 ( u 1 ) and d 2 ( u 2 ) are bounded functions.
We define a new function consisting of real perturbations ε 1 ( t ) , ε 2 ( t ) and bounded nonlinear error signals d 1 ( u 1 ) , d 2 ( u 2 ) . We define them as R 1 t and R 2 t :
R 1 t = ε 1 ( t ) + d 1 u 1 t
R 2 t = ε 2 ( t ) + d 2 u 2 t
Then, R 1 t and R 2 t satisfy R 1 t R 1 , R 2 t R 2 , where R 1 and R 2 are unknown normal values and are bounded by R 1 t and R 2 t . R ^ 1 t and R ^ 2 t are estimates of R 1 and R 2 . We define R ˜ 1 t = R 1 R ^ 1 t , R ˜ 2 t = R 2 R ^ 2 t , where R ˜ 1 t and R ˜ 2 t are the error values.
Then, the system Equations (1)–(4) can be rewritten as
ρ z ¨ ( x , t ) = E I y x x x x ( x , t )
K 1 T ( t ) Φ 1 ( t ) u 1 + R 1 t = I h θ ¨ ( t ) E I y x x ( 0 , t )
K 2 T ( t ) Φ 2 ( t ) u 2 + R 2 t = m z ¨ ( L , t ) E I y x x x ( L , t )
y ( 0 , t ) = y x ( 0 , t ) = y x x ( L , t ) = 0
Definition 3.
Positive constants k b 1 , k b 2 , k b 3 exist that satisfy
e 1 ( 0 ) = θ ( 0 ) θ d < k b 1
e ˙ 1 ( 0 ) = θ ˙ ( 0 ) θ ˙ d < k b 2
e 2 ( 0 ) = y ( L , 0 ) y d ( L , 0 ) < k b 3
e ˙ 2 ( 0 ) = y ˙ ( L , 0 ) y ˙ d ( L , 0 ) < k b 4
Theorem 1.
Let V be a scalar barrier Lyapunov function. It is defined by the equation x ˙ = f x on an open set D including the origin. If V x is continuous and positive definite and has continuous first-order partial derivatives on D, then the following properties will hold: (1) V ( x ) , as x D (the boundary of D); (2) V x t C ( C is a positive constant), t 0 along the solutions of x ˙ = f x for x 0 D .
Accordingly, the control laws are designed as
u 1 t = 1 K 1 T t Φ 1 t E I y x x 0 , t + cos 2 π e ˙ 1 2 2 k b 2 2 cos 2 π e ˙ 1 2 2 k b 2 2 + 1 e 1 cos 2 π e ˙ 1 2 2 k b 2 2 + E I L y x x x ( L , t ) + E I y x x ( 0 , t ) k 1 e 1 k 3 e ˙ 1 sgn e ˙ 1 R ^ 1 ( t ) )
u 2 t = 1 K 2 T t Φ 2 t E I y x x x x L , t + α L K 1 T t Φ 1 t u 1 + R ^ 1 t + E I y x x 0 , t + cos 2 π e ˙ 1 2 2 k b 4 2 cos 2 π e ˙ 1 2 2 k b 4 2 + 1 e 2 cos 2 π e ˙ 2 2 2 k b 3 2 + E I y x x x L , t k 2 e 2 k 4 e ˙ 2 sgn e ˙ 2 R ^ 2 ( t ) )
The design-adaptive laws are as follows:
R ^ ˙ 1 = e ˙ 1 sec 2 π e ˙ 1 2 2 k b 2 2 + 1
R ^ ˙ 2 = e ˙ 2 sec 2 π e ˙ 2 2 2 k b 4 2 + 1
Notice that R ˜ 1 t = R 1 R ^ 1 t , R ˜ 2 t = R 2 R ^ 2 t , and we have
R ˜ ˙ 1 t = R ^ ˙ 1 t = e ˙ 1 sec 2 π e ˙ 1 2 2 k b 2 2 + 1
R ˜ ˙ 2 t = R ^ ˙ 2 t = e ˙ 2 sec 2 π e ˙ 2 2 2 k b 4 2 + 1
Figure 2 shows the control procedure for a flexible manipulator system. The block diagram represents the design of a sophisticated control system for a flexible manipulator.
A flowchart of the control process is shown in Figure 3. It describes the comprehensive control algorithm implementation process that addresses the nonlinearity of the input and state constraint problems, which is crucial for effective control of flexible manipulators.
Theorem 2.
For the system model with dead-zone inputs described by (1)–(4), under Definitions 1–3, Lemmas 1 and 2, Theorem 1, proposed control (35) and (36), and proposed adaptive laws (37) and (38) and given the bounded initial state conditions, we come to the conclusion that
1.
e 1 , e ˙ 1 , e 2 , e ˙ 2 , ζ 1 t , ζ 2 t , y ( x , t ) are bounded;
2.
The states of e 1 , e ˙ 1 , e 2 , and e ˙ 2 satisfy the constraint conditions.
Proof. 
Select the Lyapunov function as
V ( t ) = V 1 ( t ) + V 2 ( t ) + V 3 ( t ) + V 4 ( t ) + V 5 ( t )
where each V i ( t ) , ( i = 1 , , 5 ) is defined as
V 1 ( t ) = k b 1 2 π tan π e 1 2 2 k b 1 2 + I h k b 2 2 π tan π e ˙ 1 2 2 k b 2 2
V 2 ( t ) = k b 3 2 π tan π e 2 2 2 k b 3 2 + m k b 4 2 π tan π e ˙ 2 2 2 k b 4 2
V 3 ( t ) = 1 2 0 L ρ z ˙ 2 ( x , t ) d x + 1 2 E I 0 L y x x 2 ( x , t ) d x
V 4 ( t ) = 1 2 k 1 e 1 2 + 1 2 k 2 e 2 2 + 1 2 I h e ˙ 1 2 + 1 2 m e ˙ 2 2
V 5 ( t ) = 1 2 R ˜ 1 t 2 + 1 2 R ˜ 2 t 2
Differentiating (42)–(46) with respect to t, then
V ˙ 1 ( t ) = e 1 e ˙ 1 sec 2 π e 1 2 2 k b 1 2 + I h e ˙ 1 e ¨ 1 sec 2 π e ˙ 1 2 2 k b 2 2
V ˙ 2 ( t ) = e 2 e ˙ 2 sec 2 π e 2 2 2 k b 3 2 + m e ˙ 2 e ¨ 2 sec 2 π e ˙ 2 2 2 k b 4 2
V ˙ 3 ( t ) = 0 L ρ z ˙ ( x , t ) z ¨ ( x , t ) d x + E I 0 L y x x ( x , t ) y ˙ x x ( x , t ) d x
V ˙ 4 ( t ) = k 1 e 1 e ˙ 1 + k 2 e 2 e ˙ 2 + I h e ˙ 1 e ¨ 1 + m e ˙ 2 e ¨ 2
V ˙ 5 ( t ) = R ˜ 1 R ˜ ˙ 1 + R ˜ 2 R ˜ ˙ 2
Based on (27)–(30), V ˙ 3 ( t ) can be rewritten as
V ˙ 3 ( t ) = 0 L ρ z ˙ ( x , t ) z ¨ ( x , t ) d x + E I 0 L y x x ( x , t ) y ˙ x x ( x , t ) d x = 0 L E I y x x x x ( x , t ) z ˙ ( x , t ) d x + E I 0 L y x x ( x , t ) y ˙ x x ( x , t ) d x = e ˙ 1 ( E I L y x x x ( x , t ) E I y x x ( 0 , t ) ) e ˙ 2 E I y x x x ( L , t )
Then, we have
V ˙ ( t ) = V ˙ 1 ( t ) + V ˙ 2 ( t ) + V ˙ 3 ( t ) + V ˙ 4 ( t ) + V ˙ 5 ( t ) = e ˙ 1 e 1 sec 2 π e 1 2 2 k b 1 2 + I h e ¨ 1 sec 2 π e ˙ 1 2 2 k b 2 2 E I y x x ( 0 , t ) E I L y x x x ( L , t ) + k 1 e 1 + I h e ¨ 1 + e ˙ 2 e 2 sec 2 π e 2 2 2 k b 3 2 + m e ¨ 2 sec 2 π e ˙ 2 2 2 k b 4 2 E I y x x x ( L , t ) + k 2 e 2 + m e ¨ 2 + R ˜ 1 R ˜ ˙ 1 + R ˜ 2 R ˜ ˙ 2 = e ˙ 1 e 1 sec 2 π e 1 2 2 k b 1 2 E I L y x x x ( L , t ) E I y x x ( 0 , t ) + k 1 e 1 + sec 2 π e ˙ 1 2 2 k b 2 2 + 1 I h e ¨ 1 + e ˙ 2 e 2 sec 2 π e 2 2 2 k b 3 2 E I y x x x ( L , t ) + k 2 e 2 + sec 2 π e ˙ 2 2 2 k b 4 2 + 1 m e ¨ 2 + R ˜ 1 R ˜ ˙ 1 + R ˜ 2 R ˜ ˙ 2
From the system model of Equations (27)–(30), we acquire
I h e ¨ 1 ( t ) = I h θ ¨ ( t ) = K 1 T ( t ) Φ 1 ( t ) u 1 + R 1 t + E I y x x ( 0 , t )
Then,
m e ¨ 2 = m y ¨ L , t = m z ¨ L , t m L θ ¨ = K 2 T ( t ) Φ 2 ( t ) u 2 + R 2 t + E I y x x x ( L , t ) m L θ ¨ = K 2 T ( t ) Φ 2 ( t ) u 2 + R 2 t + E I y x x x x L , t m L I h τ t + L I h E I y x x 0 , t = K 2 T ( t ) Φ 2 ( t ) u 2 + R 2 t + E I y x x x x L , t α L K 1 T ( t ) Φ 1 ( t ) u 1 + R 1 t + E I y x x ( 0 , t )
where α = m I h . Combining (54) and (55), we have
V ˙ ( t ) = e ˙ 1 e 1 sec 2 π e 1 2 2 k b 1 2 E I y x x ( 0 , t ) E I L y x x x ( L , t ) + k 1 e 1 + sec 2 π e ˙ 1 2 2 k b 2 2 + 1 K 1 T ( t ) Φ 1 ( t ) u 1 + R 1 t + E I y x x ( 0 , t ) + e ˙ 2 e 2 sec 2 π e 2 2 2 k b 3 2 E I y x x x ( L , t ) + k 2 e 2 + sec 2 π e ˙ 2 2 2 k b 4 2 + 1 K 2 T ( t ) Φ 2 ( t ) u 2 + R 2 t + E I y x x x x L , t α L K 1 T ( t ) Φ 1 ( t ) u 1 + R 1 t + E I y x x ( 0 , t ) + R ˜ 1 R ˜ ˙ 1 + R ˜ 2 R ˜ ˙ 2
From (9), (17), and (35), (36), we obtain
V ˙ ( t ) = e ˙ 1 k 3 e ˙ 1 + e ˙ 1 sec 2 π e ˙ 1 2 2 k b 2 2 + 1 R 1 t e ˙ 1 sec 2 π e ˙ 1 2 2 k b 2 2 + 1 R ^ 1 t + e ˙ 2 k 4 e ˙ 2 + e ˙ 2 sec 2 π e ˙ 2 2 2 k b 4 2 + 1 R 2 t e ˙ 2 sec 2 π e ˙ 2 2 2 k b 4 2 + 1 R ^ 2 t + R ˜ 1 R ˜ ˙ 1 + R ˜ 2 R ˜ ˙ 2
Combining (37)–(40), we conclude that
V ˙ ( t ) k 3 e ˙ 2 1 k 4 e ˙ 2 2 e ˙ 1 sec 2 π e ˙ 1 2 2 k b 2 2 + 1 R 1 R 1 ( t ) e ˙ 2 sec 2 π e ˙ 2 2 2 k b 4 2 + 1 R 2 R 2 ( t ) 0
Integrating both ends of (58), we obtain
0 t V ˙ x d x 0 t 0 d x
V t V 0
Thus, we deduce that V t is bounded. It further follows that V 1 ( t ) to V 5 ( t ) are also bounded. And thus e 1 , e ˙ 1 , e 2 , e ˙ 2 , ζ 1 t , ζ 2 t , and y ( x , t ) are bounded. That is, all of the signals are bounded. Now that V 1 ( t ) and V 2 ( t ) are known to be bounded, if e 1 k b 1 , e ˙ 1 k b 2 , e 2 k b 3 , or e ˙ 2 k b 4 holds, this contradicts the boundedness. Then, we can deduce conversely that e 1 k b 1 , e ˙ 1 k b 2 , e 2 k b 3 , and e ˙ 2 k b 4 . And the initial conditions of the systems e 1 , e ˙ 1 , e 2 , and e ˙ 2 correspondingly are in k b 1 , k b 1 , k b 2 , k b 2 , k b 3 , k b 3 , and k b 4 , k b 4 , respectively. This completes the proof of the theorem. □

3. Simulation Verification

This section will further verify the effect of the controller and the adaptive rate on system (1)–(4) through numerical simulation. Here are the parameters.
The flexible manipulator’s parameters are set as E I = 2.0 , ρ = 7.4 , m = 5.5 , I h = 10.5 , and L = 1.0 .
The initial parameters are as follows: ε 1 ( t ) = ε 2 ( t ) = c o s ( 2 π t ) , θ d = 0.3 , θ ˙ d = 0 , and y d L , t = 0 .
The controller’s parameters are given as b r 1 = 20 , b l 1 = 1 , b r 2 = 20 , b l 2 = 1 , k 1 = 60 , k 2 = 100 , k 3 = 100 , k 4 = 60 , k b 1 = 0.5 , and k b 2 = k b 3 = k b 4 = 0.2 .
Figure 4 describes the deflection of vibrations under the boundary controller. It is shown that the vibrational deflection converges completely within a small range from zero. Figure 5 and Figure 6 illustrate that the angle θ t and the angular speed θ ˙ t , the boundary deflection y L , t constraint, and the boundary deflection speed y ˙ L , t constraint are kept strictly within the constraints. Both the angle θ t and the angular speed θ ˙ t have reached the desired values, as shown in Figure 7. And the vibrational deflection converges completely to within a small range from 0. The control inputs shown in Figure 8 indicate that the inputs remain bounded and adjust dynamically to counteract dead-zone effects. Figure 9 shows the dead-zone inputs of the system, which illustrate the piecewise nature of the dead zone’s nonlinearity. If D 1 u 1 satisfies b l 1 < D 1 u 1 t < b r 1 , D 2 u 2 satisfies b l 2 < D 2 u 2 < b r 2 , and then we set D 1 u 1 and D 2 u 2 to 0, then the simultaneous control effect is acceptable. Figure 10 gives the adaptive laws of the system. This rapid convergence ensures that uncertainties are continuously compensated for, maintaining system stability. To illustrate detailed information about the selection of the design parameters, we provide some examples in Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15. Specifically, one can see that when the parameter θ d is chosen to fall within the open interval ( 0.4 , 0.34 ) , it can be ensured that the constraint bound is not violated. When the parameter is selected as θ d = 0.2 , Figure 11 shows that the constraint boundary is not violated, while as θ d = 0.8 , as shown in Figure 12, it becomes unbounded, violating the constraints. This highlights the importance of the initial constraint bounds in ensuring stability. When the parameter is set to θ d = 0.34 and θ d = 0.4 , respectively, Figure 13 and Figure 14 show the violation of the constraint bounds. When the parameter θ d is set to 0.64, then this will lead to system instability, as shown in Figure 15. In addition, under the parameters in this paper, Figure 16 and Figure 17 were obtained by using the logarithmic-type BLF method in reference [34]. It can be seen that the system is unstable under the given parameters, and the logarithmic BLF fails to stabilize the system, with the deflections oscillating around non-zero values. Compared with references [34,35], the simulation results show that the system for which the boundary inputs and state constraints are considered simultaneously in this paper can quickly achieve stability in a short time, and this validates the effectiveness of the method.

4. Conclusions

This paper considers control design accounting for the impact of nonlinear factors in mechanical structural components on the performance of a flexible manipulator system. Taking both the constraint effects and external disturbances into account, the tangent-type BLF controller is designed to prove the system’s stability and ensure all states remain within the specified constraint boundary. It is worth noting that the boundary control method studied in this paper still does not have universal applicability. In practical applications, when the system is affected by nonlinearity and parameter uncertainty, this will bring substantial difficulties. In future work, vibration suppression problems for flexible manipulators can also be studied while applying position or speed constraints.

Author Contributions

Conceptualization, Y.S.; Methodology, Y.C.; Software, Y.W.; Validation, Y.S., Y.W. and Y.C.; Writing—original draft, Y.W.; Writing—review & editing, Y.S. and Y.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation of China (No. 62203200) and the Science and Technology Joint Foundation of Liaoning Province (No. 2024-MSLH-199).

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Siranosian, A.A.; Krstic, M.; Smyshlyaev, A.; Bement, M. Motion planning and tracking for tip displacement and deflection angle for flexible beams. J. Dyn. Syst. Meas. Control 2009, 131, 031009. [Google Scholar] [CrossRef]
  2. Zhang, P.; Zhu, C.M.; Zhang, L.J. Analysis of forced coupled longitudinal-transverse vibration of flexible hoisting systems with varying length. Eng. Mech. 2008, 25, 202–207. [Google Scholar]
  3. He, W.; He, X.; Sun, C. Vibration control of an industrial moving strip in the presence of input dead zone. IEEE Trans. Ind. Electron. 2017, 64, 4680–4689. [Google Scholar] [CrossRef]
  4. How, B.; Ge, S.; Choo, Y. Active control of flexible marine risers. J. Sound Vib. 2009, 320, 758–776. [Google Scholar] [CrossRef]
  5. Zhang, X.Y.; Tang, L.; Liu, Y.J. Adaptive constraint control for flexible manipulator systems modeled by partial differential equations with dead-zone input. Int. J. Adapt. Control Signal Process. 2021, 35, 1404–1416. [Google Scholar] [CrossRef]
  6. Xu, B. Robust adaptive neural control of flexible hypersonic flight vehicle with dead-zone input nonlinearity. Nonlinear Dyn. 2015, 80, 1509–1520. [Google Scholar] [CrossRef]
  7. Tarbouriech, S.; Queinnec, I.; Prieur, C. Stability analysis and stabilization of systems with input backlash. IEEE Trans. Autom. Control 2013, 59, 488–494. [Google Scholar] [CrossRef]
  8. 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]
  9. Chen, B.M.; Lee, T.H.; Peng, K.; Venkataramanan, V. Composite nonlinear feedback control for linear systems with input saturation: Theory and an application. IEEE Trans. Autom. Control 2003, 48, 427–439. [Google Scholar] [CrossRef]
  10. Ling, S.; Wang, H.; Liu, P.X. Adaptive fuzzy dynamic surface control of flexible-joint robot systems with input saturation. IEEE/CAA J. Autom. Sin. 2019, 6, 97–107. [Google Scholar] [CrossRef]
  11. Song, Y.K.; Song, Y.; Wu, Y.J. Adaptive boundary control of an axially moving system with large acceleration/deceleration under the input saturation. Math. Biosci. Eng. 2023, 20, 18230–18247. [Google Scholar] [CrossRef] [PubMed]
  12. 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]
  13. Wang, L.; Li, H.; Zhou, Q.; Lu, R. Adaptive fuzzy control for nonstrict feedback systems with unmodeled dynamics and fuzzy dead zone via output feedback. IEEE Trans. Cybern. 2017, 47, 2400–2412. [Google Scholar] [CrossRef] [PubMed]
  14. Wang, C.; Wang, F.; Yu, J. BLF-based asymptotic tracking control for a class of time-varying full state constrained nonlinear systems. Trans. Inst. Meas. Control 2019, 41, 3043–3052. [Google Scholar] [CrossRef]
  15. Cao, W.J.; Xu, J.X. Oscillation elimination of tip regulation for a single-link flexible manipulator. Int. J. Robust Nonlinear Control 2001, 11, 267–285. [Google Scholar] [CrossRef]
  16. Tee, K.P.; Ge, S.S.; Tay, E.H. Barrier lyapunov functions for the control of output-constrained nonlinear systems. Automatica 2009, 45, 918–927. [Google Scholar] [CrossRef]
  17. Lin, X.; Li, X.; Park, J.H. Output-feedback stabilization for planar output-constrained switched nonlinear systems. Int. J. Robust Nonlinear Control 2020, 30, 1819–1830. [Google Scholar] [CrossRef]
  18. Ren, B.; Ge, S.S.; Tee, K.P.; Lee, T.H. Adaptive neural control for output feedback nonlinear systems using a barrier Lyapunov function. IEEE Trans. Neural Netw. 2010, 21, 1339–1345. [Google Scholar]
  19. Guo, Y.; Yan, T.; Xu, B.; Tao, C.; Sun, S. Asymmetric integral BLF based state-constrained flight control using nn and dob. Int. J. Robust Nonlinear Control 2022, 32, 3021–3038. [Google Scholar] [CrossRef]
  20. Cruz-Ortiz, D.; Chairez, I.; Poznyak, A. Non-singular terminal sliding-mode control for a manipulator robot using a barrier Lyapunov function. ISA Trans. 2022, 121, 268–283. [Google Scholar] [CrossRef] [PubMed]
  21. Shah, S.A.A.; Gao, B.; Ahmad, I.; Ullah, H.; Ahmed, N.; Saeed, A. Adaptive backstepping integral sliding mode control for 5DOF barge-type OFWT under output constraint. J. Mar. Sci. Eng. 2023, 11, 492. [Google Scholar] [CrossRef]
  22. Djeffal, S.; Ghoul, A.; Saadi, A.; Izri, Z.; Morakchi, M.R.; Wang, H. Design optimization and simulation of a 3D printed cable-driven continuum robot using IKM-ANN and nTop software. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2025, 239, 200–218. [Google Scholar] [CrossRef]
  23. Yang, K.; Zhao, L. Command-filter-based Backstepping Control for Flexible Joint Manipulator Systems with Full-state Constrains. Int. J. Control. Autom. Syst. 2022, 20, 2231–2238. [Google Scholar] [CrossRef]
  24. Yao, X.Q.; Xu, X.M.; He, W.; Liu, Y. Asymptotical event-based input-output constrained boundary control of flexible manipulator agents under a signed digraph. Sci. China Inf. Sci. 2025, 68, 142201. [Google Scholar] [CrossRef]
  25. Li, B.; Li, X.Y.; Gao, H.J.; Wang, F.Y. Advances in Flexible Robotic Manipulator Systems—Part I: Overview and Dynamics Modeling Methods. IEEE/ASME Trans. Mechatron. 2024, 29, 1100–1110. [Google Scholar] [CrossRef]
  26. Li, B.; Li, X.Y.; Gao, H.J.; Wang, F.Y. Advances in Flexible Robotic Manipulator Systems—Part II: Planning, Control, Applications, and Perspectives. IEEE/ASME Trans. Mechatron. 2024, 29, 1680–1689. [Google Scholar] [CrossRef]
  27. Shang, D.Y.; Li, X.P.; Yin, M.; Li, F. Dynamic modeling and RBF neural network compensation control for space flexible manipulator with an underactuated hand. Chin. J. Aeronaut. 2024, 37, 417–439. [Google Scholar] [CrossRef]
  28. Viswanadhapalli, J.K.; Elumalai, V.K.; Shivram, S.; Mahajan, D. Deep reinforcement learning with reward shaping for tracking control and vibration suppression of flexible link manipulator. Appl. Soft Comput. 2024, 152, 110756. [Google Scholar] [CrossRef]
  29. Zhao, B.Y.; Yao, X.M.; Zheng, W.X. Fixed-Time Composite Anti-Disturbance Control for Flexible-Link Manipulators Based on Disturbance Observer. IEEE Trans. Circuits Syst. Regul. Pap. 2024, 71, 3390–3400. [Google Scholar] [CrossRef]
  30. Shang, D.Y.; Li, X.P.; Yin, M.; Zhou, S. Dynamic modeling and rotation control for flexible single-link underwater manipulator considering flowing water environment based on modified morison equation. Ocean Eng. 2024, 291, 116427. [Google Scholar] [CrossRef]
  31. Zhao, L.; Li, Z.J.; Li, H.B.; Liu, B. Backstepping integral sliding mode control for pneumatic manipulators via adaptive extended state observers. ISA Trans. 2024, 144, 374–384. [Google Scholar] [CrossRef] [PubMed]
  32. Shi, M.M.; Cheng, Y.; Rong, B.; Zhao, W.; Yao, Z.; Yu, C. Research on vibration suppression and trajectory tracking control strategy of a flexible link manipulator. Appl. Math. Model. 2022, 110, 78–98. [Google Scholar] [CrossRef]
  33. Song, N.N.; Zhang, M.R.; Li, F.; Kan, Z.; Zhao, J.; Peng, H. Dynamic research on winding and capturing of tensegrity flexible manipulator. Mech. Mach. Theory 2024, 193, 105554. [Google Scholar] [CrossRef]
  34. Jiang, T.; Liu, J.; He, W. Adaptive boundary control for a flexible manipulator with state constraints using a barrier Lyapunov function. J. Dyn. Syst. Meas. Control 2018, 140, 081018. [Google Scholar] [CrossRef]
  35. Liu, J.; He, W. Distributed Parameter Modeling and Boundary Control of Flexible Manipulators; Springer: Singapore, 2018. [Google Scholar]
Figure 1. Flexible manipulator.
Figure 1. Flexible manipulator.
Symmetry 17 01035 g001
Figure 2. The control procedure for the flexible manipulator system.
Figure 2. The control procedure for the flexible manipulator system.
Symmetry 17 01035 g002
Figure 3. Flowchart of control process.
Figure 3. Flowchart of control process.
Symmetry 17 01035 g003
Figure 4. Deflection of y(x,t).
Figure 4. Deflection of y(x,t).
Symmetry 17 01035 g004
Figure 5. Angle and angle speed constraints.
Figure 5. Angle and angle speed constraints.
Symmetry 17 01035 g005
Figure 6. Boundary deflection and boundary deflection speed constraints.
Figure 6. Boundary deflection and boundary deflection speed constraints.
Symmetry 17 01035 g006
Figure 7. Angle and angle speed tracking.
Figure 7. Angle and angle speed tracking.
Symmetry 17 01035 g007
Figure 8. The control input generated by the engine.
Figure 8. The control input generated by the engine.
Symmetry 17 01035 g008
Figure 9. The output of D 1 ( t ) and D 2 ( t ) .
Figure 9. The output of D 1 ( t ) and D 2 ( t ) .
Symmetry 17 01035 g009
Figure 10. The adaptive laws of R 1 ( t ) and R 2 ( t ) .
Figure 10. The adaptive laws of R 1 ( t ) and R 2 ( t ) .
Symmetry 17 01035 g010
Figure 11. Control input as θ d = 0.2 .
Figure 11. Control input as θ d = 0.2 .
Symmetry 17 01035 g011
Figure 12. Control input as θ d = 0.8 .
Figure 12. Control input as θ d = 0.8 .
Symmetry 17 01035 g012
Figure 13. Example 1 of violations of constraints.
Figure 13. Example 1 of violations of constraints.
Symmetry 17 01035 g013
Figure 14. Example 2 of violations of constraints.
Figure 14. Example 2 of violations of constraints.
Symmetry 17 01035 g014
Figure 15. Example of unstable instances.
Figure 15. Example of unstable instances.
Symmetry 17 01035 g015
Figure 16. Compared deflection of y(x,t).
Figure 16. Compared deflection of y(x,t).
Symmetry 17 01035 g016
Figure 17. Compared angle and angle speed tracking.
Figure 17. Compared angle and angle speed tracking.
Symmetry 17 01035 g017
Table 1. Parameters of flexible manipulator.
Table 1. Parameters of flexible manipulator.
SymbolDescriptionSymbolDescription
E I Flexural stiffness I h Rotational inertia of the hub
θ Angle of rotation of the manipulator ρ Mass of the flexible manipulator per degree of length
mMass of the end loadLLength of the manipulator
τ ( t ) Control input generated by the engine F ( t ) External force at the connecting rod end
ε 1 ( t ) Unknown time-varying boundary disturbance generated by the engine ε 2 ( t ) Unknown time-varying boundary disturbance generated by the end of the connecting rod
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

Song, Y.; Wu, Y.; Chen, Y. Control Design for Flexible Manipulator Model with Nonlinear Input and State Constraints Based on Symmetric Barrier Lyapunov Function. Symmetry 2025, 17, 1035. https://doi.org/10.3390/sym17071035

AMA Style

Song Y, Wu Y, Chen Y. Control Design for Flexible Manipulator Model with Nonlinear Input and State Constraints Based on Symmetric Barrier Lyapunov Function. Symmetry. 2025; 17(7):1035. https://doi.org/10.3390/sym17071035

Chicago/Turabian Style

Song, Yukun, Yongjun Wu, and Yang Chen. 2025. "Control Design for Flexible Manipulator Model with Nonlinear Input and State Constraints Based on Symmetric Barrier Lyapunov Function" Symmetry 17, no. 7: 1035. https://doi.org/10.3390/sym17071035

APA Style

Song, Y., Wu, Y., & Chen, Y. (2025). Control Design for Flexible Manipulator Model with Nonlinear Input and State Constraints Based on Symmetric Barrier Lyapunov Function. Symmetry, 17(7), 1035. https://doi.org/10.3390/sym17071035

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