J. Wang, X. Liao, and Z. Yi (Eds.): ISNN 2005, LNCS 3498, pp

advertisement
Vibration Suppression of Adaptive Truss Structure
Using Fuzzy Neural Network
Shaoze Yan1, Kai Zheng1, and Yangmin Li2
1
Department of Precision Instruments and Mechanology, Tsinghua University,
Beijing 100084, P.R. China
yansz@mail.tsinghua.edu.cn
2
Department of Electromechanical Engineering, University of Macau,
Macao SAR, P.R. China
ymli@umac.mo
Abstract. An adaptive truss structure with self-learning active vibration control
system is developed. A fuzzy-neural network (FNN) controller with adaptive
membership functions is presented. The experimental setup of a two-bay truss
structure with active members is constructed, and the FNN controller is applied
to vibration suppression of the truss. The controller first senses the output of the
accelerometer as an error to activate the adaptation of the weights of the controller, and then a control command signal is calculated based on the FNN inference mechanism to drive the active members. This paper describes active vibration control experiments of the truss structure using fuzzy neural network.
1 Introduction
Among the modern structures of huge spacecrafts, the truss is one of the most commonly used structures. In order to reduce the cost of launching and to increase the
payload, the structural weight must be as light as possible. On the other hand, they
must possess excellent dynamic behaviors to ensure the safety and stability of the
structures, and be able to keep the instruments and equipment fixed on them in good
condition. However, these two requirements are often contradictory. It may be possible to create adaptive space structures capable of adapting to or correcting for changing operating conditions, since the subject areas of smart/intelligent materials and
intelligent control have experienced tremendous growth in terms of research and development in the last two decades. The fuzzy adaptive back-propagation algorithm
which combined fuzzy theory with artificial neural network techniques was applied to
the identification of restoring forces in non-linear vibration systems [1]. An artificial
neural network was used for the active vibration control of a flexible aluminum cantilever beam employing a piezoactuator [2]. The length adjustable active members were
employed to suppress vibration of adaptive truss structures with a direct output feedback control [3]. Adaptive neural control for space structure vibration suppression
was also developed [4].
This article describes vibration suppression of adaptive truss structures using fuzzy
neural network (FNN) control scheme. The proposed scheme is based on the structure
of the self-tuning regulator and employs neural network and genetic algorithm (GA)
techniques. The scheme is described in Section 2. An adaptive truss structure with
self-learning active vibration control system using the FNN and experimental results
are presented in Section 3. The final section is the conclusions.
J. Wang, X. Liao, and Z. Yi (Eds.): ISNN 2005, LNCS 3498, pp. 155–160, 2005.
© Springer-Verlag Berlin Heidelberg 2005
156
Shaoze Yan, Kai Zheng, and Yangmin Li
2 Fuzzy Neural Network
A five-layered fuzzy neural network (FNN) is presented to construct self-learning
active vibration control system of adaptive truss structure with PZT active members.
The structure diagram of the FNN with two inputs and one output is shown in Fig.1.
The coherent binding of the neural network and fuzzy logic represents an advanced
intelligent system architecture.
wij
w
NB
…
PB
…
…
…
xx2
…
NB
…
…
…
ZE
…
xx1
wwjk k
y
Precision Output
Layer
ZE
Input Layer
…
Rule Layer
PB
Fuzzy Output
Layer
Fuzzy Layer
Fig. 1. The structure diagram of the FNN
2.1 Layered Operation of FNN
Let xki be the ith input of the kth layer. netkj and ykj denote the input and the output of
the jth node in the kth layer respectively, so we can obtain ykj = x(k+1)j. In the following, we will explain the physical meaning and the node functions of each layer. Layer
1 is the input layer whose nodes are the input ones,
y1 j = net1 j , net1 j = x1i ,
j =i,
(1)
where x1i is the ith input of the first layer, i=1,2. Layer 2 is the linguistic term layer
which uses Gaussian function as membership function, so these term nodes map input
xi onto their membership degree yj by using the jth term node of xi , i.e.,
y 2 j = exp(−( xi − mij ) 2 / σ ij2 ) ,
(2)
where mij and σ ij denote mean (center) and variance (width) with respect to the j th
fuzzy set of the i th input. Layer 3 is the rule layer that implements the related link for
preconditions (term node) and consequence (output node). The jth output of layer 3 is
p
y3 j = net3 j = ∏ x3i .
(3)
i =1
Layer 4 is the fuzzy output layer whose output is membership degree. Layer 5 is the
output layer, which performs the centroid defuzzification to get numerical output, i.e.,
Vibration Suppression of Adaptive Truss Structure Using Fuzzy Neural Network
y5 j = net5 j / ∑ (σ ij x5i ),
net5 j = ∑ w5ij xi = ∑ (mijσ ij ) x5i ,
157
(4)
where y51 is the final output of the neutral net, and w5ij denotes the weight value of
the 5th layer, w5ij = mijσ ij .
2.2 Definition and Adjustment of Fuzzy Rules
The adjusted parameters in the FNN can be divided into two categories based on IF
(premise) part and THEN (consequence) part in the fuzzy rules. A gradient descent
based BP algorithm is employed to adjust the FNN’s parameters [5]. In the premise
part, the parameters are mean and width of Gaussian function. For initializing these
terms, we use normal fuzzy sets.
The problem in designing fuzzy control systems is how to determine the free parameters of the fuzzy controller, i.e. rules and membership functions. Membership
functions are used for the fuzzy input and output variables. We use the membership
functions with seven linguistic variables (NB, NM, NS, ZE, PS, PM, PB), which
represent negative big, negative medium, negative small, zero, positive small, positive
medium, and positive big, respectively. They can be scaled into the range of -6 and +6
with equal span. For the vibration suppression of the truss structure, the Gaussian
function is employed as initial membership function, shown in Fig. 2. Forty-nine
fuzzy rules based on the displacement or acceleration and the difference in subsequent
time are shown in Table 1. We can describe the fuzzy rules in Table 1 as follows,
If ( A is Ai , B is B j ) then ( U is U ij ),
i, j = 1,2,...,7 ,
(5)
where A and B are inputs of the controller, and U is output of the controller;
Ai and B j are the antecedent linguistic values for the ith and jth rule respectively, and
U ij is the consequent linguistic values.
The training set consists of input vectors and corresponding desired output vectors.
The output of the neuron is a function of the total weighted input. The membership
functions are tuned by the delta rule [6]. The error function for the FNN controller is
defined as
E = ( y d − y51 ) 2 / 2 ,
(6)
where y d and y51 are the desired and actual outputs of the FNN.
Table 1. The fuzzy rules of the FNN
Uij
Bj
NB
NM
NS
ZE
PS
PM
PB
PB
PB
PM
PM
PM
PS
ZE
PB
PB
PM
PM
PS
ZE
ZE
PB
PB
PM
PS
ZE
ZE
ZE
PM
PM
PS
ZE
NS
NM
NM
PM
PM
ZE
NS
NM
NM
NM
ZE
ZE
NS
NS
NM
NB
NB
ZE
ZE
NS
NS
NM
NB
NB
Ai
NB
NM
NS
ZE
PS
PM
PB
158
Shaoze Yan, Kai Zheng, and Yangmin Li
NB NM NS ZE PS PM PB
1.0
NB NM NS
1.0
ZE
PS
PM
PB
NB NM
1.0
0.5
0.5
0.0
-6
-4
-2
0
2
A
4
6
NS
ZE
PS
PM
PB
0
2
4
6
0.5
0.0
-6
(a) Input A
-4
-2
0
B
2
4
(b) Input B
6
0.0
-6
-4
-2
U
(c) Output U
Fig. 2. Fuzzy input and output membership functions
The error signals are propagated backward from the 5th layer to the 1st layer in order to align themselves with the error signals. The controller weights are updated
according to
w(t + 1) = w(t ) − η∂E / ∂w ,
(7)
where η is the learning rate which is generally between 0.01 and 1, and
∂E
∂E ∂net ∂y
.
(8)
=
⋅
⋅
∂w ∂net ∂y ∂E
The training continues until the error is within acceptable limits. Since the system
dynamics are usually unknown, the sensitivity is unknown. However, this can be
estimated using the neural identifier. After the identifier is sufficiently trained, the
dynamic behavior of the identifier is close to that of the structure [5]. In order to avoid
BP network converging to local optimum, a hybrid training algorithm combined genetic algorithm (GA) with BP algorithm is established. The mean and width of Gaussian function can be adjusted and optimized by GA. We can obtain structure coarse
optimization of fuzzy neural network by using the coding method, the fitness function, and the genetic operations (crossover, mutation, and selection), and fine tuning
of weights wij can be performed by BP [6].
B
2
5
6
C
A
1
3
4
8
D
7
Fig. 3. Two-bay truss structure with active members
Fig. 4. Experimental setup
3 Active Vibration Control Experiments
Figures 3 and 4 show a two-bay truss structure and the photograph of the experimental setup with active members. The active members 3 and 5 shown in Fig.5 are posed
as a diagonal brace of each bay truss for vibration control. The other truss bars are
made of aluminum alloy tubs. The FNN controller is applied to the truss vibration
suppression. The FNN controller first senses the output of the accelerometer as an
Vibration Suppression of Adaptive Truss Structure Using Fuzzy Neural Network
159
error to activate the adaptation of the weights of the controllers. Then a control command signal is calculate based on the FNN inference mechanism to drive the active
members. The initial populations size of GA is chosen as 20. Probability of the mutation operation is 0.02, and the crossover rate 0.5. The BP algorithm with learning rate
α = 0.02 and β = 0.02 is used to train the FNN for obtaining weight value of the
nodes. The sampling frequency is selected as 1kHz.
Fixed
Ball
End
PZT Stack
Displacement Sensor
Targat
Sensor
Load
Member
Sensor
Preload
Spring
Output Stem
Nut
Fig. 5. PZT active member architecture
8
Vibration amplitude, V
Vibration amplitude, V
An impulse force excitation is given at the node C of the truss, and we only use the
active member 3 to control vibration of the truss. Figure 6 shows acceleration responses at the node A of the truss in the time domain. As expected, the amplitude of
vibrations decreases significantly by using the closed-loop control with the FNN. The
stable times of vibration amplitudes for open-loop (uncontrolled) and closed-loop
control are about 0.15s and 0.06s respectively under an impulse excitation. It can be
seen that the controller provides excellent damping. We have also swiped the excitation frequency to examine the adaptation capability of this control system. The controller of the adaptive truss structure offered the similar performance for different
frequency disturbance.
4
电
0
-4
-8
0.0
0.1
0.2
Time, s
(a) Open-loop
0.3
8
4
0
-4
-8
0.0
0.1
0.2
0.3
Time, s
(b) Closed-loop
Fig. 6. Responses of the truss under a pulse excitation
4 Conclusions
In this paper the adaptive truss structure with active vibration control system is developed. A fuzzy neural network architecture to design and implement a self-learning
control system for active vibration suppression applications is described. Active control is achieved by processing sensor voltage through a compensator and amplifying
the voltage signal to the PZT active members. We have experimentally demonstrated
the application of a FNN controller to active vibration control of the truss structure
160
Shaoze Yan, Kai Zheng, and Yangmin Li
with the active members. Experimental results show that the FNN controller is efficient for vibration control of the truss structure.
Acknowledgement
This work is supported by the National Science Foundation of China under grant
59905016 and 50275080.
References
1. Liang, Y.C., Feng, D.P., Cooper, J.E.: Identification of Restoring Forces in Nonlinear Vibration Systems Using Fuzzy Adaptive Neural Networks. Journal of Sound and Vibration,
1 (2001) 47-58
2. Choi, W. C., Kim, N.W.: Experimental Study on Active Vibration Control of a Flexible
Cantilever Using an Artificial Neural-Network State Predictor. Smart Mater. Struct. 5
(1996) 751-758.
3. Lyan-Ywan, L., Utku, S., Wada, B.K.: Vibration Suppression for Large Scale Adaptive
Truss Structures Using Direct Output Feedback Control. Journal of Intelligent Material
Systems and Structures, 3 (1993) 385-397
4. Davis, L., Hyland, D., Yen, G.: Adaptive Neural Control For Space Structure Vibration
Suppression. Smart Mater. Struct. 8 (1999) 753-766.
5. Chen, Y.J., Teng, C.C.: Rule Combination in a Fuzzy Neural Network. Fuzzy Sets and
Systems, 2 (1996) 161-166
6. Ishigami, H., Fukuda, T., Shibata, T., Arai, F.: Structure Optimization of Fuzzy Neural
Network by Genetic Algorithm. Fuzzy Sets and Systems, 3 (1995) 257-264
Download