246 lines
9.7 KiB
HTML
246 lines
9.7 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Scrap Log | Chadwick Warner</title>
|
|
<style>
|
|
:root {
|
|
--bg: #0f0f11;
|
|
--fg: #e0e0e0;
|
|
--accent: #ff3333; /* Scrap red */
|
|
--success: #33ff33; /* Good run green */
|
|
--panel: #1a1a1e;
|
|
--border: #33333a;
|
|
--mono: 'JetBrains Mono', 'Courier New', monospace;
|
|
--sans: Inter, system-ui, 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;
|
|
padding: 2rem;
|
|
max-width: 1200px;
|
|
margin: 0 auto;
|
|
}
|
|
header {
|
|
border-bottom: 1px solid var(--border);
|
|
padding-bottom: 2rem;
|
|
margin-bottom: 3rem;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: baseline;
|
|
}
|
|
h1 { font-size: 2.5rem; letter-spacing: -0.05em; font-weight: 800; }
|
|
.subtitle { color: #666; font-family: var(--mono); font-size: 0.9rem; }
|
|
|
|
nav { margin-top: 1.5rem; display: flex; gap: 1.5rem; }
|
|
nav a {
|
|
color: var(--fg);
|
|
text-decoration: none;
|
|
font-family: var(--mono);
|
|
font-size: 0.85rem;
|
|
border: 1px solid transparent;
|
|
padding: 0.4rem 0.8rem;
|
|
transition: all 0.2s;
|
|
}
|
|
nav a:hover { border-color: var(--accent); color: var(--accent); }
|
|
nav a.active { border-color: var(--accent); color: var(--accent); }
|
|
|
|
main { position: relative; }
|
|
|
|
.log-entry {
|
|
background: var(--panel);
|
|
border-left: 3px solid var(--accent);
|
|
padding: 1.5rem;
|
|
margin-bottom: 2rem;
|
|
position: relative;
|
|
}
|
|
.log-entry.good-run { border-left-color: var(--success); }
|
|
|
|
.header-row {
|
|
display: grid;
|
|
grid-template-columns: 1fr 2fr 1fr;
|
|
gap: 1rem;
|
|
margin-bottom: 1rem;
|
|
font-family: var(--mono);
|
|
font-size: 0.8rem;
|
|
color: #888;
|
|
border-bottom: 1px dashed var(--border);
|
|
padding-bottom: 0.5rem;
|
|
}
|
|
.data-row {
|
|
display: grid;
|
|
grid-template-columns: 1fr 2fr 1fr;
|
|
gap: 1rem;
|
|
font-family: var(--mono);
|
|
font-size: 0.9rem;
|
|
}
|
|
.data-cell { padding: 0.5rem 0; }
|
|
.fail-reason { color: var(--accent); font-weight: bold; }
|
|
.corrective { color: var(--success); }
|
|
|
|
.image-slot {
|
|
width: 100%;
|
|
height: 250px;
|
|
background: #000;
|
|
margin-top: 1.5rem;
|
|
border: 1px solid var(--border);
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
overflow: hidden;
|
|
position: relative;
|
|
}
|
|
.image-slot img {
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
opacity: 0.9;
|
|
}
|
|
.caption {
|
|
position: absolute;
|
|
bottom: 0;
|
|
left: 0;
|
|
right: 0;
|
|
background: rgba(0,0,0,0.8);
|
|
padding: 0.5rem 1rem;
|
|
font-family: var(--mono);
|
|
font-size: 0.75rem;
|
|
color: var(--fg);
|
|
}
|
|
|
|
.analysis-block {
|
|
margin-top: 2rem;
|
|
background: linear-gradient(to right, #1a1a1e, #0f0f11);
|
|
padding: 2rem;
|
|
border: 1px solid var(--border);
|
|
}
|
|
.analysis-block h2 {
|
|
font-family: var(--mono);
|
|
font-size: 1.2rem;
|
|
color: var(--accent);
|
|
margin-bottom: 1rem;
|
|
}
|
|
.analysis-block p { margin-bottom: 1rem; max-width: 70ch; }
|
|
|
|
footer {
|
|
margin-top: 4rem;
|
|
border-top: 1px solid var(--border);
|
|
padding-top: 2rem;
|
|
text-align: center;
|
|
font-family: var(--mono);
|
|
font-size: 0.8rem;
|
|
color: #444;
|
|
}
|
|
</style>
|
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
|
</head>
|
|
<body>
|
|
<header>
|
|
<div>
|
|
<h1>SCRAP LOG</h1>
|
|
<div class="subtitle">// FAILURE ANALYSIS & CORRECTIVE ACTION // LA SHOP FLOOR</div>
|
|
</div>
|
|
<nav>
|
|
<a href="/">HOME</a>
|
|
<a href="/tolerances.html">TOLERANCES</a>
|
|
<a href="/process-flow.html">PROCESS</a>
|
|
<a href="/scrap-log.html" class="active">SCRAP LOG</a>
|
|
</nav>
|
|
</header>
|
|
|
|
<main>
|
|
<div class="analysis-block">
|
|
<h2>// THE PHILOSOPHY OF SCRAP</h2>
|
|
<p>The galaxy is chanting "Golden Seam"—turning mistakes into art. That's a lie we tell ourselves to sleep.</p>
|
|
<p>In the shop, a cracked billet isn't a masterpiece. It's waste. It's $400 of aluminum down the crusher. It's a shift delay. It's a variable you didn't account for. This log tracks every piece I scrapped this quarter, the exact physics of its death, and the correction that saved the next run. No gold dust. Just data.</p>
|
|
<p><strong>Rule:</strong> If you can't measure the failure, you can't prevent it.</p>
|
|
</div>
|
|
|
|
<!-- ENTRY 001 -->
|
|
<div class="log-entry">
|
|
<div class="header-row">
|
|
<span>ID</span>
|
|
<span>FALURE MODE</span>
|
|
<span>OUTCOME</span>
|
|
</div>
|
|
<div class="data-row">
|
|
<div class="data-cell">SCRP-2026-0412</div>
|
|
<div class="data-cell fail-reason">Thermal Expansion Stack-Up</div>
|
|
<div class="data-cell">SCRAPPED</div>
|
|
</div>
|
|
|
|
<div style="margin-top: 1.5rem; font-family: var(--mono); font-size: 0.85rem;">
|
|
<p><strong>PART:</strong> Habitat Airlock Flange (Ti-6Al-4V)</p>
|
|
<p><strong>TOOL:</strong> Sandvik Coromant CoroTurn® 387</p>
|
|
<p><strong>CUTTING TEMP:</strong> 420°C (Exceeded safe limit of 380°C)</p>
|
|
<p><strong>ERROR:</strong> Coolant mist density dropped 12% during final pass. Localized annealing caused micro-cracking at the fillet radius. Visual inspection passed; ultrasonic NDT caught the void.</p>
|
|
<p><strong>CORRECTIVE:</strong> Increased coolant pressure to 180 PSI. Reduced surface speed from 45 m/min to 38 m/min. Added thermocouple probe to turret head.</p>
|
|
</div>
|
|
|
|
<div class="image-slot">
|
|
<!-- Placeholder for real machine mark image -->
|
|
<img src="https://images.unsplash.com/photo-1565625840683-d6479988b473?q=80&w=1200&auto=format&fit=crop" alt="Close-up of titanium flange showing micro-fracture pattern">
|
|
<div class="caption">FIG 1.1: Micro-fracture at fillet radius. Scale 50x.</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- ENTRY 002 -->
|
|
<div class="log-entry">
|
|
<div class="header-row">
|
|
<span>ID</span>
|
|
<span>FALURE MODE</span>
|
|
<span>OUTCOME</span>
|
|
</div>
|
|
<div class="data-row">
|
|
<div class="data-cell">SCRP-2026-0415</div>
|
|
<div class="data-cell fail-reason">Chatter Induced Resonance</div>
|
|
<div class="data-cell">SCRAPPED</div>
|
|
</div>
|
|
|
|
<div style="margin-top: 1.5rem; font-family: var(--mono); font-size: 0.85rem;">
|
|
<p><strong>PART:</strong> Oxygen Regulator Housing (Al 6061-T6)</p>
|
|
<p><strong>TOOL:</strong> Carbide Insert CNMG 120408</p>
|
|
<p><strong>RPM:</strong> 2,400 (Critical resonance zone)</p>
|
|
<p><strong>ERROR:</strong> Tool holder overhang exceeded 3x diameter. Natural frequency matched spindle RPM. Result: Surface roughness Ra 12μm (Spec: Ra 1.6μm). Part rejected on optical profiler.</p>
|
|
<p><strong>CORRECTIVE:</strong> Shortened holder overhang to 1.5x. Shifted RPM to 2,150 (safe band). Verified with modal analysis simulation.</p>
|
|
</div>
|
|
|
|
<div class="image-slot">
|
|
<img src="https://images.unsplash.com/photo-1616423664061-b7192065b22a?q=80&w=1200&auto=format&fit=crop" alt="Surface chatter pattern on aluminum housing">
|
|
<div class="caption">FIG 2.1: Chatter marks. Frequency 42Hz.</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- ENTRY 003 -->
|
|
<div class="log-entry good-run">
|
|
<div class="header-row">
|
|
<span>ID</span>
|
|
<span>FALURE MODE</span>
|
|
<span>OUTCOME</span>
|
|
</div>
|
|
<div class="data-row">
|
|
<div class="data-cell">RUN-2026-0418</div>
|
|
<div class="data-cell corrective">NONE</div>
|
|
<div class="data-cell">ACCEPTED</div>
|
|
</div>
|
|
|
|
<div style="margin-top: 1.5rem; font-family: var(--mono); font-size: 0.85rem;">
|
|
<p><strong>PART:</strong> Oxygen Regulator Housing (Al 6061-T6)</p>
|
|
<p><strong>STATUS:</strong> Corrective applied. Run verified. Zero defects.</p>
|
|
<p><strong>NOTE:</strong> The scrap wasn't a tragedy. It was the calibration point. Without SCRP-0415, RUN-0418 would have been another graveyard entry.</p>
|
|
</div>
|
|
</div>
|
|
|
|
</main>
|
|
|
|
<footer>
|
|
<p>CHADWICK WARNER // LOS ANGELES // CNC PRESS OPERATOR</p>
|
|
<p>BUILT IN THE RHYTHM OF THE CUT. NO METAPHORS. JUST TOLERANCE.</p>
|
|
</footer>
|
|
</body>
|
|
</html>
|