cyclone-pcb-factory/Hardware/CYCLONE_2/Source_files/Cycl_Z_carriage.scad

41 lines
1.5 KiB
OpenSCAD

// This file is part of Cyclone PCB Factory: an open-source 3D printable CNC machine for PCB manufacture
// http://reprap.org/wiki/Cyclone_PCB_Factory
// Original author: Carlosgs (http://carlosgs.es)
// License: CC BY-SA 4.0 (Attribution-ShareAlike 4.0 International, http://creativecommons.org/licenses/by-sa/4.0/)
// Designed with http://www.openscad.org/
// TO-DO: Re-program the carriage in a parametric manner
module Cyclone_Z_carriage() {
color(color_stillPart)
translate([axes_Zsmooth_separation/2,0,0]) rotate([0,0,-90])
import("Inherited_files/stl/Cycl_Zcarriage.stl");
// Bearings
linearBearing_single(model="LM8UU", echoPart=true);
translate([axes_Zsmooth_separation,0,0])
linearBearing_single(model="LM8UU", echoPart=true);
translate([0,0,24.5])
linearBearing_single(model="LM8UU", echoPart=true);
translate([axes_Zsmooth_separation,0,24.5])
linearBearing_single(model="LM8UU", echoPart=true);
// Motor
translate([axes_Zsmooth_separation/2,30,51]) rotate([180,0,0])
stepperMotor(screwHeight=0, echoPart=true);
// Dremel tool
translate([axes_Zsmooth_separation/2,-40,-40]) {
color([0.2,0.2,0.2]) %cylinder(r1=30/2, r2=50/2, h=40);
translate([0,0,50])
color([0.2,0.2,0.2]) %cylinder(r=50/2, h=80);
translate([0,0,50+80])
color([0.2,0.2,0.2]) %cylinder(r1=50/2, r2=30/2, h=10);
translate([0,0,-20])
color([0.4,0.4,0.4]) %cylinder(r1=12/2, r2=10/2, h=20);
translate([0,0,-20-20])
color([0.9,0.9,0.9]) %cylinder(r1=0.5/2, r2=3/2, h=20);
}
}