The full playlist to view this series from the start
The Sketchup Model together with the OpenScad model is available on thingiverse.com
/* Created by David Taylor as part of a video series Video are available at http://bit.ly/GineerTube */ include <libraries/MCAD/boxes.scad> hw=40; d=20; t=5; hr=3; cr=2.5; difference() { union() { translate([(hw/2)-(t/2),0,0]) { //cube([hw,d,t], center=true); roundedBox([hw,d,t],cr,true); } translate([0,0,(hw/2)-(t/2)]) { rotate([0,90,0]) { //cube([hw,d,t], center=true); roundedBox([hw,d,t],cr,true); } } translate([((hw/2)*sqrt(2))/2,0,((hw/2)*sqrt(2))/2]) { rotate([0,45,0]) { cube([hw,d,t], center=true); } } cube([t,d,t],center=true); } translate([(hw/4),0,0]) { cylinder(h=(t*2), r=hr, $fn=100, center=true); } translate([(hw/4)*3,0,0]) { cylinder(h=(t*2), r=hr, $fn=100, center=true); } rotate([0,-90,0]) { translate([(hw/4),0,0]) { cylinder(h=(t*2), r=hr, $fn=100, center=true); } translate([(hw/4)*3,0,0]) { cylinder(h=(t*2), r=hr, $fn=100, center=true); } } translate([(hw/4),0,(hw/2)+(t/2)+0.1]) { cylinder(h=(hw), r=(hr*2), $fn=100, center=true); } translate([(hw/2)+(t/2)+0.1,0,(hw/4)]) { rotate([0,90,0]) { cylinder(h=(hw), r=(hr*2), $fn=100, center=true); } } translate([(hw/4)*3,0,(hw/2)+(t/2)]) { cylinder(h=(hw), r=(hr*2), $fn=100, center=true); } translate([(hw/2)+(t/2),0,(hw/4)*3]) { rotate([0,90,0]) { cylinder(h=(hw), r=(hr*2), $fn=100, center=true); } } translate([(hw/4)+(hw/2),0,(hw/4)+(hw/2)]) { cube([hw,(hr*4),hw], center=true); } translate([(hw)-sqrt(pow(hw/8,2)-pow(t/2,2)),0,(t)]) { rotate([0,20,0]) { cube([(hw/4),d,t],center=true); } } translate([(t),0,(hw)-sqrt(pow(hw/8,2)-pow(t/2,2))]) { rotate([0,-20,0]) { cube([t,d,(hw/4)],center=true); } } } |
include <libraries/MCAD/boxes.scad> hw=40; d=20; t=6; hr=3; cr=2.5; difference() { union() { translate([(hw/2)-(t/2),0,0]) { //cube([hw,d,t], center=true); roundedBox([hw,d,t],cr,true); } translate([0,0,(hw/2)-(t/2)]) { rotate([0,90,0]) { //cube([hw,d,t], center=true); roundedBox([hw,d,t],cr,true); } } translate([((hw/2)*sqrt(2))/2,0,((hw/2)*sqrt(2))/2]) { rotate([0,45,0]) { cube([hw,d,t], center=true); } } cube([t,d,t],center=true); } translate([(hw/4),0,0]) { cylinder(h=(t*2), r=hr, $fn=100, center=true); } translate([(hw/4)*3,0,0]) { cylinder(h=(t*2), r=hr, $fn=100, center=true); } rotate([0,-90,0]) { translate([(hw/4),0,0]) { cylinder(h=(t*2), r=hr, $fn=100, center=true); } translate([(hw/4)*3,0,0]) { cylinder(h=(t*2), r=hr, $fn=100, center=true); } } translate([(hw/4),0,(hw/2)+(t/2)+0.1]) { cylinder(h=(hw), r=(hr*2), $fn=100, center=true); } translate([(hw/2)+(t/2)+0.1,0,(hw/4)]) { rotate([0,90,0]) { cylinder(h=(hw), r=(hr*2), $fn=100, center=true); } } } |
hw=40; d=20; t=6; hr=3; translate([(hw/2)-(t/2),0,0]) { cube([hw,d,t], center=true); } translate([0,0,(hw/2)-(t/2)]) { rotate([0,90,0]) { cube([hw,d,t],center=true); } } translate([((hw/2)*sqrt(2))/2,0,((hw/2)*sqrt(2))/2]) { rotate([0,45,0]) { cube([hw,d,t], center=true); } } |
I spent a bit of time designing a tool carrier. I.E. the hot-end carrier. I've seen loads of these printed, but I'm trying to keep the printed parts on my printer to a minimum until I actually have a 3D printer. All the guys I do know with 3D printers are just too busy so I spend allot of time having to wait for them, not to mention any rework required if a design was wrong.
I figured if I made one from aluminium, I could make this with a bit of work at home. For the fun of it, I decided to get a quote to have the parts laser cut and was pleasantly surprised: To have the carrier cut from 3mm aluminium and 3 clamps cut from 4.5mm aluminium (See pictures below) would cost me a grand total of R 26.16 (1.65GBP or 2.66USD). I was shocked. I thought it would be at least 2 extra zeros to that number. Needless to say, I'm not going to make them manually.
4.5mm is however not the required 4.6mm I need to hold a hot-end securely (http://reprap.org/wiki/File:Jhn_nozzle_holder_v5_metric.jpg) so I decided to see what it would cost to have a slightly better version CNC'ed. This would allow me to cut the clamps from 6mm aluminium and then have a perfect 4.6mm height machined out. I'm still waiting for quotes from two local companies that I've asked. (I hate the fact that South African companies do not deal well with e-mail. Unless you phone them, you never get anything out of them)
Anyway, below are some pictures of the designs done in OpenSCAD
|
I've uploaded another thing to Thingiverse: http://www.thingiverse.com/thing:159208
This is a 25mm (working diameter) made to fit a Standard Nema 17 Stepper motor Shaft (5mm diameter with 4.5mm, 15mm long shaft cut-out).
![]()
As shown In the diagram above, the trucks will have a maximum vertical travel of 638mm which requires 8.12 revolutions to move the ruck through its full range. The hole for the nut to tie it to the shaft will have to be threaded though and should take M3 screws.
OpenSCAD
The other neat thing is that I initially drew the model in Sketchup. A friend of mine told me about OpenSCAD and after downloading it and familiarising myself for about 30 minutes, I was able to recreate the pulley in OpenSCAD. Awsome tool for parametric work. The OpenSCAD file is also available on thingiverse as part of the download.
I'd love to hear your comments and feedback.
|