Überclocker Remix: Round One

Oh SHIT

What do you mean it’s almost mid-August already? Why do I still have this big carboard box with McMaster baggies in it? Where the hell is the robot? Why haven’t I even finished the robot’s design? What the hell have I been doing all summer? I’m competing in a month.

This needs to be fixed.

The first round of parts! I’ve officially entered another game of “design the back half while I build the front”. Let’s hope this attempt actually produces something meaningful.

Here’s the main fr0k gear, along with a pinion.  The little sprue-y things hanging off the inside are tabs, or small discontinuities in the cut line to keep the material together so scrap or parts don’t float away.

Day 2, round 2. I only have so much access at a time, since otherwise I start getting in the way of legitimate research work. Most structural parts have been cut out here. Amazingly enough, I ran out of 1/4″ aluminum, after going through two whole 12″ x 24″ plates.

While I could have theoretically stuffed everything onto two plates, I got into the habit of cutting one part at a time (minimzing nesting) after losing half of a plate to “buoyant part syndrome”.

The automatically generated machine tool path tends to jump between closed loops that define parts, as well as cross over previously cut features. Great and all to shorten the path traveled, but on several occasions, a small piece of scrap (a hole core, the center of a truss, whatever) is pushed upwards by the nozzle’s powerful return current from the bottom of the machine. Of course the cutting head then moves near this already-cut feature, and runs into it.

One of three things generally happens at this point. If the stock is well-fixtured and the machine is performing a fast traverse, the nozzle explodes, you cry, and the shop managers get pissier than normal because nozzles are expensive. If the stock is fixtured and the machine is performing a slow cut, the axis servo becomes loaded down from pushing against the errant scrap and the controller indicates a fault. The machine stops operating, you become confused, and the shop managers become pissier than normal because resetting the controller is a PITA.

Or, if you’re me, and fortunately have only watched hapless peers experience the former two conditions, your stock gets bumped a subtle, unnoticeable amount. The waterjet then continues making the rest of your features using a completely cocked-up coordinate system, ruining everything.

I could have avoided alot of this trouble by manually routing, but that takes patience and effort. We can’t have that.

Parts of the puzzlebot come together. Tools needed for assembly: Allen wrench, belt sander, small needle file, soft-headed mallet.

Here’s a shot of the T-nut arrangement. Essentially, the orthogonal nut and slot imitate an end-tapped hole in the metal. The arrange is not as strong as a real tapped hole because of the thinning of material around the nuts and the sharp corners focusing stress, but man does it come together fast.

Slots and tabs take most of the physical loading, as well as positively locate parts. The nuts are just there to keep the thing together.

More detail of the (excessive, gratuitous, symbolic-of-laziness) t-nutting.

Waterjet weirdness. For one reason or another, it started losing cutting ability on progressive parts. I suspected an abrasive flow problem, but since it isn’t my machine to bum around with, could only continue on slower settings and call in the issue in the morning.

Even more weirdness. I could not explain some of the vertical roughness of the edges on the previous part until I saw exactly what was happening on the next one.

It turns out that my plate was bowed in the middle to begin with. Furthermore, I only clamped it down at the left and right edges. This meant the plate was a rigid body bridging two thin steel waterjet support slats, which is a form of spring-mass harmonic system.When the cut was parallel to a steel slat, the tiny sideways force of the nozzle quickly became amplified, and the whole thing started oscillating. I only noticed after little standing waves formed on the water surface.

The edge was fundamentally straight. A few seconds of sanding completely removed the undesired feature.

A bit more puzzlebot. Note the lettering on the side. I tested two “marking” functions of the waterjet – etch and scribe. Etch uses abrasive, scribe does not. While “etch” would have made the lettering more visible and made a deeper impression, the variation in nozzle speed when turning corners in the lines meant that there were little divots and deep spots everywhere.

Scribe did not have the problem, but instead, made everything too light.  But it emulated more what a legitimate scribe tool would do, or if I had blackened the area and put it on a laser cutter (light burning and evaporation of the metal surface), so I chose to use Scribe on the robot.

Day 3, round 3. Essentially all structural parts except for the back plate are done. The puzzlebot pile grows some more.

The same issue rears its head again. The first few parts go fine, then it went downhill from there. This is just a level of weirdness I have never seen before. This part is still good, however – just needs a pass with a 3/4″ reamer.

…but this is just barely. Wow. This is what abrasive waterjets did in the 1980s. I actually had to hammer the part out of the plate – that explains the broken flashing around the edges.

However, a minute on the belt sander and a few more with a file and it was good again.

I’ve taken a liking to using the waterjet to create custom sprockets and gears. I’ve found that a standard .032 nozzle can, without taper compensation (i.e. an expensive but badass 5-axis head), cut down to roughly 12 pitch gears before the taper and surface irregularities get nontrivial. With a micro-nozzle, I bet finer gears can be made.

It is more a boon for sprocket-making, since sprockets are fundamentally plate-shaped anyway.  An added bonus is the ability to make custom bore features, such as the double-D bores here.

An early stage pretend-o-bot. The whole robot frame minus the fr0k assembly weighs around 5 pounds.

I finally got off my ass and started making parts. This is the basic configuration of the main fr0k. Instead of cool cutout plates spanning the tines, I’ve elected to just use large standoffs and high-strength threaded rod and nuts to bind the structure together. This should actually result in a stiffer structure as a whole because of the ability to put all the material in the middle in compression at once.

Top fr0k actuator leadscrew nut. This assembly will function like the last one, except everything is bigger. When I disassembled the actuator from Überclocker, I found out that the 3/8″ acme screw was actually bent slightly. This version upgrades the whole leadscrew assembly to 1/2″-10 Grade B7 acme screws.

I found some acme nuts for cheap on Ebay. Sure beat the hell of McMaster demanding 35 dollars for each bronze nut. As much as I love them, I prefer to be non-bankrupt.

The gear was de-hubbed and bored out, then crammed onto the nut with plenty of green Loctite in the middle. The leadscrew nut has a shoulder to seat the gear. Actually, it has two, because I messed up the first try.

Alright, that’s it for now.  Here’s a pile of robot-looking things.

Still left to do:

  • Make the drive gearboxen and hubs, including
    • Cut out the drive gears
  • Make the Integrated Dual Frankenb0xen
  • Finish the leadscrew actuator
  • Design the electronics enclosure
  • Make the electronics enclosure
  • Design the top and bottom plates
  • …make the top and bottom plates
  • Panic
  • Panic
  • Panic
  • Panic
  • Panic
  • Panic
  • Panic
  • Panic
  • Panic
  • Panic
  • Panic

The Ongoing Tragedy of the LOLrioKart

The next “broke” cycle has arrived. Once again, it’s (you guessed it) the motor controller, under mysterious and  nonintuitive circumstances.

But first, I am proud to announce that the kart is now able to stop.

That is, in under half a block’s distance.

Here’s the reason why. I bought a set of 140mm disc brakes and cable-actuated brake calipers from electricscooterparts.com, which incidentally sells all kinds of electric scooter parts. Now that I know that things like this exist, I wonder why the hell I didn’t spec them out for the kart originally.

Oh, right, because I didn’t know they existed. The quality of components seems to be about par for Orient-imported small vehicle parts; by which I mean the brake disc vent holes had burrs around the edges, the bolt circles were not quite concentric, and the left and right brake calipers were, while sharing the same mounting dimensions, different parts physically beyond being simple mirror images.

So it was out with the old and in with the new. I dismantled the front wheel assembly on each side and cleaned everything off.

The inside of the wheel rims were thoroughly caked in small brake band particles. The fact that there was little in terms of brake left over on the bands themselves probably contributed to the kart’s dismal stopping ability (read: none).

So extremely bald front tires.

The tread was not exactly deep on them to begin with, but all the rough handling, skidding, and serendipitous toe angle of the kart has essentially vaporized the tread off the tires. The rubber thickness is still adequate, but I just shouldn’t be driving in the rain.

Then again, there are bigger problems to expect if I try to drive in the rain.

Integrated wheel-o-brake hub, to be made from hugeluminum round stock. It carries the bolt pattern for the cheap wagon wheels on one side and the brake disc on the other, and is bored for a .5″ bore R8 type ball bearing. I tried my best to perform an interpolation of the intended bolt circle diameter using the three bolt holes on the brake disc.

Here’s the hugeluminum billet in question, set up in a position ripe for disaster. Real machinists and South Bend lathe lovers avert thine eyes.

I needed to turn this billet into two smaller billets, but our horizontal bandsaw was broken, the N51 auto shop’s was optimized for steel cutting, and I was not going to wrestle this through a conventional bandsaw. The last option was chucking it in the lathe and parting down the middle, which filled my imagination with vivid images of tooling setup explosions and broken back gear teeth.

However, with judicious use of centers and power crossfeed, disaster was averted, and I had two equally sized not-hugeluminum billets.

A little while later, a hub emerges. The bolt circle was drilled using my handy dandy indexing fixture.

Test mounting everything. Surprisingly, taking the average of the three bolt radii resulted in a disc that was centered with minimal wobble. It almost makes me think they did it on purpose or something…

Nah.

It’s time for Pretend-O-Brake. Here is a setup testing prospective brake caliper mount positions. The brake caliper was designed by real engineers, so there’s not a single straight line on it to reference dimensions from. Mounting it would be a nontrivial matter, so I decided to resort to some cheating in the form of the abrasive waterjet.

I designed a caliper mount based off existing part dimensions and alot of caliper-balling (eyeballing the dimension measured from an imaginary line projected off the end of your caliper tips, directed towards the feature in question).

Here’s the designed part. Just for kicks, I threw it into Inventor’s built-in ANSYS stress analysis add-on to see theoretically what might happen if I brake too hard. The verdict is that I could make this part out of jello and still have it be able to lock up the front wheels and skid.

Alright, so not jello, but at least birch plywood.

The mounting points for the calipers are slotted such that I have an ability to adjust them a small amount if I found that caliper-balling wasn’t enough.

A few hours later, parts cut out of some leftover half-inch aluminum. Abrasive waterjets are beautiful things.

You know that extra hole next to one of the caliper mounting slots? That was originally for a design-on-the-fly widget to connect the caliper mount to the steering pivot block. However, when I performed a test fit, I realized that I could just cut out a step in the caliper mount and have it slide over the block in question. Square objects cannot rotate over eachother by nature, and the Nut of Wheel-Retaining will hold everything in place.

Well then. Cutting down a portion of thickness is certainly easier than making two more whole parts.

The end result is a quasi-floating brake caliper. Better than a fixed one, IMO, in taking up for the lack of alignment inherent in stuff I build.

All mounted up. The spacer length between the wheel-o-brake and the steering pivot block required a bit of trial and error to get right, but once everything was cranked down, the assembly was solid.

Another view of the assembly, all cabled up.

And now duplicate for the other side, accounting for chirality.

It turns out that real brakes stop moving objects substantially better. I was able to lock up the front wheels and skid during runs in the hallway – sort of the opposite extreme of not being to stop at all, but at least I have the choice of locking up or not. The tires have substantially more traction outside on concrete, and I was not able to lock up (without stomping excessively hard), but that’s a good thing. Stopping distance from top speed was reduced to “under the length of the N52 parking lot”, scientific tests be damned.

Overall, I consider adding brakes to the kart a great success.

Guess what? It’s SWAPFEST time! LOLrioKart has been the unofficial promotional vehicle for Swapfest since May. This time, I could show up and have a fighting chance at not extensively damaging property or causing wanton personal injury.

Then I

Well, I sure as hell didn’t, but something did. I put the kart in a Prominent Advertising Position™, then went around to gather cruft. When I returned to start putzing it around, this happened.

As soon as the battery switch was engaged, the precharge resistor set on fire. This tells me that the ESC is stuck wide open, and so the Etek tries to drink all few hundred amps of its stall current through a 50 ohm, 1 watt straw. It, in turn, does not last long.

Because the ESC was damaged in the ON position, I elected to not hit the contactor button. At that exact moment, it would have taken off and landed in a pile of server parts. Servers are fundamentally more expensive than anything on this vehicle.

And thus I kept the kart off until I grabbed a friend and rolled it back into MITERS. I have not yet opened up the electrics to see what went wrong (besides it existing in the first place), but my suspicion is on the gate driver again.

Anyone have a real, 60 volt commercial DC motor controller of over 300 amps capacity they want to donate to the cause?

Swapfest finds

Swapfest is always an interesting adventure because of the variety of people it brings. By variety, I mean old ham radio enthusiasts. However, the distribution of cruft and oddities is quite Gaussian in nature. There’s tons of the usual – electronics supplies, small discrete components, computer parts. A steady amount of the esoteric but not out of the ordinary, such as vacuum tubes, antique radio equipment, and random shit from someone’s attic/basement/garage/hole-in-the-ground. But every once in a while, you stumble upon something that is so weird or awesome that “Holy Iridium Jesus” is the only proper response.

This is one of those finds. I was told that it is a military aircraft radio component of some sort, an early form of spread spectrum radio called a data translator. I prefer to call it AWESOMSESAUCE.

I didn’t have a real camera available, so the multi-kilopixel cell phone camera has to do. But I think the astonishing engineering detail is visible even from here. The thing is packed solid with conductors, tubes, motorized digital-to-analog converters, and crazy components that I don’t even know the function of. Seriously. A motorized DAC. It even has NUVISTORS. I don’t even know what the hell NUVISTOR is, but it sounds badass.

This is from an era when mechanical engineering and electrical engineering were truly intertwined and engineers had to have a deep understanding of eachothers’ practice. This is not like “mechanical engineers design a structure and the electrical guys slide a board in”. This is “your product is so incredibly part-dense that your fucking components are structural members.

I stand by my position that old people, no matter how weird they smell, are more hardcore than my current generation will ever be.

The only specs that my 3G-enabled friend could dig up was this milspec, which doesn’t really say anything besides “register for our website”. Anyone know what on earth it is?

At the $60 quote price, I was tempted to buy it just so I could put it in a display case. But a display case hardcore enough for this thing would have to be made from cast magnesium with solid hand-refined fused quartz windows and lit by radioactive phosphorescent compounds.

Anyway, to return to Earth, I got a few things that I could, you know, actually use. Past the supply refills for MITERS, I got this box of giant transistors.

A scan of the datasheet when I returned ousted them not as FETs, but IGBTs. Because the ginormoFETs that I bought at Swapfest the last few times were dubbed Swapfets, these are now Swapbutts, because IGBT is only properly pronounced “igbutt”.

The total count is

3x 1000v, 200A

1x 1200V, 150A

and a single 2000 volt, 300 amp unit. H00t.

I also got a Hot Wheels RADAR gun. This is a real RADAR gun, but with reduced power and sensitivity so small children can bite it.

Maybe now I can actually find out how fast I go? It’s also fairly hackable.