Ian St. Louis

Archive

Diagram of the heat transfer problem: a cooling part with grid nodes T(m,n), an impinging jet, free convection and boundary layer flow, labeled T infinity

Project 08 of 09

Heat Transfer: Problem Design and Nodal Analysis

Programmatically designing a stable transient nodal model of a cooling aluminum extrusion.


Context
UC Berkeley · ME 109
Role
Programming design challenge
Tags
Heat transfer, Numerical methods, MATLAB

ME 109 Heat Transfer Programming Design Challenge

The task of this problem was to find the requisite cooling time of a long, hot (150C) aluminum extrusion, cooling in front of an impinging jet flow of air, which would ensure a maximum temperature of 20C within the part. Part of the challenge was to programmatically design a transient mesh of nodes on the part and establish appropriate boundary conditions (i.e. conduction, local heat transfer coefficients for laminar/turbulent free or forced convection, etc.) to "communicate" information of the heat transfer that was occurring through time.

Mathematically, however, transient heat transfer models of this type run a significant risk of instability (and thus, a failed simulation) if the designer naively chooses a node density and time step. Stability can be guaranteed by carefully devising energy balance equations for each individual type of node in the problem. For this problem, I found 17 unique nodes, meaning that regardless of how many nodes I wanted to pack in the part, I only had to come up with 17 equations. From these 17 equations, I found a time step and node density in x and y that satisfied the Fourier number constraints for all nodes. Lastly, I slapped a safety factor on the most stringent Fourier number constraint, and ran the simuluation. I found that the rod cooled in a whopping 430 seconds!

Check out below for more info, photos and code!

Problem Statement

Problem Statement

Design Solution

Design Solution