Difference between revisions of "DIY CNC Controller"
| (60 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | [[File:Finished DIY CNC Controller 3 Axis.jpg]] | + | {{Infobox |
| + | |title = DIY CNC Controller | ||
| + | |image = [[File:Finished DIY CNC Controller 3 Axis.jpg|200px]] | ||
| + | |caption = 3 Axis Controller | ||
| + | |label2 = Status | ||
| + | |data2 = Released | ||
| + | |label3 = Manufacterer | ||
| + | |data3 = [[A Quick CNC]] | ||
| + | |label4 = Version | ||
| + | |data4 = 1.0.4 (3 Axis), 1.0.0 (4 Axis) | ||
| + | |label5 = Designer | ||
| + | |data5 = AJ Quick | ||
| + | |label6 = License | ||
| + | |data6 = [http://creativecommons.org/licenses/by-sa/3.0/ CC BY-SA 3.0] | ||
| + | }} | ||
| − | ''Assembly Instructions'' | + | 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. |
| − | *[[DIY CNC Controller 3 Axis Assembly]] | + | |
| − | *[[DIY CNC Controller 4 Axis Assembly]] | + | 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 4 Axis Assembly Instructions]] | ||
| + | |||
| + | {{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== | ||
| + | =====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)== | ||
| + | =====3 Axis Kit===== | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Line # !! Quantity !! Part Code !! Digikey !! Description | ||
| + | |- | ||
| + | | 1 || 3 || IC1, IC2, IC3 || [http://www.digikey.com/short/j2vqw SLA7078MPR-ND] || SLA7078MPR Driver chip from Sanken | ||
| + | |- | ||
| + | | 2 || 2 || IC4, IC5 || [http://www.digikey.com/short/j2vmc LM317HVT] || High Voltage Adjustable Regulator | ||
| + | |- | ||
| + | | 3 || 1 || X1 || [http://www.digikey.com/short/j2vm0 HRP26H-ND] || 26 Pin Male IDC Connector | ||
| + | |- | ||
| + | | 4 || 4 || TB1, TB2, TB3, TB4 || [http://www.digikey.com/short/j2vhn ED2613-ND] || 6 Position Terminal Block | ||
| + | |- | ||
| + | | 5 || 2 || TB5, TB6 || [http://www.digikey.com/short/j2vhr ED2609-ND] || 2 Position Terminal Block | ||
| + | |- | ||
| + | | 6 || 8 || C1, C2, C3, C4, C5, C6, C7, C11 || [http://www.digikey.com/short/j2v99 478-3192-ND] || Ceramic Capacitor 0.1uF | ||
| + | |- | ||
| + | | 7 || 3 || C8, C9, C10 || [http://www.digikey.com/short/j2vj7 565-1613-ND] || Capacitor Aluminum 680uF 50V 20% | ||
| + | |- | ||
| + | | 8 || 3 || R1, R2, R3 || [http://www.digikey.com/short/j2vb7 CF14JT10K0CT-ND] || 10 Kohm 1/4 Watt Resistor | ||
| + | |- | ||
| + | | 9 || 2 || R5, R7 || [http://www.digikey.com/short/j2vbz CF14JT240RCT-ND] || 240 Ohm 1/4 Watt Resistor | ||
| + | |- | ||
| + | | 10 || 1 || R4 || [http://www.digikey.com/short/j2vbn 715XBK-ND] || 715 Ohm 1/4 Watt Resistor | ||
| + | |- | ||
| + | | 11 || 1 || R6 || [http://www.digikey.com/short/j2v5q 2.05KXBK-ND] || 2.05 Kohm 1/4 Watt Resistor | ||
| + | |- | ||
| + | | 12 || 4 || RN1, RN2, RN3, RN4 || [http://www.digikey.com/short/j2vr2 4606X-1-103LF-ND] || 10 Kohm 6-SIP Resistor Network | ||
| + | |- | ||
| + | | 13 || 3 || VR1, VR2, VR3 || [http://www.digikey.com/short/j2v51 CT6EP102-ND] || 1K Variable Trimmer Potentiometer | ||
| + | |- | ||
| + | | 14 || 3 || SW1, SW2, SW3 || [http://www.digikey.com/short/j2vrz 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: | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Line # !! Quantity !! Part Code !! Digikey !! Description | ||
| + | |- | ||
| + | | 1 || 1 || IC4 || [http://www.digikey.com/short/j2vqw SLA7078MPR-ND] || SLA7078MPR Driver chip from Sanken | ||
| + | |- | ||
| + | | 2 || 1 || TB7 || [http://www.digikey.com/short/j2vhn ED2613-ND] || 6 Position Terminal Block | ||
| + | |- | ||
| + | | 6 || 2 || C12, C13 || [http://www.digikey.com/short/j2v99 478-3192-ND] || Ceramic Capacitor 0.1uF | ||
| + | |- | ||
| + | | 7 || 1 || C14 || [http://www.digikey.com/short/j2vj7 565-1613-ND] || Capacitor Aluminum 680uF 50V 20% | ||
| + | |- | ||
| + | | 8 || 1 || R8 || [http://www.digikey.com/short/j2vb7 CF14JT10K0CT-ND] || 10 Kohm 1/4 Watt Resistor | ||
| + | |- | ||
| + | | 12 || 1 || RN5 || [http://www.digikey.com/short/j2vr2 4606X-1-103LF-ND] || 10 Kohm 6-SIP Resistor Network | ||
| + | |- | ||
| + | | 13 || 1 || VR4 || [http://www.digikey.com/short/j2v51 CT6EP102-ND] || 1K Variable Trimmer Potentiometer | ||
| + | |- | ||
| + | | 14 || 1 || SW4 || [http://www.digikey.com/short/j2vrz 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. | ||
| + | |||
| + | *[[: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== | ||
| + | [[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== | ||
| + | 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.