01.06.2017 Views

UWE Bristol Engineering showcase 2015

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Yingling.Zhuo<br />

Beng(HONS) Electronic <strong>Engineering</strong><br />

Self-tuning PID Controller Design For a Continuously Stirred Tank<br />

Reactor<br />

Project Supervisor:<br />

Professor Quan Zhu<br />

System Block Diagram<br />

Self-tuning PID Controller with CSTR Model<br />

Self-tuning Controller compare with PID Control<br />

shows different states of the two curves. The blue curve and green curve are<br />

self-tuning control result and PID control result, respectively. The result<br />

shows, at same conditions, simple PID controller is unable to control the<br />

temperature to target value, it will reach about 531.5 K after a sharp rise and<br />

hardly to reach the target value, while the self-tuning PID controller has reach<br />

the target value after oscillation.<br />

System Architecture<br />

The ‘Step’ is system reference input signal. The ‘adaptive controller’ is selftuning<br />

PID controller, which is the core part of the system, it works to<br />

estimate real-time parameters of system, calculation controller parameters<br />

and controlled variable. ‘CSTR Subsystem’ is controlled object. ‘Output<br />

result’ shows system output yy. ‘Output result1’ shows reactant<br />

concentrations. ‘ID parameters’ shows system parameter estimates. The<br />

‘adaptive controller’ has three inputs and two outputs.<br />

Project summary<br />

This project shows how a self-tuning PID controller to<br />

control the temperature for the continuously stirred<br />

tank reactor (CSTR) and behaviour in a desired<br />

manner. Also, the project shows all steps which<br />

included in the process, the following step are<br />

modelling, simulation and analysis of difference of<br />

controller parameter in order to identify the ideal of<br />

the controller parameters. In addition, this project<br />

will on basis of a practical example tries to use a<br />

modelling of CSTR for control input and the<br />

temperature output will have a feedback loop to pass<br />

though the PID controller, and the PID controller will<br />

auto adjust the heating temperature. Therefore, the<br />

temperature can be maintained at the set<br />

temperature of the reactor. All the process will be<br />

built in Simulink.<br />

Compare Two Self-tuning<br />

Controllers Data Table<br />

According to the table, these data<br />

show when the sample time is<br />

set 1ss, systems hardly to reach the<br />

target value. Also results of 0.1ss<br />

and 0.05ss are similarly. But when<br />

the sample time is chose 0.1ss, the<br />

system is easier to control.<br />

CSTR model<br />

This method is taking the advantage of the condenser heat transfer system. In<br />

order to establish a mathematical model of CSTR can be assumed to be an entirety<br />

product, below will show the following step of this method:<br />

(1) The mixing is completed.<br />

(2) The flow volume of into the material and outflow the material are same.<br />

(3) The chemical reaction in the reactor is an irreversible exothermic reaction in<br />

first order reaction.<br />

Project Objectives<br />

• CSTR working principle analysis<br />

• Self-tuning PID controller design<br />

• Simulation of Self-tuning PID controller with CSTR<br />

• Collect relevant data from simulation<br />

• Prepare a user-friendly demo/program manual<br />

Project Conclusion<br />

The control result is depending on the different<br />

mathematical methods. In this project, two different<br />

self-tuning controllers have been chosen for control<br />

the system, which are zzzz2pppp and pppp2aa_1Controller.<br />

According to the data from the table, zn2pi has been<br />

chosen to control the CSTR system and shown a good<br />

result in this project .

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

Saved successfully!

Ooh no, something went wrong!