Skip to content
Permalink
Browse files

Revert last contribs from sara (#125)

This places the repo's master branch back into the last working state (as it was used for manufacturing our last batch of Metamáquina 2 3D printers back in 2013). These 4 reverted commits contributed by Sara were experimental things we were working on back then, so we'll keep them in the git history for anyone who might want to take a look at them someday.

Happy Hacking!
Felipe Correa da Silva Sanches
R&D director at Metamáquina

* Revert "again"
* Revert "final review of the original Metamaquina2 files"
* Revert "New files extruders-clamp for our peek extruders-clamp-1 for seemecnc"
* Revert "creating branch"

This reverts commits 27b05b8, 7661948, 80f4559 and cb69a04.
  • Loading branch information
felipesanches committed Jan 24, 2018
1 parent 27b05b8 commit 89c6d24f68c48d14b4eefc386d0249ce08646edf
@@ -0,0 +1,161 @@
// (c) 2013 Metamáquina <http://www.metamaquina.com.br/>
//
// Author:
// * Felipe C. da S. Sanches <fsanches@metamaquina.com.br>
//
// 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 3 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.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.

include <Metamaquina2.h>;
include <BillOfMaterials.h>;

extruder_wiring_radius = 6;
YEndstopHolder_distance = 66;

//utils
use <utils.scad>;
use <mm2logo.scad>;
use <rounded_square.scad>;
use <tslot.scad>;
include <Metamaquina2.scad>

//dimensions
tolerancia=0;

module calibracao(){
import("calibracao.dxf");
}

module FrontRule_face(){
difference(){
union(){
translate([0,0])
square([283, 50], center=true);
translate([0,25+25/2])
rounded_square([283+30, 25], corners=[10,10,10,10], center=true);
}
union(){
translate([-44,15+16])
scale(0.5) calibracao();

for (i=[-1,1]){

//barras transversais
translate([i*Y_rods_distance/2,-11+tolerancia,0])
rounded_square([m8_diameter,50], corners=[0,0,m8_diameter/2,m8_diameter/2], center=true);

//arruelas encostadas nas laterais
translate([i*(SidePanels_distance-2*thickness-m8_washer_thickness)/2,m8_washer_D/2-50/2+tolerancia,0])
square([m8_washer_thickness,50], center=true);

//porcas encostadas nas laterais
translate([i*(SidePanels_distance-2*thickness-2*m8_washer_thickness-m8_nut_height)/2,m8_nut_R-50/2+1.1+tolerancia,0])
square([m8_nut_height,50], center=true);

//arruelas encostadas nas laterais do rolamento
translate([i*(bearing_thickness+2*mudguard_washer_thickness+2*washer_thickness+1.25)/2,m8_washer_D/2-50/2+tolerancia,0])
square([1.25,50], center=true);

//porcas encostadas nas laterais do rolamento
translate([i*(bearing_thickness+2*mudguard_washer_thickness+2*washer_thickness+2*1.25+m8_nut_height)/2,m8_nut_R-50/2+1.1+tolerancia,0])
square([m8_nut_height,50], center=true);
}

//rolamento
translate([0,-8+tolerancia,0])
square([bearing_thickness+2*mudguard_washer_thickness+2*washer_thickness,50], center=true);
}
}
}

module FrontRule_sheet(){
material("lasercut")
linear_extrude(height=thickness)
FrontRule_face();
}

module FrontRule(){
translate([0,5,0])
translate([0, -RightPanel_basewidth/2 + bar_cut_length+thickness/2, base_bars_Zdistance + base_bars_height])
rotate([90,0,0])
FrontRule_sheet();
}

module RearRule_face(){
difference(){
union(){
translate([0,0])
square([283, 50], center=true);
translate([0,25+25/2])
square([283, 25], center=true);
}
union(){
rotate([180,0,0])
rotate([180,180,0])
translate([-44,15+16])
scale(0.5) calibracao();

for (i=[-1,1]){

//barras transversais
translate([i*Y_rods_distance/2,-11+tolerancia,0])
rounded_square([m8_diameter,50], corners=[0,0,m8_diameter/2,m8_diameter/2], center=true);

//arruelas encostadas nas laterais
translate([i*(SidePanels_distance-2*thickness-m8_washer_thickness)/2,m8_washer_D/2-50/2+tolerancia,0])
square([m8_washer_thickness,50], center=true);

//porcas encostadas nas laterais
translate([i*(SidePanels_distance-2*thickness-2*m8_washer_thickness-m8_nut_height)/2,m8_nut_R-50/2+1.1+tolerancia,0])
square([m8_nut_height,50], center=true);
}

//porca da direita encostada no rolamento
translate([(bearing_thickness+2*mudguard_washer_thickness+2*washer_thickness+m8_nut_height)/2,m8_nut_R-50/2+1.1+tolerancia,0])
square([m8_nut_height,50], center=true);

//porca da esquerda encostada no rolamento
translate([-(bearing_thickness+2*mudguard_washer_thickness+2*washer_thickness+thickness+2*thickness+2*m8_washer_thickness)/2,m8_nut_R-50/2+1.1+tolerancia,0])
square([m8_nut_height,50], center=true);

//arruela encostada no rolamento
translate([-(bearing_thickness+2*mudguard_washer_thickness+2*washer_thickness+2*thickness+m8_washer_thickness)/2,m8_washer_D/2-50/2+tolerancia,0])
square([m8_washer_thickness,50], center=true);

//rolamento
translate([0,-9+tolerancia,0])
square([bearing_thickness+2*mudguard_washer_thickness+2*washer_thickness,50], center=true);

//madeira motor
translate([-(bearing_thickness+2*mudguard_washer_thickness+2*washer_thickness+thickness)/2,-14.5+tolerancia,0])
square([thickness,50], center=true);
}
}
}

module RearRule_sheet(){
material("lasercut")
linear_extrude(height=thickness)
RearRule_face();
}

module RearRule(){
translate([0,430,0])
translate([0, -RightPanel_basewidth/2 + bar_cut_length+thickness/2, base_bars_Zdistance + base_bars_height])
rotate([90,0,0])
RearRule_sheet();
}


FrontRule();
RearRule();
@@ -0,0 +1,39 @@
// (c) 2013 Metamáquina <http://www.metamaquina.com.br/>
//
// Author:
// * Felipe C. da S. Sanches <fsanches@metamaquina.com.br>
//
// 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 3 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.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.

include <Metamaquina2.h>;
include <BillOfMaterials.h>;

extruder_wiring_radius = 6;
YEndstopHolder_distance = 66;

//utils
use <utils.scad>;
use <mm2logo.scad>;
use <rounded_square.scad>;
use <tslot.scad>;
use <Metamaquina2.scad>
use <CalibrationRules-conf.scad>

FrontRule();
RearRule();
//RearAssembly();
//RearBars();
//FrontBars();
//LaserCutPanels();
//Metamaquina2();

0 comments on commit 89c6d24

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