CNC Cyclone PCB Factory, My Way, Step by Step.: Instructables
CNC Cyclone PCB Factory, My Way, Step by Step.: Instructables
by xxreef
I'd like to renew my cnc for PCB so I decide to create I'm going to update all in
new one from an existing project named Cyclone PCB https://www.mischianti.org/category/tutorial/cyclone-
Factory. You can nd the original project here. pcb-factory-how-to-build-it/
https://www.youtube.com/watch?v=DkMjWg8Qza8
Step 1: History
I explain my way to get It e ciently and more Next step is to add a simple display and some digital
comfortable, but this is the rst step, next I'd like to control and minimal wi remote.
do a board to resolve all the problem I nd and I
resolved now with various simple "service boards". But do all step by step.
https://www.youtube.com/watch?v=2ICSZzHa0yE
First you need to printing the needed part, as I already say I rebuild some part to x problem or to get more
precision and less noise.
Cycl_YfrontFrame.stlDownload
Cycl_rodFixer_x6.stl
Cycl_XleftFrame.stl
Cycl_XrightFrame.stl
Cycl_XYgearCover_x2.stl
Cycl_YbackFrame.stl
Cycl_Ycarriage_linearBearingHolder_x4.stl
Cycl_Ycarriage_nutHolder.stl
Cycl_Yfront_RodIdlers.stl
Download
https://www.instructables.com/ORIG/FMQ/1V9Y/JI0JQ68S/FMQ1V9YJI0JQ68S.stl
…
Download
https://www.instructables.com/ORIG/F4T/ERWR/JI0JQ68U/F4TERWRJI0JQ68U.stl
…
Download
https://www.instructables.com/ORIG/F37/SUO5/JI0JQ68V/F37SUO5JI0JQ68V.stl
…
Download
https://www.instructables.com/ORIG/FQP/QISN/JI0JQ69I/FQPQISNJI0JQ69I.stl
…
Download
https://www.instructables.com/ORIG/F2X/F486/JI0JQ69C/F2XF486JI0JQ69C.stl
…
To hold the PCB you can use a TTrack, It's very usefully.
I redo the gears also to be more e cient and with less noise.
I printed pdf version and reproduce it on a plexiglas (Download le from original site so you can get update)
sheet.
Download
https://www.instructables.com/ORIG/FKE/KU0M/JI0JQ60N/FKEKU0MJI0JQ60N.pdf
…
Download
https://www.instructables.com/ORIG/F2L/WVIP/JI0JQ62I/F2LWVIPJI0JQ62I.pdf
…
You can nd a complete shopping list in the o cial some M8 smoth rods (I get It from old printer and cut
site. when I assembled rst part);
Wait for electronic part, we are going to do something some M8 and M3 washer;
alternative in the next pages.
For the 3 Nema17, to prevent deformation of PLA or
T he rs t ne e de d pa rt is ABS or PETG material I advise Ne m a 17 da m pe r and
my gears with 3 M 3 nut a nd 3 g ra in to x It;
M3 screw;
1
1
As already mentioned to assembly all part refer to the wiki of Cyclone PCB, but for z axis refer to thingiverse
project..
Assembly X.
Assembly Y.
Assembly Z.
I take 3 mechanical end stop switch as described in A relay module, a mosfet for additional/future use, 4
the original project (the third one is for Z axis). buttons, 2n2222a transistor and some capacitor.
3 stepper nema 17 (form factor is important to t on Wire, some dupont (male and female), 2 crocodile clip.
printed part), if you have some old printer at home
now It's the moment to disassemble It. A power supply, 12v 10A It's su cient.
You can nd this CNC Shield at low cost (eBay). problem with micro-usb arduino, but no problem with
"standard" arduino USB port (even if It was CH340G).
This is a shield for Arduino UNO, but some Arduino
have problem with serial communication with grbl For this project is preferable to remove all jumper on
program, in particular some CH340G usb serial shield because threaded rod work as demultiplexer
connection doesn't work. then with divider became to slow.
2
1
4
The printed part expect the limit switch in the photo, To pre ve n t my a d d it io n a l n o ise I a d d (a s yo u
and It's a good choose to prevent part of noise. c a n se e in t h e pic t ure ) a n a d d it io n a l
c a pa c it o r 473 n e a r t h e c o n t ro lle r, if yo u
In the last image grab from shapeoko forum, you can wa n t , yo u c a n a d d I t d ire c t ly t o t h e wire o r
see that noise reduction schema is quite similar to the c re a t e a n a d d it io n a l se rvic e b o a rd , yo u
schema of mechanical switch module, but there is a must c o n n e c t b lue (o r gre e n ) a n d b la c k wire
problem, the capacitor is near switch not near pin. o f t h e swit c h .
1. Capacito on wire
I'd like to use dremel like splindle, It's the more cheap service board with an 2n2222a transitor and 1K
solution, you can get 160w dremel like for 20€. resistor to power relay and a led also, It take in input
(from top to botton at the left of image) GND, signal
It's powerful and fast, but to control high voltage you (spindle enable pin), and 5v VCC, and result in GND
must use relay. (activated from signal) and VCC for various operation.
Fritzing schema is available.
A re la y mo d ule wa n t a lo t o f po we r (40 mh a
is t h e limit o f a rd uin o pin s) so I c re a t e a
The choice of power supply depend on various factor deformation of printed part. 12v can power arduino
like the current and voltage of stepper. board without volts reduction.
But if you must buy new stepper and power supply I get a little 10amp power supply and insert It in a
the solutionis are low voltage and amperage stepper case of red power supply of mini Itx desktop case.
with 12v 10amp (or less) power supply. Low voltage
stepper grant low working temperature and prevent
Remember the schema of wiring connection must be integrated with service board that I create to prevent all the problem I
encountered.
3
7
2
4
1. Power suppli case, inside I insert a standard 10amp power supply, and I attach 220v ground to case to
prevent danger.
2. Service board to distribuite 12v power supply current.
3. Relay module to activare 220v power supply to splindle
4. Simple mosfet to activare 12v splindle or other.
5. 7812 voltage regulator for Arduino, I think my power supply is not stabilized
6. 7805 5v external power supply
7. Bluetooth
8. 220v power switch
Bluetooth is connected to RX-->RX, TX-->TX, GND-- reduce noise can generate error, but work correctly, a
>GND, VCC-->VCC, and STATE to internal pin of E-Stop schema of system to reduce noise is in the photo.
(correspond to Reset in the schema). For connection
and con guration of bluetooth module you can refer In my c a se t h e mo d ule spp-c h a ve a t ro ub le ,
to my guide here, the only di erence is that I remove a ft e r a b o ut a n h o ur o f wo rk I t 's go in g t o
capacitor to reset because It doesn't work, and I reuse d isc o n n e c t , so I b uy a n H C-0 5 ( ZS-0 40 ), t h is
the 2n2222 service board to activate a blue led from mo d ule wo rk c o rre c t ly fo r a lo n g t ime .
state to show If cnc is connected.
1
2
4 3 5 1
1. 2n2222 1. GND
2. Blue led Signal
3. Bluetooth state pin VCC
And reset pin to CNC Schield (E-Stop) 2. To Alligator probe clip
4. GND
5. VCC from 7805 board
I add a Mosfet for 12v external power activated with hot so you must add an heat sink.
splindle pin, the schema is very simple.
I use old CPU heat sink Where I made a hole and
I also add a 7812 as 12v votlage regulator to Arduino doimg a M3 thread.
and 7805 for 5v external power (5v used for bluetooth
and other module if It's necessary). (You can nd service board schema here)
I use as enclousure an old ITX desktop case with red power supply, and the result is in the photo.
4 5 7
6 8 9 10
In my particular situation I don't use a variable splindle so I made a fork of the project here ready to be uploaded as
normal ino scketch program (If you want you can import it as sloeber project also).
Now start the homing test, I create a simple video, I use Universal Gcode Sender, but there are a lot of alternatives
like bCNC, Mach3 ecc..
https://youtu.be/AY5hSbRQ5Z4
Autolevelling feature not working on UGS so to test this features I use ChiliPeppr.
https://youtu.be/g8qDkEMEbI4
https://youtu.be/jIs1wBRGKFs
Step 26: Test: First Milling PCB With Noise Problem.. and Panic!!
I try to mill a PCB without a service board to reduce noise and in the video you can see what's happend.
https://youtu.be/z6zg1QzuGoE
https://youtu.be/0gJKWA657Sk
https://youtu.be/eWcThbs4KDY
https://youtu.be/DkMjWg8Qza8
Finally I use the CNC to create a control board for my Ciclop 3d Scanner.
https://youtu.be/S9gbZnefkSc
Where you can nd xed part and upgrade. Guide to milling PCB with ruoter:
https://www.instructables.com/id/Milling-PCB-easy-...
Grbl github: https://github.com/gnea/grbl
Some video: https://www.youtube.com/playlist?
Where you can nd arduino grbl rmware. list=PLOHujNnRvJ6...
Hello, I think it's a very, very, very interesting project, in fact I'm starting to print the pieces. What
I would like to know is if there is a possibility of using a 52mm
spindle and if so, if you know what support can be attached to it.
Thank you for your work
The Z axis had interchangeable holder, If I find some time I draw the 52mm holder, but in this
period I quite busy.
Bye
Thank you very much for your answer. a greeting
awesome! can you give the maximum size of pcb that this machine can create?
Bye
Pure awesomeness mate. Incredible job.
Thanks for sharing can you share schematics like this i'll try to build this
Hi,
When you open the fritzing file (https://github.com/xreef/grbl/tree/master/resources/fritzing) you can
switch to schema view, you must repositioning the elements only.
Bye
Thank You
VERY COMPLETE AND PROFESSIONAL.. GREAT JOB .... THANKS FOR SHARING....
HuH? WOW!