Skip to content
Permalink
Browse files

test panel sent to prototyping on the laser cutter on march 6th 2013

purpose: to validate the bearing sandwich design pattern and to choose the best value for the sandwich_tightening parameter
  • Loading branch information
felipesanches committed Mar 6, 2013
1 parent 2a4e2bc commit 32bf6925b65540deadc79f85c0a91b68e7957b81
Showing with 129,520 additions and 4 deletions.
  1. +22 −4 Metamaquina2.scad
  2. +45,992 −0 dxf/sandwich_test_panel_06Mar2013.dxf
  3. +83,506 −0 sandwich_test_panel.dxf
@@ -1246,7 +1246,7 @@ module generic_bearing_sandwich_plainface(H, r){
hull(){
for (j=[-1,1])
translate([0, j*H/2])
circle(r=r, $fn=20);
circle(r=r, $fn=120);
}

for (i=[-1,1]){
@@ -1265,14 +1265,14 @@ module LM8UU(){
}


module generic_bearing_sandwich_face(H, r=20){
module generic_bearing_sandwich_face(H, r=20, sandwich_tightening=0){
projection(cut=true){
difference(){
linear_extrude(height=thickness)
generic_bearing_sandwich_plainface(H, r);

//linear bearings
translate([0,0,lm8uu_diameter/2 - sandwich_hexspacer_length ]){
translate([0,0,lm8uu_diameter/2 - (sandwich_hexspacer_length + sandwich_tightening) ]){
for (j=[-1,1])
translate([0,j*H/2])
LM8UU();
@@ -1383,9 +1383,11 @@ module XCarriage_plainface(sandwich=false){
//holes for hexspacers
for (i=[-1,1]){
for (j=[-1,1]){
translate([i*(XCarriage_length/2-XCarriage_padding), j*(XPlatform_width/2 - XCarriage_padding)])
translate([i*(XCarriage_lm8uu_distance/2), j*(XPlatform_width/2 - XCarriage_padding)])
circle(r=m3_diameter/2, $fn=20);
}
translate([i*(XCarriage_length/2-XCarriage_padding), 0])
circle(r=m3_diameter/2, $fn=20);
}
}
}
@@ -2781,6 +2783,22 @@ module set_of_M3_spacers(w=4, h=4){
}
}

module M4_spacer(){
difference(){
circle(r=m4_diameter*1.5, $fn=30);
circle(r=m4_diameter/2, $fn=30);
}
}

module set_of_M4_spacers(w=4, h=4){
for (x=[1:w]){
for (y=[1:h]){
translate([x*3.2*m4_diameter, y*3.2*m4_diameter])
M4_spacer();
}
}
}


module plate_border(w=500, h=500, border=2){
difference(){

0 comments on commit 32bf692

Please sign in to comment.
You can’t perform that action at this time.