01.06.2017 Views

UWE Bristol Engineering showcase 2015

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Zongyuan Tao<br />

Electrical and Electronic (Beng)<br />

Project Supervisor<br />

Professor Q. M. Zhu<br />

Neural Networks Based Control System design for a continuously stirred<br />

tank reactor<br />

Introduction<br />

In modern industry, continuously<br />

stirred tank reactor (CSTR) is widely<br />

used to produce polymer due to its low<br />

cost, highly efficient ability of heat<br />

exchange and stability of product<br />

quality . In general, CSTRs are<br />

controlled to operate around a certain<br />

equilibrium point linked to the optimal<br />

output or optimal productivity of a<br />

process to pursue a high conversion<br />

rate and maximize economic<br />

benefits.Therefore, designing a proper<br />

control system for CSTR is really<br />

significant. As a control target, CSTRs<br />

are highly non-linear, dynamic and<br />

influenced by many unfavourable<br />

factors. Therefore designers cannot<br />

use those traditional control methods<br />

for linear system to solve CSTR easily.<br />

The neural network based control<br />

system has the superiority that it has<br />

the high adaptability and the ability of<br />

self-learning. These features give<br />

neural network control the ability to<br />

solve the nonlinear situations.<br />

Therefore, choosing neural network<br />

based control is an effective scheme to<br />

solve those problems in CSTR system.<br />

A common type CSTR<br />

Design steps of a neural network based<br />

NARMA-L2 controller<br />

Step1 Construct the neural network: Set<br />

the number of neurons in hidden layer,<br />

the sampling time and the total input<br />

number of the controller include delayed<br />

plant input and delayed time output.<br />

Step2 Generate training data: a large<br />

number of random step inputs are<br />

created and then acted on the plant<br />

model. These inputs and the<br />

corresponding outputs will be recorded<br />

and collected as a data set by MATLAB.<br />

Step3 Neural network training: the neural<br />

network is trained by using the generated<br />

training data. The BP (Back<br />

Propagation)algorithm is used to adjust the<br />

weights within each neurons.<br />

A neural network based NARMA-L2 control system<br />

Simulation results<br />

It can be noted that NARMA-L2 neural control has the lowest<br />

maximum overshoot<br />

(peak value 481.5 K)<br />

and shortest<br />

regulating time (less<br />

than 1/3 of the other<br />

two’s) within these<br />

three methods. It<br />

indicates that NARMA-<br />

L2 neural control has<br />

superiority in stability<br />

and rapidity.<br />

Comparison with other two types of controllers<br />

Step 1<br />

Step 2<br />

Step 3<br />

Influence of the network structure<br />

The performance of 3 NARMA-L2 controller<br />

can be shown by the waveforms below. It<br />

can be noted that the controller with 13<br />

neurons in hidden layer is better than the<br />

other two controllers which have 9 and 17<br />

neurons respectively in hidden layer. The<br />

best number of neurons in hidden layer may<br />

depends on the complexity of the model.<br />

Temperature<br />

Controller output<br />

Project summary<br />

The aim of this study is to design a proper neural<br />

network based control system for a CSTR and to make<br />

initial computational experimental demonstrations<br />

based on MATLAB.<br />

Project Objectives<br />

• Take critical survey on the relevant researches.<br />

• Choose a sensible model to theoretically guide the<br />

design of control system, build it properly by using<br />

MATLAB Simulink.<br />

• Research and learn the theory of artificial neural<br />

network and neural network based control in<br />

order to select a proper method within variety of<br />

neural network based CSTR control methods. The<br />

neural network based NARMA-L2 control is chosen<br />

in this project.<br />

• Design the neural network based NARMA-L2<br />

controller using MATLAB Simulink and then test<br />

and modify the design in controlling the model,<br />

sort out the simulation results.<br />

• Analysis the simulation results, comparing the<br />

control performance with the other control<br />

methods.<br />

Project Conclusion<br />

In this project, a neural network base NARMA-L2<br />

controller is designed and well controlling the CSTR<br />

model based on MATLAB. The model which<br />

appropriately reflects the non-linearity of CSTR is<br />

built based on Simulink. It indicates that neural<br />

network based NARMA-L2 controller has the ability<br />

to solve non-linear systems. By comparing the control<br />

performance with the traditional PID control and selfturning<br />

PID control, the high stability and rapidity of<br />

network based NARMA-L2 controller have been<br />

reflected. Furthermore, the influence of the structure<br />

of neural network within NARMA-L2 neural controller<br />

is discussed.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!