projects
/
challenge-bot
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add motor controller to bill of materials
[challenge-bot]
/
3d-printables
/
caster-standoff.scad
diff --git
a/3d-printables/caster-standoff.scad
b/3d-printables/caster-standoff.scad
index fbf81cc0415d75d85539f6d16898f33782db4460..98ca9a4a651faa48ad2b98c832f57add8ab8f9bf 100644
(file)
--- a/
3d-printables/caster-standoff.scad
+++ b/
3d-printables/caster-standoff.scad
@@
-4,6
+4,8
@@
// https://gitorious.org/ozzloy/challenge-bot
// https://github.com/waynegramlich/challenge-bot
// https://gitorious.org/ozzloy/challenge-bot
// https://github.com/waynegramlich/challenge-bot
+use <oshw.scad>
+
// use 10 ish for development, 60 or so for printing
$fn = 60;
// use 10 ish for development, 60 or so for printing
$fn = 60;
@@
-11,11
+13,11
@@
$fn = 60;
ball_diameter = 12.7 + 0.80; // extra bit added for printing imprecision
ball_radius = ball_diameter / 2;
ball_diameter = 12.7 + 0.80; // extra bit added for printing imprecision
ball_radius = ball_diameter / 2;
-standoff_height = 6
5
; // kyle eyeballed
+standoff_height = 6
0
; // kyle eyeballed
wall_thickness = 1;
holder_floor = 3;
wall_thickness = 1;
holder_floor = 3;
-holder_arms_length =
1
0;
+holder_arms_length =
2
0;
holder_height =
holder_floor + holder_arms_length + (11 / 16) * ball_diameter;
holder_height =
holder_floor + holder_arms_length + (11 / 16) * ball_diameter;
@@
-31,21
+33,24
@@
caster_flange_width = 20.32; // 0.800 inches
caster_flange_screw_radius = 2.286 / 2; // 0.090 inches
caster_flange_screw_length = 8; // eyeballed
caster_flange_screw_radius = 2.286 / 2; // 0.090 inches
caster_flange_screw_length = 8; // eyeballed
-deck_
grid_widt
h = 25.4; // measured center to center on grid on pegboard
+deck_
pitc
h = 25.4; // measured center to center on grid on pegboard
deck_flange_height = 2.9464;
deck_flange_screw_radius = 3.556 / 2; // For #6 machine screws
deck_flange_height = 2.9464;
deck_flange_screw_radius = 3.556 / 2; // For #6 machine screws
-deck_flange_radius = (deck_
grid_widt
h) / 2 + deck_flange_screw_radius + 3;
+deck_flange_radius = (deck_
pitc
h) / 2 + deck_flange_screw_radius + 3;
module deck_flange(){
module deck_flange(){
+ deck_pitch_diagonal = sqrt(2 * pow(deck_pitch, 2));
difference(){
difference(){
- cylinder(h = deck_flange_height, r = deck_flange_radius);
+ scale([0.35, 0.35, 1]){
+ linear_extrude(height = deck_flange_height){
+ oshw();}}
for(ii = [-1, 1]){
for(ii = [-1, 1]){
- translate([deck_grid_width / 2 * ii, 0, -.1])
- cylinder(h = deck_flange_height * 1.1,
- r = deck_flange_screw_radius);
- translate([0, deck_grid_width / 2 * ii, -.1])
+ translate([deck_pitch_diagonal / 2 * ii, 0, -.1])
cylinder(h = deck_flange_height * 1.1,
cylinder(h = deck_flange_height * 1.1,
- r = deck_flange_screw_radius);}}}
+ r = deck_flange_screw_radius);}
+ translate([0, deck_pitch_diagonal / 2, -.1])
+ cylinder(h = deck_flange_height * 1.1,
+ r = deck_flange_screw_radius);}}
module deck_flange_reinforcement(){
translate([-deck_flange_radius,
module deck_flange_reinforcement(){
translate([-deck_flange_radius,