Control Strategy Tool
Cost Equations Documentation
Office of Air Quality Planning and Standards
U.S. Environmental Protection Agency
Research Triangle Park, NC 27711
Contacts: David Misenheimer, Larry Sorrels, Darryl Weatherhead
Last Updated
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
Contents
Tables iii
Figures iii
1 Introduction 1
2 NOx Control Cost Equations 2
2.1 Non-IPM Sector (ptnonipm) NOx Control Cost Equations 2
2.1.1 Equation Type 2 2
2.1.2 Equation Type 2 Example 3
2.1.3 Type 2 Equation CoST code 6
2.1.4 Non-IPM Sector (ptnonipm) NOx Control Cost per Ton Calculations 9
2.1.5 Non-IPM Sector (ptnonipm) NOx Control Cost per Ton Example 9
2.1.6 NOx Ptnonipm CoST Code 11
2.2 IPM Sector (ptipm) NOx Control Cost Equations 23
2.2.1 Equation Type 1 for NOx 23
2.2.2 Equation Type 1 Example for NOx 24
2.2.3 Equation Type 1 CoST code for NOx 26
3 SO2 Control Cost Equations 28
3.1 Non-IPM Sector (ptnonipm) S02 Control Cost Equations 28
3.1.1 Equation Type 3 28
3.1.2 Equation Type 3 Example 29
3.1.3 Equation Type 3 CoST Code 31
3.1.4 Equation Type 4 33
3.1.5 Equation Type 4 Example 33
3.1.6 Equation Type 4 CoST Code 35
3.1.7 Equation Type 5 36
3.1.8 Equation Type 5 Example 37
3.1.9 Equation Type 5 CoST Code 39
3.1.10 Equation Type 6 40
3.1.11 Equation Type 6 Example 41
3.1.12 Equation Type 6 CoST Code 42
3.1.13 Equation Type 11 43
3.1.14 Equation Type 11 Example 44
3.1.15 Equation Type 11 CoST Code 45
3.2 IPM Sector (ptipm) S02 Control Cost Equations 50
3.2.1 Equation Type 1 for S02 51
3.2.2 Equation Type 1 Example for S02 52
3.2.3 Equation Type 1 CoST code for S02 53
4 PM Control Cost Equations 55
4.1 Non-IPM Sector (ptnonipm) PM Control Cost Equations 55
4.1.1 Equation Type 8 55
4.1.2 Equation Type 8 Example with Inventory Stackflow 56
4.1.3 Equation Type 8 Example without Inventory Stackflow 58
4.1.4 Equation Type 8 CoST Code 58
4.2 IPM Sector (ptipm) PM Control Cost Equations 67
-------
4.2.1 Equation Type 8 67
4.2.2 Equation Type 8 Example for IPM Sector Sources 67
4.2.3 Equation Type 8 CoST Code 69
4.2.4 Equation Type 9 69
4.2.5 Equation Type 9 Example 70
4.2.6 Equation Type 9 CoST Code 71
4.2.7 Equation Type 10 73
4.2.8 Equation Type 10 Example 75
4.2.9 Equation Type 10 CoST Code 76
ii June 9, 2010
-------
Tables
Table 1. Non-IPM Sector NOx Control Cost Parameters (Equation Type 2) 13
Table 2. NOx Ptnonipm Default Cost per Ton Values 14
Table 3. IPM Sector NOx Control Cost Equation Parameters (Equation Type 1) 27
Table 4. Non-IPM Sector SO2 Control Measure Cost Assignments (Equation Types 3-6) 48
Table 5. Non-IPM Sector S02 Controls Default Cost per Ton Values (Equation Type 11) 49
Table 6. IPM Sector SO2 Control Cost Parameters (Equation Type 1) 54
Table 7. IPM Sector S02 Control Cost Parameter for Low Sulfur Coal Fuel Switching Options 54
Table 8. Non-IPM Sector PM Control Cost Equation Factors (Equation Type 8) 61
Table 9. Non-IPM Sector PM Controls Default Cost per Ton Factors (Equation Type 8 or
Controls Applied to Non-point Sources) 64
Table 10. IPM Sector PM Control Cost Equation Factors (Equation Type 8) 79
Table 11. IPM Sector PM Control Cost Equation Factors (Equation Type 9) 79
Table 12. IPM Sector PM Control Cost Equation Factors (Equation Type 10) 79
Figures
Figure 1: Equation Type 2 CoST Screenshot 4
Figure 2: Non-IPM Sector NOx Control Measure Cost per Ton Screenshot 10
Figure 3: Equation Type 1 Example Screenshot for NOx 25
Figure 4: Equation Type 3 Example Screenshot 30
Figure 5: Equation Type 4 Example Screenshot 34
Figure 6: Equation Type 5 Example Screenshot 38
Figure 7: Equation Type 11 Example Screenshot 44
Figure 8: Equation Type 1 Example Screenshot for SO2 52
Figure 9: Equation Type 8 Example Screenshot 57
Figure 10: Equation Type 8 Example Screenshot for Ptipm Source 68
Figure 11: Equation Type 9 Example Screenshot 70
Figure 12: Equation Type 10 Example Screenshot 75
111
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
1 Introduction
The purpose of EPA's Control Strategy Tool (CoST) is to model the emission reductions and
costs associated with control strategies applied to sources of air pollution. The tool overlays a
detailed control measure database on EPA emissions inventories to compute source- and
pollutant-specific emission reductions and associated costs at various geographic levels
(national, regional, local, and/or source). It contains a database of control measure and cost
information for reducing the emissions of criteria pollutants (e.g., NOx, SO2, VOC, PM10, PM2.5,
NH3) as well as CO and Hg from point source emissions from electric utilities mapped to the
Integrated Planning Model (ptipm), point sources not matched to the ptipm sector (ptnonipm),
non-point sources (nonpt), and mobile sources (onroad and nonroad)1. The Control Strategy
Tool was developed as a replacement to EPA's AirControlNET (ACN) software tool.
The Control Strategy Tool costs emission control technologies in 2 ways; cost equations are used
to determine engineering costs that take into account several variables for the source when those
variables are available, if the data is not available, a simple cost factor in terms of dollars per ton
of pollutant reduced is used to calculate the cost of the control measure when applied to a
specific source. Cost equations are used for some point sources (ptipm and ptnonipm sources),
they are not used for non-point (nonpt) sources. This document describes the cost equations used
in CoST.
This document provides a list of equations and associated variables assigned to specific control
measures in the Control Strategy Tool. The application of these equations is based on the
individual emissions inventory record to which they are applied and the specific characteristics
of that record. For example, Equation Type 1 calculates capital cost largely on the unit's
capacity expressed in units of megawatts (MW) and is scaled based on the original control cost
calculations. It is applicable to NOx and S02 emissions at ptipm sources. Variable and fixed
operating and maintenance (O&M) costs are estimated in most of the equation types listed in this
document. Typically, each equation type is applied either to a pollutant-major source
combination or to a more general grouping of pollutant-source group. The scaling factors,
additional variables, and cross-references by control measure and equation type are detailed in
this document.
1 Emissions inventory definitions obtained from "Technical Support Document: Preparation of Emissions
Inventories for the Version 4, 2005-based Platform". Available at:
ftp://ftp.epa.gOv/EmisInventory/2005v4/2005_emissions_tsd_draft_llmay2010.pdf
1 May 6, 2010
-------
Control Strategy Tool (CoST) Cost Equations
2 N0X Control Cost Equations
2.1 Non-IPM Sector (ptnonipm) NOx Control Cost Equations
Control costs for some Non-IPM sector (ptnonipm) point source emission reductions are
estimated using a boiler capacity variable from the input emissions inventory, as well as, a
scaling component that is based on the original Alternative Control Technology or Control
Technology Guidelines (ACT/CTG) analyses used to derive these estimates.
Equation based costs are estimated for units that have a positive boiler capacity value which does
not exceed 2,000 million Btu per hour (mmBtu/hr). For those sources not meeting the boiler
capacity threshold, default cost per ton values are used. Furthermore, a size classification is
applied for other ptnonipm sources based on the ozone season daily emissions value. Following
the definition included in the NOx SIP call program, a daily emissions value of less than one ton
NOx per day designates the source as small and applies control cost parameters consistent with
this classification. Sources that emit one ton or more per day are considered large, and the
appropriate parameters for large sources are applied.
If a NOx control is already in place from the input inventory, control can only be applied
incrementally. The control costs associated with incremental controls are based on alternate
default cost per ton or alternate control cost variables. These alternate values take into account
the incremental ineffectiveness of applying controls to units which already have a level of
control assigned. CoST currently does not apply these incremental controls, but this
improvement is currently being coded, and will be included in a June 2010 release.
Table 1 provides a list of the control cost parameters and variables as assigned during the
application of Cost Equation Type 2 to NOx controls applied to ptnonipm sources. The O&M
costs are calculated as a subtraction of the annualized costs minus the capital costs x capital
recovery factor (CRF). The CRF is included in the current Control Measures Database (CMDB).
This value is recalculated in CoST using the equipment life and interest rate of the specific
measure, when available. If equipment life is unavailable for the measure then the CRF provided
in the CMDB is used.
When the equation based methods do not apply, default cost per ton values are assigned and
applied to the annual emission reduction achieved by the applied control measure. In these
applications, a capital to annual cost ratio is applied to estimate the capital cost associated with
the control, and as before, the O&M costs are calculated using a subtraction of the capital cost x
CRF. The variables used in the default cost per ton equations are provided in Table 2.
2.1.1 Equation Type 2
2.1.1.1 Capital Cost Equation
Capital Cost = Capital Cost Multiplier x DESIGN_CAPAC1TY CaPitalCost Exponent
where Capital Cost Multiplier and Capital Cost Exponent axe control measure specific;
DESIGN_CAPACITY is the capacity in mmBTU/hr obtained from the emissions inventory.
2
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
Interest Rate x (1 + Interest Rate)Equivment Llfe
Capital Recovery Factor = ; 7-=: tt7
f y (1 + Interest Rate)E(*ulPment Llfe - 1
Annualized Capital Cost = Capital Cost x Capital Recovery Factor
2.1.1.2 Total Annualized Cost Equation
Total Annualized Cost = Annual Cost Multiplier x DESIGN_CAPAClTYAnnual Cost Exponent
where Annual Cost Multiplier and Annual Cost Exponent are control measure specific;
DESIGN_CAPACITY is obtained from the emissions inventory.
2.1.1.3 Operation and Maintenance Equation
0&.M Cost = Total Annualized Cost Capital Cost
2.1.2 Equation Type 2 Example
2.1.2.1 Example Equation Variables
Additional Information:
DESIGN_CAPACITY= 301.0 mmBTU/hr (from emissions inventory)
Equipment Life =20 years (from the summary tab of the control measure data)
3
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
Figure 1: Equation Type 2 CoST Screenshot
View Control Measure: SCR; JC1 Boilers - Coal Wall
ud m
Summary
Efficiencies
SCCs
Equations Properties References
Equation Type:
Name: Type 2
Description: Non ECU NOx
Inventory Fields: deslgn_capacrty, design .capacity, unit .unmet atot, design capacity unit, denominator
Equation:
Annual Cost = Annua! Cost Multiplier)! (Boiler Capacity) * Exponent
Capital Coat - Capital Cost Multiplier x (Boiler Capacity) * Exponent
Equation Type
Variable Name
Value
Type 2
Pollutant
NOX
Type 2
Cost Year
1990
Type 2
Capital Cost Multiplier
S 24 00.9
Type 2
Capital Cost Exponent
0.65
Type 2
Annual Cost Multiplier
55556
Type 2
Annual Cost Exponent
078
Type 2
Incremental Capital Cost Multiplier
79002.2
Type 2
Incremental Capital Cost Exponent
0 65
Type 2
Incremental Annual Cost Multiplier
8701.5
Type 2
Incremental Annual Cost Exponent
065
2.1.2.2 When No Control is Currently in Place for the Source
2.1.2.2.1 Capital Cost Equations
Capital Cost = Capital Cost Multiplier x DESIGN_CAPACITY CaPltal cost Exponent
Capital Cost = $82,400 x 301.00,65
Capital Cost = $3,365,117 (1990$)
Interest Rate x (1 + Interest Rate)Equipment Llfe
Capital Recovery Factor = = =
' - (1 + Interest Rate)EctulvmentLlf e - 1
0.07 X (1 + 0.07yo years
Capital Recovery Factor = - - O7)20yenrj _ |
Capital Recovery Factor = 0.094393
Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $3,365,117 x 0.0944
Annualized Capital Cost = $317,643 (1990$)
4
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
2.1.2.2.2 Total Annualized Cost Equation
Total Annualized Cost = Annual Cost Multiplier x DESIGN_CAPAClTYAnnual Cost Exponent
Total Annualized Cost = $5,555.60 x 301.0 0,79
Total Annualized Cost = $504,427 (1990$)
2.1.2.2.3 Operation and Maintenance Equation
0&.M Cost = Total Annualized Cost Annualized Capital Cost
0&.M Cost = $504,427 - $317,643
0&.M Cost = $186,784 (1990$)
2.1.2.3 When Control is Applied Incrementally to the Source
Note: CoST is currently being updated to apply this equation type incrementally. Release is
expected in June 2010.
2.1.2.3.1 Capital Cost Equations
Capital Cost = Incremental Capital Cost Multiplier
X DESIGN CAPACITY ^ncrementa' Capital Cost Exponent
Capital Cost = $79,002.20 x 301.00,65
Capital Cost = $3,226,319 (1990$)
Interest Rate x (1 + Interest Rate)Equipment Llfe
Capital Recovery Factor = : ttt- :
f y (l + lnterest Rateyquipment Life _ l
0.07 x (1 + 0.07)2Oyears
Capital Recovery Factor = (1 + Q Q7)2oyears _ x
Capital Recovery Factor = 0.094393
Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $3,226,319 x 0.0944
Annualized Capital Cost = $304,564 (1990$)
2.1.2.3.2 Total Annualized Cost Equation
Total Annualized Cost
= Incremental Annual Cost Multiplier
X DESIGN CAPJ[C]'fY^ncrementa^ Anmial Cost Exponent
Total Annualized Cost = $8,701.50 x 301.00,65
Total Annualized Cost = $355,354(1990$)
2.1.2.3.3 Operation and Maintenance Equation
0&.M Cost = Total Annualized Cost Annualized Capital Cost
0&.M Cost = $355,354- $304,564
0&.M Cost = $50,791 (1990$)
5
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
2.1.3 Type 2 Equation CoST code
plpgsqlscript code funneling to Type 2 cost equations...
converted_design_capacity :=public.convert_design_capacity_ to_mw(design_capacity, design_capacity_ unit_numerator,
design_ capacity_ unit_ denominator);
convert design capacity to mmBtu/hr
converted_design_capacity 3.412 *converted_design_capacity;
IFcoalesce(converted_design_capacity, 0) <> 0 THEN
design capacity must be less than or equal to 2000MMBTU/hr (or586.1665MW/hr))
IF (con verted_ design_ capacity <= 2000.0) THEN
select costs.annual_ cost,
costs. capital_ cost,
costs. operation_maintenance_ cost,
costs, ann ualized_ capital_ cost,
costs. computed_ cost_per_ ton
from public.get_type2_equation_costs(control_measure_id,
discount_rate,
equipmentjife,
capital_recovery_factor,
emis_reduction,
con verted_ design_ capacity,
variable_ coefficien tl,
variable_ coefficien t2,
variable_ coefficien t3,
variable_coefficient4) as costs
into annual_cost,
capital_cost,
operation_maintenance_cost,
ann ualized_ capital_ cost,
computed_ cost_per_ ton;
IF annual_cost is not null THEN
valid_cost true;
actual_ equation_ type := 'Type 2 ';
ELSE
valid_ cost := false;
actual_ equation_ type := Type 2 ';
END IF;
adjust costs to the reference cost year
annual_costref_yr_chained_gdp_adjustment_factor* annual_cost;
capital_cost:= ref_yr_chained_gdp_adjustment_factor * capital_cost;
operation_maintenance_cost ref_yr_chained_gdp_adjustment_factor *operation_maintenance_cost;
ann ualized_ capital_ cost := ref_yr_ chained_gdp_ adjustment_factor * ann ualized_ capital_ cost;
computed_cost_per_ ton := ref_yr_chained_gdp_adjustment_factor * computed_cost_per_ ton;
return;
END IF;
END IF;
valid_ cost := false;
actual_ equation_ type := Type 2 ';
Next the code will call the default CPTapproach
-- Type 2
CREA TE OR REPLACE FUNCTION public.get_ type2_ equation_ costs(
control_measure_id integer,
discount_rate double precision,
6
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
equipmentjife double precision,
capital_recovery_factor double precision,
emis_reduction double precision,
design_ capacity double precision,
capital_cost_multiplier double precision,
capital_ cost_ exponen t double precision,
annual_cost_multiplier double precision,
ann ual_ cost_ exponen t double precision,
OUT annual_cost double precision,
OUT capital_cost double precision,
OUT operation_maintenance_cost double precision,
OUT annualized_capital_cost double precision,
OUT computed_cost_per_ton double precision) AS $$
DECLARE
cap_recovery_factor double precision := capital_recovery_factor;
BEGIN
NOTES:
design capacity must in the units mmBtu/hr
get capital recovery factor, caculate if it wasn't passed in...
IFcoalesce(discount_rate, 0) != 0 and coalesce(equipment_life, 0) != 0 THEN
cap_recovery_factorpublic.calculate_capital_recovery_factor(discount_rate, equipmentjife);
END IF;
calculate capital cost
capital_costcapital_cost_multiplier *(design_capacity A capital_cost_exponent);
calculate annualized capital cost
annualized_capital_cost := capital_cost * cap_recovery_factor;
calculate annual cost
annual_cost annual_cost_multiplier *design_capacity A annual_cost_exponent;
calculate operation maintenance cost
operation_maintenance_cost annual_cost - annualized_capital_cost;
calculate computed cost per ton
computed_cost_per_ton :=
case
when coalesce(emis_reduction, 0) <> Othen annual_cost/emis_reduction
else null
end;
END;
$$ LANGUAGEplpgsql IMMUTABLE;
CREA TE OR REPLA CE FUNCTION public, con vert_ design_ capacity_ to_m w(design_ capacity double precision,
design_capacity_unit_numerator character varying,
design_ capacity_ unit_ denominator character varying) returns double precision AS $$
DECLARE
con verted_ design_ capacity double precision;
unit_numerator character varying;
unit_denominator character varying;
BEGIN
--default if not known
unit_numerator:= coalesce(trim(upper(design_capacity_unit_numerator)), ");
unit_ denominator := coalesce(trim(upper(design_ capacity_ unit_ denominator)), ");
ifyou don't know the units then you assume units are MW
IFlength(unit_numerator) = 0 THEN
return converted_design_capacity;
7
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
END IF;
/* FROM Larry Sorrels at the EPA
1) E6BTU does mean mmBTU.
2) 1 MW = 3.412 million BTU/hr (or mmBTU/hr). And conversely, 1
mmBTU/hr = 1/3.412 (or 0.2931) MW.
3) All of the units listed below are convertible, but some of the
conversions will be more difficult than others. The ft3, lb, and ton
will require some additional con versions to translate mass or volume
into an energy term such as MW or mmBTU/hr. Applying some density
measure (which is mass/volume) will likely be necessary. Letmeknow
if you need help with the conversions.
--capacity is already in the right units...
--no conversion is necessary, these are the expected units.
IF (unit_numerator = 'MW'and unit_denominator ") THEN
return design_capacity;
END IF;
IF (
-------
Control Strategy Tool (CoST) Cost Equations
Total 0&.M = Fixed 0&.M + Variable 0&.M
Total 0&.M = $75,800 + $735,894
Total 0&.M = $811,694 (1990$)
3.1.5.3 Total Annualized Cost
Total Annualized Cost = Annualized Capital Cost + 0&.M Cost
Total Annualized Cost = $170,687 + $811,694
Total Annualized Cost = $982,381(1990$)
3.1.6 Equation Type 4 CoST Code
- Code that funnels the source to the correct control measure cost equations.
- NOTES:
stack flow rate was converted from cfs to cfm prior to getting here.
- Type 4
IFequation_type = 'Type 4' THEN
IFcoalesce(STKFLOW, 0) <> 0 THEN
select costs.annual_ cost,
costs. capital_ cost,
costs. operation_maintenance_ cost,
costs, ann ualized_ capital_ cost,
costs. computed_ cost_per_ ton
from public.get_type4_equation_costs(control_measure_id,
discount_rate,
equipmentjife,
capital_recovery_factor,
emis_reduction,
STKFL OW) as costs
into annual_cost,
capital_cost,
operation_maintenance_cost,
ann ualized_ capital_ cost,
computed_ cost_per_ ton;
IF annual_cost is not null THEN
valid_cost true;
actual_ equation_ type := 'Type 4 ';
ELSE
valid_ cost := false;
actual_equation_type'-Type 4';
END IF;
adjust costs to the reference cost year
annual_costref_yr_chained_gdp_adjustment_factor* annual_cost;
capital_cost:= ref_yr_chained_gdp_adjustment_factor * capital_cost;
operation_maintenance_cost ref_yr_chained_gdp_adjustment_factor *operation_maintenance_cost;
ann ualized_ capital_ cost := ref_yr_ chained_gdp_ adjustment_factor * ann ualized_ capital_ cost;
computed_cost_per_ ton := ref_yr_chained_gdp_adjustment_factor * computed_cost_per_ ton;
return;
END IF;
valid_ cost := false;
actual_equation_type'-Type 4';
END IF;
Next the code will call the default CPTapproach
35
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
-- Type 4
CREA TE OR REPLACE FUNCTION public.get_ type4_ equation_ costs(
control_measure_id integer,
discount_rate double precision,
equipmentjife double precision,
capital_recovery_factor double precision,
emis_reduction double precision,
STKFL O W double precision,
OUT annual_cost double precision,
OUT capital_cost double precision,
OUT operation_maintenance_cost double precision,
OUT annualized_capital_cost double precision,
OUT computed_cost_per_ton double precision) AS $$
DECLARE
cap_recovery_factor double precision := capital_recovery_factor;
BEGIN
get capital recovery factor, caculate if it wasn't passed in...
IFcoalesce(discount_rate, 0) != 0 and coalesce(equipment_life, 0) != 0 THEN
cap_recovery_factor := public.calculate_capital_recovery_factor(discount_rate, equipmentjife);
END IF;
calculate capital cost
capitalcost := (990000 + 9.836 * STKFLOW);
calculate annualized capital cost
annualized_capital_cost := capital_cost * cap_recovery_factor;
calculate operation maintenance cost
operation_maintenance_cost (75800 + 12.82 *STKFLOW);
calculate annual cost
annual_cost annualized_capital_cost + operation_maintenance_cost;
calculate computed cost per ton
computed_cost_per_ton :=
case
when coalesce(emis_reduction, 0) <> Othen annual_cost/emis_reduction
else null
end;
END;
$$ LANGUAGEplpgsql IMMUTABLE;
3.1.7 Equation Type 5
3.1.7.1 Annualized Capital Cost
Capital Cost = $2,882,540 + $244.74 X STKFLOW X 60
where $2,882,540 is the fixed capital cost, $244.74 is the scaled capital cost based on model plant
data, STKFLOW is the stack gas flow rate (ft3/s) from the emissions inventory, and 60 is a
conversion factor to convert STKFLOW to ft3/min.
Interest Rate x (1 + Interest Rate)Equipment Llfe
Capital Recovery Faetor = [(1 + ,nterestRatey,utrme«u,e
36
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
where Interest Rate default value is 7.0%, but can be varied by user, and Equipment Life is control
measure specific.
Annualized Capital Cost = Capital Cost x Capital Recovery Factor
3.1.7.2 Operation and Maintenance Cost
Fixed 0&.M = $749,170
where $749,170 is the fixed O&M cost based on model plant data,
Variable 0&.M = $148.4 x STKFLOW x 60
where $148.4 is the variable O&M data based on model plant data and credit for recovered product,
STKFLOW is the stack gas flow rate (ft3/s) from the emissions inventory, and 60 is a conversion
factor to convert STKFLOWXo ft3/min.
Total 0&.M = Fixed 0&.M + Variable 0&.M
3.1.7.3 Total Annualized Cost
Total Annualized Cost = Annualized Capital Cost + O&M Cost
3.1.8 Equation Type 5 Example
3.1.8.1 Example Equation Variables
Interest Rate = 7% (can be set by user in CoST)
Equipment Life =15 years (from summary tab of the control measure data)
ft3
STKFLOW = 541.6-
sec
37
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
Figure 6: Equation Type 5 Example Screenshot
E
View Control Measure: Amine Scrubbing; Sulfur Recovery Plants - Elemental Sulfur (Claus: 3 Stage w/o control (95-... c Ef
Summary Efficiencies SCCs Equations Properties References
Equation Type:
Name: Type 5
Description: Non-EGU S02
Inventory Fields: stack flow rate
Equation:
Capital Cost= 2882540 + 244.74xMin. Stack Flow Rate
O&M Cost = 749170 + 148.40 x Min. Stack Flow Rate
Total Cost = Capital CostxCRF + O&M Cost
Equation Type
Variable Name
Value
Type 5
Pollutant
S02
Type 5
Cost Year
1990
Report
Close
3.1.8.2 Annualized Capital Cost
Capital Cost = $2,882,540 + $244.74 X STKFLOW X 60
ft^ S6C
Capital Cost = $2,882,540 + $244.74/acfm x 541.6 x 60
sec min
Capital Cost = $10,835,611 (1990$)
Capital Recovery Factor =
Interest Rate x (1 + Interest Rate)Equipment Llfe
[(1 + Interest Rate)EciuiPment Life - 1]
0.07 x (1 + 0.07)15years
Capital Recovery Factor = [(1 + Q Q7)i5yea?-s _ x]
Capital Recovery Factor =0.1098
Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $10,835,611 x 0.1098
Annualized Capital Cost = $1,189,750 (1990$)
3.1.8.3 Operation and Maintenance Cost
Fixed 0&.M = $749,170
Variable 0&.M = $148.4 x STKFLOW x 60
ft^ sec
Variable 0&.M = $148.4/ac/m x 541.6 x 60
sec min
Variable 0&.M = $4,822,406
38
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
Total 0&.M = Fixed 0&.M + Variable 0&.M
Total 0&.M = $749,170 + $4,822,406
Total 0&.M = $5,571,576 (1990$)
3.1.8.4 Total Annualized Cost
Total Annualized Cost = Annualized Capital Cost + 0&.M Cost
Total Annualized Cost = $1,189,750 + $5,571,576
Total Annualized Cost = $6,761,326 (1990$)
3.1.9 Equation Type 5 CoST Code
- Code that funnels the source to the correct control measure cost equations.
- NOTES:
stack flow rate was converted from cfs to cfm prior to getting here.
- Type 5
IF equation_type 'Type 5' THEN
IFcoalesce(STKFLOW, 0) <> 0 THEN
select costs.annual_ cost,
costs. capital_ cost,
costs. operation_maintenance_ cost,
costs, ann ualized_ capital_ cost,
costs. computed_ cost_per_ ton
from public.get_type5_equation_costs(control_measure_id,
discount_rate,
equipmentjife,
capital_recovery_factor,
emis_reduction,
STKFL OW) as costs
into annual_cost,
capital_cost,
operation_maintenance_cost,
ann ualized_ capital_ cost,
computed_ cost_per_ ton;
IF annual_cost is not null THEN
valid_cost true;
actual_equation_type'Type 5';
ELSE
valid_ cost := false;
actual_equation_type'-Type 5';
END IF;
adjust costs to the reference cost year
annual_costref_yr_chained_gdp_adjustment_factor* annual_cost;
capital_cost:= ref_yr_chained_gdp_adjustment_factor * capital_cost;
operation_maintenance_cost ref_yr_chained_gdp_adjustment_factor *operation_maintenance_cost;
ann ualized_ capital_ cost := ref_yr_ chained_gdp_ adjustment_factor * ann ualized_ capital_ cost;
computed_cost_per_ ton := ref_yr_chained_gdp_adjustment_factor * computed_cost_per_ ton;
return;
END IF;
valid_ cost := false;
actual_equation_type'-Type 5';
END IF;
Next the code will call the default CPTapproach
39
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
Type 5
CREA TE OR REPLACE FUNCTION public.get_ type5_ equation_ costs(
control_measure_id integer,
discount_rate double precision,
equipmentjife double precision,
capital_recovery_factor double precision,
emis_reduction double precision,
STKFL O W double precision,
OUT annual_cost double precision,
OUT capital_cost double precision,
OUT operation_maintenance_cost double precision,
OUT annualized_capital_cost double precision,
OUT computed_cost_per_ton double precision) AS $$
DECLARE
cap_recovery_factor double precision := capital_recovery_factor;
BEGIN
get capital recovery factor, caculate if it wasn't passed in...
IFcoalesce(discount_rate, 0) ! 0 and coalesce(equipment_life, 0) != 0 THEN
cap_recovery_factorpublic.calculate_capital_recovery_factor(discount_rate, equipmentjife);
END IF;
calculate capital cost
capitalcost:= (2882540 + 244.74 *STKFLOW);
calculate annualized capital cost
annualized_capital_cost := capital_cost * cap_recovery_factor;
calculate operation maintenance cost
operation_maintenance_cost (749170 + 148.40 * STKFLOW);
calculate annual cost
annual_cost annualized_capital_cost + operation_maintenance_cost;
calculate computed cost per ton
computed_cost_per_ton :=
case
when coalesce(emis_reduction, 0) <> Othen annual_cost/emis_reduction
else null
end;
END;
$$ LANGUAGEplpgsql IMMUTABLE;
3.1.10 Equation Type 6
3.1.10.1 Annualized Capital Cost
Capital Cost = $3,449,803 + $135.86 X STKFLOW X 60
where $3,449,803 is the fixed capital cost; $135.86 is the scaled capital cost, developed from model
plant data, STKFLOW is the stack gas flow rate (ft3/s) from the emissions inventory, and 60 is a
conversion factor to convert STKFLOW to ft3/min.
Interest Rate x (1 + Interest Rate)Equivrnent Llfe
Capital Recovery Factor = 7-=: tt7 ;
f y [(1 + Interest Rate)EciulPment Llfe - 1]
40
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
where Interest Rate default value is 7.0%, but can be varied by user, and Equipment Life is control
measure specific.
Annualized Capital Cost = Capital Cost x Capital Recovery Factor
3.1.10.2 Operation and Maintenance Cost
Fixed 0&.M = $797,667
where $797,667is the fixed O&M cost derived from model plant data
Variable 0&.M = $58.84 x STKFLOW x 60
where $58.84 is the variable O&M cost derived from model plant data, STKFLOWxs the stack gas
flow rate (ft3/s) from the emissions inventory, and 60 is a conversion factor to convert STKFLOWto
ft3/min.
Total 0&.M = Fixed 0&.M + Variable 0&.M
3.1.10.3 Total Annualized Cost
Total Annualized Cost = Annualized Capital Cost + O&M Cost
3.1.11 Equation Type 6 Example
3.1.11.1 Example Equation Variables
Interest Rate = 7% (can be set by user in CoST)
Equipment Life =15 years (from summary tab of control measure data)
ft3
STKFLOW = 5327.45 -
sec
3.1.11.2 Annualized Capital Cost
Capital Cost = $3,449,803 + $135.86 X STKFLOW X 60
ft3 sec
Capital Cost = $3,449,803 + $135.86 x 5327.45 x 60
sec min
Capital Cost = $46,877,044 (1990$)
Interest Rate x (1 + Interest Rate)Equivrnent Llfe
Capital Recovery Factor = 7-=: tt7 ;
f y [(1 + Interest Rate)EciulPment Llfe - 1]
0.07 x (1 + 0.07)15years
Capital Recovery Factor = [(1 + Q 07)i5 years _ x]
Capital Recovery Factor =0.1098
Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $46,877,044 x 0.1098
Annualized Capital Cost = $5,147,099 (1990$)
3.1.11.3 Operation and Maintenance Cost
Fixed O&.M = $797,667
41
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
Variable O&M = $58.84 x STKFLOW x 60
ft^ sec
Variable 0&.M = $58.84 x 5327.45 - x 60
sec mm
Variable 0&.M = $18,808,029
Total 0&.M = Fixed 0&.M + Variable 0&.M
Total 0&.M = $797,667 + $18,808,029
Total 0&.M = $19,605,696 (1990$)
3.1.11.4 Total Annualized Cost
Total Annualized Cost = Annualized Capital Cost + O&M Cost
Total Annualized Cost = $5,147,099 + $19,605,696
Total Annualized Cost = $24,752,705 (1990$)
3.1.12 Equation Type 6 CoST Code
- Code that funnels the source to the correct control measure cost equations.
- NOTES:
stack flow rate was converted from cfs to cfm prior to getting here.
IFequation_type 'Type 6'THEN
IFcoalesce(STKFLOW, 0) <> 0 THEN
select costs.annual_ cost,
costs. capital_ cost,
costs. operation_maintenance_ cost,
costs, ann ualized_ capital_ cost,
costs. computed_ cost_per_ ton
from public.get_type6_equation_costs(control_measure_id,
discount_rate,
equipmentjife,
capital_recovery_factor,
emis_reduction,
STKFL OW) as costs
into annual_cost,
capital_cost,
operation_maintenance_cost,
ann ualized_ capital_ cost,
computed_ cost_per_ ton;
IF annual_cost is not null THEN
valid_cost true;
actual_equation_type'Type 6';
ELSE
valid_ cost := false;
actual_equation_type'-Type 6';
END IF;
adjust costs to the reference cost year
annual_costref_yr_chained_gdp_adjustment_factor* annual_cost;
capital_cost:= ref_yr_chained_gdp_adjustment_factor * capital_cost;
operation_maintenance_cost ref_yr_chained_gdp_adjustment_factor *operation_maintenance_cost;
ann ualized_ capital_ cost := ref_yr_ chained_gdp_ adjustment_factor * ann ualized_ capital_ cost;
computed_cost_per_ ton := ref_yr_chained_gdp_adjustment_factor * computed_cost_per_ ton;
return;
END IF;
valid_ cost := false;
42
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
actual_ equation_ typeType 6';
END IF;
Next the code will call the default CPTapproach
Type 6
CREA TE OR REPLACE FUNCTION public.get_ type6_ equation_ costs(
control_measure_id integer,
discount_rate double precision,
equipmentjife double precision,
capital_recovery_factor double precision,
emis_reduction double precision,
STKFL O W double precision,
OUT annual_cost double precision,
OUT capital_cost double precision,
OUT operation_maintenance_cost double precision,
OUT annualized_capital_cost double precision,
OUT computed_cost_per_ton double precision) AS $$
DECLARE
cap_recovery_factor double precision := capital_recovery_factor;
BEGIN
get capital recovery factor, caculate if it wasn't passed in...
IFcoalesce(discount_rate, 0) ! 0 and coalesce(equipment_life, 0) != 0 THEN
cap_recovery_factorpublic.calculate_capital_recovery_factor(discount_rate, equipmentjife);
END IF;
calculate capital cost
capitalcost:= (3449803 + 135.86 *STKFLOW);
calculate annualized capital cost
annualized_capital_cost capital_cost * cap_recovery_factor;
calculate operation maintenance cost
operation_maintenance_cost (797667 + 58.84 * STKFLOW);
calculate annual cost
annual_cost annualized_capital_cost + operation_maintenance_cost;
calculate computed cost per ton
computed_cost_per_ton :=
case
when coalesce(emis_reduction, 0) <> Othen annual_cost/emis_reduction
else null
end;
END;
$$ LANGUAGEplpgsql IMMUTABLE;
3.1.13 Equation Type 11
3.1.13.1 Total Annualized Cost
Total Annualized Cost = Emissions Reduction x Default Cost Per Ton
where Emissions Reduction is calculated based on the initial emissions from the inventory and the
control efficiency, and Default Cost per Ton is control measure specific.
43
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
3.1.13.2 Total Capital Cost
Capital Cost = Total Annualized Cost x Capital to Annual Ratio
Capital Recovery Factor =
Interest Rate x (1 + Interest Rate)Equipment Llfe
[(1 + Interest Rate)EciuiPment Life - 1]
where Interest Rate default value is 7.0%, but can be varied by user, and Equipment Life is control
measure specific.
Annualized Capital Cost = Capital Cost x Capital Recovery Factor
3.1.13.3 Operation and Maintenance Cost
Total 0&.M = Total Annualized Cost Annualized Capital Cost
3.1.14 Equation Type 11 Example
3.1.14.1 Example Equation Variables
Interest Rate = 7% (can be set by user in CoST)
Equipment Life =30 years (from summary tab of control measure data)
S02 Emissions Reductions = 68.7 tons
Figure 7: Equation Type 11 Example Screenshot
View Control Measure: Sulfur Recovery ancL'or Tail Gas Treatment; Sulfur Recovery Plants -Elemental Sulfur (Claus... u Ef [Hi
Summary j Efficiencies [ SCCs Equations Properties References
Row Limit hoo
Row Filter
Apply
ftlfitl
M
~
u
Select Pollutant Locale Effective Date Cost Year
CPT
Control Efficiency | Min Emis | Max
S02
1990
643.00
99.84
1 rows : 22 columns: 1 Selected [Filter: None, Sort: Hone]
View
Report
Close
44
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
3.1.14.2 Total Annualized Cost
Total Annualized Cost = Emissions Reduction x Default Cost Per Ton
$
Total Annualized Cost = 68.7 Tons S0? x 643
Ton
Total Annualized Cost = $44,174 (1990$)
3.1.14.3 Total Capital Cost
Capital Cost = Total Annualized Cost x Capital to Annual Ratio
Capital Cost = $44,174 x 0
Capital Cost = $0
Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $0 x Capital Recovery Factor
Annualized Capital Cost = $0
3.1.14.4 Operation and Maintenance Cost
Total 0&.M Cost = Total Annualized Cost Annualized Capital Cost
Total 0&.M Cost = $44,174 $0
Total 0&.M Cost = $44,174 (1990$)
3.1.15 Equation Type 11 CoST Code
- Code that funnels the source to the correct control measure cost equations.
- NOTES:
design_capacity must be in the correct units, MW/hr is assumed if no units are specified
-- Type 11
IF equation_type = 'Type 11' THEN
convert design capacity to mmBTU/hr
con verted_ design_ capacity := 3.412 * public, con vert_design_ capacity_ to_m w(design_ capacity,
design_capacity_unit_numerator, design_capacity_ unit_denominator);
IFcoalesce(converted_design_capacity, 0) <> 0 THEN
select costs.annual_ cost,
costs. capital_ cost,
costs. operation_maintenance_ cost,
costs, ann ualized_ capital_ cost,
costs. computed_ cost_per_ ton
from public.get_typell_equation_costs(discount_rate,
equipmentjife,
capital_recovery_factor,
capital_ ann ualized_ ra tio,
emis_reduction,
con verted_ design_ capacity,
variable_ coefficien tl,
variable_ coefficien t2,
variable_ coefficien t3,
variable_ coefficien t4,
variable_coefficient5) as costs
into annual_cost,
capital_cost,
45
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
operation_maintenance_ cost,
anrt ualized_ capital_ cost,
computed_ cost_per_ ton;
IF annual_cost is not null THEN
valid_cost := true;
actual_equation_type'Type 11';
ELSE
valid_ cost := false;
actual_ equation_ type := '- Type 11';
END IF;
- adjust costs to the reference cost year
annual_costref_yr_chained_gdp_adjustment_factor* annual_cost;
capital_cost:= ref_yr_chained_gdp_adjustment_factor * capital_cost;
operation_maintenance_cost refyr_chained_gdp_adjustment_factor * operation_maintenance_cost;
annualized_capital_cost:= ref_yr_chained_gdp_adjustment_factor *annualized_capital_cost;
computed_cost_per_ ton := ref_yr_chained_gdp_adjustment_factor * computed_cost_per_ ton;
return;
END IF;
valid_ cost := false;
actual_ equation_ type := '- Type 11';
END IF;
Next the code will call the default CPTapproach
Type 11 - SO2 Non-IPM Control Equations
CREA TE OR REPLACE FUNCTION public.get_ typel 1_ equation_ costs(
discount_rate double precision,
equipmentjife double precision,
capital_recovery_factor double precision,
capital_annualized_ratio double precision,
emis_reduction double precision,
design_ capacity double precision, needs to be in units ofmmBTU/hr
low_default_cost_per_ton double precision,
low_boiler_capacity_range double precision,
medium_default_cost_per_ton double precision,
medium_boiler_capacity_range double precision,
high_default_cost_per_ton double precision,
OUT annual_cost double precision,
OUT capital_cost double precision,
OUT operation_maintenance_cost double precision,
OUT annualized_capital_cost double precision,
OUT computed_cost_per_ton double precision) AS $$
DECLARE
cap_recovery_factor double precision := capital_recovery_factor;
BEGIN
get capital recovery factor, caculate if it wasn't passed in...
IFcoalesce(cap_recovery_factor, 0) 0 and coalesce(discount_rate, 0) ! 0 and coalesce(equipment_life, 0) != 0
THEN
cap_recovery_factorpublic.calculate_capital_recovery_factor(discount_rate, equipmentjife);
END IF;
figure out cost per ton
computed_cost_per_ton :=
case
when design_ capacity <= lo w_boiler_ capacity_range then lo w_ default_ cost_per_ ton
when design_capacity> low_boiler_capacity_range anddesign_capacity <
medium_boiler_capacity_range then medium_default_cost_per_ton
46
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
when design_capacity>= medium_boiler_capacity_range then high_default_cost_per_ton
end;
calculate annual cost
annual_cost emis_reduction * computed_cost_per_ton;
calculate capital cost
capital_costannual_cost * capital_annualized_ratio;
calculate annualized capital cost
annualized_capital_cost capital_cost * cap_recovery_factor;
calculate operation maintenance cost
opera tion_main tenance_costannual_cost - annualized_capital_cost;
END;
$$ LANGUAGEplpgsql IMMUTABLE;
47
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
Table 4. Non-IPM Sector SP2 Control Measure Cost Assignments (Equation Types 3-6)
CoST CMAbbreviation
Source Group
Control Technology
CE
Cost Equation
Type #
Cost Year
($Year)
SNS99SACA
Sulfuric Acid Plants - Contact Absorber (99% Conversion)
Increase % Conversion to Meet NSPS (99.7)
75
4
1990
SNS98SACA
Sulfuric Acid Plants - Contact Absorber (98% Conversion)
Increase % Conversion to Meet NSPS (99.7)
85
4
1990
SNS97SACA
Sulfuric Acid Plants - Contact Absorber (97% Conversion)
Increase % Conversion to Meet NSPS (99.7)
90
4
1990
SNS93SACA
Sulfuric Acid Plants - Contact Absorber (93% Conversion)
Increase % Conversion to Meet NSPS (99.7)
95
4
1990
SAMSCSRP95
Sulfur Recovery Plants - Elemental Sulfur (Claus: 2 Staqe w/o control (92-96
<% removal))
Amine Scrubbinq
98.4
5
1990
SAMSCSRP96
Sulfur Recovery Plants - Elemental Sulfur (Claus: 3 Staqe w/o control (95-96
i% removal))
Amine Scrubbinq
97.8
5
1990
SAMSCSRP97
Sulfur Recovery Plants - Elemental Sulfur (Claus: 3 Staqe w/o control (96-97
% removal))
Amine Scrubbinq
97.1
5
1990
SFGDSCMOP
By-Product Coke Manufacturinq (Other Processes)
FGD
90
3
1995
SFGDSPHOG
Process Heaters (Oil and Gas Production Industry)
FGD
90
3
1995
SSADPPRMTL
Primary Metals Industry
Sulfuric Acid Plant
70
3
1995
SFGDSMIPR
Mineral Products Industry
FGD
50
3
1995
SFGDSPPSP
Pulp and Paper Industry (Sulfate Pulping)
FGD
90
3
1995
SFGDSPETR
Petroleum Industry
FGD
90
3
1995
SFGDSIBBC
Bituminous/Subbituminous Coal (Industrial Boilers)
FGD
90
3
1995
SFGDSIBRO
Residual Oil (Industrial Boilers)
FGD
90
3
1995
SFGDSCBBCL
Bituminous/Subbituminous Coal (Commercial/Institutional Boilers)
FGD
90
3
1995
SFGDSIPFBC
In-process Fuel Use - Bituminous/Subbituminous Coal
FGD
90
3
1995
SFGDSIBLG
Lignite (Industrial Boilers)
FGD
90
3
1995
SFGDSCBRO
Residual Oil (Commercial/Institutional Boilers)
FGD
90
3
1995
SFGDSSGCO
Steam Generating Unit-Coal/Oil
FGD
90
3
1995
SDLABPLSS
Primary Lead Smelters - Sinterinq
Dual absorption
99
4
1990
SDLABPZSS
Primary Zinc Smelters - Sinterinq
Dual absorption
99
4
1990
SCOGDCOP
By-Product Coke Manufacturinq (Coke Oven Plants)
Coke Oven Gas Desulfurization
90
6
1990
48
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
Table 5. Non-IPM Sector SP2 Controls Default Cost per Ton Values (Equation Type 11)
CoST CMAbbreviation
Source Group
Control Technology
CE (%)
Boiler
Capacity
Bin
Cost Per
Ton
Reduced
Capital
to
Annual
Equipment
Life
Interest
Rate
Cost
Year
($ Year)
(mmBtu/hr)
($/ton)
Ratio
SSRBINJICB
ICI Boilers
In-duct Sorbent Injection
40
All Sizes
1069
0
2003
SCHMADDHOM
Residential Nonpoint Source
Chemical Additives to Waste
75
All Sizes
2350
0
2002
SFGDICB
ICI Boilers
Flue Gas Desulfurization
90
All Sizes
1109
0
2003
SLSFICB
ICI Boilers
Low Sulfur Fuel
80
All Sizes
2350
0
1999
SFGDICBOIL
ICI Boilers
Flue Gas Desulfurization
90
All Sizes
2898
0
1999
SFUELSWECB
External Combustion Boilers2
Fuel Switching
75
All Sizes
2350
0
1999
SSCRBPETCK
Petroleum Refinery Catalytic and Thermal Cracking Units
Wet Gas Scrubber
97
All Sizes
665
0
2004
SSCRBPETPH
Petroleum Refinery Process Heaters
Scrubbing
96
All Sizes
26529
0
2004
SFUELSFC
Stationary Source Fuel Combustion
Fuel Switchinq
75
All Sizes
2350
0
1999
SCATPETCRK
Petroleum Refinery Catalytic and Thermal Crackinq Units
Catalyst Additive
43
All Sizes
1493
0
2004
SSCRBCEMKL
Cement Kilns
Wet Gas Scrubber
90
All Sizes
7000
0
2002
SSCRBDRKL
Cement Kilns
Wet Gas Scrubber
90
All Sizes
4000
0
2002
SSCRBPRKL
Cement Kilns
Wet Gas Scrubber
90
All Sizes
35000
0
2002
SSCRBPRPR
Cement Kilns
Wet Gas Scrubber
90
All Sizes
25000
0
2002
SSPRADRKL
Cement Kilns
Spray Dry Absorber
90
All Sizes
4000
0
2002
SSPRAPRPR
Cement Kilns
Spray Dry Absorber
90
All Sizes
25000
0
2002
SSPRAPRKL
Cement Kilns
Spray Dry Absorber
90
All Sizes
35000
0
2002
SSRTGSRP95
Sulfur Recovery Plants - Elemental Sulfur (Claus: 2 Stage w/o control (92-95°/
removal))
o Sulfur Recovery and/or Tail
Treatment
Gas
99.84
All Sizes
643
15
7
1990
SSRTGSRP96
Sulfur Recovery Plants - Elemental Sulfur (Claus: 3 Stage w/o control (95-96°/
removal))
o Sulfur Recovery and/or Tail
Treatment
Gas
99.78
All Sizes
643
15
7
1990
SSRTGSRP97
Sulfur Recovery Plants - Elemental Sulfur (Claus: 3 Stage w/o control (96-97°/
removal))
o Sulfur Recovery and/or Tail
Treatment
Gas
99.71
All Sizes
643
15
7
1990
SIDISIBBCL
B
tuminous/Subbituminous Coal (Industrial Boilers)
IDIS
40
<100
2107
30
7
1999
SIDISIBBCL
B
tuminous/Subbituminous Coal (Industrial Boilers)
IDIS
40
100-250
1526
30
7
1999
SIDISIBBCL
B
tuminous/Subbituminous Coal (Industrial Boilers)
IDIS
40
>250
1110
30
7
1999
SSDA IBBCL
B
tuminous/Subbituminous Coal (Industrial Boilers)
SDA
90
<100
1973
30
7
1999
SSDA IBBCL
B
tuminous/Subbituminous Coal (Industrial Boilers)
SDA
90
100-250
1341
30
7
1999
SSDA IBBCL
B
tuminous/Subbituminous Coal (Industrial Boilers)
SDA
90
>250
804
30
7
1999
SWFGSIBBCL
B
tuminous/Subbituminous Coal (Industrial Boilers)
Wet FGD
90
<100
1980
30
7
1999
SWFGSIBBCL
B
tuminous/Subbituminous Coal (Industrial Boilers)
Wet FGD
90
100-250
1535
30
7
1999
SWFGSIBBCL
B
tuminous/Subbituminous Coal (Industrial Boilers)
Wet FGD
90
>250
1027
30
7
1999
SIDISIBLG
Lignite (Industrial Boilers)
IDIS
40
<100
2107
30
7
1999
SIDISIBLG
Lignite (Industrial Boilers)
IDIS
40
100-250
1526
30
7
1999
SIDISIBLG
Lignite (Industrial Boilers)
IDIS
40
>250
1110
30
7
1999
SSDA IBLG
Liqnite (Industrial Boilers)
SDA
90
<100
1973
30
7
1999
SSDA IBLG
Liqnite (Industrial Boilers)
SDA
90
100-250
1341
30
7
1999
SSDA IBLG
Liqnite (Industrial Boilers)
SDA
90
>250
804
30
7
1999
SWFGDIBLG
Liqnite (Industrial Boilers)
Wet FGD
90
<100
1980
30
7
1999
SWFGDIBLG
Liqnite (Industrial Boilers)
Wet FGD
90
100-250
1535
30
7
1999
SWFGDIBLG
Liqnite (Industrial Boilers)
Wet FGD
90
>250
1027
30
7
1999
SWFGDIBRO
Residual Oil (Industrial Boilers)
Wet FGD
90
<100
4524
30
7
1999
SWFGDIBRO
Residual Oil (Industrial Boilers)
Wet FGD
90
100-250
3489
30
7
1999
SWFGDIBRO
Residual Oil (Industrial Boilers)
Wet FGD
90
>250
2295
30
7
1999
SLSFRESHET
Residential Heatinq
Low Sulfur Fuel
75
All Sizes
2350
0
2002
49
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
3.2 IPM Sector (ptipm) S02 Control Cost Equations
Please Note: CoST currently does not apply equation Type 1, improvements are planned to
incorporate newer equations from IPM and update this equation type.
IPM sector (ptipm) point sources utilizing control cost equations for SO2 emission reductions are
limited to Equation Type 1 and to two low sulfur coal switching default cost per ton equation
calculations. In Equation Type 1, model plant capacities are used along with scaling factors and
the emission inventory's unit-specific boiler characteristics to generate a control cost for an
applied technology.
Default cost per ton reduced values are not considered in the application of SO2 control measures
to ptipm point sources with the exception of two low sulfur coal switching options as presented
in Table 7.
These two low sulfur coal options are applied based on the emission inventory provided sulfur
content of the coal burned. Three classifications of coal are assigned, medium sulfur (<= 2% S
by weight), high sulfur (2-3% S by weight), and very high sulfur (>3% S by weight).
Equation Type 1 involves the application of a scaling factor to adjust the capital cost associated
with a control measure to the boiler size (MW) based on the original control technologies
documentation. As noted in Table 6, a scaling factor model plant size and exponent are provided
for this estimate.
For S02 controls applied to ptipm sources, a scaling factor is applied when the emission
inventory source size is less than the scaling factor model size. If the unit's capacity is greater
than or equal to the scaling factor model size, the scaling factor is set to unity (1.0).
Additional restrictions on source size are shown for other controls that use equation type 1. In
Table 6, when the Application Restriction lists a minimum and maximum capacity, the control is
not applied unless the capacity of the source in the inventory falls within that range.
The capital cost associated with these ptipm SO2 control measures is then a straightforward
calculation of the capital cost multiplier, the unit's boiler capacity (in MW), and the scaling
factor (when appropriate).
The fixed O&M component is also based on the unit's capacity while the variable O&M includes
an additional estimate for the unit's capacity factor. This factor is the unit's efficiency rating
based on existing utilization and operation. A value of 1.00 would represent a completely
efficient operation with no losses of production due to heat loss or other factors. Where
appropriate, CoST provides a list of pre-calculated capacity factor calculations ranging from
65% to 85% (0.65 to 0.85).
50
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
The annualized cost is then estimated using the unit's capital cost times the CRF (derived with
the equipment specific interest rate and lifetime expectancy) and the sum of the fixed and
variable O&M costs.
3.2.1 Equation Type 1 for SO2
3.2.1.1 Capital Cost Equations
(Scaling Factor Model Size\Scalin9 Factor Exv°nent
Scaling Factor =
V Capacity J
where Scaling Factor Model Size (the boiler capacity in MW of the model plant) and Scaling Factor
Exponentare control measure specific; Capacityis the boiler capacity in MW obtained from the
inventory being processed.
Capital Cost = Capital Cost Multiplier x Capacity x Scaling Factor x 1,000
where the Capital Cost Multiplier ($/kW) is control measure specific, Capacity (MW) is obtained
from the inventory being processed, and 1000 is a conversion factor to convert the Capital Cost
Multiplier from $/kW to $/MW.
Interest Rate x (1 + Interest Rate)Equipment Llfe
Capital Recovery Factor = : ttt- :
f y (1 + lnterest Rateyquipment Life _ l
where Interest Rate default value is 7.0%, but can be varied by user, and Equipment Life is control
measure specific.
Annualized Capital Cost = Capital Cost x Capital Recovery Factor
3.2.1.2 Operation and Maintenance Cost Equations
Fixed O&M = Fixed O&M Cost Multiplier x Capacity x 1,000
where Fixed O&M Cost Multiplieris control measure specific, Capacity is obtained from the
inventory being processed, and 1000 is a conversion factor to convert the Fixed O&M Cost
Multiplier from $/kW to $/MW.
Variable O&M = Variable O&M Cost Multiplier x Capacity x Capacity Factor x 8,760
where Variable O&M Cost Multiplier ($/M W- h) and Capacity Factor axe control measure specific,
Capacity (MW) is obtained from the inventory being processed, and 8760 is the number of hours
the equipment is assumed to operate a year.
O&M Cost = Fixed O&M + Variable O&M
3.2.1.3 Total Annualized Cost Equation
Total Annualized Cost = Annualized Capital Cost + O&M Cost
51
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
3.2.2 Equation Type 1 Example for SO2
3.2.2.1 Example Equation Variables
Interest Rate = 7% (can be set by user in CoST)
Equipment Life =15 years (from summary tab of control measure data)
Capacity = 160.60 MW
Figure 8: Equation Type 1 Example Screenshot for S02
*igu
5
View Control Measure: FGD Wet Scrubber; Utility Boilers - Medium Sulfur Content n [3
Summary Efficiencies SCCs Equations Properties References
Equation Type:
Name: Type 1
Description: EGU
Inventory Fields: design_capacity, design_capacity_unit_numerator, design_capacity_unit_denominator
Equation:
Scaling Factor (SF) = (Model Plant boiler capacity/ MW)A (Scaling Factor Exponential)
Capital Cost = TCC x NETDC x SF x 1 000 Fixed O&M Cost = OMF x NETDC x 1 000
Variable O&M Cost = OMVx NETDC x 1000 x CAPFAC x 8760 11000
CRF = I x (1 + I)A Eg. Life / [(1 + I)A Eg. Life -1]
Eguation Type
Variable Name
Value
Type 1
Pollutant
S02
Type 1
Cost Year
1990
Type 1
Capital Cost Multiplier
149.0
Type 1
Fixed O&M Cost Multiplier
5.4
Type 1
'Variable O&M Cost Multiplier
0.83
Type 1
Scaling Factor- Model Size (MW)
500.0
Type 1
Scaling Factor- Exponent
0.E
Type 1
Capacity Factor
0.65
Report
Close
3.2.2.2 Annualized Capital Cost
(Scaling Factor Model Size\Scalin9 Factor Exponent
Scalinq Factor =
V Capacity J
Scaling Factor =
500.On 0,6
<160.6
Scaling Factor = 1.977
Capital Cost = Capital Cost Multiplier x Capacity x Scaling Factor x 1,000
$ kW
Capital Cost = 149 - x 160.6 MW x 1.977 x 1,000
kW MW
Capital Cost = $47,300,582 (1990$)
52 June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
Interest Rate x (1 + Interest Rate)Equipment Llfe
Capital Recovery Factor = 7 7-=: tt7
f y (1 + Interest Rate)E(*ulPment Llfe - 1
0.07 x (1 + 0.07)15
Capital Recovery Factor = ^ ^ 07)is1
Capital Recovery Factor = 0.109795
Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $47,300,582 x 0.109795
Annualized Capital Cost = $5,193,367(1990$)
3.2.2.3 Operation and Maintenance Cost
Fixed O&.M = Fixed O&.M Cost Multiplier (7^7) x C opacity (MW) x 1,000
V K W J
$ kW
Fixed O&.M = 5.40 x 160.6 MW x 1,000
kW MW
Fixed O&.M = $867,240
Variable O&.M = Variable O&.M Cost Multiplier x Capacity (MW) x Capacity Factor
8,760 (Hours Per Year)
$
Variable 0&.M = 0.83 777777 x 160.6 MW x 0.65 x 8,760 Hours
MWh
Variable 0&.M = $758,998
0&.M Cost = Fixed 0&.M + Variable 0&.M
0&.M Cost = $867,240 + $758,998
0&.M Cost = $1,626,238(1990$)
x
3.2.2.4 Total Annualized Cost
Total Annualized Cost = Annualized Capital Cost + 0&.M Cost
Total Annualized Cost = $5,193,367 + $1,626,238
Total Annualized Cost = $6,819,605 (1990$)
3.2.3 Equation Type 1 CoST code for SO2
Please Note: CoST currently does not apply equation Type 1, improvements are planned to
incorporate newer equations from IPM and update this equation type.
53
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
Table 6. IPM Sector SP2 Control Cost Parameters (Equation Type 1)
Control Cost Equation Variables
cost
Source Group
Control Technology
CE
Capital
Cost
O&M Cost
Multiplier
Scaling Factor
Application
Restriction*
Capac
ity
Interest
Rate
Equipmen
t Life
Cost Year
($ Year)
CMAbbreviation
(%)
Multiplier
Fixed Variable
Mode
I Size
(MW)
Exponent
Factor
SFGDWUBMS
Utility Boilers - Medium Sulfur Content
FGD Wet Scrubber
90
149
5.4 0.83
500
0.6
%S <=2
0.65
7
15
1990
SFGDWUBHS
Utility Boilers - Hiqh Sulfur Content
FGD Wet Scrubber
90
166
6 6.3
500
0.6
2<%S<=3
0.65
7
15
1990
SFGDWUBVHS
Utility Boilers - Very Hiqh Sulfur Conte
FGD Wet Scrubber
90
174
6.3 1.8
500
0.6
3< %S
0.65
7
15
1990
SLSDUBC1
Utility Boilers - Bituminous/Subbituminous
Coal (100 to 299 MW)
Lime Spray Dryer
95
286
13 2.4
0
0
100
-------
Control Strategy Tool (CoST) Cost Equations
4 PM Control Cost Equations
4.1 Non-IPM Sector (ptnonipm) PM Control Cost Equations
Non-IPM point sources utilizing control cost equations for PM emission reductions are limited
to Equation Type 8. This equation uses the unit's stack flow rate (in scfm) as the primary
variable for control cost calculation. If a unit's stack flow is less than 5 cubic feet per minute
(cfm), then the control cost equation is not applied to the specific unit and instead a default cost
per ton value calculation is used.
Although applicability and control costs are based on PMi0 emissions, PM2.5 reductions also
occur when the above limits are met. A revision is scheduled to change the primary pollutant for
all PM control measures from PMi0 to PM2.5 and recalculate all the control costs. This will be
available in a future version of the Control Measures Database (CMDB).
If the unit already has PM controls applied in the input inventory, incremental controls are
applied only if their control efficiency value exceeds that of the input control. Control costs do
not differ in these cases and the cost associated with incremental controls are the same as those
applied on uncontrolled sources.
Table 8 provides a list of the control cost equations assigned to various PM control measures.
Both the control efficiencies for PMio and PM2.5 are provided in this table. Values are
representative of typical cost values and low and high cost values are also available in the source
tables. These typical costs are presented in terms of $/acfm. Table 9 presents the default cost per
ton values used when a unit's stack flow rate is out of the recommended range. Three variables
are available for this calculation; a capital cost multiplier, an O&M cost multiplier, and an
annualized cost multiplier. These are expressed in terms of $/ton PM-10 reduced.
4.1.1 Equation Type 8
4.1.1.1 Capital Cost Equation
Total Capital Cost = Typical Capital Cost x STKFLOW x 60
where Typical Capital Costis control measure specific, STKFLOWis obtained from the emissions
inventory (ft3/s), and 60 is a conversion factor to convert STKFLOW to ft3/min.
Interest Rate x (1 + Interest Rate)Equivrnent Llfe
Capital Recovery Factor = 7-=: tt7 ;
f y [(1 + Interest Rate)EciulPment Llfe - 1]
where Interest Rate default value is 7.0%, but can be varied by user, and Equipment Life is control
measure specific.
Annualized Capital Cost = Capital Cost x Capital Recovery Factor
55
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
4.1.1.2 Operation and Maintenance Cost Equation
0&.M Cost = Typical 0&.M Cost x STKFLOW x 60
where Typical O&M Cost is control measure specific, STKFLOWxs obtained from the emissions
inventory (ft3/s), and 60 is a conversion factor to convert STKFLOW to ft3/min.
4.1.1.3 Total Annualized Cost Equation
When stackflow is available and in range,
Total Annualized Cost = Annualized Capital Cost + 0.04 x Capital Cost + O&M Cost
where 4% of the Total Capital Cost is fixed annual charge for taxes, insurance and administrative
costs.
When stackflow is unavailable in the inventory,
Total Annualized Cost = Emission Reduction x Default Cost Per Ton
where emission reduction is calculated by CoST and Default Cost per Ton is control measure
specific.
4.1.2 Equation Type 8 Example with Inventory Stackflow
4.1.2.1 Example Equation Variables
Interest Rate = 7% (can be set by user in CoST)
Equipment Life =20 years (from summary tab of control measure data)
PMio Emissions Reductions = 162.78 tons
STKFLOW = 283.69 ft3/sec
56
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
Figure 9: Equation Type 8 Example Screenshot
View Control Measure: Dry ESP-Wire Plate Type:(PM10) Non-Ferrous Metals Processing - Aluminum u* E |
Summary Efficiencies SCCs f Equations ] Properties References
Equation Type:
Name:
Description:
Im/entory Fields:
Type 8
Non-EGU PM
stackflowrate
Equation:
Capital Cost= Typical Capital Costx Min. Stack Flow Rate
O&M Cost= Typical O&M Costx Min. Stack Flow Rate
Total Cost= Capital Costx CRF + 0.04 x capital cost + O&M Cost
A.
Equation Tvpe
Variable Name
Value
Type 8
Pollutant
PM10
Type 8
Cost Year
1995
Type 8
Typical Capital Control Cost Factor
27.0
Type 8
Typical O&M Control Cost Factor
16.0
Type 8
Typical Default CRT Factor - Capital
710.0
Type 8
Typical Default CRT Factor - O&M
41.0
Type 8
Typical Default CRT Factor- Annualized
110.0
Report Close
4.1.2.2 Capital Cost Equation
Capital Cost = Typical Capital Cost x STKFLOW x 60
ft^ SBC
Capital Cost = $27/acfm x 283.69 x 60
sec min
Capital Cost = $459,578 (1995$)
Interest Rate x (1 + Interest Rate)Equipment Llfe
Capital Recovery Factor = ; : tt7
f y (1 + Interest Rate)EciulPment Llfe - 1
0.07 x (1 + 0.07)2Oyears
Capital Recovery Factor = (1 + Q Q7)2oyea?-s _ x
Capital Recovery Factor = 0.094393
Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $459,578 x 0.094393
Annualized Capital Cost = $43,381 (1995$)
4.1.2.3 Operation and Maintenance Cost Equation
0&.M Cost = Typical 0&.M Cost x STKFLOW x 60
ft^ sec
0&.M Cost = $16/acfm x 283.69 x 60
sec min
57
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
0&.M Cost = $272,342 ($1995)
4.1.2.4 Total Annualized Cost Equation
Total Annualized Cost = Annualized Capital Cost + 0.04 x Capital Cost + 0&.M Cost
Total Annualized Cost = $43,381 + 0.04 x $459,578 + $272,342
Total Annualized Cost = $637,851 (1995$)
4.1.3 Equation Type 8 Example without Inventory Stackflow
4.1.3.1 Example Equation Variables
UncontrolledPMw: 15 tons (from inventory record without stack parameters)
PMio control efficiency: 98% (from efficiencies tab of control measure data)
PMin reduction: 14.7 tons
4.1.3.2 Capital Cost
Total Capital Cost = Emission Reduction x Default Cost Per Ton Capital
$
Total Capital Cost = 14.7 tons x 710
ton
Total Capital Cost = $10,437 (1995$)
4.1.3.3 Operating and Maintenance Cost
Total 0&.M Cost = Emission Reduction x Default Cost Per Ton 0&.M
$
Total 0&.M Cost = 14.7 tons x 41
ton
Total 0&.M Cost = $603 (1995$)
4.1.3.4 Total Annualized Cost Equation
Total Annualized Cost = Emission Reduction x Default Cost Per Ton Annualized
$
Total Annualized Cost = 14.7 tons x 110
ton
Total Annualized Cost = $1,617 (1995$)
4.1.4 Equation Type 8 CoST Code
- Code that funnels the source to the correct control measure cost equations.
- NOTES:
- Type 8
IFequation_type 'Type 8' THEN
IFcoalesce(STKFLOW, 0) <> 0 THEN
select costs.annual_ cost,
costs. capital_ cost,
costs. operation_maintenance_ cost,
costs, ann ualized_ capital_ cost,
costs. computed_ cost_per_ ton
from public.get_type8_equation_costs(control_measure_id,
58
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
discount_rate,
equipmentjife,
capital_recovery_factor,
emis_reduction,
STKFLOW,
variable_ coefficien tl,
variable_ coefficien t2,
variable_ coefficien t3,
variable_ coefficien t4,
variable_coefficient5) as costs
into annual_cost,
capital_cost,
operation_maintenance_ cost,
ann ualized_ capital_ cost,
computed_ cost_per_ ton;
IF annual_cost is not null THEN
valid_cost true;
actual_equation_type'Type 8';
ELSE
valid_ cost := false;
actual_equation_type'-Type 8';
END IF;
adjust costs to the reference cost year
annual_costref_yr_chained_gdp_adjustment_factor* annual_cost;
capital_cost:= ref_yr_chained_gdp_adjustment_factor * capital_cost;
operation_maintenance_cost refyr_chained_gdp_adjustment_factor *operation_maintenance_cost;
ann ualized_ capital_ cost := ref_yr_ chained_gdp_ adjustment_factor * ann ualized_ capital_ cost;
computed_cost_per_ ton := ref_yr_chained_gdp_adjustment_factor * computed_cost_per_ ton;
return;
END IF;
valid_ cost := false;
actual_equation_type'-Type 8';
END IF;
Next the code will call the default CPTapproach
-- Type 8
CREA TE OR REPLACE FUNCTION public.get_ type8_ equation_ costs(
control_measure_id integer,
discount_rate double precision,
equipmentjife double precision,
capital_recovery_factor double precision,
emis_reduction double precision,
STKFLOW double precision,
capital_control_cost_factor double precision,
om_ control_ cost_ factor double precision,
default_capital_cpt_factor double precision,
default_om_cpt_factor double precision,
default_annualized_cpt_factor double precision,
OUT annual_cost double precision,
OUT capital_cost double precision,
OUT operation_maintenance_cost double precision,
OUT annualized_capital_cost double precision,
OUT computed_cost_per_ton double precision) AS $$
DECLARE
cap_recovery_factor double precision := capital_recovery_factor;
59
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
BEGIN
* Comments *
* Comments *
get capital recovery factor, caculate if it wasn't passed in...
IFcoalesce(discount_rate, 0) ! 0 and coalesce(equipment_life, 0) != 0 THEN
cap_recovery_factor := public.calculate_capital_recovery_factor(discount_rate, equipmentjife);
END IF;
calculate capital cost
capital_cost
case
when coalesce(STKFLOW, 0) = 0 then null
when STKFLOW>= 5.0 then capital_control_cost_factor *STKFLOW
else default_capital_cpt_ factor *emis_reduction
end;
calculate operation maintenance cost
operation_maintenance_ cost :=
case
when coalesce(STKFLOW, 0) = 0 then null
when STKFLOW >= 5.0 then om_control_cost_factor * STKFLOW
else default_om_cpt_factor *emis_reduction
end;
calculate annualized capital cost
annualized_capital_cost capital_cost * cap_recovery_factor;
calculate annual cost
annual_cost
case
when coalesce(STKFLOW, 0) = 0 then null
when STKFLOW>= 5.0 then annualized_capital_cost + 0.04 *capital_cost +
operation_maintenance_ cost
else default_annualized_cpt_factor *emis_reduction
end;
calculate computed cost per ton
computed_cost_per_ton :=
case
when coalesce(emis_reduction, 0) <> Othen annual_cost/emis_reduction
else null
end;
END;
$$ LANGUAGEplpgsql IMMUTABLE;
60
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
Table 8. Non-IPM Sector PM Control Cost Equation Factors (Equation Type 8)
CoST CMAbbreviation
Source Group
Control Technology
Control Efficiency (%)
Equipment Life
Typical Control Cost Equation-Based
Factors
Cost Year ($ Year)
PM-10
PM-2.5
Capital
O&M
PCATFWAT
Beef Cattle Feed lots
Watering
50
25
10
1990
PCHIPHB
Household burning
Substitute chipping for burning
50
0
1999
PCHIPOB
Open burning
Substitute chipping for burning
100
0
1999
PCHRBCAOX
Conveyorized Charbroilers
Catalytic Oxidizer
83
83
10
1990
PCHRBCAOX1
Conveyorized Charbroilers
Catalytic Oxidizer
8.3
8.3
10
1990
PCHRBESP
Conveyorized Charbroilers
ESP for Commercial Cooking
99
99
10
1990
PCHRBESPSM
Commercial Cooking -- large underfired grilling operations
ESP
99
99
10
1990
PCONWATCHM
Construction Activities
Dust Control Plan
62.5
37.5
0
1990
PDESPCIBCL
Commercial Institutional Boilers - Coal
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDESPCIBOL
Commercial Institutional Boilers - Oil
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDESPCIBWD
Commercial Institutional Boilers-Wood
Dry ESP-Wire Plate Type
90
90
20
27
16
1995
PDESPIBCL
Industrial Boilers - Coal
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDESPIBLW
Industrial Boilers - Liguid Waste
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDESPIBOL
Industrial Boilers - Oil
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDESPIBWD
Industrial Boilers - Wood
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDESPMICM
Mineral Products - Cement Manufacture
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDESPMIOR
Mineral Products - Other
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDESPMISQ
Mineral Products - Stone Quarrying & Processing
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDESPMPAM
Non-Ferrous Metals Processing - Aluminum
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDESPMPCR
Non-Ferrous Metals Processing - Copper
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDESPMPFP
Ferrous Metals Processing - Ferroalloy Production
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDESPMPIS
Ferrous Metals Processing - Iron & Steel Production
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDESPMPLD
Non-Ferrous Metals Processing - Lead
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDESPMPOR
Non-Ferrous Metals Processing - Other
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDESPMPZC
Non-Ferrous Metals Processing - Zinc
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDESPMUWI
Municipal Waste Incineration
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDESPWDPP
Wood Pulp & Paper
Dry ESP-Wire Plate Type
98
95
20
27
16
1995
PDIEOXCAT
IC Diesel Engine
Diesel Oxidation Catalyst (DPF infeasible)
20
0
2003
PDIEPRTFIL
IC Diesel Engine
Diesel Particulate Filter
85
0
2003
PDPFICE
Internal Combustion Engines
Diesel Particulate Filter
90
0
1999
PESPOFBOIL
Oil fired boiler
ESP
75
0
1999
PESPPETCRK
Petroleum Refinery Catalytic and Thermal Cracking Units
ESP
95
0
1999
PFFMSASMN
Asphalt Manufacture
Fabric Filter (Mech. Shaker Type)
99
99
20
29
11
1998
PFFMSMICC
Mineral Products - Coal Cleaning
Fabric Filter (Mech. Shaker Type)
99
99
20
29
11
1998
PFFMSMICM
Mineral Products - Cement Manufacture
Fabric Filter (Mech. Shaker Type)
99
99
20
29
11
1998
PFFMSMIOR
Mineral Products - Other
Fabric Filter (Mech. Shaker Type)
99
99
20
29
11
1998
PFFMSMISQ
Mineral Products - Stone Quarrying & Processing
Fabric Filter (Mech. Shaker Type)
99
99
20
29
11
1998
PFFMSMPAM
Non-Ferrous Metals Processing - Aluminum
Fabric Filter (Mech. Shaker Type)
99
99
20
29
11
1998
PFFMSMPCE
Ferrous Metals Processing - Coke
Fabric Filter (Mech. Shaker Type)
99
99
20
29
11
1998
PFFMSMPCR
Non-Ferrous Metals Processing - Copper
Fabric Filter (Mech. Shaker Type)
99
99
20
29
11
1998
PFFMSMPFP
Ferrous Metals Processing - Ferroalloy Production
Fabric Filter (Mech. Shaker Type)
99
99
20
29
11
1998
PFFMSMPGI
Ferrous Metals Processing - Gray Iron Foundries
Fabric Filter (Mech. Shaker Type)
99
99
20
29
11
1998
PFFMSMPIS
Ferrous Metals Processing - Iron & Steel Production
Fabric Filter (Mech. Shaker Type)
99
99
20
29
11
1998
PFFMSMPLD
Non-Ferrous Metals Processing - Lead
Fabric Filter (Mech. Shaker Type)
99
99
20
29
11
1998
PFFMSMPOR
Non-Ferrous Metals Processing - Other
Fabric Filter (Mech. Shaker Type)
99
99
20
29
11
1998
PFFMSMPSF
Ferrous Metals Processing - Steel Foundries
Fabric Filter (Mech. Shaker Type)
99
99
20
29
11
1998
PFFMSMPZC
Non-Ferrous Metals Processing - Zinc
Fabric Filter (Mech. Shaker Type)
99
99
20
29
11
1998
PFFPJASMN
Asphalt Manufacture
Fabric Filter (Pulse Jet Type)
99
99
20
13
11
1998
PFFPJCIBCL
Commercial Institutional Boilers - Coal
Fabric Filter (Pulse Jet Type)
99
99
20
13
11
1998
PFFPJCIBWD
Commercial Institutional Boilers - Wood
Fabric Filter (Pulse Jet Type)
80
80
20
13
11
1998
PFFPJGRMG
Grain Milling
Fabric Filter (Pulse Jet Type)
99
99
20
13
11
1998
PFFPJIBCL
Industrial Boilers - Coal
Fabric Filter (Pulse Jet Type)
99
99
20
13
11
1998
PFFPJIBWD
Industrial Boilers - Wood
Fabric Filter (Pulse Jet Type)
99
99
20
13
11
1998
PFFPJMICC
Mineral Products - Coal Cleaning
Fabric Filter (Pulse Jet Type)
99
99
20
13
11
1998
PFFPJMICM
Mineral Products - Cement Manufacture
Fabric Filter (Pulse Jet Type)
99
99
20
13
11
1998
PFFPJMIOR
Mineral Products - Other
Fabric Filter (Pulse Jet Type)
99
99
20
13
11
1998
61
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
Typical Control Cost Equation-Based
CoST CMAbbreviation
Source Group
Control Technology
oontroi efficiency (/o)
Equipment Life
Factors
Cost Year ($ Year)
PM-10
PM-2.5
Capital
O&M
PFFPJMISQ
Mineral Products - Stone Quarrying & Processing
Fabric Filter (Pulse Jet Type)
99
99
20
13
11 1998
PFFPJMPIS
Ferrous Metals Processing - Iron & Steel Production
Fabric Filter (Pulse Jet Type)
99
99
20
13
11 1998
PFFPJMPSF
Ferrous Metals Processing - Steel Foundries
Fabric Filter (Pulse Jet Type)
99
99
20
13
11 1998
PFFRAASMN
Asphalt Manufacture
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRACIBCL
Commercial Institutional Boilers - Coal
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRACIBWD
Commercial Institutional Boilers-Wood
Fabric Filter - Reverse-Air Cleaned Type
80
80
20
34
13 1998
PFFRAGRMG
Grain Milling
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRAIBCL
Industrial Boilers - Coal
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRAIBWD
Industrial Boilers - Wood
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRAMICC
Mineral Products - Coal Cleaning
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRAMICM
Mineral Products - Cement Manufacture
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRAMIOR
Mineral Products - Other
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRAMISQ
Mineral Products - Stone Quarrying & Processing
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRAMPAM
Non-Ferrous Metals Processing - Aluminum
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRAMPCE
Ferrous Metals Processing - Coke
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRAMPCR
Non-Ferrous Metals Processing - Copper
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRAMPFP
Ferrous Metals Processing - Ferroalloy Production
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRAMPGI
Ferrous Metals Processing - Gray Iron Foundries
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRAMPIS
Ferrous Metals Processing - Iron & Steel Production
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRAMPLD
Non-Ferrous Metals Processing - Lead
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRAMPOR
Non-Ferrous Metals Processing - Other
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRAMPSF
Ferrous Metals Processing - Steel Foundries
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFFRAMPZC
Non-Ferrous Metals Processing - Zinc
Fabric Filter - Reverse-Air Cleaned Type
99
99
20
34
13 1998
PFIRINSHH
Home Heating
Fireplace Inserts
98
0
1999
PISCRMPGI
Ferrous Metals Processing - Gray Iron Foundries
Impingement-plate scrubber
64
64
10
7
25 1995
PLNDFILBRN
Open Burning
Substitution of land filling for open burning
75
0
1999
PPFCCASMN
Asphalt Manufacture
Paper/Nonwoven Filters - Cartridge Collector
Type
99
99
20
9
14 1998
PPFCCFMAB
Fabricated Metal Products Abrasive Blasting
Paper/Nonwoven Filters - Cartridge Collector
Type
99
99
20
9
14 1998
PPFCCFMMG
Fabricated Metal Products Machining
Paper/Nonwoven Filters - Cartridge Collector
Type
99
99
20
9
14 1998
PPFCCFMWG
Fabricated Metal Products Welding
Paper/Nonwoven Filters - Cartridge Collector
Type
99
99
20
9
14 1998
PPFCCGRMG
Grain Milling
Paper/Nonwoven Filters - Cartridge Collector
Type
99
99
20
9
14 1998
PPFCCMICC
Mineral Products - Coal Cleaning
Paper/Nonwoven Filters - Cartridge Collector
Type
99
99
20
9
14 1998
PPFCCMICM
Mineral Products - Cement Manufacture
Paper/Nonwoven Filters - Cartridge Collector
Type
99
99
20
9
14 1998
PPFCCMIOR
Mineral Products - Other
Paper/Nonwoven Filters - Cartridge Collector
Type
99
99
20
9
14 1998
PPFCCMISQ
Mineral Products - Stone Quarrying & Processing
Paper/Nonwoven Filters - Cartridge Collector
Type
99
99
20
9
14 1998
PPRBRNFULM
Prescribed Burning
Increase Fuel Moisture
50
50
0
1990
PRESWDEDAD
Residential Wood Combustion
Education and Advisory Program
50
50
0
1990
PRESWDEDAP
Residential Wood Combustion Generic
Education and Advisory Program
35
35
0
1990
PRESWDSTV1
Residential Wood Combustion
NSPS Compliant Wood Stove
8.2
8.2
0
1990
PRESWDSTV2
Residential Wood Combustion
NSPS Compliant Wood Stove
9.8
9.8
0
1990
PVENTCCU
Catalytic cracking units
Ventur
scrubber
90
0
1999
PVESCIBCL
Industrial Boilers - Coal
Ventur
Scrubber
82
50
10
11
42 1995
PVESCIBOL
Industrial Boilers - Oil
Ventur
Scrubber
92
89
10
11
42 1995
PVESCIBWD
Industrial Boilers - Wood
Ventur
Scrubber
93
92
10
11
42 1995
PVSCRMICC
Mineral Products - Coal Cleaning
Ventur
Scrubber
99
98
10
11
42 1995
PVSCRMISQ
Mineral Products - Stone Quarrying & Processing
Ventur
Scrubber
95
90
10
11
42 1995
PVSCRMPCE
Ferrous Metals Processing - Coke
Ventur
Scrubber
93
89
10
11
42 1995
PVSCRMPGI
Ferrous Metals Processing - Gray Iron Foundries
Ventur
Scrubber
94
94
10
11
42 1995
PVSCRMPIS
Ferrous Metals Processing - Iron & Steel Production
Ventur
Scrubber
73
25
10
11
42 1995
PVSCRMPSF
Ferrous Metals Processing - Steel Foundries
Ventur
Scrubber
73
25
10
11
42 1995
62
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
CoST CMAbbreviation
Source Group
Control Technology
Control Efficiency (%)
Equipment Life
Typical Control Cost Equation-Based
Factors
Cost Year ($ Year)
PM-10
PM-2.5
Capital
O&M
PWESPCHMN
Chemical Manufacture
Wet ESP - Wire Plate Type
99
95
20
40
19
1995
PWESPMIOR
Mineral Products - Other
Wet ESP - Wire Plate Type
99
95
20
40
19
1995
PWESPMISQ
Mineral Products - Stone Quarrying & Processing
Wet ESP - Wire Plate Type
99
95
20
40
19
1995
PWESPMPAM
Non-Ferrous Metals Processing - Aluminum
Wet ESP - Wire Plate Type
99
95
20
40
19
1995
PWESPMPCR
Non-Ferrous Metals Processing - Copper
Wet ESP - Wire Plate Type
99
95
20
40
19
1995
PWESPMPIS
Ferrous Metals Processing - Iron & Steel Production
Wet ESP - Wire Plate Type
99
95
20
40
19
1995
PWESPMPLD
Non-Ferrous Metals Processing - Lead
Wet ESP - Wire Plate Type
99
95
20
40
19
1995
PWESPMPOR
Non-Ferrous Metals Processing - Other
Wet ESP - Wire Plate Type
99
95
20
40
19
1995
PWESPMPZC
Non-Ferrous Metals Processing - Zinc
Wet ESP - Wire Plate Type
99
95
20
40
19
1995
PWESPWDPP
Wood Pulp & Paper
Wet ESP - Wire Plate Type
99
95
20
40
19
1995
63
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
Table 9. Non-IPM Sector PM Controls Default Cost per Ton Factors (Equation Type 8 or Controls Applied to Non-point Sources)
Control Efficiency Typical Default Cost
CoST CMAbbreviation Source Group Control Technology per Ton Factors
PM-10
PM-2.5
Capital
O&M
Annualized
($ Year)
PCATFWAT
Beef Cattle Feedlots
Watering
50
25
307
1990
PCHIPHB
Household burning
Substitute chipping for burning
50
1999
PCHIPOB
Open burning
Substitute chipping for burning
100
1999
PCHRBCAOX
Conveyorized Charbroilers
Catalytic Oxidizer
83
83
2150
1990
PCHRBCAOX1
Conveyorized Charbroilers
Catalytic Oxidizer
8.3
8.3
2150
1990
PCHRBESP
Conveyorized Charbroilers
ESP for Commercial Cooking
99
99
7000
1990
PCHRBESPSM
Commercial Cooking -- large underfired grilling operations
ESP
99
99
7000
1990
PCONWATCHM
Construction Activities
Dust Control Plan
62.5
37.5
3600
1990
PDESPCIBCL
Commercial Institutional Boilers - Coal
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDESPCIBOL
Commercial Institutional Boilers - Oil
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDESPCIBWD
Commercial Institutional Boilers - Wood
Dry ESP-Wire Plate Type
90
90
710
41
110
1995
PDESPIBCL
Industrial Boilers - Coal
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDESPIBLW
Industrial Boilers - Liguid Waste
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDESPIBOL
Industrial Boilers - Oil
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDESPIBWD
Industrial Boilers - Wood
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDESPMICM
Mineral Products - Cement Manufacture
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDESPMIOR
Mineral Products - Other
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDESPMISQ
Mineral Products - Stone Quarrying & Processing
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDESPMPAM
Non-Ferrous Metals Processing - Aluminum
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDESPMPCR
Non-Ferrous Metals Processing - Copper
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDESPMPFP
Ferrous Metals Processing - Ferroalloy Production
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDESPMPIS
Ferrous Metals Processing - Iron & Steel Production
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDESPMPLD
Non-Ferrous Metals Processing - Lead
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDESPMPOR
Non-Ferrous Metals Processing - Other
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDESPMPZC
Non-Ferrous Metals Processing - Zinc
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDESPMUWI
Municipal Waste Incineration
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDESPWDPP
Wood Pulp & Paper
Dry ESP-Wire Plate Type
98
95
710
41
110
1995
PDIEOXCAT
IC Diesel Engine
Diesel Oxidation Catalyst (DPF infeasible)
20
1500
2003
PDIEPRTFIL
IC Diesel Engine
Diesel Particulate Filter
85
10500
2003
PDPFICE
Internal Combustion Engines
Diesel Particulate Filter
90
1999
PESPOFBOIL
Oil fired boiler
ESP
75
1999
PESPPETCRK
Petroleum Refinery Catalytic and Thermal Cracking Units
ESP
95
5050
1999
PFFMSASMN
Asphalt Manufacture
Fabr
c Filter (Mech. Shaker Type)
99
99
412
62
126
1998
PFFMSMICC
Mineral Products - Coal Cleaning
Fabr
c Filter (Mech. Shaker Type)
99
99
412
62
126
1998
PFFMSMICM
Mineral Products - Cement Manufacture
Fabr
c Filter (Mech. Shaker Type)
99
99
412
62
126
1998
PFFMSMIOR
Mineral Products - Other
Fabr
c Filter (Mech. Shaker Type)
99
99
412
62
126
1998
PFFMSMISQ
Mineral Products - Stone Quarrying & Processing
Fabr
c Filter (Mech. Shaker Type)
99
99
412
62
126
1998
PFFMSMPAM
Non-Ferrous Metals Processing - Aluminum
Fabr
c Filter (Mech. Shaker Type)
99
99
412
62
126
1998
PFFMSMPCE
Ferrous Metals Processing - Coke
Fabr
c Filter (Mech. Shaker Type)
99
99
412
62
126
1998
PFFMSMPCR
Non-Ferrous Metals Processing - Copper
Fabr
c Filter (Mech. Shaker Type)
99
99
412
62
126
1998
PFFMSMPFP
Ferrous Metals Processing - Ferroalloy Production
Fabr
c Filter (Mech. Shaker Type)
99
99
412
62
126
1998
PFFMSMPGI
Ferrous Metals Processing - Gray Iron Foundries
Fabr
c Filter (Mech. Shaker Type)
99
99
412
62
126
1998
PFFMSMPIS
Ferrous Metals Processing - Iron & Steel Production
Fabr
c Filter (Mech. Shaker Type)
99
99
412
62
126
1998
PFFMSMPLD
Non-Ferrous Metals Processing - Lead
Fabr
c Filter (Mech. Shaker Type)
99
99
412
62
126
1998
PFFMSMPOR
Non-Ferrous Metals Processing - Other
Fabr
c Filter (Mech. Shaker Type)
99
99
412
62
126
1998
PFFMSMPSF
Ferrous Metals Processing - Steel Foundries
Fabr
c Filter (Mech. Shaker Type)
99
99
412
62
126
1998
PFFMSMPZC
Non-Ferrous Metals Processing - Zinc
Fabr
c Filter (Mech. Shaker Type)
99
99
412
62
126
1998
PFFPJASMN
Asphalt Manufacture
Fabr
c Filter (Pulse Jet Type)
99
99
380
28
117
1998
PFFPJCIBCL
Commercial Institutional Boilers - Coal
Fabr
c Filter (Pulse Jet Type)
99
99
380
28
117
1998
PFFPJCIBWD
Commercial Institutional Boilers - Wood
Fabr
c Filter (Pulse Jet Type)
80
80
380
28
117
1998
PFFPJGRMG
Grain Milling
Fabr
c Filter (Pulse Jet Type)
99
99
380
28
117
1998
PFFPJIBCL
Industrial Boilers - Coal
Fabr
c Filter (Pulse Jet Type)
99
99
380
28
117
1998
PFFPJIBWD
Industrial Boilers - Wood
Fabr
c Filter (Pulse Jet Type)
99
99
380
28
117
1998
PFFPJMICC
Mineral Products - Coal Cleaning
Fabr
c Filter (Pulse Jet Type)
99
99
380
28
117
1998
PFFPJMICM
Mineral Products - Cement Manufacture
Fabr
c Filter (Pulse Jet Type)
99
99
380
28
117
1998
PFFPJMIOR
Mineral Products - Other
Fabr
c Filter (Pulse Jet Type)
99
99
380
28
117
1998
64
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
CoST CMAbbreviation
Source Group
Control Technology
Control Efficiency
(%)
Typical Default Cost
per Ton Factors
Cost Year
($ Year)
PM-10
PM-2.5
Capital
O&M
Annualized
PFFPJMISQ
Mineral Products - Stone Quarrying & Processing
Fabr
c Filter (Pulse Jet Type)
99
99
380
28
117
1998
PFFPJMPIS
Ferrous Metals Processing - Iron & Steel Production
Fabr
c Filter (Pulse Jet Type)
99
99
380
28
117
1998
PFFPJMPSF
Ferrous Metals Processing - Steel Foundries
Fabr
c Filter (Pulse Jet Type)
99
99
380
28
117
1998
PFFRAASMN
Asphalt Manufacture
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRACIBCL
Commercial Institutional Boilers - Coal
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRACIBWD
Commercial Institutional Boilers - Wood
Fabr
c Filter - Reverse-A
r Cleaned Type
80
80
0
0
148
1998
PFFRAGRMG
Grain Milling
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRAIBCL
Industrial Boilers - Coal
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRAIBWD
I ndustrial Boilers - Wood
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRAMICC
Mineral Products - Coal Cleaning
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRAMICM
Mineral Products - Cement Manufacture
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRAMIOR
Mineral Products - Other
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRAMISQ
Mineral Products - Stone Quarrying & Processing
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRAMPAM
Non-Ferrous Metals Processing - Aluminum
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRAMPCE
Ferrous Metals Processing - Coke
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRAMPCR
Non-Ferrous Metals Processing - Copper
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRAMPFP
Ferrous Metals Processing - Ferroalloy Production
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRAMPGI
Ferrous Metals Processing - Gray Iron Foundries
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRAMPIS
Ferrous Metals Processing - Iron & Steel Production
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRAMPLD
Non-Ferrous Metals Processing - Lead
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRAMPOR
Non-Ferrous Metals Processing - Other
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRAMPSF
Ferrous Metals Processing - Steel Foundries
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFFRAMPZC
Non-Ferrous Metals Processing - Zinc
Fabr
c Filter - Reverse-A
r Cleaned Type
99
99
0
0
148
1998
PFIRINSHH
Home Heating
Fireplace Inserts
98
1999
PISCRMPGI
Ferrous Metals Processing - Gray Iron Foundries
Impingement-plate scrubber
64
64
87
417
431
1995
PLNDFILBRN
Open Burning
Substitution of land filling for open burning
75
3500
1999
PPFCCASMN
Asphalt Manufacture
Paper/Nonwoven Filters
- Cartridge Collector Type
99
99
0
0
142
1998
PPFCCFMAB
Fabricated Metal Products - Abrasive Blasting
Paper/Nonwoven Filters
- Cartridge Collector Type
99
99
0
0
142
1998
PPFCCFMMG
Fabricated Metal Products Machining
Paper/Nonwoven Filters
- Cartridge Collector Type
99
99
0
0
142
1998
PPFCCFMWG
Fabricated Metal Products - Welding
Paper/Nonwoven Filters
- Cartridge Collector Type
99
99
0
0
142
1998
PPFCCGRMG
Grain Milling
Paper/Nonwoven Filters
Cartridge Collector Type
99
99
0
0
142
1998
PPFCCMICC
Mineral Products - Coal Cleaning
Paper/Nonwoven Filters
- Cartridge Collector Type
99
99
0
0
142
1998
PPFCCMICM
Mineral Products - Cement Manufacture
Paper/Nonwoven Filters
- Cartridge Collector Type
99
99
0
0
142
1998
PPFCCMIOR
Mineral Products - Other
Paper/Nonwoven Filters
- Cartridge Collector Type
99
99
0
0
142
1998
PPFCCMISQ
Mineral Products - Stone Quarrying & Processing
Paper/Nonwoven Filters
- Cartridge Collector Type
99
99
0
0
142
1998
PPRBRNFULM
Prescribed Burning
Increase Fuel Moisture
50
50
2617
1990
PRESWDEDAD
Residential Wood Combustion
Education and Advisory Program
50
50
1320
1990
PRESWDEDAP
Residential Wood Combustion Generic
Education and Advisory Program
35
35
1320
1990
PRESWDSTV1
Residential Wood Combustion
NSPS Compliant Wood Stove
8.2
8.2
1454
1990
PRESWDSTV2
Residential Wood Combustion
NSPS Compliant Wood Stove
9.8
9.8
1454
1990
PVENTCCU
Catalytic cracking units
Venturi scrubber
90
1999
PVESCIBCL
Industrial Boilers - Coal
Venturi Scrubber
82
50
189
713
751
1995
PVESCIBOL
Industrial Boilers - Oil
Venturi Scrubber
92
89
189
713
751
1995
PVESCIBWD
Industrial Boilers - Wood
Venturi Scrubber
93
92
189
713
751
1995
PVSCRMICC
Mineral Products - Coal Cleaning
Venturi Scrubber
99
98
189
713
751
1995
PVSCRMISQ
Mineral Products - Stone Quarrying & Processing
Venturi Scrubber
95
90
189
713
751
1995
PVSCRMPCE
Ferrous Metals Processing - Coke
Venturi Scrubber
93
89
189
713
751
1995
PVSCRMPGI
Ferrous Metals Processing - Gray Iron Foundries
Venturi Scrubber
94
94
189
713
751
1995
PVSCRMPIS
Ferrous Metals Processing - Iron & Steel Production
Venturi Scrubber
73
25
189
713
751
1995
PVSCRMPSF
Ferrous Metals Processing - Steel Foundries
Venturi Scrubber
73
25
189
713
751
1995
PWESPCHMN
Chemical Manufacture
Wet ESP - Wire Plate Type
99
95
923
135
220
1995
PWESPMIOR
Mineral Products - Other
Wet ESP - Wire Plate Type
99
95
923
135
220
1995
PWESPMISQ
Mineral Products - Stone Quarrying & Processing
Wet ESP - Wire Plate Type
99
95
923
135
220
1995
PWESPMPAM
Non-Ferrous Metals Processing - Aluminum
Wet ESP - Wire Plate Type
99
95
923
135
220
1995
PWESPMPCR
Non-Ferrous Metals Processing - Copper
Wet ESP - Wire Plate Type
99
95
923
135
220
1995
PWESPMPIS
Ferrous Metals Processing - Iron & Steel Production
Wet ESP - Wire Plate Type
99
95
923
135
220
1995
PWESPMPLD
Non-Ferrous Metals Processing - Lead
Wet ESP - Wire Plate Type
99
95
923
135
220
1995
PWESPMPOR
Non-Ferrous Metals Processing - Other
Wet ESP - Wire Plate Type
99
95
923
135
220
1995
65
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
CoST CMAbbreviation
Source Group
Control Technology
Control Efficiency
(%)
Typical Default Cost
per Ton Factors
Cost Year
($ Year)
PM-10 PM-2.5
Capital O&M Annualized
PWESPMPZC
Non-Ferrous Metals Processing - Zinc
Wet ESP - Wire Plate Type
99 95
923 135 220
1995
PWESPWDPP
Wood Pulp & Paper
Wet ESP - Wire Plate Type
99 95
923 135 220
1995
66
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
4.2 IPM Sector (ptipm) PM Control Cost Equations
Three types of equations are utilized in the control cost calculation for IPM sector PM controls.
One equation has been described in the non-IPM emissions sector PM section of this report.
Equation Type 8 uses the unit's stack flow rate (in acfm) as the primary variable for control cost
calculation. If a unit's stack flow is outside of a range of values (15,000 <= stack flow rate (cfm)
<= 1,400,000), then the control measure is not applied to the specific unit; instead a default cost
per ton value calculation is used. The second equation, Equation Type 9, is referenced in a
report prepared by EPA's Office of Research and Development (ORD). This equation also uses a
unit's stack flow rate (acfm) with capital and O&M cost factors. The third equation, Equation
Type 10, is used for control measures that are upgrades to existing ESPs.
Table 10 provides a list of the control cost equations assigned to various ptipm PM control
measures. Both the control efficiencies for PMio and PM2.5 are provided in this table. Values are
representative of typical cost values and although not provided as options in the CoST output,
low and high cost values are also available in the source tables. This table also presents the
default cost per ton values used when a unit's stack flow rate is out of the recommended range.
Three variables are available for this calculation; a capital cost multiplier, an O&M cost
multiplier, and an annualized cost multiplier. Table 11 provides the capital and O&M factors
associated with the new equation type described in Equation 9. The new equation application
does not appear to have any default cost per ton backup calculation in the event of stack flow
rates being outside of the acceptable range, however, it is noted that a description of the control
measures utilizing this new equation (Fabric Filter - Mechanical Shaker) is also represented in
the Equation Type 8 control measure list.
If the unit already has PM controls applied in the input inventory, incremental controls are
applied only if their control efficiency value exceeds that of the input control. Control costs do
not differ in these cases and the costs associated with incremental controls are the same as those
applied on uncontrolled sources.
In addition to add-on control measures, there are control measures included in CoST that are
upgrades to control measures already in operation on a unit. CoST includes control measures
that are upgrades to ESPs on ptipm sources. These control measures are costed using Equation
Type 10 and the variable values are presented in Table 12.
4.2.1 Equation Type 8
Please refer to section 2.3.1.1 above.
4.2.2 Equation Type 8 Example for IPM Sector Sources
4.2.2.1 Example Equation Variables
Interest Rate = 7% (can be set by user in CoST)
Equipment Life = 20 years (from summary tab of control measure data)
PMio Emissions Reductions = 135 tons
STKFLOW = 283.69 ft3/sec
67
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
Figure 10: Equation Type 8 Example Screenshot for Ptipm Source
| View Control Measure: Fabric Filter (Mech. Shaker Type); Utility Boilers-Coal d*" 0" 0
Summary Efficiencies SCCs | Equations | Properties References
Equation Type:
Name: Type 8
Description: Non-EGU PIYI
Inventory Fields: stack_flow_rate
Equation:
Capital Cost= Typical Capital Cost x Min. Stack Flow Rate
O&M Cost= Typical OAM Cost x Min. Stack Flow Rate
Total Cost = Capital Costx CRF + 0.04 x capital cost + O&M Cost
A.
¦W
Equation Type
Variable Name
Value
Type 8
Pollutant
PM10
Type 8
Cost Year
1998
Type 8
Typical Capital Control Cost Factor
29.0
Type 8
Typical O&M Control Cost Factor
11.0
Type 8
Typical Default CPT Factor - Capital
412.0
Type 8
Typical Default CPT Factor - O&M
62.0
Type 8
Typical Default CPT Factor - Annualized
126.0
Report Close
4.2.2.2 Capital Cost Equation
Capital Cost = Typical Capital Cost x STKFLOW x 60
ft^ see
Capital Cost = $29facfm x 283.69: x 60
sec min
Capital Cost = $493,621 (1998$)
Interest Rate x (1 -I- Interest Rate)Equipment Llfe
Capital Recovery Factor = ¦. =
(1 + Interest Rate)EquiPment Llfe - 1
0.07 x (1 + 0.07)20 years
Capital Recovery Factor = r1+c (y,)z,yeu^^1 '
Capital Recovery Factor = 0.094393
Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $493,621 x 0.094393
Annualized Capital Cost = $46,594 (1998$)
4.2.2.3 Operation and Maintenance Cost Equation
0&.M Cost = Typical Q&.M Cost x STKFLOW x 60
68
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
ft^ SBC
0&.M Cost = %11/acfm x 283.69 x 60
SQC 771171
0&.M Cost = $187,235 ($1995)
4.2.2.4 Total Annualized Cost Equation
Total Annualized Cost = Annualized Capital Cost + 0.04 x Capital Cost + 0&.M Cost
Total Annualized Cost = $46,594 + 0.04 x $493,621 + $187,235
Total Annualized Cost = $253,575 (1995$)
4.2.3 Equation Type 8 CoST Code
Please refer to section 2.3.1.3 above.
4.2.4 Equation Type 9
4.2.4.1 Capital Cost Equations
Capital Cost = [(Total Equipment Cost Factor x STKFLOW)
+ Total Equipment Cost Constant ] x Equipment to Capital Cost Multiplier
where the Total Equipment Cost Factor, Total Equipment Cost Constant, and Capital Cost Multiplier
are control measure specific, and STKFLOWis obtained from the inventory being processed.
Interest Rate x (1 + Interest Rate)Equipment Llfe
Capital Recovery Factor = : ttt- :
f y (l + lnterest Rateyquipment Life _ l
where Interest Rate default value is 7.0%, but can be varied by user, and Equipment Life is control
measure specific.
Annualized Capital Cost = Capital Cost x Capital Recovery Factor
4.2.4.2 Operation and Maintenance Cost Equation
0&.M Cost = |Electricty Factor x STKFLOW + Electricity Constant^
( (ft3\ \
+ I Dust Disposal Factor x STKFLOW I I + Dust Disposal Constant I
( (ft3\ \
+ I Bag Replacement Factor x STKFLOW II + Bag Replacement Constant I
where Electricity Factor, Electricity Constant, Dust Disposal Factor, Dust Disposal Constant, Bag
Replacement Factor, and Bag Replacement Constant are control measure specific, and STKFLOWis
obtained from the inventory being processed.
4.2.4.3 Total Annualized Cost Equation
Total Annualized Cost = Annualized Capital Cost + 0&.M Cost
69
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
4.2.5 Equation Type 9 Example
4.2.5.1 Example Equation Variables
Interest Rate = 7% (can be set by user in CoST)
Equipment Life =20 years (from summary tab of control measure data)
STKFLOW =16,354 fts/min
Figure 11: Equation Type 9 Example Screenshot
pP View Control Measure: Fabric Fitter - Mechanical Shaker; Utility Boilers - Coal ~ Ef [Ei
Summary Efficiencies SCCs [Equations Properties References
Equation Type:
Name: Type 9
Description: EGU PM Control Equations
Inventory Fields: stack_flow_rate
Equation:
Equation Type
Variable Name
Value
Type 9
Pollutant
PM10
Type 9
Cost Year
1990
Type 9
Total Equipment Cost Factor
5.7019
Type 9
Total Equipment Cost Constant
77489.0
Type 9
EquiprnentTo Capital Cost Multiplier
2.17
Type 9
Electricity Factor
0.1941
Type 9
Electricity Constant
-15.956
Type 9
Dust Disposal Factor
0.7406
Type 9
Dust Disposal Constant
1.1461
Type 9
Bag Replacement Factor
0.2497
Type 9
Bag Replacement Constant
1220.7
Fteport Close
4.2.5.2 Annualized Capital Cost
/ ft3
Capital Cost = ((Total Equipment Cost Factor x STKFLOW
\miny
+ Total Equipment Cost Constant) x Equipment to Capital Cost Multiplier
/$5.7019 / ft3 \ \
Capital Cost = ( x 16,354 ( ) + $77,489 ) x 2.17
\ acfm yminy )
Capital Cost = $370,501 (1990$)
70 June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
Interest Rate x (1 + Interest Rate)Equivment Llfe
Capital Recovery Factor = : ttt- :
f y (l + lnterest Rateyquipment Life _ l
0.07 x (1 + 0.07)2Oyears
Capital Recovery Factor = (1 + Q Q7)20 years _ t
Capital Recovery Factor = 0.094393
Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $370,504 x 0.094393
Annualized Capital Cost = $34,973 (1990$)
4.2.5.3 Operation and Maintenance Cost
0&.M Cost = |Electricty Factor x STKFLOW ^^ + Electricity Constant^
( (ft3 \ \
Dust Disposal Factor x STKFLOW + Dust Disposal Constant
V Vmin/ J
+
V ' \min j
( / ft3 \ \
+ I Bag Replacement Factor x STKFLOW I I + Bag Replacement Constant I
/$0.1941 / ft3 \ \
0&.M Cost = X 16,354 - $15,956
\ acfm \min/ J
+ ^$0.7406/ac/m x 16,354 + $1.1461^
+ ^$0.2497/acfm X 16,354 + $1220.7^
O&M Cost = $20,576 (1990$)
4.2.5.4 Total Annualized Cost
Total Annualized Cost = Annualized Capital Cost + 0&.M Cost
Total Annualized Cost = $34,973 + $20,576
Total Annualized Cost = $55,549 (1990$)
4.2.6 Equation Type 9 CoST Code
- Code that funnels the source to the correct control measure cost equations.
- NOTES:
- Type 9
IFequation_type = 'Type 9'THEN
IFcoalesce(STKFLOW, 0) <> 0 THEN
select costs.annual_ cost,
costs. capital_ cost,
costs. operation_maintenance_ cost,
costs, ann ualized_ capital_ cost,
costs. computed_ cost_per_ ton
from public.get_type9_equation_costs(control_measure_id,
71
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
discount_rate,
equipmentjife,
capital_recovery_factor,
emis_reduction,
STKFLOW,
variable_ coefficien tl,
variable_ coefficien t2,
variable_ coefficien t3,
variable_ coefficien t4,
variable_ coefficien t5,
variable_ coefficien t6,
variable_ coefficien t7,
variable_ coefficien t8,
variable_coefficient9) as costs
into annual_cost,
capital_cost,
operation_maintenance_cost,
ann ualized_ capital_ cost,
computed_ cost_per_ ton;
IF annual_cost is not null THEN
valid_cost true;
actual_equation_type'Type 9';
ELSE
valid_ cost := false;
actual_equation_type'-Type 9';
END IF;
adjust costs to the reference cost year
annual_costref_yr_chained_gdp_adjustment_factor* annual_cost;
capital_cost:= ref_yr_chained_gdp_adjustment_factor * capital_cost;
operation_maintenance_cost refyr_chained_gdp_adjustment_factor *operation_maintenance_cost;
ann ualized_ capital_ cost := ref_yr_ chained_gdp_ adjustment_factor * ann ualized_ capital_ cost;
computed_cost_per_ ton := ref_yr_chained_gdp_adjustment_factor * computed_cost_per_ ton;
return;
END IF;
valid_ cost := false;
actual_equation_type'-Type 9';
END IF;
Next the code will call the default CPTapproach
Type 9 - ptipm PM Control Equations
CREA TE OR REPLA CE FUNCTION public.get_ type 9_ equation_ costs(
control_measure_id integer,
discount_rate double precision,
equipmentjife double precision,
capital_recovery_factor double precision,
emis_reduction double precision,
STKFLOW double precision, in cfm
total_equipment_cost_factor double precision,
total_equipment_cost_constant double precision,
equipment_to_capital_cost_multiplier double precision,
electricity_factor double precision,
electricity, constant double precision,
dust_disposal_ factor double precision,
dust_ disposat constant double precision,
bag_replacement_factor double precision,
bag_replacement_constant doubleprecision,
OUT annual_cost double precision,
OUT capital_cost double precision,
72
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
OUT operation_maintenance_cost double precision,
OUT annualized_capital_cost double precision,
OUT computed_cost_per_ton double precision) AS $$
DECLARE
cap_recovery_factor double precision := capital_recovery_factor;
BEGIN
* Comments *
* Comments *
get capital recovery factor, caculate if it wasn't passed in...
IFcoalesce(cap_recovery_factor, 0) = 0 and coalesce(discount_rate, 0) ! 0 and coalesce(equipment_life, 0) != 0
THEN
cap_recovery_factor := public.calculate_capital_recovery_factor(discount_rate, equipmentjife);
END IF;
calculate capital cost
capital_cost((total_equipment_cost_factor *STKFLOW) + total_equipment_cost_constant) *
equipment_to_capital_cost_multiplier;
calculate operation maintenance cost
operation_maintenance_ cost :=
((electricity_factor * STKFLOW) + electricity_constant) + ((dust_disposal_factor * STKFLOW) +
dust_disposal_constant) + ((bag_replacement_factor * STKFLOW) + bag_replacement_constant);
calculate annualized capital cost
annualized_capital_cost capital_cost * cap_recovery_factor;
calculate annual cost
annual_cost annualized_capital_cost + operation_maintenance_cost;
calculate computed cost per ton
computed_cost_per_ton :=
case
when coalesce(emis_reduction, 0) <> Othen annual_cost/emis_reduction
else null
end;
END;
$$ LANGUAGEplpgsql IMMUTABLE;
4.2.7 Equation Type 10
4.2.7.1 Capital Cost Equations
(250 MW \CaVital Scaling Factor Exponent
I
CapacityJ
where Capital Scaling Factor Exponentis control measure specific; Capacityis the boiler capacity in
MW obtained from the inventory being processed.
Capital Cost = Capital Cost Multiplier x Capacity x Capital Cost Scaling Factor x 1,000
73
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
where the Capital Cost Multiplieris control measure specific, Capacity is obtained from the
inventory being processed, and 1000 is a conversion factor to match the Capital Cost Multiplier
($/kW) with the Capacity (MW).
Interest Rate x (1 + Interest Rate)Equipment Llfe
Capital Recovery Factor = ; 7-=: tt7
f y (1 + Interest Rate)E(*ulPment Llfe - 1
where Interest Rate default value is 7.0%, but can be varied by user, and Equipment Life is control
measure specific.
Annualized Capital Cost = Capital Cost x Capital Recovery Factor + Capital Cost x
4.2.7.2 Operation and Maintenance Cost Equations
(250 MW O&M Scaling Factor Exponent
)
CapacityJ
Where Fixed O&M Scaling Factor Exponentis control measure specific; Capacity is the boiler
capacity in MW obtained from the inventory being processed.
Fixed O&M = Fixed O&M Cost Scaling Factor x Fixed O&M Cost Multiplier x Capacity
x 1,000
where Fixed O&M Cost Multiplieris control measure specific, Capacity is obtained from the
inventory being processed, and 1000 is a conversion factor to match the Fixed O&M Cost Multiplier
($/kW) with the Capacity (MW).
Variable O&M = Variable O&M Cost Multiplier x Capacity x Capacity Factor
x Annual Operating Hours
where Variable O&M Cost Multiplier and Capacity Factor axe control measure specific, Capacity is
obtained from the inventory being processed, and Annual Operating Hours is obtained from the
inventory being processed.
O&M Cost = Fixed O&M + Variable O&M
4.2.7.3 Total Annualized Cost Equation
Total Annualized Cost = Annualized Capital Cost + .04 x Total Capital Cost + O&M Cost
where 4% of the Total Capital Cost is fixed annual charge for taxes, insurance and
administrative costs.
74
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
4.2.8 Equation Type 10 Example
4.2.8.1 Example Equation Variables
Capacity = 58.068 MW
Interest Rate = 7%(can be set by user in CoST)
Equipment Life = 5 years (from summary tab of control measure data)
Figure 12: Equation Type 10 Example Screenshot
View Control Measure: Adding Surface Area of Two ESP Fields
Ef S
Summary Efficiencies SCCs f Equations"") Properties References
Equation Type:
Name: Type 10
Description: ESP Upgrade
Inventory Fields: design_capacity, design_capacity_unit_numerator, design_capacity_unit_denominator, annual_avg_hours_per_yea
Equation:
Equation Tvpe
Variable Name
Value
Type 10
Pollutant
PM2_5
Type 10
Cost Year
2005
Type 10
Capital Cost Multiplier
17.5
Type 10
Capital Cost Exponent
0.3
Type 10
Variable O&M Cost Multiplier
0.013
Type 10
Fixed O&M Cost Multiplier
0.31
Type 10
Fixed O&M Cost Exponent
0.3
4.2.8.2 Capital Cost Equations
Capital Cost Scaling Factor =
/ 250 MW \
\Capacity )
Capital Scaling Factor Exponent
j 250 MW \
Capital Cost Scaling Factor =
F w V58.068 MW)
Capital Cost Scaling Factor = 1.55
0.3
Capital Cost = Capital Cost Multiplier x Capacity x Capital Cost Scaling Factor x 1,000
$17.50 kW
Capital Cost = , T
-------
Control Strategy Tool (CoST) Cost Equations
Capital Recovery Factor = 0.2439
Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $1,575,095 x 0.2439
Annualized Capital Cost = $384,166 (2005$)
4.2.8.3 Operation and Maintenance Cost Equations
250 MW O&M Scaling Factor Exponent
Fixed O&M Cost Scaling Factor =
\Capacity)
250 MW \0'3
Fixed O&M Cost Scaling Factor =
w V58.068 MW )
Fixed O&M Cost Scaling Factor = 1.55
Fixed O&M = Fixed O&M Cost Scaling Factor x Fixed O&M Cost Multiplier x Capacity
x 1,000
$ kW
Fixed O&M = 1.55 x $0.31- x 58.068 MW x 1,000
kW-year MW
Fixed O&M = $27,901
Variable O&M = Variable O&M Cost Multiplier x Capacity x Capacity Factor
x Annual Operating Hours
$ Hours
Variable O&M = $0.013-- x 58.068 MW x 0.85 x 8,760
kWh Year
Variable O&M = $5,620
O&M Cost = Fixed O&M + Variable O&M
O&M Cost = $27,901 + $5,620
O&M Cost = $33,522 (2005$)
4.2.8.4 Total Annualized Cost Equation
Total Annualized Cost = Annualized Capital Cost + .04 x Total Capital Cost + O&M Cost
Total Annualized Cost = $384,166 + .04 x $1,575,095 + $33,522
Total Annualized Cost = $480,692 (2005$)
4.2.9 Equation Type 10 CoST Code
- Code that funnels the source to the correct control measure cost equations.
- NOTES:
- Type 10
IF equation_ type = 'Type 10' THEN
--default units numerator to MW
con verted_ design_ capacity :=
public, con vert_ design_ capacity_ to_m w(design_ capacity,
case
when length(coalesce(design_capacity_unit_numerator, ")) = 0 then
'MW'::character varying
else
76
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
design_capacity_ unit_numerator
end
, design_capacity_ unit_denominator);
IFcoalesce(design_capacity, 0) <> 0 THEN
select costs.annual_ cost,
costs. capital_ cost,
costs. variable_ operation_maintenance_ cost,
costs. fixed_ operation_maintenance_ cost,
costs. operation_maintenance_ cost,
costs, ann ualized_ capital_ cost,
costs. computed_ cost_per_ ton
from public.get_ typel O_equation_costs(
discount_rate,
equipmentjife,
capital_recovery_factor,
emis_reduction,
con verted_ design_ capacity,
annual_avg_hours_per_year,
variable_ coefficien tl,
variable_ coefficien t2,
variable_ coefficien t3,
variable_ coefficien t4,
variable_coefficient5) as costs
into annual_cost,
capital_cost,
variable_ operation_main tenance_ cost,
fixed_ operation_maintenance_ cost,
operation_maintenance_cost,
ann ualized_ capital_ cost,
computed_ cost_per_ ton;
IF annual_cost is not null THEN
valid_cost true;
actual_equation_type'Type 10';
ELSE
valid_ cost := false;
actual_ equation_ type := '- Type 10';
END IF;
adjust costs to the reference cost year
annual_costref_yr_chained_gdp_adjustment_factor* annual_cost;
capital_cost:= ref_yr_chained_gdp_adjustment_factor * capital_cost;
variable_operation_maintenance_cost:= ref_yr_chained_gdp_adjustment_factor *
variable_operation_maintenance_cost;
fixed_operation_maintenance_cost ref_yr_chained_gdp_adjustment_factor *
fixed_ operation_maintenance_ cost;
operation_maintenance_cost ref_yr_chained_gdp_adjustment_factor *operation_maintenance_cost;
ann ualized_ capital_ cost := ref_yr_ chained_gdp_ adjustment_factor * ann ualized_ capital_ cost;
computed_cost_per_ ton := ref_yr_chained_gdp_adjustment_factor * computed_cost_per_ ton;
return;
END IF;
valid_ cost := false;
actual_ equation_ type := '- Type 10';
END IF;
Next the code will call the default CPTapproach
-- Type 10
CREA TE OR REPLACE FUNCTION public.get_ typel 0_ equation_ costs(
discount_rate double precision,
77
June 9, 2010
-------
Control Strategy Tool (CoST) Cost Equations
equipmentjife double precision,
capital_recovery_factor double precision,
emis_reduction double precision,
design_ capacity double precision,
annual_avg_hours_per_year double precision,
capital_cost_multiplier double precision,
capital_ cost_ exponen t double precision,
variable_operation_maintenance_cost_multiplier double precision,
fixed_operation_maintenance_cost_multiplier double precision,
fixed_operation_maintenance_cost_exponent double precision,
OUT annual_cost double precision,
OUT capital_cost double precision,
OUT variable_operation_maintenance_cost double precision,
OUT fixed_operation_maintenance_cost double precision,
OUT operation_maintenance_cost double precision,
OUT annualized_capital_cost double precision,
OUT computed_cost_per_ton double precision) AS $$
DECLARE
cap_recovery_factor double precision := capital_recovery_factor;
BEGIN
NOTES:
design capacity must be in the units, MW
get capital recovery factor, caculate if it wasn't passed in...
IFcoalesce(cap_recovery_factor, 0) 0 and coalesce(discount_rate, 0) ! 0 and coalesce(equipment_life, 0) != 0
THEN
cap_recovery_factorpublic.calculate_capital_recovery_factor(discount_rate, equipmentjife);
END IF;
calculate capital cost
capital_ cost := design_ capacity * capital_ cost_multiplier * 1000 * (250.0/ design_ capacity) A
capital_ cost_ exponen t;
calculate annualized capital cost
annualized_capital_cost capital_cost * cap_recovery_factor;
calculate variable_operation_maintenance_cost
variable_operation_maintenance_cost variable_operation_maintenance_cost_multiplier * design_capacity *
0.85 *annual_avg_hours_per_year;
calculate fixed_operation_maintenance_cost
fixed_operation_maintenance_costdesign_capacity * 1000 * fixed_operation_maintenance_cost_multiplier *
(250/design_capacity) A fixed_operation_maintenance_cost_exponent;
calculate operation maintenance cost
operation_maintenance_cost variable_operation_maintenance_cost + fixed_operation_maintenance_cost;
calculate annual cost
annual_cost annualized_capital_cost + operation_maintenance_cost;
calculate computed cost per ton
computed_cost_per_ton :=
case
when coalesce(emis_reduction, 0) <> Othen annual_cost/emis_reduction
else null
end;
END;
$$ LANGUAGEplpgsql IMMUTABLE;
78
June 9, 2010
-------
Table 10. IPM Sector PM Control Cost Equation Factors (Equation Type 8)
CoST CMAbbreviation
Source Group
Control Technology
Control Efficiency (%)
Typical Control Cost
Equation-Based Factors
Typical Default Cost
per Ton Factors
Cost Year
($ Year)
PM-10 PM-2.5
Capital
O&M
Capital O&M
Annualized
PFFMSUBC
Uti
ity Boilers - Coal
Fabric Filter (Mech. Shaker Type)
99 99
29
11
412
62
126
1998
PFFPJUBC
Uti
ity Boilers - Coal
Fabric Filter (Pulse Jet Type)
99 99
13
11
380
28
117
1998
PFFRAUBC
Uti
ity Boilers - Coal
Fabric Filter (Reverse-Air Cleaned Type)
99 99
34
13
0
0
148
1998
PDESPWPUBC
Uti
ity Boilers - Coal
Dry ESP-Wire Plate Type
98 95
27
16
710
41
110
1995
PDESPWPUBO
Uti
ity Boilers - Oil
Dry ESP-Wire Plate Type
98 95
27
16
710
41
110
1995
Table 11. IPM Sector PM Control Cost Equation Factors (Equation Type 9)
cost
CMAbbreviation
Control Efficiency (%)
Capital Cost Variables
O&M Cost Variables
Cost
Source Group
Control Technology
PM-10 PM-2.5
tecs
teci
ec to cc els
eli
dds
ddi
brs
bri
Year ($
Year)
PFFMSUBC2
Utility Boilers - Coal
Fabric Filter - Mechanical Shaker
99 99
5.702
77489
2.17 0.194
-15.96
0.7406
1.146
0.25
1221
1990
PFFMSUBG
Utility Boilers - Gas/Oil
Fabric Filter - Mechanical Shaker
95 95
5.702
77489
2.17 0.188
-19.58
0.0007
0.19
0.241
1224
1990
Table 12. IPM Sector PM Control Cost Equation Factors (Equation Type 10)
Capital
Variable
Fixed
Cost
CoST CMAbbreviation
Source Group
Control Technology
Pollutant
Cost
O&M
O&M
Year
Multiplier Exponent
Multiplier
Multiplier Exponent
($
Year)
PDESPMAGG
Utility Boilers - Coal
Aqqlomerator
PM2.5
CO
d
o
CO
0.021
0.0
0.0
2005
PDESPM1FLD
Utility Boilers - Coal
Addinq Surface Area of One ESP Field
PM2.5
13.75 0.3
0.0090
0.24
0.3
2005
PDESPM2FLD
Utility Boilers - Coal
Addinq Surface Area of Two ESP Fields
PM2.5
17.5 0.3
0.013
0.31
0.3
2005
PDESPM2FAF
Utility Boilers - Coal
Addinq Surface Area of Two ESP Fields, an Aqqlomerator, and ID Fans
PM2.5
37.2 0.3
0.042
0.53
0.3
2005
79
June 9, 2010
------- |