NetLogo User Community Models
## WHAT IS IT?
Nuclear reactor is a machine that produces heat using the nuclear fission. A nuclear reactor is the part responsible to generate steam in a nuclear power plant analogue with a power boiler which can burn oil, gas or other fuel to produce heat and steam. The steam produced in the reactor is used in one or more steam turbine that convert the mechanical energy in electrical energy. One of the benefits of this method over other power generation is that there are no emissions when compared with fossil burning boilers and there are no necessity to flood big areas such as in hydroelectric. Clear disadvantages are the high impact in case of accident, as the famous catastrophes of Chernobyl and Fukushima. Other challenge of this technology is that the part of the nuclear waste needs long time to decay the radioactivity to a level that is not dangerous for the life and environment. In this project I want to show how this technology works using an Agent Based Model to explain the process of a chain reaction, what are the elements used to control it and how can we improve the controllability of this process, using a Proportional Integral Derivative Controller (PID).
## HOW IT WORKS
The whole process is based in a chain reaction. The process starts when a neutron is released, then the neutron has a constant speed and when it hits a fuel, it releases other neutrons and release also energy. The control rods are placed inside of the reactor to absorb the free neutrons and keep the reaction under control, avoiding that the numbers of neutrons and energy increases to a point where the reactor was not designed, this in real life would lead to an emergency shutdown.
## HOW TO USE IT
In order to use the model you can define the amount of fuel, it has a range from 5 to 50.
## THINGS TO NOTICE
See how the energy generation variability changes in manual mode and in automatic mode.
## THINGS TO TRY
You can try to change the control-gain, the control-integral and the control-derivative and observe how each parameter has an impact in the process stability and in the average error between setpoint and real value
## EXTENDING THE MODEL
There are other components that have an impact in the reaction that can be implemented in the future, e.g. better modelling of the cooling water, it could help in the fidelity of the model. the implementation of a turnine could be also interesting because of a addition of a dead time in the process that would make the process control more challenging for a PID controller
## NETLOGO FEATURES
## RELATED MODELS
There are two model in Netlogo that show how a reactor works. one is the Reactor Top DOwn and the second is the Reactor X-Section
## CREDITS AND REFERENCES
(back to the NetLogo User Community Models)