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.

Category: Machine Shop

Mechanical widgetry

  • MPCNC: Ground Shaft Pen Holder

    Drilling a pair of holes into a length of ground steel shaft turned it into a holder for a Sakura Micron pen:

    DW660 Pen Holder - printed plastic vs ground steel
    DW660 Pen Holder – printed plastic vs ground steel

    The aluminum ring epoxied to the top keeps it from falling completely through the linear bearing.

    The hole sizes are the nearest inch drills matching the pen’s hard metric sizes:

    Ground 12 mm rod - Sakura pen drill diameters
    Ground 12 mm rod – Sakura pen drill diameters

    While I was at the lathe, I turned another layer of epoxy on the printed holder down to a consistent 11.95+ OD. It fits the bearing nearly as well as the steel shaft, although it’s not quite as smooth.

    The steel version weighs about 20 g with the pen, so it applies about the same downforce on the pen nib as the HP 7475A plotter. The force varies from about 19 g as the Z axis moves upward to 23 g as it move downward, so the stiction amounts to less than 10% of the weight:

    DW660 Pen Holder - ground shaft
    DW660 Pen Holder – ground shaft

    However, the more I ponder this setup, the less I like it.

    When the Z-axis moves downward and the nib hits the paper, it must decelerate the weight of the pen + holder + ballast within a fraction of a millimeter, without crushing the nib. If the pen moves downward at 3000 mm/min = 50 mm/s, stopping in 0.3 mm requires an acceleration of 4.2 m/s² and a 20 g = 2/3 oz mass will apply 0.08 N = 0.3 oz to the nib. Seems survivable, but smashing the tip a few hundred times while drawing the legends can’t possibly be good for it.

    Also, the tool length probe switch trips at 60 (-ish) g, which means the pen can’t activate the switch. Adding a manual latch seems absurd, but you can get used to anything if you do it enough.

  • Propane Tank QD Fitting Adapter, PETG Edition

    Smoking bacon during the winter months brought the third tank into play, requiring the POL-to-QD adapter I’d had in the drawer for just such an occasion. Not much to my surprise, the old PLA fitting adapter snapped along the layers near the outside end of the triangular snout:

    IMG_20180408_125018
    IMG_20180408_125018

    So I ran off the two orange ones in PETG with six perimeter layers and 50% infill density:

    Propane QD Adapter Tool - Slic3r
    Propane QD Adapter Tool – Slic3r

    Those should last roughly forever …

    The OpenSCAD source code as a GitHub Gist:

    // Propane tank QD connector adapter tool
    // Ed Nisley KE4ZNU November 2012
    // 2018-04-08 toss MCAD includes overboard
    //- Extrusion parameters must match reality!
    // Print with about half a dozen perimeter threads and 50% infill
    ThreadThick = 0.25;
    ThreadWidth = 2.0 * ThreadThick;
    HoleWindage = 0.2;
    function IntegerMultiple(Size,Unit) = Unit * ceil(Size / Unit);
    Protrusion = 0.1; // make holes end cleanly
    inch = 25.4;
    //———————-
    // Dimensions
    WrenchSize = (5/8) * inch; // across the flats
    WrenchThick = 10;
    NoseDia = 8.6;
    NoseLength = 9.0;
    LockDia = 12.5;
    LockRingLength = 1.0;
    LockTaperLength = 1.5;
    TriDia = 15.1;
    TriWide = 12.2; // from OD across center to triangle side
    TriOffset = TriWide – TriDia/2; // from center to triangle side
    TriLength = 9.8;
    NeckDia = TriDia;
    NeckLength = 4.0;
    //———————-
    // Useful routines
    module PolyCyl(Dia,Height,ForceSides=0) { // based on nophead's polyholes
    Sides = (ForceSides != 0) ? ForceSides : (ceil(Dia) + 2);
    FixDia = Dia / cos(180/Sides);
    cylinder(r=(FixDia + HoleWindage)/2,
    h=Height,
    $fn=Sides);
    }
    /*
    module ShowPegGrid(Space = 10.0,Size = 1.0) {
    Range = floor(50 / Space);
    for (x=[-Range:Range])
    for (y=[-Range:Range])
    translate([x*Space,y*Space,Size/2])
    %cube(Size,center=true);
    }
    */
    //——————-
    // Build it…
    $fn = 4*6;
    //ShowPegGrid();
    union() {
    translate([0,0,(WrenchThick + NeckLength + TriLength – LockTaperLength – LockRingLength + Protrusion)])
    cylinder(r1=NoseDia/2,r2=LockDia/2,h=LockTaperLength);
    translate([0,0,(WrenchThick + NeckLength + TriLength – LockRingLength)])
    cylinder(r=LockDia/2,h=LockRingLength);
    difference() {
    union() {
    translate([0,0,WrenchThick/2])
    cube([WrenchSize,WrenchSize,WrenchThick],center=true);
    cylinder(r=TriDia/2,h=(WrenchThick + NeckLength +TriLength));
    cylinder(r=NoseDia/2,h=(WrenchThick + NeckLength + TriLength + NoseLength));
    }
    for (a=[-1:1]) {
    rotate(a*120)
    translate([(TriOffset + WrenchSize/2),0,(WrenchThick + NeckLength + TriLength/2 + Protrusion/2)])
    cube([WrenchSize,WrenchSize,(TriLength + Protrusion)],center=true);
    }
    }
    }
  • Monthly Image: Amazon Packing

    I have often kvetched about Amazon’s casual approach to packaging, so this took me completely by surprise:

    Amazon packaging - 16 mm linear motion rod
    Amazon packaging – 16 mm linear motion rod

    There’s a 500 mm length of 16 mm round linear motion rod / shaft inside the small blue-and-white box. Previous shipments of similar rod have arrived in a lightly padded envelope or rattling loose in a box of other stuff.

    The small blue-and-white corrugated cardboard box contains a bag protecting the well-oiled shaft, with padded end caps preventing the shaft from escaping or whacking against anything.

    The middle box is made from two U-shaped sheets of molded (not corrugated) fiberboard, with one rigid U stapled into those wood end caps, the other U fitting over the assembly, and plenty of packing tape securing the two. Enough bubble wrap fills the cavity to surround and completely immobilize the inner box.

    FedEx carried the armored box from Thomson to an Amazon warehouse in February, so it wasn’t packed specifically for me.

    The upper box is a standard Amazon corrugated carton, with slightly more than a token amount of paper packed around the fiberboard box. The paper didn’t completely immobilize the middle box, but did serve to keep it from rattling loose.

    I paid twenty bucks for the rod, with “free” Amazon Prime shipping, and UPS delivered it in the usual two days.

    The whole affair weighs 7 pounds. If I were to reship it to somebody using UPS 2nd Day, they’d charge me $39 just for the shipping.

    I felt unworthy …

    On the other paw, Amazon recently sent a dozen LED lights with a casual disregard for protection:

    Amazon packaging - shredded LED lamp carton
    Amazon packaging – shredded LED lamp carton

    Both ends of the carton were shredded, although all of the cardboard tubes and LED lamps remained still inside. Not all the tube end caps completed the journey, however.

    The carton didn’t sport the usual Box Certificate mark found on all Amazon cartons and was made of brittle Chinese cardboard, so it was intended for protected shipping, perhaps inside a freight container, not as a business-to-consumer shipping box.

    Somewhat to my surprise, all the LED lights worked, including several that shrugged off their tube caps, as in the upper right, or broke their white cardboard end plates, as in the rest. The plastic protectors on the LED pins served their purpose!

    Amazon provided a partial refund when I filed Package Feedback, so they’re paying attention to damages.

    Five pounds of granular erythritol fared better, with a token air pillow contributing nothing:

    Amazon packaging - 5 lb bag
    Amazon packaging – 5 lb bag

    It makes ya wonder, it does …

  • Brother BAS-311 Control Head Salvage

    A control head from an ancient Brother BAS-311 sewing machine emerged from a recent Squidwrench clearing-out session:

    Brother BAS-311 Control Head
    Brother BAS-311 Control Head

    The sturdy metal enclosure ought to be good for something, I thought, so I rescued it from the trash.

    One of the ten button-head screws galled in place and resisted a few days of penetrating oil, so I drilled it out:

    Drilled-out button screw head
    Drilled-out button screw head

    The PCB has no ICs! It simply routes all the LED and button pins through the pillar into the sewing machine controller:

    Brother BAS-311 Control Head - interior
    Brother BAS-311 Control Head – interior

    The ribbon cable alternates the usual flat strip with sections of split conductors:

    Segmented ribbon cable
    Segmented ribbon cable

    The split segments let it roll up into the pillar, with enough flexibility to allow rotating the head. I’ve seen segmented twisted-pair ribbon cable, but never just flat conductors.

    Maybe the control head can become Art in its next life?

  • Fluorescent Shop Light Ballasts, Redux

    As usual, several shoplights didn’t survive the winter, so I gutted and rebuilt them with LED tubes. Even the fancy shoplights with genuine electronic ballasts survive less than nine years, as two of those eight “new” lamps have failed so far.

    The dead ballast looks the same as it did before:

    Electronic ballast - label
    Electronic ballast – label

    Some deft work with a cold chisel and my Designated Prydriver popped the top to reveal a plastic-wrapped circuit board:

    Electronic ballast - interior wrapped
    Electronic ballast – interior wrapped

    Perhaps the flexy gunk reduces the sound level:

    Electronic ballast - interior A
    Electronic ballast – interior A

    While also preventing casual failure analysis and organ harvesting:

    Electronic ballast - interior B
    Electronic ballast – interior B

    The black gunk smells more like plastic and less like old-school tar. It’s definitely not a peel-able conformal coating.

    One the other paw, the two magnetic ballasts in another lamp sported actual metal-film capacitors, which I harvested and tossed into the Big Box o’ Film Caps:

    Shoplight choke ballast - film cap
    Shoplight choke ballast – film cap

    If a dying ballast didn’t also kill its fluorescent tube(s), I’d be less annoyed. I’m running the remaining tubes through the surviving fixtures, but the end is nigh for both.

    The new LED tubes produce more light than the old fluorescents, although I still don’t like their 6500 K “daylight glow” color.

  • Sena PS410 Serial Server: Shelf with Calculations

    A crude shelf bandsawed from a plank moves the Sena PS410 serial server and an old Ethernet switch off the bench:

    Serial server shelf - front
    Serial server shelf – front

    The brackets holding it to the studs came from a 2×4 inch scrap:

    Serial server shelf - rear
    Serial server shelf – rear

    Obviously, the Basement Laboratory lacks stylin’ home decor.

    None of which would be worth mentioning, except for some Shop Calculations scrawled on the 2×4:

    Wood shop calculations
    Wood shop calculations

    It’s in my handwriting, although whatever it related to is long gone.

    Trigonometry FTW!

  • Snowblower Muffler Bracket

    After three years, the bracket locking the snowblower’s muffler bolts broke, but this time I saw the bolt pop out of the muffler, fall to the driveway, and lie there sizzling in the slush. I tightened the remaining bolt and completed the mission.

    The OEM bracket was thin sheet metal and broke across one bolt hole under the head. I sawed a rectangle out of a defunct PC case, then drilled clearance holes:

    Snowblower muffler - drilling bracket
    Snowblower muffler – drilling bracket

    Bending two corners upward locks the bolt heads in position. I started the bends by clamping the bracket in the bench vise and whacking the corners, then finishing the job with a drift punch after installing it:

    Snowblower muffler installed
    Snowblower muffler installed

    Of course, I renewed the Never-Seez on the bolt threads; they obviously weren’t corroded in place!

    For whatever it’s worth, the many spot welds joining the top bracket to the muffler are doing just fine.