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.

Tag: M2

Using and tweaking a Makergear M2 3D printer

  • Vacuum Tube LEDs: 6H6GT Dual Diode

    Having accumulated a set of octal tube base clamps, it’s now a matter of selecting the proper clamp for each tube:

    Octal tube base V-block clamps
    Octal tube base V-block clamps

    The process of shell-drilling the tube base, drilling the hard drive platter, printing a tube socket and case, wiring up the Arduino and base LED, then assembling the whole thing requires a bit of manual labor, assisted by some moderately exotic shop machinery.

    The getter flash atop this small 6H6GT dual diode tube rules out a cap and there’s not enough space for a side light:

    6H6GT - on platter
    6H6GT – on platter

    Fortunately, the base LED completely lights the internal glass:

    6H6GT - purple phase
    6H6GT – purple phase

    The slowly changing color would make a fine night light:

    6H6GT - cyan phase
    6H6GT – cyan phase

    It must be Art!

  • Vacuum Tube LEDs: 5U4GB Vacuum Rectifier with Sidelight

    A larger version of the V-block clamp accommodates the 35 mm = 1-3/8 inch octal base of a 5U4GB Full-Wave Vacuum Rectifier tube:

    5U4GB - spigot milling
    5U4GB – spigot milling

    The evacuation tip nearly touched the inside end of the base spigot!

    I had to cut the shaft and half the body off the shell drill in order to fit it into the space above the tube base and below the chuck:

    5U4GB - base shell drilling
    5U4GB – base shell drilling

    A slightly larger shell drill would still fit within the pin circle, but the maximum possible hole diameter in the base really isn’t all that much larger:

    5U4GB - base opening
    5U4GB – base opening

    The getter flash covers the entire top of this tube, so I conjured a side light for a rectangular knockoff Neopixel:

    Vacuum Tube Lights - side light - solid model
    Vacuum Tube Lights – side light – solid model

    There’s no orientation that doesn’t require support:

    Vacuum Tube Lights - side light support - Slic3r preview
    Vacuum Tube Lights – side light support – Slic3r preview

    A little prying with a small screwdriver and some pulling with a needlenose pliers extracted those blobs. All the visible surfaces remained undamaged and I cleaned up the curved side with a big rat-tail file.

    I wired the Arduino and Neopixels, masked a spot on the side of the tube (to improve both alignment and provide protection from slobbered epoxy), applied epoxy, and taped it in place until it cured:

    5U4GB - sidelight epoxy curing
    5U4GB – sidelight epoxy curing

    The end result looks great:

    5U4GB Full-wave vacuum rectifier - side and base illumination
    5U4GB Full-wave vacuum rectifier – side and base illumination

     

    It currently sends Morse code through the base LED, but it’s much too stately for that.

  • Reticle Guide for Ruler Quilting

    I made the pencil guides to help Mary design ruler quilting patterns, but sometimes she must line up the ruler with a feature on an existing pattern. To that end, we now have a reticle guide:

    Ruler Adapters - pencil guide and reticle
    Ruler Adapters – pencil guide and reticle

    The general idea is that it’s easier to see the pattern on paper through the crosshair than through a small hole. You put the button over a feature, align the reticle, put the ruler against the button, replace it with pencil guide, and away you go.

    The solid model looks much more lively than you’d expect:

    Ruler Adapter - reticle - Slic3r preview
    Ruler Adapter – reticle – Slic3r preview

    Printing up a pair of each button produces the same surface finish as before; life is good!

    The OpenSCAD source code as a GitHub Gist:

    // Quilting Ruler Adapters
    // Ed Nisley KE4ZNU October 2016
    //- Extrusion parameters must match reality!
    ThreadThick = 0.25;
    ThreadWidth = 0.40;
    HoleWindage = 0.2;
    Protrusion = 0.1; // make holes end cleanly
    inch = 25.4;
    function IntegerMultiple(Size,Unit) = Unit * ceil(Size / Unit);
    //———-
    // Dimensions
    ID = 0;
    OD = 1;
    LENGTH = 2;
    Offset = 0.25 * inch;
    Template = [2.0,2*Offset,3.0];
    NumSides = 16*4;
    HoleSides = 8;
    //———————-
    // 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(d=(FixDia + HoleWindage),h=Height,$fn=Sides);
    }
    //———-
    // Build them
    translate([-Template[OD],0,0])
    difference() {
    cylinder(d=Template[OD],h=Template[LENGTH],$fn=NumSides);
    translate([0,0,-Template[LENGTH]])
    PolyCyl(Template[ID],3*Template[LENGTH],HoleSides);
    translate([0,0,-Protrusion])
    cylinder(d1=2*Template[ID],d2=Template[ID],h=Template[LENGTH]/3 + Protrusion,$fn=HoleSides);
    translate([0,0,Template[LENGTH] + Protrusion])
    mirror([0,0,1])
    cylinder(d1=2*Template[ID],d2=Template[ID],h=Template[LENGTH]/3 + Protrusion,$fn=HoleSides);
    }
    translate([Template[OD],0,0])
    difference() {
    cylinder(d=Template[OD],h=Template[LENGTH],$fn=NumSides);
    for (a=[45,135])
    rotate(a)
    cube([0.70*Template[OD],0.15*Template[OD],3*Template[LENGTH]],center=true);
    }
  • Pencil Guides for Ruler Quilting

    Mary has been doing Ruler Quilting and wanted a pencil guide (similar to the machine’s ruler foot) to let her sketch layouts before committing stitches to fabric. The general idea is to offset the pencil by 1/4 inch from the edge of the ruler:

    Ruler Adapter - solid model
    Ruler Adapter – solid model

    That was easy.

    Print three to provide a bit of cooling time and let her pass ’em around at her next quilting bee:

    Ruler Adapter - Slic3r preview
    Ruler Adapter – Slic3r preview

    Her favorite doodling pencil shoves a 0.9 mm lead through a 2 mm ferrule, so ream the center hole with a #44 drill (86 mil = 2.1 mm) to suit:

    Ruler quilting pencil guides
    Ruler quilting pencil guides

    The outer perimeters have 64 facets, an unusually high number for my models, so they’re nice & smooth on the ruler. Even though I didn’t build them sequentially, they had zero perimeter zits and the OD came out 0.500 inch on the dot.

    The chamfers guide the pencil point into the hole and provide a bit of relief for the pencil’s snout.

    If I had a laser cutter, I could make special rulers for her, too …

    The OpenSCAD source code as a GitHub Gist:

    // Quilting Ruler Adapters
    // Ed Nisley KE4ZNU October 2016
    //- Extrusion parameters must match reality!
    ThreadThick = 0.25;
    ThreadWidth = 0.40;
    HoleWindage = 0.2;
    Protrusion = 0.1; // make holes end cleanly
    inch = 25.4;
    function IntegerMultiple(Size,Unit) = Unit * ceil(Size / Unit);
    //———-
    // Dimensions
    ID = 0;
    OD = 1;
    LENGTH = 2;
    Offset = 0.25 * inch;
    Template = [2.0,2*Offset,3.0];
    NumSides = 16*4;
    HoleSides = 8;
    //———————-
    // 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(d=(FixDia + HoleWindage),h=Height,$fn=Sides);
    }
    //———-
    // Build it
    difference() {
    cylinder(d=Template[OD],h=Template[LENGTH],$fn=NumSides);
    translate([0,0,-Template[LENGTH]])
    PolyCyl(Template[ID],3*Template[LENGTH],HoleSides);
    translate([0,0,-Protrusion])
    cylinder(d1=2*Template[ID],d2=Template[ID],h=Template[LENGTH]/3 + Protrusion,$fn=HoleSides);
    translate([0,0,Template[LENGTH] + Protrusion])
    mirror([0,0,1])
    cylinder(d1=2*Template[ID],d2=Template[ID],h=Template[LENGTH]/3 + Protrusion,$fn=HoleSides);
    }
  • Makergear M2: Spring-Loaded Extruder Feed Gear

    When I installed the new fine-tooth filament drive gear (wheel, whatever) in the M2, I ran some numbers that suggested replacing the fixed-position screw with a (more-or-less-)constant-force spring. Some recent discussions on the M2 forum suggest, at least to me, that the drive gear is, indeed, less forgiving of filament diameter variations, drive housing wear, and suchlike than the chunkier old gear.

    Having recently bought an assortment of longer M4 screws, I finally got around to installing an appropriate spring from the Big Box o’ Springs and another washer to capture it:

    Makergear M2 - spring-loaded filament drive
    Makergear M2 – spring-loaded filament drive

    Before doing anything, I measured the gap between the filament drive body (on the left) and the lever arm (on the right) holding the idler bearing: 21 mil = 0.53 mm.

    I don’t have a number for the spring constant; it’s rather stiff.

    After installing the spring, I cranked the screw to restore the same gap as before, which should mean the spring is exerting roughly the same force on the arm as the fixed-position screw.

    The general idea: the spring allows the flexible arm to move as the filament diameter changes, while maintaining roughly the same pressure on the drive gear, thus producing nearly the same depth-of-engagement grooves in the filament. Maintaining “the same pressure” requires the motion to be relatively small compared to the spring preload distance, which seems reasonable with ±0.1 mm diameter variations and maybe 5 mm of preload.

    The new filament drive gear hasn’t ever stripped out (after that initial finger fumble), so this will be more of a test to verify that the spring doesn’t make the situation worse.

  • Vacuum Tube LEDs: Improved Sockets

    All the sockets now sport channels in the bottom to capture the braid to the plate cap (whether or not the tube has a plate cap) and the wiring from the Arduino:

    Vacuum Tube Lights - Octal Socket - solid model
    Vacuum Tube Lights – Octal Socket – solid model

    The Slic3r preview shows the detail a bit better:

    Vaccum Tube Lights - Octal Socket - Slic3r preview
    Vaccum Tube Lights – Octal Socket – Slic3r preview

    The boss around the pins is now 25 mm OD and snaps neatly into the unpunched hub hole of a hard drive platter:

    0D3 Octal - 25 mm socket OD in platter
    0D3 Octal – 25 mm socket OD in platter

    I moved the mounting holes to 42 mm OC to give the button heads on those screws a bit more clearance from the base.

    Moving the knockoff Neopixel up to the top of the pipe leading to the tube base dramatically increases the amount of light going into the tube envelope:

    0D3 Octal - 25 mm socket - raised LED
    0D3 Octal – 25 mm socket – raised LED

    You can just barely see a strip of foam tape holding the LED PCB (loosely) into the too-large hole.

    The OpenSCAD source code also produces the improved base clamp; to get a socket, just set Layout = "Socket" and away you go. It doesn’t yet have the reduced-diameter hole down the middle; that’s in the nature of fine tuning.

  • Vacuum Tube LEDs: Milling a 0D3 Spigot the Right Way

    Now, with the 0D3 tube properly clamped and aligned in the Sherline mill:

    OD3 Octal - V-block clamp
    OD3 Octal – V-block clamp

    I can slowly run an end mill down onto the spigot:

    0D3 Octal - milling spigot
    0D3 Octal – milling spigot

    Eventually converting the whole post into black dust in the vacuum cleaner:

    0D3 Octal - milled spigot
    0D3 Octal – milled spigot

    That was completely uneventful, which is pretty much the whole point of good fixturing, isn’t it?

    Applying the vacuum cleaner while milling seems to have kept the dust out of the base, although I’m not sure I can pull that trick off every time.