Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduction
LabVIEW is a powerful graphical programming language developed by National
Instrument that has its roots in automation and data acquisition. It is becoming very
popular lately. While for neural network, it is considered as a very powerful method
for process identification and control of nonlinear system. Deploying both of them is
considered to be necessary as a further toolset for researches.
Currently, National Instrument doesn’t provide toolbox for neural network
controller. Using third party toolbox will require extra spending. There are many papers
and tutorials discussing about neural network implementation in LabVIEW but they will
come with a very limited or very simple source code.
This work basically is a reimplementation of a conference paper: “LabVIEW based
Intelligent Control for Speed Regulation of Electric Motor” by Dr. Jerome et al. For more
detail information, you can refer directly to this paper.
2. Design
In this work, a typical 2-layer feed forward neural network is used. The activation
function of the input layer is an identity function and hidden and output layer has a
sigmoid function.
2.1.Feed Forward
The network will receive single input and send single output. The input signal will be
broadcasted to each neuron in the next layer.
Direction of signal
2.2.Back Propagation
The next step is back propagation of errors. During this step, the weight is adjusted
to minimize the errors. ∑
δ(1)()
dηδ
+=+
=−
=−−iiiiδ
wtww
wtwtv
vvw
yyyy
(1)
i()
jjjiij
jkjktjij
jijij
3. Implementation
3.1.Neural Network Block Diagram
The neural network algorithm is implemented into a subVI block. Here is the
block diagram. This block diagram is implemented based on the previous equations.
.
DC motor parameters used for this work are: Ke =3.475Nm/A, J = 0.068 kgm2, Ra = 7.56
ohm and La = 0.055 H. Hence, the transfer function of the DC motor can be stated as
follow.
Next, the trained neural network is applied into the system. Here is the block
diagram.
5. Conclusions
From this final project, the conclusions that can be made are as follows.
• Neural network can be implemented on LABVIEW.
• Simulation result shows that neural network controller can give a very good
performance.
6. References
• Jerome, et al, LabVIEW based Intelligent Controllers for Speed Regulation
of Electric Motor, Instrumentation and Measurement Technology Conference
Ottawa, Canada, 17-19 May 2005.
• Prasanth Kumar, Intelligent Control Lecture Note, School of Mechanical and
Aerospace Engineering, Gyeongsang National University, Republic of Korea.
• [ONLINE]. Available: www.generation5.org