mirror of
https://github.com/revarbat/snappy-reprap.git
synced 2025-11-02 15:46:45 -08:00
Improved glass bed supports.
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -16,7 +16,7 @@ module glass_bed_support1()
|
|||||||
w = glass_xoff + backing_diam/2 + 10;
|
w = glass_xoff + backing_diam/2 + 10;
|
||||||
h = glass_thick + 3;
|
h = glass_thick + 3;
|
||||||
l2 = l - backing_diam/2;
|
l2 = l - backing_diam/2;
|
||||||
spring_h = 10;
|
spring_h = 12;
|
||||||
spring_w = 60;
|
spring_w = 60;
|
||||||
spring_thick = 1.4;
|
spring_thick = 1.4;
|
||||||
|
|
||||||
@@ -30,9 +30,9 @@ module glass_bed_support1()
|
|||||||
|
|
||||||
// Clip platform
|
// Clip platform
|
||||||
fwd(l2) {
|
fwd(l2) {
|
||||||
up(platform_height/2+spring_h+spring_thick/2) {
|
up(platform_height/2+spring_h-spring_thick/2) {
|
||||||
cube(size=[backing_diam, backing_diam, spring_thick], center=true);
|
cube(size=[backing_diam, backing_diam, spring_thick], center=true);
|
||||||
up(h/2) {
|
up(h/2-0.25) {
|
||||||
difference() {
|
difference() {
|
||||||
left(w/2-backing_diam/2) {
|
left(w/2-backing_diam/2) {
|
||||||
cube(size=[w, backing_diam, h], center=true);
|
cube(size=[w, backing_diam, h], center=true);
|
||||||
@@ -47,7 +47,7 @@ module glass_bed_support1()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Screw head clearance
|
// Screw head clearance
|
||||||
up(2.5) right(2/2) cube(size=[adjust_screw_knob_d+3, backing_diam+1, h], center=true);
|
up(1.5) right(2/2) cube(size=[adjust_screw_knob_d+3, backing_diam+1, h], center=true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -61,7 +61,7 @@ module glass_bed_support1()
|
|||||||
// Leaf spring
|
// Leaf spring
|
||||||
spring_r = spring_h/4 + spring_w * spring_w / 4 / spring_h;
|
spring_r = spring_h/4 + spring_w * spring_w / 4 / spring_h;
|
||||||
fwd(l2) {
|
fwd(l2) {
|
||||||
up(spring_h/2+platform_height/2) {
|
up(platform_height/2+spring_h/2-spring_thick) {
|
||||||
xrot(90) {
|
xrot(90) {
|
||||||
difference() {
|
difference() {
|
||||||
yflip_copy() {
|
yflip_copy() {
|
||||||
@@ -112,7 +112,7 @@ module glass_bed_support2()
|
|||||||
w = glass_xoff + backing_diam/2 + 10;
|
w = glass_xoff + backing_diam/2 + 10;
|
||||||
h = glass_thick + 3;
|
h = glass_thick + 3;
|
||||||
l2 = l - backing_diam/2;
|
l2 = l - backing_diam/2;
|
||||||
spring_h = 10;
|
spring_h = 12;
|
||||||
spring_w = 60;
|
spring_w = 60;
|
||||||
spring_thick = 1.5;
|
spring_thick = 1.5;
|
||||||
|
|
||||||
@@ -126,9 +126,9 @@ module glass_bed_support2()
|
|||||||
|
|
||||||
// Clip platform
|
// Clip platform
|
||||||
fwd(l2) {
|
fwd(l2) {
|
||||||
up(platform_height/2+spring_h+spring_thick/2) {
|
up(platform_height/2+spring_h-spring_thick/2) {
|
||||||
cube(size=[backing_diam, backing_diam, spring_thick], center=true);
|
cube(size=[backing_diam, backing_diam, spring_thick], center=true);
|
||||||
up(h/2) {
|
up(h/2-0.25) {
|
||||||
difference() {
|
difference() {
|
||||||
right(w/2-backing_diam/2) {
|
right(w/2-backing_diam/2) {
|
||||||
cube(size=[w, backing_diam, h], center=true);
|
cube(size=[w, backing_diam, h], center=true);
|
||||||
@@ -143,7 +143,7 @@ module glass_bed_support2()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Screw head clearance
|
// Screw head clearance
|
||||||
up(2.5) left(2/2) cube(size=[adjust_screw_knob_d+3, backing_diam+1, h], center=true);
|
up(1.5) left(2/2) cube(size=[adjust_screw_knob_d+3, backing_diam+1, h], center=true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -157,7 +157,7 @@ module glass_bed_support2()
|
|||||||
// Leaf spring
|
// Leaf spring
|
||||||
spring_r = spring_h/4 + spring_w * spring_w / 4 / spring_h;
|
spring_r = spring_h/4 + spring_w * spring_w / 4 / spring_h;
|
||||||
fwd(l2) {
|
fwd(l2) {
|
||||||
up(spring_h/2+platform_height/2) {
|
up(platform_height/2+spring_h/2-spring_thick) {
|
||||||
xrot(90) {
|
xrot(90) {
|
||||||
difference() {
|
difference() {
|
||||||
yflip_copy() {
|
yflip_copy() {
|
||||||
|
|||||||
Reference in New Issue
Block a user