-rw-r--r-- | x-carriage-adapter.scad | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/x-carriage-adapter.scad b/x-carriage-adapter.scad index af91d52..f3ebb09 100644 --- a/x-carriage-adapter.scad +++ b/x-carriage-adapter.scad | |||
@@ -82,25 +82,25 @@ module holder() { | |||
82 | // hinge | 82 | // hinge |
83 | translate([0,-hff,thread_h/2]) | 83 | translate([0,-hff,thread_h/2]) |
84 | rotate([0,90,0]) cylinder(d=3+slide_tolerance,h=hs_size[0],center=true,$fn=12); | 84 | rotate([0,90,0]) cylinder(d=3+slide_tolerance,h=hs_size[0],center=true,$fn=12); |
85 | // push screw | 85 | // push screw |
86 | hull() for(oy=[-1,1]) translate([0,-hff+ps_offset+oy,-1]) cylinder(d=3+play_tolerance,h=thread_h+2,$fn=30); | 86 | hull() for(oy=[-1,1]) translate([0,-hff+ps_offset+oy,-1]) cylinder(d=3+play_tolerance,h=thread_h+2,$fn=30); |
87 | // tune screw | 87 | // tune screw |
88 | translate([0,-sff-ms_size[1]/2,-1]) cylinder(d=3,h=thread_h+2); | 88 | translate([0,-sff-ms_size[1]/2,-1]) cylinder(d=3,h=thread_h+2); |
89 | }//difference | 89 | }//difference |
90 | } | 90 | } |
91 | 91 | ||
92 | 92 | ||
93 | module base() { | 93 | module base() { |
94 | us = 2*ms_size[2]; | 94 | us = ms_size[2]+screw_shell_d/2; |
95 | translate([0,-hff,0]) difference() { | 95 | translate([0,-hff,0]) difference() { |
96 | union() { | 96 | union() { |
97 | for(sx=[-1,1]) translate([sx*(hs_size[0]-hinge_s)/2,0,0]) hull() { | 97 | for(sx=[-1,1]) translate([sx*(hs_size[0]-hinge_s)/2,0,0]) hull() { |
98 | translate([0,0,thread_h/2]) | 98 | translate([0,0,thread_h/2]) |
99 | rotate([0,90,0]) cylinder(d=thread_h,h=hinge_s,center=true,$fn=60); | 99 | rotate([0,90,0]) cylinder(d=thread_h,h=hinge_s,center=true,$fn=60); |
100 | cube(size=[hinge_s,thread_h,thread_h],center=true); | 100 | cube(size=[hinge_s,thread_h,thread_h],center=true); |
101 | translate([-hinge_s/2,0,-1]) mirror([0,1,0]) cube(size=[hinge_s,thread_h/2+back_thickness,thread_h+1]); | 101 | translate([-hinge_s/2,0,-1]) mirror([0,1,0]) cube(size=[hinge_s,thread_h/2+back_thickness,thread_h+1]); |
102 | } // hull for | 102 | } // hull for |
103 | hull() { | 103 | hull() { |
104 | translate([0,0,-us/2-slide_tolerance]) cube(size=[hs_size[0],thread_h+1,us],center=true); | 104 | translate([0,0,-us/2-slide_tolerance]) cube(size=[hs_size[0],thread_h+1,us],center=true); |
105 | for(sx=[-1,1]) translate([sx*(hs_size[0]/2-ms_bump),thread_h/2,-us-slide_tolerance]) | 105 | for(sx=[-1,1]) translate([sx*(hs_size[0]/2-ms_bump),thread_h/2,-us-slide_tolerance]) |
106 | cylinder(r=ms_bump,h=us+slide_tolerance,$fn=30); | 106 | cylinder(r=ms_bump,h=us+slide_tolerance,$fn=30); |