{"id":375,"date":"2009-08-08T17:45:30","date_gmt":"2009-08-08T21:45:30","guid":{"rendered":"http:\/\/www.etotheipiplusone.net\/?p=375"},"modified":"2009-08-08T17:45:31","modified_gmt":"2009-08-08T21:45:31","slug":"uberclocker-remix-round-one","status":"publish","type":"post","link":"https:\/\/www.etotheipiplusone.net\/?p=375","title":{"rendered":"\u00dcberclocker Remix: Round One"},"content":{"rendered":"<h1 style=\"text-align: center;\">Oh <em>SHIT<\/em><\/h1>\n<p>What do you mean it&#8217;s almost <strong>mid-August <\/strong>already? Why do I still have this big carboard box with McMaster baggies in it? Where the hell is the robot? Why haven&#8217;t I even finished the <em>robot&#8217;s design?<\/em> What the hell <a href=\"https:\/\/www.etotheipiplusone.net\/?page_id=197\" target=\"_self\">have I been doing<\/a> all summer? I&#8217;m competing in <strong><a href=\"http:\/\/robotics.dragoncon.org\" target=\"_blank\">a month<\/a>.<\/strong><\/p>\n<p>This needs to be fixed.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/cb2\/cb2_25.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/cb2\/cb2_25-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>The first round of parts! I&#8217;ve officially entered another game of &#8220;design the back half while I build the front&#8221;. Let&#8217;s hope this attempt actually produces something meaningful.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/cb2\/cb2_26.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/cb2\/cb2_26-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>Here&#8217;s the main fr0k gear, along with a pinion.\u00a0 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&#8217;t float away.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/cb2\/cb2_27.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/cb2\/cb2_27-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>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&#8243; aluminum, after going through two whole 12&#8243; x 24&#8243; plates.<\/p>\n<p>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 &#8220;buoyant part syndrome&#8221;.<\/p>\n<p>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&#8217;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.<\/p>\n<p>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.<\/p>\n<p>Or, if you&#8217;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.<\/p>\n<p>I could have avoided alot of this trouble by manually routing, but that takes <em>patience<\/em> and <em>effort<\/em>. We can&#8217;t have that.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/cb2\/cb2_28.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/cb2\/cb2_28-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>Parts of the puzzlebot come together. Tools needed for assembly: Allen wrench, belt sander, small needle file, soft-headed mallet.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/cb2\/cb2_29.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/cb2\/cb2_29-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>Here&#8217;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 <em>man does it come together fast<\/em>.<\/p>\n<p>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.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/cb2\/cb2_30.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/cb2\/cb2_30-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>More detail of the (excessive, gratuitous, symbolic-of-laziness) t-nutting.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/cb2\/cb2_31.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/cb2\/cb2_31-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>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&#8217;t my machine to bum around with, could only continue on slower settings and call in the issue in the morning.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/cb2\/cb2_32.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/cb2\/cb2_32-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>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.<\/p>\n<p>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 <em>oscillating<\/em>. I only noticed after little standing waves formed on the water surface.<\/p>\n<p>The edge was fundamentally straight. A few seconds of sanding completely removed the undesired feature.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/cb2\/cb2_33.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/cb2\/cb2_33-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>A bit more puzzlebot. Note the lettering on the side. I tested two &#8220;marking&#8221; functions of the waterjet &#8211; etch and scribe. Etch uses abrasive, scribe does not. While &#8220;etch&#8221; 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.<\/p>\n<p>Scribe did not have the problem, but instead, made everything too <em>light<\/em>.\u00a0 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.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/cb2\/cb2_34.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/cb2\/cb2_34-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>Day 3, round 3. Essentially all structural parts except for the back plate are done. The puzzlebot pile grows some more.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/cb2\/cb2_35.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/cb2\/cb2_35-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>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 &#8211; just needs a pass with a 3\/4&#8243; reamer.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/cb2\/cb2_36.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/cb2\/cb2_36-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>&#8230;but this is just barely. Wow. This is what abrasive waterjets did in the <em>1980s<\/em>. I actually had to hammer the part out of the plate &#8211; that explains the broken flashing around the edges.<\/p>\n<p>However, a minute on the belt sander and a few more with a file and it was good again.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/cb2\/cb2_37.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/cb2\/cb2_37-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>I&#8217;ve taken a liking to using the waterjet to create custom sprockets and gears. I&#8217;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.<\/p>\n<p>It is more a boon for sprocket-making, since sprockets are fundamentally plate-shaped anyway.\u00a0 An added bonus is the ability to make custom bore features, such as the double-D bores here.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/cb2\/cb2_38.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/cb2\/cb2_38-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>An early stage pretend-o-bot. The whole robot frame minus the fr0k assembly weighs around 5 pounds.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/cb2\/cb2_39.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/cb2\/cb2_39-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>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&#8217;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.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/cb2\/cb2_40.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/cb2\/cb2_40-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>Top fr0k actuator leadscrew nut. This assembly will function like the <a href=\"https:\/\/www.etotheipiplusone.net\/pics\/cb\/cb_152.jpg\" target=\"_blank\">last one<\/a>, except everything is bigger. When I disassembled the actuator from \u00dcberclocker, I found out that the 3\/8&#8243; acme screw was actually <em>bent<\/em> slightly. This version upgrades the whole leadscrew assembly to 1\/2&#8243;-10 Grade B7 acme screws.<\/p>\n<p>I found some acme nuts for<a href=\"http:\/\/cgi.ebay.com\/Acme-Shoulder-Nut-CNC-Router-Mill-Lathe-Lead-Screw_W0QQitemZ200368018638QQcmdZViewItemQQptZLH_DefaultDomain_0?hash=item2ea6dd54ce&amp;_trksid=p3286.c0.m14\" target=\"_blank\"> cheap on Ebay<\/a>. 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.<\/p>\n<p>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.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/pics\/cb2\/cb2_41.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/pics\/cb2\/cb2_41-mid.jpg\" alt=\"\" width=\"512\" height=\"384\" \/><\/a><\/p>\n<p>Alright, that&#8217;s it for now.\u00a0 Here&#8217;s a pile of robot-looking things.<\/p>\n<p>Still left to do:<\/p>\n<ul>\n<li>Make the drive gearboxen and hubs, including\n<ul>\n<li>Cut out the drive gears<\/li>\n<\/ul>\n<\/li>\n<li>Make the Integrated Dual Frankenb0xen<\/li>\n<li>Finish the leadscrew actuator<\/li>\n<li><strong>Design the electronics enclosure<\/strong><\/li>\n<li>Make the electronics enclosure<\/li>\n<li><strong>Design the top and bottom plates<\/strong><\/li>\n<li>&#8230;make the top and bottom plates<\/li>\n<li>Panic<\/li>\n<li>Panic<\/li>\n<li>Panic<\/li>\n<li>Panic<\/li>\n<li>Panic<\/li>\n<li>Panic<\/li>\n<li>Panic<\/li>\n<li>Panic<\/li>\n<li>Panic<\/li>\n<li>Panic<\/li>\n<li>Panic<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Oh SHIT What do you mean it&#8217;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&#8217;t I even finished the robot&#8217;s design? What the hell have I been doing all summer? I&#8217;m competing in a month. This needs to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,5,1,59],"tags":[],"class_list":["post-375","post","type-post","status-publish","format-standard","hentry","category-bots","category-project-build-reports","category-stuff","category-uberclocker-remix"],"_links":{"self":[{"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/posts\/375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=375"}],"version-history":[{"count":6,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/posts\/375\/revisions"}],"predecessor-version":[{"id":381,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=\/wp\/v2\/posts\/375\/revisions\/381"}],"wp:attachment":[{"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.etotheipiplusone.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}