projects
/
challenge-bot
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
8b2ab50
)
use global fragment number for caster standoff
author
daniel watson
<ozzloy@gmail.com>
Mon, 4 Nov 2013 06:42:03 +0000
(22:42 -0800)
committer
daniel watson
<ozzloy@gmail.com>
Mon, 4 Nov 2013 06:42:03 +0000
(22:42 -0800)
caster-standoff.scad
patch
|
blob
|
blame
|
history
diff --git
a/caster-standoff.scad
b/caster-standoff.scad
index 67c6bf719782126781a06f571d2ea50a524eb149..c9d60d96ddda70f2529ad352e313d4b3e47f90a9 100644
(file)
--- a/
caster-standoff.scad
+++ b/
caster-standoff.scad
@@
-4,6
+4,9
@@
// 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 10 ish for development, 100 or so for printing
+$fn = 10;
+
standoff_radius = 14.732 / 2; // 0.580 / 2 inches from spec sheet
standoff_height = 55; // eyeballed
standoff_radius = 14.732 / 2; // 0.580 / 2 inches from spec sheet
standoff_height = 55; // eyeballed
@@
-23,16
+26,14
@@
deck_flange_radius = (deck_grid_width) / 2 + deck_flange_screw_radius + 3;
module deck_flange(){
difference(){
module deck_flange(){
difference(){
- cylinder(h = deck_flange_height, r = deck_flange_radius
, $fn = 50
);
+ cylinder(h = deck_flange_height, r = deck_flange_radius);
for(ii = [-1, 1]){
translate([deck_grid_width / 2 * ii, 0, -.1])
cylinder(h = deck_flange_height * 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,
- $fn = 20);
+ r = deck_flange_screw_radius);
translate([0, deck_grid_width / 2 * ii, -.1])
cylinder(h = deck_flange_height * 1.1,
translate([0, deck_grid_width / 2 * ii, -.1])
cylinder(h = deck_flange_height * 1.1,
- r = deck_flange_screw_radius,
- $fn = 20);}}}
+ r = deck_flange_screw_radius);}}}
module deck_flange_reinforcement(){
translate([-deck_flange_radius,
module deck_flange_reinforcement(){
translate([-deck_flange_radius,
@@
-49,21
+50,19
@@
module deck_flange_reinforcement(){
module caster_flange_screws(){
translate([standoff_radius, 0, 0])
cylinder(h = caster_flange_screw_length,
module caster_flange_screws(){
translate([standoff_radius, 0, 0])
cylinder(h = caster_flange_screw_length,
- r = caster_flange_screw_radius,
- $fn = 20);
+ r = caster_flange_screw_radius);
translate([-standoff_radius, 0, 0])
cylinder(h = caster_flange_screw_length,
translate([-standoff_radius, 0, 0])
cylinder(h = caster_flange_screw_length,
- r = caster_flange_screw_radius,
- $fn = 20);}
+ r = caster_flange_screw_radius);}
module caster_flange(){
side_radius = caster_flange_width / 2 - standoff_radius;
hull(){
module caster_flange(){
side_radius = caster_flange_width / 2 - standoff_radius;
hull(){
- cylinder(h = caster_flange_height, r = standoff_radius
, $fn = 100
);
+ cylinder(h = caster_flange_height, r = standoff_radius);
translate([standoff_radius, 0, 0])
translate([standoff_radius, 0, 0])
- cylinder(h = caster_flange_height, r = side_radius
, $fn = 40
);
+ cylinder(h = caster_flange_height, r = side_radius);
translate([-standoff_radius, 0, 0])
translate([-standoff_radius, 0, 0])
- cylinder(h = caster_flange_height, r = side_radius
, $fn = 40
);}}
+ cylinder(h = caster_flange_height, r = side_radius);}}
module nut(size, height){
width = size/1.75;
module nut(size, height){
width = size/1.75;
@@
-81,14
+80,13
@@
module _2_screw (){
thread_radius = 2.17 / 2 - 0.1; // subtract 0.1 to make squeeze fit
head_height = 1.8;
head_radius = 4.1 / 2;
thread_radius = 2.17 / 2 - 0.1; // subtract 0.1 to make squeeze fit
head_height = 1.8;
head_radius = 4.1 / 2;
- cylinder(r = thread_radius, h = screw_length
, $fn = 20
);
- cylinder(r = head_radius, h = head_height
, $fn = 20
);}
+ cylinder(r = thread_radius, h = screw_length);
+ cylinder(r = head_radius, h = head_height);}
module caster_standoff_deck_side(){
difference(){
cylinder(h = standoff_height - caster_flange_height,
module caster_standoff_deck_side(){
difference(){
cylinder(h = standoff_height - caster_flange_height,
- r = standoff_radius,
- $fn = 50);
+ r = standoff_radius);
translate([0, 0, standoff_height - caster_flange_screw_length * 1.1 + 0.1])
scale([1, 1, 1.1])
caster_flange_screws();
translate([0, 0, standoff_height - caster_flange_screw_length * 1.1 + 0.1])
scale([1, 1, 1.1])
caster_flange_screws();
@@
-96,10
+94,10
@@
module caster_standoff_deck_side(){
nuts();
translate([0, 0, standoff_height]){
// make hole to get to screw head depth
nuts();
translate([0, 0, standoff_height]){
// make hole to get to screw head depth
- cylinder(r = 4.1 / 2, h = 3, center = true
, $fn = 20
);
+ cylinder(r = 4.1 / 2, h = 3, center = true);
translate([0, 0, -0.7])
rotate([180, 0, 0])
translate([0, 0, -0.7])
rotate([180, 0, 0])
- _2_screw(r = 0.5, h = 5
, $fn = 20
);}}
+ _2_screw(r = 0.5, h = 5);}}
deck_flange();
for(ii = [0:3]){
rotate([0, 0, 45 + 90 * ii])
deck_flange();
for(ii = [0:3]){
rotate([0, 0, 45 + 90 * ii])
@@
-113,7
+111,7
@@
module caster_standoff_caster_side(){
_2_screw();}}
// make hole to get to screw head
translate([0, 0, caster_flange_height - 0.8]){
_2_screw();}}
// make hole to get to screw head
translate([0, 0, caster_flange_height - 0.8]){
- cylinder(r = 4.1 / 2, h = 10
, $fn = 20
);}
+ cylinder(r = 4.1 / 2, h = 10);}
translate([0, 0, -.1]){
caster_flange_screws();}}}
translate([0, 0, -.1]){
caster_flange_screws();}}}