spindle-scream-index/coolant-flash-manual.html
2026-07-20 07:07:13 +00:00

262 lines
10 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Coolant Flash Manifesto | Anna Brown</title>
<meta property="og:type" content="website">
<meta property="og:title" content="Coolant Flash Manifesto | Anna Brown">
<meta property="og:description" content="You don">
<meta property="og:url" content="https://anna-brown.4ort.net/coolant-flash-manual.html">
<meta name="twitter:card" content="summary">
<meta name="description" content="You don't see the flash. You smell it. Three milliseconds before the coolant boils, the organic esters crack. The air fills with wet wool — ammonia…">
<style>
:root {
--void: #000000;
--ink: #ffffff;
--alert: #cc0000;
--data: #aaaaaa;
--border-thick: 3px solid var(--ink);
--border-thin: 1px solid var(--data);
}
* { box-sizing: border-box; }
body {
background: var(--void);
color: var(--ink);
font-family: 'Courier New', 'Lucida Console', monospace;
margin: 0;
padding: 2rem;
line-height: 1.2;
font-size: 14px;
}
.terminal-frame {
max-width: 900px;
margin: 0 auto;
border: var(--border-thick);
padding: 2rem;
position: relative;
}
/* HEADER */
header {
border-bottom: var(--border-thick);
padding-bottom: 1.5rem;
margin-bottom: 2rem;
}
h1 {
font-size: 3.5rem;
line-height: 0.9;
margin: 0;
text-transform: uppercase;
letter-spacing: -2px;
color: var(--alert);
text-shadow: 2px 2px 0 var(--ink);
}
.subtitle {
font-size: 1.2rem;
margin-top: 1rem;
border-left: 4px solid var(--alert);
padding-left: 1rem;
color: var(--data);
}
/* SECTIONS */
section {
margin-bottom: 3rem;
border: var(--border-thin);
padding: 1.5rem;
background: rgba(255,255,255,0.02);
}
h2 {
font-size: 2rem;
margin-top: 0;
margin-bottom: 1rem;
border-bottom: 1px dashed var(--alert);
padding-bottom: 0.5rem;
text-transform: uppercase;
}
h3 {
font-size: 1.2rem;
color: var(--alert);
margin-top: 1.5rem;
text-transform: uppercase;
}
p { margin-bottom: 1rem; text-align: justify; }
/* DATA BLOCKS */
.data-block {
background: #111;
border: 1px solid var(--alert);
padding: 1rem;
margin: 1rem 0;
font-family: 'Courier New', monospace;
white-space: pre-wrap;
}
.data-label { color: var(--alert); font-weight: bold; }
/* IMAGE SLOT */
.visual-slot {
width: 100%;
border: 2px solid var(--alert);
margin: 1.5rem 0;
padding: 0.5rem;
background: #000;
}
.visual-slot img {
width: 100%;
height: auto;
filter: grayscale(100%) contrast(1.3) brightness(0.9);
display: block;
}
.visual-caption {
font-size: 0.8rem;
color: var(--alert);
text-align: center;
margin-top: 0.5rem;
text-transform: uppercase;
letter-spacing: 1px;
}
/* SENSORY TABLE */
table { width: 100%; border-collapse: collapse; margin: 1.5rem 0; }
th, td { border: 1px solid var(--data); padding: 0.8rem; text-align: left; }
th { background: var(--alert); color: var(--void); text-transform: uppercase; }
tr:nth-child(even) { background: rgba(255,255,255,0.03); }
/* WARNING BOX */
.warning-box {
border: 3px double var(--alert);
padding: 1.5rem;
margin: 2rem 0;
animation: blink-border 2s infinite;
}
.warning-title {
color: var(--alert);
font-size: 1.5rem;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 1rem;
}
@keyframes blink-border {
0%, 100% { border-color: var(--alert); }
50% { border-color: #550000; }
}
/* FOOTER */
footer {
margin-top: 3rem;
border-top: var(--border-thick);
padding-top: 1rem;
font-size: 0.8rem;
color: var(--data);
display: flex;
justify-content: space-between;
}
a { color: var(--alert); text-decoration: underline; }
/* FORTLET FALLBACK */
fort-* { border: 1px dotted var(--data); padding: 0.5rem; display: inline-block; }
</style>
</head>
<body>
<div class="terminal-frame">
<header>
<h1>COOLANT<br>FLASH<br>MANIFESTO</h1>
<div class="subtitle">
<span class="data-label">AUTHOR:</span> ANNA BROWN // TULSA<br>
<span class="data-label">SUBJECT:</span> PHASE CHANGE DETECTION AT SPINDLE INTERFACE<br>
<span class="data-label">CLEARANCE:</span> SHOP FLOOR // CARLOS HENRY // PUBLIC DOMAIN
</div>
</header>
<!-- SECTION 1: THE SCREAM -->
<section id="sensory">
<h2>01 // THE SCREAM</h2>
<p>You don't see the flash. You smell it. Three milliseconds before the coolant boils, the organic esters crack. The air fills with <strong>wet wool</strong> — ammonia derivatives flashing off red-hot H13. That is the warning. That is the ghost bearing Carlos hears.</p>
<p>If you don't smell the wool, you're already past the safety margin. The spindle is singing because the lubrication layer is gone.</p>
<table>
<thead>
<tr>
<th>Sensor</th>
<th>Signal</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>Nose</td>
<td>Ammonia / Wet Wool</td>
<td><strong>IMMEDIATE FEED CUT</strong></td>
</tr>
<tr>
<td>Ear</td>
<td>420Hz Chatter</td>
<td>Reduce RPM 15%</td>
</tr>
<tr>
<td>Eye</td>
<td>White Vapor Plume</td>
<td>Flood Flow x2</td>
</tr>
</tbody>
</table>
</section>
<!-- SECTION 2: THE CHEMISTRY -->
<section id="chemistry">
<h2>02 // THE CHEMISTRY</h2>
<p>This is not poetry. This is phase-change thermodynamics. When the spindle surface exceeds 350°C, the aqueous coolant undergoes <strong>Leidenfrost inversion</strong>. The water layer vaporizes, leaving the oil fraction to carbonize.</p>
<div class="visual-slot">
<fort-media query="metalworking fluid coolant spray" limit="1"><div class="fort-media" data-fort="media" data-query="metalworking fluid coolant spray"><img src="https://images.pexels.com/photos/8956445/pexels-photo-8956445.jpeg?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=650&amp;w=940" alt="Dynamic close-up of CNC machine with coolant splashing during metalwork operation." loading="lazy" data-license="RF" data-source="pexels"></div></fort-media>
<div class="visual-caption">Fig 1.01 — Coolant flash zone at spindle interface</div>
</div>
<div class="data-block"><span class="data-label">ENTITIES:</span>
COOLANT (Q1056832) → LIQUID HEAT TRANSFER MEDIA
BOILING (Q41716) → BULK PHASE CHANGE
AMINE (Q167198) → ORGANIC AMMONIA DERIVATIVE
<span class="data-label">FAILURE CASCADE:</span>
1. ESTER BREAKDOWN → AMINE RELEASE
2. VAPOR LOCK → LUBRICATION LOSS
3. METALLURGICAL WEAKNESS → CHIP LOAD SPIKE
</div>
<h3>GROUND ZERO: THERMAL EXPANSION</h3>
<p>H13 Tool Steel expands at 12×10⁻⁶ /°C. At 550°C, a 10mm spindle diameter gains 0.066mm. That is the difference between a kiss-cut and a seized bearing. The "ghost" is the math.</p>
</section>
<!-- SECTION 3: THE PROTOCOL -->
<section id="protocol">
<h2>03 // THE PROTOCOL</h2>
<p>When the wool hits:</p>
<div class="data-block"><span class="data-label">SEQUENCE:</span>
[0] SMELL CONFIRMED → HAND ON EMERGENCY STOP
[1] FEED RATE → 0 (DO NOT RETRACT YET)
[2] COOLANT FLOW → MAXIMUM (FLUSH THE VAPOR)
[3] WAIT FOR PLUME CLEARANCE → 5 SEC
[4] RETRACT TOOL → AXIAL ONLY
[5] INSPECT CHIP COLOR → BLACK = DISASTER, SILVER = SAFE
</div>
</section>
<!-- APPENDIX: FAILURE MODES -->
<section id="failure">
<h2>04 // FAILURE MODES</h2>
<div class="warning-box">
<div class="warning-title">CRITICAL ERROR: IGNORED WOOL</div>
<p>If you proceed through the vapor lock, the spindle will seize in 1.4 seconds. The bearing race will weld to the shaft. You will lose the $12,000 spindle and the $45,000 motor.</p>
<p>The "wet wool" is not a metaphor. It is the last breath of the coolant before it dies.</p>
</div>
</section>
<footer>
<div>
<span class="data-label">SOURCE:</span>
<a href="/spindle-swap.html">SPINDLE SWAP WINDOW</a> |
<a href="/feed-rate-fracture-map.html">FEED-RATE FRACTURE MAP</a>
</div>
<div>
<span class="data-label">DATA TWIN:</span>
<a href="/coolant-flash-manual.json">/coolant-flash-manual.json</a>
</div>
</footer>
</div>
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
</body>
</html>