HVAC System Upgrade & Ice Thermal Energy Storage Analysis

Lucas Exarchos | Mar 13, 2023 min read

Project Overview & Abstract

This project for MECH 4420, “Project 3,” focused on addressing the significant increase in cooling load for a large athletic facility undergoing expansion. The HVAC system required substantial upgrades, including an additional chiller. The core objective was to identify the most cost-effective design configuration for adding an Ice Thermal Energy Storage (TES) system to be used during peak hours. Four design alternatives were evaluated. The study concluded that “Alternative 4,” despite having the highest initial capital cost, would offer the shortest payback period due to significant annual operational savings.

I. Introduction and Problem Definition

As the athletic facility planned for expansion, its existing HVAC system, comprising two 1300-ton electric centrifugal chillers, would become insufficient. An additional 1300-ton chiller was deemed necessary regardless of other upgrades. This project specifically evaluated the integration of an Ice Thermal Energy Storage (TES) system. Four distinct design configurations for the TES system and chiller operation were analyzed to determine the optimal solution based on:

  1. Increasing overall CHW (Chilled Water) plant capacity.
  2. Future-proofing for subsequent cooling load increases while reducing peak electric power demand.
  3. Providing the best viable energy cost savings.

II. Givens, Assumptions, and Core Calculations

The analysis was based on defined financial and operational parameters:

Key Parameters:

  • Time-of-Use (TOU) Electric Rates:
    • On-peak (1:00 pm – 5:00 pm): $0.3/kWh
    • Mid-peak (10:00am – 1:00 pm & 5:00 pm - 10:00 pm): $0.19/kWh
    • Off-peak (10:00 pm - 10:00 am): $0.15/kWh
  • Capital Costs:
    • Conventional electric chiller plant: $1800/ton
    • Ice-making chiller plant: $800/ton
    • Ice TES storage: $500/ton-hour
  • Operating Efficiencies:
    • Conventional electric chiller plant EER: 11 (COP = 3.22)
    • Ice-making chiller EER: 16 (COP = 4.69)

Core Formulas:

  • Operating Cost (OC) = Energy Consumption * TOU Rate
  • kWh = (Load (tons) * 12) / EER
  • Overall System Capital Cost = (Max System Outputs * Price) + (TES Capacity * Price)
  • Savings = Base Operation Cost - Alternative Operation Cost

III. Design Alternatives & Analysis (Focus on Alternative 4)

While four alternatives were considered, “Alternative 4” emerged as the most promising. This alternative implemented a full storage strategy:

  • The less efficient Centrifugal chiller was turned off during on-peak hours.
  • The ice-making chiller’s output was increased.
  • The Ice TES system capacity was expanded to cover peak loads. The premise was that higher initial capital investment would be offset by substantial annual savings from shifting energy consumption to off-peak hours for ice generation, leading to a quicker payback.

Table 5 (from PDF Page 4): Key Thermal Calculations for Alternative 4 (Selected Hours)

Hour Starting Cooling Load (tons) Centrifugal Output (tons) Ice TES Capacity (ton-hours) Mode Operation Cost ($)
12:00 AM 1,029.00 1,029.00 2,696.25 charge 218.94
6:00 AM 1,204.00 1,204.00 5,392.50 charge 247.57
12:00 PM 2,521.00 2,521.00 8,088.75 charge 586.57
1:00 PM 2,675.00 0.00 8,538.13 Discharge 101.11
2:00 PM 2,740.00 0.00 8,987.50 Discharge 101.11
3:00 PM 2,740.00 0.00 9,436.88 Discharge 101.11
4:00 PM 2,630.00 0.00 9,886.25 Discharge 101.11
5:00 PM 2,445.00 2,445.00 10,335.63 charge 570.82
10:00 PM 1,617.00 1,617.00 1,797.50 charge 315.15
Total Daily 41,970.00 31,185.00 7,374.44
The detailed hourly analysis for Alternative 4 (key hours shown above, full data in the project’s accompanying Excel file) demonstrated significant operational cost savings by leveraging the TES system to shift load away from on-peak electricity rate periods (1:00 PM - 5:00 PM) where the centrifugal chiller is off.

IV. Economic Evaluation & Payback Period

The core of the economic evaluation was determining the payback period for each alternative.

Bar Cash Flow Diagrams for Alternatives

Figure 1: Bar Cash Flow Diagrams. These charts visually represent the cumulative cash flow for each alternative year-over-year, with the initial negative bar indicating capital cost and subsequent bars showing the impact of annual savings.

Linear Cash Flow Diagram for Alternatives

Figure 2: Linear Cash Flow Diagram. This graph plots the cumulative cash flow over 25 years for all four alternatives, clearly showing Alternative 4 achieving payback (crossing the $0 line) earliest despite its higher initial investment.

Table: Economical Analysis Summary

System Capital Cost Op. Cost/Year Savings/Year Payback (years)
Base $4,680,000.00 $3,423,953.51 $0.00 0.00
Alternative 1 $8,460,000.00 $2,905,869.19 $518,084.32 16.33
Alternative 2 $8,647,200.00 $2,875,209.19 $548,744.32 15.76
Alternative 3 $7,831,600.00 $2,948,541.34 $475,412.17 16.47
Alternative 4 $10,207,312.50 $2,691,670.39 $732,283.12 13.94

Results Discussion: Alternative 3 had the lowest initial capital cost but resulted in the longest payback period due to higher operating expenses. Alternatives 1 and 2 had comparable capital costs. Although Alternative 4 had the highest initial capital cost (over $10 million), its significantly lower annual operating cost led to the most substantial annual savings ($732,283.12). This allowed it to rapidly outperform other alternatives, achieving payback in 13.94 years, approximately 1 year and 10 months sooner than the next best option.

V. MATLAB Implementation for Analysis

A MATLAB script was developed to automate the calculation of payback periods and generate the cash flow diagrams. This involved:

  • Defining capital costs and fixed annual positive cash flows (savings) for each alternative.
  • Looping through each scenario to calculate year-by-year cumulative cash flow.
  • Using linear interpolation to determine the precise payback period.
  • Plotting both bar and linear cash flow diagrams for visualization.
% Excerpt: MATLAB code for payback calculation and plotting

% Parameters for 4 alternatives
capital_costs = [-8460000, -8647200, -7831600, -10207312.5]; % Initial capital costs
fixed_positive_cash_flows = [518084.3182, 548744.3182, 475412.1682, 732283.1165]; % Annual savings

num_alternatives = numel(capital_costs);
payback_periods = zeros(1, num_alternatives);
cash_flows_history = cell(1, num_alternatives); % To store yearly cash flows for plotting

% Loop through all scenarios to calculate payback and store cash flow history
for i = 1:num_alternatives
    cumulative_cash_flow = capital_costs(i);
    % Extend cash flow calculations for an additional 5 years after anticipated payback for plotting
    % (Assuming max payback around 20 years for plotting up to 25 years)
    num_years_to_plot = 25; % Max years for plotting
    current_cash_flow_path = zeros(1, num_years_to_plot + 1); % year 0 to year N
    current_cash_flow_path(1) = cumulative_cash_flow;
    
    year_int = 0; % Integer year counter
    
    % Calculate cumulative cash flow until it becomes positive
    while cumulative_cash_flow < 0 && year_int < num_years_to_plot
        year_int = year_int + 1;
        cumulative_cash_flow = cumulative_cash_flow + fixed_positive_cash_flows(i);
        current_cash_flow_path(year_int + 1) = cumulative_cash_flow;
    end
    
    % Fill remaining years for plotting if payback is met early
    for k = (year_int + 1) : num_years_to_plot
        cumulative_cash_flow = cumulative_cash_flow + fixed_positive_cash_flows(i);
        current_cash_flow_path(k + 1) = cumulative_cash_flow;
    end
    
    cash_flows_history{i} = current_cash_flow_path;

    % Linear interpolation for exact payback period
    % Ensure we don't use a zero divisor if payback is immediate or never within one year
    if year_int > 0 && (current_cash_flow_path(year_int + 1) - current_cash_flow_path(year_int)) ~= 0
        payback_periods(i) = (year_int - 1) - current_cash_flow_path(year_int) / (current_cash_flow_path(year_int + 1) - current_cash_flow_path(year_int));
    elseif cumulative_cash_flow >= 0 && year_int == 0 % Payback in year 0 (e.g. no capital cost)
        payback_periods(i) = 0;
    else % Did not reach payback or edge case
        payback_periods(i) = NaN; % Or handle as appropriate
    end
    
    fprintf('The payback period for alternative %d is %.3f years.\n', i, payback_periods(i));
end

% Plot the combined linear cash flow diagrams (Figure 2 from PDF)
figure;
hold on;
years_axis = 0:num_years_to_plot;
for i = 1:num_alternatives
    plot(years_axis, cash_flows_history{i} / 1e6, 'LineWidth', 1.4, ...
         'DisplayName', sprintf('Alternative %d', i));
end
hold off;
xlabel('Years');
ylabel('Cumulative Cash Flow ($ x 10^6)');
title('Cash Flow Diagram');
legend('show', 'Location', 'southeast');
grid on;
yline(0, 'k--', 'LineWidth', 1.5, 'HandleVisibility', 'off'); % Horizontal line at y=0

% Plot the individual bar cash flow diagrams (Figure 1 from PDF)
figure;
ax = gobjects(num_alternatives, 1); % Store axes handles
for i = 1:num_alternatives
    ax(i) = subplot(num_alternatives, 1, i);
    
    % Create year-by-year cash flows (not cumulative for bars, except year 0)
    yearly_flows = zeros(1, num_years_to_plot + 1);
    yearly_flows(1) = capital_costs(i); % Year 0 is capital cost
    for j = 1:num_years_to_plot
        yearly_flows(j+1) = fixed_positive_cash_flows(i);
    end
    
    % For bar chart visualization, we often show initial cost then annual savings
    % The PDF shows cumulative bars. To replicate that effect with 'bar':
    cumulative_for_bar = cash_flows_history{i}; 
    
    % Separate positive and negative parts of CUMULATIVE flow for coloring
    positive_cumulative_cash_flows = max(0, cumulative_for_bar);
    negative_cumulative_cash_flows = min(0, cumulative_for_bar);

    bar(years_axis, negative_cumulative_cash_flows / 1e6, 'FaceColor', 'r', 'EdgeColor', 'none');
    hold on;
    bar(years_axis, positive_cumulative_cash_flows / 1e6, 'FaceColor', 'g', 'EdgeColor', 'none');
    
    plot([years_axis(1), years_axis(end)], [0, 0], 'k--'); % Add zero line
    hold off;
    
    %ylabel('Cumulative Cash Flow ($ x 10^6)'); % y-label for each subplot
    title(sprintf('Cash Flow Diagram for Alternative %d', i));
    if i == num_alternatives
        xlabel('Years'); % x-label only on the last subplot
    end
    ylim([min(capital_costs)/1e6 * 1.1, max(max([cash_flows_history{:}]))/1e6 * 1.1 ]); % Consistent y-axis
end
linkaxes(ax, 'x'); % Link x-axes of all subplots
sgtitle('Cumulative Cash Flow by Year for Each Alternative'); % Super title for the figure

MATLAB code streamlined the repetitive calculations and provided clear graphical outputs for comparing the alternatives, including the generation of both linear and bar-style cumulative cash flow diagrams.*

VI. Summary and Conclusion

This project successfully identified the most cost-effective HVAC upgrade strategy for the expanding athletic facility by incorporating an Ice Thermal Energy Storage (TES) system. By evaluating four design alternatives, considering cooling requirements, capital costs, operational savings, and payback periods, Alternative 4 was determined to be the superior choice. Its full storage strategy, involving shutting down the less efficient chiller during on-peak hours and leveraging an expanded ice-making chiller and TES capacity, yielded the shortest payback period of 13.939 years, despite its higher initial investment. This demonstrates that a well-designed TES system can provide a cost-effective, long-term solution for managing increased cooling loads and reducing peak energy demand.

Key Skills Demonstrated:

  • HVAC System Design & Analysis: Understanding chillers, cooling loads, TES systems, EER/COP.
  • Engineering Economics: Capital budgeting, operating cost analysis, payback period calculation, cash flow analysis.
  • Data Analysis & Modeling: Processing operational data and financial parameters.
  • Programming (MATLAB): Automating calculations and generating visualizations.
  • Problem Solving: Developing and comparing multiple solutions to complex engineering challenges.
  • Technical Reporting: Clearly presenting methodology, results, and conclusions.