15
edits
No edit summary |
No edit summary |
||
| Line 18: | Line 18: | ||
}} | }} | ||
This is a project to convert a CNC engraver to also allow it to operate as a CNC pcb drill. The Engraver is a Dahlgren Wizzard 2000 ST. | This is a project to convert a CNC engraver to also allow it to operate as a CNC pcb drill. The Engraver is a Dahlgren Wizzard 2000 ST. Currently, the engraver is actively worked on by [[User:Martin_p|Martin_p]], and for the time being lives on the floor in the arts/crafts corner. The original roadmap/discussion has been moved to [[Talk:Equipment/Dahlgren_Wizzard_2000_ST|discussion]] for this page. | ||
This wiki page is not written in a chronological order, and relevant sections will be updated as the work progresses. Please feel free to contact me with any suggestions, or correct any errors or omissions. | |||
== Resources == | |||
All resources, PCB designs and arduino C++ files live on [https://github.com/martin-pr/cnc-router-hack GitHub]. Feel free to look around and/or contribute (but please email me first). | |||
== Mechanics == | |||
[[File:CNC_full_view.jpg|thumb|left|Original state (without cover) - full view]] | |||
=== Original state === | |||
Apart from lots of dirt and a bit of rust, the mechanical parts were in a reasonable order. The most important missing bits were: | |||
* 3x NEMA 23 motors | |||
* 2x 6mm flexible coupling | |||
* z-axis pulley (6mm shaft) | |||
* working bed | |||
* main motor and belt between the rotary tool bit and the motor | |||
* bit mounting mechanism (only a torso of it left) | |||
<br clear=all> | |||
== Electronics == | |||
=== Original state === | |||
Electronics was split into 3 boards - driver/power source, a 386 controlling board and a front display/buttons board. | |||
===== Driver board ===== | |||
The driver board was in a good shape, and seemed to be relatively easy to hack. The power source is 35V (motors) and 5V (electronics, stabilised), and works beautifully. The middle part contains a 6-phase motor driver, and will probably not end up used in the end. The stepper motor drivers are older versions, but fully functional, hardwired to use 1/10 substeps, and 800mA peak current. | |||
===== Control board ===== | |||
The 386 machine refused to cooperate because of the missing main motor, and as it would be very hard to reverse-engineer it anyway, I went with the suggestion from the original discussion and ditched it. | |||
===== Display/buttons board ===== | |||
The front board contains a set of buttons, a HD44780-compatible two lines LCD display and 3 pots, all in a very hackable working order. | |||
<br clear=all> | |||
== Software == | |||
All sources live on [https://github.com/martin-pr/cnc-router-hack GitHub], both for [https://github.com/martin-pr/cnc-router-hack/tree/master/arduino Arduino] and for Linux side (not yet implemented). | |||
=== Original state === | |||
Because I decided to ditch the 386-based control board early on, the original state was non-existent. | |||
=== Arduino === | |||
The main part of hard work is done by an Arduino Nano. It is connected directly to the motor drivers, endstops, display and buttons. It receives its data via a USB/RS232 serial port. | |||
[[Category:PCB making]] | [[Category:PCB making]] | ||
[[Category:Projects]] | [[Category:Projects]] | ||
edits