updated x-end motor with adjuster block
authorMartin Rice <mrice411@gmail.com>
Thu, 13 Feb 2014 00:56:32 +0000 (19:56 -0500)
committerMartin Rice <mrice411@gmail.com>
Thu, 13 Feb 2014 00:56:32 +0000 (19:56 -0500)
scad/x-end-motor.scad
stl/x-end-motor.stl

index f3989be..94593d8 100644 (file)
@@ -7,9 +7,39 @@
 
 use <x-end.scad>
 
+offs_adjuster_y = 5.5;
+adj_block_x = 12;
+adj_block_y = 10;
+adj_block_z = 32;
+
+module adjustomatic() {
+
+   difference() {     
+       translate(v=[-(15+17/2+adj_block_x/2),offs_adjuster_y,58-adj_block_z/2]) 
+          cube(size=[adj_block_x,adj_block_y,adj_block_z],center=true);
+       
+       translate(v=[-(15+17/2+adj_block_x/2)-5,offs_adjuster_y,58-adj_block_z/2-8]) 
+         rotate([0,-30,0]) cube(size=[adj_block_x,adj_block_y+2,adj_block_z],center=true);
+
+       translate(v=[-(15+17/2+adj_block_x/2-1),offs_adjuster_y,58-adj_block_z/2-3]) 
+          cube(size=[adj_block_x,adj_block_y-2,adj_block_z-2],center=true);
+
+       translate(v=[-(15+17/2+adj_block_x/2),offs_adjuster_y,58-adj_block_z/2+14]) 
+           {
+         rotate([0,0,30]) #cylinder(h = 4, r=3.1, $fn = 6);
+         translate([0,0,-20]) #cylinder(h=30,r=2,$fn=16);
+}
+
+   }
+
+}
+
 module x_end_motor_base(){
  x_end_base();
+ // motor arm
  translate(v=[-15,31,26.5]) cube(size = [17,44,53], center = true);
+ // z stop adjuster
+ adjustomatic();
 }
 
 module x_end_motor_holes(){
dissimilarity index 98%
index 10fa925..53168eb 100644 (file)
Binary files a/stl/x-end-motor.stl and b/stl/x-end-motor.stl differ