Mechanical Components:
2 meters guide rod (12mm dia) * 2 (Count) Buy
1 meter guide rod (8mm) * 4 (Count) Buy
T8 Lead Screw Set (Pitch 2mm, Lead 2mm, Length 1000mm) Buy
12mm LM12UU Linear Motion Ball Bearing * 10__ (Count) Buy
8mm LM8UU Linear Motion Ball Bearing * 10__ (Count) Buy
KFL08 Pillow Block Bearing 8mm/0.31" * 2 (Count) Buy
Wood (1 in. x 12 in. x 12 ft.) * 1 (Count) Buy
Screw Hooks (.080 x 1-5/16') * 2 ( Count) Buy
M3 Button Head Screws Buy
M5 Button Head Screws Buy
GT2 Timing Belt Pulleys *3 (Count) Buy
Electrical Components:
NEMA 17 motors *3 (Count) Buy
NEMA 17 motor control kit (RAMPS 1.4 Controller + Arduino Mega 2560 + A4988 Motor Drivers) Buy
Mechanical EndStop Limit Switches * 2 (Count) Buy
12mm Mini Momentary Push Button Switches * 5 (Count) Buy
Emergency Stop Push Button Switch * 1 (Count) Buy
Potentiometer * 1 (Count) Buy
12V 10A DC Universal Regulated Switching Power Supply and power cord Buy
26 Gauge Bare Copper Wire Buy
30 Gauge Bare Copper Wire Buy
22 Gauge Silicone Wires Buy
12V Round Rocker Switch * 1 (Count) Buy
Step 1: Download the SolidWorks file and 3D print the files from the folder Print files from here
Step 2:
Now, Take the printed Bottom frame plate and insert the two 8mm dia, 1 meter guide rods and two 12mm dia, 2 meter guide rods into the slots provided
Step 3 :
Next, insert the connecteor plate onto the 8mm dia guide rods by alligning it.
Step 4:
Allign the remaining two 8mm guide rods to the holes in the connector plate and connect them above the guide rods that were fixed in Step-3
Step5:
Fit the 8mm LM8UU Ball Bearing into the 3D printed 8mm bottom motor plate as shown in the figure.
Step 6:
Insert the lead screw nut into the hole provided in the bottom motor traveller plate and fix it with M3 nuts and bolts. Now also insert the LM8UU Ball Bearing into the hole beside the lead screw nut and the LM12UU Ball Bearing into the remaining hole.
Step 7:
Insert the 12mm LM12UU Ball Bearing into the 3D printed 12mm bottom motor plate as shown in the figure.
Step 8:
Now slide the bottom motor plate along with ball bearings onto the 8mm guide rods from above.
Step 9:
Similar to the Step 7, slide the bottom motor traveller plate onto the back 8mm and 12mm guide rods. And slide the 12mm bottom motor plate on to the two 12mm guide rods.
Step 10:
Take the top motor plate and insert the 8mm guide rods and 12 mm guide rods into the holes provided on it.
Step 11:
Install the KFL08 Pillow Block Bearing onto the connector plate to smoothen the lead screw rotation.
Step 12:
Fix a NEMA 17 stepper motor to the bottom motor plate using the M3 Button Head Screws and also connect the shaft with the belt pulley.
Step 13:
Take the shaft connector from the lead screw set and connect one end with the shaft of the stepper motor and the other end with lead screw
Step 14:
Now take the entire assembly from Step 12 and fix the motor in the assemble to the top motor plate using the M3 Button Head Screws
Step 15:
Now take another stepper motor and fix it on the top motor plate using M3 Button Head Screws and also connect its shaft to the belt pulley.
Step 16:
Add the extension plate to the 12mm bottom motor plate and fix the stepper motor along with the belt pulley to it using the screws.
Step 17:
Align the follower mount and the follower guide on the bottom motor traveller plate as shown in the figure and fix them using a M3 Button Head Screw.
Step 1: Print the control box top and bottom.
Step 2:
Fix the Arduino Mega 2560 onto the holes provided on the control box bottom using screws.
Step 3:
Mount the A4988 Motor Drivers after attaching the heatsinks onto the RAMPS 1.4 controller.
Step 4:
Connect the RAMPS 1.4 with the arduino in the control box bottom.
Step 5:
Fix momentary push buttons, latch button, potentiometer and the emergency stop button on the control box top.
Step 6:
Connect one end of all of the 5 momentary push buttons and the nehative of latch switch to GND(Ground) in RAMPS1.4. And connect the other end 0f the 1st push button to pin 40, 2nd button to pin 42, 3rd button to pin 44, 4rd button to pin 39, 5th button to pin 47. Now connect the positive of the latch button to the pin 16. Also connect the negative of the 12V power supply to negative of RAMPS 1.4. And the positive of power supply to input of emergency stop switch. Next connect the output of the emergency stop to RAMPS 1.4 positive. Finally connect the pin 1(VCC) to any positive of endstop pins which are connected to 5V internally, pin 2(output) to A9 pin in AUX2 of the RAMPS1.4 and pin 3(ground) to any GND in the RAMPS1.4.
Step 7:
Take the bottom traveller plate to the maximum height and attach and endstop sensor as shown in the figure.
Step 8:
Take the bottom traveller plate to the minimum height and attach and endstop sensor as shown in the figure.
Step 9:
Connect the top endstop sensor to Xmin pin D3, and the bottom endstop to Ymin pin D14.
Step 10:
Label the motors as Top backside which is connected to lead screw as X, the one on the right side as Z, top front as E0, and left bottom fixed as E1.
Step 11:
Connect the motors according to the labels to the RAMPS 1.4.
Step 12:
Download the arduino code and upload it onto the ardunio Mega
Step 13:
Test the code by powering the machine and making sure all the motors are working when you press push button 1 and stop when button 5 is pressed.
Step 14:
Make sure that all the buttons, endstops, emergengy button are working. And the direction of all the motors is clockwise when the latch switch is off and anti clockwise when it is on.