HCoop
/
clinton
/
prusa3.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
6d09bb8
)
x-carriage rework part 1
author
Václav 'Ax' Hůla
<axtheb@gmail.com>
Mon, 25 Mar 2013 00:00:06 +0000
(
01:00
+0100)
committer
Václav 'Ax' Hůla
<axtheb@gmail.com>
Mon, 25 Mar 2013 00:00:06 +0000
(
01:00
+0100)
box_frame/x-carriage.scad
patch
|
blob
|
blame
|
history
diff --git
a/box_frame/x-carriage.scad
b/box_frame/x-carriage.scad
index
d4f36b7
..
48e7e05
100644
(file)
--- a/
box_frame/x-carriage.scad
+++ b/
box_frame/x-carriage.scad
@@
-34,19
+34,21
@@
module x_carriage(){
//This block moves with varying bearing thickness to ensure the front side is flat
translate([0, -bushing_foot_len(bushing_xy), 0]) {
// main plate
//This block moves with varying bearing thickness to ensure the front side is flat
translate([0, -bushing_foot_len(bushing_xy), 0]) {
// main plate
- translate([
0, -1, 0]) cube_fillet([xaxis_rod_distance + 8
, 6, carriage_l], radius=2);
+ translate([
4, -1, 0]) cube_fillet([xaxis_rod_distance + 4
, 6, carriage_l], radius=2);
translate([-8, -1, 0]) cube_fillet([xaxis_rod_distance + 16, 6, bushing_carriage_len + 3], radius=2);
}
translate([45/2,0,0]){
//fill the space where the belt is, as it will be substracted at later point and we want it stiff here.
translate([-8, -1, 0]) cube_fillet([xaxis_rod_distance + 16, 6, bushing_carriage_len + 3], radius=2);
}
translate([45/2,0,0]){
//fill the space where the belt is, as it will be substracted at later point and we want it stiff here.
- translate([-13, -10, 0]) cube([8, 10, carriage_l]);
//belt smooth side
translate([-13.5 - belt_thickness, -8.5, 0]) cube_fillet([5, 15, carriage_l], vertical = [2, 2, 0, 0]);
//belt teethed side, with cutouts for belt ends.
difference(){
//belt smooth side
translate([-13.5 - belt_thickness, -8.5, 0]) cube_fillet([5, 15, carriage_l], vertical = [2, 2, 0, 0]);
//belt teethed side, with cutouts for belt ends.
difference(){
- translate([-3, -1, carriage_l/2]) cube_fillet([11, 16, carriage_l], vertical = [2, 2, 0, 0], center = true);
+ union() {
+ translate([-3, -1, carriage_l/2]) cube_fillet([11, 16, carriage_l], vertical = [2, 2, 0, 0], center = true);
+ translate([-13, -10, 0]) cube([8, 10, carriage_l]);
+ }
translate([-3.5, 0, 70]) cube([13, 10, 8], center = true);
translate([-3.5, 0, 43]) cube([13, 10, 8], center = true);
translate([-3.5, 0, 18]) cube([13, 10, 8], center = true);
translate([-3.5, 0, 70]) cube([13, 10, 8], center = true);
translate([-3.5, 0, 43]) cube([13, 10, 8], center = true);
translate([-3.5, 0, 18]) cube([13, 10, 8], center = true);
@@
-55,32
+57,32
@@
module x_carriage(){
}
}
//Ensure upper bearing can be inserted cleanly
}
}
//Ensure upper bearing can be inserted cleanly
- rotate([0,
0,
90]) {
+ rotate([0,
0,
90]) {
linear_negative(bushing_carriage);
}
//Same for lower bearing
linear_negative(bushing_carriage);
}
//Same for lower bearing
- translate([xaxis_rod_distance,
0,
0]) rotate([0, 0, 90]) {
+ translate([xaxis_rod_distance,
0,
0]) rotate([0, 0, 90]) {
linear_negative(bushing_xy, carriage_l);
}
// extruder mounts
translate([20, -2, carriage_hole_to_side]) {
rotate([90, 0, 0]) cylinder(r=1.8, h=32, center=true);
linear_negative(bushing_xy, carriage_l);
}
// extruder mounts
translate([20, -2, carriage_hole_to_side]) {
rotate([90, 0, 0]) cylinder(r=1.8, h=32, center=true);
- translate([0,
9
, 0]) rotate([90, 60, 0]) cylinder(r=3.4, h=5, $fn=6, center=true);
+ translate([0,
7
, 0]) rotate([90, 60, 0]) cylinder(r=3.4, h=5, $fn=6, center=true);
}
translate([20, -2, carriage_hole_to_side + 30]) {
rotate([90, 0, 0]) cylinder(r=1.8, h=32, center=true);
}
translate([20, -2, carriage_hole_to_side + 30]) {
rotate([90, 0, 0]) cylinder(r=1.8, h=32, center=true);
- translate([0,
9,0]) rotate([90,60,
0]) cylinder(r=3.4, h=5, $fn=6, center=true);
+ translate([0,
7, 0]) rotate([90, 60,
0]) cylinder(r=3.4, h=5, $fn=6, center=true);
}
if (carriage_l >= 50 + 2 * carriage_hole_to_side) {
translate([20, -2, carriage_hole_to_side + 30 + 20]) {
}
if (carriage_l >= 50 + 2 * carriage_hole_to_side) {
translate([20, -2, carriage_hole_to_side + 30 + 20]) {
- rotate([90,
0,
0]) cylinder(r=1.8, h=32, center=true);
- translate([0,
9,0]) rotate([90,60,
0]) cylinder(r=3.4, h=5, $fn=6, center=true);
+ rotate([90,
0,
0]) cylinder(r=1.8, h=32, center=true);
+ translate([0,
7, 0]) rotate([90, 60,
0]) cylinder(r=3.4, h=5, $fn=6, center=true);
}
}
if (carriage_l >= 80 + 2 * carriage_hole_to_side) {
}
}
if (carriage_l >= 80 + 2 * carriage_hole_to_side) {
- translate([20,
-2,carriage_hole_to_side+30+20+
30]) {
- rotate([90,
0,0]) cylinder(r=1.8, h=2
2, center=true);
- translate([0,
9,0]) rotate([90,60,
0]) cylinder(r=3.4, h=5, $fn=6, center=true);
+ translate([20,
-2, carriage_hole_to_side + 30 + 20 +
30]) {
+ rotate([90,
0, 0]) cylinder(r=1.8, h=3
2, center=true);
+ translate([0,
7, 0]) rotate([90, 60,
0]) cylinder(r=3.4, h=5, $fn=6, center=true);
}
}
//belt insert
}
}
//belt insert