The Smell of Molten Projects in the Morning

Ed Nisley's Blog: Shop notes, electronics, firmware, machinery, 3D printing, laser cuttery, and curiosities. Contents: 100% human thinking, 0% AI slop.

Punched Cards: Summary

At last, I can make plausible-looking punched cards:

Test Card 3 - punched
Test Card 3 – punched

Then chop most of them up to make a layered eagle:

Apollo Eagle - V3 - overview
Apollo Eagle – V3 – overview

Back in the beginning, the grand overview explained the card production process, but now I can pull all the blog posts into a more coherent story.

Start by making trays to hold the 1/3 Letter sized printed cards and the final cut cards. A coat of paint improves the result:

Card Storage Tray - front
Card Storage Tray – front

Then make a fixture to position the 1/3 Letter printed cards in the laser and a simple cover for the honeycomb to direct the air flow:

Punched cards - laser fixture overview
Punched cards – laser fixture overview

The current versions of the Python program to convert a line of text into the SVG images required to print and punch the cards, plus the Bash scripts handling all the command line parameters, are now in a single GitHub Gist . I used the source code from the Apollo 11 CSM AGC for historic reasons.

The Bash scripts invoke the Python program twice to produce both the printed layout:

Punched Cards - test card - printed
Punched Cards – test card – printed

And “punched” holes surrounded by the perimeter cut for the laser:

Test Card 3 - LightBurn layout
Test Card 3 – LightBurn layout

The Python program handles translation from the ASCII (really Unicode) character set into the EBCDIC punched hole layout. Because LightBurn and Inkscape handle SVG scaling differently, the script sorts that out.

Because my printer produces slightly off-size printed images, the script uses Inkscape to convert the SVG into a PNG, then downscales the image by a few percent (a different percent on each axis). It composites the card logo onto the PNG and slams the result onto a Letter page in the proper place to hit the 1/3 Letter sheets.

Aligning the targets printed on the cards with the corresponding target positions in the laser SVG requires careful fixture skootching:

Red dot vs printed target vs laser spot alignment
Red dot vs printed target vs laser spot alignment

A batch file feeds the laser SVGs into LightBurn, so the process boils down to a few mouse clicks per card.

With a tray full of finished cards in hand, I converted the eagle from the Apollo 11 mission patch into a set of outlines:

Apollo 11 Patch - eagle layers
Apollo 11 Patch – eagle layers

Each of those outlines defines the shape of a layer cut from those printed cards:

Apollo Eagle - V3 - head
Apollo Eagle – V3 – head

Not gonna lie: it took serious effort to cut up those cards.

Each layer has a specific set of cards chosen to put the holes in the proper place while hiding the card joints:

Apollo Eagle - V4 Layer 1 cards
Apollo Eagle – V4 Layer 1 cards

Mirroring the layout helped me arrange the cards correctly while taping the back side of the joints with book repair tape:

Apollo Eagle - V4 Layer 1 cards - mirrored
Apollo Eagle – V4 Layer 1 cards – mirrored

Slap a sheet of cards on the laser platform, align it to the layer’s outline, Fire The Laser, and stack up the results:

Apollo Eagle - V3 - tail
Apollo Eagle – V3 – tail

I used Elmer’s All Purpose Glue Stick to hold the layers together, figuring if it’s good enough for kindergartners it’s good enough for me.

And that’s all there is to it …

Comments

Spam comments get trashed, so don’t bother. Comment moderation may cause a delay.