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: Recumbent Bicycling

Cruisin’ the streets

  • Avid Rollamajig Repair

    Avid Rollamajig with new ball socket
    Avid Rollamajig with new ball socket

    Mary’s shifter cable broke at the rear derailleur, causing the Avid Rollamajig to undergo spontaneous auto-disassembly. The only part we couldn’t find was the socket between the ball and the derailleur’s adjusting thimble.

    Good news: my parts heap had the Rollamajig from my bike, which I’d replaced because the most recent derailleur has an integrated gadget that serves much the same purpose.

    Bad news: the socket had a chunk broken out of it and I didn’t want to put a broken part on Mary’s bike.

    Good news: at least I could measure the dimensions to build a new socket.

    Bad news: it needs a spherical socket for what measures out to be a 6.8 mm (0.268 inch) plastic ball and that’s not one of the three ball-end mills I have in the tooling cabinet.

    Good news: this isn’t a really critical high-speed / high-stress rotating joint. Pretty good will be close enough.

    Sherline chuck in lathe chuck
    Sherline chuck in lathe chuck

    Turning the part was a quick lathe job on a random hunk of what’s probably nylon.

    Bad news: the nylon was a rectangular cutoff from a slab and the three-jaw chuck on my lathe has been firmly stuck for the last year. It’s resisted all the non-Armageddeon-scale techniques; I fear I must machine the damn thing off.

    So I…

    • mounted the nylon in the Sherline 4-jaw chuck
    • grabbed that teeny little chuck in the lathe’s much bigger 3-jaw
    • converted one end of the square hunk into a cylinder
    • removed the small chuck
    • mounted the cylinder end in the 3-jaw
    • completed the mission
    Offset roughing mill
    Offset roughing mill

    Lacking the appropriate ball-end mill, I offset a ball-end roughing mill in the tailstock chuck so the near side was at the right radius from the lathe axis, then poked it into the end of the socket-to-be.

    Which, of course, produced a not-quite-spherical dent that was a bit too shallow, so I chucked up a too-small ball mill (on the centerline) and carved out the bottom of the socket. The result was a more-or-less spherical socket of about the right depth, pretty much.

    The right way to do this, and what I was going to do before I came to my senses, was turn the part on the lathe, drill the axial cable hole, then chuck it up on the Sherline CNC mill. Getting a spherical socket of exactly the right radius and depth using a too-small ball-end mill is then a simple matter of G-Code. Maybe I should write that up for my Digital Machinist column…

    Yeah, you could use a ball-turning attachment, if you should happen to have one. Sue me.

    Broken and new sockets
    Broken and new sockets

    Anyhow, it all worked out OK. The new socket is slightly longer than the old one, as it’s made to fit the derailleur thimble at hand. The end around the socket is slightly thicker, too, as it seemed more meat would add more durability where it was most needed.

    The Rollamajig seems to be discontinued, although some of the smaller online sources still offer it. Building one looks like a straightforward shop project to me.

    Ball socket dimensions
    Ball socket dimensions

    The sketch has dimensions in inches, because I was doing this on the lathe. Our daughter measured it in metric and came out with much the same answers, so it’s all good.

  • Terracycle Idler Shaft Cleanup

    Crusty Sliding Shaft
    Crusty Sliding Shaft

    I installed a Terracycle Idler on Mary’s Tour Easy when the old chain tensioner wore out. It’s significantly quieter than a double-idler tensioner, but the rear derailleur can barely handle the 11-34 sprocket / 30-42-52 chainring combination.

    She likes it, that’s what counts.

    Anyhow, while poking around under the bike, I noticed that the idler no longer slid left-to-right on the shaft through the bearing. The bearing itself spun fine, but the shaft… ugh, they should have used stainless steel.

    The sliding motion is important, as the idler should self-adjust to the chainline during shifting. I don’t know how long this one has been jammed, but it could contribute to the noises she’s been mentioning of late and that have prompted me to embark on a major maintenance project.

    Cleaned Shaft Installed
    Cleaned Shaft Installed

    It shined up nicely with a Scotchbrite wheel in the drill press and now looks merely horrible; you can see the copper plating (wrong: see Update below) showing through. I had to hit one end of it with a medium diamond file to knock off an invisible high spot.

    I added a bit of lube and reinstalled it; the bearing slides back & forth like it used to, but I have my doubts as to how long this will last. Fairly obviously, the plating is shot.

    The next time it fails, I’m sure I’ll wind up trying to turn an exact 0.3125-inch diameter stainless-steel shaft with a polished surface…

    Oh, and the three orange retro-reflective strips? The idler turns backwards because it’s on the return side of the chain: it’s rather disconcerting and I figured it’d be fun to highlight it.

    Update: The folks at Terracycle say it’s plated zinc over a brass bushing… which (Ah-ha!) explains the corrosion.

    The zinc forms an anode against everything else on the bike; nothing is more anodic than zinc. Because the plating has no volume, it turns into a Fizzy at the merest sight of the usual road salt around here.

    Unplated brass would be better: more volume, cathodic against steel, anodic but pretty close to stainless, just as slippery. Might tend to wear against the inner bearing race, but I’d expect it to be at least as durable as the plating.

    Worn Terracycle Idler shaft
    Worn Terracycle Idler shaft

    Here’s a pic of the shaft from another Terracycle Idler I had on my TE for a while. While it’s not corroded, it’s worn through to the brass underneath. So maybe the plating isn’t buying much, anyway.

    I spent some quality one-on-one shop time with a random hunk o’ stainless hex rod, came up with a good-looking 0.304-inch OD (a nasty bit of overshoot, but I haven’t done any lathe filing in recent memory and forgot how fast it removes metal), and verified that the race will cock-and-jam rather than sliding nicely.

    The Terracycle folks will send a replacement shaft; they’re good folks who build quality stuff and stand by their products. I’m obviously abusing the poor thing…

    Update: The stainless shaft arrived and is sized for the 6 mm bolt they’re using in new production. When we discussed this, I said it’d be no big deal for me to adapt it to the existing 5 mm bolt. A length of heat-shrink tubing does the deed, as it’s rigidly held on both ends. A dab of Loctite, a dot of oil, and it’s back in service. We’ll see what happens after a few months of riding under my regime of benign neglect.

    Old brass shaft, new stainless steel shaft, 5 mm bolt with heatshrink
    Old brass shaft, new stainless steel shaft, 5 mm bolt with heatshrink

    A tip o’ the cycling helmet to Terracycle!

  • Tour Easy + BOB Yak = Useful Cargo Capacity

    Tour Easy + BOB Yak Leaf Hauling
    Tour Easy + BOB Yak Leaf Hauling

    As mentioned there, I use a BOB Yak trailer to tote stuff that doesn’t fit into the panniers on my Tour Easy recumbent bike.

    We shred dry autumn leaves, bag up the chips, store the bags under a tarp beside the garage, and then Mary mulches the weeds to death in her gardens in the spring. I usually haul a pair of bags to the garden when we ride out for groceries: never waste a trip.

    The Yak’s rear fender is a nice stiff aluminum arch with stout steel stays, built to take exactly this sort of abuse. The trailer is utterly reliable and tracks perfectly: highly recommended.

    It does turn the ‘bent into a 12-foot-long vehicle, so urban assault riding is pretty much out of the question. On the other hand, nobody begrudges me a parking space of my very own. Which is a good thing, as puny little bike racks quake at my approach.

    This looks scarier than it really is, although having the center of gravity up that high does tend to make the trailer shimmy a bit over 20 mph… which speeds I reach only going downhill.

    Update: I have a pair of Nashbar cargo nets (their deep links rot quickly, so site-search for net) to hold bulky stuff in place. One normally does the deed, but some loads demand both!

  • Tone Encoding/Squelch vs. APRS Packet Reception Reliability

    We’ve been using ham radios on our bikes for years, but last year I put together an interface that connects a TinyTrak3+ GPS encoder to the helmet mic amp. This year I’m building two more, about which I’ll write later.

    The problem is that listening to APRS data bursts isn’t all that pleasant, although it’s bearable, but it’ll get much worse when we use 144.39 MHz as our intercom frequency so we can both talk and be tracked: we’d hear all the APRS traffic within digipeater range.

    Now, admittedly, talking on 144.39 isn’t standard. The local APRS wizards have given tentative approval, as we can’t figure out a better way to talk, give position reports, and not carry two radio / battery / antenna / electronics packages on each bike. As long as we don’t do a lot of yakking, we shouldn’t interfere with the digital traffic very much… and we don’t do a lot of talking while riding.

    So I figured I’d send a 100 Hz tone under the audio and enable tone squelch, so we wouldn’t hear packets from anybody else. We’d still hear each other blatting away, but if I set the TT3+ encoders to send a position report every 10 minutes, it ought to be bearable.

    The catch with this is that some receivers / APRS decoders can’t handle subaudible tones. I considered Digital Coded Squelch, but one of our radios doesn’t include that feature, alas.

    To get some idea of how tone would work with the APRS setup around here (which is where we do most of our riding), I set up an HT on the bench with the TT3+ and my interface. The antenna is an HF/VHF discone, indoors, on the basement floor, beside a window. The GPS receiver can see a slice of sky from its perch just outside the basement window under an awning. That’s about as terrible a setup as we have on our bikes: low power, bad antenna, obscured line-of-sight.

    Each test ran 10-14 hours, the TT3+ sent a packet every 5 minutes, and I checked the raw packet results on aprs.fi.

    With tone off and the TT3+ waiting for 3 seconds of audio silence before transmitting, 39% of the packets got through to the APRS-IS backbone.

    With tone on and, thus, the TT3+ unable to hear / avoid other traffic, 47% of the packets got through on one test and 42% on another. The higher rate was overnight, when (I think) there’s less traffic on 144.39.

    Putting the gadgetry back on the bike, parking it beside the garage, and letting it run for 5 hours on a Saturday afternoon showed that 81% of the packets made it to the backbone. Some of the packets were received by stations over 30 miles away, which probably coincided with the the closer receivers hearing transmitters hidden from the more distant ones.

    The only conclusion I can come to is that tone squelch isn’t going to hurt anything around here, where the APRS wizards have done a great job of getting the decoders to cope with subaudible tones. How it’ll work elsewhere is up for grabs, but we’ll burn that bridge when we come to it.

    And it turns out that the radios take about half a second to wake up and activate the audio output with tone squelch enabled, so we don’t actually hear the data bursts: they’re almost always finished and we may hear dead air for a fraction of a second. Because the TT3+ can’t do collision avoidance, we sometimes hear other packets from other transmitters before the squelch closes again, but it’s not objectionable. Whew!

    Update: with the TT3+ set to transmit every 3 minutes, it works fine!

  • BOB Yak Trailer: Storage Thereof

    Grocery Hauling Setup
    Grocery Hauling Setup

    Bicycles, in general, aren’t set up for heavy load carrying, so I use a BOB Yak trailer for groceries, garden goodies, recycling, dead PCs, and this and that and the other thing. It works surprisingly well, tracks nicely, and tends to push cars another half-lane to the left.

    Word: if you want plenty of clearance in traffic, haul a 20-pound propane cylinder in your bike trailer!

    Anyhow, storing the trailer is a bit of a nuisance, as it’s not particularly stable on its own and takes up a remarkable amount of floor space.

    BOB Yak on garage door rail
    BOB Yak on garage door rail
    BOB Yak hanging against shelves
    BOB Yak hanging against shelves

    I finally figured out that it would hang neatly from the garage door tracks, just beyond where the door stops at the top of its travel. There’s a set of shelves against the wall, filled with the usual crap found on garage shelves (well, maybe you don’t have beekeeping supplies, but you get the idea), so the trailer isn’t blocking anything really important.

    I lean my bike against those same shelves and the trailer hangs neatly between the seat and the fairing. The ladies’ bikes are just out of sight to the right.

    We have a two-car garage that’s the right size for one minivan and three Tour Easy recumbents…

  • Byonics TinyTrak3+ GPS Power Control

    GPS power from MOSFET relay
    GPS power from MOSFET relay

    The Byonics TinyTrak3+ GPS encoder has a “Power Control” output that can switch the power to a radio or GPS interface. J6 provides the interface: pin 1 = common, pin 2 = high active.

    With the “Power Switch” option enabled in the config program, you can set the number of seconds to allow the GPS unit to get up to speed before the next scheduled transmission.

    I glued a surface-mount MOSFET relay to the back of the PCB with urethane adhesive; it fits neatly between the DIP microcontroller’s pins with one output lead soldered to the 5V pad of J7. The other lead goes to the center +V pad; because the relay uses back-to-back MOSFETs, the polarity doesn’t matter.

    That replaces the normal solder bridge across J7 that provides power (on pin 4) to the GPS2 plugged into the DB9 connector. When the relay’s on, it connects the GPS to the power supply. When it’s off, the GPS goes dark.

    The relay input is an LED with a forward drop of 1.3 V max and requires 4 mA to turn on: figure 3.7 V / 4 mA = 925 Ω max. I kludged an 890 Ω resistor by paralleling (stacking!) 1.5 k and 2.2 k resistors; you could probably use anything near that and it’d work fine.

    The relay is an OMRON G3VM-21GR1, part number A11171 from Electronics Goldmine, but I suspect any teeny little solid-state relay would work. The max on resistance is about 1 Ω and the receiver draws about 65 mA. I measured about 20 mV of drop, so the actual resistance is a lot lower than the spec.

    I initially set the power-on delay to 10 seconds, which seemed to be OK: the GPS (green) LED would blink a few times, then go solid. Alas, the warm-start spec for the Byonics GPS2 (see the GPS3 for details) receiver is really 38 seconds, average, and it was definitely producing bogus position data. So I set the delay to 60 seconds and we’ll see how that works; early reports indicate the coordinates still have plenty of jitter.

    [Update: 60 seconds is iffy. 90 seconds seems to work pretty well. A bit of rummaging says that the satellites broadcast their ephemeris data every 30 seconds, so 90 seconds allows for two complete update cycles. Maybe 100 seconds would be even better. Some old background info for Garmin hand-held receivers is there.]

    It’s obviously a tradeoff between accuracy and battery life. This is for use on a bicycle and, believe me, I don’t want to tote a huge battery!

    If the control signal was low-active, then you could use a cheap PNP transistor as a high-side power switch.

    The white/orange wire routes regulated 5 V through an otherwise unused pin to the homebrew interface that combines the GPS data with helmet mic audio. The tiny rectangle is a 1 µF cap that helps cut down digital noise. There’s no need for a connector on that end, as it’s wired directly to the interface circuit board inside a small enclosure.

  • Tour Easy: Fitting Novara Transfer Bike Panniers

    Mary recently replaced her well-worn REI packs with a pair of Novara Transfer panniers, chosen because they’re just about the biggest packs available without insanely specialized world-touring features. They seem rather less rugged than the older ones, so it’s not clear how long they’ll last.

    They fit her Tour Easy recumbent fairly well, but there’s always a bit of adjustment required.

    Ramp on front edge of lower clamp rail
    Ramp on front edge of lower clamp rail

    She hauls tools and clothing and veggies to & from her gardens, food from the grocery store, and the Token Windows Laptop to presentations. She brings the packs inside, rather than leave them on the bike, so they get mounted & dismounted for every ride.

    The packs hang from the top bar of the rear rack, with a sliding clamp near the bottom of the pack that engages the rack’s vertical strut. I adjusted the clamp to the proper fore-and-aft position, but we found that the front end of the rail holding the clamp jammed against the seat support strut. That’s not a problem found on a diamond-frame bike.

    The top picture shows the solution: Mr Pack, meet Mr Belt Sander. A ramp chewed onto the front end of the rail lets it slide neatly over the strut and all is well. The only trick was to avoid sanding through the pack fabric: the line perpendicular to the rail is sanding dust, not a gouge!

    Acorn nut caps inside pack
    Acorn nut caps inside pack

    Each top rack hanger mounts to the plastic pack frame with three bolts covered by plastic acorn nuts on the inside; the acorns cover actual metal nuts, so it’s a lot more secure than it looks. Three more bolts secure the bottom rail to the frame, with three more acorns poking into the pack, for a total of nine acorn nuts.

    Most folks carry clothing and suchlike in their packs, so the 10 mm bump at each acorn presents no problem. Unfortunately, those things look like a nasty bruising hazard for soft veggies and groceries.

    Top hanger pad - outside view
    Top hanger pad – outside view

    I sliced up some closed-cell foam packing material (everybody saves some of that stuff, right?), punched holes at the appropriate locations, and tucked the pads over the acorns. An inner fabric layer covering the frame and nuts should hold the pads in place.

    Bottom pads with hole punch
    Bottom pads with hole punch

    It’s not clear the bottom pads will stay in position, but I wanted to try this without adhesives, mostly because I doubt any adhesive can secure polyethylene foam to whatever plastic the pack frame is made from or coated with. Perhaps double-sided foam tape will work?

    Top pad - with tools
    Top pad – with tools

    So far, the early reviews are good …