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

Making the world a better place, one piece at a time

  • Blog Summary: 2021

    The overall page view count may be down, but people have been replacing water heater anode rods at an increasing pace:

    Home page / Archives23775
    Water Heater Anode Rod Access Done Right8432
    CNC 3018-Pro: GRBL Configuration5301
    G-Code and M-Code Grand Master List5049
    Why You Need a 6-Point Socket to Remove a Water Heater Anode Rod4300
    American Standard Elite Kitchen Faucet Disassembly2621
    Toyota Sienna: ABS Trouble Codes2531
    Raspberry Pi: Forcing VNC Display Resolution2011
    CNC 3018-ProXL: Y-axis Extension1641
    Subaru Forester Fuse Boxes1276
    Broom Handle Screw Thread: Replacement Plug1239
    Removing a Water Heater Anode Rod1221
    Auto-V.I.N Gauge Scam1029
    Low Budget Bench Power Supply984
    CNC 3018-Pro: DRV8825 Hack for 1:8 Microstep Mode980
    Kensington Expert Mouse Trackball: Scroll Ring Troubles929
    Whirlpool Water Heater “Lifetime” Warranty: The Good and the Bad917
    Digital Tattoo Power Supply: Polarity Doesn’t Matter912
    Bed Bugs: Thermal Kill908
    Review Phreesia Authorization834
    Huion H610Pro (V2) Tablet vs. Ubuntu 18.04821
    Kenmore 158.17032 Handwheel Clutch Disassembly799
    Shimano SPD Pedals: Creaking Resolved788
    2000 Toyota Sienna: Replacing the Bank 1 Sensor 2 Oxygen Sensor753
    Schwab / Symantec VIP Access vs. Yubikey751
    Toyota Sienna: Rear ABS / Speed Sensor Failure729
    HP-48GX Calculator Disassembly: Case Rivets688
    Reversible Belt Buckle: Post Restaking683
    Kensington Expert Mouse Scroll Ring Fix629
    Makerbot-style Endstop Power Adapter for Protoneer Arduino CNC Shield616
    Displaying Variables in Gnuplot614
    Kohl’s Guest WiFi Terms & Conditions: The Short Version613
    Replacing Phil Wood Hub Bearings595
    Magnesium Water Heater Anode Rod: Seven Years Later576
    Adding a Device to LTSpiceIV564
    Philips Sonicare Essence 5000: Battery Replacement550
    Browning Hi-Power Magazine Dimensions545
    MPCNC: Emergency Stop / Feed Hold / Resume Pendant544
    Raspberry Pi Interrupts vs. Rotary Encoder538
    CNC 3018-Pro: Home Switches534
    Resistance Soldering: Transformer510
    Adafruit Touch-screen TFT LCD Rotation489
    Quick-and-easy IR-passing / Visible-blocking Optical Filter476
    Dis-arming a Steelcase Leap Chair471
    Icecast and Ezstream Configuration470
    Why You Shouldn’t Use Heat Pumps in the Northeast US465
    Baofeng UV-5R Squelch Settings460
    Mini-Lathe Tailstock: Alignment449
    Homebrew Magnetizer-Demagnetizer446
    Arduino Serial Optical Isolator444
    Mysterious Noise in Toyota Sienna Minivan: Fixed!444
    Baofeng UV-5: Squelch Pop Suppression434
    bCNC Probe Camera Calibration432
    Demolition Card GTA 5-10-9431
    Multimeter Range Switch Contacts: Whoops!425
    Realigning Tweezer Tips421
    Schwalbe Marathon Plus and Michelin Protek vs. Glass Chip418
    Kenmore Model 158 Speed Control: Carbon Disk Replacement417
    Kenmore Electric Dryer: Power Resistor Replacement416
    Old Kenmore Sewing Machine Foot Control Repair414
    Closing the Dmesg Audit Firehose400
    Blog Page Views

    That adds up to 200 k page views from 122 k visitors, for an average of 1.6 pages / visitor, down slightly from last year. For a variety of reasons, I wrote only 242 posts over the course of the year, so more folks read only the single post matching their search terms.

    To give you an idea of how awful online advertising has become, WordPress shoveled 817 k ads at those readers, slightly more than four ads per view. Given the toxicity of online advertising, I just started paying $50/year for a “personal” plan to get a few more gigabytes of media storage, which also let me turn off the ads. Most of you won’t notice, as you already run ad blockers, but it will calm the results for everybody else.

    Fortunately, losing the $250 / year income from those ads won’t significantly affect my standard of living.

  • Auvon TENS/EMS: Modulation Waveforms

    Auvon TENS/EMS: Modulation Waveforms

    These scope screen shots use the same test setup as the pulse measurements:

    Auvon AS8016 - test setup
    Auvon AS8016 – test setup

    The sweep speeds run much slower to capture the complete envelope, which can be up to a minute long, with enough left over to show the end of the previous sequence and the start of the next. The Moire patterns come from the scope sampling rate, the display resolution, or changes in the pulse repetition frequency. Blame Siglent for not making the scope’s digital data accessible through the network; screen shots are the best I can do.

    The descriptive headings for each screen shot come from The Auvon AS8016 Fine Manual, a PDF version of which you can get from Auvon’s support staff by asking nicely. I identify the modes as Mxx, rather than their Pxx, for reasons that made sense at the time.

    Patterns 1 through 16 correspond to the TENS (Transcutaneous Electrical Nerve Stimulation) label and are intended for pain relief / suppression; they should not make your muscles twitch.

    P1 – Continuous comfortable tingling.

    Continuous 200 µs pulse at 87 Hz

    Auvon M01 Pulse
    Auvon M01 Pulse

    P2 – Comfortable tingling and pulsing sensation.

    Continuous 100 µs pulse at 48 Hz

    Auvon M02 Mod
    Auvon M02 Mod

    P3 – Comfortable rhythmic tingling.

    Blocks of 300 ms on/200 ms off, with 150 µs pulse at 48 Hz

    Auvon M03 Mod
    Auvon M03 Mod

    P4 – Continuous comfortable tingling.

    Continuous 100 µs pulse at 48 Hz

    Auvon M04 Pulse
    Auvon M04 Pulse

    P5 – Comfortable and slow tingling firstly, then the frequency is significantly increased, and it becomes a noticeable tingling sensation.

    Continuous 250 µs pulses, stepping from 10 to 102 Hz and back down

    Auvon M05 Pulse
    Auvon M05 Pulse

    P6 – Low frequency beating with a slight tingling sensation.

    Continuous 250 µs pulses at 2 Hz

    Auvon M06 Mod
    Auvon M06 Mod

    P7 – Low frequency slight beating firstly and then continuous comfortable tingling.

    Bursts of 150 µs pulses for 3 s separated by isolated 200 µs pulses

    Auvon M07 Mod
    Auvon M07 Mod

    P8 – Low frequency slight beating firstly and then comfortable pulsing sensation.

    Bursts of 150 µs pulses for 3 s separated by isolated 200 µs pulses. Seems identical to P7, although the bursts may be slightly different.

    Auvon M08 Mod
    Auvon M08 Mod

    P9 – Comfortable tingling from shallow to deep with 3-4 seconds pause.

    Auvon M09 Mod
    Auvon M09 Mod

    P10 – Comfortable pulsing sensation from shallow to deep with 3-4 seconds pause.

    Auvon M10 Mod
    Auvon M10 Mod

    P11 – Variable comfortable tingling, slight beating and scrapeing [sic] sensation.

    Auvon M11 Mod
    Auvon M11 Mod

    P12 – Comfortable slight tingling from shallow to deep with 3-4 seconds pause.

    Auvon M12 Mod
    Auvon M12 Mod

    P13 – Comfortable tingling and pulsing sensation from shallow to more deep with 3-4 seconds pause.

    Auvon M13 Mod
    Auvon M13 Mod

    P14 – Rhythmic continuous beating.

    Much higher voltage pulses!

    Auvon M14 Mod
    Auvon M14 Mod

    P15 – Rhythmic scrapeing [sic] sensation.

    Auvon M15 Mod
    Auvon M15 Mod

    P16 – Quick slight beating first, then comfortable tingling.

    Auvon M16 Mod
    Auvon M16 Mod

    Patterns 17 through 24 sport the EMS (Electrical Muscle Stimulation) label and should make your muscles twitch in various ways.

    P17 – Low frequency slight beating.

    Continuous 250 µs pulse with idle time at 4.8 Hz.

    Auvon M17 Pulse
    Auvon M17 Pulse

    P18 – Low frequency beating.

    Continuous 250 µs pulse at 6.8 Hz.

    Auvon M18 Pulse
    Auvon M18 Pulse

    P19 – Beating from low frequency to a little high frequency.

    Auvon M19 Mod
    Auvon M19 Mod

    P20 – Muscle twitches at a very low frequency. It feels like a tapping massage.

    Continuous 250 µs pulse at 13.5 Hz.

    Auvon M20 Pulse
    Auvon M20 Pulse

    P21 – This program activates the muscle in a short tingling cycle. It is smoother than P1/P2.

    Auvon M21 Mod
    Auvon M21 Mod

    P22 – This program gently warms up the muscles prior to exercise; it feels like a rhythmic massage. Increase intensity until you get a strong but comfortable muscle movement.

    Auvon M22 Mod
    Auvon M22 Mod

    P23 – This program uses a pulse frequency appropriate to fast twitching muscle fibers. It improves their anaerobic capacity and is used for improving maximum muscle strength.

    Auvon M23 Mod
    Auvon M23 Mod

    P24 – This program gently warms up the muscles prior to exercise; it feels like a rhythmic beating and comfortable tingling. Increase intensity until you get a strong but comfortable muscle movement.

    Auvon M24 Mod
    Auvon M24 Mod

    Despite the icons on the unit’s display, the manual suggests you can apply pretty nearly any pattern to any muscle, but now we all know what’s coming out of those jacks …

  • Auvon TENS/EMS: Pulse Waveforms

    Auvon TENS/EMS: Pulse Waveforms

    The Auvon AS8016 TENS/EMS unit produces bipolar pulses with no net DC offset, so the UI controls the negative and positive amplitudes equally. The range has 20 steps, with the screen shots here set to 10 units. The actual output voltage depends on the mode, with some modes producing a peak voltage well above the others at the same UI setting.

    It’s worth noting the effect comes from current passed through skin and muscle, rather than voltage applied to it. The test setup uses a 500 Ω resistance to make the current vary linearly with the voltage (which is definitely not the case with human bodies): a 20 V pulse passes 40 mA through the resistor:

    Auvon AS8016 - test setup
    Auvon AS8016 – test setup

    The simplest bipolar pulses always start with the negative phase. The shortest pulse width is 100 µs:

    Auvon M02 Pulse
    Auvon M02 Pulse

    And 150 µs:

    Auvon M03 Pulse
    Auvon M03 Pulse

    And 200 µs:

    Auvon M01 Pulse
    Auvon M01 Pulse

    Up to 250 µs:

    Auvon M06 Pulse
    Auvon M06 Pulse

    Some modes have a short zero-voltage pause between the negative and positive phases:

    Auvon M17 Pulse
    Auvon M17 Pulse

    The pause can be the same duration as the negative and positive phases:

    Auvon M14 Pulse
    Auvon M14 Pulse

    Some modes have pulses starting with the positive phase, others switch the leading phase during the course of the output modulation.

    My casual survey of the consumer-grade field suggests the pulse waveform has less to do with well-tested effects and more to do with marketing or straight-up woo, but I admit to being a cynic.

  • Auvon TENS/EMS: Lead Identification

    Auvon TENS/EMS: Lead Identification

    One of Santa’s myriad helpers recently handed me an Auvon AS8016 TENS/EMS Unit. The manual is, shall we say, light on tech details, but some casual searching turns up the general specs for medical-grade units found in physical therapy offices, plus adjacent Rule 34 compliant (i.e. NSFW) offerings.

    Being that type of guy, I had to look at the electricity. Somewhat to my surprise, the reference load turns out to be a pure 500 Ω resistance, which is easy enough to cobble up from a pair of 1 kΩ resistors:

    Auvon AS8016 - test setup
    Auvon AS8016 – test setup

    The alligator clips crunched around the 2 mm pins are not appropriate for even a brutal e-stim session; they’re from the Small Drawer of Test Connectors, to which they shall return unblooded.

    The red Sharpie highlight around one pin identifies the center conductor of the two-wire cable, as determined by simple continuity testing:

    Auvon AS8016 - marked cable
    Auvon AS8016 – marked cable

    The 22 mil = 0.5 mm wire (from the Little Tin o’ Snippets) fits snugly into the coaxial connector’s center contact; one could probably slip a rounded shim between the shell and the outer contact, perhaps to debug an intermittent connection. Note that the connectors on both ends of the wires are not standardized among various TENS/EMS manufacturers.

    The AS8016 has two pairs of connectors:

    Auvon AS8016 - wire jacks
    Auvon AS8016 – wire jacks

    The A1 and A2 jacks are wired in parallel, as are the B1 and B2 jacks, with the A pair galvanically isolated from the B pair. You can set the modes / programs / pulse parameters differently for A and B. Although the manual doesn’t mention it, using the A and B channels (perhaps with the same settings) prevents a galvanic connection (and thus any current) from flowing between the A and B electrodes; this seems important for electrode pairs placed on opposite sides of your body to prevent current through your heart.

    The pulses have no DC component, so the actual wire polarity doesn’t really matter, but a foolish consistency definitely simplifies going back to re-measure things. Subsequent waveforms show the voltage with respect to the unmarked (outer) conductor.

    Suppressing the DC bias prevents ionic migration between / under the electrode pads. The classic RC-equivalent output circuit uses a series capacitor, resulting in an asymmetric pulse waveform with zero net DC voltage:

    Capacitor Coupled Pulse
    Capacitor Coupled Pulse

    There’s no DC path between the center and outer conductors, but in this day and age the circuitry could be a completely isolated bipolar FET driver:

    Auvon M01 Pulse
    Auvon M01 Pulse

    With all that sorted out, I can make measurements!

  • Walker Leg Shortening

    Walker Leg Shortening

    While looking for something else, Mary came across a walker in the attic and mentioned that, if she ever had to use it, the shortest position of the adjustable legs would put the hand grips too high for comfort. Maybe they

    Well, I can fix that:

    Walker shortening - hole indexing
    Walker shortening – hole indexing

    The holes are an inch apart, so I clamped the V blocks parallel to the X axis on the drill press, zeroed the X axis knob, slid the leg to get the drill bit into the last hole, clamp in place, crank the table an inch, then use a step drill to start the hole:

    Walker shortening - hole drilling
    Walker shortening – hole drilling

    The holes are just slightly larger than the 1/4 inch step on the drill, so the twist drill cuts them to size.

    A tubing cutter sliced an inch off all four legs and all four frame tubes:

    Walker shortening - latch relocation
    Walker shortening – latch relocation

    The white plastic fitting in the frame tube prevents the legs from rattling, but I had to drill another hole to move the latch button, too.

    With a bit of luck, we’ll never need the thing.

  • Simple Pliers Rack

    Simple Pliers Rack

    A Round Tuit™ finished this trivial project:

    Long-handle pliers rack
    Long-handle pliers rack

    Yeah, it’s just seven pairs of holes drilled with a 5/8 inch Forstner bit in a scrap 2×4, which was then introduced to Mr Belt Sander to peel off the dust of ages.

    There’s a spare set of holes in front because I’m absolutely certain that, without them, another pair of pliers would suddenly pop into existence on the bench.

  • Lyme Disease, Now With Bonus Babesiosis

    Lyme Disease, Now With Bonus Babesiosis

    Two weeks of doxycycline should kill off all the Borrelia bacteria responsible for Lyme disease, but a blood test shows the antibodies:

    Lyme test - 2021-11-10
    Lyme test – 2021-11-10

    Those antibodies will gradually disappear during the next few months and, unfortunately, a past Lyme infection does not prevent future infections.

    The tick also injected Babesia parasites which do not respond to antibiotic treatment:

    Babesia test - 2021-11-10
    Babesia test – 2021-11-10

    The “titer” refers to the dilution required to produce a negative test result, with the 1:64 reference titer representing six successive 50% dilutions. My blood required ten 50% dilutions to produce a negative result for the IgG antibodies and (presumably) six 50% dilutions from a 20% base for the IgM antibodies.

    As I understand the situation, IgM antibodies appear promptly upon infection and IgG antibodies follow along later, so my reaction to the Babesia infestation was ramping up after two weeks.

    In the Bad Old Days™, quinine was the go-to treatment for parasitic infections, but it has a host of horrific side effects at the dosage required for traction against actual diseases; tonic water ain’t gonna get you where you need to go.

    The new hotness is atovaquone, arriving as 100 ml of a yellow liquid with the consistency of latex paint, (allegedly) the taste of “tutti fruitti“, and a price (modulo your drug plan) making inkjet printer ink look downright affordable. You might expect to get a 5 ml measuring spoon along the the bottle, but suffice it to say it’s an exceedingly good thing I’m well stocked for printer cartridge refilling.

    All of the diseases and drugs list “fatigue” / “drowsiness” / “malaise” as symptoms / side effects and I’m here to tell you knocking off a couple of hours in the recliner during the day does nothing at all to disturb another nine hours in the sack overnight.

    A few weeks of low productivity in the Basement Shop™ will definitely count as a successful outcome.

    Protip: We need permethrin spray. Lots permethrin spray.