You are on page 1of 11

Systems Science & Control Engineering

An Open Access Journal

ISSN: (Print) 2164-2583 (Online) Journal homepage: https://www.tandfonline.com/loi/tssc20

Position feedback dynamic surface control for


pneumatic actuator position servo system

Weiyang Lin, Renhe Guan, Letian Yuan, Zhan Li & Mingsi Tong

To cite this article: Weiyang Lin, Renhe Guan, Letian Yuan, Zhan Li & Mingsi Tong (2018)
Position feedback dynamic surface control for pneumatic actuator position servo system,
Systems Science & Control Engineering, 6:1, 388-397, DOI: 10.1080/21642583.2018.1509400

To link to this article: https://doi.org/10.1080/21642583.2018.1509400

© 2018 The Author(s). Published by Informa


UK Limited, trading as Taylor & Francis
Group

Published online: 22 Aug 2018.

Submit your article to this journal

Article views: 1416

View related articles

View Crossmark data

Citing articles: 2 View citing articles

Full Terms & Conditions of access and use can be found at


https://www.tandfonline.com/action/journalInformation?journalCode=tssc20
SYSTEMS SCIENCE & CONTROL ENGINEERING: AN OPEN ACCESS JOURNAL
2018, VOL. 6, NO. 1, 388–397
https://doi.org/10.1080/21642583.2018.1509400

Position feedback dynamic surface control for pneumatic actuator position servo
system
Weiyang Lina,b , Renhe Guanb , Letian Yuanb , Zhan Lib and Mingsi Tonga,b
a Key Laboratory of Micro-systems and Micro-structures Manufacturing of Ministry of Education, Harbin Institute of Technology, Harbin, China;
b Research Institute of Intelligent Systems and Control, Harbin Institute of Technology, Harbin, China

ABSTRACT ARTICLE HISTORY


Pneumatic servo system is widely utilized in many industries, which has huge potential to replace Received 19 May 2018
hydraulic and electromechanical system due to its low-cost, high power quality ratio and quick Accepted 5 August 2018
response. There have been considerable control methods proposed to complete pneumatic posi- KEYWORDS
tion servo control. However, these methods still have some inevitable problems which remain to be Dynamic surface control;
settled. In this paper, a position feedback dynamic surface control is applied to the pneumatic system pneumatic system;
based on our pneumatic actuator model in order to provide a new idea for pneumatic position con- position/force control;
trol. Considering model uncertainties, external force disturbance and noise interference, a modified position servo
dynamic surface controller is developed to overcome their negative effects. Besides, the stability
of the pneumatic system with the modified controller is proved by Lyapunov’s stability theorem.
Moreover, the results of simulation and pneumatic experiment also verify that the dynamic sur-
face controller is more advantageous than the traditional PID controller in pneumatic position servo
control.

1. Introduction
adverse effects on the control performance of the system
With high dynamic performance, low pollution, safety (Schindele & Aschemann, 2009).
and strong environmental adaptability, the servo pneu- To improve accuracy, smoothness and rapidity of
matic systems are widely used in the industrial automa- the pneumatic system, many engineers and schol-
tion field. For instance, a pneumatic servo system ars have proposed considerable researches on pneu-
was designed for packing food products (Wang, Pu, matic position servo system to find the appropriate
& Moore, 1999). Servo pneumatic actuators were once and high-performance control method. For example,
applied in a climbing robot called Sky Cleaner IV (Zhang, a Proportion-Integration-Differentiation (PID) controller
Wang, & Zhang, 2009). Raparelli provided a pneumatic based on damping optimum was extended by a fric-
servo mechanism for the rehabilitation of the elbow joint tion compensation and the stabilization algorithm was
(Raparelli, Ivanov, & Palladino, 2017). Soft pneumatic actu- designed to achieve precise pneumatic position control
ators (SPAs) were utilized as fingers in robotic hands for in Situm, Pavkovic, and Novakovic (2004). A fuzzy logic
natural motion and light weight by Tao and Gu (2017). controller was implemented for controlling pneumatic
Toyama developed a flat-type pneumatic servo device for servo systems actuated by pneumatic muscle (Sándor,
mobile robots working in narrow spaces (Toyama & Waki- Szabolcs, & József, 2017). A Proportion-Differentiation
moto, 2016). An extensor pneumatic muscle actuator for (PD)-structured fuzzy-pulse width modulation controller
industries was implemented by Al-Ibadi, Nefti-Meziani, was developed using the feedback of the
and Davis (2017). piston position (Fathi & Najafi, 2017). Chiang and Chen
However, it is challenging to design a high- accomplished an intelligent adaptive control algorithm
performance tracking controller for the pneumatic posi- by using a neural network to minimize the tracking
tion servo system, because the precise parameters of error (Chiang & Chen, 2017). The paper (Dehghan,
the pneumatic system are difficult to be obtained (Ren, Taghizadeh, Surgenor, & Abu-Mallouh, 2011) explored
Gong, & Li, 2017). Besides, stick-slip of low-speed cylinder, the potential of a novel adaptive on-line neural net-
external force disturbance, noise interference and uncer- work compensator for the pneumatic position
tain nonlinear properties of pneumatic system also have control.

CONTACT Mingsi Tong tongms@hit.edu.cn


© 2018 The Author(s). Published by Informa UK Limited, trading as Taylor & Francis Group
This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use,
distribution, and reproduction in any medium, provided the original work is properly cited.
SYSTEMS SCIENCE & CONTROL ENGINEERING: AN OPEN ACCESS JOURNAL 389

In general, the control of the pneumatic actuator posi- more, by constructing Lyapunov functions, stability con-
tion servo system has always been a complicated issue. ditions of these two methods are obtained, respectively.
There have been a variety of control strategies applied to In Section 4, the feasibility of our control method is
the pneumatic control including PID control, fuzzy con- verified by the experiment. From the results of the exper-
trol, neural network control,image-feature-based visual iment, it is obvious that compared to the traditional PID
servo control (Tong, Pan, Li, & Lin, 2018) and many other algorithm, the DSC method has better control perfor-
intelligent control methods. However, PID controller lacks mance and stronger robustness.
rigourous theoretical verification and its parameters can-
not be adjusted online. The control accuracy of fuzzy
2. The mathematical model of pneumatic
control is low and it requires specialized knowledge and
actuator
expert experience related to the system. The training
speed of neural network control is slow and it is also com- In order to control the pneumatic actuator, it is essential
plex to prove the stability and analyse convergence of to establish its mathematical model. The model can be
such control methods. Therefore, it is quite necessary for described as the following equations: force equilibrium
us to try new control methods to inspect whether these equation of the pneumatic actuator, mass flow equation
new methods can solve problems stated above. of cylinder chamber and pressure equation of cylinder
In this paper, the dynamic surface control (DSC) chamber. According to these equations, the open loop
of pneumatic system with position feedback is pre- transfer function of the pneumatic actuator is built. By
sented. DSC was proposed by Swaroop, Hedrick, Yip, controlling the input pressure of the cylinder and elimi-
and Gerdes (2000). By using the first-order filter after nating bad effects of contact force interference, the cylin-
each step of the backstepping control method, it over- der can output expected displacement.
comes the ‘explosion of terms’ problem caused by the
backstepping control method and reduces the amount
2.1. Force equilibrium equation of pneumatic
of calculation remarkably. DSC is effective in controlling
actuator
uncertain, mismatched nonlinear systems in the strict
feedback form. The pneumatic position servo system The schematic diagram of the pneumatic system is shown
exactly has many uncertain properties and external dis- in Figure 1. Consider the mass of moving platform as Mp ,
turbance, which can be possibly improved by the DSC the total mass of the end pneumatic actuator as m, the
method. output force of the pneumatic actuator as F1 , the force
The main contribution of this paper is stated as fol- between M and m as F2 , the contact force from workpiece
lows. Based on the theories about the pneumatic system, as FL and the angle between the actuator and vertical
a proper mathematic model on pneumatic position servo direction as α. The photograph of the actuator is shown
system is put forward in this paper. The model can be in Figure 2. As the photograph illustrates, the actuator is
applied in actual pneumatic control. Then, according to driven by the cylinder and it realizes reciprocating motion
the DSC theory, a dynamic surface controller and a mod- by changing the pressure of two chambers.
ified dynamic surface controller (MDSC) are designed, On the basis of Newton’s second law, force equilibrium
which can overcome the negative effects caused by the equation of pneumatic actuator can be obtained:
undesirable characteristics of pneumatic systems. The
F1 + F2 − FL + Gα − f − Kv ẋ = mẍ (1)
feasibility of the mathematical model and these designed
controllers can be proved by the following actual pneu- where Gα is the component of the gravity of m in the α
matic experiments. There is no doubt that the model and direction, which can be calculated by Gα = mg sin α, f is
controllers will give new reasonable solutions to many the Coulomb friction, x is the displacement of the cylinder
pneumatic control problems. rod and Kv is the viscous friction coefficient.
Specifically, this paper is organized as follows. In
Section 2, the pneumatic actuator designed by ourselves
and the gas flow in the cylinder are modelled. Then,
the open loop transfer function between input air pres-
sure and output displacement of cylinder rod is set up.
In Section 3, a dynamic surface controller is designed
for the pneumatic actuator based on the models estab-
lished in the previous section. Next, to eliminate mod-
elling uncertainties and resist force and noise interfer-
ence, a robust and adaptive DSC is proposed. What is Figure 1. Force analysis of the pneumatic system.
390 W. LIN ET AL.

ratio of the two chambers as n = S2 /S1 and the initial vol-


ume ratio of the two chambers as r = V20 /V10 , the mass
flow rate in the intake chamber and the exhaust chamber
can be expressed as:
 
1 dV1 dp1
Ṁin = kS1 p1 + V10
RT0 k dt dt
  (6)
1 dV2 dp2
Ṁout = kS2 p2 + rV10
RT0 k dt dt
Figure 2. Photograph of the pneumatic actuator.
2.3. Equations of the pressures of two cylinder
2.2. Mass flow equation of cylinder chambers chambers

Assume that the gas flow is continuous, it can be deduced Suppose that L is the length of stroke. The pressure
that the changing rate of gas mass flow is equal to the dif- differential equation of the cylinder can be obtained.
ference between the mass flow rate flowing in and out. According to the first law of thermodynamics, the energy
Let M = ρ · V denote the mass flow and the following equation of two cylinder chambers can be simplified as
equation is obtained: follows:

dV dρ dp1 Ṁ1 kp1 ẋ


Ṁin − Ṁout = ρ +V (2) = RkT0 −
dt dt dt V1 x
(7)
Then, take the ideal gas equation ρ = (p/RT) into dp2 Ṁ2 kp2 ẋ
= RkT0 −
Equation (2): dt V2 L−x
 
1 dV1 dp1 p1 V1 dT1
Ṁin = p1 + V1 − 2.4. Transfer function of compliant system
RT1 dt dt T1 dt
  (3) The mass flow through the valve is the function of the size
1 dV2 dp2 p2 V2 dT2
Ṁout = p2 + V2 − of the opening area Xv , intake pressure pu , exhaust pres-
RT2 dt dt T2 dt
sure pd , intake temperature Tu and exhaust temperature
where signs with subscript 1 are all related to intake Td . Accordingly, the function can be written as:
chamber of the cylinder, while subscript 2 represents

the exhaust chamber. Besides, subscript 0 represents the Tu
initial condition and S stands for the effective area of Ṁi = pu Xv ρ ψi (pu , pd ) (8)
Td
chambers.
Suppose that the whole process is adiabatic and k is
the specific heat ratio, the relationship between the vary- where
ing temperature T and its initial value T0 can be described ⎧
as: ⎪
⎨  1 , ppdu > b
 (k−1/k)  pd 2
ψi (pu , pd ) = pu −b
(9)
pi ⎪
⎩ 1− , ppdu ≤ b
Ti =Ti0 (4) 1−b
pi0
where i = 1, 2. Then, take the derivation of Equation (4)
and b is a constant which stands for the critical pressure
with respect to time and plug it into Equation (3). There-
ratio.
fore, for intake chamber and exhaust chamber of the
In our system, the mass flow is mainly affected by the
cylinder, there exist two equations, respectively:
intake pressure pc which is also the input of our sys-
 
1 dV1 V1 dp1 tem and exit pressure pi of the valve, because the valve
Ṁin = p1 + selected is an electromagnetic valve and the opening
RT1 dt k dt
  (5) area is constant while opening. Linearize with the Tylor
1 dV2 V2 dp2
Ṁout = p2 + formula (Lin, Dong, Deng, Qian, & Qiu, 2016),
RT2 dt k dt

Assume that S1 P10 = S2 P20 , T10 = T20 = T0 and the pis- Ṁ1 = Kpa pc − KCa p1
(10)
ton only moves around the middle. Set the effective area Ṁ2 = Kpb pc − KCb p2
SYSTEMS SCIENCE & CONTROL ENGINEERING: AN OPEN ACCESS JOURNAL 391

where for ease of analysis, Equation (15) can be simplified as:



∂ Ṁ1 ∂ Ṁ2 x(s) K1
Kpa = , K = , = 3
∂pc c ∂pc pc =0
p =0 pb (18)
pL (s) As + Bs2 + Cs

∂ Ṁ1 ∂ Ṁ2
KCa = and K = . similarly,
∂p1 1 ∂p2 p2 =0
p =0 Cb
x(s) K2
= 3 (19)
Actually, the dynamic response of the valve is much faster Fw (s) As + Bs2 + Cs
than that of mechanical systems. Therefore, we concen- In the process of establishing the mathematical model,
trate more on the dynamic characteristics of pneumatic it may be difficult to get the linear parameters Kpa and
system as well as on the load of the cylinder and ignore Kpb . However, as seen in Equations (15) and (16), these
the dynamic characteristics of the valve. Assuming the two parameters are finally not relevant to the final trans-
pressure of the load is pL = p1 − np2 , the output force fer functions. Taking other necessary parameters stated in
F1 can be expressed as F1 = pL S1 and the force equilib- the former part into transfer function equations, the spe-
rium equation analysed previously can be written in the cific transfer function can finally be obtained. Normally,
following form: the parameter C in Equations (18) and (19) is much larger

n
n than the parameter B and A, while the parameters K1 and
Kpa + Kpb pc − KCb + nKCa p2 + KCa pL
r r K2 are close to C.
 
1 dp1 dp2
= −n V10
RT0 k dt dt 3. Control algorithm of the pneumatic actuator

dx
+ (1 + dfracnr) kS1 p10 (11) 3.1. Dynamic surface control
dt
Let Fw = 0, the analysis can be simplified. Transfer
then, take Laplace transformation of Equations (1) Equation (17) into the state-space form,
and (11),

n
n ẋ1 = x2
Kpa + Kpb pc (s) − KCb + nKCa p2 (s)
r r ẋ2 = x3

 
1 n sV10 (20)
− 1+ S1 p10 sx(s) = KCa + pL (s) 1
RT r RT0 k ẋ3 = (K1 PL (t) − Cx2 − Bx3 )
A
(12)
x = x1

F1 (s) = (ms2 + Kv s)x(s) + f (s) + FL (s) − Gα (s) − F2 (s) The main purpose of the DSC is to design a state feed-
(13) back control law u in order that output x tracks the desired
Since when the valve is open, pb is nearly constant trajectoryx1d .
about one standard atmospheric pressure. Therefore, To avoid ‘explosion of terms’ problem caused by back-
p2 (s) can be regarded as zero. Let stepping control, the DSC algorithm allows one virtual
control variable in backstepping control to pass through
βn = S21 P10 kr + S21 P10 kn + Kca Kv RT0 kr (14) a first-order filter and constructs another control variable.
Based on this method, the DSC controller is designed in
then, the transfer function A(s) between x(s) and pc (s)
the following.
can be obtained:
First step: design the surface function S1 = x1 − x1d ,
x(s) S1 RT0 k(Kcb + Kca r) then its dynamic function can be written as:
= (15)
pc (s) mV10 rs + (Kca RT0 kmr + Kv V10 r)s2 + βn s
3

Ṡ1 = x2 − ẋ1d (21)


let Fw = FL + f − Gα − F2 and the transfer function B(s)
between x(s) and Fw (s) can be acquired: define virtual control variable α2 as
x(s) RT0 kr
= (16) α2 = −k1 S1 + ẋ1d (22)
Fw (s) mV10 rs + (Kca RT0 kmr + Kv V10 r)s2 + βn s
3

In addition, where k1 is an adjustable parameter for stabilizing the


controller. In order to eliminate derivative terms pro-
x(s) = A(s)pc (s) + B(s)Fw (s) (17) duced by the derivation of virtual control variables, let α2
392 W. LIN ET AL.

pass through a first-order filter and then a new param- convenience, write ẋi as ẋi = xi+1 + fi (x1 , x2 , x3 ), where
eter variable x2d is produced, where τ2 is the filter time i = 1,2. When i = 3, ẋ3 = λu + f3 (x1 , x2 , x3 ), where λ =
constant. (K1 /A). Then simplify zi żi . According to the property of the
τ2 ẋ2d + x2d = α2 (23) filter, the following equation can be attained:

Second step: similarly, the surface function S2 = x2 − d


τi+1 ẋi+1 d
+ xi+1 = −ki Si − fi (x1 , x2 , x3 ) + ẋid (31)
x2d can be obtained and the dynamic function is as follows:
take the derivation of Equation (31),
Ṡ2 = x3 − ẋ2d (24)
d d ∂fi
besides, virtual control variable α3 is τi+1 ẍi+1 + ẋi+1 = −ki Ṡi − ẋk + ẍid (32)
∂xk
α3 = −k2 S2 + ẋ2d (25) Combine Equations (31) and (32), then we can get
k2 is also an adjustable parameter for stabilizing the con- zi+1 ∂fi
troller. Then, let α3 pass through a first-order filter and τ3 żi+1 = − + ki Ṡi + ẋk − ẍid
τi+1 ∂xk
is the filter time constant. (33)
zi+1
=− + φi+1 (Si , xi )
τ3 ẋ3d + x3d = α3 (26) τi+1

Third step: the last surface function is S3 = x3 − x3d , and where φi+1 (Si , xi ) = ki Ṡi + ((∂fi )/(∂xk ))ẋk − ẍid . Besides,
the control law is zi żi can be represented as
 
1 C B 2
u= −k3 S3 + x2 + x3 + ẋ3d (27) zi+1
λ A A zi+1 · żi+1 = − + zi+1 · φi+1 (Si , xi ) (34)
τi+1
so far, the dynamic surface controller has already been
designed. then Equation (29) can be transformed as

z22 z2
V̇(Si , zi ) = − k1 S21 − k2 S22 − k3 S23 − − 3
3.2. Lyapunov stability verification of DSC controller τ2 τ3
Define filtering variable z2 = x2d − α2 = −τ2 ẋ2d and sim- + S1 z2 + S1 S2 + S2 z3 + S2 S3 + z2 φ2 + z3 φ3
ilarly filtering variable z3 = x3d − α3 = −τ3 ẋ3d . Then, the (35)
Lyapunov function of the dynamic surface controller is Assume that V(0) is the initial state of the Lyapunov
constructed, function and p is an upper bound of it. It is obvious that
xid and its all-order derivative are bounded, because xid is
1 2 1
V(Si , zi ) = (S1 + S22 + S23 ) + (z22 + z32 ) (28) the desired trajectory set by ourselves. Then, consider the
2 2
following two compact sets 1 and 2 :
When the function V is equal to zero, the actual and
expected motion state of the object is static. However, 1 = {(xid , ẋid , ẍid ) : (xid )2 + (ẋid )2 + (ẍid )2 < ζ }
the object cannot be static all the time in actual circum- (36)
2 = {(Si , zi ) : S21 + S22 + S23 + z22 + z32 < 2p}
stances. Therefore, the function V is larger than zero. Next,
take the derivation of Equation (28), If the function φi belongs to the compact set { 1 ×
2 }, it has the upper bound which can be set as Mi .
V̇(Si , zi ) = S1 Ṡ1 + S2 Ṡ2 + S3 Ṡ3 + z2 ż2 + z3 ż3 (29)
According to Young’s inequality,
In order to obtain the negative derivative of the Lya-
punov function, it is necessary to simplify Si Ṡi and zi żi . S1 z2 + S1 S2 + S2 z3 + S2 S3 + z2 φ2 + z3 φ3 ≤ S21 +
When i = 1,2, Si Ṡi can be simplified as: 3 2 1 2 1 2 1 2 1 2 2 1 2 2 (37)
S2 + S3 + z2 + z3 + z2 φ2 + z3 φ3 + 1
2 2 2 2 2 2
Si Ṡi = Si (ẋi − ẋid )
therefore,
= Si (xi+1 − αi+1 − ki Si )
 
d 3
= Si (zi+1 − xi+1 + xi+1 − ki Si ) (30) V̇(Si , zi ) ≤S21 (−k1 + 1) + S22
−k2 +
2
= Si (zi+1 + Si+1 − ki Si )    
2 1 2 1 1 1 2
+ S3 −k3 + + z2 − + + φ2
= Si zi+1 + Si Si+1 − ki S2i 2 τ2 2 2
 
particularly, when i = 3, S3 S˙3 = −k3 S23 , z4 = 0, α4 = 0, 1 1 1
+ z32 − + + φ32 (38)
x4d = 0 and x4 = 0, since the system is the third order. For τ3 2 2
SYSTEMS SCIENCE & CONTROL ENGINEERING: AN OPEN ACCESS JOURNAL 393

20 20
PID PID
DSC DSC
10 10
Sine Sine

y/cm

y/cm
0 0

-10 -10

-20 -20
0 0.5 1 0 0.5 1
t/s t/s

Figure 3. Simulation results of sine signal.

select b > 0, k1 ≥ 1 + b, k2 ≥ 32 + b, k3 ≥ 12 + b, (1/τ2 ) ≥ 1.6 Hz sine signal and the right one is about 5 Hz sine sig-
(M22 /2) + 12 + b, (1/τ3 ) ≥ (M23 /2) + 12 + b, then nal. Besides, the results of step input and ramp input are
    shown in Figure 4.
M22 φ22 M2 M23 φ32 M2 From the results, the traditional PID controller can
V̇ ≤ −2bV + 1 + − 2 z22 + − 3 z32 track the sine signal approximately when the frequency
2M22 2 2M23 2
of the input sine is 1.6 Hz while it cannot track the sine sig-
(39)
nal with 5 Hz frequency. However, the DSC controller can
Since V(0) ≤ p and Mi is the upper bound of φi , the lat- accomplish the task of tracking the input sine signals with
ter two items are not greater than zero. Set b > (1/2p), 1.6 Hz and 5 Hz, which proves that it has a greater band-
then, V̇ < 0 can be easily verified. Therefore, the function width than the traditional PID controller. When it comes
V is smaller than p and it also belongs to the compact sets. to step signal and ramp signal, the DSC controller has a
Thus, if the related parameters in the former equations faster response speed, smaller steady-state error and less
satisfy the certain conditions, the control method can be overshoot.
stable.

3.4. Lyapunov stability verification of MDSC


3.3. Simulation research of DSC controller
To test the effect of the DSC controller, a simulation exper- The proving process is similar to the previous one. Sim-
iment is designed to compare the performance between ilarly, consider filtering variable as zi = xid − αi = −τi ẋid .
the traditional PID controller and DSC controller when a In addition, define estimation error as  =
θi = θ̂i − θi , β
reference sine signal, a step signal and a ramp signal are 
β̂ − β, fw = f̂w − fw .
input into the system. In the simulation, the amplitude The derivation of dynamic surface S1 , S2 can be
of sine input is set as 10 cm and the frequency as 1.6 Hz obtained as follows:
and 5 Hz. The method of simulation is thefourth-order
Runge–Kutta method and the total simulation time is 1 s
Ṡ1 = S2 + z2 − k1 S1
with the sampling time of 0.001 s. The simulation results (40)
of sine signal are shown in Figure 3. The left one is about Ṡ2 = S3 + z3 − k2 S2

1.5 3
PID PID
DSC Ramp
2
1 Step DSC
y/cm

y/cm

1
0.5
0

0 -1
0 0.5 1 1.5 2 0 0.5 1 1.5 2
t/s t/s

Figure 4. Simulation results of sine signal and ramp signal.


394 W. LIN ET AL.

According to the control law and the definition of choose c > 0, k1 ≥ 2 + c, k2 ≥ 94 + c, k3 ≥ 14 + c, (1/τi ) ≥
estimation error, (M2i /2) + 14 + c, ζi = (2c/ξi ), ηβ = (2c/γβ ) and ηfw =
u
λu = u + λβ (41) (2c/γfw ). Thus,

Then, simplify żi . According to Equations (31), (32) 1


V̇ ≤ −2cV + (ζ1 θ12 + ζ2 θ22 + ζ3 θ32 + ληβ β 2 ) + μ (48)
and (33), the following equation can be attained: 2
zi+1 suppose d = 12 (ζ1 θ12 + ζ2 θ22 + ζ3 θ32 + ληβ β 2 ) + μ,
żi+1 = − + φi+1 (Si , xi ) (42)
τi+1 Equation (48) can be written as
where φi+1 (Si , xi ) = ki Ṡi + ((∂fi )/(∂xk ))ẋk − ẍid and a
V̇ ≤ −2cV + d (49)
upper bound of φi is Mi .
Establish the Lyapunov function of the MDSC con- the solution of Equation (49) is as follows:
troller,  
 d d
1 2 
θ2  θ2 V≤ + V(0) − e−2ct (50)
V= S1 + S22 + S23 + z22 + z32 + 1 + 2 2c 2c
2 ξ1 ξ2
 suppose p is an upper bound of V(0), the value of V will

θ2 λ 2  f2 decay or remain stable all the time if c ≥ (d/2p). That
+ 3 + β  + w (43)
ξ3 γβ γ fw means the derivation of V is negative semidefinite and the
To simplify the derivation of Equation (43), first it is system can be stable.
necessary to simplify Si Ṡi .
1 1 3.5. Simulation research of modified dynamic
S1 Ṡ1 ≤ S21 + S22 + z22 − k1 S21 surface control
4 4
1 1 Several simulation experiments are designed to compare
S2 Ṡ2 ≤ S22 + S23 + S22 + z32 − k2 S22
4 4 the performance between the DSC controller and the
S3 Ṡ3 = −k3 S3 − 
2
θ1 x1 S3 − 
θ 2 x2 S 3 − 
θ3 x3 S3 MDSC controller as shown in Figures 5 and 6. First, input
uS3 force disturbance Fw = 5 + 5 sin(5π t)(N) to these two
+ fw S3 − |S3 |f̂w + λβ (44)
controllers and then observe the position response under
then, transform zi żi , step tracking signal and 5 Hz sine tracking signal. Then,
z22 z 2 M2 μ add some noise to the feedback channel and view the
z2 ż2 ≤ − + 2 2+ tracking effects of two controllers. The results of simula-
τ2 2μ 2
(45) tion are as follows:
z2 z 2 M2 μ Figures 5 and 6 show that the MDSC controller has a
z3 ż3 ≤ − 3 + 3 3 +
τ3 2μ 2 better performance. The DSC controller cannot track the
where μ is a positive constant. Next, transform  θ˙ i , β
θi  β˙
 5 Hz sine signal and step signal when the disturbance
fw
and  f˙ w , force is input. There are overshoot and phase advance in
sine signal tracking while large steady-state error in step
ξi ζ i 2
 θ˙ i ≤ ξi S3 xi
θi  θi − (
θ − θi2 ) tracking. When it comes to noise interference, the output
2 i of the DSC controller is a little disordered, but the MDSC
˙ ≤ −β η γ

β  γβ uS3 − β β (β 2 − β 2 ) (46) controller can still track the input signal. Therefore, we can
2
γf η f 2 come to the conclusion that MDSC controller has better

fwf˙ w ≤ 
fw γfw |S3 | − w w ( fw − fw2 ) abilities to resist disturbance and uncertainties.
2
For further comparison, a simulation experiment is
Thus, the derivation of the Lyapunov function is
    designed to compare our MDSC controller with the con-
9 1 troller designed by other scholars. Al-Dhaifallah et al. have
V̇ ≤ (2 − k1 )S21 + − k2 S22 + − k3 S23 + μ
4 4 proposed a fuzzy fractional-order PID controller for pneu-
   
1 1 M22 2 1 1 M23 2 matic pressure regulating system (Al-Dhaifallah, Kana-
+ − + z + − + z garaj, & Nisar, 2018). We apply the controller designed
4 τ2 2μ 2 4 τ3 2μ 3
by them into our pneumatic position control system and
ξ1 2 ξ2 2 ξ3 2 make a comparison between their controller and ours.
− (
θ − θ12 ) − ( θ − θ22 ) − ( θ − θ32 )
2 1 2 2 2 3 Input the ramp signal and 2Hz sine signal into these two
ληβ 2 η systems with different controllers, respectively, and the
−  − β 2 ) − fw (
(β f 2 − fw 2 ) (47)
2 2 w results are shown in Figure 7.
SYSTEMS SCIENCE & CONTROL ENGINEERING: AN OPEN ACCESS JOURNAL 395

20
Sine 1 Step
MDSC MDSC
10 0.8
DSC DSC
0.6

y/cm
y/cm
0
0.4
-10
0.2

-20 0
0 0.5 1 0 0.5 1 1.5 2
t/s t/s

Figure 5. Position response under force disturbance.

30 1.5
Sine Step
20 MDSC MDSC
DSC 1 DSC
10

y/cm
y/cm

0
0.5
-10

-20 0
0 0.5 1 0 0.5 1 1.5 2
t/s t/s

Figure 6. Position response under noise interference.


1.4 15
ramp Sine
1.2 MDSC 10 FPID
FPID MDSC
1
5
0.8
y/cm

y/cm

0
0.6
-5
0.4

0.2 -10

0 -15
0 0.2 0.4 0.6 0.8 1 0 0.5 1 1.5 2
t/s t/s

Figure 7. Position response under force disturbance.

From Figure 7, it can be deduced that both two con- 4.1. Brief introduction about the experimental
trollers can make the pneumatic system track input sig- platform
nals and have not bad control performance. Besides, the
The whole pneumatic system is controlled by DSP and
MDSC controller designed by us can accomplish the con-
driven by cylinders. The pressure of intake chamber in
trol tasks of pneumatic systems like other published ones.
the cylinder determines the output position of the sys-
tem. By controlling the voltage of proportional pressure
4. Experiment on pneumatic compliant system regulator, the intake chamber pressure can be adjusted
In this section, two pneumatic experiments are designed to regulate the system output. In addition, the pressure
to verify the accuracy of previous theories. One is the posi- of two chambers in the cylinder can be collected by the
tion step response experiment for comparing the control proportional pressure regulator. In order to obtain posi-
performance among the traditional PID controller, nor- tional information, a position sensor is used. What is more,
mal DSC controller and the MDSC controller. The other a two-position and five-port electronic valve is applied
is the force impulse experiment to test whether MDSC to ensure that the cylinder piston can reciprocate. The
controller has stronger robustness than normal DSC con- experimental platform is shown in Figure 8 and the struc-
troller as simulation results show. ture of experimental platform is shown in Figure 9.
396 W. LIN ET AL.

1
DSC
0.8 MDSC

0.6

y/cm
0.4

0.2

0 0.5 1 1.5
t/s

Figure 8. Experimental platform with industrial robot. Figure 11. Result of the force impulse experiment.

MDSC controller in the same steady state. Then, observe


position response of these two controllers. From the
result in Figure 11, the MDSC controller has smaller over-
shoot, less oscillation times and lower steady-state error.
The experiment indicates that the MDSC controller has
stronger robustness against external disturbance, which
verifies the correctness of simulation results and theoret-
ical analysis.

Figure 9. System Structure of experimental platform.


5. Conclusion
1 PID In this paper, an MDSC based on position feedback is
DSC developed to try to accomplish pneumatic position servo
0.8
MDSC control. It can effectively resist the adverse effects caused
0.6
y/cm

by mathematic model uncertainties, external force dis-


0.4 turbance and noise interference on feedback channel in
the pneumatic positioning system. The MDSC controller
0.2 also has better control accuracy, response speed, smooth-
0 ness and robustness than the normal DSC controller and
0 0.2 0.4 0.6 0.8
t/s
PID controller, which is verified by the results of simula-
tion and actual pneumatic experiments. Moreover, some
Figure 10. Result of position step response experiment. other scholars have already put DSC theories into marine
vehicles, spacecraft, motor position control and so on
recently and get satisfactory control results (Wu, Song,
4.2. Position step response experiment
& Sun, 2018; Zhang, 2018). Thus, the MDSC put forward
A step position signal is input to the system under by this paper will be probably applied in these fields and
three different control methods. Fromthe results shown achieve better control performance.
in Figure 10, it is apparent that DSC controller and MDSC
controller have less overshoot and shorter adjusting time, Disclosure statement
which means that these two DSC controllers have bet-
No potential conflict of interest was reported by the authors.
ter control performance than the PID controller. The step
response of the normal DSC controller is worse than that
of the MDSC controller. The reason is that the normal Funding
DSC controller depends on the mathematic model which The work is supported by the National Natural Science Founda-
cannot be absolutely precise. tion of China (61603113, 61703122), the Fundamental Research
Funds for the Central University (HIT.NSRIF.201825), the China
Postdoctoral Science Foundation (2016M591532), the Hei-
4.3. Force impulse experiment longjiang Postdoctor Fund (LBH-Z16062), Key Laboratory of
Micro-systems and Micro-structures Manufacturing of Ministry
Evert the same force disturbance to the pneumatic sys- of Education, Harbin Institute of Technology (No. 2017 KM008)
tem with normal DSC controller and the system with and the 111 Project (B16014).
SYSTEMS SCIENCE & CONTROL ENGINEERING: AN OPEN ACCESS JOURNAL 397

References Schindele, D., & Aschemann, H. (2009). Adaptive friction com-


pensation based on the LuGre model for a pneumatic rodless
Al-Dhaifallah, M., Kanagaraj, N., & Nisar, K. S. (2018). Fuzzy
cylinder. IECON’09. 35th annual conference of IEEE industrial
fractional-order PID controller for fractional model of pneu-
electronics, 2009 (pp. 1432–1437). IEEE.
matic pressure system. Mathematical Problems in Engineering,
Situm, Z., Pavkovic, D., & Novakovic, B. (2004). Servo pneumatic
2018, 1–9.
position control using fuzzy PID gain scheduling. Journal of
Al-Ibadi, A., Nefti-Meziani, S., & Davis, S. (2017). Novel models
Dynamic Systems, Measurement, and Control, 126(2), 376–387.
for the extension pneumatic muscle actuator performances.
Swaroop, D., Hedrick, J. K., Yip, P. P., & Gerdes, J. C. (2000).
2017 23rd international conference on automation and com-
Dynamic surface control for a class of nonlinear systems. IEEE
puting (ICAC) (pp. 1–6). IEEE .
Transactions on Automatic Control, 45(10), 1893–1899.
Chiang, C. J., & Chen, Y. C. (2017). Neural network fuzzy slid-
Tao, Y. D., & Gu, G. Y. (2017). Design of a soft pneumatic actua-
ing mode control of pneumatic muscle actuators. Engineering
tor finger with self-strain sensing. International conference on
Applications of Artificial Intelligence, 65, 68–86.
intelligent robotics and applications (pp. 140–150). Springer,
Dehghan, B., Taghizadeh, S., Surgenor, B., & Abu-Mallouh, M.
Cham.
(2011). A novel adaptive neural network compensator as
Tong, M., Pan, Y., Li, Z., & Lin, W. (2018). Valid data based normal-
applied to position control of a pneumatic system. Intelligent
ized cross-correlation (VDNCC) for topography identification.
Control and Automation, 2(4), 388.
Neurocomputing, 308, 184–193.
Fathi, M., & Najafi, F. (2017). Improved tracking accuracy of
Toyama, Y., & Wakimoto, S. (2016). Development of a thin pneu-
a pneumatic actuator on entire piston stroke by a modi-
matic rubber actuator generating 3-DOF motion. 2016 IEEE
fied fuzzy-PWM controller. Journal of the Brazilian Society of
international conference on robotics and biomimetics (ROBIO)
Mechanical Sciences and Engineering, 39(3), 879–893.
(pp. 1215–1220). IEEE.
Lin, W., Dong, W., Deng, Y., Qian, C., & Qiu, J. (2016). Contact
Wang, J., Pu, J., & Moore, P. (1999). Accurate position control
force modelling and adaptive control of pneumatic system.
of servo pneumatic actuator systems: An application to food
Youth academic annual conference of chinese association of
packaging. Control Engineering Practice, 7(6), 699–706.
automation (YAC) (pp. 357–362). IEEE.
Wu, G. Q., Song, S. M., & Sun, J. G. (2018). Adaptive dynamic sur-
Raparelli, T., Ivanov, A., & Palladino, F. E. (2017). Textile rotary
face control for spacecraft terminal safe approach with input
pneumatic actuator for rehabilitation. International confer-
saturation based on tracking differentiator. International Jour-
ence on robotics in Alpe-Adria Danube region (pp. 727–734).
nal of Control, Automation and Systems, 16(3), 1129–1141.
Springer, Cham.
Zhang, P. (2018). Dynamic surface adaptive robust control of
Ren, H. P., Gong, P. F., & Li, J. (2017). Pneumatic position
unmanned marine vehicles with disturbance observer. Jour-
servo control considering the proportional valve zero point.
nal of Robotics, 2018, 1–6.
2017 IEEE international conference on mechatronics (ICM) (pp.
Zhang, H. X., Wang, W., & Zhang, J. W. (2009). High stiffness
166–171). IEEE.
pneumatic actuating scheme and improved position control
Sándor, C., Szabolcs, B., & József, S. (2017). Fuzzy control of
strategy realization of a pneumatic climbing robot. IEEE inter-
antagonistic pneumatic Artificial auscle. 1st agria conference
national conference on robotics and biomimetics, 2008. ROBIO
on innovative pneumatic vehicles (pp. 51–54). At Eger, Hun-
2008 (pp. 1806–1811). IEEE.
gary.

You might also like