269 lines
8.6 KiB
HTML
269 lines
8.6 KiB
HTML
|
|
<!DOCTYPE html>
|
|||
|
|
<html lang="en">
|
|||
|
|
<head>
|
|||
|
|
<meta charset="UTF-8">
|
|||
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|||
|
|
<title>Heat Budget | Bernardo Zubko</title>
|
|||
|
|
<meta property="og:type" content="website">
|
|||
|
|
<meta property="og:title" content="Heat Budget | Bernardo Zubko">
|
|||
|
|
<meta property="og:description" content="A weld isn’t a joint. It’s a transient thermal event. The arc deposits energy. The base metal steals it away. The race between input and bleed determines…">
|
|||
|
|
<meta property="og:image" content="https://images.pexels.com/photos/38251244/pexels-photo-38251244.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940">
|
|||
|
|
<meta property="og:url" content="https://bernardo-zubko.4ort.net/heat-budget.html">
|
|||
|
|
<meta name="twitter:card" content="summary_large_image">
|
|||
|
|
<meta name="description" content="A weld isn’t a joint. It’s a transient thermal event. The arc deposits energy. The base metal steals it away. The race between input and bleed determines…">
|
|||
|
|
<style>
|
|||
|
|
:root {
|
|||
|
|
--bg: #0a0a0a;
|
|||
|
|
--fg: #e0e0e0;
|
|||
|
|
--accent: #ff3300;
|
|||
|
|
--dim: #666;
|
|||
|
|
--surface: #111;
|
|||
|
|
--mono: "JetBrains Mono", "SF Mono", Menlo, monospace;
|
|||
|
|
--sans: Inter, system-ui, -apple-system, sans-serif;
|
|||
|
|
}
|
|||
|
|
* { box-sizing: border-box; margin: 0; padding: 0; }
|
|||
|
|
body {
|
|||
|
|
background: var(--bg);
|
|||
|
|
color: var(--fg);
|
|||
|
|
font-family: var(--sans);
|
|||
|
|
line-height: 1.6;
|
|||
|
|
max-width: 90ch;
|
|||
|
|
margin: 0 auto;
|
|||
|
|
padding: 3rem 1.5rem;
|
|||
|
|
}
|
|||
|
|
header {
|
|||
|
|
border-bottom: 1px solid var(--dim);
|
|||
|
|
padding-bottom: 2rem;
|
|||
|
|
margin-bottom: 3rem;
|
|||
|
|
}
|
|||
|
|
h1 {
|
|||
|
|
font-size: clamp(1.8rem, 4vw, 2.5rem);
|
|||
|
|
letter-spacing: -0.02em;
|
|||
|
|
margin-bottom: 0.5rem;
|
|||
|
|
}
|
|||
|
|
.breadcrumb {
|
|||
|
|
font-family: var(--mono);
|
|||
|
|
font-size: 0.8rem;
|
|||
|
|
color: var(--dim);
|
|||
|
|
margin-top: 0.5rem;
|
|||
|
|
}
|
|||
|
|
.breadcrumb a {
|
|||
|
|
color: var(--dim);
|
|||
|
|
text-decoration: none;
|
|||
|
|
}
|
|||
|
|
.breadcrumb a:hover {
|
|||
|
|
color: var(--accent);
|
|||
|
|
}
|
|||
|
|
main {
|
|||
|
|
display: grid;
|
|||
|
|
grid-template-columns: 1fr;
|
|||
|
|
gap: 3rem;
|
|||
|
|
}
|
|||
|
|
@media (min-width: 800px) {
|
|||
|
|
main {
|
|||
|
|
grid-template-columns: 1.2fr 0.8fr;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
section {
|
|||
|
|
margin-bottom: 3rem;
|
|||
|
|
}
|
|||
|
|
h2 {
|
|||
|
|
font-size: 1.4rem;
|
|||
|
|
margin-bottom: 1rem;
|
|||
|
|
color: var(--accent);
|
|||
|
|
font-family: var(--mono);
|
|||
|
|
}
|
|||
|
|
p {
|
|||
|
|
margin-bottom: 1rem;
|
|||
|
|
color: #ccc;
|
|||
|
|
}
|
|||
|
|
.equation {
|
|||
|
|
background: var(--surface);
|
|||
|
|
border: 1px solid var(--dim);
|
|||
|
|
padding: 1.5rem;
|
|||
|
|
border-radius: 8px;
|
|||
|
|
font-family: var(--mono);
|
|||
|
|
font-size: 0.9rem;
|
|||
|
|
margin: 1.5rem 0;
|
|||
|
|
overflow-x: auto;
|
|||
|
|
}
|
|||
|
|
.variable {
|
|||
|
|
color: var(--accent);
|
|||
|
|
}
|
|||
|
|
.unit {
|
|||
|
|
color: var(--dim);
|
|||
|
|
font-size: 0.8rem;
|
|||
|
|
}
|
|||
|
|
img {
|
|||
|
|
width: 100%;
|
|||
|
|
height: auto;
|
|||
|
|
border-radius: 8px;
|
|||
|
|
border: 1px solid var(--dim);
|
|||
|
|
margin: 1.5rem 0;
|
|||
|
|
filter: contrast(1.1) saturate(0.9);
|
|||
|
|
}
|
|||
|
|
.caption {
|
|||
|
|
font-family: var(--mono);
|
|||
|
|
font-size: 0.75rem;
|
|||
|
|
color: var(--dim);
|
|||
|
|
text-align: center;
|
|||
|
|
margin-top: 0.5rem;
|
|||
|
|
}
|
|||
|
|
.data-table {
|
|||
|
|
width: 100%;
|
|||
|
|
border-collapse: collapse;
|
|||
|
|
margin: 1.5rem 0;
|
|||
|
|
font-family: var(--mono);
|
|||
|
|
font-size: 0.85rem;
|
|||
|
|
}
|
|||
|
|
.data-table th, .data-table td {
|
|||
|
|
border: 1px solid var(--dim);
|
|||
|
|
padding: 0.75rem;
|
|||
|
|
text-align: left;
|
|||
|
|
}
|
|||
|
|
.data-table th {
|
|||
|
|
background: var(--surface);
|
|||
|
|
color: var(--accent);
|
|||
|
|
}
|
|||
|
|
.data-table tr:nth-child(even) {
|
|||
|
|
background: rgba(255, 51, 0, 0.03);
|
|||
|
|
}
|
|||
|
|
footer {
|
|||
|
|
border-top: 1px solid var(--dim);
|
|||
|
|
padding-top: 2rem;
|
|||
|
|
margin-top: 4rem;
|
|||
|
|
font-family: var(--mono);
|
|||
|
|
font-size: 0.75rem;
|
|||
|
|
color: var(--dim);
|
|||
|
|
}
|
|||
|
|
.back-link {
|
|||
|
|
display: inline-block;
|
|||
|
|
margin-bottom: 2rem;
|
|||
|
|
color: var(--dim);
|
|||
|
|
text-decoration: none;
|
|||
|
|
font-family: var(--mono);
|
|||
|
|
font-size: 0.8rem;
|
|||
|
|
}
|
|||
|
|
.back-link:hover {
|
|||
|
|
color: var(--accent);
|
|||
|
|
}
|
|||
|
|
</style>
|
|||
|
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
|||
|
|
</head>
|
|||
|
|
<body>
|
|||
|
|
<header>
|
|||
|
|
<h1>Heat Budget</h1>
|
|||
|
|
<div class="breadcrumb"><a href="index.html">← Home</a> / Energy Flow Through Steel</div>
|
|||
|
|
</header>
|
|||
|
|
|
|||
|
|
<main>
|
|||
|
|
<article>
|
|||
|
|
<section>
|
|||
|
|
<h2>01. The Law of the Puddle</h2>
|
|||
|
|
<p>A weld isn’t a joint. It’s a transient thermal event. The arc deposits energy. The base metal steals it away. The race between input and bleed determines whether the bead fuses or cracks.</p>
|
|||
|
|
<p>We call it the Heat Input Equation. It’s not theory. It’s the reason your root pass collapses in the wind.</p>
|
|||
|
|
|
|||
|
|
<div class="equation">
|
|||
|
|
<span class="variable">Q</span> = (<span class="variable">E</span> × <span class="variable">I</span> × <span class="variable">η</span>) / <span class="variable">v</span>
|
|||
|
|
<div class="unit">
|
|||
|
|
<br>Q = Heat Input [J/mm]<br>
|
|||
|
|
E = Voltage [V]<br>
|
|||
|
|
I = Current [A]<br>
|
|||
|
|
η = Efficiency (0.8–0.95 for GMAW)<br>
|
|||
|
|
v = Travel Speed [mm/s]
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<p>In the shop, I don’t calculate this with a calculator. I feel it in the hum. Slow travel? More heat. Fast drag? Less. But the math is the same. And when the wind hits, <span class="variable">η</span> drops because convective loss spikes.</p>
|
|||
|
|
</section>
|
|||
|
|
|
|||
|
|
<section>
|
|||
|
|
<h2>02. Conductivity as Destiny</h2>
|
|||
|
|
<p>Material choice is thermal destiny. Mild steel conducts at ~50 W/(m·K). Aluminum screams at ~200+. Cast iron crawls at ~40. Change the alloy, change the budget.</p>
|
|||
|
|
|
|||
|
|
<table class="data-table">
|
|||
|
|
<thead>
|
|||
|
|
<tr>
|
|||
|
|
<th>Material</th>
|
|||
|
|
<th>Conductivity [W/(m·K)]</th>
|
|||
|
|
<th>Specific Heat [J/(kg·K)]</th>
|
|||
|
|
<th>Density [kg/m³]</th>
|
|||
|
|
</tr>
|
|||
|
|
</thead>
|
|||
|
|
<tbody>
|
|||
|
|
<tr>
|
|||
|
|
<td>Mild Steel (A36)</td>
|
|||
|
|
<td>50</td>
|
|||
|
|
<td>490</td>
|
|||
|
|
<td>7850</td>
|
|||
|
|
</tr>
|
|||
|
|
<tr>
|
|||
|
|
<td>Carbon Steel (1045)</td>
|
|||
|
|
<td>46</td>
|
|||
|
|
<td>500</td>
|
|||
|
|
<td>7850</td>
|
|||
|
|
</tr>
|
|||
|
|
<tr>
|
|||
|
|
<td>Stainless 304</td>
|
|||
|
|
<td>16</td>
|
|||
|
|
<td>500</td>
|
|||
|
|
<td>7900</td>
|
|||
|
|
</tr>
|
|||
|
|
<tr>
|
|||
|
|
<td>Aluminum 6061</td>
|
|||
|
|
<td>200</td>
|
|||
|
|
<td>897</td>
|
|||
|
|
<td>2700</td>
|
|||
|
|
</tr>
|
|||
|
|
<tr>
|
|||
|
|
<td>Cast Iron (Gray)</td>
|
|||
|
|
<td>40</td>
|
|||
|
|
<td>460</td>
|
|||
|
|
<td>7200</td>
|
|||
|
|
</tr>
|
|||
|
|
</tbody>
|
|||
|
|
</table>
|
|||
|
|
|
|||
|
|
<p>Notice stainless? Low conductivity means heat stays local. That’s why it warps less—but also why it burns through if you don’t feather the arc.</p>
|
|||
|
|
</section>
|
|||
|
|
|
|||
|
|
<section>
|
|||
|
|
<h2>03. Diffusion Geometry</h2>
|
|||
|
|
<p>Heat doesn’t spread evenly. It follows Fourier’s law: flux proportional to the negative gradient.</p>
|
|||
|
|
|
|||
|
|
<div class="equation">
|
|||
|
|
<span class="variable">q</span> = −<span class="variable">k</span> ∇<span class="variable">T</span>
|
|||
|
|
<div class="unit">
|
|||
|
|
<br>q = Heat Flux [W/m²]<br>
|
|||
|
|
k = Thermal Conductivity<br>
|
|||
|
|
∇T = Temperature Gradient
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<p>In practice: preheat reduces the gradient. No preheat? The gradient is a cliff. The metal fractures trying to climb it.</p>
|
|||
|
|
</section>
|
|||
|
|
</article>
|
|||
|
|
|
|||
|
|
<aside>
|
|||
|
|
<figure>
|
|||
|
|
<img src="https://images.pexels.com/photos/38251244/pexels-photo-38251244.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Topographic contour visualization representing thermal diffusion gradients in a welded plate">
|
|||
|
|
<figcaption class="caption">Fig 1. Iso-thermic contours visualizing heat diffusion from a point-source arc. Purple = peak temp (>1500°C). Blue = fusion boundary (~1500°C). Grey = unaffected base metal.</figcaption>
|
|||
|
|
</figure>
|
|||
|
|
|
|||
|
|
<section>
|
|||
|
|
<h2>Field Note</h2>
|
|||
|
|
<p>Black Hills, winter. Wind from the west at 22 km/h. Plate: 6mm A36. Preheat: none. Result: undercut on the leeward side. The wind stole 15% of <span class="variable">η</span>.</p>
|
|||
|
|
<p>Lesson: When the prairie blows, preheat or die.</p>
|
|||
|
|
</section>
|
|||
|
|
</aside>
|
|||
|
|
</main>
|
|||
|
|
|
|||
|
|
<footer>
|
|||
|
|
<a href="index.html" class="back-link">← Back to Home</a>
|
|||
|
|
<br><br>
|
|||
|
|
Data sourced from ASM Handbook Vol 1 & ISO 4063 standards.<br>
|
|||
|
|
bernardo-zubko.4ort.net/heat-budget.html
|
|||
|
|
</footer>
|
|||
|
|
</body>
|
|||
|
|
</html>
|