RECIPE & MUSIC COLLECTION , KAVITA

Sunday, October 24, 2010

FIRE SAFETY AT NUCLEAR POWER PLANT

FIRE SAFETY AT NUCLEAR POWER PLANT

Most of the time, we are inclined to think that fires only happen to other people...not to me, not to my home. Most people may not be concerned with fire safety until it is too late. The best way to fight fire is to prevent it in the first place

Before discussing about fire safety at NPP first of all we should understand what is fire and type of fire

What is fire?

Fire is a form of combustion. Most typically, the word fire refers to the combination of the brilliant glow and large amount of heat released during a rapid, self-sustaining exothermic oxidation process of combustible gases ejected from a fuel. The flames are a body of gas that releases heat and light. Fires start when a fuel is subjected to heat or another energy source, e.g. a match or lighter, and are sustained by the further release of heat energy until all the combustible fuel is consumed.

Type of fire

F Class A: Fires that involve flammable solids such as wood, cloth, rubber, paper, and some types of plastics.

F Class B: Fires that involve flammable liquids or liquifiable solids such as petrol/gasoline, oil, paint, some waxes & plastics, but not cooking fats or oils.

F Class C: Fires that involve flammable gases, such as natural gas, hydrogen, propane, butane.

F Class D: Fires that involve combustible metals, such as sodium, magnesium, and potassium.

F Class E: Fires that involve any of the materials found in Class A and B fires, but with the introduction of an electrical appliances, wiring, or other electrically energized objects in the vicinity of the fire, with a resultant electrical shock risk if a conductive agent is used to control the fire.

F Class F: Fires involving cooking fats and oils. The high temperature of the oils when on fire far exceeds that of other flammable liquids making normal extinguishing agents ineffective

What is fire safety and why it is important at NPP

Now let’s understand what Fire safety is and why it is important at NPP? Fire safety is a component of Building Safety. It concerns safety measures to prevent the effects of fires and is the result of proper use of fire protection measures.

Fire is an important concern at nuclear plants, because it has the potential to impact critical systems needed to safely maintain and shut down the reactor. Let’s discuss about one fire incident occurred at Browns Ferry NPP.

On March 22, 1975, workers at the Browns Ferry plant in northern Alabama were using a candle to check for air leaks at openings in a wall where trays of electrical cables passed from one room to another. As a worker held a candle near one of the openings, the flow of air drew the flame toward polyurethane foam used to seal the openings. The foam ignited and spread fire along the cables. As the cable insulation burned, the fire eventually shorted out the plant’s backup safety systems.

Workers tried to extinguish the fire and notified the control room. Shortly afterward, a municipal fire department arrived at the scene. Operators manually shut down both reactors and kept the plant in a safe condition throughout the incident. However, several factors hampered firefighting efforts, including a shortage of emergency breathing gear and plant operators’ reluctance to use water in electrical areas.

Four days later, the NRC(Nuclear regulatory control) appointed a panel to study the incident. Its February 1976 report identified a number of needed improvements in fire protection programs. Citing “the defense-in-depth” approach toward plant safety, however, the report found that public health and safety were protected during the incident, despite significant shortcomings in fire protection.

The report established that the three hallmarks of nuclear plant fire protection are to:

F prevent fires from starting

F quickly detect and extinguish fires to limit damage

F design plants to minimize damage to essential functions and ensure safe shutdown.

Fire safety at NPP: for preventing fire at Nuclear power plant we are following the defense in depth philosophy.

Defense-in-Depth philosophy: there are multiple approaches to fire protection at a nuclear plant. Prevention programs, such as plant design, administrative procedures, inspections and employee training, ensure the safe control of combustible materials and ignition sources. Detection and suppression systems and trained personnel are ready to control and extinguish quickly any fire that might occur..

Plant design: fire prevention program start from design stage it self.

Some examples are as follows:

F Providing proper fire exits and maintaining proper signage of them ( exit signs pointing to them that can function in a power failure)

F Placing fire extinguishers and fire alarms in easily accessible places.

F Providing sophisticated fire protection system for detecting the fire and extinguish the fire.

F Plant design such that it minimize the effect of fires on essential functions, using combustible-free separation, fire barrier, and fire detection and suppression systems between one set of systems and its back-up set.

Maintenance: Routinely inspection and preventing maintenance should be carried out to insure:

F Proper function of fire alarm control panels for quick detection and warning of fire.

F Properly storing/using of material , that may be needed inside the building for storage or operational requirements

F maintaining a complete inventory of fire stops

F Good condition of fire fighting system and equipments.

Administrative Controls for maintaining a facility and conducting oneself in accordance with the provisions of the fire code, from the moment that the plant construction started. This is based on thorough knowledge of the code by the administration and ensuring that the employees or operators of the plants are fully aware of the currently applicable regulations, including supplementary documents that may be applicable, which are referenced in the fire code.

Administration should limit the introduction of combustible materials into safety-related areas of the plant, strictly controlling their handling, and storage.

Training: Employees receive mandatory fire prevention training that begins with the administrative controls that govern their particular line of work. This includes training for:

F general fire protection

F fire watch

F fire department and brigade

F Maintenance.

Fire Watches Plants use fire watches when normal fire protection equipment is not functional—while being serviced, for example. Employees receive special training that includes the location and use of fire extinguishers and other fire protection equipment. Either fixed or roving fire watches are used, depending on the situation.

Sharing Industry Experience: The nuclear power industry places great value on sharing lessons learned from experience. Experience People share the knowledge on removing the bottle necks and solution to unseen emergency crises.

Conclusion: As we Know that “prevention is better than cure”, if we follow the defense in depth philosophy we will be able to prevent fire at nuclear power plant.

“INVEST IN FIRE SAFETY IT IS BLUE CHIP”

The End

No comments:

Lord ganesh

Lord ganesh

sanjeetjha

sanjeetjha
balokova russia

sudoku program

//======================================================= // file SU_DU_KU.java // //====================================================== import java.applet.*; import java.awt.*; import java.awt.event.*; // //======================================================= public class SU_DU_KU extends Applet implements ActionListener { Button START,NEXT; TextField t[] =new TextField[81]; int a[][] =new int[9][9]; int b[][] =new int[9][9]; Font f=new Font("helvetica",Font.BOLD,30); //===============initialization of objects======================= public void init() { int i; Graphics g =new Graphics(); START=new Button(" CLICK START "); add(START); START.addActionListener(this); for(i=0;i<81;i++) { t[i] =new TextField(1); add(t[i]); } setBackground(new Color(78,50,100)); //default setting g.setColor(Color.red); for(i=0;i<81;i++) t[i].setText("0"); NEXT=new Button(" CLICK NEXT for NEW SUDUKU"); add(NEXT); NEXT.addActionListener(this); } //=================================================================== public void paint(Graphics g) { g.setColor(new Color(8,8,9)); g.fillRect(0,26,350,254); g.setColor(Color.red); g.fillRect(0,26,350,6); g.fillRect(0,112,350,6); g.fillRect(0,196,350,6); g.fillRect(0,280,350,6); g.fillRect(0,26,6,254); g.fillRect(108,26,6,254); g.fillRect(216,26,6,254); g.fillRect(324,26,6,254); g.setFont(f); } //=======================calling the interface======================== public void actionPerformed(ActionEvent e) { int i,j,k=0; if(e.getSource()==START) { //reading text from text field and assign to b[i][j] for(i=0;i<9;i++) for(j=0;j<9;j++) { a[i][j]=Integer.parseInt(t[k++].getText()); b[i][j]=a[i][j]; } call_sudu_ku( ); k=0; for(i=0;i<9;i++) for(j=0;j<9;j++) { t[k++].setText(String.valueOf(a[i][j])); } } if(e.getSource()==NEXT) //default setting for(i=0;i<81;i++) t[i].setText("0"); } //========================================================================== //===========================call_sudu_ku( )================================= public void call_sudu_ku( ) { int i,j,k,l; int m[]=new int[90]; int n[]=new int[90]; int count=0; int temp1,temp2; int p=0; for(i=0;i<9;i++) for(j=0;j<9;j++) { do { count ++; if(b[i][j]==0) { m[p] =i; n[p]=j; do { a[i][j]=a[i][j]+1; temp1=compare(i,j) ; }while(temp1==0); p=p+1; } temp2=0; if(a[i][j]==10) { temp2=1; a[i][j]=0; p=p-2; i=m[p]; j=n[p]; } }while(temp2==1); if(count==100) break; } } //=======================compare(int i,int j)================================== public int compare(int i,int j) { int k,l,temp; temp=1; // checking for horizontal for(k=0;k<9;k++) { if(a[i][j]==a[i][k]) if(j!=k) temp=0; } //checking for vertical for(k=0;k<9;k++) { if(a[i][j]==a[k][j]) if(i!=k) temp=0; } //checking for box 1 if(i<3 && j<3) { for(k=0;k<3;k++) for(l=0;l<3;l++) { if(i==k&&j==l); else if(a[i][j]==a[k][l]) temp=0; } } //checking for box 2 if(i<3 && j<6 &&j>2) { for(k=0;k<3;k++) for(l=3;l<6;l++) { if(i==k&&j==l); else if(a[i][j]==a[k][l]) temp=0; } } //checking for box 3 if(i<3 && j>5) { for(k=0;k<3;k++) for(l=6;l<9;l++) { if(i==k&&j==l) ; else if(a[i][j]==a[k][l]) temp=0; } } //checking for box 4 if(i>2 &&i<6 && j<3) { for(k=3;k<6;k++) for(l=0;l<3;l++) { if(i==k&&j==l); else if(a[i][j]==a[k][l]) temp=0; } } //checking for box 5 if(i>2&& i<6 && j<6 &&j>2) { for(k=3;k<6;k++) for(l=3;l<6;l++) { if(i==k&&j==l) ; else if(a[i][j]==a[k][l]) temp=0; } } //checking for box 6 if(i>2 && i<6 && j>5) { for(k=3;k<6;k++) for(l=6;l<9;l++) { if(i==k&&j==l); else if(a[i][j]==a[k][l]) temp=0; } } //checking for box 7 if(i>5&&j<3) { for(k=6;k<9;k++) for(l=0;l<3;l++) { if(i==k&&j==l); else if(a[i][j]==a[k][l]) temp=0; } } //checking for box 8 if(i>5 && j<6&&j>2) { for(k=6;k<9;k++) for(l=3;l<6;l++) { if(i==k&&j==l); else if(a[i][j]==a[k][l]) temp=0; } } //checking for box 9 if(i>5 &&j>5) { for(k=6;k<9;k++) for(l=6;l<9;l++) { if(i==k&&j==l); else if(a[i][j]==a[k][l]) temp=0; } } return temp; } }

calculator

//======================================================= // file calculator2.java // display lable textfield and button //====================================================== import java.applet.*; import java.awt.*; import java.awt.event.*; // //======================================================= public class calculator2 extends Applet implements ActionListener { Button bb[ ] =new Button[10]; Button sum,sub,mul,div,c,z; Button on,off,backspace; TextField t1; Label L1; int pre_no=0; int current_no=0; int n2=0; int n3=0; int pre_flag=0; int current_flag=0; int flag=0; int i; int check; //===============initialization of objects======================= public void init() { L1 =new Label("CALULATOR"); add(L1); t1=new TextField(22); add(t1); on=new Button("ON"); add(on); on.addActionListener(this); off=new Button("OFF"); add(off); off.addActionListener(this); backspace=new Button("backspace"); add(backspace); backspace.addActionListener(this); c=new Button("c"); add(c); c.addActionListener(this); for(i=0;i<10;i++) { bb[i] =new Button(String.valueOf(i)); add(bb[i]); bb[i].addActionListener(this); } sum =new Button("+"); add (sum); sum.addActionListener(this); sub =new Button("-"); add (sub); sub.addActionListener(this); mul =new Button("*"); add (mul); mul.addActionListener(this); div =new Button("%"); add (div); div.addActionListener(this); z=new Button("="); add(z); z.addActionListener(this); setBackground(Color.red); } public int number(int number,int k) { number=number*10+k; t1.setText(String.valueOf(number)); check=k; if(current_flag==5) { pre_flag=0; current_flag=0; pre_no=0; current_no=0;current_no=0; } return(number); } //=======================calling the interface======================== public void actionPerformed(ActionEvent e) { flag=0; if(e.getSource()==bb[0]) n2=number(n2,0); if(e.getSource()==bb[1]) n2=number(n2,1); if(e.getSource()==bb[2]) n2=number(n2,2); if(e.getSource()==bb[3]) n2=number(n2,3); if(e.getSource()==bb[4]) n2=number(n2,4); if(e.getSource()==bb[5]) n2=number(n2,5); if(e.getSource()==bb[6]) n2=number(n2,6); if(e.getSource()==bb[7]) n2=number(n2,7); if(e.getSource()==bb[8]) n2=number(n2,8); if(e.getSource()==bb[9]) n2=number(n2,9); if(e.getSource()==mul) { t1.setText(" "); flag=1; } if(e.getSource()==div) { t1.setText(" "); flag=2; } if(e.getSource()==sum) { t1.setText(" "); flag=3; } if(e.getSource()==sub) { t1.setText(" "); flag=4; } if(e.getSource()==z) { t1.setText(" "); flag=5; } if(e.getSource()==c) { t1.setText(" "); n2=0; if(current_flag==5) { pre_flag=0; current_flag=0; pre_no=0; current_no=0; } } if(e.getSource()==backspace) { n2=(n2-check)/10; t1.setText(String.valueOf(n2)); } if(flag!=0) { pre_flag=current_flag; current_flag=flag; pre_no=current_no; current_no=n2; n2=0;flag=0; if(current_flag ==5 && pre_flag==5) { pre_flag=0; current_flag=0; pre_no=0; current_no=0; } switch(pre_flag) { case 1: current_no=pre_no * current_no ; t1.setText(String.valueOf(current_no)); break; case 2: current_no=pre_no/current_no; t1.setText(String.valueOf(current_no)); break; case 3: current_no=pre_no+current_no; t1.setText(String.valueOf(current_no)); break; case 4: current_no=pre_no-current_no; t1.setText(String.valueOf(current_no)); break; case 5: current_no=pre_no; t1.setText(String.valueOf(current_no)); } } } }