Added adjustable bed mounts. Replaced extruder latch with compression screw.
| @@ -1176,7 +1176,7 @@ module tube(h=1, r=1, r1=undef, r2=undef, wall=0.5, center=false) | ||||
| 	r2 = (r2==undef)? r : r2; | ||||
| 	difference() { | ||||
| 		cylinder(h=h, r1=r1, r2=r2, center=center); | ||||
| 		cylinder(h=h+0.03, r1=r1-wall, r2=r2-wall, center=center); | ||||
| 		down(0.25) cylinder(h=h+1, r1=r1-wall, r2=r2-wall, center=center); | ||||
| 	} | ||||
| } | ||||
|  | ||||
|   | ||||
							
								
								
									
										2
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						| @@ -70,7 +70,7 @@ wiki/v1.5-%.png: %.scad config.scad GDMUtils.scad | ||||
|  | ||||
| wiki/v1.5-snappy_full.png: full_assembly.scad $(wildcard *.scad) | ||||
| 	${OPENSCAD} -o $(subst wiki/v1.5-,tmp_,$@) --imgsize=3200,3200 --projection=p \ | ||||
| 	    --csglimit=2000000 --camera=0,0,245,65,0,30,3000 -D '$$t=0.5' $< | ||||
| 	    --csglimit=2000000 --camera=0,0,245,65,0,30,3000 -D '$$t=0.0' $< | ||||
| 	${CONVERT} -trim -resize 800x800 -border 10x10 -bordercolor '#ffffe5' $(subst wiki/v1.5-,tmp_,$@) $@ | ||||
| 	rm -f $(subst wiki/v1.5-,tmp_,$@) | ||||
|  | ||||
|   | ||||
							
								
								
									
										22122
									
								
								STLs/adjustment_screw_parts.stl
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -3758,6 +3758,13 @@ solid Model | ||||
|       vertex -30.5 49.75 5 | ||||
|     endloop | ||||
|   endfacet | ||||
|   facet normal 0 0 0 | ||||
|     outer loop | ||||
|       vertex -35 2 5 | ||||
|       vertex -35 44 5 | ||||
|       vertex -35 28 5 | ||||
|     endloop | ||||
|   endfacet | ||||
|   facet normal 0 0 1 | ||||
|     outer loop | ||||
|       vertex 30.5 2 5 | ||||
| @@ -3769,7 +3776,7 @@ solid Model | ||||
|     outer loop | ||||
|       vertex -35 2 5 | ||||
|       vertex -35 57.75 5 | ||||
|       vertex -35 28 5 | ||||
|       vertex -35 44 5 | ||||
|     endloop | ||||
|   endfacet | ||||
|   facet normal 0 0 1 | ||||
| @@ -3842,13 +3849,6 @@ solid Model | ||||
|       vertex 30.5 49.75 5 | ||||
|     endloop | ||||
|   endfacet | ||||
|   facet normal 0 0 0 | ||||
|     outer loop | ||||
|       vertex -35 28 5 | ||||
|       vertex -35 57.75 5 | ||||
|       vertex -35 44 5 | ||||
|     endloop | ||||
|   endfacet | ||||
|   facet normal 0 0 1 | ||||
|     outer loop | ||||
|       vertex 35 44 5 | ||||
|   | ||||
| @@ -2344,13 +2344,6 @@ solid Model | ||||
|       vertex -33 -14 9.5 | ||||
|     endloop | ||||
|   endfacet | ||||
|   facet normal 0 0 0 | ||||
|     outer loop | ||||
|       vertex 22 -14 0 | ||||
|       vertex 22 -14 3.5 | ||||
|       vertex 22 -14 9.5 | ||||
|     endloop | ||||
|   endfacet | ||||
|   facet normal -1 0 0 | ||||
|     outer loop | ||||
|       vertex -40 8.05 0 | ||||
| @@ -2393,6 +2386,13 @@ solid Model | ||||
|       vertex 22 -20 3.5 | ||||
|     endloop | ||||
|   endfacet | ||||
|   facet normal 0 0 0 | ||||
|     outer loop | ||||
|       vertex 22 -14 0 | ||||
|       vertex 22 -14 3.5 | ||||
|       vertex 22 -14 15 | ||||
|     endloop | ||||
|   endfacet | ||||
|   facet normal 0 1 0 | ||||
|     outer loop | ||||
|       vertex -50 8.05 0 | ||||
| @@ -5375,13 +5375,6 @@ solid Model | ||||
|       vertex -33 -14 15 | ||||
|     endloop | ||||
|   endfacet | ||||
|   facet normal 0 0 0 | ||||
|     outer loop | ||||
|       vertex 22 -14 0 | ||||
|       vertex 22 -14 9.5 | ||||
|       vertex 22 -14 15 | ||||
|     endloop | ||||
|   endfacet | ||||
|   facet normal -1 0 0 | ||||
|     outer loop | ||||
|       vertex -40 8.05 0 | ||||
| @@ -6502,6 +6495,13 @@ solid Model | ||||
|       vertex 22 -20 9.5 | ||||
|     endloop | ||||
|   endfacet | ||||
|   facet normal 0 0 0 | ||||
|     outer loop | ||||
|       vertex 22 -14 3.5 | ||||
|       vertex 22 -14 9.5 | ||||
|       vertex 22 -14 15 | ||||
|     endloop | ||||
|   endfacet | ||||
|   facet normal -0.2058 0.7054 -0.6783 | ||||
|     outer loop | ||||
|       vertex -45.7804 8.05 3.5769 | ||||
|   | ||||
							
								
								
									
										21940
									
								
								STLs/compression_screw_parts.stl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										25622
									
								
								STLs/extruder_compression_screw_parts.stl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										131770
									
								
								STLs/glass_bed_support_parts.stl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										69
									
								
								adjustment_screw_parts.scad
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,69 @@ | ||||
| include <config.scad> | ||||
| use <GDMUtils.scad> | ||||
| use <acme_screw.scad> | ||||
|  | ||||
| $fa=2; | ||||
| $fs=1; | ||||
|  | ||||
| module adjustment_screw(slop=0) { | ||||
| 	d = adjust_screw_diam+slop; | ||||
| 	h = adjust_screw_length; | ||||
| 	pitch = adjust_screw_pitch; | ||||
| 	pa = adjust_screw_angle; | ||||
| 	knob_h = adjust_screw_knob_h; | ||||
| 	knob_d = adjust_screw_knob_d; | ||||
| 	slot_w = 2; | ||||
| 	up(h/2) { | ||||
| 		up(knob_h) { | ||||
| 			difference() { | ||||
| 				// Threads | ||||
| 				down(0.05) acme_threaded_rod(d=d, l=h+0.1, thread_depth=adjust_thread_depth, pitch=pitch, thread_angle=pa); | ||||
|  | ||||
| 				// Bevel thread ends. | ||||
| 				up(h/2-2+0.05) { | ||||
| 					difference() { | ||||
| 						cylinder(d=d+1, h=2, center=false); | ||||
| 						down(0.05) cylinder(d1=d, d2=d-4, h=2.1, center=false); | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
|  | ||||
| 		// Screw head | ||||
| 		down(h/2-knob_h/2) { | ||||
| 			difference() { | ||||
| 				cylinder(h=knob_h, d=knob_d, center=true); | ||||
| 				down(25/2) { | ||||
| 					xrot(90) cylinder(d=25, h=slot_w, center=true); | ||||
| 					yrot(90) cylinder(d=25, h=slot_w, center=true); | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| //!adjustment_screw(); | ||||
|  | ||||
|  | ||||
| module test_nut(slop=0) { | ||||
| 	d = adjust_screw_diam+slop; | ||||
| 	pitch = adjust_screw_pitch; | ||||
| 	nut_h = adjust_screw_diam; | ||||
| 	nut_d = 16/cos(360/6/2); | ||||
| 	difference() { | ||||
| 		cylinder(d=nut_d, h=nut_h, center=false, $fn=6); | ||||
| 		down(5+1) adjustment_screw(slop=slop); | ||||
| 		down(5+1+printer_slop) adjustment_screw(slop=slop); | ||||
| 		up(adjust_thread_depth/2) cylinder(d1=d+1, d2=d-2*adjust_thread_depth, h=adjust_thread_depth+1/2+0.05, center=true); | ||||
| 		up(nut_h-adjust_thread_depth/2) cylinder(d1=d-2*adjust_thread_depth, d2=d+1, h=adjust_thread_depth+1/2+0.05, center=true); | ||||
| 	} | ||||
| } | ||||
|  | ||||
|  | ||||
| module adjustment_screw_parts() { // make me | ||||
| 	adjustment_screw(); | ||||
| 	//right(20) test_nut(slop=2*printer_slop); | ||||
| } | ||||
| adjustment_screw_parts(); | ||||
|  | ||||
|  | ||||
| // vim: noexpandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap | ||||
							
								
								
									
										53
									
								
								compression_screw_parts.scad
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,53 @@ | ||||
| include <config.scad> | ||||
| use <GDMUtils.scad> | ||||
| use <acme_screw.scad> | ||||
|  | ||||
| $fa=2; | ||||
| $fs=1; | ||||
|  | ||||
| module compression_screw(slop=0) { | ||||
| 	d = adjust_screw_diam+slop; | ||||
| 	h = adjust_screw_length; | ||||
| 	pitch = adjust_screw_pitch; | ||||
| 	pa = adjust_screw_angle; | ||||
| 	knob_h = adjust_screw_knob_h; | ||||
| 	knob_d = 20; | ||||
| 	slot_w = 2; | ||||
| 	up(h/2) { | ||||
| 		up(knob_h) { | ||||
| 			difference() { | ||||
| 				// Threads | ||||
| 				down(0.05) acme_threaded_rod(d=d, l=h+0.1, thread_depth=adjust_thread_depth, pitch=pitch, thread_angle=pa); | ||||
|  | ||||
| 				// Bevel thread ends. | ||||
| 				up(h/2-2+0.05) { | ||||
| 					difference() { | ||||
| 						cylinder(d=d+1, h=2, center=false); | ||||
| 						down(0.05) cylinder(d1=d, d2=d-4, h=2.1, center=false); | ||||
| 					} | ||||
| 				} | ||||
|  | ||||
| 				// Strengthening hole | ||||
| 				cylinder(h=2*h, d=0.5, center=true, $fn=3); | ||||
| 			} | ||||
| 		} | ||||
|  | ||||
| 		// Screw head | ||||
| 		down(h/2-knob_h/2) { | ||||
| 			difference() { | ||||
| 				cylinder(h=knob_h, d=knob_d, center=true); | ||||
| 				zring(r=knob_d/2+5/4, n=8) cylinder(d=5, h=knob_h*3, center=true); | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| //!compression_screw(); | ||||
|  | ||||
|  | ||||
| module compression_screw_parts() { // make me | ||||
| 	compression_screw(); | ||||
| } | ||||
| compression_screw_parts(); | ||||
|  | ||||
|  | ||||
| // vim: noexpandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap | ||||
							
								
								
									
										19
									
								
								config.scad
									
									
									
									
									
								
							
							
						
						| @@ -35,21 +35,27 @@ motor_shaft_size    =  5;    // mm diameter of NEMA17 motor shaft. | ||||
| motor_shaft_length  = 20;    // mm length of exposed NEMA17 motor shaft. | ||||
| motor_shaft_flatted = true;  // Is motor shaft keyed? (RECOMMENDED) | ||||
|  | ||||
| // Currently configured for 3/8" ACME threaded rod. | ||||
| lifter_screw_diam   = 60.0; // mm | ||||
| lifter_screw_thick  = 20.0; // mm | ||||
| lifter_screw_pitch  =  8.0; // mm lift per revolution | ||||
| lifter_screw_angle  = 50.0; // degrees tooth face angle | ||||
|  | ||||
| adjust_screw_diam   =  8.0; // mm | ||||
| adjust_screw_pitch  =  3.0; // mm | ||||
| adjust_screw_length = 25.0; // mm | ||||
| adjust_screw_angle  = 50.0; // mm | ||||
| adjust_screw_knob_d = 12.0; // mm | ||||
| adjust_screw_knob_h =  5.0; // mm | ||||
|  | ||||
| // Mechanical endstop bare microswitch. | ||||
| endstop_hole_spacing =  9.5; // mm | ||||
| endstop_hole_inset   =  8.0; // mm | ||||
| endstop_hole_hoff    = 10.0; // mm | ||||
| endstop_click_voff   =  3.0; // mm | ||||
| endstop_screw_size   =  2.5; // mm | ||||
| endstop_length       = 19.9; // mm | ||||
| endstop_thick        =  6.7; // mm | ||||
| endstop_depth        = 11.0; // mm | ||||
| endstop_length       = 19.8; // mm | ||||
| endstop_thick        =  6.5; // mm | ||||
| endstop_depth        = 10.0; // mm | ||||
|  | ||||
| // Standard Mk2b Heated Build Platform from RepRapDiscount.com | ||||
| hbp_width       = 215;   // mm | ||||
| @@ -59,8 +65,8 @@ hbp_hole_length = 208.5; // mm | ||||
| hbp_screwsize   =   3;   // mm | ||||
|  | ||||
| // Standard 200mm square borosilicate glass build platform | ||||
| glass_width     = 214;   // mm | ||||
| glass_length    = 200;   // mm | ||||
| glass_width     = 200;   // mm | ||||
| glass_length    = 214;   // mm | ||||
| glass_thick     =   3;   // mm | ||||
|  | ||||
| // Cable chain dimensions | ||||
| @@ -137,6 +143,7 @@ motor_top_z = platform_z-platform_thick-rack_base-rack_height-gear_base-2; | ||||
| lifter_tooth_depth = lifter_screw_pitch / 3.2; | ||||
| z_joiner_spacing = lifter_screw_diam + 2*lifter_tooth_depth + joiner_width; | ||||
| z_base_height = rail_height + groove_height + 2*platform_thick; | ||||
| adjust_thread_depth = adjust_screw_pitch/3.2; | ||||
|  | ||||
| wall_styles = ["thinwall", "corrugated", "crossbeams"]; | ||||
| wall_style = wall_styles[wall_styling]; | ||||
|   | ||||
| Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 54 KiB | 
| Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 42 KiB | 
| Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 53 KiB | 
| Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 41 KiB | 
| Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 50 KiB | 
| Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB | 
| Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB | 
| Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB | 
| Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 42 KiB | 
| Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 53 KiB | 
| Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 35 KiB | 
| Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB | 
| Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 47 KiB | 
| Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 52 KiB | 
| Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 26 KiB | 
| Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 20 KiB | 
| Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 28 KiB | 
| Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 13 KiB | 
| Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB | 
| Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB | 
| Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 81 KiB | 
| Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 67 KiB | 
| Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 71 KiB | 
| Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 31 KiB | 
| Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 72 KiB | 
| Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 61 KiB | 
| Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 74 KiB | 
| Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 55 KiB | 
| Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 68 KiB | 
| Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 65 KiB | 
| Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 50 KiB | 
| Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 40 KiB | 
| Before Width: | Height: | Size: 93 KiB After Width: | Height: | Size: 95 KiB | 
| Before Width: | Height: | Size: 97 KiB After Width: | Height: | Size: 98 KiB | 
| Before Width: | Height: | Size: 138 KiB After Width: | Height: | Size: 141 KiB | 
| Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 100 KiB | 
| Before Width: | Height: | Size: 122 KiB After Width: | Height: | Size: 123 KiB | 
| Before Width: | Height: | Size: 107 KiB After Width: | Height: | Size: 108 KiB | 
| Before Width: | Height: | Size: 138 KiB After Width: | Height: | Size: 139 KiB | 
| Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 110 KiB | 
| Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB | 
| Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB | 
| Before Width: | Height: | Size: 139 KiB After Width: | Height: | Size: 140 KiB | 
| Before Width: | Height: | Size: 110 KiB After Width: | Height: | Size: 110 KiB | 
| Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 59 KiB | 
| Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 64 KiB | 
| Before Width: | Height: | Size: 145 KiB After Width: | Height: | Size: 146 KiB | 
| Before Width: | Height: | Size: 124 KiB After Width: | Height: | Size: 124 KiB | 
| Before Width: | Height: | Size: 150 KiB After Width: | Height: | Size: 150 KiB | 
| Before Width: | Height: | Size: 110 KiB After Width: | Height: | Size: 110 KiB | 
| Before Width: | Height: | Size: 98 KiB After Width: | Height: | Size: 100 KiB | 
| Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 102 KiB | 
| @@ -69,7 +69,7 @@ UL { | ||||
| <table><tr><td class="befor"><img src="y_axis_assembly_1_before.png"></td><td class="arrow"><img src="arrow.png"></td><td class="after"><img src="y_axis_assembly_1_after.png"></td></tr></table> | ||||
| </li> | ||||
| <li class="step"><h3>Step 2</h3> | ||||
| <div class="desc">Join opposing platform supports to either side of the sled endcap. Point the tabs toward the side with the joiners.</div> | ||||
| <div class="desc">Join opposing glass bed supports to either side of both Y sled endcaps. Screw an adjustment screws into each of the supports, leaving them loose for now.</div> | ||||
| <table><tr><td class="befor"><img src="y_axis_assembly_2_before.png"></td><td class="arrow"><img src="arrow.png"></td><td class="after"><img src="y_axis_assembly_2_after.png"></td></tr></table> | ||||
| </li> | ||||
| <li class="step"><h3>Step 3</h3> | ||||
|   | ||||
| Before Width: | Height: | Size: 67 KiB After Width: | Height: | Size: 67 KiB | 
| Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 50 KiB | 
| Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 56 KiB | 
| Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 47 KiB | 
| Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB | 
| Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 54 KiB | 
| Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 72 KiB | 
| Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB | 
| Before Width: | Height: | Size: 109 KiB After Width: | Height: | Size: 109 KiB | 
| Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 83 KiB | 
| Before Width: | Height: | Size: 129 KiB After Width: | Height: | Size: 133 KiB | 
| Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 75 KiB | 
| Before Width: | Height: | Size: 116 KiB After Width: | Height: | Size: 120 KiB | 
| Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 75 KiB | 
| Before Width: | Height: | Size: 129 KiB After Width: | Height: | Size: 133 KiB | 
| Before Width: | Height: | Size: 132 KiB After Width: | Height: | Size: 136 KiB | 
| Before Width: | Height: | Size: 95 KiB After Width: | Height: | Size: 97 KiB | 
| Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 77 KiB | 
| Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 70 KiB | 
| Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 59 KiB | 
| Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 90 KiB | 
| Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB | 
| Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 39 KiB | 
| Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB | 
| Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB | 
| Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 57 KiB | 
| Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 35 KiB | 
| Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 21 KiB | 
| Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 54 KiB |