Permalink
Browse files

Guidler for Greg's Wade

Signed-off-by: GregFrost <gregfrost1@bigpond.com>
  • Loading branch information...
1 parent b1837d0 commit e9b330119a80f8e985161f54c856b6cf8660432f GregFrost committed Feb 5, 2012
View
2 .skeinforge/profiles/extrusion/PLA/carve.csv
@@ -6,7 +6,7 @@ Add Layer Template to SVG True
Extra Decimal Places (float): 2.0
Import Coarseness (ratio): 1.0
Infill in Direction of Bridge True
-Layer Thickness (mm): 0.45
+Layer Thickness (mm): 0.4
Layers From (index): 0
Layers To (index): 912345678
Correct Mesh True
View
4 .skeinforge/profiles/extrusion/PLA/fill.csv
@@ -9,7 +9,7 @@ Extra Shells on Alternating Solid Layer (layers): 2
Extra Shells on Base (layers): 1
Extra Shells on Sparse Layer (layers): 1
Grid Circle Separation over Perimeter Width (ratio): 0.5
-Grid Extra Overlap (ratio): 0.1
+Grid Extra Overlap (ratio): 0.2
Grid Junction Separation Band Height (layers): 10
Grid Junction Separation over Octogon Radius At End (ratio): 0.0
Grid Junction Separation over Octogon Radius At Middle (ratio): 0.0
@@ -21,7 +21,7 @@ Grid Hexagonal False
Grid Rectangular False
Line True
Infill Perimeter Overlap (ratio): 0.1
-Infill Solidity (ratio): 0.1
+Infill Solidity (ratio): 0.2
Infill Width over Thickness (ratio): 1.5
Solid Surface Thickness (layers): 3
Lower Left True
View
4 .skeinforge/profiles/extrusion/PLA/multiply.csv
@@ -5,7 +5,7 @@ Open File for Multiply
Activate Multiply True
Center X (mm): 110.0
Center Y (mm): 100.0
-Number of Columns (integer): 2
-Number of Rows (integer): 1
+Number of Columns (integer): 3
+Number of Rows (integer): 2
Reverse Sequence every Odd Layer False
Separation over Perimeter Width (ratio): 3.0
View
2 .skeinforge/profiles/extrusion/PLA/skeinforge.csv
@@ -1,7 +1,7 @@
Format is tab separated skeinforge settings.
_Name Value
WindowPosition 149+9
-Open File for Skeinforge C:/Users/Greg/Desktop/reprap/GregPrusaMendel/spool_centre.stl
+Open File for Skeinforge C:/Users/Greg/Desktop/reprap/GregPrusaMendel/bar-clamp.stl
analyze False
craft True
help False
View
19 Heart Gears/heart_gears.scad
@@ -734,17 +734,22 @@ module 10tooth_inner ()
function in_mask (mask,bit) = (mask % pow(2,bit)) > (pow(2,bit-1)-1);
-cluster_support_radius=17;
-bushing_hole_r=3.4/2;
+cluster_support_radius=17.5;
+bushing_hole_r=4.2/2;
bushing_depth=8;
rod_hole_r=3/16*25.4/2*0.9;
equator_offset=2.7;
-m3_nut_diameter=5.6/cos(30);
+m3_nut_diameter=(5.5+0.2)/cos(30);
m3_nut_depth=2;
m3_head_diameter=5.8;
-washer_d=7;
+m4_nut_diameter=(7+0.2)/cos(30);
+m4_nut_depth=2.5;
+m4_head_diameter=7+0.2;
+
+
+washer_d=8.8+0.2;
washer_thickness=0.4;
bevel_gear_cluster_struts2 (top=true);
@@ -774,7 +779,7 @@ module bevel_gear_cluster_struts2 (top=false)
rotate([180*i,0,0])
translate([0,0,cluster_support_radius-bushing_depth+m3_nut_depth])
rotate([180,0,0])
- cylinder ($fn=6,r=m3_nut_diameter/2,h=m3_nut_depth+0.5);
+ cylinder ($fn=6,r=m4_nut_diameter/2,h=m4_nut_depth+0.5);
for(i=[0:1])
rotate([180*i,0,0])
@@ -792,12 +797,12 @@ module bevel_gear_cluster_struts2 (top=false)
rotate([180*i,0,0])
translate([0,0,cluster_support_radius-bushing_depth+m3_nut_depth])
rotate([180,0,0])
- cylinder ($fn=6,r=m3_nut_diameter/2,h=m3_nut_depth+0.5);
+ cylinder ($fn=6,r=m4_nut_diameter/2,h=m4_nut_depth+0.5);
for(i=[0:1])
rotate([180*i,0,0])
translate([0,0,cluster_support_radius-washer_thickness])
- cylinder ($fn=32,r=washer_d/2,h=washer_thickness+0.5);
+# cylinder ($fn=32,r=washer_d/2,h=washer_thickness+0.5);
}
}
}
View
72 gregs-wade-v3.scad
@@ -94,15 +94,28 @@ jhead_mount=256;
* @id extruder-spring
*/
-wade(hotend_mount=groovemount);
+wade(hotend_mount=jhead_mount);
+
+translate([-14,39,0])
+bearing_washer();
+
+//color([0.5,0.5,1])
+//import("gregs-wade-v3.stl");
+
+//translate([-28.5,0,0])
+//import("Toms_guided_greg_v2.stl");
//Place for printing
-translate([78,-10,15.25])
+translate([50,56,15.25])
+rotate(180)
rotate([0,-90,0])
//Place for assembly.
wadeidler();
+//color([0,1,1])
+//import ("idler.stl");
+
//===================================================
// Parameters defining the wade body:
wade_block_height=55;
@@ -171,6 +184,16 @@ idler_long_top=idler_mounting_hole_up+idler_mounting_hole_diameter/2+idler_mount
idler_long_bottom=idler_fulcrum_offset;
idler_long_side=idler_long_top+idler_long_bottom;
+module bearing_washer()
+{
+ difference()
+ {
+ cylinder(r=hole_for_608/2-0.05,h=1);
+ translate([0,0,-1])
+ cylinder(r=8,h=3);
+ }
+}
+
module wade (hotend_mount=0,legacy_mount=true)
{
difference ()
@@ -240,12 +263,17 @@ module wade (hotend_mount=0,legacy_mount=true)
{
rotate(-15)
translate([-(idler_hinge_r+3),-idler_hinge_r-2,-wade_block_depth/2])
+ difference()
+ {
cube([idler_hinge_r+3,
idler_hinge_r*2+4,
wade_block_depth/2-
idler_short_side/2+
idler_hinge_width+0.25+
layer_thickness]);
+ translate([idler_hinge_r+2,(idler_hinge_r*2+4)/2,-layer_thickness])
+ cylinder(r=idler_hinge_r+1,h=10,$fn=50);
+ }
rotate(-15)
translate([-(idler_hinge_r+3),-idler_hinge_r-2,
-idler_short_side/2+idler_hinge_width+0.25])
@@ -292,6 +320,8 @@ module wade (hotend_mount=0,legacy_mount=true)
function in_mask(mask,value)=(mask%(value*2))>(value-1);
+//block_holes();
+
module block_holes(legacy_mount=false)
{
//Round off the top of the block.
@@ -384,12 +414,26 @@ module block_holes(legacy_mount=false)
translate([0,0,8+layer_thickness])
cylinder(r=m8_clearance_hole/2,h=wade_block_depth-(8+layer_thickness)+2);
+ translate([0,0,20-2])
+ cylinder(r=16/2,h=wade_block_depth-(8+layer_thickness)+2);
+
// Filament feed.
translate([-filament_feed_hole_offset,0,wade_block_depth/2])
rotate([90,0,0])
rotate(360/16)
cylinder(r=filament_feed_hole_d/2,h=wade_block_depth*3,center=true,$fn=8);
+ //Widened opening for hobbed bolt access.
+ translate([2,wade_block_height/2+2,wade_block_depth/2+0.2])
+ rotate([90,0,0])
+ rotate(-45)
+ union()
+ {
+ cylinder(r=5,h=wade_block_height,center=true,$fn=30);
+ translate([-5,0,0])
+ cube([10,10,wade_block_height],center=true);
+ }
+
// Mounting holes on the base.
translate(legacy_mount?[-3.4,0,-1]:[0,0,0])
for (mount=[0:1])
@@ -484,28 +528,46 @@ module motor_mount_holes()
module wadeidler()
{
+ guide_height=12.3;
+ guide_length=10;
+
difference()
{
union()
{
//The idler block.
translate(idler_axis+[-idler_height/2+2,+idler_long_side/2-idler_long_bottom,0])
+ {
cube([idler_height,idler_long_side,idler_short_side],center=true);
+ //Filament Guide.
+ translate([guide_height/2+idler_height/2-1,idler_long_side/2-guide_length/2,0])
+# cube([guide_height+1,guide_length,8],center=true);
+ }
+
// The fulcrum Hinge
translate(idler_fulcrum)
rotate([0,0,-30])
{
cylinder(h=idler_short_side,r=idler_hinge_r,center=true,$fn=60);
translate([-idler_end_length/2,0,0])
cube([idler_end_length,idler_hinge_r*2,idler_short_side],center=true);
- }
+ }
}
-
+
+ //Filament Path
+ translate(idler_axis+[2+guide_height,+idler_long_side-idler_long_bottom-guide_length/2,0])
+ {
+# cube([7,guide_length+2,3.5],center=true);
+ translate([-7/2,0,0])
+ rotate([90,0,0])
+# cylinder(h=guide_length+4,r=3.5/2,center=true,$fn=16);
+ }
+
//Back of idler.
translate(idler_axis+[-idler_height/2+2-idler_height,
idler_long_side/2-idler_long_bottom-10,0])
- cube([idler_height,idler_long_side,idler_short_side],center=true);
+ cube([idler_height,idler_long_side,idler_short_side+2],center=true);
//Slot for idler fulcrum mount.
translate(idler_fulcrum)

0 comments on commit e9b3301

Please sign in to comment.