From a971269f8f9fa41f34983ac55ebcb00b77ac4bcc Mon Sep 17 00:00:00 2001 From: Gnieark Date: Sun, 8 Feb 2015 17:22:47 +0100 Subject: [PATCH] ... --- glissement.scad | 105 +++++++++++++++++++++++++++++++++--------------- 1 file changed, 73 insertions(+), 32 deletions(-) diff --git a/glissement.scad b/glissement.scad index 5fef25e..7d8c8d3 100644 --- a/glissement.scad +++ b/glissement.scad @@ -1,3 +1,18 @@ +/* +Projet ReprapJeanne + +Glissement le long des axes. "T carré 20x20 alu" + +github: https://github.com/gnieark/reprapJeanne +wiki https://mail.jeannedhack.org/wicked/display.php?page=reprap_geante + +By Gnieark https://blog-du-grouik.tinad.fr +& TranKILLoman + +License GNU-GPL V3 + +*/ + include <../MCAD/bearing.scad>; /* @@ -5,38 +20,75 @@ Roulements à billes 623 ZZ (0.80€) Diamètre intérieur : 3mm Diamètre extérieur : 10 mm Largeur : 4 mm + +Le système de glissemen,t est divisé en deux pièces +afin de faciliter son impression. + */ $fn=200; -/* -color ("seagreen") translate([0,0,-50]) -linear_extrude (height=2000) - import (file="all.dxf", layer="profil T", $fn=100); -*/ + + +//Pièce principale difference(){ union(){ linear_extrude (height=10) import (file="all.dxf", layer="profil-pour-3d", $fn=200); - translate([0,0,-9]) - linear_extrude (height=28) - import (file="all.dxf", layer="profil-pour-3d-2", $fn=100); - //boursuflures pour caler les roulements cones(); - translate([4,25.5,18.99]) cube([12,3,9]); - translate([4,25.5,-17.99]) cube([12,3,9]); - } union(){ screws(); - translate([7,25.498,18.98]) cube([6,3.2,6]); - translate([7,25.498,-14.97]) cube([6,3.2,6]); + //trou pour vis fixation des deux pièces ensembles: + translate([10,30,5]) rotate([-90,0,0]) cylinder(r=1.5,h=6); } } +//Piece pour les deux roulements verticaux +difference(){ + + union(){ + translate([0,0,-9]) + linear_extrude (height=28) + import (file="all.dxf", layer="profil-pour-3d-2", $fn=100); + translate([12.01,25,15]) rotate([90,0,90]) unCone(); + translate([12.01,25,-5]) rotate([90,0,90]) unCone(); + translate([8,25,15]) rotate([270,0,90]) unCone(); + translate([8,25,-5]) rotate([270,0,90]) unCone(); + + //encoches pour fixer les courroies + translate([2,31,17.99]) cube([16,4,6]); + translate([2,31,-14.99]) cube([16,4,6]); + } + union(){ + + translate([-5.1,25,15]) + rotate([90,0,90]) + cylinder (r=1.5, h=14); + translate([12,25,15]) + rotate([90,0,90]) + cylinder (r=1.5, h=14); + translate([-5.1,25,-5]) + rotate([90,0,90]) + cylinder (r=1.5, h=14); + translate([12,25,-5]) + rotate([90,0,90]) + cylinder (r=1.5, h=14); + + //encoches pour fixer les courroies + translate([4,30.99,18.98]) cube([12,4.02,3]); + translate([4,30.99,-12]) cube([12,4.02,3]); + + + //encoche pour emboiter les deux pièces + translate([1.99,32.99,0]) cube([16.02,2.02,10]); + //trou pour vis fixation des deux pièces ensembles: + translate([10,30,5]) rotate([-90,0,0]) cylinder(r=1.5,h=6); + } +} module screws(){ @@ -52,18 +104,6 @@ module screws(){ translate([13.2775,13.3725,5]) rotate([90,0,90]) cylinder (r=1.5, h=12); - translate([-5.1,25,15]) - rotate([90,0,90]) - cylinder (r=1.5, h=14); - translate([12,25,15]) - rotate([90,0,90]) - cylinder (r=1.5, h=14); - translate([-5.1,25,-5]) - rotate([90,0,90]) - cylinder (r=1.5, h=14); - translate([12,25,-5]) - rotate([90,0,90]) - cylinder (r=1.5, h=14); translate([26,13.3725,5]) rotate([90,0,90]) cylinder (r=4, h=20); @@ -87,10 +127,6 @@ module screws(){ module cones(){ translate([4.01,13.3725,5]) rotate([90,0,90]) unCone(); translate([20.01,13.3725,5]) rotate([90,0,90]) unCone(); - translate([12.01,25,15]) rotate([90,0,90]) unCone(); - translate([12.01,25,-5]) rotate([90,0,90]) unCone(); - translate([8,25,15]) rotate([270,0,90]) unCone(); - translate([8,25,-5]) rotate([270,0,90]) unCone(); translate([-0.01,13.3725,5]) rotate([270,0,90]) unCone(); translate([15.99,13.3725,5]) rotate([270,0,90]) unCone(); translate([4.1225,-0.01,5]) rotate([90,0,0]) unCone(); @@ -104,8 +140,9 @@ module unCone(){ translate([0,0,0.999]) cylinder (r=3, h=1, $fn=100); } + //positionnement des roulements à bille -/* + bearing(pos=[8, 25,-5], angle=[90,00,90], model=623); bearing(pos=[8, 25,15], angle=[90,00,90], model=623); bearing(pos=[0, 13.3725,5], angle=[90,00,90], model=623); @@ -113,6 +150,10 @@ bearing(pos=[16, 13.3725,5], angle=[90,00,90], model=623); bearing(pos=[4, 4.1862,5], angle=[90,0,0], model=623); bearing(pos=[16.5, 4.1862,5], angle=[90,0,0], model=623); -*/ +//Profil T + +color ("seagreen") translate([0,0,-50]) +linear_extrude (height=2000) + import (file="all.dxf", layer="profil T", $fn=100);