Difference between revisions of "DIY CNC Controller"

From CNC.xyz Wiki
Jump to: navigation, search
 
(11 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
  |caption = 3 Axis Controller
 
  |caption = 3 Axis Controller
 
  |label2 = Status
 
  |label2 = Status
  |data2 = In Production
+
  |data2 = Released
 
  |label3 = Manufacterer
 
  |label3 = Manufacterer
 
  |data3 = [[A Quick CNC]]
 
  |data3 = [[A Quick CNC]]
Line 37: Line 37:
 
*Inputs for limit switches and e-stop.  
 
*Inputs for limit switches and e-stop.  
 
*Easy to build and easy to use terminal blocks for connecting wires.  
 
*Easy to build and easy to use terminal blocks for connecting wires.  
 +
 +
==Demo Video==
 +
{{#ev:youtube|MOoh2Kbxayc}}
  
 
==Board Layout==
 
==Board Layout==
 +
=====3 Axis=====
 +
The 3 Axis version is less than 5.5" x 2.25" with mounting holes at 5.25" x 2.0" with 4mm holes (#6 screws can be used if 4mm screws are not available).
 +
 
[[File:3 Axis DIY CNC Controller Board.png|800px]]
 
[[File:3 Axis DIY CNC Controller Board.png|800px]]
 +
 +
=====4 Axis=====
 +
The 4 Axis version is less than 7.25" x 2.25" with mounting holes at 7.00" x 2.0" with 4mm holes (#6 screws can be used if 4mm screws are not available).
 +
 +
[[File:4 Axis DIY CNC Controller Board.png|800px]]
  
 
==Schematic==
 
==Schematic==
Line 46: Line 57:
  
 
=====3 Axis=====
 
=====3 Axis=====
[[File:3 Axis DIY CNC Controller Schematic V1.0.4.png|800px]]
+
[[File:3 Axis DIY CNC Controller Schematic.png|800px]]
  
*[[:File:3 Axis DIY CNC Controller Schematic V1.0.4.pdf|PDF Download]]
+
*[[:File:3 Axis DIY CNC Controller Schematic.pdf|3 Axis Schematic PDF Download]]
  
 
=====4 Axis=====
 
=====4 Axis=====
 +
[[File:4 Axis DIY CNC Controller Schematic.png|800px]]
 +
 +
*[[:File:4 Axis DIY CNC Controller Schematic.pdf|4 Axis Schematic PDF Download]]
  
 
==Bill of Materials (BOM)==
 
==Bill of Materials (BOM)==
Line 114: Line 128:
 
[[Eagle]] is a very popular PCB design tool created by CadSoft, free and hobbyist licenses are available in addition to professional and commercial licenses.
 
[[Eagle]] is a very popular PCB design tool created by CadSoft, free and hobbyist licenses are available in addition to professional and commercial licenses.
  
*[[:File:3 Axis DIY CNC Controller Eagle.zip|Eagle File Download]]
+
*[[:File:3 Axis DIY CNC Controller Eagle.zip|3 Axis Eagle File Download]]
 +
*[[:File:4 Axis DIY CNC Controller Eagle.zip|4 Axis Eagle File Download]]
  
 
==Gerber Files==
 
==Gerber Files==
 
[[Wikipedia:Gerber_format|Gerber files]] are a universal file type that are commonly used by PCB board manufacturers. These files can be sent directly to a PCB manufacturer to have boards produced.
 
[[Wikipedia:Gerber_format|Gerber files]] are a universal file type that are commonly used by PCB board manufacturers. These files can be sent directly to a PCB manufacturer to have boards produced.
  
*[[:File:3 Axis DIY CNC Controller Gerber.zip|Gerber File Download]]
+
*[[:File:3 Axis DIY CNC Controller Gerber.zip|3 Axis Gerber File Download]]
 +
*[[:File:4 Axis DIY CNC Controller Gerber.zip|4 Axis Gerber File Download]]
  
 
==License==
 
==License==
 
This work is licensed under a [http://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 Unported License].
 
This work is licensed under a [http://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 Unported License].

Latest revision as of 06:10, January 30, 2014

DIY CNC Controller
Finished DIY CNC Controller 3 Axis.jpg
3 Axis Controller
Status Released
Manufacterer A Quick CNC
Version 1.0.4 (3 Axis), 1.0.0 (4 Axis)
Designer AJ Quick
License CC BY-SA 3.0

The DIY CNC Controller is a Unipolar Stepper motor controller based on the SLA7078MPR by Allegro Microsystems. It was designed to be inexpensive and easily assembled by those even with a beginner skill level. The motor driver chip provides excellent power output for driving NEMA 23 and even some NEMA 34 motors. The power output is adjustable between 1-3 amps, with microstepping levels between 1/1 (full steps) and 1/16 microsteps. The board can accept a voltage range between 12-44 volts DC, but 24-36 volts is recommended. The board utilizes an IDC26 connector for easy connecting to a DB-25 ribbon cable, or directly to a SmoothStepper board.

The DIY CNC design is available as an Open Hardware project based on the Creative Commons License (CC BY-SA 3.0). For more information, see the License section.

The DIY kit, as well as assembled versions, are available from the A Quick CNC store.

DIY Kit Assembly Instructions

Features

  • Accepts 5, 6 or 8 wire unipolar stepper motors (4 wire type not compatible)
  • 40 volt DC maximum input voltage, 24 volt DC recommended, 12 volt DC minimum.
  • 3.0 amps maximum current per phase, 0.5 amp minimum. (Fully adjustable)
  • 12 volt DC output for computer style case fan (not included).
  • 1/1, 1/2, 1/4, 1/8, & 1/16 microstepping.
  • Patent pending circuit protection built in to protect against short circuits.
  • Inputs for limit switches and e-stop.
  • Easy to build and easy to use terminal blocks for connecting wires.

Demo Video

{{#ev:youtube|MOoh2Kbxayc}}

Board Layout

3 Axis

The 3 Axis version is less than 5.5" x 2.25" with mounting holes at 5.25" x 2.0" with 4mm holes (#6 screws can be used if 4mm screws are not available).

3 Axis DIY CNC Controller Board.png

4 Axis

The 4 Axis version is less than 7.25" x 2.25" with mounting holes at 7.00" x 2.0" with 4mm holes (#6 screws can be used if 4mm screws are not available).

4 Axis DIY CNC Controller Board.png

Schematic

Standard Application

SLA707XM Stepper Motor Application Schematic.png

3 Axis

3 Axis DIY CNC Controller Schematic.png

4 Axis

4 Axis DIY CNC Controller Schematic.png

Bill of Materials (BOM)

3 Axis Kit
Line # Quantity Part Code Digikey Description
1 3 IC1, IC2, IC3 SLA7078MPR-ND SLA7078MPR Driver chip from Sanken
2 2 IC4, IC5 LM317HVT High Voltage Adjustable Regulator
3 1 X1 HRP26H-ND 26 Pin Male IDC Connector
4 4 TB1, TB2, TB3, TB4 ED2613-ND 6 Position Terminal Block
5 2 TB5, TB6 ED2609-ND 2 Position Terminal Block
6 8 C1, C2, C3, C4, C5, C6, C7, C11 478-3192-ND Ceramic Capacitor 0.1uF
7 3 C8, C9, C10 565-1613-ND Capacitor Aluminum 680uF 50V 20%
8 3 R1, R2, R3 CF14JT10K0CT-ND 10 Kohm 1/4 Watt Resistor
9 2 R5, R7 CF14JT240RCT-ND 240 Ohm 1/4 Watt Resistor
10 1 R4 715XBK-ND 715 Ohm 1/4 Watt Resistor
11 1 R6 2.05KXBK-ND 2.05 Kohm 1/4 Watt Resistor
12 4 RN1, RN2, RN3, RN4 4606X-1-103LF-ND 10 Kohm 6-SIP Resistor Network
13 3 VR1, VR2, VR3 CT6EP102-ND 1K Variable Trimmer Potentiometer
14 3 SW1, SW2, SW3 CT2083-ND 3 Position DIP Switch
4 Axis Kit

For the 4 axis kit, you will take the above components and add the following components:

Line # Quantity Part Code Digikey Description
1 1 IC4 SLA7078MPR-ND SLA7078MPR Driver chip from Sanken
2 1 TB7 ED2613-ND 6 Position Terminal Block
6 2 C12, C13 478-3192-ND Ceramic Capacitor 0.1uF
7 1 C14 565-1613-ND Capacitor Aluminum 680uF 50V 20%
8 1 R8 CF14JT10K0CT-ND 10 Kohm 1/4 Watt Resistor
12 1 RN5 4606X-1-103LF-ND 10 Kohm 6-SIP Resistor Network
13 1 VR4 CT6EP102-ND 1K Variable Trimmer Potentiometer
14 1 SW4 CT2083-ND 3 Position DIP Switch

Eagle Files

Eagle is a very popular PCB design tool created by CadSoft, free and hobbyist licenses are available in addition to professional and commercial licenses.

Gerber Files

Gerber files are a universal file type that are commonly used by PCB board manufacturers. These files can be sent directly to a PCB manufacturer to have boards produced.

License

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.