use <../y-driverain.scad>
use <../y-axis-corner.scad>
+module nutwasher(){
+difference(){
+union(){
+color("silver")cylinder(r=15/2,h=7,$fn=6);
+translate([0,0,7.5])color("silver")cylinder(r=8.5,h=1);
+}
+translate([0,0,-1])cylinder(r=8/2,h=12);
+
+}
+}
+
//motor and idler holding parts
-translate([70,10,0]) rotate([0,90,0]) rotate([0,0,90]) motorholder();
-translate([84, 367, 22]) rotate([0,-90,0]) idlermount();
+translate([56,10,0]) rotate([0,90,0]) rotate([0,0,90]) motorholder();
+translate([70, 367, 22]) rotate([0,-90,0]) idlermount();
+yrodseparation=100;
// corners
leftfront();
-translate([125,0,0]) mirror([1,0,0]) leftfront();
+translate([yrodseparation,0,0]) mirror([1,0,0]) leftfront();
translate([0,410,0]) mirror([0,1,0]){
leftfront();
- translate([125,0,0]) mirror([1,0,0]) leftfront();
+ translate([yrodseparation,0,0]) mirror([1,0,0]) leftfront();
// back bottom threaded rod
color("Aqua")
- translate([-10,10,10]) rotate([0,90,0]) cylinder(h = 125, r=4);
+ translate([-20,10,10]) rotate([0,90,0]) cylinder(h = 140, r=4);
+ translate([80,10,10])rotate([0,90,0])nutwasher();
+ translate([20.5,10,10])rotate([0,90,180])nutwasher();
+ translate([-20,10,10])rotate([0,90,0])nutwasher();
+ translate([120,10,10])rotate([0,90,180])nutwasher();
+
// back top threaded rod
color("Aqua")
- translate([0,10,30]) rotate([0,90,0]) cylinder(h = 125, r=4);
+ translate([-20,10,30]) rotate([0,90,0]) cylinder(h = 140, r=4);
+ translate([41.5,10,30])rotate([0,90,0])nutwasher();
+ translate([79.5,10,30])rotate([0,90,180])nutwasher();
+ translate([80,10,30])rotate([0,90,0])nutwasher();
+ translate([20.5,10,30])rotate([0,90,180])nutwasher();
+ translate([-20,10,30])rotate([0,90,0])nutwasher();
+ translate([120,10,30])rotate([0,90,180])nutwasher();
+
}
// front bottom threaded rod
color("Aqua")
-translate([0,10,10]) rotate([0,90,0]) cylinder(h = 125, r=4);
+translate([-20,10,10]) rotate([0,90,0]) cylinder(h = 140, r=4);
+translate([46.5,10,10])rotate([0,90,0])nutwasher();
+translate([75.5,10,10])rotate([0,90,180])nutwasher();
+translate([80,10,10])rotate([0,90,0])nutwasher();
+translate([20.5,10,10])rotate([0,90,180])nutwasher();
+ translate([-20,10,10])rotate([0,90,0])nutwasher();
+ translate([120,10,10])rotate([0,90,180])nutwasher();
// front top threaded rod
color("Aqua")
-translate([0,10,30]) rotate([0,90,0]) cylinder(h = 125, r=4);
+translate([-20,10,30]) rotate([0,90,0]) cylinder(h = 140, r=4);
+translate([46.5,10,30])rotate([0,90,0])nutwasher();
+translate([75.5,10,30])rotate([0,90,180])nutwasher();
+translate([80,10,30])rotate([0,90,0])nutwasher();
+translate([20.5,10,30])rotate([0,90,180])nutwasher();
+ translate([-20,10,30])rotate([0,90,0])nutwasher();
+ translate([120,10,30])rotate([0,90,180])nutwasher();
// left top rod
color("MediumBlue")
translate([0,2.2,45]) rotate([0,90,90]) cylinder(h = 405, r=4);
//left bottom rod
color("Aqua")
-translate([3,0,20]) rotate([0,90,90]) cylinder(h = 420, r=4);
+translate([0,-10,20]) rotate([0,90,90]) cylinder(h = 430, r=4);
+translate([0,150,20])rotate([0,90,90])nutwasher();
+translate([0,250,20])rotate([0,90,-90])nutwasher();
+translate([0,380-0.5,20])rotate([0,90,90])nutwasher();
+translate([0,420-0.5,20])rotate([0,90,-90])nutwasher();
+translate([0,-10+0.5,20])rotate([0,90,90])nutwasher();
+translate([0,30+0.5,20])rotate([0,90,-90])nutwasher();
+translate([yrodseparation,0,0]){
// right top rod
color("MediumBlue")
-translate([125,2.2,45]) rotate([0,90,90]) cylinder(h = 405, r=4);
+translate([0,2.2,45]) rotate([0,90,90]) cylinder(h = 405, r=4);
//right bottom rod
color("Aqua")
-translate([125-3,0,20]) rotate([0,90,90]) cylinder(h = 420, r=4);
+translate([0,-10,20]) rotate([0,90,90]) cylinder(h = 430, r=4);
+translate([0,150,20])rotate([0,90,90])nutwasher();
+translate([0,250,20])rotate([0,90,-90])nutwasher();
+translate([0,380-0.5,20])rotate([0,90,90])nutwasher();
+translate([0,420-0.5,20])rotate([0,90,-90])nutwasher();
+translate([0,-10+0.5,20])rotate([0,90,90])nutwasher();
+translate([0,30+0.5,20])rotate([0,90,-90])nutwasher();
+}
//heat bed
color("Lime")
Thread the belt through the motor and idler ends, so that it runs over the bearing and the pulley. Insert the other end of the belt into the belt holder.
Do not cut the belt to size yet, as we will still have to adjust the location of the idler end along the smooth rods.
-===Assemble the frame (P1)===
-The frame can be either one custom-cut plate or a box section composed of several precut pieces (you can have them cut to size at the hardware store).
-If you have a custom-cut plate, skip this step and move on to the Z axis below.
-
-Other parts needed:
--6 45x10cm 12mm plate (18"x4" 1/2" thick plate for you non-metric people)
--1 47.5x10cm 12mm plate (19"x4" 1/2" thick) (optional, needed only if you want to mount a spool on top of the machine.)
--Box of 3.5x20mm wood screws
-Tools needed
--Drill with 3mm or 3.2mm bit
--Countersink bit
--Screwdriver or power screwdriver to match the wood screws
--Clamps (optional but highly recommended, can be replaced by helpful friend)
--Pencil
--A shim/spacer, 3mm wide
-
-Place two of the 45x10 plates against each other on a flat surface, one standing up.
-Make sure the ends are aligned exactly by pressing another plate against them. Clamp them down in this position (or have your friend hold them).
-Drill through the plate that is standing up into the side of the plate that is lying on the table, approximately halfway along the length of the plate.
-Countersink the hole and add a screw. Add two more screws about 3cm from each end of the plate.
-Repeat this for another pair of plates.
-Lay the two pairs on the table and put another 45x10 plate between them. Align the new plate with one of the edges.
-Clamp the plates down and use 6 screws to attach the cross plate to the two corners.
-Place the 3mm spacer on the table, and put the last remaining 45x10 on top of it.
-Stand the remaining plates on end, and place them on top of the new plate. Use 8 screws to secure the bottom plate to the rest of the frame.
-If you want to, place the 47.5x10 plate on top of the entire structure and attach it with 6 screws. This is a convenient place to mount accessories, such as a filament roll holder.
-
===Assemble the Y axis(P2)===
Plastic parts needed:
-y axis motor holder
-2 405mm smooth rods
-34 M8 nuts (substitute 5/16" for M8 in inchland)
-34 M8 washers
--4 130mm M8 threaded rod (longer is ok)
--2 420mm M8 threaded rod (longer is ok)
+-4 140mm M8 (5/16") threaded rod (longer is ok)
+-2 430mm M8 (5/16") threaded rod (longer is ok)
-9 3.5x12mm wood screws (or shorter if your plate is thinner)
-Tools needed
+Tools needed:
-Screwdriver or allen key to fit your M3 bolt heads and the M3 grub screw
-13mm wrench
-Another 13mm wrench (optional but violently recommended)
Place the linear bearings in the linear bearing holders.
Place the belt drive pulley on the motor shaft and tighten it with the grub screw.
-Attach the motor to the y axis motor holder using two M3x10 bolts.
+Attach the motor to the y axis motor holder using two M3x10 bolts. (ystep1.png)
+Thread two of the 140mm threaded rods through the motor holder. It should sit about 1/3 along the length of the rods, so that the motor is approximately centered.
+Use 4 M8 washers and nuts to fix the motor holder in place on the rods. (ystep2.png)
+Place a ??? bearing in the idler and fix it with the ??? bolt.
+Attach the idler to one of the remaining 140mm rods. Fix it with a nut and washer on each side. (ystep3.png)
+Place a pair of washers surrounded by nuts around the middle of each of the 430mm threaded rods.
+Place a nut and a washer on one end of each of the 430mm threaded rods. (ystep4.png)
+Snap a smooth rod into one of the y corners.
+Thread one end of the 430mm threaded rod through the y corner piece so it goes parallel to the smooth rod with the nut and washer against the plastic part.
+Put a washer and a nut on the outside of the plastic piece, fixing it to the threaded rod. (ystep5.png)
+Put a nut followed by a washer onto the other end of the threaded rod.
+Add another plastic y corner to the smooth and threaded rod's other end.
+Put a washer and a nut on the outside of the plastic piece, fixing it to the threaded rod.
+Adjust the inner nut so the smooth rod is snugly held in place.(ystep6.png)
+Repeat this procedure for the other 430mm threaded rod.(ystep7.png)
+Place a nut and a washer on one end of each of the 140mm threaded rods. (ystep8.png)
+Place the assembled smooth and threaded rods on the ends of the 140mm rods. Adjust the motor and idler position if necessary. (ystep9.png)
+Place a nut and washer on the outside end of each of the 140mm rods. Do not tighten yet. (ystep10.png)
+Place an object of 10cm width between the smooth rods. One of the frame panels might be useful for this.
+Using the 10cm reference, make sure the distance between smooth rods is the same on both ends.
+Measure as close as you can to the motor, and as close as you can to the idler.
+Adjust the inner nuts and tighten the outer nuts, while checking the distance repeatedly.
+Use two wrenches to tighten the nuts without moving the plastic part along the rod.
+Once done, pop the smooth rods out of the plastic parts. (ystep11.png)
+
+
+===Assemble the frame (P1)===
+The frame can be either one custom-cut plate or a box section composed of several precut pieces (you can have them cut to size at the hardware store).
+If you have a custom-cut plate, skip this step and move on to the Z axis below.
+
+Other parts needed:
+-6 45x10cm 12mm plate (18"x4" 1/2" thick plate for you non-metric people)
+-1 47.5x10cm 12mm plate (19"x4" 1/2" thick) (optional, needed only if you want to mount a spool on top of the machine.)
+-Box of 3.5x20mm wood screws
+Tools needed
+-Drill with 3mm or 3.2mm bit
+-Countersink bit
+-Screwdriver or power screwdriver to match the wood screws
+-Clamps (optional but highly recommended, can be replaced by helpful friend)
+-Pencil
+-A shim/spacer, 3mm wide
+
+Place two of the 45x10 plates against each other on a flat surface, one standing up.
+Make sure the ends are aligned exactly by pressing another plate against them. Clamp them down in this position (or have your friend hold them).
+Drill through the plate that is standing up into the side of the plate that is lying on the table, approximately halfway along the length of the plate.
+Countersink the hole and add a screw. Add two more screws about 3cm from each end of the plate.
+Repeat this for another pair of plates.
+Lay the two pairs on the table and put another 45x10 plate between them. Align the new plate with one of the edges.
+Clamp the plates down and use 6 screws to attach the cross plate to the two corners.
+Place the 3mm spacer on the table, and put the last remaining 45x10 on top of it.
+Stand the remaining plates on end, and place them on top of the new plate. Use 8 screws to secure the bottom plate to the rest of the frame.
+If you want to, place the 47.5x10 plate on top of the entire structure and attach it with 6 screws. This is a convenient place to mount accessories, such as a filament roll holder.
+
===Assemble the Z axis(P1)===