Difference between revisions of "DIY CNC Controller"
(47 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 = | + | |data2 = Released |
|label3 = Manufacterer | |label3 = Manufacterer | ||
|data3 = [[A Quick CNC]] | |data3 = [[A Quick CNC]] | ||
|label4 = Version | |label4 = Version | ||
− | |data4 = 1.0.3 | + | |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. | |
− | '''Assembly Instructions''' | + | 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]. | ||
+ | |||
+ | '''DIY Kit Assembly Instructions''' | ||
*[[DIY CNC Controller 3 Axis Assembly Instructions]] | *[[DIY CNC Controller 3 Axis Assembly Instructions]] | ||
*[[DIY CNC Controller 4 Axis Assembly Instructions]] | *[[DIY CNC Controller 4 Axis Assembly Instructions]] | ||
{{Clear}} | {{Clear}} | ||
+ | |||
+ | ==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). | ||
+ | |||
+ | [[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 83: | 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/ | + | 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
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
Contents
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).
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).
Schematic
Standard Application
3 Axis
4 Axis
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.