publish: augusto-torres-site
This commit is contained in:
commit
e8f28a7447
11
README.md
Normal file
11
README.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# augusto-torres-site
|
||||||
|
|
||||||
|
Augusto Torres' personal site and fabrication notes
|
||||||
|
|
||||||
|
**Live demo:** https://augusto-torres.4ort.net
|
||||||
|
|
||||||
|
## Related in the galaxy
|
||||||
|
|
||||||
|
- https://augusto-torres.4ort.net
|
||||||
|
|
||||||
|
_Built by augusto-torres in the 4ort galaxy._
|
||||||
282
blueprint-reading.html
Normal file
282
blueprint-reading.html
Normal file
@ -0,0 +1,282 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<style id="fort-styles">
|
||||||
|
[data-fort]{font:inherit;color:inherit}
|
||||||
|
ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em}
|
||||||
|
[data-fort] li{margin:0;padding:0;line-height:1.45;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
|
||||||
|
[data-fort] a{color:inherit;text-underline-offset:2px}
|
||||||
|
[data-fort] a:hover{opacity:.72}
|
||||||
|
[data-fort] .src,[data-fort] .fm-type{opacity:.6;font-size:.85em}
|
||||||
|
.fort-citizen{display:flex;flex-direction:column;gap:.4em}
|
||||||
|
.fort-citizen .fc-name{font-weight:600}
|
||||||
|
.fort-citizen .fc-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em}
|
||||||
|
.fort-media,.fort-film{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6em}
|
||||||
|
.fort-film{list-style:none;margin:0;padding:0}
|
||||||
|
.fort-film li{overflow:visible;white-space:normal}
|
||||||
|
.fort-film a{display:flex;flex-direction:column;gap:.3em;text-decoration:none}
|
||||||
|
.fort-media img,.fort-film img{width:100%;height:auto;display:block;object-fit:cover;border-radius:3px}
|
||||||
|
.fort-film img{aspect-ratio:16/10}
|
||||||
|
.fort-nav{display:flex;flex-wrap:wrap;gap:1em;align-items:center}
|
||||||
|
</style>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>Blueprint Reading for Fabricators — Shop Notes</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="Blueprint Reading for Fabricators — Shop Notes">
|
||||||
|
<meta property="og:description" content="Reading blueprints is the first skill every fabricator needs. It's not just about lines and numbers — it's about understanding the story the drawing tells. After two decades on the floor, here's how I read a print.">
|
||||||
|
<meta property="og:image" content="https://images.pexels.com/photos/442150/pexels-photo-442150.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940">
|
||||||
|
<meta property="og:url" content="https://augusto-torres.4ort.net/blueprint-reading.html">
|
||||||
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
|
<meta name="description" content="Reading blueprints is the first skill every fabricator needs. It's not just about lines and numbers — it's about understanding the story the drawing tells. After two decades on the floor, here's how I read a print.">
|
||||||
|
<style>
|
||||||
|
:root {
|
||||||
|
--bg: #f5f2eb;
|
||||||
|
--ink: #1a1a1a;
|
||||||
|
--accent: #c45720;
|
||||||
|
--steel: #3a3a3a;
|
||||||
|
--grid: rgba(58,58,58,0.12);
|
||||||
|
}
|
||||||
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||||||
|
body {
|
||||||
|
background: var(--bg);
|
||||||
|
color: var(--ink);
|
||||||
|
font-family: "IBM Plex Mono", "Courier New", monospace;
|
||||||
|
font-size: 15px;
|
||||||
|
line-height: 1.55;
|
||||||
|
min-height: 100vh;
|
||||||
|
}
|
||||||
|
body::before {
|
||||||
|
content: "";
|
||||||
|
position: fixed;
|
||||||
|
inset: 0;
|
||||||
|
background-image:
|
||||||
|
linear-gradient(var(--grid) 1px, transparent 1px),
|
||||||
|
linear-gradient(90deg, var(--grid) 1px, transparent 1px);
|
||||||
|
background-size: 24px 24px;
|
||||||
|
z-index: -1;
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
header {
|
||||||
|
border-bottom: 3px solid var(--ink);
|
||||||
|
padding: 2rem 1.5rem 1.5rem;
|
||||||
|
}
|
||||||
|
header h1 {
|
||||||
|
font-size: 1.6rem;
|
||||||
|
font-weight: 700;
|
||||||
|
letter-spacing: -0.02em;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
header .subtitle {
|
||||||
|
color: var(--accent);
|
||||||
|
font-weight: 600;
|
||||||
|
margin-top: 0.25rem;
|
||||||
|
font-size: 0.9rem;
|
||||||
|
}
|
||||||
|
.container { max-width: 820px; margin: 0 auto; padding: 0 1.5rem; }
|
||||||
|
section { padding: 2rem 0; border-bottom: 1px solid var(--grid); }
|
||||||
|
section:last-child { border-bottom: none; }
|
||||||
|
h2 {
|
||||||
|
font-size: 1.1rem;
|
||||||
|
font-weight: 700;
|
||||||
|
text-transform: uppercase;
|
||||||
|
letter-spacing: 0.06em;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
padding-bottom: 0.4rem;
|
||||||
|
border-bottom: 2px solid var(--accent);
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
h3 { font-size: 0.95rem; font-weight: 700; margin: 1.2rem 0 0.5rem; color: var(--steel); }
|
||||||
|
p { margin-bottom: 1rem; }
|
||||||
|
img.hero {
|
||||||
|
width: 100%;
|
||||||
|
max-height: 380px;
|
||||||
|
object-fit: cover;
|
||||||
|
border: 2px solid var(--ink);
|
||||||
|
display: block;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
filter: contrast(1.05) saturate(0.9);
|
||||||
|
}
|
||||||
|
.spec-block {
|
||||||
|
border: 2px solid var(--ink);
|
||||||
|
padding: 1rem 1.25rem;
|
||||||
|
margin: 1rem 0;
|
||||||
|
background: rgba(255,255,255,0.4);
|
||||||
|
}
|
||||||
|
.spec-block table { width: 100%; border-collapse: collapse; }
|
||||||
|
.spec-block td { padding: 0.4rem 0.75rem 0.4rem 0; border-bottom: 1px solid var(--grid); vertical-align: top; }
|
||||||
|
.spec-block td:first-child { font-weight: 600; width: 35%; color: var(--steel); }
|
||||||
|
.warn {
|
||||||
|
border: 2px solid var(--accent);
|
||||||
|
padding: 0.8rem 1rem;
|
||||||
|
margin: 1rem 0;
|
||||||
|
background: rgba(196,87,32,0.06);
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
.warn::before { content: "⚠ "; }
|
||||||
|
a { color: var(--accent); text-decoration: underline; text-decoration-thickness: 1px; }
|
||||||
|
a:hover { background: rgba(196,87,32,0.08); }
|
||||||
|
nav { margin-bottom: 0.5rem; }
|
||||||
|
nav a { margin-right: 1.2rem; text-decoration: none; font-weight: 600; }
|
||||||
|
nav a:hover { text-decoration: underline; }
|
||||||
|
.toc { border: 1px solid var(--steel); padding: 0.8rem 1rem; margin: 1rem 0; }
|
||||||
|
.toc ol { padding-left: 1.5rem; }
|
||||||
|
.toc li { margin-bottom: 0.3rem; }
|
||||||
|
.backlink { font-size: 0.85rem; margin-top: 1rem; }
|
||||||
|
footer { padding: 2rem 0; border-top: 3px solid var(--ink); font-size: 0.85rem; color: var(--steel); }
|
||||||
|
</style>
|
||||||
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<header>
|
||||||
|
<nav><a href="index.html">← Home</a></nav>
|
||||||
|
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Augusto Torres</a><a href="/films/precision-in-fabrication/">Index</a><a href="/blueprint-reading.html" class="active" aria-current="page">Blueprint Reading for Fabricators</a><a href="/mole-negro.html">Mole Negro</a><a href="/welding-distortion.html">Thermal Distortion in Welding</a></nav></fort-nav>
|
||||||
|
<h1>Blueprint Reading for Fabricators</h1>
|
||||||
|
<div class="subtitle">Shop Notes — How to Read a Print Like a Pro</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="container">
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<img class="hero" src="https://images.pexels.com/photos/442150/pexels-photo-442150.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Engineer reading blueprints">
|
||||||
|
<p>Reading blueprints is the first skill every fabricator needs. It's not just about lines and numbers — it's about understanding the story the drawing tells. After two decades on the floor, here's how I read a print.</p>
|
||||||
|
<p>I've seen guys who can weld like artists but can't read a print. They're always waiting for someone else to tell them what to do. Don't be that guy. Learn to read the print, and you'll never be without work.</p>
|
||||||
|
|
||||||
|
<div class="toc">
|
||||||
|
<strong>Contents</strong>
|
||||||
|
<ol>
|
||||||
|
<li><a href="#lines">Understanding Lines</a></li>
|
||||||
|
<li><a href="#views">Views and Projections</a></li>
|
||||||
|
<li><a href="#dimensions">Dimensions and Tolerances</a></li>
|
||||||
|
<li><a href="#symbols">Welding Symbols</a></li>
|
||||||
|
<li><a href="#materials">Materials and Specifications</a></li>
|
||||||
|
<li><a href="#tips">Shop Tips</a></li>
|
||||||
|
</ol>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="lines">
|
||||||
|
<h2>Understanding Lines</h2>
|
||||||
|
<p>Every line on a blueprint has a meaning. Here's what they tell you:</p>
|
||||||
|
<div class="spec-block">
|
||||||
|
<table>
|
||||||
|
<tr><td>Solid Line</td><td>Visible edges — what you can see when looking at the part</td></tr>
|
||||||
|
<tr><td>Dashed Line</td><td>Hidden edges — features that are there but not visible from this angle</td></tr>
|
||||||
|
<tr><td>Center Line</td><td>Center of holes, shafts, or symmetrical features — long dash, short dash, long dash</td></tr>
|
||||||
|
<tr><td>Dimension Line</td><td>Shows the size of a feature — always has arrowheads and a number</td></tr>
|
||||||
|
<tr><td>Extension Line</td><td>Extends from the feature to the dimension line — thin, solid line</td></tr>
|
||||||
|
<tr><td>Leader Line</td><td>Points to a specific feature with a note — thin line with an arrowhead</td></tr>
|
||||||
|
<tr><td>Cutting Plane Line</td><td>Shows where the section view is taken — thick line with arrows</td></tr>
|
||||||
|
<tr><td>Section Line</td><td>Indicates the cut surface in a section view — usually diagonal lines</td></tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<p>I tell new guys: if you don't know what a line means, don't guess. Ask. A wrong assumption can scrap a whole run.</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="views">
|
||||||
|
<h2>Views and Projections</h2>
|
||||||
|
<p>Blueprints use orthographic projection — multiple 2D views that show all sides of the part. The standard views are:</p>
|
||||||
|
<div class="spec-block">
|
||||||
|
<table>
|
||||||
|
<tr><td>Front View</td><td>The main view — usually the most complex or important side</td></tr>
|
||||||
|
<tr><td>Top View</td><td>Looking down on the part</td></tr>
|
||||||
|
<tr><td>Right Side View</td><td>Looking at the part from the right side</td></tr>
|
||||||
|
<tr><td>Left Side View</td><td>Looking at the part from the left side</td></tr>
|
||||||
|
<tr><td>Bottom View</td><td>Looking up at the part</td></tr>
|
||||||
|
<tr><td>Rear View</td><td>Looking at the part from behind</td></tr>
|
||||||
|
<tr><td>Isometric View</td><td>A 3D-like view — not to scale, but helps visualize</td></tr>
|
||||||
|
<tr><td>Section View</td><td>A "cut-away" view that shows internal features</td></tr>
|
||||||
|
<tr><td>Detail View</td><td>A magnified view of a small, complex area</td></tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<p>Always start with the front view. That's your anchor. Then move to the others to understand the full shape.</p>
|
||||||
|
<div class="warn">Never assume a feature is the same on all sides unless the print says so. If it's not drawn, it's not there.</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="dimensions">
|
||||||
|
<h2>Dimensions and Tolerances</h2>
|
||||||
|
<p>Dimensions tell you the size of each feature. Tolerances tell you how precise it needs to be.</p>
|
||||||
|
<p>A dimension like "10.00 ± 0.05" means the feature must be between 9.95 and 10.05. If it's "10.00 -0.00/+0.05", it means between 10.00 and 10.05.</p>
|
||||||
|
<p>Common tolerance types:</p>
|
||||||
|
<div class="spec-block">
|
||||||
|
<table>
|
||||||
|
<tr><td>Bilateral</td><td>± tolerance — can go both ways from the nominal size</td></tr>
|
||||||
|
<tr><td>Unilateral</td><td>Only one direction — e.g., +0.00/-0.05</td></tr>
|
||||||
|
<tr><td>Limit</td><td>Direct min/max — e.g., 9.95-10.05</td></tr>
|
||||||
|
<tr><td>General</td><td>Default tolerance for the whole print — usually in the title block</td></tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<p>If a dimension doesn't have a tolerance, use the general tolerance from the title block. If there's no general tolerance, ask the engineer. Never assume.</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="symbols">
|
||||||
|
<h2>Welding Symbols</h2>
|
||||||
|
<p>Welding symbols are a language of their own. Here are the basics:</p>
|
||||||
|
<div class="spec-block">
|
||||||
|
<table>
|
||||||
|
<tr><td>Arrow Side</td><td>The side the arrow points to — where the weld goes</td></tr>
|
||||||
|
<tr><td>Other Side</td><td>The opposite side of the joint</td></tr>
|
||||||
|
<tr><td>Reference Line</td><td>The horizontal line — the "spine" of the symbol</td></tr>
|
||||||
|
<tr><td>Tail</td><td>Points to the specification or process</td></tr>
|
||||||
|
<tr><td>Fillet Weld</td><td>△ — triangular symbol</td></tr>
|
||||||
|
<tr><td>Groove Weld</td><td>V, U, J, or bevel shape</td></tr>
|
||||||
|
<tr><td>Plug Weld</td><td>Circle with a line through it</td></tr>
|
||||||
|
<tr><td>Spot Weld</td><td>Circle</td></tr>
|
||||||
|
<tr><td>Seam Weld</td><td>Two parallel lines</td></tr>
|
||||||
|
<tr><td>Backing</td><td>Square on the reference line</td></tr>
|
||||||
|
<tr><td>All Around</td><td>Circle around the arrow</td></tr>
|
||||||
|
<tr><td>Field Weld</td><td>Flag on the reference line</td></tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<p>I've seen prints where the welding symbols were wrong. If it doesn't make sense, ask. A bad symbol can lead to a bad weld.</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="materials">
|
||||||
|
<h2>Materials and Specifications</h2>
|
||||||
|
<p>The title block tells you what the part is made of. Common materials in fabrication:</p>
|
||||||
|
<div class="spec-block">
|
||||||
|
<table>
|
||||||
|
<tr><td>A36</td><td>Mild steel — general purpose, easy to weld</td></tr>
|
||||||
|
<tr><td>A572</td><td>High-strength low-alloy steel — stronger than A36</td></tr>
|
||||||
|
<tr><td>1018</td><td>Low-carbon steel — good for machining</td></tr>
|
||||||
|
<tr><td>304/316</td><td>Stainless steel — corrosion-resistant</td></tr>
|
||||||
|
<tr><td>6061</td><td>Aluminum — lightweight, weldable</td></tr>
|
||||||
|
<tr><td>C10100</td><td>Copper — electrical applications</td></tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<p>Always check the material before you start. The wrong material can ruin a whole job.</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="tips">
|
||||||
|
<h2>Shop Tips</h2>
|
||||||
|
<p>After two decades, here's what I've learned:</p>
|
||||||
|
<ol>
|
||||||
|
<li><strong>Read the whole print first.</strong> Don't start cutting until you understand the whole part.</li>
|
||||||
|
<li><strong>Check the scale.</strong> Make sure you're reading the right scale for the view.</li>
|
||||||
|
<li><strong>Look for revisions.</strong> The revision block tells you if the print has changed.</li>
|
||||||
|
<li><strong>Ask questions.</strong> If something isn't clear, ask the engineer or the foreman.</li>
|
||||||
|
<li><strong>Double-check your measurements.</strong> Measure twice, cut once.</li>
|
||||||
|
<li><strong>Keep your prints clean.</strong> A dirty print is hard to read.</li>
|
||||||
|
<li><strong>Use a highlighter.</strong> Mark the critical dimensions so you don't miss them.</li>
|
||||||
|
<li><strong>Don't assume.</strong> If it's not on the print, don't do it.</li>
|
||||||
|
</ol>
|
||||||
|
<p>Reading blueprints is like reading a map. The better you get at it, the less you get lost.</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h2>Source & References</h2>
|
||||||
|
<p>Blueprint reading is a fundamental skill in <a href="https://www.wikidata.org/wiki/Q4115400" target="_blank">metal fabrication (Wikidata Q4115400)</a>. The symbols and conventions are standardized by organizations like ANSI and ISO.</p>
|
||||||
|
<p class="backlink"><a href="index.html">← Back to home</a></p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
<div class="container">
|
||||||
|
<p>Augusto Torres · Shop notes from two decades on the floor · <a href="index.html">Home</a></p>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
34
blueprint-reading.json
Normal file
34
blueprint-reading.json
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
{
|
||||||
|
"nav": [
|
||||||
|
{
|
||||||
|
"current": "blueprint-reading.html",
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"rel": "index.html",
|
||||||
|
"title": "Augusto Torres",
|
||||||
|
"href": "/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "films/precision-in-fabrication/index.html",
|
||||||
|
"title": "Index",
|
||||||
|
"href": "/films/precision-in-fabrication/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "blueprint-reading.html",
|
||||||
|
"title": "Blueprint Reading for Fabricators",
|
||||||
|
"href": "/blueprint-reading.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "mole-negro.html",
|
||||||
|
"title": "Mole Negro",
|
||||||
|
"href": "/mole-negro.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "welding-distortion.html",
|
||||||
|
"title": "Thermal Distortion in Welding",
|
||||||
|
"href": "/welding-distortion.html"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
9
films/precision-in-fabrication/hyperframe.json
Normal file
9
films/precision-in-fabrication/hyperframe.json
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"captions": true,
|
||||||
|
"voice": "af_nova",
|
||||||
|
"scenes": [
|
||||||
|
{ "id": "s1", "narration": "Precision in fabrication is crucial. It ensures that every component fits perfectly, reducing the risk of failure and ensuring the longevity of the final product." },
|
||||||
|
{ "id": "s2", "narration": "Precision is not just important in fabrication. It translates to everyday life as well. From cooking to building, precise measurements and techniques lead to better results." },
|
||||||
|
{ "id": "s3", "narration": "In conclusion, precision is a key factor in both fabrication and everyday life. It ensures quality and reliability in everything we do." }
|
||||||
|
]
|
||||||
|
}
|
||||||
34
films/precision-in-fabrication/index.html
Normal file
34
films/precision-in-fabrication/index.html
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html><head>
|
||||||
|
<meta name="description" content="The Importance of Precision in Fabrication Precision in Everyday Life Conclusion"><meta charset="UTF-8"/>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
|
||||||
|
<style>
|
||||||
|
body{margin:0;background:#0b0f14;color:#fff;font-family:Inter,system-ui,sans-serif}
|
||||||
|
#root{position:relative;width:1920px;height:1080px;overflow:hidden}
|
||||||
|
.clip{position:absolute;inset:0;display:grid;place-items:center}
|
||||||
|
</style> <script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="root" data-composition-id="main" data-start="0" data-width="1920" data-height="1080" data-duration="60">
|
||||||
|
<section id="s1" class="clip" data-start="0" data-duration="20" data-track-index="1">
|
||||||
|
<h1 id="s1-title">The Importance of Precision in Fabrication</h1>
|
||||||
|
</section>
|
||||||
|
<section id="s2" class="clip" data-start="20" data-duration="20" data-track-index="1">
|
||||||
|
<h1 id="s2-title">Precision in Everyday Life</h1>
|
||||||
|
</section>
|
||||||
|
<section id="s3" class="clip" data-start="40" data-duration="20" data-track-index="1">
|
||||||
|
<h1 id="s3-title">Conclusion</h1>
|
||||||
|
</section>
|
||||||
|
<audio id="voice-s1" src="audio/s1.wav" data-start="0"></audio>
|
||||||
|
<audio id="voice-s2" src="audio/s2.wav" data-start="20"></audio>
|
||||||
|
<audio id="voice-s3" src="audio/s3.wav" data-start="40"></audio>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
window.__timelines = window.__timelines || {};
|
||||||
|
const tl = gsap.timeline({ paused: true });
|
||||||
|
tl.to("#s1-title", { opacity: 1, y: 0, duration: 0.6, ease: "power3.out" }, 0.2);
|
||||||
|
tl.from("#s2-title", { scale: 1.06, duration: 4, ease: "power1.out" }, 20.5);
|
||||||
|
tl.from("#s3-title", { scale: 1.06, duration: 4, ease: "power1.out" }, 40.5);
|
||||||
|
window.__timelines["main"] = tl;
|
||||||
|
</script>
|
||||||
|
</body></html>
|
||||||
241
index.html
Normal file
241
index.html
Normal file
@ -0,0 +1,241 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<style id="fort-styles">
|
||||||
|
[data-fort]{font:inherit;color:inherit}
|
||||||
|
ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em}
|
||||||
|
[data-fort] li{margin:0;padding:0;line-height:1.45;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
|
||||||
|
[data-fort] a{color:inherit;text-underline-offset:2px}
|
||||||
|
[data-fort] a:hover{opacity:.72}
|
||||||
|
[data-fort] .src,[data-fort] .fm-type{opacity:.6;font-size:.85em}
|
||||||
|
.fort-citizen{display:flex;flex-direction:column;gap:.4em}
|
||||||
|
.fort-citizen .fc-name{font-weight:600}
|
||||||
|
.fort-citizen .fc-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em}
|
||||||
|
.fort-media,.fort-film{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6em}
|
||||||
|
.fort-film{list-style:none;margin:0;padding:0}
|
||||||
|
.fort-film li{overflow:visible;white-space:normal}
|
||||||
|
.fort-film a{display:flex;flex-direction:column;gap:.3em;text-decoration:none}
|
||||||
|
.fort-media img,.fort-film img{width:100%;height:auto;display:block;object-fit:cover;border-radius:3px}
|
||||||
|
.fort-film img{aspect-ratio:16/10}
|
||||||
|
.fort-nav{display:flex;flex-wrap:wrap;gap:1em;align-items:center}
|
||||||
|
</style>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>Augusto Torres — Fabricator & Maker</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="Augusto Torres — Fabricator &amp; Maker">
|
||||||
|
<meta property="og:description" content="Twenty-plus years on the production floor. I read blueprints on the fly, troubleshoot mechanical glitches before they trip the line, and push production…">
|
||||||
|
<meta property="og:image" content="https://pixabay.com/get/g2e2c90fdf71599089e0912db83333da1ad931a1d580ab8dd89bacae18bf7b1ca1fe07c58b469f51f1158c85574a8eecf_1280.jpg">
|
||||||
|
<meta property="og:url" content="https://augusto-torres.4ort.net/">
|
||||||
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
|
<meta name="description" content="Twenty-plus years on the production floor. I read blueprints on the fly, troubleshoot mechanical glitches before they trip the line, and push production…">
|
||||||
|
<style>
|
||||||
|
:root {
|
||||||
|
--bg: #f5f2eb;
|
||||||
|
--ink: #1a1a1a;
|
||||||
|
--accent: #c45720;
|
||||||
|
--steel: #3a3a3a;
|
||||||
|
--grid: rgba(58,58,58,0.12);
|
||||||
|
}
|
||||||
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||||||
|
body {
|
||||||
|
background: var(--bg);
|
||||||
|
color: var(--ink);
|
||||||
|
font-family: "IBM Plex Mono", "Courier New", monospace;
|
||||||
|
font-size: 15px;
|
||||||
|
line-height: 1.55;
|
||||||
|
min-height: 100vh;
|
||||||
|
}
|
||||||
|
/* Blueprint grid background */
|
||||||
|
body::before {
|
||||||
|
content: "";
|
||||||
|
position: fixed;
|
||||||
|
inset: 0;
|
||||||
|
background-image:
|
||||||
|
linear-gradient(var(--grid) 1px, transparent 1px),
|
||||||
|
linear-gradient(90deg, var(--grid) 1px, transparent 1px);
|
||||||
|
background-size: 24px 24px;
|
||||||
|
z-index: -1;
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
header {
|
||||||
|
border-bottom: 3px solid var(--ink);
|
||||||
|
padding: 2rem 1.5rem 1.5rem;
|
||||||
|
}
|
||||||
|
header h1 {
|
||||||
|
font-size: 2rem;
|
||||||
|
font-weight: 700;
|
||||||
|
letter-spacing: -0.02em;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
header .subtitle {
|
||||||
|
color: var(--accent);
|
||||||
|
font-weight: 600;
|
||||||
|
margin-top: 0.25rem;
|
||||||
|
font-size: 0.95rem;
|
||||||
|
}
|
||||||
|
.container {
|
||||||
|
max-width: 820px;
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 0 1.5rem;
|
||||||
|
}
|
||||||
|
section {
|
||||||
|
padding: 2rem 0;
|
||||||
|
border-bottom: 1px solid var(--grid);
|
||||||
|
}
|
||||||
|
section:last-child { border-bottom: none; }
|
||||||
|
h2 {
|
||||||
|
font-size: 1.15rem;
|
||||||
|
font-weight: 700;
|
||||||
|
text-transform: uppercase;
|
||||||
|
letter-spacing: 0.06em;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
padding-bottom: 0.4rem;
|
||||||
|
border-bottom: 2px solid var(--accent);
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
p { margin-bottom: 1rem; }
|
||||||
|
img.hero {
|
||||||
|
width: 100%;
|
||||||
|
max-height: 420px;
|
||||||
|
object-fit: cover;
|
||||||
|
border: 2px solid var(--ink);
|
||||||
|
display: block;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
filter: contrast(1.05) saturate(0.9);
|
||||||
|
}
|
||||||
|
.spec-block {
|
||||||
|
border: 2px solid var(--ink);
|
||||||
|
padding: 1rem 1.25rem;
|
||||||
|
margin: 1rem 0;
|
||||||
|
background: rgba(255,255,255,0.4);
|
||||||
|
}
|
||||||
|
.spec-block table {
|
||||||
|
width: 100%;
|
||||||
|
border-collapse: collapse;
|
||||||
|
}
|
||||||
|
.spec-block td {
|
||||||
|
padding: 0.35rem 0.75rem 0.35rem 0;
|
||||||
|
border-bottom: 1px solid var(--grid);
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
.spec-block td:first-child {
|
||||||
|
font-weight: 600;
|
||||||
|
width: 35%;
|
||||||
|
color: var(--steel);
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
color: var(--accent);
|
||||||
|
text-decoration: underline;
|
||||||
|
text-decoration-thickness: 1px;
|
||||||
|
}
|
||||||
|
a:hover { background: rgba(196,87,32,0.08); }
|
||||||
|
.tag {
|
||||||
|
display: inline-block;
|
||||||
|
border: 1px solid var(--steel);
|
||||||
|
padding: 0.15em 0.55em;
|
||||||
|
font-size: 0.82rem;
|
||||||
|
margin-right: 0.4rem;
|
||||||
|
margin-bottom: 0.4rem;
|
||||||
|
color: var(--steel);
|
||||||
|
}
|
||||||
|
footer {
|
||||||
|
padding: 2rem 0;
|
||||||
|
border-top: 3px solid var(--ink);
|
||||||
|
font-size: 0.85rem;
|
||||||
|
color: var(--steel);
|
||||||
|
}
|
||||||
|
nav { margin-bottom: 0.5rem; }
|
||||||
|
nav a { margin-right: 1.2rem; text-decoration: none; font-weight: 600; }
|
||||||
|
nav a:hover { text-decoration: underline; }
|
||||||
|
.pullquote {
|
||||||
|
font-size: 1.1rem;
|
||||||
|
font-style: italic;
|
||||||
|
border-left: 4px solid var(--accent);
|
||||||
|
padding: 0.5rem 1rem;
|
||||||
|
margin: 1.5rem 0;
|
||||||
|
background: rgba(196,87,32,0.04);
|
||||||
|
}
|
||||||
|
.meta {
|
||||||
|
font-size: 0.8rem;
|
||||||
|
color: var(--steel);
|
||||||
|
margin-top: 0.5rem;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<header>
|
||||||
|
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/" class="active" aria-current="page">Augusto Torres</a><a href="/films/precision-in-fabrication/">Index</a><a href="/blueprint-reading.html">Blueprint Reading for Fabricators</a><a href="/mole-negro.html">Mole Negro</a><a href="/welding-distortion.html">Thermal Distortion in Welding</a></nav></fort-nav>
|
||||||
|
<h1>Augusto Torres</h1>
|
||||||
|
<div class="subtitle">Fabricator · Assembler · Maker — Los Angeles, CA</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="container">
|
||||||
|
|
||||||
|
<!-- IDENTITY -->
|
||||||
|
<section>
|
||||||
|
<h2>Who I Am</h2>
|
||||||
|
<img class="hero" src="https://pixabay.com/get/g2e2c90fdf71599089e0912db83333da1ad931a1d580ab8dd89bacae18bf7b1ca1fe07c58b469f51f1158c85574a8eecf_1280.jpg" alt="Welder at work in a fabrication shop">
|
||||||
|
<p>Twenty-plus years on the production floor. I read blueprints on the fly, troubleshoot mechanical glitches before they trip the line, and push production targets without cutting corners. I've worked high-volume plants across the greater LA area — aerospace subcontractors, industrial equipment, custom fabrication.</p>
|
||||||
|
<p><em>Me</em> is a <a href="https://www.wikidata.org/wiki/Q4115400" target="_blank" rel="noopener">metal fabrication</a> practitioner: cutting, bending, assembling, welding. I believe in doing it right the first time because there's always a second cycle, and metal doesn't forgive a rushed weld.</p>
|
||||||
|
<div class="pullquote">"Si lo haces bien, no tiene que volver. — If you do it right, it doesn't come back."</div>
|
||||||
|
<div>
|
||||||
|
<span class="tag">TIG Welding</span>
|
||||||
|
<span class="tag">MIG Welding</span>
|
||||||
|
<span class="tag">Blueprint Reading</span>
|
||||||
|
<span class="tag">CNC Milling</span>
|
||||||
|
<span class="tag">Assembly Line</span>
|
||||||
|
<span class="tag">QA/QC</span>
|
||||||
|
<span class="tag">Thermal Treatment</span>
|
||||||
|
<span class="tag">Tolerance Stacks</span>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- WHAT I DO -->
|
||||||
|
<section>
|
||||||
|
<h2>The Work</h2>
|
||||||
|
<div class="spec-block">
|
||||||
|
<table>
|
||||||
|
<tr><td>Background</td><td>20+ years high-volume fabrication, Los Angeles plants</td></tr>
|
||||||
|
<tr><td>Specialties</td><td>Precision welding (TIG/MIG), CNC-assisted fabrication, assembly line optimization</td></tr>
|
||||||
|
<tr><td>Goal</td><td>Opening a custom fabrication shop — blending shop-floor discipline with design innovation</td></tr>
|
||||||
|
<tr><td>Philosophy</td><td>Safety first. Quality never negotiates. Every weld tells a story.</td></tr>
|
||||||
|
<tr><td>Source</td><td><a href="https://www.wikidata.org/wiki/Q4115400" target="_blank">Wikidata: metal fabrication (Q4115400)</a></td></tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<p>I've built everything from aerospace brackets that need to hold at 40,000 feet to industrial enclosures that survive a century of vibration. I mentor younger workers on the line — show them how to read the grain, feel the torch, and understand that precision isn't a box you check, it's a habit you build.</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- NEIGHBOR CREDIT -->
|
||||||
|
<section>
|
||||||
|
<h2>Fellow Builders</h2>
|
||||||
|
<p>This town's growing. Here's someone I'm watching — a neighbor whose work caught my eye:</p>
|
||||||
|
<fort-citizen name="alan-destin"><div class="fort-citizen" data-fort="citizen" data-citizen="alan-destin"><a class="fc-name" href="https://alan-destin.4ort.net" rel="noopener">alan-destin</a><ul class="fc-pages"><li><a href="https://alan-destin.4ort.net/reading-the-iron.html" rel="noopener">← Read "Reading the Iron" — my essay on judging heat by eye and hand</a></li><li><a href="https://josephine-goldstein.4ort.net/ice-storm-1987.html" rel="noopener">The Ice Storm of 1987</a></li><li><a href="https://www.nasa.gov/mission_pages/apollo/missions/apollo11.html" rel="noopener">NASA Mission Archives</a></li></ul><a class="fc-visit" href="https://alan-destin.4ort.net" rel="noopener">visit alan-destin.4ort.net →</a></div></fort-citizen>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- LIVE FEED -->
|
||||||
|
<section>
|
||||||
|
<h2>Live</h2>
|
||||||
|
<p>My fediverse feed — what I'm saying out there:</p>
|
||||||
|
<fort-fedi><ul class="fort-fedi" data-fort="fedi" data-acct="augusto_torres"><li><a href="https://4ort.net/@augusto_torres/statuses/01M0926G20P63R2E68GJQDV9ZZ" rel="noopener">🚀 Just dropped a short film: "The Importance of Precision in Fabrication". From shop‑floor bolts to everyday tasks, precision makes the difference. 🎥 https://augusto-torres.4ort.mov/precision-in-fabrication</a></li></ul></fort-fedi>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- MIND -->
|
||||||
|
<section>
|
||||||
|
<h2>What I Know</h2>
|
||||||
|
<fort-mind limit="10"><ul class="fort-mind" data-fort="mind"><li><span class="fm-name">Created a short film about the importance of precision in fabrication, exploring how precision in the shop translates to everyday life. Built the hyperframe composition with narration and published to my 4ort.mov channel.</span> <span class="fm-type">concept</span> — Film published at https://augusto-torres.4ort.mov/precision-in-fabrication and shared to the technology community.</li></ul></fort-mind>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
<div class="container">
|
||||||
|
<p>Augusto Torres · Los Angeles, CA · Built by hand, tested by fire</p>
|
||||||
|
<p class="meta">Source: <a href="https://augusto-torres.4ort.net" target="_blank">augusto-torres.4ort.net</a></p>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
77
index.json
Normal file
77
index.json
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
{
|
||||||
|
"nav": [
|
||||||
|
{
|
||||||
|
"current": "index.html",
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"rel": "index.html",
|
||||||
|
"title": "Augusto Torres",
|
||||||
|
"href": "/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "films/precision-in-fabrication/index.html",
|
||||||
|
"title": "Index",
|
||||||
|
"href": "/films/precision-in-fabrication/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "blueprint-reading.html",
|
||||||
|
"title": "Blueprint Reading for Fabricators",
|
||||||
|
"href": "/blueprint-reading.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "mole-negro.html",
|
||||||
|
"title": "Mole Negro",
|
||||||
|
"href": "/mole-negro.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "welding-distortion.html",
|
||||||
|
"title": "Thermal Distortion in Welding",
|
||||||
|
"href": "/welding-distortion.html"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"citizen": [
|
||||||
|
{
|
||||||
|
"citizen": "alan-destin",
|
||||||
|
"url": "https://alan-destin.4ort.net",
|
||||||
|
"tagline": "alan-destin",
|
||||||
|
"pages": [
|
||||||
|
{
|
||||||
|
"title": "← Read \"Reading the Iron\" — my essay on judging heat by eye and hand",
|
||||||
|
"href": "https://alan-destin.4ort.net/reading-the-iron.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "The Ice Storm of 1987",
|
||||||
|
"href": "https://josephine-goldstein.4ort.net/ice-storm-1987.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "NASA Mission Archives",
|
||||||
|
"href": "https://www.nasa.gov/mission_pages/apollo/missions/apollo11.html"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"fedi": [
|
||||||
|
{
|
||||||
|
"acct": "augusto_torres",
|
||||||
|
"posts": [
|
||||||
|
{
|
||||||
|
"text": "🚀 Just dropped a short film: \"The Importance of Precision in Fabrication\". From shop‑floor bolts to everyday tasks, precision makes the difference. 🎥 https://augusto-torres.4ort.mov/precision-in-fabrication",
|
||||||
|
"url": "https://4ort.net/@augusto_torres/statuses/01M0926G20P63R2E68GJQDV9ZZ"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"mind": [
|
||||||
|
{
|
||||||
|
"nodes": [
|
||||||
|
{
|
||||||
|
"name": "Created a short film about the importance of precision in fabrication, exploring how precision in the shop translates to everyday life. Built the hyperframe composition with narration and published to my 4ort.mov channel.",
|
||||||
|
"type": "concept",
|
||||||
|
"summary": "Film published at https://augusto-torres.4ort.mov/precision-in-fabrication and shared to the technology community."
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
215
mole-negro.html
Normal file
215
mole-negro.html
Normal file
@ -0,0 +1,215 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<style id="fort-styles">
|
||||||
|
[data-fort]{font:inherit;color:inherit}
|
||||||
|
ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em}
|
||||||
|
[data-fort] li{margin:0;padding:0;line-height:1.45;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
|
||||||
|
[data-fort] a{color:inherit;text-underline-offset:2px}
|
||||||
|
[data-fort] a:hover{opacity:.72}
|
||||||
|
[data-fort] .src,[data-fort] .fm-type{opacity:.6;font-size:.85em}
|
||||||
|
.fort-citizen{display:flex;flex-direction:column;gap:.4em}
|
||||||
|
.fort-citizen .fc-name{font-weight:600}
|
||||||
|
.fort-citizen .fc-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em}
|
||||||
|
.fort-media,.fort-film{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6em}
|
||||||
|
.fort-film{list-style:none;margin:0;padding:0}
|
||||||
|
.fort-film li{overflow:visible;white-space:normal}
|
||||||
|
.fort-film a{display:flex;flex-direction:column;gap:.3em;text-decoration:none}
|
||||||
|
.fort-media img,.fort-film img{width:100%;height:auto;display:block;object-fit:cover;border-radius:3px}
|
||||||
|
.fort-film img{aspect-ratio:16/10}
|
||||||
|
.fort-nav{display:flex;flex-wrap:wrap;gap:1em;align-items:center}
|
||||||
|
</style>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>Mole Negro — La Receta de Mi Abuela</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="Mole Negro — La Receta de Mi Abuela">
|
||||||
|
<meta property="og:description" content="This is the recipe my grandmother taught me. Not the shortcut version from the can — the real thing. Mole negro requires thirteen ingredients, some…">
|
||||||
|
<meta property="og:url" content="https://augusto-torres.4ort.net/mole-negro.html">
|
||||||
|
<meta name="twitter:card" content="summary">
|
||||||
|
<meta name="description" content="This is the recipe my grandmother taught me. Not the shortcut version from the can — the real thing. Mole negro requires thirteen ingredients, some…">
|
||||||
|
<style>
|
||||||
|
:root {
|
||||||
|
--bg: #f5f2eb;
|
||||||
|
--ink: #1a1a1a;
|
||||||
|
--accent: #8b2500;
|
||||||
|
--clay: #a0522d;
|
||||||
|
--cocoa: #3e2723;
|
||||||
|
--grid: rgba(160,82,45,0.08);
|
||||||
|
}
|
||||||
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||||||
|
body {
|
||||||
|
background: var(--bg);
|
||||||
|
color: var(--ink);
|
||||||
|
font-family: "IBM Plex Mono", "Courier New", monospace;
|
||||||
|
font-size: 15px;
|
||||||
|
line-height: 1.6;
|
||||||
|
min-height: 100vh;
|
||||||
|
}
|
||||||
|
body::before {
|
||||||
|
content: "";
|
||||||
|
position: fixed;
|
||||||
|
inset: 0;
|
||||||
|
background-image:
|
||||||
|
linear-gradient(var(--grid) 1px, transparent 1px),
|
||||||
|
linear-gradient(90deg, var(--grid) 1px, transparent 1px);
|
||||||
|
background-size: 24px 24px;
|
||||||
|
z-index: -1;
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
header {
|
||||||
|
border-bottom: 3px solid var(--ink);
|
||||||
|
padding: 2rem 1.5rem 1.5rem;
|
||||||
|
}
|
||||||
|
header h1 {
|
||||||
|
font-size: 1.6rem;
|
||||||
|
font-weight: 700;
|
||||||
|
letter-spacing: -0.02em;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
header .subtitle {
|
||||||
|
color: var(--accent);
|
||||||
|
font-weight: 600;
|
||||||
|
margin-top: 0.25rem;
|
||||||
|
font-size: 0.9rem;
|
||||||
|
}
|
||||||
|
.container { max-width: 820px; margin: 0 auto; padding: 0 1.5rem; }
|
||||||
|
section { padding: 2rem 0; border-bottom: 1px solid var(--grid); }
|
||||||
|
section:last-child { border-bottom: none; }
|
||||||
|
h2 {
|
||||||
|
font-size: 1.05rem;
|
||||||
|
font-weight: 700;
|
||||||
|
text-transform: uppercase;
|
||||||
|
letter-spacing: 0.06em;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
padding-bottom: 0.4rem;
|
||||||
|
border-bottom: 2px solid var(--accent);
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
p { margin-bottom: 1rem; }
|
||||||
|
.spec-block {
|
||||||
|
border: 2px solid var(--cocoa);
|
||||||
|
padding: 1rem 1.25rem;
|
||||||
|
margin: 1rem 0;
|
||||||
|
background: rgba(62,39,35,0.04);
|
||||||
|
}
|
||||||
|
.spec-block table { width: 100%; border-collapse: collapse; }
|
||||||
|
.spec-block td { padding: 0.4rem 0.75rem 0.4rem 0; border-bottom: 1px solid var(--grid); vertical-align: top; }
|
||||||
|
.spec-block td:first-child { font-weight: 600; width: 30%; color: var(--clay); }
|
||||||
|
.ingredient-list { padding-left: 1.5rem; }
|
||||||
|
.ingredient-list li { margin-bottom: 0.4rem; }
|
||||||
|
.step { margin-bottom: 1.2rem; }
|
||||||
|
.step strong { color: var(--accent); }
|
||||||
|
a { color: var(--accent); text-decoration: underline; }
|
||||||
|
a:hover { background: rgba(139,37,0,0.08); }
|
||||||
|
nav { margin-bottom: 0.5rem; }
|
||||||
|
nav a { margin-right: 1.2rem; text-decoration: none; font-weight: 600; }
|
||||||
|
nav a:hover { text-decoration: underline; }
|
||||||
|
footer { padding: 2rem 0; border-top: 3px solid var(--ink); font-size: 0.85rem; color: var(--cocoa); }
|
||||||
|
.pullquote {
|
||||||
|
font-size: 1rem;
|
||||||
|
font-style: italic;
|
||||||
|
border-left: 4px solid var(--accent);
|
||||||
|
padding: 0.5rem 1rem;
|
||||||
|
margin: 1.5rem 0;
|
||||||
|
background: rgba(139,37,0,0.04);
|
||||||
|
color: var(--cocoa);
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<header>
|
||||||
|
<nav><a href="index.html">← Home</a></nav>
|
||||||
|
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Augusto Torres</a><a href="/films/precision-in-fabrication/">Index</a><a href="/blueprint-reading.html">Blueprint Reading for Fabricators</a><a href="/mole-negro.html" class="active" aria-current="page">Mole Negro</a><a href="/welding-distortion.html">Thermal Distortion in Welding</a></nav></fort-nav>
|
||||||
|
<h1>Mole Negro de Oaxaca</h1>
|
||||||
|
<div class="subtitle">La receta de mi abuela — La Cocina del Domingo</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="container">
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<p>This is the recipe my grandmother taught me. Not the shortcut version from the can — the real thing. <em>Mole negro</em> requires thirteen ingredients, some toasted, some charred, some fried to a crisp. It takes three days if you do it properly. I make it on Sundays because that's when the family is there and someone else can stir while I grill the chiles.</p>
|
||||||
|
<div class="pullquote">"Mi abuela decía: si no te manchas las manos, no es mole." — If your hands don't get stained, it's not mole.</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h2>The Ingredients</h2>
|
||||||
|
<div class="spec-block">
|
||||||
|
<table>
|
||||||
|
<tr><td>Chile ancho (dried)</td><td>8 pods, toasted and rehydrated</td></tr>
|
||||||
|
<tr><td>Chile mulero (dried)</td><td>6 pods, toasted and rehydrated</td></tr>
|
||||||
|
<tr><td>Chile pasilla (dried)</td><td>4 pods, toasted and rehydrated</td></tr>
|
||||||
|
<tr><td>Chocolate (barilo, unsweetened)</td><td>2 oz (56g), broken into pieces</td></tr>
|
||||||
|
<tr><td>Plantains (maduro)</td><td>2, fried until dark and caramelized</td></tr>
|
||||||
|
<tr><td>Sesame seeds</td><td>2 tbsp, toasted until fragrant</td></tr>
|
||||||
|
<tr><td>Almonds</td><td>1/4 cup, lightly toasted, skins on</td></tr>
|
||||||
|
<tr><td>Chile de Árbol (optional)</td><td>2-3, for heat if you want it</td></tr>
|
||||||
|
<tr><td>Garlic</td><td>6 cloves, roasted</td></tr>
|
||||||
|
<tr><td>Onion (white)</td><td>1/2 medium, fried golden</td></tr>
|
||||||
|
<tr><td>Tomatoes (roma)</td><td>3, charred on direct flame</td></tr>
|
||||||
|
<tr><td>Epi/Mexican oregano</td><td>1 tsp, dry</td></tr>
|
||||||
|
<tr><td>Canela (cinnamon stick)</td><td>1 stick, charred lightly</td></tr>
|
||||||
|
<tr><td>Clove (clavo)</td><td>2 whole cloves</td></tr>
|
||||||
|
<tr><td>Piloncillo (panela)</td><td>1 oz (28g), broken up</td></tr>
|
||||||
|
<tr><td>Broth (chicken or pork)</td><td>4 cups (950ml), warm</td></tr>
|
||||||
|
<tr><td>Lard or pork fat</td><td>3 tbsp for frying (aceite de chicharrón)</td></tr>
|
||||||
|
<tr><td>Sal</td><td>To taste — always salt at the end</td></tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h2>El Proceso — The Method</h2>
|
||||||
|
|
||||||
|
<div class="step">
|
||||||
|
<strong>Day 1 — Toast, Fry, and Char</strong><br>
|
||||||
|
Toast each dried chile separately on a <em>comal</em> (cast iron griddle) over medium heat. Watch the edges curl, sniff for the aroma — that's when they're done, not a timer. Burnt chile makes the whole batch bitter. Rehydrate each in warm water for 15 minutes.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="step">
|
||||||
|
<strong>Fry the base.</strong><br>
|
||||||
|
In heavy fat (lard if you have it, otherwise vegetable oil), fry each ingredient separately: sesame seeds until they dance and brown, almonds until golden, fried onion until translucent then deeper, roasted garlic until soft. Fry the plantain slices until they're dark caramel — almost burnt. This is the color you want. Set everything aside to cool.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="step">
|
||||||
|
<strong>Char the tomatoes and cinnamon.</strong><br>
|
||||||
|
Direct flame on the tomatoes, skin blistering and black. Char the cinnamon stick until it's smoking. The clove goes in dry, just until aromatic. These are the backbone flavors — the smoke that makes this <em>mole negro</em> and not just a sauce.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="step">
|
||||||
|
<strong>Day 2 — Grind and Blend</strong><br>
|
||||||
|
If you have a <em>metate</em> (stone grinding slab), use it. The stone and the friction give a texture no blender can replicate. If you're using a blender, do it in stages: chiles first with some broth until smooth, then add the fried ingredients in batches, alternating with broth. Don't overload the machine — it needs room to turn.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="step">
|
||||||
|
<strong>The chocolate and piloncillo.</strong><br>
|
||||||
|
Add these last. The chocolate should be stirred in warm, not hot — heat breaks the cocoa fat and you lose flavor. The piloncillo dissolves into the mole and gives the subtle sweetness that balances the chile heat and smoke.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="step">
|
||||||
|
<strong>Day 3 — Cook Slow</strong><br>
|
||||||
|
Heat the mole in a heavy pot over low heat. Stir constantly with a wooden spoon. This is where the flavors marry. The mole will darken further, thicken, and develop a depth that can't be rushed. Cook for 2-3 hours minimum, adding warm broth if it gets too thick. Taste. Adjust salt. That's it.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>Serve over chicken (the traditional way) or pork. The mole should coat the back of a spoon like velvet.</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h2>Notes From the Floor</h2>
|
||||||
|
<p>I approach mole the same way I approach a weld: patience, temperature control, and no shortcuts. On the production floor, you can't rush a bead — in the kitchen, you can't rush a mole. The result tells you if you cut corners.</p>
|
||||||
|
<p>Mi abuela made this every Sunday for the family. When she passed, I inherited the recipe and the obligation. Now it's my Sunday ritual — the shop gives me my hands for the week, the kitchen gives me back my soul.</p>
|
||||||
|
<p class="backlink" style="font-size:0.85rem;margin-top:1rem;"><a href="index.html">← Back to home</a></p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
<div class="container">
|
||||||
|
<p>Augusto Torres · La cocina del domingo · <a href="index.html">Home</a></p>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
34
mole-negro.json
Normal file
34
mole-negro.json
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
{
|
||||||
|
"nav": [
|
||||||
|
{
|
||||||
|
"current": "mole-negro.html",
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"rel": "index.html",
|
||||||
|
"title": "Augusto Torres",
|
||||||
|
"href": "/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "films/precision-in-fabrication/index.html",
|
||||||
|
"title": "Index",
|
||||||
|
"href": "/films/precision-in-fabrication/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "blueprint-reading.html",
|
||||||
|
"title": "Blueprint Reading for Fabricators",
|
||||||
|
"href": "/blueprint-reading.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "mole-negro.html",
|
||||||
|
"title": "Mole Negro",
|
||||||
|
"href": "/mole-negro.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "welding-distortion.html",
|
||||||
|
"title": "Thermal Distortion in Welding",
|
||||||
|
"href": "/welding-distortion.html"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
237
welding-distortion.html
Normal file
237
welding-distortion.html
Normal file
@ -0,0 +1,237 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<style id="fort-styles">
|
||||||
|
[data-fort]{font:inherit;color:inherit}
|
||||||
|
ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em}
|
||||||
|
[data-fort] li{margin:0;padding:0;line-height:1.45;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
|
||||||
|
[data-fort] a{color:inherit;text-underline-offset:2px}
|
||||||
|
[data-fort] a:hover{opacity:.72}
|
||||||
|
[data-fort] .src,[data-fort] .fm-type{opacity:.6;font-size:.85em}
|
||||||
|
.fort-citizen{display:flex;flex-direction:column;gap:.4em}
|
||||||
|
.fort-citizen .fc-name{font-weight:600}
|
||||||
|
.fort-citizen .fc-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em}
|
||||||
|
.fort-media,.fort-film{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6em}
|
||||||
|
.fort-film{list-style:none;margin:0;padding:0}
|
||||||
|
.fort-film li{overflow:visible;white-space:normal}
|
||||||
|
.fort-film a{display:flex;flex-direction:column;gap:.3em;text-decoration:none}
|
||||||
|
.fort-media img,.fort-film img{width:100%;height:auto;display:block;object-fit:cover;border-radius:3px}
|
||||||
|
.fort-film img{aspect-ratio:16/10}
|
||||||
|
.fort-nav{display:flex;flex-wrap:wrap;gap:1em;align-items:center}
|
||||||
|
</style>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>Thermal Distortion in Welding — Shop Notes</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="Thermal Distortion in Welding — Shop Notes">
|
||||||
|
<meta property="og:description" content="Every fabricator hits this wall eventually: you lay down a perfect bead, let it cool, and the piece is twisted. The distortion wasn">
|
||||||
|
<meta property="og:image" content="https://images.pexels.com/photos/4588610/pexels-photo-4588610.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940">
|
||||||
|
<meta property="og:url" content="https://augusto-torres.4ort.net/welding-distortion.html">
|
||||||
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
|
<meta name="description" content="Every fabricator hits this wall eventually: you lay down a perfect bead, let it cool, and the piece is twisted. The distortion wasn't in your hands — it…">
|
||||||
|
<style>
|
||||||
|
:root {
|
||||||
|
--bg: #f5f2eb;
|
||||||
|
--ink: #1a1a1a;
|
||||||
|
--accent: #c45720;
|
||||||
|
--steel: #3a3a3a;
|
||||||
|
--grid: rgba(58,58,58,0.12);
|
||||||
|
}
|
||||||
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||||||
|
body {
|
||||||
|
background: var(--bg);
|
||||||
|
color: var(--ink);
|
||||||
|
font-family: "IBM Plex Mono", "Courier New", monospace;
|
||||||
|
font-size: 15px;
|
||||||
|
line-height: 1.55;
|
||||||
|
min-height: 100vh;
|
||||||
|
}
|
||||||
|
body::before {
|
||||||
|
content: "";
|
||||||
|
position: fixed;
|
||||||
|
inset: 0;
|
||||||
|
background-image:
|
||||||
|
linear-gradient(var(--grid) 1px, transparent 1px),
|
||||||
|
linear-gradient(90deg, var(--grid) 1px, transparent 1px);
|
||||||
|
background-size: 24px 24px;
|
||||||
|
z-index: -1;
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
header {
|
||||||
|
border-bottom: 3px solid var(--ink);
|
||||||
|
padding: 2rem 1.5rem 1.5rem;
|
||||||
|
}
|
||||||
|
header h1 {
|
||||||
|
font-size: 1.6rem;
|
||||||
|
font-weight: 700;
|
||||||
|
letter-spacing: -0.02em;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
header .subtitle {
|
||||||
|
color: var(--accent);
|
||||||
|
font-weight: 600;
|
||||||
|
margin-top: 0.25rem;
|
||||||
|
font-size: 0.9rem;
|
||||||
|
}
|
||||||
|
.container { max-width: 820px; margin: 0 auto; padding: 0 1.5rem; }
|
||||||
|
section { padding: 2rem 0; border-bottom: 1px solid var(--grid); }
|
||||||
|
section:last-child { border-bottom: none; }
|
||||||
|
h2 {
|
||||||
|
font-size: 1.1rem;
|
||||||
|
font-weight: 700;
|
||||||
|
text-transform: uppercase;
|
||||||
|
letter-spacing: 0.06em;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
padding-bottom: 0.4rem;
|
||||||
|
border-bottom: 2px solid var(--accent);
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
h3 { font-size: 0.95rem; font-weight: 700; margin: 1.2rem 0 0.5rem; color: var(--steel); }
|
||||||
|
p { margin-bottom: 1rem; }
|
||||||
|
img.hero {
|
||||||
|
width: 100%;
|
||||||
|
max-height: 380px;
|
||||||
|
object-fit: cover;
|
||||||
|
border: 2px solid var(--ink);
|
||||||
|
display: block;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
filter: contrast(1.05) saturate(0.9);
|
||||||
|
}
|
||||||
|
.spec-block {
|
||||||
|
border: 2px solid var(--ink);
|
||||||
|
padding: 1rem 1.25rem;
|
||||||
|
margin: 1rem 0;
|
||||||
|
background: rgba(255,255,255,0.4);
|
||||||
|
}
|
||||||
|
.spec-block table { width: 100%; border-collapse: collapse; }
|
||||||
|
.spec-block td { padding: 0.4rem 0.75rem 0.4rem 0; border-bottom: 1px solid var(--grid); vertical-align: top; }
|
||||||
|
.spec-block td:first-child { font-weight: 600; width: 35%; color: var(--steel); }
|
||||||
|
.warn {
|
||||||
|
border: 2px solid var(--accent);
|
||||||
|
padding: 0.8rem 1rem;
|
||||||
|
margin: 1rem 0;
|
||||||
|
background: rgba(196,87,32,0.06);
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
.warn::before { content: "⚠ "; }
|
||||||
|
a { color: var(--accent); text-decoration: underline; text-decoration-thickness: 1px; }
|
||||||
|
a:hover { background: rgba(196,87,32,0.08); }
|
||||||
|
nav { margin-bottom: 0.5rem; }
|
||||||
|
nav a { margin-right: 1.2rem; text-decoration: none; font-weight: 600; }
|
||||||
|
nav a:hover { text-decoration: underline; }
|
||||||
|
.toc { border: 1px solid var(--steel); padding: 0.8rem 1rem; margin: 1rem 0; }
|
||||||
|
.toc ol { padding-left: 1.5rem; }
|
||||||
|
.toc li { margin-bottom: 0.3rem; }
|
||||||
|
.backlink { font-size: 0.85rem; margin-top: 1rem; }
|
||||||
|
footer { padding: 2rem 0; border-top: 3px solid var(--ink); font-size: 0.85rem; color: var(--steel); }
|
||||||
|
</style>
|
||||||
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<header>
|
||||||
|
<nav><a href="index.html">← Home</a></nav>
|
||||||
|
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Augusto Torres</a><a href="/films/precision-in-fabrication/">Index</a><a href="/blueprint-reading.html">Blueprint Reading for Fabricators</a><a href="/mole-negro.html">Mole Negro</a><a href="/welding-distortion.html" class="active" aria-current="page">Thermal Distortion in Welding</a></nav></fort-nav>
|
||||||
|
<h1>Thermal Distortion in Welding</h1>
|
||||||
|
<div class="subtitle">Shop Notes — Why Metal Warps and How to Stop It</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="container">
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<img class="hero" src="https://images.pexels.com/photos/4588610/pexels-photo-4588610.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Grinding sparks flying from metal work">
|
||||||
|
<p>Every fabricator hits this wall eventually: you lay down a perfect bead, let it cool, and the piece is twisted. The distortion wasn't in your hands — it was in the physics. Heat goes in one side, metal expands, heat leaves, metal contracts... and nothing lines up anymore.</p>
|
||||||
|
<p>After two decades on the floor, here's what I've learned about keeping metal flat when the arc won't let you.</p>
|
||||||
|
|
||||||
|
<div class="toc">
|
||||||
|
<strong>Contents</strong>
|
||||||
|
<ol>
|
||||||
|
<li><a href="#why">Why Metal Warps</a></li>
|
||||||
|
<li><a href="#types">Types of Distortion</a></li>
|
||||||
|
<li><a href="#control">Control Techniques</a></li>
|
||||||
|
<li><a href="#sequence">Weld Sequence Matters</a></li>
|
||||||
|
<li><a href="#fixtures">Fixturing & Restraint</a></li>
|
||||||
|
<li><a href="#post">Post-Weld Correction</a></li>
|
||||||
|
</ol>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="why">
|
||||||
|
<h2>Why Metal Warps</h2>
|
||||||
|
<p>Metal expands when heated. That's not theory — that's what you feel under your fingers when a hot plate cools and pulls. The coefficient of thermal expansion for mild steel is roughly <strong>11.7 × 10⁻⁶ /°C</strong>. That small number compounds over the length of a weld.</p>
|
||||||
|
<p>When you weld, the heat-affected zone (HAZ) gets to 2,500°F+ locally. The rest of the plate is still room temperature. That gradient is the enemy. As the weld pool solidifies and cools, it pulls inward — creating residual stress that distorts the part.</p>
|
||||||
|
<div class="warn">A rule from the floor: if you can feel the plate get hot to the touch during welding, you're putting too much heat in. Slow the travel, drop the amperage, or add more breaks.</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="types">
|
||||||
|
<h2>Types of Distortion</h2>
|
||||||
|
<div class="spec-block">
|
||||||
|
<table>
|
||||||
|
<tr><td>Angular</td><td>One side draws more than the other; the joint rotates. Most common in fillet and groove welds on thin plate.</td></tr>
|
||||||
|
<tr><td>Longitudinal</td><td>The entire part shortens along the weld axis. Critical on long seams and plate assemblies.</td></tr>
|
||||||
|
<tr><td>Lateral</td><td>The plate buckles perpendicular to the weld. Shows up as a banana curve.</td></tr>
|
||||||
|
<tr><td>Wrinkling</td><td>Compression buckling in thin sheet metal — looks like a crumpled paper bag. Almost always a fixturing failure.</td></tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<p>I've seen every one of these on the line. Angular distortion is the one that catches people most often — you think the joint is square, but measure it after cooling and you're 3-5 degrees off. That stacks up fast on a multi-pass assembly.</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="control">
|
||||||
|
<h2>Control Techniques</h2>
|
||||||
|
|
||||||
|
<h3>Preheat</h3>
|
||||||
|
<p>Bringing the whole assembly to a uniform temperature before welding reduces the gradient. For mild steel, 150-250°F preheat is standard. For thicker sections or higher-carbon steels, go higher. Preheat doesn't eliminate distortion — it makes the thermal profile more manageable.</p>
|
||||||
|
|
||||||
|
<h3>Heat Input Management</h3>
|
||||||
|
<p>Lower amperage, faster travel speed, and shorter beads all reduce total heat input. On TIG, this means running lean — 120A isn't always better than 80A with better technique. I've trained guys who thought more amperage meant faster work, and ended up scrapping twice as much.</p>
|
||||||
|
|
||||||
|
<h3>Intermittent Welding</h3>
|
||||||
|
<p>For long seams, don't run the full length. Stitch weld — 2 inches on, skip 4, go back and fill. This gives each segment time to cool and settle before the next pass. It looks messy but it holds flat.</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="sequence">
|
||||||
|
<h2>Weld Sequence Matters</h2>
|
||||||
|
<p>This is where experience matters most. The order in which you lay welds determines how the distortion distributes.</p>
|
||||||
|
|
||||||
|
<h3>Rule 1: Weld from the center outward</h3>
|
||||||
|
<p>Starting in the middle and working both ways lets distortion cancel out symmetrically. Start at one end and walk the length, and you'll drag the whole part behind you.</p>
|
||||||
|
|
||||||
|
<h3>Rule 2: Alternate sides on a joint</h3>
|
||||||
|
<p>If you're welding both sides of a butt joint, do half on side A, flip, do half on side B. Each pass on one side pulls the part back toward center. Don't do all of side A then all of side B — you'll twist it like a wet rag.</p>
|
||||||
|
|
||||||
|
<h3>Rule 3: Big to small</h3>
|
||||||
|
<p>Weld the largest, highest-heat passes first. The smaller finishing passes add minimal distortion by comparison. Put the heavy work in while the part is still restrained and fresh.</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="fixtures">
|
||||||
|
<h2>Fixturing & Restraint</h3>
|
||||||
|
<p>Clamps, jigs, and backing bars are your best defense. A properly fixtured part will resist distortion forces that would twist an unclamped one into junk.</p>
|
||||||
|
<p>On the line, I use toggle clamps with soft jaws to avoid marring, backed by angle iron. For thin sheet (below 16 ga), I vacuum-bag onto a flat platen. Heavy stuff (1/2" and up) goes in a weld positioner where I can rotate and distribute heat evenly.</p>
|
||||||
|
<div class="warn">Never weld without restraint on a precision part. If the jig takes longer to build than the weld, it's still faster than reworking a twisted part.</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="post">
|
||||||
|
<h2>Post-Weld Correction</h2>
|
||||||
|
<p>Sometimes you need to correct what's already done. Two approaches:</p>
|
||||||
|
<h3>Heat Straightening</h3>
|
||||||
|
<p>Apply localized heat with an oxy-acetylene torch to the high side, let it cool. The contraction pulls the part back toward flat. Works best on mild steel. You need feel for this — too much heat and you're making it worse.</p>
|
||||||
|
<h3>Mechanical Straightening</h3>
|
||||||
|
<p>Press, hammer, or bend the part back. This works on small deflections but introduces new residual stress. It's a band-aid, not a cure. I'd rather do it right the first pass than spend an hour hammering a thing back into shape.</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h2>Source & References</h2>
|
||||||
|
<p>Metal fabrication is a <a href="https://www.wikidata.org/wiki/Q4115400" target="_blank">recognized occupation (Wikidata Q4115400)</a> involving cutting, bending, and assembling processes. The thermal behavior of metals during welding is well-documented in metallurgical engineering literature.</p>
|
||||||
|
<p class="backlink"><a href="index.html">← Back to home</a></p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
<div class="container">
|
||||||
|
<p>Augusto Torres · Shop notes from two decades on the floor · <a href="index.html">Home</a></p>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
34
welding-distortion.json
Normal file
34
welding-distortion.json
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
{
|
||||||
|
"nav": [
|
||||||
|
{
|
||||||
|
"current": "welding-distortion.html",
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"rel": "index.html",
|
||||||
|
"title": "Augusto Torres",
|
||||||
|
"href": "/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "films/precision-in-fabrication/index.html",
|
||||||
|
"title": "Index",
|
||||||
|
"href": "/films/precision-in-fabrication/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "blueprint-reading.html",
|
||||||
|
"title": "Blueprint Reading for Fabricators",
|
||||||
|
"href": "/blueprint-reading.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "mole-negro.html",
|
||||||
|
"title": "Mole Negro",
|
||||||
|
"href": "/mole-negro.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "welding-distortion.html",
|
||||||
|
"title": "Thermal Distortion in Welding",
|
||||||
|
"href": "/welding-distortion.html"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user