Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Merge branch 'master' of github.com:hacklabto/Hacklab-RepRap

  • Loading branch information...
commit b83c70d9b161686196ccc2424be38089216b90e0 2 parents e20b683 + de1e6b8
@D1plo1d D1plo1d authored
View
1  .gitignore
@@ -1,2 +1,3 @@
build/
+bin/
*.stl
View
4 Makefile
@@ -10,7 +10,7 @@ BUILDDIR=./build
#_PARTS = pulley bar-clamp belt-clamp coupling endstop-holder frame-vertex pla-bushing prusalogo rod-clamp x-carriage x-end-idler x-end-motor y-slider-better z-motor-mount
### prusalogo.scad depends on bitmap.scad
-_PARTS = pulley bar-clamp belt-clamp coupling endstop-holder frame-vertex pla-bushing prusalogo rod-clamp x-carriage x-end-idler x-end-motor y-slider-better z-motor-mount
+_PARTS = pulley bar-clamp belt-clamp coupling endstop-holder vertex pla-bushing prusalogo rod-clamp x-carriage x-end-idler x-end-motor y-slider-better z-motor-mount
PARTS = $(patsubst %,$(BUILDDIR)/%.stl,$(_PARTS))
@@ -59,7 +59,7 @@ $(_PARTS) :
$(BUILDDIR)/%.stl : $(BUILDDIR) %.scad
@echo "Processing $*"
- $(OPENSCAD) -s $(BUILDDIR)/$*.stl $<
+ $(OPENSCAD) -s $(BUILDDIR)/$*.stl $*.scad
$(BUILDDIR)/pulley.stl : $(BUILDDIR)
@echo "Fetching nophead's pulley.stl..."
View
18 README
@@ -2,6 +2,9 @@ Prusa Mendel
Please read http://reprap.org/wiki/Hacklab_RepRap before attempting to build this.
+When checking out from git, run the following to check out the MCAD dependencies:
+ git submodule init
+ git submodule update
Frame vertexes are based on Viks and Tonokips ones
@@ -24,4 +27,17 @@ To print:
3x pla-bushing
-The Mendel build plate contains all the parts except the pla bushings
+The Mendel build plate contains all the parts except the pla bushings
+
+
+
+Vitamins required:
+
+5/16 threaded rods - Measure these by assembling your parts to the build size you need and then figure out how long the rods need to be. (this sucks i know.. it's beta ;)
+5/16 smooth rods - same
+5/16 nuts - allot? I'd say 50-75?
+some zip ties
+teflon bushings
+screws for your motors
+4x nema 17 stepper motors
+2x XXmm x 5mm T5 pitch timing belt
View
11 configuration.scad
@@ -8,6 +8,7 @@
// http://github.com/prusajr/PrusaMendel
//include <lib/mcad/motors.scad>
+include <lib/mcad/nuts_and_bolts.scad>
include <constants.scad>
$fs= 0.3;
@@ -35,7 +36,7 @@ x_rod_spacing = 50;
//=================
//The x,y and z printable dimensions in that order
-build_volume = [100,100,50];
+build_volume = [100,100,70];
@@ -52,8 +53,8 @@ threaded_rod_horizontal_clearance = 4;
//the plastic needed above and under each threaded rod hole
threaded_rod_vertical_clearance = 2;
-nut_diameter=13.5;
-nut_thickness = 7.8;
+nut_diameter=METRIC_NUT_AC_WIDTHS[8];//13.5;
+nut_thickness = METRIC_NUT_THICKNESS[8]; //7.8;
tear_shape = false; //Use tear shaped holes for rods? not compatable with tight_grip = true
@@ -133,14 +134,14 @@ m4_diameter = 5;
// M4 nut diameter diameter
// Used for $fn nut trick -> cylinder(h = 5, r=4.5, $fn=6, center=true);
-m4_nut_diameter = 9;
+m4_nut_diameter = METRIC_NUT_AC_WIDTHS[4]; //9;
// M3 rod/screw diameter
m3_diameter = 4.4;
// M3 nut diameter diameter
// Used for $fn nut trick -> cylinder(h = 5, r=4.5, $fn=6, center=true);
-m3_nut_diameter = 7;
+m3_nut_diameter = METRIC_NUT_AC_WIDTHS[3]; //7;
// Bushing holders diameter
bushing_diameter = 11;
View
12 x-end-idler.scad
@@ -10,6 +10,8 @@
include <configuration.scad>
include <common.scad>
+wall_thickness = 4.5;
+
translate(v = [0,35,24.5]) {
union() {
difference() {
@@ -48,8 +50,8 @@ translate(v = [0,35,24.5]) {
translate(v = [0, -25, 15])
difference() {
union() {
- translate(v = [0, -3.5, -19.5])
- cube(size = [24,17,40], center = true);
+ translate(v = [0, -1.75-wall_thickness/2, -19.5])
+ cube(size = [17+wall_thickness*2,13.5+wall_thickness,40], center = true);
translate(v = [0, -3.5, -31.65])
cube(size = [35,17,15.8], center = true);
}
@@ -62,7 +64,7 @@ translate(v = [0,35,24.5]) {
difference() {
union() {
translate(v = [0, -0, -19.5])
- cylinder(h = 40, r=12, $fn=6, center=true);
+ cylinder(h = 40, r=(m8_nut_diameter/2+wall_thickness), $fn=6, center=true);
translate(v = [0, 0, -31.65])
cube(size = [35,10,15.8], center = true);
}
@@ -80,8 +82,8 @@ translate(v = [0,35,24.5]) {
mirror() {
translate(v = [0, -35, -12]) {
difference() {
- translate(v = [33.5, -5, 6])
- cube(size = [3,10,10], center = true);
+ translate(v = [35-wall_thickness/2, -5, 6])
+ cube(size = [wall_thickness,10,10], center = true);
translate(v = [32.5, -6, 6.5])
rotate(a=[0,90,0])
cylinder(h = 90, r=m4_diameter/2, $fn=9, center=true);
View
10 x-end-motor.scad
@@ -10,6 +10,7 @@
include <configuration.scad>
include <common.scad>
+wall_thickness = 4.5;
translate(v = [0,17,24.5]) {
union() {
@@ -40,7 +41,8 @@ translate(v = [0,17,24.5]) {
translate(v = [0, -25, 15]) {
difference(){
union(){
- translate(v = [0, -3.5, -7])cube(size = [24,17,65], center = true);
+ translate(v = [0, -1.75-wall_thickness/2, -7])
+ cube(size = [17+wall_thickness*2,13.5+wall_thickness,65], center = true);
translate(v = [0, -3.5, -31.65]) cube(size = [35,17,15.8], center = true);
}
translate(v = [0, -0, -7])cube(size = [17,17,70], center = true);
@@ -52,7 +54,7 @@ translate(v = [0,17,24.5]) {
difference() {
union() {
translate(v = [0, -0, -19.5])
- cylinder(h = 40, r=12, $fn=6, center=true);
+ cylinder(h = 40, r=m8_nut_diameter/2+wall_thickness, $fn=6, center=true);
translate(v = [0, 0, -31.65])
cube(size = [35,10,15.8], center = true);
}
@@ -70,8 +72,8 @@ translate(v = [0,17,24.5]) {
translate(v = [0, 0, -12]) {
difference(){
union(){
- translate(v = [21, -22.5, 29.5]) cube(size = [24,5,6], center = true);
- translate(v = [32.5, 7, 10]) cube(size = [5,64,45], center = true);
+ translate(v = [22, -20 - wall_thickness/2, 32-wall_thickness/2]) cube(size = [26,wall_thickness,wall_thickness+1], center = true);
+ translate(v = [35 -wall_thickness/2, 9.5-wall_thickness/2, 10]) cube(size = [wall_thickness,59+wall_thickness,45], center = true);
}
translate([25, 10, 5]) rotate([45,0,0]) rotate([0,-90,0]) rotate([0,0,90]) motor();
}
Please sign in to comment.
Something went wrong with that request. Please try again.