So I have been getting back into using my Chinese made Harbor Freight Mini-Lathe (see more here: http://diy3dtech.com/mini-lathes/) and wanted to add a Y Axis DRO (Digital Read Out) to it but didn’t want to spend big bucks so designed up one of my own using an economical dial indicator I got off Amazon (see more here: https://amzn.to/2FUoo2G ) and if you need to extended the reach of the indicator, you also add an extension kit such as this https://amzn.to/2WdmakH and or a tip kit such as this https://amzn.to/2MsesPb depending upon your needs.
Because the dial indicator had to be moved over because of the control knob, I used 3M washer on the end (you can see it in the pictures) to make contact. Another option would be to get a Tip Kit (see more here: https://amzn.to/2MsesPb). Additionally I have also 1/4 magic nut for the mounting too! This has turned out to be a super handy addition to the Mini-Lathe and I have also have the Open SCAD code posted on our Open SCAD site if you want to get a copy here: http://openscad.diy3dtech.com/mini-lathe-3d-printed-y-axis-dro/
Also I used M3 bolts and washers so if you’re looking for an M3 kit (which is super handy to have), here you go: https://amzn.to/2T55bPn
Other Great Printer Deals!
Best Mixing Printer: http://diy3dtech.com/Geeetech_A10M_Mix-color_3D_Printer
Amazing BIG Kit printer: http://diy3dtech.com/gearbest-tronxy-x5s-high-precision-large-scale-3d-printer/
Original Gearbest version: http://diy3dtech.com/gearbest-cr-10-super-large-3d-printer/
Best Deals on a Creality: http://diy3dtech.com/creality-cr-10-best-deals/
Have you been bitten: http://diy3dtech.com/gearbest-tevo-black-widow-3d-printer-kit/
Have you seen this: http://diy3dtech.com/gearbest-tronxy-x1-desktop-3d-printer/
Best Kit Deal and Community: http://diy3dtech.com/tevo-tarantula/
Major Favor: if you make one of these please post the Make and share it with the community 🙂 .
Also, please follow us on Thingiverse and give this a like if this came in handy and for more information on this project, please visit us at http://www.DIY3DTech.com as well as subscribe to our YouTube Channel at http://YouTube.DIY3DTech.com along with a visit to our drone site and YouTube channel at http://video-drone.DIY3DTech.com
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 |
/* Open SCAD Name.: mini_lathe_DRO_YAxis_v1.scad * Copyright (c)..: 2019 www.DIY3DTech.com * * Creation Date..: 01/21/2019 * Description....: DRO for Y Axis on Mini-Lathe * * Rev 1: Develop Model * Rev 2: * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ /*------------------Customizer View-------------------*/ // preview[view:north, tilt:top] /*---------------------Parameters---------------------*/ shaft_dia = 32.25; //Y Axis shaft dia in mm mounting_dia = 3.2; //dia of mounting bolts in mm dial_bolt_dia = 6.5; //dia dial/Ind bolt in mm bracket_thick = 7; //thickness in mm gap_thick = 3; //thickness of gap in mm x_len = 30; //length of x axis offset z_len = 50; //length of z axis offset offset_add = 3; //offset adjust in mm /*-----------------------Execute----------------------*/ main_module(); /*-----------------------Modules----------------------*/ module main_module(){ //create module difference() { union() {//start union //create DRO bracket from module translate ([0,0,0]) rotate ([0,0,0])dro_module(); //create curved end peice translate ([(((shaft_dia/2)+x_len/2-bracket_thick-1)+gap_thick/2)-(bracket_thick/2),0,0]) rotate ([90,0,0]) cylinder(shaft_dia,bracket_thick/2,bracket_thick/2,$fn=60,true); } //end union //start subtraction of difference } //end difference }//end module module dro_module(){ //create module difference() { union() {//start union //create clamp translate ([0,0,0]) rotate ([0,0,0]) cylinder(bracket_thick,(shaft_dia+(bracket_thick*2))/2,(shaft_dia+(bracket_thick*2))/2,$fn=60,true); //create standoff translate ([0,0,0]) rotate ([0,0,0]) cube([(bracket_thick*2)+gap_thick,shaft_dia+(bracket_thick*4),bracket_thick],true); //---end clamp code --- //---start create mounting arm--- //create arm on X axis translate ([x_len,0,0]) rotate ([0,0,0]) cube([x_len,shaft_dia,bracket_thick],true); //create curved end translate ([(((shaft_dia/2)+x_len)+gap_thick)-(bracket_thick/2),0,0]) rotate ([90,0,0]) cylinder(shaft_dia,bracket_thick/2,bracket_thick/2,$fn=60,true); //create z axis mounting offsiet translate ([(((shaft_dia/2)+x_len)+gap_thick)-(bracket_thick/2),,0,z_len/2]) rotate ([0,90,0]) cube([z_len,shaft_dia,bracket_thick],true); //create curved top translate ([(((shaft_dia/2)+x_len)+gap_thick)-(bracket_thick/2),0,z_len]) rotate ([90,0,0]) cylinder(shaft_dia,bracket_thick/2,bracket_thick/2,$fn=60,true); //create curved fillet translate ([(((shaft_dia/2)+x_len))-(bracket_thick/2),0,bracket_thick/2]) rotate ([90,0,0]) cylinder(shaft_dia,bracket_thick/2,bracket_thick/2,$fn=60,true); //---end create mounting arm--- } //end union //start subtraction of difference //remove shaft opening translate ([0,0,0]) rotate ([0,0,0]) cylinder(bracket_thick+2,(shaft_dia)/2,(shaft_dia)/2,$fn=60,true); translate ([0,0,0]) rotate ([0,0,0]) cube([gap_thick,shaft_dia+(bracket_thick*4)+2,bracket_thick+2],true); //create opening for mounting bolts translate ([0,((shaft_dia)/2)+(mounting_dia)+bracket_thick,0]) rotate ([0,90,0]) cylinder((bracket_thick*2)+gap_thick+2,mounting_dia/2,mounting_dia/2,$fn=60,true); translate ([0,-(((shaft_dia)/2)+(mounting_dia)+bracket_thick),0]) rotate ([0,90,0]) cylinder((bracket_thick*2)+gap_thick+2,mounting_dia/2,mounting_dia/2,$fn=60,true); //---end clamp code --- //--- start create bolt holes to mount indicator--- //z axxis offset var to clean up code z_offset = bracket_thick + z_len+dial_bolt_dia+offset_add ; translate ([(shaft_dia/2)+x_len,(shaft_dia/2)-10,(z_offset/4)]) rotate ([0,90,0]) cylinder(bracket_thick*2,dial_bolt_dia/2,dial_bolt_dia/2,$fn=60,true); translate ([(shaft_dia/2)+x_len,(shaft_dia/2)-10,z_offset/3+dial_bolt_dia]) rotate ([0,90,0]) cylinder(bracket_thick*2,dial_bolt_dia/2,dial_bolt_dia/2,$fn=60,true); translate ([(shaft_dia/2)+x_len,(shaft_dia/2)-10,z_offset/2+dial_bolt_dia]) rotate ([0,90,0]) cylinder(bracket_thick*2,dial_bolt_dia/2,dial_bolt_dia/2,$fn=60,true); //create knock out (this is a hack) translate ([x_len*1.25,-shaft_dia/2,z_len/2]) rotate ([0,0,0]) cube([x_len,x_len,z_len*2],true); } //end difference }//end module |
If you are looking for one of a kind swag shop for yourself or a Maker Geek friend, visit our swag shop at http://Swag.DIY3DTech.com for unique 3D Printing, Laser Cutting and CNC swag! Too, if you want a behind the scene look at what we are working on be sure to follow us on Instagram (https://www.instagram.com/diy3dtech/)!
If your looking for looking 3D Printer, Laser Cutter and CNC Swag (T-Shirts, Hats, Mugs, etc), please support the channel by visiting our online shop at: http://swag.DIY3DTech.com
Also subscribe to our parent YouTube Channel DIY3DTech.com YouTube Channel for 3D Printing, Laser Manufacturing and CNC Machining: http://YouTube.DIY3DTech.com
More Ideas!
OpenSCAD – Designing a Compression Cover!
OpenSCAD – Designing a Pressure Fit Endcap!
Open SCAD – Complex Flange Designer!