blob: 574c4fb72ea54d7d912689821635bc94e5ee6fa0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
// A Texbook on POWER SYSTEM ENGINEERING
// A.Chakrabarti, M.L.Soni, P.V.Gupta, U.S.Bhatnagar
// DHANPAT RAI & Co.
// SECOND EDITION
// PART I : GENERATION
// CHAPTER 7: TARIFFS AND ECONOMIC ASPECTS IN POWER GENERATION
// EXAMPLE : 7.10 :
// Page number 76
clear ; clc ; close ; // Clear the work space and console
// Given data
cap_installed = 210.0*10**3 // Installed capacity of the station(kW)
capital_cost_kW = 1000.0 // Capital cost of station(Rs/kW)
fixed_cost_per = 0.13 // Fixed cost = 13% * cost of investment
variable_cost_per = 1.3 // Variable cost = 1.3*fixed cost
LF_1 = 1.0 // Load factor
LF_2 = 0.5 // Load factor
// Calculations
MD = cap_installed // Maximum demand(kW)
hours_year = 365.0*24 // Total hours in a year
capital_cost = capital_cost_kW*cap_installed // Capital cost of station(Rs)
// Case(i) At 100% load factor
fixed_cost_1 = capital_cost*fixed_cost_per // Fixed cost(Rs)
variable_cost_1 = variable_cost_per*fixed_cost_1 // Variable cost(Rs)
operating_cost_1 = fixed_cost_1+variable_cost_1 // Operating cost per annum(Rs)
units_gen_1 = LF_1*MD*hours_year // Total units generated(kWh)
cost_gen_1 = operating_cost_1*100/units_gen_1 // Cost of generation per kWh(Paise)
// Case(ii) At 50% load factor
fixed_cost_2 = capital_cost*fixed_cost_per // Fixed cost(Rs)
units_gen_2 = LF_2*MD*hours_year // Total units generated(kWh)
variable_cost_2 = variable_cost_1*units_gen_2/units_gen_1 // Variable cost(Rs)
operating_cost_2 = fixed_cost_2+variable_cost_2 // Operating cost per annum(Rs)
cost_gen_2 = operating_cost_2*100/units_gen_2 // Cost of generation per kWh(Paise)
// Results
disp("PART I - EXAMPLE : 7.10 : SOLUTION :-")
printf("\nCost of generation per kWh at 100 percent load factor = %.2f paise", cost_gen_1)
printf("\nCost of generation per kWh at 50 percent load factor = %.1f paise", cost_gen_2)
printf("\nComment: As the load factor is reduced, cost of generation is increased\n")
printf("\nNOTE: ERROR: (1) In problem statement, Capital cost of station must be Rs. 1000/kW, not Rs. 1000/MW")
printf("\n (2) Calculation mistake in Total units generated in Case(i) in textbook")
|