Ed Nisley's Blog: Shop notes, electronics, firmware, machinery, 3D printing, laser cuttery, and curiosities. Contents: 100% human thinking, 0% AI slop.
Having admired the paper craft at RavensBlight and with some experience in simple paper cuttery, I had to try my hand at the Ghost Truck. Rather than using an X-Acto knife and straight edge around the perimeter, I set it up for laser cutting.
The instructions & layouts are images in PDF files, so it’s straightforward to import them into LightBurn and trace the outlines:
Ghost Truck – LightBurn vectors
Tracing produces short vectors and irregular curves:
You must manually add any cuts buried in the pattern, as in the Trailer Wheels parts shown above, so pay attention to the instructions.
Use the Move Laser tool to put the laser head at an obvious point on the layout, then skootch the printed page (in a Letter size fixture) to put that point under the beam. Repeat for another point, iterate until satisfied, then Fire The Laser:
Ghost Truck – cutout overview
Some irregularities peek around the edges:
Ghost Truck – cutout detail
On the whole, it’s much better than I could do with a knife.
Repeat for the other seven pages of parts:
Ghost Truck – Assembly
With some diligence I may have it ready for All Hallows Eve …
At last, I can make plausible-looking punched cards:
Test Card 3 – punched
Then chop most of them up to make a layered eagle:
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
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
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
And “punched” holes surrounded by the perimeter cut for the laser:
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.
If you must have a stack of punched cards on your desk, a nice tray does wonders for the office decor:
Card Storage Tray – overview
That’s a coat of Rustoleum Painter’s Touch 2x [many more adjectives] Kona Brown Gloss rattlecan paint atop Trocraft Eco board. I sprayed the separate parts on a sheet of newspaper, waited 20 minutes, flipped them over, sprayed the other side, gave them another 20 minutes, and got them inside out of the wind for a day of curing.
They’re held together by cyanoacrylate adhesive dots between the tabs, with accelerator daubed on the other side of the joint to encourage prompt curing. In general I do not like cyanoacrylate, but sometimes it seems like the right hammer for the job.
The small squares near the corners of the image appear on every layer to properly register all the eagle outlines.
Mirroring the layout produces the hole pattern as seen from the back side of the cards, where the tape is applied:
Apollo Eagle – V4 Layer 7 card layout – mirrored
Then it’s (relatively) easy to align the cards while muttering “the rightmost hole in the lower sequence number is just about aligned with the upper card edge, which puts the middle-ish hole in the group of four in the 9 row over the left hole of those two” and so on and so forth. Cut off a strip of tape, carefully lay it along the joint between the cards, and add them to the outgoing pile.
The top two layers are cut with the back = unprinted = blank side of the card upward to produce the eagle’s white head, with the outlines strategically located to avoid shredding the feathers with holes:
Apollo Eagle – V4 Layer 8-9 card layout
The value of this process becomes more apparent for the nine cards making up the bottom layer:
Apollo Eagle – V4 Layer 1 cards
Most of the white tail comes from the reversed card in the bottom row, inset into the two cards above it. The next layer covers those sections of the legs and olive branch, which is easy to confirm by aligning the layers using their border squares.
The layout mirrored for easier taping:
Apollo Eagle – V4 Layer 1 cards – mirrored
This is from a previous layout, but the improvement is obvious:
Apollo Eagle – V3 – tail
The trick with all this is to select only the eagle outline for cutting amid all the card details. Although putting the cards on a tool layer would avoid that problem, the holes are much less visible and they’re pretty much the entire point of this process.
Aligning the taped cards on the platform with the to-be-cut outline follows much the same process as aligning the printed cards for punching:
Select the cards and the eagle outline
Snap to the middle of the LightBurn workspace with the P key
Focus the laser on the cards if you haven’t already done so
Move the laser head to one of the card bevels using Ctrl-L and clicking on one end of the bevel
Skootch the cards to put that bevel at the red dot pointer location under the laser head
Move the laser head to another bevel
Skootch the cards as needed
Iterate until satisfied
Fire The Laser
Although each card layout has the four targets used to cut it from the printed card stock, those targets no longer exist on the cards because they’ve been cut off.
You could use Print and Cut to align the LightBurn workspace to the cards, but it’s easier and faster to just skootch the cards around.
Actually cutting the outline takes a few seconds and is kinda anticlimactic after all that setup.
Stipulated: nobody ever ran punched cards through a multi-color printing process. A posterized version of the Apollo 11 mission patch eagle just seemed appropriate for cards containing a chunk of the mission source code.
Putting the tail feathers on two layers of reversed cards definitely improved the outcome:
Apollo Eagle – V3 – tail
The lines across two of the tail feathers come from inadvertently printing a quilting pattern intended for Letter paper after setting up a stack of 1/3 Letter blanks. Trust me on this: you do not discard any salvageable blooper cards.
The wing feathers get more definition and have sculptured upper layers:
Apollo Eagle – V3 – wing
The olive branch improved with fewer layers and contouring the claws makes them less chunky:
Apollo Eagle – V3 – olive branch
The beak and head now have slight contouring, with the neck feathers standing out nicely over the logo below:
Apollo Eagle – V3 – head
Although this is the third almost-ready version, it rests on the wings of many previous attempts:
Apollo Eagle – layered trials
The card joints on successive layers are now farther apart, although the long run across the middle of the body stands out more than I expected. The small pieces of cards at the top of the wings need more contrast.
Using different card colors makes it easy to find your program deck in the Comp Center’s output bins:
Punched Cards – paper color vs smoke stains
The smoke stains on the bottom orange card came from the same LightBurn settings used with the purple (violet?) and blue (teal?) cards: 400 mm/s, 35% power, and assist air enabled.
The conventional wisdom is that you *do not* use assist air while engraving, to avoid pushing the smoke / soot down onto the material, and I’ve generally followed that rule. Apparently evaporating holes in the other colors doesn’t generate much smoke and I had no reason to notice the air was enabled.
The upper orange card differs from the lower one only in having the assist air turned off, so I have definitely learned my lesson!
Readers of long memory will recall the dual-path assist air setup that pushes 2 l/m through the nozzle when the LightBurn layer has AIR disabled, specifically to keep smoke out of the nozzle and away from the lens; that gentle breeze doesn’t push smoke into the paper.
FWIW, that’s why I run a set of test cards before I do anything fancy for the first time.