An Adaptive Control Approach for Improving Control Systems with Unknown Backlash

International Journal of Aeronautical and Space Sciences.
2011.
Dec,
12(4):
360-364

This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/bync/3.0/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

- Received : October 01, 2011
- Accepted : December 06, 2011
- Published : December 30, 2011

Download

PDF

e-PUB

PubReader

PPT

Export by style

Share

Article

Metrics

Cited by

TagCloud

Backlash is common in mechanical and hydraulic systems and severely limits overall system performance. In this paper, the development of an adaptive control scheme for systems with unknown backlash is presented. An adaptive backlash inverse based controller is applied to a plant that has an unknown backlash in its input. The harmful effects of backlash are presented. Compensation for backlash by adding a discrete adaptive backlash inverse structure and the gradient-type adaptive algorithm, which provides the estimated backlash parameters, are also presented. The supposed adaptive backlash control algorithms are applied to an aircraft with unknown backlash in the actuator of control surfaces. Simulation results show that the proposed compensation scheme improves the tracking performance of systems with backlash.
v
(
t
) is the input,
u
(
t
) is the output, and
c_{r}
>0 is the right “crossing,” while
c_{l}
>0 is the left “crossing” (Tao and Kokotovic, 1996). Typically, the concept of backlash is associated with gear trains as the schematic representation of backlash, as shown in
Fig. 1
b.
The upward side is active when both
v
(
t
) and
u
(
t
) increase:
The downward side is active when both
v
(
t
) and
u
(
t
) decrease:
where
m
>0,
c_{l}
<
C_{r}
are constant parameters. The motion on any inner segment is characterized by
A compact description of the continuous-time version of the backlash
B
(•) is given in Eq.(1)
(a) Backlash model, (b) Schematic representation.
Backlash response to a saw-tooth input.
The discrete-time version of the backlash model is also easy to visualize, as shown below:
where the values
v_{l}
and
v_{r}
are the v-axis projections of the intersections of the two parallel lines of slope
m
with the horizontal inner segment containing
u
(
t-1
) (Tao and Kokotovic, 1996).
A further insight into the nature of backlash can be gained from the waveform of the output
u
(
t
) when the input
v
(
t
) is the saw-tooth signal in
Fig. 2
.
BI
(•) wll make the traverse of this segmenr instantaneous and thus cancle this undesirable
Backlash inverse model.
Backlash inverse response to a saw-tooth input.
backlash effect, as shown in
Fig. 3
. That is, given a desired signal
u_{d}
(
t
) for
u
(
t
), a backlash inverse
BI
(•) is such that
u_{d}
(
t
) =
B
(
BI
(
u_{d}
(
t
))) as shown in
Fig. 4
.
The discrete-time model of the backlash inverse is represented by the following mapping:
In this paper, the continuous-time version of the backlash inverse model is not shown. This is because the discretetime version has the following advantages. The discrete-time backlash inverse does not require knowledge of
for implementation. This makes a discrete-time adaptive inverse controller more practical than a continuoustime adaptive controller, because such signal derivative knowledge is often unavailable in applications. In addition, modern control systems are most frequently implemented with digital controllers so that a discrete-time treatment is closer to actual practice (Tao and Kokotovic, 1996).
BI
(•) defined by Eq. (4) can be approximated by replacing the vertical jumps between its upward and downward lines by continuous curves with bounded gains. When the backlash parameters
m
,
c_{l}
,
c_{r}
are unknown, we can use their estimates
to design a backlash inverse estimate:
characterized by
In the next section, we use an adaptive backlash inverse
BI
(•) as part of the proposed adaptive control algorithm for plants with an unknown backlash
B
(•).
G
(
s
) =
k_{p}
/
s,
where
k_{p}
is a known constant, assuming that the backlash slope
m
> 0 is known, but its width is unknown. The linear part of the plant in discrete-time is given by:
In the absence of backlash, our design objective to stabilize the closed loop system and make the plant output
y
(
t
) track a given reference signal
y_{m}
(
t
) may be achieved by the controller:
In the presence of backlash we use this controller along with an adaptive scheme designed to update the backlash inverse
on-line, as shown in
Fig. 5
.
Since, by assumption, m is known and
c_{r}
=
-c_{l}
=
c
, we let
and
and introduce:
As such, the backlash inverse error equation becomes:
where
is the regressor.
For the tracking error,
e
(
t
) =
y
(
t
)-
y_{m}
(
t
), from Eq. (6)-(8), we obtain the expression:
An important quantity for use in the discrete-time adaptive law is the estimation error, defined as:
Using Eq. (11), our update law for θ(
t
) based on the gradient-type algorithm is:
where
γ
is the constant gain and the modifying term
f
(
t
) is found by:
Adaptive backlash compensation scheme.
with the constants θ
^{a}
, θ
^{b}
being the lower and upper bounds of the known backlash parameter θ
^{*}
= mc: θ
^{a}
≤ mc≤ θ
^{b}
. These are determined from a priori knowledge of
mc
. A natural constant is that θ
^{a}
>0 since
mc
≥0. This projection θ (
t
) of ensures that
A detailed proof of this is given by Tao and Kokotovic(Tao and Kokotovic, 1996), along with the stability and tracking properties of the closed loop system.
Flight data input of actuator vs. control surface deflection.
appear only in the specific aircraft and limited flight envelope as a form of LCO. The magnitudes and flight conditions are intentionally not included. We insert the backlash model in the horizontal tail actuator of the linear longitudinal model in order to compare the flight data and review the possibility of adaptive backlash compensation.
Figure 7
shows the aircraft response when backlash is applied. The parameters of unknown backlash
B
(•) are selected as follows,
m
=1,
c_{l}
= − 0.08,
c_{r}
= 0.08.
In order to eliminate the above harmful effects of backlash, we first apply the backlash inverse to the fixed type, not the adaptive type. This is because the signal, which is needed for the error equation for adaptive control from the aft backlash, cannot be used directly in a real aircraft control system.
The detailed parameters of the fixed backlash inverse are as follows,
m
= 1,
c_{l}
= ?0.04,
c_{r}
= 0.04. The diff erences of parameters between the backlash and the fixed backlash inverse are identified as the backlash model error and the variances from aircrafts and time.
Figure 8
shows the aircraft response with the above backlash and the fixed backlash inverse.
To eliminate the effects of backlash model error and the variances from aircrafts and time, we apply the adaptive backlash inverse algorithm presented in Section 3. The constant gain,
γ
of adaptive law is selected as 0.56. The signal aft backlash for adaptive law is satisfied of the purpose of this study directly. Further study are ongoing to generate the error equation using the diff erence of aircraft responses between the reference aircraft and the real aircraft.
Fig. 9
shows the aircraft response when both backlashes are applied with the adaptive backlash inverse.
It can be seen from the adaptive inverse examples that the backlash inverse parameters approximately reach the same values of the backlash parameters, once the diff erence between them converge to zero.
Aircraft response when backlash is applied in horizontal tail actuator.
Aircraft response both backlash are applied with fixed backlash inverse.
feedback control based on neural networks to the actuator nonlinearities of an aircraft. This approach is expected to be flexible with regard to various actuator nonlinearities.
Aircraft response when both backlash are applied with adaptive backlash inverse.

1. Introduction

Actuator devices contain nonlinearities such as friction, dead-zone, saturation, backlash, and hysteresis. Many of these nonlinearities are not continuous, but rather discontinuous functions or even dynamic models. Backlash is a dynamic nonlinearity and is common in mechanical and hydraulic systems. The undesirable effects of backlash are the main factors that severely limit the performance of feedback systems.
These undesirable effects consist of non-differentiable nonlinearities and include the decrease of static output accuracy, poor transient performance, limit cycles, and instability (Santos and Vieira, 2008; Slotine and Li, 1991; Tao and Kokotovic, 1993; Tao and Kokotovic, 1996).
Mechanical solutions such as spring loaded split gear assemblies and dual motor systems can satisfactorily handle the backlash problem. However, they are expensive, energy consuming, and increase the weight of the system. Therefore, it is desirable to find ways to achieve backlash compensation without such mechanical devices.
A commonly used approach to cancel the harmful effects of nonlinearities is the implementation of their inverse characteristics into the controller structure. A compensated inverse dynamics approach using adaptive and robust control techniques is presented in Song et al. (1994). A backlash compensation system using dynamic inversion is described in Selmic and Lewis (2001).
A backlash inverse is used to reduce the harmful effects of the backlash in this paper. The parameter values of the backlash inverse are crucial to the control performance and, as such, they need to be estimated if the backlash is unknown or varies with time.
This paper is organized as follows: Section 2 presents the backlash compensation, that is, the backlash model and its inverse as well as the adaptive backlash inverse. Section 3 introduces the adaptive backlash inverse control model, the controller structure, and the applied adaptive law. Section 4 analyzes the performance of our adaptive control approach through a numerical example and Section 5 presents the conclusions of this work.
2. Backlash Compensation

- 2.1 Backlash model

In contrast to the memoryless dead-zone, backlash has an element of memory and is dynamic. A widely accepted characteristic of backlash is shown
Fig. 1
, where
Lager Image

Lager Image

Lager Image

Lager Image

Lager Image

Lager Image

Lager Image

Lager Image

- 2.2 Backlash inverse model

The desired function of a backlash inverse is to cancle the harmful effects of backlash on system performance. The ideal backlash inverse
Lager Image

Lager Image

Lager Image

Lager Image

- 2.3 Adaptive Backlash inverse

The backlash inverse
Lager Image

Lager Image

Lager Image

3. Adaptive Backlash Inverse Control

- 3.1 Discrete-time adaptive Backlash inverse

In this section, the adaptive backlash inverse control structure and the applied adaptive law are presented. The goal of this section is to design a discrete-time adaptive backlash inverse controller to achieve asymptotic tracking, despite the presence of backlash.
Let us consider a plant whose linear part is
Lager Image

Lager Image

Lager Image

Lager Image

Lager Image

Lager Image

Lager Image

Lager Image

Lager Image

Lager Image

Lager Image

Lager Image

Lager Image

Lager Image

Lager Image

4. Numerical Example

It can be seen that some aircraft experience limit cycle oscillations (LCOs) related to actuator nonlinearities (Mattos, 2008; Ross et al., 1979). This LCO of aircraft limits the performance of feedback systems and degrades aircraft handling qualities. Therefore, it can be seen as advantageous to eliminate such oscillations. One of the actuator nonlinearities, backlash, can also induce limit cycles and instability (Slotine and Li, 1991). According to Mattos (Mattos, 2008) the adaptive controller is designed to eliminate small amplitude, self induced oscillations due to actuator nonlinearities of Russian Su-37 aircraft.
This section presents the numerical example of the aircraft showing limit cycles and actuator nonlinearity in flight in order to show the effectiveness of the proposed adaptive backlash algorithms.
Figure 6
shows the I/O of the actuator, which is the relation between control command and the deflection of control surface based on the flight data.
The backlash characteristics of the aircraft shown in
Fig. 6
are similar to those shown in
Fig. 1
. These characteristics
Lager Image

5. Conclusions

The characteristic of backlash, the mathematical model, and the backlash inducing LCO mechanism are presented in this paper. Feasibility is shown by comparison with flight data. A discrete-time adaptive backlash inverse based controller is developed for an aircraft that has an unknown backlash at its input. We verify through simulations that the backlash inverse parameter values reach the backlash parameter values in a short time interval. This means that an adaptive inverse can cancel the effect of an unknown nonlinearity, and thus improve system tracking performance.
As a future project, we intend to augment the adaptive state
Lager Image

Lager Image

Lager Image

Acknowledgements

This work is supported by the Korea Aerospace Industries (KAI), by Priority Research Centers Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education, Science and Technology (2009-0094016) and the the Ministry of Knowledge Research Center (ITRC) support program supervised by the National IT Industry Promotion Agenct (NIPA)" (NIPA-2010-[C1090-1031-0007]). We appreciate their support and help.

de Mattos B. S.
(2008)
Flight Control Law Design: An Industry Perspective
Technological Institute of Aeronautics
Brazil

Ross J. L.
,
McGirr P. G.
,
O. J. Jr.
(1979)
Flying Qualities and Flight Control System Evaluation of the B-1 Strategic Bomber.
AFFTC-TR- 79-2.

Santos T. S.
,
Vieira F. H. T.
(2008)
An adaptive control approach for discrete-time systems with unknown Backlash at the input
Tendencias em Matematica Aplicada e Computacional
9
331 -
340

Selmic R. R.
,
Lewis F. L.
(2001)
Neural net backlash compensation with Hebbian tuning using dynamic inversion
Automatica
37
1269 -
1277
** DOI : 10.1016/S0005-1098(01)00066-8**

Slotine J. J. E.
,
Li W.
(1991)
Applied Nonlinear Control
Prentice Hall
Englewood Cliffs

Song Y. D.
,
Mitchell T. L.
,
Lai H. Y.
(1994)
Control of a class of nonlinear uncertain systems via compensated inverse dynamics approach
IEEE Transactions on Automatic Control
39
1866 -
1871
** DOI : 10.1109/9.317114**

Tao G.
,
Kokotovic P. V.
(1993)
Adaptive control of systems with backlash
Automatica
29
323 -
335
** DOI : 10.1016/0005-1098(93)90126-E**

Tao G.
,
Kokotovic P. V.
(1996)
Adaptive Control of Systems with Actuator and Sensor Nonlinearities
Wiley
New York

Citing 'An Adaptive Control Approach for Improving Control Systems with Unknown Backlash
'

@article{ HGJHC0_2011_v12n4_360}
,title={An Adaptive Control Approach for Improving Control Systems with Unknown Backlash}
,volume={4}
, url={http://dx.doi.org/10.5139/IJASS.2011.12.4.360}, DOI={10.5139/IJASS.2011.12.4.360}
, number= {4}
, journal={International Journal of Aeronautical and Space Sciences}
, publisher={The Korean Society for Aeronautical & Space Sciences}
, author={Han, Kwang Ho
and
Koh, Gi Ok
and
Sung, Jaemin
and
Kim, Byoung Soo}
, year={2011}
, month={Dec}