Sei sulla pagina 1di 2

// *****************************************************************************

// Codes developed by PRATIK MAKWANA


// *****************************************************************************
// BOILER EFFICIENCY CALCULATION BY INDIRECT METHOD (PULVERIZED BOILER)
// *****************************************************************************
// CHEMICAL LABORATORY REPORT :: THERMAL POWER PLANT : GANDHINAGAR
// *****************************************************************************
//----------------------PROXIMATE AND ULTIMATE ANALYSIS------------------------// % moisture = 9.94
// % Total coal = 42.70
// % Hydrogen = 2.96
// % Sulpher = 0.53
// % oxygen = 5.76
// % Combustible in Fly Ash = 1.17
// % Combustible in Bottom Ash = 3.34
// % Ash appearing as ashes in dust collector & Chimney = 90
// coal CV = 4097 kcal/kg
// Temp. of Bottom Ash = 627.68c
// ambient temp =33c
clc;
FLYFUEL =0.9,
BOTTOMFUEL =0.1,
SPDRY =30.6,
CVC =33810.32,
SPASH =0.8372,
disp("********1.DRY GAS LOSSES********");
disp("\t---(a) FLY ASH COLLECTED PER Kg. OF FUEL--- \n");
per_chim = input("Enter the value of %chim = ");
per_fly = input("Enter the value of %fly = ");
result1=(FLYFUEL*per_chim)/(100-per_fly);
printf("---FLY ASH COLLECTED PER Kg. OF FUEL = %f kg/kg of fuel---\n",result1)
printf("\t---(b) BOTTOM ASH COLLECTED PER kg OF FUEL--- \n");
per_bottom=input("Enter the value of % BOTTOM ASH = ");
result2=(BOTTOMFUEL*per_chim)/(100-per_bottom);
printf("BOTTOM ASH COLLECTED PER kg OF FUEL = %f kg/kg of fuel\n",result2);
printf("---B COMBUSTIBLE MATTER IN ASH---\n");
printf("\t---(a)COMBUSTIBLE MATTER IN FLY ASH---\n");
result3=(result1*per_fly)/100;
printf("COMBUSTIBLE MATTER IN FLY ASH = %f kg of C/kg of fuel\n",result3);
printf("\t---(b)COMBUSTIBLE MATTER IN BOTTOM ASH---\n");
result4=(result2*per_bottom)/100;
printf("COMBUSTIBLE MATTER IN BOTTOM ASH = %f kg of C/kg of fuel \n",result4);
result5=result3+result4;
printf("TOTAL COMBUSTIBLE = %f percentage\n",result5);
printf("\n---DRY GAS---\n");
perco2 = input("Enter the value of % co2 = ");
perC = input("Enter the value of % C = ");
perS = input("Enter the value of % S = ");
result6=((1/(12*perco2))*(perC+(perS/2.67)-result5));
printf("DRY GAS = %f kg mole/kg\n",result6);
printf("\n---SENSIBLE HEAT---\n");
air_temp = input("Enter the value of air_temp = ");
aph_temp = input("Enter the value of aph_temp = ");
result7=(result6*SPDRY)*(aph_temp-air_temp);
printf("SENSIBLE HEAT = %f kJ/kg\n",result7);
printf("\n---DRY GAS LOSSES---\n");
CV = input("Enter the value of CV in kJ/kg = ");
result8=result7*100/CV;
printf("DRY GAS LOSSES = %f percentage\n",result8);
printf("\n\n********2.LOSSES DUE TO COMBUSTIBLE********\n");

result9=(result5*CVC*100)/CV;
printf("LOSSES DUE TO COMBUSTIBLE = %f percentage\n",result9);
printf("\n\n******3.LOSSES DUE TO SENSIBLE HEAT IN ASH******\n");
printf("\n---(a)LOSSES DUE TO SENSIBLE HEAT IN FLY ASH---\n");
result10=((FLYFUEL)*per_chim*SPASH*(aph_temp-air_temp))/CV;
printf("LOSSES DUE TO SENSIBLE HEAT IN FLY ASH = %f percentage\n",result10);
printf("\n---(b)LOSSES DUE TO SENSIBLE HEAT IN BOTTOM ASH---\n");
bot_temp = input("Enter the value of temp of bottom ash = ");
result11=(BOTTOMFUEL*per_chim*SPASH*(bot_temp-air_temp))/CV;
printf("LOSSES DUE TO SENSIBLE HEAT IN BOTTOM ASH = %fpercentage\n",result11);
result12=result10+result11;
printf("LOSSES DUE TO SENSIBLE HEAT IN ASH = %f percentage\n",result12);
disp("********4.RADIATION LOSSES********");
disp("AS PER DESIGN THE LOSSES DUE TO RADIATION TAKEN FROM AMERICAN BOILER MANUF
ACTURER ASSOCIATION GRAPH IS 0.41");
disp("********5.LOSSES DUE TO % MOISTURE AND % H IN FUEL********");
disp("---TOTAL MOISTURE---");
perH = input("Enter the value of temp of %H = ");
per_mois = input("Enter the value of temp of %moisture = ");
result13=(per_mois+perH)/100;
printf("TOTAL MOISTURE = %f percentage\n",result13);
printf("\n---HEAT PER kg OF MOISTURE---\n");
result14=((1.88*(aph_temp-25))+2442+4.2*(25-air_temp));
printf("HEAT PER kg OF MOISTURE = %f kJ/kg\n",result14);
printf("LOSSES DUE TO PERCENTAGE MOISTURE AND PERCENTAGE H ON FUEL\n");
result15=(result13*result14*100)/CV;
printf("LOSSES DUE TO PERCENTAGE MOISURE AND PERCENTAGE H IN FUEL = %f percentag
e\n",result15);
disp("********6.LOSSES DUE TO MANUFACTURE MARGIN AND UNACCOUNTED********");
disp("LOSSES DUE TO MANUFACTURE MARGIN AND UNACCOUNTED=1.5% percentage");
disp("---TOTAL LOSSES---");
result16=result8+result9+result12+result15+1.5+0.41;
printf("\nTOTAL LOSS = %f",result16);
printf("\n---BOILER EFFICIENCY---\n");
result17=100-result16;
printf("\nBOILER EFFICIENCY = %f percentage\n",result17);

Potrebbero piacerti anche