FAT Based Adaptive Controller Design for Pressure- Sensor Free Pneumatic Servo Systems *
An-Chyau Huang Yi-Chang Tsai
Department of Mechanical Engineering Department of Mechanical Engineering National Taiwan University of Science and Technology Mingchi University of Technology
43, Keelung Road, Section 4, Taipei, Taiwan, ROC 84 Gungjuan Rd., Taishan, Taipei, Taiwan, ROC [email protected] [email protected]
* This work is partially supported by NSC Grant (ˡ˦˖ˌˉˀ˅˅˅˄ˀ˘ˀ˃˃˄ˀ˄˅ˋʼ. Abstract - Control of pneumatic servo systems is well-known to be challenge due to highly nonlinearities in the actuator dynamics and compressibility of the media. Most state feedback based strategies for the pneumatic servo systems require full state feedback to stabilize the closed loop system which implies the need for pressure measurements of the cylinder. Many researchers used state observers to complete the controller design without using actual pressure sensor feedback. In this paper, a transformation is suggested to reformulate the dynamic equation so that the pressure sensor feedback can be avoided without deteriorate the closed loop performance. A function approximation technique (FAT) based adaptive multiple-surface sliding controller (AMSSC) is also proposed for the closed loop stabilization. The multiple-surface sliding control is a backstepping- like design which is used to cope with the mismatched structure of the uncertainties, while the time-varying nature of the uncertainties is handled by the FAT. The closed-loop system is proved to be uniformly ultimately bounded by using the Lyapunov stability method. Experimental results demonstrate the effectiveness of the proposed design.
Index Terms - FAT, adaptive control, sliding, pneumatic servo system, sensor-less.
I. INTRODUCTION
Due to advantages such as low cost, cleanliness, high power-to-weight ratio, easily maintenance, etc., the pneumatic actuators are widely applied in industrial automation applications. Unfortunately, coming from their inherent highly nonlinearities, to achieve accurate servo control is extremely difficult. To cope with this problem, many researchers had proposed various robust strategies on force or position servo controls for the pneumatic servo systems [1-8]. However, to stabilize the closed-loop dynamics, these works require full- state feedback in real-time. This implies the need for pressure measurements in the cylinder chambers. Some researchers used state observers instead of expensive pressure sensors to complete the controller design [9, 10]. However, increasing of the system order further complicated the design and implementation. Even the full states are available from sensor measurements or observer estimations, various uncertainties and disturbances in the actuator dynamics may still deteriorate the system performance. Since some of these uncertainties and disturbances involve complex thermal and fluid dynamics [6- 8], precise modeling is generally impractical. The objective of this paper is to reduce the demand for precise model of the pneumatic servo system and to develop a fast, accurate, and inexpensive pressure-sensor free pneumatic servo system.
In this paper, to have more practical consideration, the payload is assumed to be time-varying and unknown. In addition, most parameters in the pneumatic system are not given. To reduce the dependence on pressure measurements of the pneumatic system, a transformation is suggested to reformulate the dynamic equation such that the pressure sensor feedbacks can be neglected. A function approximation technique (FAT) based adaptive multiple-surface sliding controller (AMSSC) [11-20] is designed to stabilize the system. The time-varying uncertainties are estimated by the FAT. The estimates are guaranteed to be bounded by using update laws with σ-modification. Since some of these uncertainties enter the system dynamics other than the range space of the control effort, the MSSC, a backstepping-like design, is used to cope with their mismatched structure.
Mathematical proof of the closed loop stability is presented to justify the feasibility of the proposed controller design by using the Lyapunov stability method. Uniformly ultimately boundedness of the output variable can be guaranteed with the proposed strategy. Finally, experiments are conducted to demonstrate the effectiveness of the proposed design.
This paper is organized as follows. The next section presents the model of the pressure-sensor free pneumatic servo system. Section 3 derives the proposed adaptive controller.
Section 4 introduces the experimental setup and discusses the experimental results. The last section concludes the paper.
II. STSTEM MODELING
Let us consider a typical pneumatic servo system shown in Fig. 1 which is composed of a 3-position 5-port valve and a double-acting single-rod cylinder. It should be noted that the time-varying payload is assumed to be unknown and its variation bound is not available. A linear encoder is installed to measure the position of the payload, but there is no sensor to feedback pressure signals in the chambers. Due to the media dynamics in the valve, thermodynamics in the cylinder, and dynamics of the time-varying payload, the pneumatic servo system has to be represented in a set of high-order non- autonomous equations [6-8]
u t g t f y
y t g t f y
y y
) , ( ) , (
) ( ) (
3 3
3
3 2 2 2
2 1
y y +
= +
=
=
(1)
Proceedings of the 7th
World Congress on Intelligent Control and Automation June 25 - 27, 2008, Chongqing, China
where y=[y1 y2 y3]T is the state vector whose entries are respectively the effective displacement y1 (m), velocity y2 (m), and the force y3=P1A1-P2A2 (N) produced by the cylinder pressure differences. The notations Pi (Pa) and Ai (m2) are respectively pressures and piston areas of cylinder chamber i, i
= 1 and 2. The functions
) (
) (
2 M t
t f = d and
) ( 1
2 M t
g = are time- varying mismatched uncertainties due to the unknown payload M(t)>0 and disturbances d(t), such as various friction forces.
The functions f3 and g3 are also assumed to be uncertain terms, but we know that g3(y,t)≠0 for all admissible trajectories and for all time t. Although we do not need to know precise forms for f3 and g3 in this paper, they are still presented here for reference.
1 1 2 2 2 1
1 2 1 1 3
) ( )
) ( ,
( L y
t y A kP y
t y A t kP
f y =− ξ − − ξ
°¿
°¾
½
¸¸
¹
·
¨¨
©
§
+ −
»¼º
«¬ª − +
°¯
°®
¸¸
¹
·
¨¨
©
§
+ −
»¼º
«¬ª +
¸¸¹
¨¨ ·
©
= §
1 2
1 1 1 1
1 2 2 2
1 1
max max 2
3
2 ) sgn(
1
2 1 ) ) sgn(
( )
, (
y L
P T y
P u T
y L
P T y
P u T
u t A Rk k t g
S b S e
e S
b o S
γ γ
γ ξ γ
y
where k is the specific heat ratio, R (J/kg·K) is the gas constant,
1(t) and 2(t) are unknown modifying factors to represent the effects of various uncertainties and unmodeled dynamics [2, 3], L (m) is an effective length of the cylinder [8], and Aomax (m2) is the largest area of the opening orifice under maximum control signal umax (V). Modifying factors γib, and γie for the mass flow in chamber i=1, 2 are considered as
°°
¯
°°®
¸¸¹ −
¨¨© ·
¸¸¹ §
¨¨© ·
§
= −
− +
(chocked)
58 . 0
chocked) -
(under 1 1
2
1 2
1 k
k
S i k k
S i
ib P
P P
P γ k
(chocked)
58 . 0
chocked) -
(under 1 1
2
and
1 2
1
°°
¯
°°®
¸¸ −
¹
¨¨ ·
©
¸¸ §
¹
¨¨ ·
©
§
= −
− +
k k
i atm k k
i atm
ie P
P P
P γ k
where PS (Pa) is the source pressure and Patm (Pa) the atmospheric pressure
It can be seen that the chamber pressures P1 and P2 are directly related to state y3. To eliminate the need for the pressure feedback, we may consider the relation.
³ ³
³
+ +=
=
udt g dt u g f
dt y y
3 3
3 3 3
~ ) (
.
where g and 3 g~(y,t) are respectively the nominal value and additive uncertainty of g3(y,t). If we define a set of new states
) , , ( ) , ,
(x1 x2 x3 = y1 y2
³
udt , then system dynamics (1) can be remodeled as) (
) ( ) (
3
3 2
2 1
t u x
x t G t F x
x x
= +
=
=
(2)
where F(t)= f2+g2
³
(f3+g~3u)dt and G(t)=g2g3 arelumped mismatched uncertainties. Based on (2), a pressure sensor free adaptive controller can be designed.
III. CONTROLLERDESIGN
Since system (2) contains mismatched uncertainties F(t) and G(t), not many control strategies are feasible here. What is worse is that these uncertainties are time dependent and their variation bounds are not available. Because they are time- varying, traditional adaptive designs can not be used. Since the variation bounds are not given, most robust control algorithms are not applicable. In this paper, we are going to use the AMSSC to deal with the mismatched uncertainties, and FAT to handle the time-varying nature of the uncertainties.
Derivation of the FAT-based AMSSC begins from the definition of 3 error signals. Let si=xi-xid, i=1,2,3 where xid are the desired trajectories. The dynamics of the error signal s1 can be derived as s1 =s2+x2d −x1d. Thus, the desired trajectory x2d can be selected as x2d = x1d −k1s1 where constant k1>0 is to be determined. With this selection, we may obtain
1 1 2
1 s ks
s = − (3)
Likewise, the dynamics of the error signal s2 can be derived as x d
Gx F
s2 = + 3−2 (4a)
Consider that G(t)=GN+GV, where GN is a nominal term to be determined later and GV represents the uncertainty in G. Let Fˆ and GˆV be respectively the estimates of F and GV, and
F F
F~ ˆ
−
= and G~V GV GˆV
−
= be estimating errors. Then, (4a) can be derived as
F x x s G G x G F
s ~ ~V ( N ˆV)( d) d ˆ
2 3 3 3
2 = + + + + − +
(4b)
The desired trajectory x3d in (4b) can be selected as ˆ )
ˆ ( 1
2 2 2
3 F x k s
G
x G d
V N
d − + −
= + , where constant k2>0 is to be determined. To avoid singularity in x3d, the nominal value GN can be chosen such that GˆV satisfies > ˆ ≥0
V
N G
G . For
convenience, we may choose GN as GN = ˆ−GV +c, where c is a positive constant. Then (4b) becomes
2 2 3 3 2
~ ~
s k cs x G F
s = + V + − (4c)
Along the same line, the dynamics of s3 is derived as xd
u
s3= −3 (5)
where x3d can be found by straightforward calculation as
du dk
d x x
x3 =3 − 3 , where 1[ ˆ ( ) ]
2 2 1 1 2 1 1
3dk F xd k s k k x d
x =c −+ + + + and 3 1( 1 2) 2
x k c k
xdu = + are respectively the known part and unknown part of x3d. Intuitively, the control law in (5) can be selected as
3 3 3
3 xˆ k s
x
u= dk−du − (6)
where xˆ3du is an estimate of x , and k3du 3>0 is a constant.
Denote x~3du =x3du−xˆ3du as the estimation error for x3du , equation (5) thus becomes
3 3 3 3
~ k s
x
s = du− (7a)
Equation (7a) implies convergence of the error signal s3, if an appropriate update law to have xˆ3du →x3du is found.
However, because the uncertainties are time-varying, conventional adaptive designs are not feasible here. To solve this problem, the FAT is applied [11-20]. Let us consider the representations
du du T
du
x3du =w3 z3 +ε3 and
du T
du
xˆ3du =wˆ3 z3 , where w3du∈ℜn3du is the weighting vector, wˆ3du∈ℜn3du is its estimate, z3du∈ℜn3du is a vector of basis functions, 3du is the bounded approximation error, and n3du is the number of terms used in the approximation. Define the error vector
du du
du 3 3
3 ˆ
~ w w
w = − , then (7a) becomes
du du
T
du ks
s3=w~3 z3 − 3 3+ε3 (7b)
In order to find the update law for wˆ3du, let us define a Lyapunov-like function candidate as
du T
s du
V3 23 ~3 3~3 2
1 2
1 + w Qw
= (8)
where Q3∈ℜn3du×n3du is a positive definite matrix. Take the time derivative of V3 along the trajectory of (7b), we have
ˆ )
~ (
3 3 3 3 3 3 3 2 3 3
3 du du
T
du s
s s k
V =− + ε +w z −Q w (9)
We can thus pick the update law for wˆ3du as )
ˆ (
ˆ3du Q31 z3dus3 3w3du
w = − −σ (10)
where the term with the positive constant σ3 is a σ- modification term for robustifying the adaptive loop. Then equation (9) becomes
~ ) ( ~
~ ˆ
2 3 3 3 3 3 3 2 3 3
3 3 3 3 3 2 3 3 3
du du du
du T
du
s s k
s s k V
w w w
w w
− +
+
−
≤
+ +
−
=
σ ε
σ
ε
(11a) By using the two obvious inequalities
2 3 3 2 3 3 3
3 2 3
3 2
1 2
1 ε
ε s ks k
s
k + ≤− +
−
~ ) 2(
~ 1
~ 2
3 2 3 2
3 3
3du w du w du w du w du
w − ≤− −
(11a) becomes
2 3 2 3
3 2 3
3 3 2 3 3
3 2
~ 2 2
1 2
1
du
k du
s k
V ≤− + ε −σ w +σ w (11b)
Together with the upper bound for V3 as
2 3 3 max 2 3
3 ( )~
2 1 2 1 s du
V ≤ + λ Q w , (11b) can be rewritten as
2 3 2 3
3 3 3 max 3
2 3 3 2 3 3 3 3 3 3
2
~ 2
) (
2 1 2
du du
s k V k
V
w
Q σ w σ
λ α
α ε α
− + +
− + +
−
≤
(11c)
where α3 is a constant to be selected to satisfy
¿¾
½
¯®
≤
) , (
min
3 max
3 3
3 λ Q
α k σ so that (11c) can be further derived
as
2 3 2 3
3 3 3 3
3 2 2
1 k du
V
V ≤−α + ε +σ w (11d)
Hence, we have V3 <0 , whenever }
|
~ ) , {(
~ ) ,
(s3 w3du ∈ s3 w3du V3>Φ3 , where Φ3 is defined as
2 3 3 2 3
3 3 3
3 sup ( ) 2
2 1
0
du
k t w
α τ σ
α τ ε +
=
Φ ≥
. This implies that all error signals in the third sliding surface are uniformly ultimately bounded. Therefore, given a constant μ3>0, we can find a t3≥t0 such that
3 3
3
3(t) , t t
V ≤Φ +μ ∀ ≥ (12)
(12) gives
3 3
3 3 3 3 2
3 ~ ~ ) ,
2(
1 s +wTduQ wdu ≤Φ +μ ∀t≥t . This implies
3 3
3
3(t) 2( ), t t
s ≤ Φ +μ ∀ ≥ (13)
Along the same line, F, GV, Fˆ and Gˆ in (4) can be V respectively represented by using FAT as F=wTFzF +εF,
, ˆ ˆ
F T
F=wFz GV =wTgzg +εg, and ˆ ˆ ,
g T g
GV =w z where
nF
F∈ℜ
w and wg∈ℜng are weighting vectors, wˆF∈ℜnF and
ng g∈ℜ
wˆ are their respective estimates, zF∈ℜnF and
ng
g∈ℜ
z are vectors of basis functions, and F and g are bounded approximation errors. The positive numbers nF and ng are the numbers of terms used in the approximation. Define the error vectors w~F =wF −wˆF and w~g =wg −wˆg, then (4c) becomes
2 2 2 3 3
2 =~ +~ x +cs −k s +ε
s wTFzF wTgzg (14)
where 2(F, g, s3) is a lumped approximation error. Let us consider a Lyapunov-like function candidate for the 2nd sliding surface as
~ )
~
~ ( ~
2 1 2
2
2 g g
T g F F T
s F
V = +w Q w +w Q w (15)
where QF and Qg are positive definite matrices with appropriate dimensions. Take the time derivative of V2 along the trajectory of (14), we have
ˆ )
~ (
) ˆ
~ ( ) (
2 3
2 3
2 2 2 2 2 2
g g g
T g
F F F T F
s x
s cs
s s k V
w Q z
w
w Q z w
− +
− +
+ +
−
= ε (16)
We can thus pick the update laws as
) ˆ (
ˆ
) ˆ (
ˆ
2 2 3 1
2 2 1
g g n g g g
F F F F F
s x
s
w z
Q w
w z
Q w
σ σ
−
=
−
=
−
−
(17)
Equation (16) then can be derived as
2 2 2 2 max
2
2 2 2 2 max
2
2 3 2 2 2 2 2 2 2 2
2 2 2 2
2 2 2 2
2 3 2 2 2 2 2 2
2 3 2 2 2 2 2 2
2 ]~
) ( 2[ 1
2 ]~
) ( 2[ 1
) 2 (
) 1 2(
1 2
~ 2
2
~ ) 2
2 ( 1 2
1
~ )
~ (
~ )
~ ( ) 2 (
1
g g g g g
F F F F F
g g g g
F F F F g
g T g g
F F T F F
k cs s k V
k cs s k
cs s s k V
w w
Q
w w
Q w w
w w
w w w
w w w
σ σ λ
α
σ σ λ
α
ε α
α
σ σ
σ ε σ
σ
σ ε
+
− +
+
− +
+ +
− +
−
≤
+
−
+
− + +
−
≤
− +
− +
+ +
−
=
where α2 is selected to satisfy
°¿
°¾
½
°¯
°®
≤
) , (
) , (
min
max 2
max 2 2 2
g g F
k F
Q Q λ
σ λ σ
α to have
2 2 2 2
2 3 2 2 2 2
2 ( ) 2 2
2 1
g g F
cs F
V k
V ≤−α + ε + +σ w +σ w (18)
Therefore, V2<0 whenever
} ,
|
~ )
~ , , {(
~ )
~ , ,
(s2 wF wg ∈ s2 wF wg V2 >Φ2 ∀t≥t3 where Φ2 is defined as
2
3 2
2 2 2
2 2 2
2 2
2 sup ( )
2 1 2
2 0 »¼º
«¬ª + Ψ
+ +
=
Φ ≥ c
k t
g g F
F ε τ
α α
σ α
σ
w τ
w
and Ψ3 is defined according to (13) as
3 3
3
3≡ 2(Φ + ),∀t≥t
Ψ μ . This implies that all error signals in the second sliding surface are uniformly ultimately bounded. Therefore, given a constant μ2>0, there exist a t2≥t3
such that
2 2
2
2(t) , t t
V ≤Φ +μ ∀ ≥ (19)
(19) implies
2 2
2 2
2(t) 2( ), t t
s ≤Ψ ≡ Φ +μ ∀ ≥ (20)
Finally, let us define the Lyapunov-like function candidate for the first sliding surface as 2
1 1
1 2
) 1
(s s
V = . By taking the time derivative of V1 along the trajectory of (3), we have
2 2 1 2 1 1 1 1 1
2 2 1 2 1 2 1 2 1 1 1
1 1 2 1 1
2 ) 1 2(
1
2 1 ) 2
( 1 2 1
) (
k s s k V
k s k s k s
s k
s k s s V
+
− +
−
≤
+
−
−
−
=
−
=
α α
(21a)
where α1 is selected to satisfy α1≤k1 such that (21a) can be further derived as
2 2 1 1 1
1 2
1 s V k
V ≤−α + (21b)
Hence, we have V1<0 whenever
¿¾
½
¯®
>Φ ≡ Ψ
∈ 22
1 1 1 1 1
1 2
1 V k
s
s α . This implies that the tracking error in the first sliding surface is uniformly ultimately bounded. Therefore, given any μ1>0, there exist t1≥t2 such that
1 1 1
1(t) , t t
V ≤Φ +μ ∀ ≥ (22)
Theorem: By using the adaptive controller (6) with the update laws (10) and (17), the error signals s1, s2 and s3 in the pneumatic servo system (2) are uniformly ultimately bounded.
IV. EXPERIMENTALRESULTS
To justify the feasibility of the proposed strategy, an experimental setup shown in Fig. 1 is constructed with FESTO’s proportional directional control valve MPYE-5-1/8- HF-010B and cylinder with piston rod DNC-40-1000-PPV-A.
The areas of pistons in chamber 1 and 2 are respectively A1=0.0012566 m2 and A1=0.0010556 m2, and the stroke-length is 1 m. A relatively long-stroke slender cylinder selected here
is to give more significant pneumatic dynamics. The source pressure is regulated at PS=6×105 Pa. The piston displacement is measured by a MITUTOYO AT115-1000 encoder with 5- μm accuracy. A 486 PC-compatible interfaced with an ADVANTECH’s PCL-711B IO-card is configured to process the sensing and control signals. The proposed control strategy is implemented in an interrupt service routine with 1-ms sampling time. To simulate the time-varying payload, a water tank is installed which varies from 12 kg to 18 kg with an inflow rate of 0.5 kg/sec. In the position homing stage, the source pressures is linking to chamber 2, i.e., P1(0)=Patm and P2(0)=PS. The performance of the proposed strategy is then demonstrated by the following case.
In the positioning experiment, a long-displacement fast- motion movement is designed such that the payload is regulated to move from rest at x1(0)=0 m to 0.5 m in 1 second.
To achieve this, a desired transient profile is given as a 5th- order trajectory:
¯®
≥
<
≤ +
= −
1 5
. 0
1 0 5 5 . 7 ) 3
(
3 4 5
1 t
t t t t t
xd
The finite-term Fourier series is used to be the basis function and the initial weighting vectors wˆF,wˆg, and wˆ3du are all
chosen in the form [1 0 " 0]T with dimensions nF=ng=n3du=7. The matrices QF, Qg, and Q3 are selected as 100I7, where I7 denotes the 7×7 unit matrix. The controller parameters are selected as K≡[k1, k2, k3]=[1000, 100, 2] and c=1. The parameters used in the σ-modification are [σ2, σ3]=[1, 1]. The experimental results are shown in Fig.2. Fig.
2(a) shows the position error of the payload. It can be seen that the output position converges nicely to the target position regardless of the mismatched uncertainties. It is also noted that in the realization of the proposed control strategy the pressure sensor is not needed. Fig. 2(b) presents the actual trajectory of the payload. Estimates of the uncertainties are shown in Fig.
2(c). Although we do not aware of their actual values in this experimental study, their estimates are bounded as desired. To see the effect of the control parameters, Fig. 3(a) and 3(b) show the transient and steady state performance respectively under different sets of parameters. These results justify the uniformly ultimately bounded performance obtained in the theoretical development.
V. CONCLUSIONS
An adaptive control strategy is proposed in this paper for a highly-nonlinear pneumatic servo system with mismatched time-varying uncertainties. Since the control law does not require the pressure feedback, it is more feasible for industrial applications. The closed loop system stability is justified with a rigorous mathematical proof. The output error is guaranteed to be uniformly ultimately bounded under the effect of approximation errors. Experimental results verify the effectiveness of the proposed method.
REFERENCES
[1] S. R. Pandian, Y. Hayakawa, Y. Kanazawa, Y. Kamoyama and S.
Kawamura, “Practical Design of a Sliding Mode Controller for Pneumatic Actuators,” ASME Journal of Dynamic Systems, Measurement, and Control, Vol.119, pp.666-674, Dec. 1997.
[2] J. E. Bobrow and B. W. McDonell, “Modeling, Identification, and Control of a Pneumatically Actuated, Force Controllable Robot,” IEEE Transactions on Robotics and Automation, vol. 14, no. 5, pp.732-742, Oct. 1998.
[3] E. Richer and Y. Hurmuzlu, “A High Performance Pneumatic Force Actuator System: Part I – Nonlinear Mathematical Model,” ASME Journal of Dynamic Systems, Measurement, and Control, Vol.122, pp.416-425, Sep. 2000.
[4] E. J. Barth, J. Zhang and M. Goldfarb, “Sliding Mode Approach to PWM-Controlled Pneumatic Systems”, Proceedings of the American Control Conference, pp.2362-2367, May 2002.
[5] X. Shen, J. Zhang , E. J. Barth, and M. Goldfarb, “Nonlinear Averaging Applied to the Control of Pulse Width Modulated (PWM) Pneumatic Systems”, Proceedings of the American Control Conference, pp.4444-4448, 2004.
[6] J. M. Tressler, T. Clement, H. Kazerooni and M. Lim, “Dynamic Behavior of Pneumatic Systems for Lower Extremity Extenders,”
Proceedings of IEEE International Conference on Robotics and Automation, pp.3248-3253, 2002.
[7] H. Kazerooni, “Design and Analysis of Pneumatic Force Generators for Mobile Robotic System,” IEEE/ASME Transactiopns on Mechatronics, vol. 10, No. 4, pp.411-418, 2005.
[8] J. Wang, D. J. D. Wang, P. R. Moore and J. Pu, Modelling study, analysis and robust servocontrol of pneumatic cylinder actuator systems, IEE Proc.-control Theory Appl. 148 (2001) 35-42.
[9] T. Acarman and C. Hatipo lu, “A Robust Nonlinear Controller Design for a Pneumatic Actuator,” Proceedings of American Control Conference, pp.4490-4495, Jun. 2001.
[10] N. Gulati and E. J. Barth, “Pressure Observer Based Servo Control of Pneumatic Actuators,” Proceedings of the 2005 IEEE/ASME International Conference on Advanced intelligent Machatronics, pp.498-503, Jul. 2005.
[11] A. C. Huang and Y. S. Kuo, ”Sliding control of nonlinear systems containing time-varying uncertainties with unknown bounds,”
International Journal of Control, Vol. 74, No. 3, pp.252-264, 2001.
[12] A. C. Huang and Y. C. Chen, “Adaptive Sliding Control for Single- Link Flexible-Joint Robot with Mismatched Uncertainties,” IEEE Transactions on Control Systems Technology, vol. 12, no. 5, pp.770- 775, Sept. 2004.
[13] A. C. Huang and Y. C. Chen, “Adaptive Multiple-Surface Sliding Control for Non-Autonomous Systems with Mismatched Uncertainties,” Automatica, vol. 40, issue 11, pp.1939-1945, Nov.
2004.
[14] M. C. Chien and A. C. Huang, “Adaptive Impedance Control of Robot Manipulators based on Function Approximation Technique,” Robotica, vol. 22, issue 04, pp.395-403, August, 2004.
[15] P. C. Chen and A. C. Huang, “Adaptive Sliding Control of Active Suspension Systems based on Function Approximation Technique,”
Journal of Sound and Vibration, vol. 282, issue 3-5, pp. 1119-1135, April 2005.
[16] P. C. Chen and A. C. Huang, “Adaptive Multiple-surface Sliding Control of Hydraulic Active Suspension Systems Based on Function Approximation Technique,” Journal of Vibration and Control, vol. 11, no. 5, pp.685-706, 2005.
[17] P. C. Chen and A. C. Huang, “Adaptive Sliding Control of Active Suspension Systems with Uncertain Hydraulic Actuator Dynamics, Vehicle System Dynamics, vol. 44, no. 5, pp357-368, May 2006.
[18] A. C. Huang, S. C. Wu and W. F. Ting, “An FAT-based Adaptive Controller for Robot Manipulators without Regressor Matrix: Theory and Experiments,” Robotica, vol. 24, pp. 205-210, 2006.
[19] A. C. Huang and K. K. Liao “FAT-based Adaptive Sliding Control for Flexible Arms, Theory and Experiments,” Journal of Sound and Vibration, vol. 298, issue 1-2, pp. 194-205, Nov. 2006.
[20] M. C. Chien and A. C. Huang, “Adaptive control of flexible-joint electrically-driven robot with time-varying uncertainties,” IEEE Transactions on Industrial Electronics, vol. 54, no. 2, pp. 1032-1038, April 2007.
Fig. 1 The pneumatic servo system
0 5 10 15 20 25 30 35 40 45 50
-0.06 -0.05 -0.04 -0.03 -0.02 -0.01 0 0.01
Time (sec)
Position Error S1 ( m )
Fig. 2(a) Time history of the position error
0 5 10 15 20 25 30 35 40 45 50
-0.1 0 0.1 0.2 0.3 0.4 0.5 0.6
Time (sec)
Trajectory ( m )
Fig. 2(b) Trajectories of the payload
Decoder D/A
M(t) Chamber1 Chamber2
Linear Encoder
PS