Uploaded by tron exia

A Modified Bouc-Wen Model of Pneumatic Artificial Muscles in Antagonistic Configuration

advertisement
Proceedings of the 2020 International Conference on Advanced Mechatronic Systems, Hanoi, Vietnam, December 10 - 13, 2020
A Modified Bouc-Wen Model of Pneumatic
Artificial Muscles in Antagonistic Configuration
Quy-Thinh Dao∗ , Hai-Trieu Le, Manh-Linh Nguyen, Trong-Hieu Do, Minh-Duc Duong
Department of Industrial Automation
Hanoi University of Science and Technology
Hanoi, Vietnam
thinh.daoquy@hust.edu.vn
Abstract—Pneumatic Artificial Muscles (PAMs) exhibit hysteresis, nonlinear, and uncertain characteristics. This makes it
difficult to build a highly precise model of PAM. In this study, a
modified Bouc-Wen model is used to describe the hysteresis in the
relationship between internal pressure and joint angle of PAMs in
the antagonistic configuration. Through an identification method
using particle swarm optimization, it is verified that the proposed
model can approximate the behavior of PAM based antagonistic
actuator with high accuracy. This could lead to enhancing the
tracking performance of PAMs.
Index Terms—Pneumatic artificial muscles, hysteresis model,
Bouc-Wen model, system identification, antagonistic muscles
I. I NTRODUCTION
This study aims at presenting a modified Bouc-Wen (MBW)
model for describing the behavior of PAMs in the antagonistic
setup. In the proposed model, the additional input difference
term is added to adapt to the different behavior of PAMs during
contraction and relaxation processes. The proposed MBW
model is validated by identification method using particle
swarm optimization. To the end, this paper is organized
as follows. Section II provides the background of the BW
model and the proposed modified one. Then, the experimental
apparatus and data collection for parameter identification are
described in Section III. Next, the procedure for obtaining
the model parameters is presented in IV. Finally, Section V
concludes the paper.
Pneumatic Artificial Muscle (PAM), a soft actuator has
attracted great attention by many researchers in the last decade
[1]–[7]. In comparison to electrical motors and hydraulic
actuators, PAM performs two significant advantages which are
very high power/weight and power/volume ratios [8]. Besides,
PAM has many advantages such as lightweight, flexibility, etc.
Especially, PAM acts similarly to a human skeletal muscle.
When supplied with the air, PAM contracts in the longitudinal
direction and enlarged in the radial direction, and vice versa.
Thus, PAMs are widely applied to human-interact applications. A single PAM is often used in longitudinal direction
applications such as Body Weight Support systems. PAMs in
the antagonistic configuration are usually applied in rotation
applications as medical appliances, biorobots, arm orthotics,
lower-limb rehabilitation, and so forth. However, the performance of PAM-based systems is limited by the nonlinear input
pressure–length relationship and by the inherently complex
hysteresis. It leads to difficulty in both model and control
of PAM. It also makes the low performance of PAM-based
systems.
In order to describe the hysteresis behavior of PAM in both
single-mass and antagonistic systems, a number of hysteresis
models have been employed such as Prandtl–Ishlinskii [3],
Maxwell slip model [5], [6], Preisach model [7], and BoucWen model [10], [11]. One of the most widely adopted ones
is the Bouc–Wen (BW) hysteresis model whose best feature
is its versatility.
where y(t) denotes the output of the BW model, u(t),
and ω(t) denote the applied input and the hysteresis state,
respectively; ρ ≤ 1 is the weighting parameter; k is the
stiffness coefficient; and ε, ψ, γ and n ≥ 1 are the parameters
which govern the shape and amplitude of the hysteresis curve.
Alternatively, the BW model in equation (1) is rewritten as
follows:
y(t) = ρk + k(1 − ρ) ε − ψsgn(u̇)|Γ|n−1 − γ|Γ|n u̇(t)
(2)
y − ρku
where Γ =
k(1 − ρ)
In the case of n = 1, k = 1, ρ = 0, equation (2) is expressed
as:
y(t) = εu̇(t) − ψ|u̇(t)|y(t) − γ u̇(t)|y(t)|
(3)
This research is funded by the Hanoi University of Science and Technology
(HUST) under project number T2020-TT-002.
It is a special case of the BW model which is considered
in this paper. For further developments, the relationship (3)
II. M ATHEMATICAL F ORMULATION OF M ODIFIED
B OUC -W EN M ODEL
First, the formulation of the original BW model is provided
together with its discretizing procedure. After that, the proposed modification BW model is presented. The original BW
model is expressed as equation (1) [9]:
y(t) = ρku(t) + (1 − ρ)kω(t)
ω̇(t) = εu̇(t) − ψ|u̇(t)||ω̇(t)|n−1 ω(t) − γ u̇(t)|ω̇(t)|n
ω(0) = ω0
(1a)
(1b)
(1c)
Authorized licensed use limited
to: UNIVERSITI
TEKNOLOGI MARA. Downloaded
978-1-7281-6530-1/20/$31.00/
©2020
IEEE
157 on October 02,2023 at 09:07:53 UTC from IEEE Xplore. Restrictions apply.
can be discretized base on Taylor Series expansion method as
follows.
The first order derivative can be simply approximated as
∆t2
(4)
2
where σ ∈ (t, t + ∆t), ∆t is the sampling time, t = k∆t is
the sampling instant. If y(t) 6= 0 , the first order derivative
ẏ(t) is obtained
y(t + ∆t) = y(t) − ẏ(t)∆t + ÿ(σ)
y(t + ∆t) − (1 − µ1 )y(t)
(5)
∆t
ÿ(σ) ∆t2
is defined as a higher order positive
in which µ1 =
y(t) 2
function of ∆t. If the sampling period ∆t is sufficiently small,
(1 − µ1 ) will be closely equal to 1. Thus, the derivative ẏ(t)
can be derived from (5) as:
ẏ(t) =
y(t + ∆t) − λ1 y(t)
(6)
∆t
where λ1 is a parameter which is closely equal to 1 when
∆t is small enough. We can easily see that equation (6) is also
valid even if y(t) = 0.
Similarly, we have the approximation of derivative u̇(t) as
ẏ(t) ∼
=
u(t + ∆t) − λ2 u(t)
(7)
u̇(t) ∼
=
∆t
where λ2 is a parameter which is closely equal to 1 when ∆t
is sufficiently small.
From (3), (6), and (7), we have
yk = λ1 yk−1 + ξϑk − ψ|ϑk |yk−1 − βϑk |yk−1 |
(8)
denote k∆t as k and define
uk − λ2 uk−1
ϑk =
, ξ = ε∆t, ψ = Ψ ∆t, β = γ∆t (9)
∆t
Relation (8) is the numerical approximation of the BoucWen model in the discrete-time domain. The Bouc-Wen model
40
30
is rate-independent, i.e, limited to decribing invariant hysteresis curves regardless the increment/decrement of the input
frequency. This behaviour can be clearly in Fig. 1. Besides,
hysteretic effects found in most smart materials, especially in
pneumatic artificial muscle is rate-dependent. According to the
our research, there are a number of extensions of BW model
which have been reported in the literature typical as [13], [14].
Nonlinear terms are included in the standard BW form not only
depend on the sign of the input derivative, but also on the input
itself. This extension offers greater flexibility in shape control
and has the ability to depict asymmetric hysteresis curves with
time invariant parameters. Meanwhile, the proposed extension
[14] is essentially based on the addition of a function with no
further nonlinear memory, i.e. , a polynomial input function
created cascading with the BW model the standard has the
local Lipschitz continuity attribute. It can be seen that both of
these extensions require meticulous methods of determination
to yield satisfactory results In order to describe the hysteresis
behavior of PAM according to the change of its pressure,
equation (8) is further modified by introducing the first-order
input difference term νu,k which is define as
νu,k = |uk − uk−1 |
(10)
Then, the proposed modified-BW (MBW) model is given
as follows
yk = λ1 yk−1 + (ξ1 + ξ2 νu,k ) ϑk
− (ϕ1 + ϕ2 νu,k ) |ϑk |yk−1
− (β1 + β2 νu,k ) ϑk |yk−1 |
(11)
III. E XPERIMENTAL A PPARATUS AND DATA C OLLECTION
A. Experimental Apparatus
The overall experiment apparatus is shown in Fig. 2, which
consists of two PAMs, two electric control valves, a potentiometer, and a control system, etc. (Table I). In this research,
two PAMs with 25 mm of diameter and 500 mm of length
are connected through a pulley to become the antagonistic
configuration (Fig. 3a). As shown in Fig. 3b, the PAM is
fabricated at our laboratory which has an inner rubber tube and
a layer of non-expendable braided shell. The tube is wrapped
in a double-helix-braided shell woven at a predetermined
20
10
0
-10
-20
-30
-40
-1
-0.5
0
0.5
1
Fig. 1. Comparison of input-output relation described by the Bouc-Wen model
(λ1 = 0.995, λ2 = 0.995, ξ = 0.8, ψ = 0.04, and β = −0.08) in the
discrete-time domain at different frequencies.
Fig. 2. Experiment Apparatus.
Authorized licensed use limited to: UNIVERSITI TEKNOLOGI MARA. Downloaded
158 on October 02,2023 at 09:07:53 UTC from IEEE Xplore. Restrictions apply.
Triangle signal: The control signal has the triangle shape
with 0.2 MPa amplitude and frequency varies from 0.2
to 0.8 Hz.
The experimental data, including the control signal, the measured angle of the actuator, and the pressure are collected for
further analysis. The sampling time is set as Ts = 5 ms. The
first data of control signal is used to identify the MBW model
parameters. Two others are used for model validation.
TABLE I
C OMPONENTS OF EXPERIMENT SYSTEM
Components
PAM
Potentiometer
ECV
Controller
Model
WDD35D8
ITV-2030-212S-X26
Myrio-1900
•
Branch
HUST
Zhejiang
SMC
National Instruments
IV. M ODEL I DENTIFICATION P ROCEDURE
A. Particle Swarm Optimization
(a)
(b)
Fig. 3. (a) The antagonistic setup and (b) the fabricated PAMs in experiments.
angle. Both ends of the rubber tube are closed with caps.
The joint angle is measured by a potentiometer WDD35D8
from Zhejiang, China. The pressure inside of each PAMs are
manipulated by electric control valves ITV-1030-04N2OL5 by
SMC company, Japan. The control system includes a personal
computer and a realtime controller Myrio-1900 from National
Instrument (USA). The Myrio is connected to the potentiometer via analog input module and regulates the pressure
supplying to PAMs via analog output channel.
The MBW model in section II includes many parameters for
constructing the shape of the hysteresis curve. The parameters
of the proposed model can be estimated through an optimization tool. In this research, the particle swarm optimization
method is employed to identify the model parameters. The
procedure of the original PSO can be described as following
steps [12]:
• Initialize the time to zero and set a number for initial
i,d
position xi,d
0 and initial velocity ν0
i,d
• Evaluate the fitness of each particle F xk
.
•
•
B. Data Collection
In order to identify the model parameters, the input
(control signal) and output (joint angle) must be collected
first. After that, an optimization method is used to identify
the model parameters. The input-output data is collected by
two following steps:
Step 1: The initial joint angle is set at 0 degrees by
supplying the same nominal pressure (P0 ) to both PAMs.
This value will determine the joint compliance and in this
paper P0 is set as 0.2 MPa.
Step 2: The joint angle can be changed by sending a
control signal to the electrical control valves. This signal is
proportional to the different pressure inside each PAM. Three
types of control signals are used for identification:
• Sine wave: The sinusoidal signal with 0.2 MPa amplitude
and frequency varies from 0.2 to 0.8 Hz.
• A mixed-frequency sine wave with both various amplitude and frequency, as in the following equation:
u(k) = Asin(2πf t) + 0.6Asin(2π0.3f t)
+0.7Asin(2π1.5f t) + 0.1Asin(2π4f t)
(12)
in which A = 0.1 MPa is the basic amplitude, and f =
0.5 Hz is the basis frequency of the input signal.
•
•
Set the P bi,d
k to the

P bi,d
k−1
P bk =
xi,d
F
k
better performance as follows
F xi,d
≥ F P bi,d
k
k−1
i,d
xi,d
<
F
P
b
k
k−1
Set the Gbi,d
k to the position of particle with the best
fitness within the swarm as
1,d
1,d
n,d
Gbi,d
k ∈ Pbk−1 , P bn
k−1 , · · · P bk−1
o
i,d
1,d
n,d
F Gbk = min F (P bk−1 ), F (P b1,d
k−1 ), · · · F (P bk−1 )
Update the velocity vector for each particle according to
the following
rule

V
,
if νki,d ≥ Vmax

max


i,d

−Vmax ,
if νk < −Vmax
i,d
νk+1 =
i,d
Iω νki,d + p1 r1 P bi,d

k − ik


otherwise

+ p r Gbi,d − ii,d ,
2 2
k
k
Update the position of each particle according to
i,d
i,d
xi,d
k+1 = xk + vk+1
• Let k = k + 1
i,d
• Compute the new F (xk ) until the iteration to be terminated or the least value for F to be achieved.
where Iω is inertia weight, p1 is cognitive learning gain, p2
is social learning gain; r1 and r2 are random numbers in the
range of [0,1]; P bi,d
k is the best known position along the d th
dimension of particle i in iteration k; Gbi,d
k is the global best
known position among all particles along the d th dimension in
iteration k; and k = 1, 2, · · · , N denotes the iteration number;
N is the maximum allowable iteration number, Ns is the
population size. In addition, Vmax is the maximum velocity
evolution which is usually selected to be half of the length of
the search space.
Authorized licensed use limited to: UNIVERSITI TEKNOLOGI MARA. Downloaded
159 on October 02,2023 at 09:07:53 UTC from IEEE Xplore. Restrictions apply.
TABLE II
PARTICLE S WARM O PTIMIZATION PARAMETERS .
40
Iω max
0.9
Iω min
0.2
p1
1.5
p2
2.5
N
1000
Ns
60
4
20
2
0
0
-20
TABLE III
PARAMETERS OF P ROPOSED B OUC -W EN M ODEL .
-2
-40
0
λ1
0.9876
ϕ1
-0.0045
λ2
0.8542
ϕ2
-0.5068
ξ1
0.0016
β1
0.0080
ξ2
0.3372
β2
-0.2762
5
10
0
5
10
40
20
0
-20
B. Model Validation
By using PSO method, eight parameters of the proposed
MBW model are identified with the applied pressure is a sine
wave with 0.5 Hz frequency first. Then, the proposed model
is verified with two other input signals including triangle and
mixed-frequency sinusoidal waves. The chosen parameters of
PSO identification are provided in Table II. Figure 4 indicates
hysteresis curves collected in the experiment and estimation
curve obtained from the MBW model (11) with the parameters
in Table III at 0.5 Hz of sinusoidal signal frequency. Figure 5
and 6 show the model validation with the inputs are triangle
and mixed frequency sinusoidal signals, respectively. The root
mean square values of estimation errors between measured
data and estimated data of MBW are provided in Table IV.
It is verified that the MBW depicts a good approximation of
hysteresis characteristic of PAMs in an antagonistic setup with
the RMSE less than 4.00◦ .
-40
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Fig. 5. Model validation with input is the 0.5Hz triangle signal: (a), (b) are
measured and estimated values, and their deviation. (c) is the comparison of
input-output relationship between collected data (blue line) and MBW model
(dash-red line).
10
50
5
0
0
-50
-5
-100
-10
0
5
10
0
5
10
50
40
4
0
20
2
-50
0
0
-20
-100
-2
-40
-1.5
-1
-0.5
0
0.5
1
1.5
2
-2
0
5
10
0
5
10
Fig. 6. Model validation with input is the mixed-frequency sinusoidal signal:
(a), (b) are measured and estimated values, and their deviation. (c) is the
comparison of input-output relationship between collected data (blue line)
and MBW model (dash-red line).
40
20
0
-20
-40
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Fig. 4. Estimation results of the 0.5Hz sinusoidal input signal: (a), (b) is
measured and estimated values, and their deviation. (c) is the comparison of
input-output relationship between collected data (blue line) and MBW model
(dash-red line).
M ODEL ACCURACY
IN
TABLE IV
T ERM OF RMSE VALUE B ETWEEN M EASURED
AND E STIMATED DATA .
Input Signal
Sine wave
Triangle wave
Mixed frequency signal
Estimation Accuracy
0.2 Hz
0.5Hz
0.8541
1.3187
0.9422
1.1516
3.5095
(RMSE)
0.8Hz
1.3253
1.6288
Authorized licensed use limited to: UNIVERSITI TEKNOLOGI MARA. Downloaded
160 on October 02,2023 at 09:07:53 UTC from IEEE Xplore. Restrictions apply.
V. C ONCLUSIONS
This research proposed a modified Bouc-Wen model to describe the behavior of PAMs in an antagonistic configuration.
By implementing the input different term, the MBW model is
able to characterize the rate-dependent input-output hysteresis
relation of PAMs with good accuracy. Particularly, the MBW
model is designed in the discrete-time domain, it is facilitate to
implemented in any real applications. The MBW exhibits not
only promising modeling and characterization but also toward
high tracking performance in PAM-based applications.
R EFERENCES
[1] C. P. Vo, X. D. To and K. K. Ahn, “A Novel Adaptive Gain Integral
Terminal Sliding Mode Control Scheme of a Pneumatic Artificial Muscle
System With Time-Delay Estimation,” in IEEE Access, vol. 7, pp.
141133-141143, 2019, doi: 10.1109/ACCESS.2019.2944197.
[2] Y. Yuan, Y. Yu and L. Guo, “Nonlinear Active Disturbance Rejection
Control for the Pneumatic Muscle Actuators With Discrete-Time Measurements,” in IEEE Transactions on Industrial Electronics, vol. 66, no.
3, pp. 2044-2053, March 2019, doi: 10.1109/TIE.2018.2838061.
[3] Shenglong Xie, Jiangping Mei, Haitao Liu, Yu Wang, “Hysteresis
modeling and trajectory tracking control of the pneumatic muscle
actuator using modified Prandtl–Ishlinskii model”, Mechanism and
Machine Theory, Volume 120, 2018, Pages 213-224, ISSN 0094-114X,
https://doi.org/10.1016/j.mechmachtheory.2017.07.016.
[4] C. J. Lin, C. R. Lin, S. K. Yu, and C. T. Chen, “Hysteresis modeling
and tracking control for a dual pneumatic artificial muscle system using
Prandtl-Ishlinskii model,” Mechatronics, vol. 28, pp. 35–45, 2015, doi:
10.1016/j.mechatronics.2015.03.006.
[5] T. Vo-Minh, T. Tjahjowidodo, H. Ramon, and H. Van Brussel, “A new
approach to modeling hysteresis in a pneumatic artificial muscle using
the Maxwell-slip model,” IEEE/ASME Trans. Mechatronics, vol. 16, no.
1, pp. 177–186, 2011, doi: 10.1109/TMECH.2009.2038373.
[6] B. Tondu and P. Lopez, “Modeling and Control of McKibben Artificial
Muscle Robot Actuators,” IEEE Control Syst., vol. 20, no. 2, pp. 15–38,
2000, doi: 10.1109/37.833638.
[7] Xinlong Zhao, Yonghong Tan, ”Neural network based identification of Preisach-type hysteresis in piezoelectric actuator using hysteretic operator”, Sensors and Actuators A: Physical,
Volume 126, Issue 2, 2006, Pages 306-311, ISSN 0924-4247,
https://doi.org/10.1016/j.sna.2005.10.023.
[8] Reynolds, D.B., Repperger, D.W., Phillips, C.A. et al. Modeling the
Dynamic Characteristics of Pneumatic Muscle. Annals of Biomedical
Engineering 31, 310–317 (2003). https://doi.org/10.1114/1.1554921
[9] F. Ikhouane and J. Rodellar, “Systems With Hysteresis: Analysis, Identification and Control Using the Bouc-Wen Model“. Hoboken, NJ, USA:
Wiley, 2007
[10] D. Schindele and H. Aschemann, “Model-based compensation of hysteresis in the force characteristic of pneumatic muscles,” 2012 12th IEEE
International Workshop on Advanced Motion Control (AMC), Sarajevo,
2012, pp. 1-6, doi: 10.1109/AMC.2012.6197057.
[11] YABE, Chihiro and OKUYAMA, Atsushi. (2019). Modeling of
pneumatic artificial rubber muscle using Bouc-Wen modelBouc-Wen.
The Proceedings of Conference of Kanto Branch. 2019.25. 19G03.
10.1299/jsmekanto.2019.25.19G03.
[12] V. Hassani, T. Tjahjowidodo, and T. N. Do, “A survey on hysteresis
modeling, identification and control,” Mech. Syst. Signal Process., vol.
49, no. 1–2, pp. 209–233, 2014, doi: 10.1016/j.ymssp.2014.04.012.
[13] J. Song and A. Der Kiureghian, “Generalized Bouc – Wen Model for
Highly,” vol. 132, no. 6, pp. 610–618, 2006.
[14] G. Wang, G. Chen, and F. Bai, “Modeling and identification of asymmetric Bouc-Wen hysteresis for piezoelectric actuator via a novel differential
evolution algorithm,” Sensors Actuators, A Phys., vol. 235, pp. 105–118,
2015, doi: 10.1016/j.sna.2015.09.043.
Authorized licensed use limited to: UNIVERSITI TEKNOLOGI MARA. Downloaded
161 on October 02,2023 at 09:07:53 UTC from IEEE Xplore. Restrictions apply.
Related documents
Download