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.

Month: July 2021

  • The Value of Closeout Pictures

    The Value of Closeout Pictures

    With the Bafang BBS02 and all its gimcrackery on the Terry Symmetry buttoned up and ready to go, I took a few closeout pictures for future reference.

    The motor has a sheaf of wires sticking out of the bottom crying out for a protective covering:

    Bafang BBS02 - wire bundle cover
    Bafang BBS02 – wire bundle cover

    Although cameras tell only the truth they’re allowed to see and can be made to lie by omission, sometimes their latent truth was completely invisible to eyewitnesses in real time.

    I only noticed the mis-routed shift cable when I looked through the last set of pictures.

    It should pass through the plastic channel under the metal tab holding the cable guide to the bottom bracket shell:

    Bafang BBS02 - wire bundle vs shift cable
    Bafang BBS02 – wire bundle vs shift cable

    Normally, aiming the cable into the channel is no big deal. In this case, I had to undo the shift cable, remove the left crank, loosen the motor and rotate it out of the way, nudge the cable with a small screwdriver, then reinstall in reverse order.

    Dang, that was close …

  • Bafang BBS02: Improved Motor Reaction Spacer

    Bafang BBS02: Improved Motor Reaction Spacer

    The original BBS02 reaction spacer for Gee’s Terry Symmetry didn’t work quite the way I expected:

    Bafang BBS02 - reaction block displacement
    Bafang BBS02 – reaction block displacement

    The motor evidently vibrates enough to propel the block forward, shearing the double-sticky foam tape which was never intended to resist force in that plane. I thought the block was located at the point where the motor casing was tangent to the frame tube, so as to equalize the forces in both directions, but … nope.

    A revised design based on measurements informed by new knowledge:

    Terry - Bafang motor spacer - improved - solid model
    Terry – Bafang motor spacer – improved – solid model

    The upper curve is now symmetric and the whole block mounts more rearward under the bottom bracket lug, where some tedious work with a machinists square located the real tangent point:

    Bafang BBS02 - reaction block improvement
    Bafang BBS02 – reaction block improvement

    The motor sure doesn’t look like it’s tangent, but a dry fit showed all the curves laid against the case and tubes.

    The brazing fillet means the step fitting the downtube can’t sit snug against the edge of the lug, but most of the reaction force should go through the section into the lug, near the center of the block.

    A crude marker will keep track of any motion:

    Bafang BBS02 - reaction block marker
    Bafang BBS02 – reaction block marker

    I think the symmetric curve against the motor has enough projection to keep the block from wandering off, even if I haven’t gotten the location exactly right.

    Stipulated: Hope is not a strategy.

    The OpenSCAD source code:

    MotorOD = 111;              // motor frame dia
    MotorOffset = 10.0;         // motor OD tangent wrt lug edge
    ShiftSpace = 6.0;           // motor to frame space
    
    LugLength = 25.0;           // length of section over BB lug
    
    Spacer = [5.0 + LugLength,DownTube[ID]/2,4*ShiftSpace];
    SpaceAngle = 0*atan(1.8/Spacer.x);            // tilt due to non-right-angle meeting
    echo(str("Spacer angle: ",SpaceAngle));
    
    module MotorSpacer() {
    
        difference() {
            translate([LugLength - Spacer.x/2,0,0])
               cube(Spacer,center=true);
            translate([0,0,DownTube[ID]/2])
                rotate([0,90 + SpaceAngle,0]) rotate(180/FrameSides)
                    cylinder(d=DownTube[ID],h=DownTube[LENGTH],$fn=FrameSides,center=true);
            translate([DownTube[LENGTH]/2,0,DownTube[ID]/2 - DownTube[LENGTH]*sin(SpaceAngle)/2])       // concentric with ID
                rotate([0,90 + SpaceAngle,0]) rotate(180/FrameSides)
                    cylinder(d=DownTube[OD],h=DownTube[LENGTH],$fn=FrameSides,center=true);
            translate([MotorOffset,0,-(MotorOD/2 + ShiftSpace)])
                rotate([90,0,0]) rotate(180/48)
                    cylinder(d=MotorOD,h=2*Spacer.y,$fn=48,center=true);
        }
    
    }
    

    Nothing like actual riding to reveal what needs more thought!

  • Seedling Shelter Frame Deployment

    Seedling Shelter Frame Deployment

    Mary bound up a mesh cover for the shelter frame and deployed it to protect some yummy seedlings:

    Seedling Mesh Shelter - installed
    Seedling Mesh Shelter – installed

    Those will become the next round of lunchtime sandwiches:

    Turkey Sandwich with Excessive Lettuce
    Turkey Sandwich with Excessive Lettuce

    It’s a quarter-pounder: 4 oz of turkey, 4 oz of lettuce, and a layer of Swiss and good stinky Provolone cheese. Yum!

  • Power Outage

    Power Outage

    A gusty thunderstorm knocked out power across Dutchess County, including half the service to our house. Being glad the refrigerator and freezer were on the live phase, I shut off the affected breakers on the dead phase, as well as all the 240 V breakers, and, with the living room darkened, we skipped our evening storytime.

    By the next morning, a quick lamp test showed the recloser out on the pole had worked its magic, so I flipped all the breakers back on. The living room remained dark, prompting an investigation of the fuse box feeding the original house wiring:

    Blown 20 A glass fuse
    Blown 20 A glass fuse

    Yup, another blown fuse.

    Given what happens while wind and falling branches knock power lines askew, anything is possible. I have no idea where the fault current went, but replacing the fuse brought the living room back to normal.

    None of the various UPS / lamps / phones seem damaged; I admit not peering inside the outlets to check for arc damage.

  • Vacuum Tube Lights: Urethane Coated Plate Cap

    Vacuum Tube Lights: Urethane Coated Plate Cap

    With a generous dollop of JB Plastic Bonder left over from a set of Bafang brake sensor magnets, I tried coating the ersatz plate cap of a triode tube:

    Triode - urethane coated plate cap
    Triode – urethane coated plate cap

    That’s the result after leaving it hanging upside-down while it cured to push all the drips to the top.

    For comparison, the uncoated cap back in the day:

    Triode - plate cap plug
    Triode – plate cap plug

    Seeing as how the urethane is an adhesive, not a coating, I’d say it looks about as bad as expected.

    As with all 3D printed things, one must embrace imperfections and striations, rather than endlessly strive for perfection.

    Now, if I had a resin printer …

  • Side Marker Beam Patterns: FAIL

    Side Marker Beam Patterns: FAIL

    The truck side marker lights I’m thinking of using as daytime running lights have a pentagonal lens, so they should have a pattern with a bright central beam surrounded by five lobes. The one on Mary’s Tour Easy produced an oddly shaped blotch on the garage wall, so I ran the others though a simple test setup:

    Side Marker - beam test setup
    Side Marker – beam test setup

    The lights sit horizontally in a small vise to keep them level and in the same position, although in no particular rotational orientation, and 100 mm from the graph paper. It’s running at 6 v to keep the brightness down enough to avoid blowing out the image. All of the images were exposed based on the central spot, so the surrounding paper gives some idea of the relative brightness: darker paper = brighter LED spot.

    The front view of the lights comes from the stereo zoom microscope, with the wires gripped in a Third Hand and rotated to put the (inverted) TOP label where you’d expect it. They’re all roughly at the same position and pretty nearly lined up with the lens axis. The bubble-looking thing behind the central pentagon is the lens on the Piranha LED package, which should be centered but rarely is. You can see the dark orange square of the amber LED chip in some of the pictures.

    Without further ado, the nine truck side marker lights that aren’t on her bike:

    Side Marker E has a blob that looks like a cataract atop the LED lens, but it might be a mold imperfection.

    Obviously, paying a buck a light doesn’t get you much in the way of build quality these days.

  • Tour Easy: Amber DRL Internal Resistor

    Tour Easy: Amber DRL Internal Resistor

    Plotting current against voltage for the amber truck side marker lights produces the expected straight-ish line:

    Side Marker I vs V plot - with fuse
    Side Marker I vs V plot – with fuse

    The slope suggests a 330 Ω resistor, but the internal PCB sports a pair of 150 Ω SMD resistors.

    I don’t believe the X-axis intercept for a moment, but 1.5 V seems about right for an amber LED.

    Oh, and the DMM fuse doesn’t have a ceramic body. You’re seeing the vaporized remains of a 315 mA fuse neatly deposited over the inside of the glass tube after being shorted across a 3 A bench supply.

    I hate it when that happens. Replacing it emptied the little bag of those meter fuses; next time it’ll get a half amp fuse.