Most Popular White Papers
Speed estimation of adaptive fuzzy-controlled piezo-electric motor using MLP-neural network
American Journal of Applied Sciences, Nov, 2008 by Alsabbah Shebel, Mughrabi Tariq
INTRODUCTION
Since the last two decades, speed-sensorless control methods of different motors using the estimated speed instead of measured speed have been studied. Recently, the use of neural networks NNs to identify and control non-linear dynamic systems such PEM has been proposed because they can approximate a wide range of non-linear functions to any desired degree of accuracy. Moreover, they have the advantage of extremely fast parallel computation.
The networks of neurons (NN) are strongly connected assemblies of calculating units. The latter originate in a biological model of neuron, of which they retain only one extremely simplified vision.
The first model was proposed in 1943 by W.S. Mc Culloch and W. Pitts. The latter supposed that the nervous impulse was the expression or the result of a simple calculation carried out by each neuron and that it is thanks to the collective effect of a network of interconnected neurons that is born the thought (1), (2).
From different view, the piezo-electric motors (PEMs) have structural and operational advantages compared to conventional electromagnetic motors, such as compact size, lighter weight, very low speed operation, high torque, nonmagnetic operation, freedom of constructional design, very low inertia, high speed response, possibility of electromagnetic noise reduction and miniaturization. However, some important technical problems remain to be solved in the context of large-scale industrial adoption of PEM related to efficiency, performances, speed estimation and precise control. That's why; this study attempts to deal with designing of MLP-neural network-based speed estimator to be then fed back in the speed control loop of PEM where we can find there the self-tuned fuzzy PID control algorithm.
STRUCTURE OF THE PROPOSED MLP-NNSE
The physical problem which we deal with is non linear, that is why a non linear multi- layer neural network MLP-NN has been chosen. The structure used in this work for this type of application constitutes of one hidden layer with a hyperbolic tangent activation function and output layer with linear function as shown in Fig. 1.
[FIGURE 1 OMITTED]
For such problems, where the MLP-NN is proposed to estimate the rotary speed at the motor shaft, there is no general method to fix the architecture of the network (number of neurons in the hidden layer).
In this case, we are going to study certain number of neuronal architectures. For each architecture, we do different initializations of synaptic parameters to assure that the training of the NN converges towards the total minimum of the error criterion. For each structure, we calculate the mean square error MSE in the training and validation data bases. Then, the adequate structure that we are concerned is the structure which has the least square error in the validation base.
PEM SPEED ESTIMATION USING MLP-NN
Using the thermo-electromechanical hybrid model derived in (3), both the PEM rotation speed [ohm] and the load torque [T.sub.1] could now be estimated.
The training algorithm used in this work is the conventional backpropogation algorithm (4).
The main three algorithms (training, validation and testing) of the NN speed estimator are presented as in Fig.2.
FIGURE 2 OMITTED
EVALUATION OF RESULTS
In order to assess the performance of the proposed initialization method, some experiments have been performed. Both the drive and the feedback characteristics of Shinsei motor (USR60) (5) had been examinated at different operating conditions (Fig.3: a-c).
In Fig. 3a, it could be noticed that the drive characteristics (the mechanical rotary [ohm] speed versus the control variable f) effected by the temperature variation, in other words, when we work at constant frequency, the speed increases when the working temperature increases.
While, Fig. 3b shows the feedback frequency in function of the motor speed at load changes [T.sub.1] and finally, Fig. 3c shows the FB frequency [f.sub.fb] in function of actual temperature [THETA].
FIGURE 3 OMITTED
Those experimental results could be then used:
* To design the inputs/output states of the MLP-NN speed estimator
* To create the data bases for the three main algorithms in the NN (i.e. Training, validation and testing)
EVALUATION OF THE MLP-NN PERFORMANCE
Figure 4 presents the evaluation of the minimal MSE in the validation data base had (green colour) been used to define the number of neurons in the hidden layer (in our case is equal 2) for the chosen structure.
FIGURE 4 OMITTED
INTERPRETATION OF RESULTS
Finally, the capacity of the net will be tested to find the estimated speed that corresponds the least error between the estimated and real speed for different values of feedback voltages [V.sub.fb] and frequencies [f.sub.fb]. The utilized examples are of different values than the precedent ones (training and validation data base).
The error between the real and estimated speed values is defined for each parameter by the relative error ER([ohm]) calculated by the following formula 1, where, N is the number of considered points (in our case is equal 12), as will be shown below in Fig. 5. [[ohm].sub.i] is the estimated speed at each input testing parameters and [[ohm].sub.i] is the real speed.