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: Sewing

Fabric arts and machines

  • Handi-Quilter HQ Sixteen: Front Handlebar Angled Mount

    Handi-Quilter HQ Sixteen: Front Handlebar Angled Mount

    So as to not bury the lede, I remounted the front handlebar unit of Mary’s Handi-Quilter HQ Sixteen long-arm sewing machine so she can see the control panel with its small LCD:

    HQ Sixteen - remounted handlebars in use
    HQ Sixteen – remounted handlebars in use

    The new and old white LEDs produce distinctly different colors and intensities on the practice quilt fabric.

    The original HQ Sixteen design bolted squarely atop the arm:

    HQ Sixteen - original front handlebar mount
    HQ Sixteen – original front handlebar mount

    The control surface is, admittedly, angled slightly forward, but Mary was unable to see the lower few lines of the LCD without standing on tiptoe.

    Begin with a crude tracing of the mating surfaces:

    Front handlebar base tracings
    Front handlebar base tracings

    Import the image into Inkscape and lay some shapes on it:

    Front handlebar base layout - Inkscape
    Front handlebar base layout – Inkscape

    Import the SVG into LightBurn and cut templates to verify the hole positions:

    HQ Sixteen - handlebar bolt templates
    HQ Sixteen – handlebar bolt templates

    Obviously that took more than one try.

    Rationalize the outlines, clean things up, and organize the shapes into useful named layers:

    Front handlebar base layout - Inkscape layers
    Front handlebar base layout – Inkscape layers

    Save as an Inkscape SVG, import into OpenSCAD, and extrude the layers defining all those shapes into a solid model:

    Handlebar Base Mount - solid model
    Handlebar Base Mount – solid model

    That’s the most recent iteration; earlier ones appear in various pix.

    I had intended to use either square nuts or heat-set inserts, but it turned out to be easier to just slam BOSL2 threaded nuts into the front plate and be done with it:

    Handlebar Base Mount - solid model - hex nuts
    Handlebar Base Mount – solid model – hex nuts

    The trick is to sink the nuts around a hole sized slightly larger than the screw’s nominal diameter, letting the threads fill empty space.

    The handlebar base is mounted symmetrically along the machine arm centerline aligned with the two screws on the right. The rear block is offset to the left to clear the machine cover on the right, so the hull() wrapped around the two looks weird.

    The front plate stands proud of the rest by dint of incorporating only a small slice of its back face into the hull() filling the gaps between the two. It’s not particularly stylin’, but it’s pretty close.

    Finding the correct angle for the front plate required a couple of iterations, but they all built successfully:

    HQ Sixteen - handlebar mount - on platform
    HQ Sixteen – handlebar mount – on platform

    Putting the threaded holes vertical created nicely formed threads that accepted the screws without hassle.

    The block screws firmly to the arm and the handlebar unit screws to the block:

    HQ Sixteen - remounted handlebars - side
    HQ Sixteen – remounted handlebars – side

    The display now faces front:

    HQ Sixteen - remounted handlebars - front
    HQ Sixteen – remounted handlebars – front

    I eventually replaced those black oxide screws with shiny stainless ones, just for pretty.

    The nine LEDs under the display now do a great job of lighting up the front of the machine’s arm, rather than the fabric at the needle, but fixing that will be a whole ‘nother project.

    The handlebar grips with their control buttons now tilt at a somewhat inconvenient angle, which is also a whole ‘nother project.

    Early reports from the user community are overwhelmingly positive.

    The OpenSCAD source code and the SVG layout as a GitHub Gist:

    Loading
    Sorry, something went wrong. Reload?
    Sorry, we cannot display this file.
    Sorry, this file is invalid so it cannot be displayed.
    // Handiquilter HQ Sixteen front handlebar base mount
    // Ed Nisley – KE4ZNU
    // 2024-11-22
    include <BOSL2/std.scad>
    include <BOSL2/threading.scad>
    Layout = "Show"; // [Build,Show,Block,Holes]
    HandlebarOffset = [0,-30.0,14.0]; // pure empirical values
    HandlebarAngle = [60,0,0];
    FrameBlockThick = 35.0; // how much meat they need
    HandlebarThick = 12.0;
    /* [Hidden] */
    Holes = [[-19.0,0,0],[0,0,0],[0,12.5,0]]; // Must match SVG hole coordinates
    FrameCenter = [-45,-65]; // coordinates of corner hole center
    HoleCenter = [-40,-20];
    Protrusion = 0.1;
    module AdapterBlock() {
    union() {
    hull() {
    linear_extrude(height=FrameBlockThick,convexity=10)
    translate(FrameCenter)
    import("Front Handlebar Layout.svg",layer="Machine Frame");
    translate(HandlebarOffset)
    rotate(HandlebarAngle)
    linear_extrude(height=0.05*HandlebarThick,convexity=10)
    translate(HoleCenter)
    import("Front Handlebar Layout.svg",layer="Handlebar Base");
    }
    translate(HandlebarOffset)
    rotate(HandlebarAngle)
    linear_extrude(height=HandlebarThick,convexity=10)
    translate(HoleCenter)
    import("Front Handlebar Layout.svg",layer="Handlebar Base");
    }
    }
    module AdapterHoles() {
    linear_extrude(height=FrameBlockThick,convexity=10)
    translate(FrameCenter)
    import("Front Handlebar Layout.svg",layer="Machine Holes",convexity=2);
    translate([0,0,FrameBlockThick – 7.0])
    linear_extrude(height=7.0 + Protrusion,convexity=10)
    translate(FrameCenter)
    import("Front Handlebar Layout.svg",layer="Machine Counterbore",convexity=2);
    translate(HandlebarOffset) // cut clearance for nut threads
    rotate(HandlebarAngle)
    linear_extrude(height=HandlebarThick + Protrusion,convexity=10)
    translate(HoleCenter)
    import("Front Handlebar Layout.svg",layer="Handlebar Holes",convexity=2);
    }
    module Adapter() {
    union() {
    difference() {
    AdapterBlock();
    AdapterHoles();
    }
    # translate(HandlebarOffset) // add threads inside holes
    for (c = Holes)
    rotate(HandlebarAngle)
    translate(c)
    threaded_nut(10.0,6.2,HandlebarThick,1.0, // flat size, root dia, height, pitch
    bevel=false,ibevel=false,anchor=BOTTOM);
    }
    }
    // Build things
    if (Layout == "Block")
    AdapterBlock();
    if (Layout == "Holes")
    # AdapterHoles();
    if (Layout == "Show")
    Adapter();
    if (Layout == "Build")
    rotate([180,0,0] – HandlebarAngle)
    Adapter();
  • White LED QC Escape

    White LED QC Escape

    Judging from the dates codes on the ICs inside, Mary’s HandiQuilter Sixteen long-arm machine is about two decades old and many of the white LEDs in the front handlebars have gone dark:

    HQ Sixteen - dead handlebar LEDs
    HQ Sixteen – dead handlebar LEDs

    The vertiginous view looks upward into the handlebar at the top of the machine (more on this later). The PCBs run strings of three series LEDs from a 16 VDC supply with a 390 Ω ballast resistor (oddly enough, on the ground end of the string), so one failed LED takes down all three.

    I decided to replace all the LEDs, on the principle they’re surely dimmer than they used to be and to take advantage of a decade or so of improvement in white LEDs (yes, I have old stock).

    After discovering that the HandiQuilter engineers violated the Principle of Least Surprise by orienting adjacent LED strings in opposite directions, I found one of the strings still didn’t light up.

    Pop quiz: which one of these LEDs caused the problem?

    5 mm LEDs - swapped polarity
    5 mm LEDs – swapped polarity

    To the best of my knowledge, all 5 mm round LED packages mark the cathode lead with a flat edge. It’s easy to remember, as the cathode side of the schematic symbol has a bar: straight bar = straight edge.

    Inside, the LED chip’s cathode lead is bonded to the reflective cup, with the anode lead wire-bonded to the top.

    Took me a while to see what was wrong, too.

    For whatever it’s worth, the backward LED works fine.

  • Quilting Ruler Rack: Expedient Base

    Quilting Ruler Rack: Expedient Base

    Mary is at least the third owner of a steel rack, originally intended to hold packages of retail stuff, which now holds (much of) her collection of quilting rulers:

    Quilting Ruler Rack Base - overview
    Quilting Ruler Rack Base – overview

    Obviously, it was never intended to hold heavy acrylic sheets, but it worked surprisingly well, right up to the point where too many of the rulers collected on two adjacent columns of pegs and overbalanced the whole affair atop her while she attempted to remove a ruler.

    Subsequent accident recreation showed the rack toppled when the weight of the rulers on the two adjacent columns of hooks moved the center of mass outward, just inside the line between those feet, whereupon the slightest tug on a ruler pulled it over.

    Measurements revealed the four legs do not sit on a square contact patch, are not parallel to the radii from the center point, and are not uniformly distant from the center. Rather than committing to a finished product, I made a cardboard prototype to verify a bigger base would solve the problem and I could capture all those feet.

    You don’t have such a rack, so the exact dimensions don’t matter, but the LightBurn layout looks like this:

    Quilting Ruler Rack Base
    Quilting Ruler Rack Base

    The disk is two cross-laid sheets for stiffness, with marks burned on the top to help align the feet more-or-less around the center point.

    The oblong rings fit around the feet to capture them, so cut eight or twelve to make four stacks a bit taller than the wire diameter.

    The H shape then glues atop the rings to hold the feet in place. They’re not removable, but a razor knife will eventually solve that problem.

    I slobbered hot melt glue across the cardboard disks to hold them together, glued and aligned the rings where the feet dented the disks, stood the rack in the rings, and glued the H plates.

    About an hour elapsed from the sound of the crash to the rack once again standing quietly beside the fabric cabinets.

    We’ll run this for a while and eventually replace it with a plywood disk and screwed-in-place clamps for the feet, which will surely call for wood surface preparation / stain / seal treatment.

  • Sears Sewing Table: Caster Pads

    Sears Sewing Table: Caster Pads

    Mary’s much-improved / -repaired Sears Sewing Table wanted to move around on the wood floor in the Sewing Room, so I captured its casters in little pads:

    Sears Sewing Table caster pad - installed
    Sears Sewing Table caster pad – installed

    A layer of 1 mm cork with PSA adhesive provides griptivity against the floor, a solid layer of 3 mm plywood spreads the wheel force over the cork, and a top ring of 3 mm plywood captures the wheel.

    Which looked like this during gluing:

    Sears Sewing Table caster pad - gluing fixtures
    Sears Sewing Table caster pad – gluing fixtures

    The scrap on the left served to align cork & plywood; it came from the plywood contributing the shapes. The ring around the cork is a glued-up pair of plywood rings (4 mm wide, outset from the perimeter of the pads) serving to align the two plywood layers.

    Verily: time spent making a fixture is never wasted!

    And having a laser cutter makes fixtures trivially easy, at least for simple fixtures like those.

  • Dancing With The Stars Quilt: First Wash

    Dancing With The Stars Quilt: First Wash

    Mary recently finished a multi-year quilt project:

    Dancine With The Stars quilt - detail
    Dancine With The Stars quilt – detail

    The overall pattern is “Dancing With The Stars” and it involves more intensive detail work than I have ever deployed on anything I’ve ever done:

    Mary with quilt on ping-pong table
    Mary with quilt on ping-pong table

    Washing the quilt required a generous handful of Color Catchers to prevent the bold colors from bleeding into the lighter fabrics:

    Dancing With The Stars quilt - color catchers
    Dancing With The Stars quilt – color catchers

    The sheets on the left came from the wash and the ones on the right came from a separate rinse cycle. We didn’t expect the “average” color to be brown, but there it is. We were both mightily relieved when they performed as expected!

    Now, to send it away …

  • Converted OttLite Rebasing

    Converted OttLite Rebasing

    The OttLite I converted into a NisLite fell over again and, now having a way to make the long-promised base, this happened:

    Converted Ottlite - cardboard base
    Converted Ottlite – cardboard base

    It’s not particularly elegant, what with being cardboard, but it’s a proof of concept that will determine the final size.

    The top layer is a ring around the lamp pedestal for a bit of stabilization protecting the four M3 screws holding the base to the lamp. Those screws sit on a 60 mm square, offset 1 mm to the front of the lamp:

    NisLite Baseplate - LightBurn layout
    NisLite Baseplate – LightBurn layout

    Which explains why I typically make the first few versions of anything out of cardboard.

    For the record, those inserts look like this:

    Converted Ottlite - brass inserts
    Converted Ottlite – brass inserts

    A pair of very flat-head M3 screws hold the front inserts in place through holes match-drilled in the remains of the bosses I’d long ago epoxied in place. I pressed the rear inserts in place by misusing the drill press, as the lamp is much too tall for the heat setter.

    Then comes the iron base weight:

    Converted Ottlite - iron weight
    Converted Ottlite – iron weight

    And then the steel outer plate:

    Converted Ottlite - steel cover plate
    Converted Ottlite – steel cover plate

    The new base plate gets a ring around its perimeter for clearance under the four pan head M3 screws into the inserts.

    If the cardboard base is stable enough, we’ll do an acrylic version in cheerful primary colors.

    The LightBurn layout in SVG format as a GitHub Gist:

    Loading
    Sorry, something went wrong. Reload?
    Sorry, we cannot display this file.
    Sorry, this file is invalid so it cannot be displayed.
  • Sears Sewing Machine Table Latch Fix

    Sears Sewing Machine Table Latch Fix

    The Sears sewing table (Model 853-9635, not that you have one) wrapped around Mary’s Kenmore machine has extension surfaces on both ends:

    Sears Sewing Machine Table - overview
    Sears Sewing Machine Table – overview

    The foot panel is secured by a simple wood latch that fell off the left side:

    Sears Sewing Machine Table - stripped hole
    Sears Sewing Machine Table – stripped hole

    Having some recent experience with this sort of thing, but not wanting to work under there, I waited for a pause in the sewing, then tried to remove just the hinged piece under the top surface. It turns out the joint is glued-and-screwed, so removing the two obvious screws didn’t do anything.

    Dismounting the top surface at its other hinge and hauling the whole assembly to the Basement Shop showed this wasn’t the first time the latch had pulled its pivot screw out of the wood:

    Sears Sewing Machine Table - stripped hole detail
    Sears Sewing Machine Table – stripped hole detail

    The reason the screw pulled out of the top hole / slot is obvious when seen from the edge:

    Sears Sewing Machine Table - screw obstruction
    Sears Sewing Machine Table – screw obstruction

    That’s one of the screws holding the piano hinge in place, but AFAICT the original latch screw also went right across that hole with maybe three threads engaging the wood.

    Moving the pivot half an inch to one side won’t make any difference, so I figured I could sink a threaded insert into the wood. I’d rather use the drill press, but sometimes you gotta do what you gotta do:

    Sears Sewing Machine Table - insert drilling
    Sears Sewing Machine Table – insert drilling

    The combination square gets the drill eyeballometrically perpendicular to the end piece and the drill lies flat on the (underside) of the table surface. Seeing the bit line up with where the hole had to be was confirmation this would be successful; all I had to do was proceed slow-n-steady with the brad-point bit and stop when the tape hit the wood.

    The insert screwed in as expected, without any collisions:

    Sears Sewing Machine Table - insert installed
    Sears Sewing Machine Table – insert installed

    I drilled the wood latch to clear an M5 screw on the drill press, dabbed the screw with threadlocker, and reassembled everything on the bench for curing:

    Sears Sewing Machine Table - latch installed
    Sears Sewing Machine Table – latch installed

    The extension surface on the right side of the table has an identical latch that hasn’t failed yet, but we agreed a preemptive repair is uncalled for.

    The WordPress AI image generator is delivering much less jank, even if the result has little to do with the actual post:

    Sears Sewing Table - WP AI image
    Sears Sewing Table – WP AI image

    Don’t think too much about the shadows, nor the lack of a treadle for what looks a lot like an early Singer Featherweight machine.