+ All Categories
Home > Engineering > RTOS application in Nuclear Reactor

RTOS application in Nuclear Reactor

Date post: 13-Apr-2017
Category:
Upload: ramya209
View: 271 times
Download: 3 times
Share this document with a friend
13
RTOS in Nuclear reactors
Transcript
Page 1: RTOS application in Nuclear Reactor

RTOS in Nuclear reactors

Page 2: RTOS application in Nuclear Reactor

Nuclear ReactorPrinciple: Nuclear energy is converted into electricity. 235U and 239Pu are the most common nuclear

fuels. Controlled Nuclear fission reactions is the main

principle in nuclear reactors. Nuclear fission of heavy metals is exothermic.

U235 + n → fission + 2 or 3 n + 200 MeV Chain reaction occurs when a neutron collides with

these fuel elements. Heat produced from nuclear fission of radioactive

atoms used to produce steam. Steam rotates turbines and generates electricity.

Page 3: RTOS application in Nuclear Reactor

Nuclear Fission reaction

Controlled Chain Reaction

Uncontrolled Nuclear Fission

Page 4: RTOS application in Nuclear Reactor

Nuclear Reactor

Construction

Page 5: RTOS application in Nuclear Reactor

Types of Nuclear reactor

Reac

tor

Based on Component of

plant

Research reactor

Power reactor

Based on Fuel

Uranium Fuel

Light water

Plutonium fuel

Pressurized water

Boiling water

Page 6: RTOS application in Nuclear Reactor

Control system

Temperature of the reactor must be monitored regularly.

If temperature is high, control rods (neutron absorbers) should be lowered further and coolant circulation must be increased.

If temperature is low, control rods must move up facilitating further fissions.

If leaks are detected or very high temperature, then emergency signal should be issued.

Page 7: RTOS application in Nuclear Reactor

TasksDetect temperature Leak Detection

Control system

Console

Control rods Coolent flow regulation

Pump Control

AlarmLow priorityMedium priorityHigh priority

Page 8: RTOS application in Nuclear Reactor

RTOS Kernel Objects Control system uses tasks, messages and

semaphores

Several tasks with priorities High priority-Emergency SCRAM signal Medium priority-Non critical leaks,

overcapacity periods Low priority-communicates with

operators

Messages- communication between tasks Semaphores

Controls the console that display messages to operator

Page 9: RTOS application in Nuclear Reactor

Schematic of Nuclear reactor labelled with Tasks

Page 10: RTOS application in Nuclear Reactor

Pseudo Codereactortemp(){int actualvalue; \\ value read inexternal setvalue; \\ value the reactor should be running atwhile(1) \\ loop forever{sendmsg(timer.1min); \\ delay by 1 minute between each measurementactualvalue=readtemp(); \\ read reactor’s temperature

Page 11: RTOS application in Nuclear Reactor

Pseudo Code contd.if(actualvalue<setvalue) sendmsg(flowcontrol.close); \\ reactor cooling down,

\\restrict water flowelse if(actualvalue>setvalue) if(actualvalue>=dangervalue) sendmsg(scram.now); \\ reactor too hot, needs to be shut downelse sendmsg(flowcontrol.open); \\ reactor heating up, allow more water to flow}}

Page 12: RTOS application in Nuclear Reactor

Pseudo Code contd.Binary_semaphore semconsole(); // define binary semaphore to control the console

void console(semconsole){

Acquire semconsole binary semaphore;

Display the message on consore for operator;

. . . . . . . . .

Release the semconsole binary semaphore;

}

Page 13: RTOS application in Nuclear Reactor

References

1. "How Nuclear Reactors Work." - Nuclear Energy Institute. Web.

2. "Nuclear Radiation and Health Effects." Radiation. World Nuclear Association, 22 May 2015. Web.

3. Predko, Myke. "Real Time Operating Systems." Programming and Customizing the 8051. Tata Mcgraw Hill ed. Tata McGraw Hill Limited, 1999. 323-326. Print.

4. Himmelsbach, Vawn. "Nuclear Plant Powers up on Real-time OS." ITBusinessca. 4 Oct. 2006. Web.


Recommended