Professional Documents
Culture Documents
Designing Robust Force Control Of: by Navid Niksefat and Nariman Sepehri
Designing Robust Force Control Of: by Navid Niksefat and Nariman Sepehri
By Navid Niksefat
and Nariman Sepehri
T
his article presents the de-
sign of a robust force con-
troller for a hydraulic
actuator interacting with an
uncertain environment via
quantitative feedback the-
ory (QFT). After the derivation of a realistic
nonlinear differential equation model, a
linearized plant transfer function is devel-
oped. The effects of nonlinearities are ac-
counted for by describing the linearized
model parameters as structured uncer-
tainty. The impact of environmental vari-
ability as well as variations in hydraulic
component parameters are also included
as uncertainty in the model. The QFT de-
sign procedure is carried out to design a ro-
bust controller that satisfies performance
specifications for tracking and disturbance ©ABB Control Valves.
rejection. The designed controller enjoys
the simplicity of fixed-gain controllers, is
easy to implement, and at the same time is
robust to the variation of hydraulic func-
tions as well as environmental stiffness.
The controller is implemented on an industrial hydraulic ac- Introduction
tuator equipped with a low-cost proportional valve. The ex- Many industrial applications, such as manufacturing auto-
perimental results show that robust stability against system mation and material handling, involve interaction with the
uncertainties and under varying conditions is achieved and environment. In these applications, force control is re-
the performance goals are satisfied. quired. Hydraulic actuators are advantageous for such ap-
Niksefat and Sepehri (nariman@cc.umanitoba.ca) are with the Department of Mechanical Engineering, The University of Manitoba, Win-
nipeg, Manitoba, R3T 5V6 Canada.
0272-1708/01/$10.00©2001IEEE
66 IEEE Control Systems Magazine April 2001
plications because of their high force-to-weight ratio and switching control scheme using a Lyapunov-based adaptive
fast response time. Additionally, they are able to maintain law to reduce parametric uncertainty. The implementation
their loading capacity indefinitely, which would usually of the controller, which is based on the measurements of po-
cause excessive heat generation in electrical components sition, velocity, acceleration, pressure, and spool displace-
[1]. Unlike in electric actuators, however, force control in ment, showed good performance for high-frequency force/
hydraulic actuators is a difficult problem [2], [3]. pressure tracking.
In a hydraulic actuator, the control signal activates the Wu et al. [10] applied a generalized predictive control al-
spool valve that controls the flow of hydraulic fluid into and gorithm to a hydraulic force control system. The controller
out of the actuator. This flow in turn causes a pressure dif- was experimentally evaluated for various environmental
ferential buildup that is proportional to the actuator force. stiffnesses and setpoints. The method, however, relies
Even if the spool valve dynamics are ignored, the control heavily on online parameter estimation and consequently is
signal fundamentally controls the derivative of the actuator computationally expensive.
force and not the force itself. Furthermore, hydraulic sys- Laval et al. [11] used an H ∞ approach to robustly control
tems are highly nonlinear and subject to parameter uncer- the force exerted by a double-acting symmetric hydraulic
tainty; parameters change with time as a result of variations
cylinder with a servovalve. The importance of uncertainties
in operating conditions and component degradation. For ex-
in the environment, measurement, and nonlinearities on the
ample, the supply pressure is subject to variation that may
performance of hydraulic force control systems was high-
be generated by the operation of other actuators in a
lighted. Limited test results, demonstrating the achieve-
multiuser environment [4]. The flow and pressure coeffi-
ment of a stability/performance trade-off utilizing an H ∞
cients, characterizing fluid flow into and out of the valve, are
approach, were presented.
functions of load and supply pressure and can vary under
Despite the existence of a great number of force control
different operating conditions [5]. Also, the effective bulk
concepts, methods, and algorithms, there is still a large gap
modulus in hydraulic systems can significantly change un-
between theory and industrial practice. The reasons have
der various load conditions, oil temperature, and air con-
tent in the oil [6]. Design of a controller in the face of such a been ascribed to the poor industrial control architecture,
range of parameter variations and disturbances is challeng- which does not allow the implementation of sophisticated
ing. This article presents the application of QFT to the de- algorithms [12]. In this article, we employ the QFT tech-
sign of a robust force controller for hydraulic actuators. nique to design an explicit force controller for an industrial
In the literature, several force control strategies have hydraulic actuator. The goal is to arrive at a fixed-gain con-
been proposed for hydraulic actuators. Conrad and Jensen troller that: 1) is of low order and easy to implement, 2) is ro-
[2] used combinations of velocity feedforward, output feed- bust against uncertainties in both environmental stiffness
back, and a Luenberger observer with state estimate feed- and actuator functions, and 3) does not require exact knowl-
back for force control of a double-rod hydraulic actuator. edge of the system’s parameters.
The simulation and experimental results for a constant QFT is a robust controller design methodology aimed at
setpoint force showed superior performance of the pro- plants with parametric and unstructured uncertainties. The
posed method over conventional (P or PI) force feedback concept was first introduced by Horowitz in the early sixties
controllers. However, the variations of load and supply and was later refined by him and others into a technique
pressure were not considered in their study. [13]-[15]. QFT emphasizes the fact that feedback is only nec-
Chen et al. [7] designed a sliding-mode controller for a essary because of uncertainty and that the amount of feed-
single-rod hydraulic actuator interacting with a spring as an back should therefore be directly related to the extent of
environment. Using position, velocity, acceleration, force, plant uncertainty and unknown external disturbances. Mini-
and pressure feedback, the variable-structure controller mizing the cost of feedback, as measured by the amount of
proved to be capable in both static and dynamic force con- controller bandwidth, is the main objective of QFT [16].
trol tasks. The effect of servo-amplifier gain variation was Therefore, the plant uncertainty and the closed-loop toler-
also examined; however, the effect of variations in environ- ances are formulated quantitatively so that the cost of feed-
mental stiffness was not studied. back can be assessed at each stage of the design process
Sun et al. [8] employed a sliding-mode controller with a [17]. (See the sidebar “An Overview of QFT” on p. 68.) The
perturbation observer for a single-rod electrohydraulic sys- method has been applied to a wide range of engineering
tem. The effect of cylinder position and velocity on the pres- problems, including flight control [18], robot position con-
sure dynamics was considered as perturbation to the trol [19], and manufacturing systems [20]. Regarding the ap-
control model, which was estimated by an observer. The ex- plication of QFT to hydraulic systems, the technique was
perimental results verified improved steady-state and tran- used to control an electrohydrostatic actuator as part of a
sient performance as compared with traditional flight control system by Pachter et al. [21]. The controller’s
proportional-integral-differential (PID) controllers. efficacy was validated by simulation results. Thompson and
Adaptive control strategies have also been considered Kremer [22] developed a QFT controller for a variable-dis-
for hydraulic force control. Liu and Alleyne [9] developed a placement pump system based on a linearized model with
P( s ,α ) = i=0
n
where the frequency response bounds, Tl (ω ) and Tu (ω ) , are
∑ q (α )s
i=0
i
i
where α ∈ Ω ⊂ R p is an uncertain parameter vector. Ω is a Disturbance Attenuation: The requirement for disturbance
compact set of parameter variations and may be given as rejection at plant output is expressed as
Ω = {α :α i ∈ [α i ,α i ] ,i = 1,… , p} max TD ( jω ,α ) ≤ M D (ω )
α ∈Ω
q i = K si x sp − K pi pi
Hydraulic actuators are (9a)
x xe Qi = Ai sX + CsPi (11a)
ks ke
po
pi Ai ma me
Ao Qo = Ao sX − CsPo . (11b)
ds de
qi qo d
Substituting (9) into (11) and rearranging for line
pressures, we have
xsp
Ai s K si
Pi = − X+ X sp
Cs + K p
i
Cs + K pi (12a)
Pe Pe
Ps
Ao s K so
Figure 1. Schematic model of the hydraulic actuator interacting with the Po = X − X sp .
environment. Cs + K po Cs + K po (12b)
( ds s + ks )( me s 2 + de s + ke ) ma 20 (kg) 19.9-20.1
+
me s 2 + de s + ke Ai 0.00203 (m )
2
0.00193-0.00213
(14)
2
Ao 0.00152 (m ) 0.00144-0.00160
F (s)
=
(
ks ( me s 2 + de s + ke ) K si Ai ( K po + Cs ) + K so Ao ( K pi + Cs ) )
X sp ( s ) ( K pi + Cs )( K po + Cs )( ψ ( s )ϕ( s ) + ζ( s )ϕ( s ) + ψ ( s )ζ( s )) + ( Ai2 s( K po + Cs ) + Ao2 s( K pi + Cs ))(ϕ( s ) + ζ( s )) (16)
F (s) ks K s ( Ai + Ao )( me s + de s + ke )
2
= . (17)
X sp ( s ) ( K p + Cs )(( ψ ( s )ϕ( s ) + ζ( s )ϕ( s ) + ψ ( s )ζ( s )) + ( Ai2 s + Ao2 s )(ϕ( s ) + ζ( s ))
ω=0.01
120
20 100
Upper Bound ω=0.05
0 80 ω=0.1
Magnitude (dB)
−20 60
ω=0.5
Magnitude (dB)
Tu (s)
−40 40 ω=1
1
60 0.5
0.8 0.5
Lower Bound 40 1 1
0.6 5
20 10 5
0.4 10
0 50
0.2 100 70
−20
−350 −300 −250 −200 −150 −100 −50 0
0 Phase (deg)
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Time (s) (b)
(b)
Figure 4. QFT bounds on Nichols chart with: (a) uncompensated
Figure 3. Frequency and time domain tracking bounds. plant and (b) nominal loop.
Magnitude (dB)
s s s
+ 1 + 1 + 1 −40
4 7 8 (25a) δall
Lower Bound
−60
−80
1
Tl ( s ) = .
s 9.6 s
2
s s −100
+ 1 + 1 + + 1
4.8 80 50 50 (25b) −120
100 101 50 102
Frequency (rad/s)
These bounds are built from the time domain figures of (a)
merit for step responses such as peak overshoot, peak time,
and settling time [14]. In this work, the desired lower track- 20
ing bound, Tl ( s ), is built to have an overdamped response Upper Bound
0
with ≈1 s settling time. For this purpose, a model with a real
pole at s = −4.8 and a pair of complex poles are chosen. The −20
Magnitude (dB)
real pole must be more dominant than the complex poles −40
[14]. Moreover, a high-frequency pole at s = −80 is inserted Lower Bound
in Tl ( s ), which does not affect the desired performance −60
specification but widens the range between Tu ( s ) and Tl ( s ) −80
in the high-frequency band. The figures of merit for upper
bound, Tl ( s ), are a 5% peak overshoot and ≈1 s settling time. −100
Tu ( s ) is selected with three real poles and a zero. The zero is −120
closer to the origin than the poles to have an underdamped 100 101 102
Frequency (rad/s)
response. The frequency and time domain plots of these (b)
bounds are shown in Fig. 3(a) and (b), respectively.
1200
iii) Closed-loop disturbance attenuation (sensitivity reduc- Upper Bound
tion). For disturbance rejection at the plant output, an 1000
upper tolerance is imposed on the sensitivity function.
Here we consider only a constant upper bound to limit 800 Lower Bound
Force (N)
400
p0 (iω )
p(iω ,α ) 200
S (iω ,α ) max = ≤ M D (ω ) = 1.2 ∀ω ∈ [0 ,10].
p (iω )
0 + L0 (iω )
p(iω ,α ) max 0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
(26) Time (s)
(c)
The above design specifications impose constraints on Figure 5. System responses over range of parametric uncertainty
the allowable loop gain,|L0|. These constraints can be shown (simulation): (a) closed-loop frequency responses without prefilter,
on a Nichols chart as a curve boundary at each design fre- (b) closed-loop frequency responses with prefilter, and (c) time
quency. Once the bounds are derived, the nominal open-loop responses.
s
Analog and Digital u + 1
Interface Board 150
6 F (s) = .
s s
1 + 1 + 1
2 5.5 9 (28)
Experiments
Experimental Setup
The test station consists of a hydraulic unit, a 486/66-based
PC equipped with a Metrabyte M5312 quadrature incre-
mental encoder card, and a DAS-16 analog-to-digital (A/D)
conversion card (Fig. 6). The pump provides constant op-
erational supply pressure up to ≈1000 psi. The hydraulic
valve is a low-cost closed-center four-way proportional
valve. The positioning of the valve spool is based on the
Figure 7. Close-up photograph of the environment. pulse-width modulation principle. A spring is used to rep-
Force (N)
±10% (±0.15 V) within which the actuator does not move.
No attempt was made to eliminate or bypass these 300
nonideal effects due to the intended application.
200
Reference Force = 500 N
Results Ke = 50 kN/m
100
The controller described by transfer function (27) was Ke = 100 kN/m
descretized and implemented on the experimental test
0
stand. The sampling frequency for the controller was 200 Hz. 0 0.5 1 1.5 2 2.5 3 3.5 4
Time (s)
Several experiments were performed to study the effects of (a)
variations of environmental stiffness, supply pressure, and
0.5
force setpoint. First, the variation of environmental stiffness
was studied by using different springs. Two different springs 0.45
Ke = 50 kN/m
with stiffnesses of 50 and 100 kN/m were used for this pur- 0.4
Ke = 100 kN/m
pose. The results are shown in Fig. 8. As can be seen, the 0.35
Control Signal (V)
0.008
vironmental stiffness (50 kN/m). As shown in this figure,
despite changing the loading condition, the system’s rise
0.006
time did not change considerably. The ability of the control-
ler to cope with pump pressure variations was also tested.
0.004
Typical results are shown in Fig. 10, where the pump pres-
sure was varied 100%. As can be seen, the control effort is re- Ke = 50 kN/m
0.002
duced for the higher pump pressure. Finally, a test was Ke = 100 kN/m
arranged to investigate the repeatability of the controller
0
and the effect of long-term system operation on the re- 0 0.5 1 1.5 2 2.5 3 3.5 4
sponse. A 1000-N step response was performed once and Time (s)
(c)
then again after the machine had been in continuous oper-
ation for more than one hour. As shown in Fig. 11, there is Figure 8. Step responses with different environmental stiffnesses
no noticeable difference between the two responses. (experiment): (a) force, (b) control signal, and (c) displacement.
1000 1200
600 800
Force (N)
200
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (s) 0
(a) 0 0.5 1 1.5 2 2.5 3 3.5 4
Time (s)
0.6 (a)
0.6
0.5 Pump Pressure = 500 psi
Pump Pressure = 1000 psi 0.5
Control Signal (v)
0.4
Control Signal (v)
0.4
0.3
0.3
0.2
0.2
0.1
0.1
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (s) 0
0 0.5 1 1.5 2 2.5 3 3.5 4
(b) Time (s)
(b)
Figure 10. Step force responses for different supply pressures
(experiment). Figure 11. Repeatability test (experiment).