Abstract
A self-tuning vibration control of a rotational flexible arm using neural networks is presented. To the self-tuning control system, the control scheme consists of gain tuning neural networks and a variable-gain feedback controller. The neural networks are trained so as to make the root moment zero. In the process, the neural networks learn the optimal gain of the feedback controller. The feedback controller is designed based on Lyapunov's direct method. The feedback control of the vibration of the flexible system is derived by considering the time rate of change of the total energy of the system. This approach has the advantage over the conventional methods in the respect that it allows one to deal directly with the system's partial differential equations without resorting to approximations. Numerical and experimental results for the vibration control of a rotational flexible arm are discussed. It verifies that the proposed control system is effective at controlling flexible dynamical systems.
1. Introduction
In this paper, a self-tuning vibration control of a rotational flexible arm using neural networks is presented. In the past several decades, there has been increasing interest in dynamics and control of flexible structures across a broad spectrum of engineering disciplines [1–7]. A new and exciting idea has been attracting increasing attention in many engineering-related areas. The idea is that the performance of flexible structures can be greatly improved by the use of active control. Flexible structures arise in several important areas of applications, for instance, antenna control, robotics, and large space structures. Satisfactory control of these systems is hampered by many difficulties related to sensing and identification.
Several approaches are possible when using neural networks for the control of these kinds of plants [8–10]. Two distinct approaches have been used to control a plant adaptively. There are direct control and indirect control. In direct control, the parameters of the controller are directly adjusted to reduce some norm of the output error. In indirect control, the parameters of the plant are estimated as the elements of a vector at any instant, and the parameter vector of the controller is chosen assuming that it represents the true value of the parameter vector. A self-tuning gain control is one of the indirect approaches for using neural networks. In indirect control, neural networks are learning to get the optimal controller gain for tracking a desired trajectory [11].
To the self-tuning control system, the control scheme consists of gain tuning neural networks and a variable-gain feedback controller. The neural networks are trained so as to make the root moment zero. In the process, the neural networks learn the optimal gain of the feedback controller. The feedback controller is designed based on Lyapunov’s direct method. The feedback control of the vibration of the flexible system is derived by considering the time rate of change of the total energy of the system [12–18]. This approach has the advantage over the conventional methods in the respect that it allows one to deal directly with the system’s partial differential equations without resorting to approximations.
Numerical and experimental results for the vibration control of a rotational flexible arm are presented. It verifies that the proposed control system is effective at controlling flexible dynamical systems.
2. Equation of Motions and Boundary Conditions
The rotational flexible arm depicted in Figure 1 of total length , area moment of inertia , cross-sectional area , density , Young’s modulus , shear modulus , and shear coefficient is attached at one end to a payload of mass and inertia and on the other end a hub of inertia , which in turn is connected to an actuator that supplies a torque . We obtain the following equations of motion with the boundary conditions: If the shear deformation and rotary inertia can be neglected, the model of the flexible arm is presented by the Euler-Bernoulli beam model [5].
Taking the Laplace transform of (1)–(7), we get the following:
3. Stabilizing Feedback Control
The problem is to find feedback control such that the arm’s total energy given by The time rate of change of is given by Substituting (1) into (2) reduces to Equation (17) is then integrated by parts, and boundary conditions (3)–(7) are substituted into the resulting equation. The result is Taking into consideration of the fact that there is a feedback control law which gives nonpositive is Substituting (19) into (18) leads to which is negative semidefinite. This implies that the closed-loop system is energy dissipative and, hence, stable. This control law is elegant. Notice that the rigorous stability proof does not depend on introducing spatial discretization methods. Of important practical consequence, notice that controllers based on this law are easy to implement since no state estimation is required. The bending moment can be measured by using conventional strain gauges. However, the tuning of a feedback gain needs to be addressed.
4. Self-Tuning Neural Controller
The controllers are often poorly tuned. The reason is that it is difficult to tune a parameter by trial and error. We can embed algorithms inside computers that “learn from experience” and self-tune the controllers so as to improve closed-loop performance [16]. Often this learning process builds up a mathematical model based on experimental input/output data; this operation is known as system identification or parameter estimation. The model could be a complete transfer function or simply the gain and phase of the plant at a gain input frequency. A full process model is estimated using system identification methods, and an analytic design procedure uses the model to self-tune the coefficients of a fixed control law. A self-tuning gain control is one of the indirectly approaches for using a neural networks [5]. In indirectly control as shown in Figure 2, neural network is learning to get the optimal controller gain for suppressing vibration of the flexible arm. The control scheme consists of a gain tuning neural network and a variable-gain feedback controller. In the process, the neural network learns the optimal gain of the feedback controller. The backpropagation method is a gradient descent method that establishes the weight in a multilayer, feedforward adaptive neural network. Learning is accomplished by successively adjusting the weight based on a set of input patterns and a corresponding set of desired output patterns. During this iterative process, an input pattern is presented to the network and propagated forward to determine the resulting signal at the output units. The differences between the actual resulting output signal and the predetermined desired output signal in each output unit represents an error that is backpropagated through the network in order to adjust the weights. The learning process continues until the network responds with an output signal the sum of whose root-mean square errors from the desired output signals are less than a preset value. The training process using backpropagation is a difficult process. It is necessary to find an appropriate architecture, adequate size and quality of training data, satisfactory initialization, learning parameter values, and to avoid overtraining effects. To speed up the convergence behavior, the selection of parameters such as the learning rates is done by using the utilization of a momentum factor. The learning rule utilized consists of a weight update using momentum with the exception that each weight has its own learning rate parameter . To minimize the cost function, the updating equation of the weights is defined by where is the weight value at th layer located between nodes and , is the present iteration, and is the weight increment which is equal to the product of and the partial derivative of the objective function with respect to the weight, that is, where where is the output moment, is the control input, and and are the weighting coefficients.
According to the generalized -rule, neural network learning is performed for each sampling using (21) to minimize the cost function . The momentum is changed dynamically, because each problem has a range of optimal values to avoid oscillations.
5. Numerical Simulation and Experimental Results and Discussion
The physical parameters of the system are presented in Table 1. A multilayer feedforward network, consisting of three layers with no inner feedback loop, was used for the self-tuning feedback controller. The size of the neural-network is defined as the minimum size in which the weights between the neurons are such that the neural-network’s output matches with the optimal feedback gain; however, it is hard to define that analytically. In this study, the input layer has 6 neurons, the hidden layer has 6 neurons, and the output layer has 1 neurons. Neurons in the input layer represent the reference signals and , the control signals and , the feedback gain , and the plant outputs and . The neuron in the output layer represents the feedback gain. The input neuron activation function was assumed to be the linear function , and all the thresholds were assumed to be zero. To allow for the nonlinear effect, the sigmoid function was used to the hidden layer neurons. The output neuron activation function was assumed to be a function . The neural network controller design has been carried out on the MATLAB platform. The desired tip acceleration is widely accepted that bang-bang acceleration profiles lead to time optimal trajectories for the case of rigid body arm. We set the desired rise time and displacement from initial point to the desired end-point to 1.0 [sec] and 1.15 [m]. Figure 3 shows the gain variation of the self-tuning controller. Figure 4 shows the time response of the system. Figure 5 shows the learning curve of the self-tuning control system. Figure 6 shows the time response of the self-tuning control system for the flexible arm with best parameter values of and . The best parameter value of is 0.6 and is 0.8. The weighting constants and are fixed to 1 and 2.6, respectively. It can be clearly seen that the vibration suppressing performance of the self-tuning control system using neural networks is better than that without control.
In the experiment, same neural network is used as the numerical simulation. For the implementation of fast controllers, we routinely use the TMS320C31-based digital signal processing system (DSP-CIT) along with a set of design and implementation software tools, including an automatic code generator. The design in the analogue domain was carried out, and the controller was discretized, after checking for the effects of discretization, computational delays, AD- and DA quantization, the signal processor code was generated and downloaded. The sampling period was 10 [ms]. Figure 7 is the experimental setup for implementation and assessment of the neural network control system. Figure 8 shows the experimental results of the root moment. Figure 9 shows the input voltage of the motor. This control system can suppress the vibrations of the flexible arm within a short time in comparison with no moment feedback. From these results it is concluded that using the neural network may be possible in some cases to tune an optimal gain of the feedback controller.
6. Conclusions
A self-tuning control system of a rotational flexible arm using neural networks was presented. The neural networks using new cost function learned optimal feedback gain to avoid excessive control input. Numerical and experimental results show that the proposed controller is useful for vibration control of the rotational flexible arm.
Appendix
In the case of the rotational Timoshenko arm, the resulting solution to (8), (9), and (10) is given by where