Difference between revisions of "DIY CNC Controller"

From CNC.xyz Wiki
Jump to: navigation, search
 
(39 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]]
 
  |label4 = Version
 
  |label4 = Version
  |data4 = 1.0.3 (3 Axis), 1.0.0 (4 Axis)
+
  |data4 = 1.0.4 (3 Axis), 1.0.0 (4 Axis)
 
  |label5 = Designer
 
  |label5 = Designer
 
  |data5 = AJ Quick
 
  |data5 = AJ Quick
 +
|label6 = License
 +
|data6 = [http://creativecommons.org/licenses/by-sa/3.0/ CC BY-SA 3.0]
 
  }}
 
  }}
  
 
The DIY CNC Controller is a Unipolar Stepper motor controller based on the [[SLA7078MPR]] by [http://www.allegromicro.com/ 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 Controller is a Unipolar Stepper motor controller based on the [[SLA7078MPR]] by [http://www.allegromicro.com/ 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 [[Wikipedia:Creative Commons License|Creative Commons License]] (BY-SA 3.0 Unported). For more information, see the [[#License|License section]].
+
The DIY CNC design is available as an [[Open Hardware]] project based on the [[Wikipedia:Creative Commons License|Creative Commons License]] ([http://creativecommons.org/licenses/by-sa/3.0/ CC BY-SA 3.0]). For more information, see the [[#License|License section]].
  
 
The DIY kit, as well as assembled versions, are available from the A Quick CNC [http://www.aquickcnc.com/store/ store].
 
The DIY kit, as well as assembled versions, are available from the A Quick CNC [http://www.aquickcnc.com/store/ store].
Line 35: 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==
 +
=====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]]
 +
 +
=====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==
 +
=====Standard Application=====
 +
[[File:SLA707XM Stepper Motor Application Schematic.png|800px]]
 +
 +
=====3 Axis=====
 +
[[File:3 Axis DIY CNC Controller Schematic.png|800px]]
 +
 +
*[[:File:3 Axis DIY CNC Controller Schematic.pdf|3 Axis Schematic PDF Download]]
 +
 +
=====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 98: Line 126:
  
 
==Eagle Files==
 
==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.
 +
 +
*[[: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.
 +
 +
*[[: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.