Überclocker Update 8

I didn’t wake up at 3PM, fortunately, so alot of work got done today. At the rate that I’m going, the bot should be done with a few more weekends of work…which is fortunate, since all I have IS a few more weekends (!!?). This assumes a constant flow of parts and also that I can bootleg the remaining fr0k pieces this week on the waterjet.

Mostly frame-related stuff today. Things are starting to bolt together!

Adding the top and bottom holes to the frame bits. This was sped up alot by the partstops and also the realization that no matter how sloppy I am with the DRO (within reason), it was STILL going to be better than the UHMW’s natural manufacturing tolerances. I took alot of machining liberties with today’s build – some times you just don’t NEED that much precision.

I stopped spending the extra 5 seconds on every tool and hole combination to bump the axis to EXACTLY x.0000 because the drill bit probably has more runout than that anyway.  .002 +/- was enough.

In another episode of “Charles forgets which side of the part he’s working on”, a multiple-y-slotted frame rail. Thank goodness it’s only a 1/16″ deep slot.

After the top and bottom holes were drilled in the inner frame rails, I milled out the drive gearbox mount. The drive motors are mounted by two pieces of UHMW each. The rectangular cutout in the frame rail secures the gearbox nose and prevents the entire thing from torquing. A shorter frame railstub (not yet made as of this picture) with a  1.5″ hole supports the motor itself.

When all the holes were finally drilled, I countersunk them. Despite using the even-fluted countersinks available, I was able to avoid chatter by running a high speed but “slam feeding”, in which I set the depth stop on the drill press and then just give the quill a good downward smack. UHMW is a soft enough material such that the countersink didn’t even have a chance to chatter before being bounced back up, leaving a clean round countersink.

It worked quite nicely. The larger 1/4″-20 screws, however, required that I actually countersink them the normal way, since they were much too large to be slam-fed. They came out slightly less clean.

Also, don’t photograph white holes on white material.

3/4 of the way into the evening, and it was time for a test fit of the frame parts. I used a cordless drill with a spiral point tap to thread all the frame holes to accept cap screws. Spiral point taps are wonderful on UHMW – drill the hole slightly deeper than the required thread depth, and it will squish all the swarf into the bottom of the hole, leaving clean threads and no debris on the tap.

In and out in under 2 seconds per hole.

Verdict: Yes, everything fits.

Here are the motor-retaining frame railstubs. The gearbox section is trapped axially between the two walls of UHMW and retained rotationally by the rectangular cutout. It’s a snug, but not tight fit, and the motor can wiggle a bit. I might just let it float like this, or I might drop some small set screws in to secure the motor.

At this point, I could finally test the fit of the belts. Because the belts were spec’d out based only a crude pitch circle measurement, I was concerned that they would be either too tight or too loose. Result: slightly too loose, but there’s no size immediately under 265 teeth that I could find (250 would be very much too short). However, using a belt tensioning pulley with a large-ish diameter (as shown) mitigates the problem.

Adding the outer rails makes it better, since the belt would bend the axles inwards slightly without. Centering the bore of the tensioning pulley puts the belt at an acceptable level of tension – I’m mainly concerned about the motor pulley slipping, but with pulleys that large surrounding it, I doubt it will be a problem.

In an absolute emergency, I could make a “low side tensioner” using the 3/8″ rod that the front support springy things pivot on.

So, Pretend-o-Bot for Sunday evening has the UHMW frame complete, the first subassembly of the bot to be finished. The right side drive is almost done, needing only spacers, and the left side drive needs matching parts. After that, it’s all fr0k work and electricals (time to start experimenting with custom servos…)

Überclocker should be completed on schedule with mid-August as the target.

Überclocker update 7, LOLriokart update 4

A wonderful weekend of work kicks off with major progress on Überclocker and a bit of work on LOLriokart!

More to come after I wake up at 3PM today…

Übercløcker

The first order of business was to construct the back end of the bot, which acts as the alignment device and reference plane for the entire rest of the bot.

This was a bit of tricky business, since the piece of UHMW is 20 inches long. The Bridgeport mill has…. 20 inches of table travel. A bit problematic. And I only had one non-dysfunctional vise (The other one, shown on the right, is a cast iron Swiss cheese sculpture)

The partstopping angle plate came in handy this time, since it allowed me to shift the UHMW bar left and right to known locations so I didn’t have to edgefind every single time I needed to perform an operation on a section out of reach.

In this episode of Improper Machining Techniques 101, how not to support overhanging work pieces! This is a machine parallel duct taped to a smaller angle plate duct taped to the table, all shoved under the section of UHMW.

This was too sketchy even for me, and so I ended up switching to some of those step clamp blocks. The duct tape couldn’t hold the vibrations of milling slots.

About this time, the Y-axis readout started funking out, losing its value every few passes. This caused a headache really quickly, so I dismantled the slide to find out if something was loose or not.

…. I’m not sure if this is how it’s supposed to be wired, but obviously it’s beyond my level of knowledge. I secured the cable to a similar level of build quality (zip ties!) and tightened the mounting screws (which were loose – likely the source of the issue) and the hiccups stopped.

After some more fiddling with working on a 20 inch part in a 20 inch workspace, here is the completed back rail (without countersunk holes yet). The piece is actually not straight due to UHMW’s tendency to warp while machining (and its naturally warped state). It has a roughly .020″ bow over the longest dimension, which means one side is slightly shorter than the other.

The critical dimensions don’t depend on the actual part height, so it’s not a loss.

Next up were the side rails. To save time and sanity, I set up the angle block as a partstop and clamped all the rails together to be processed (at least, drilled) as one piece.

I decided that this was going a bit too far, since 2 inches of material is alot to ask of any drill bit and totally out of reach of the smaller bits. So I split the rails into left and right sides and proceeded with a setup similar to the picture.

Midway into Saturday evening. All four side rails are processed with the major features (no countersinking or slots, which will come later), so it was time to arrange a test fit & sanity check.

This also included fitting the spring-loaded front support legs and testing them out. Verdict: Pass, but final testing is required. If I ran my calculations correctly, the bot should move over the 1/4-3/8″ floor hazards at Robot Battles with ease, and should balance 30 pounds on the end of the clampfr0k with the springs at full deflection.

I actually managed to lose the other spring, so I’m ordering a handful from McMaster.

After some more hours of work making matching axles and spacers for the newly created left side, it was time for another episode of Pretend-o-bot.

This episode of Pretend-o-bot shows the milled sides and back rail, with the two existing wheels fully mounted and the front supports (mostly) in position. The final bot is taking shape very well. What’s not shown is the almost mirror-like finish of 1500 grit sandpaper on the axle spacers. After all, I can’t photograph through wheels.

I expect some assembly of the frame parts today. Now I’m only waiting on another shot at the waterjet cutter (which may or may not still be mad at me)

Ground clearance check. Chassis: 7/16″ (with baseplate). Front supports: 3/16″. The bottom of the supports might be beveled inwards to allow traversing of the floor hazards.

This is another one of those DUI (Designing Under the Influence, usually of -3 hours of sleep) aspects of the build… why on earth did I make the forks stick out for their entire profile as opposed to only the tip?

What’s left on Überclocker? A bunch of things. All the side rails need their slots and other features to mount the motor. I need to build two more “inner-inner” pieces to hold the back ends of the motors. All countersunk holes need countersinking. The fr0k needs workable parts and final assembly. The fr0k drive needs to be built (actually, it needs to be completely designed first!). I need to make a few more little widgets. Then everything needs assembling.

That’s just the mechanicals.

LOLriokart

Work on LOLriokart Friday evening was focused on overcoming the steering and brake issue. I’m proud (can I really be proud of such an abomination?) to say that this has been solved, so work can shift to the back end to hook up the drivetrain goodies.

Here’s an overview of the progress.

I now have the other half of the steering joint. The assembly is rather simple – a large steel bolt retained by an aluminum block, which has a crossdrilled hole to fit over the steering kingpin.

The additional holes on the front of the pivot block are to mount the actual steering linkages when I get to them.

This is the pivot assembly. The aluminum block has a 1/2″ ID bushing on the top and bottom, and a big 1/2″ cap screw with the head cut off is mounted in a hole. This cap screw will be the front axle stubs, and both the brake and wheel/tire will mount on this.

The cap screw shaft has a big flat machined onto it that is captured by two 1/4″-20 screws. Yes, I’m holding the axle on with set screws.

Famous last words, or a potential Loctite sponsorship?

Wheel mounted for a test fit. These cheap handcart wheels have no internal bearing spacer, unlike roller skate and scooter wheels, so the compression force provided by the axle nuts has to be just right or it will seize. Or wobble. I will probably make an internal spacer to save the trouble.

Front view, showing a profile of the assembly. The Brake-O-Hubâ„¢ extends into the band brake. The brake body itself simply slides over the 1/2″ axle stub, and the arm that sticks out the top will be retained by a bracket to the pivot block. This is why the block has those two little holes on the top surface.

A little spacer keeps the Brake-O-Hubâ„¢ the correct distance from the brake assembly when the axle nuts are tightened.

And in a slightly serendipitous moment, I find that I actually do have an assload of steering travel. I think this is about 35 degrees, and that’s on the more restrained (due to the shape of the cart bottom) side. Looks like the steering arms are going to be pretty long to take advantage of it.

That’s it for now… Work this weekend will probably be concentrated on Überclocker instead of LOLriokart, since I do want to extend my life as long as I can.

Bot on?!