{"id":1112,"date":"2012-11-21T23:56:14","date_gmt":"2012-11-22T04:56:14","guid":{"rendered":"http:\/\/pappp.net\/?p=1112"},"modified":"2012-11-21T23:56:14","modified_gmt":"2012-11-22T04:56:14","slug":"shapeoko-part-3","status":"publish","type":"post","link":"https:\/\/pappp.net\/?p=1112","title":{"rendered":"Shapeoko: Part 3"},"content":{"rendered":"<p><a href=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-20.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-20-1024x768.jpg\" alt=\"\" title=\"SH3-20\" width=\"640\" height=\"480\" class=\"size-large wp-image-1132\" srcset=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-20-1024x768.jpg 1024w, https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-20-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Naturally, this post is a follow-on to <a href=\"http:\/\/pappp.net\/?p=1047\">Shapeoko: Part 1<\/a> and <a href=\"http:\/\/pappp.net\/?p=1086\">Shapeoko: Part 2<\/a>.  I&#8217;ve basically put the machine together now, and can move the X and Z axis around from the host computer, but still have to figure out belt attachments for the Y axis, and run the wiring in a sane way.  I was holding up a microswitch to the various relevant spots for end-stops as I went, and everything but detecting the upper extreme of the Z axis should be easy.  As in the last two posts, there is an assembly gallery under the fold.<\/p>\n<p><!--more--><\/p>\n<div id='gallery-1' class='gallery galleryid-1112 gallery-columns-3 gallery-size-thumbnail'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1113'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-1-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1113\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1113'>\n\t\t\t\tLay out the Z axis bits.  13mm wrench for the 8mm nuts, the same Allen wrenches that have been used throughout (the coupler uses the same size as the M3 bolts), and some removable thread locker. \n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1114'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-2-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1114\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1114'>\n\t\t\t\tThe instructions in the wiki are a bit unclear about where the M3 washers go, between the spacers and the motor face seemed most logical. \n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1115'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-3-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1115\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1115'>\n\t\t\t\tMotor mounted.  Keeping everything lined up while screwing it in is really rather unpleasant.  It would be nicer to have ~1.5&#8243; aluminum spacers that actually fit than a stack of oversize nylon bits rattling around, it looks like a pair of 20MM M3 spacers per screw could be swapped  in pretty easily, but getting the full 1.5&#8243; length would be difficult. \n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1116'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-4-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1116\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1116'>\n\t\t\t\tThere is a really nasty knick about 2\/3 of the way down my leadscrew.  I touched it up with a triangle file until all the relevant nuts passed over it without serious binding, but it really should have been wrapped for shipping so that didn&#8217;t happen. \n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1117'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-5-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1117\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1117'>\n\t\t\t\tAs promised in the documentation, the only measuring you need to do during the build, and it doesn&#8217;t require much precision. \n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1118'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-6-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1118\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1118'>\n\t\t\t\tI hit one of the jam nuts with a little blue loctite to encourage them to stay put.\n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1119'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-7-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1119\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1119'>\n\t\t\t\tNow join the leadscrew to the motor assembly.  This entailed a lot of fiddling to get things lined up and pushed into place.\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1120'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-8-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1120\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1120'>\n\t\t\t\tI used a larger socket to put even pressure around the outer race of the 608 bearing while shoving it in to place (trick picked up from cleaning longboards).\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1121'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-9-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1121\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1121'>\n\t\t\t\tLeadscrew and motor assembled.  Bearing is (roughly) flush with the bottom of the plate, and protrudes a bit at the top.  Nuts are (as closely as possible) trapped between the coupler and the bearing. Coupler has a good grip on both the shaft and the leadscrew. \n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1122'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-10-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1122\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1122'>\n\t\t\t\tTest-fit Z for sanity check, to make sure nothing is backwards or whatnot. \n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1123'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-11-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1123\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1123'>\n\t\t\t\tTime to start framing.  The parts for the belt anchor are in the picture, even though they won&#8217;t help me with my belt-on-the-outside setup. \n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1124'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-12-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1124\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1124'>\n\t\t\t\tGet all the bolts into their holes, but don&#8217;t tighten anything down yet.\n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1125'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-13-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1125\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1125'>\n\t\t\t\tUse a couple similar-sized books to rest the gantry on so everything can be lined up.  The Bovet and Cesati Linux Kernel book might as well be good for something (get <a href=\"http:\/\/www.amazon.com\/Linux-Kernel-Development-3rd-Edition\/dp\/0672329468\">Robert Love&#8217;s Book<\/a> for learning about the kernel). \n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1126'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-14-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1126\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1126'>\n\t\t\t\tAfter loosely connecting the other plate, run the gantry all the way to one end and tighten it down while the gantry forces rough alignment.\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1127'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-15-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1127\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1127'>\n\t\t\t\tFrame complete. \n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1128'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-16-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1128\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1128'>\n\t\t\t\tThe instructions talk about driving the Z axis on with a hand drill, but there is a perfectly good stepper motor attached, so hook it up (remember, phase pairs are connected through a couple Ohms of resistance, the other wires are not).  All my motors are hooked up via very nice little quick-disconnect terminal blocks I got from some Chinese ebay seller. \n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1129'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-17-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1129\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1129'>\n\t\t\t\tWorld&#8217;s sketchiest setup.  Shapeoko is resting on a stack of paper boxes, electronics are in the lid of a paper box on another stack of boxes.  Connected to the computer (running the LinuxCNC Ubuntu reroll) via quick and dirty pin-header and cut cable parallel port breakout plugged in to breadboard.  Powered from a cheap ATX PSU with the sense pin jumped to ground.  Good enough to drive the Z axis into place and do a bit of testing.\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1130'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-18-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1130\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1130'>\n\t\t\t\tAnd on she goes.  There was a little binding at the nicked spot on the screw, relieved by jogging it across a couple times.  I&#8217;m not super pleased with how much the motor\/leadscrew wobble, but the Makerslide seems to be staying straight once the V-wheels were snugged up.   I guess this is why someone has started selling an acme-thread upgrade kit. \n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1131'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-19-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1131\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1131'>\n\t\t\t\tFirst pass X belt tensioner, using the provided little metal strips and a ziptie on each end. \n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1132'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-20-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1132\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1132'>\n\t\t\t\tMy motor wires are <em>way<\/em> too short, but extending is easy.  Just hooking up to get a rough test of my LinuxCNC settings.\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1133'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-21-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1133\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1133'>\n\t\t\t\tUsing a pen tip and ruler as a primitive indicator, the settings are basically right on X and Z (10x.1&#8243; moves is actually an inch, backlash is small and almost certainly the fault of my sketchy first-pass tensioning job, etc.).  There seems to be a slight tramming issue (bed is higher at one end of X travel), but it isn&#8217;t even screwed down yet. \n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/pappp.net\/?attachment_id=1134'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/pappp.net\/wp-content\/uploads\/2012\/11\/SH3-22-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1134\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1134'>\n\t\t\t\tNext challenge is attaching the Y belts. \n\t\t\t\t<\/dd><\/dl>\n\t\t\t<br style='clear: both' \/>\n\t\t<\/div>\n\n<p>I have various bits of aluminum around from previous projects to work with, it shouldn&#8217;t be too hard to hack something together &#8211; I&#8217;m currently fiddling with some scrap plate and some U-channel to try two different arrangements, I&#8217;ll probably iterate a couple times on one side, then duplicate the winner to hook up the far side. Dragging an idle motor (please to call it &#8220;counterweight&#8221;) shouldn&#8217;t hurt anything, right?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Naturally, this post is a follow-on to Shapeoko: Part 1 and Shapeoko: Part 2. I&#8217;ve basically put the machine together now, and can move the X and Z axis around from the host computer, but still have to figure out &hellip; <a href=\"https:\/\/pappp.net\/?p=1112\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,8,37,1,10],"tags":[36,211],"class_list":["post-1112","post","type-post","status-publish","format-standard","hentry","category-computers","category-diy","category-electronics","category-general","category-objects","tag-cnc","tag-shapeoko"],"_links":{"self":[{"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/posts\/1112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pappp.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1112"}],"version-history":[{"count":0,"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/posts\/1112\/revisions"}],"wp:attachment":[{"href":"https:\/\/pappp.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pappp.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pappp.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}