Project tutorial
CNC Cyclone PCB Factory, My Way

CNC Cyclone PCB Factory, My Way © CC BY-NC-SA

I'd like to renew my CNC for PCB so I decided to create a new one from an existing project, "Cyclone PCB Factory."

  • 5,859 views
  • 0 comments
  • 17 respects

Components and supplies

Necessary tools and machines

3drag
3D Printer (generic)
Dremel like

Apps and online services

About this project

Drilling PCB

I'd like to renew my CNC for PCB, so I decided to create a new one from an existing project named "Cyclone PCB Factory." You can find the original project here.

(I know, I need to buy a good webcam!)

Updated project explained step by step on my site.

https://www.mischianti.org/category/tutorial/cyclone-pcb-factory-how-to-build-it/

It's very usefully for rapid prototyping, but when you must do a lot of piece is advisable tu use a service like this https://www.pcbgogo.com?code=y .

History

Old CNC at work

I wrote a Hackster tutorial about milling PCB with my homemade CNC, and I continue to develop and use the board for personal use, but I'd like to get a more little CNC with some features like TTrack or probe to simplify the use.

I also refer to my other Hackster to explain the use of bluetooth pass-through serial interface to control CNC wireless.

I wrote a simple code for CNC shield to calculate step/mm, which you can find here.

I explain my way to get It efficiently and more comfortable, but this is the first step. Next I'd like to do a board to resolve all the problem I find and I resolved now with various simple "service boards."

I changed some part like Z-axis with a new one to fix a lot of problem, new Herringbone gears to prevent noise and precision problem, and electronic with new one less expensive.

Some parts like the stepper and smoth rod are taken from old printers.

If you have some additional experience or have a better solution write a comment or directly to me, so I can integrate you solution to the board.

Next step is to add a simple display and some digital control and minimal wifi remote.

But do all step by step.

Sorry, I'm restyling and fixing all my articles on my personal site.

www.mischianti.org

Test: Homing

Homing test

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..

Test: Probe

Probe helper test

Simple video of Probe testing.

Test: Autolevelling ChiliPeppr

Autolevelling with ChiliPeppr

Autolevelling feature not working on UGS so to test this features I use ChiliPeppr.

Test: First Milling PCB With Noise Problem.. and Panic!!

Noise problem

I try to mill a PCB without a service board to reduce noise and in the video you can see what's happend.

Go to the first minute of video (1:06).

Test: Milling PCB (Puff!!)

Milling copper bottom

Milling label

Milling drill

First I need a vacuum cleaner :P

Here you can see Cyclone PCB at work.

Now work very good, and It's very precise.

Test: Second Milling PCB my version of Ciclop 3d Scanner board with bCNC autolevelled

Finally I use the CNC to create a control board for my Ciclop 3d Scanner.

I'm moved, working on the first shot. : D

I tried bCNC with autolevelling, the result It's very very fine, I'm starting write a guide to obtain that result with bCNC.

Ciclop Board Milling with bCNC autolevelling

Thanks

As already said (with your contribution) I would like to create a board that includes all the fixes, if you have any experiences to share, write me or comment, so I can integrate your improvements.

Recap of all links

www.mischianti.org

Code

Github
https://github.com/CarlosGS/Cyclone-PCB-Factory
Github
https://github.com/xreef/ArduinoCNCSchieldControl
Github
https://github.com/gnea/grbl
Github
https://github.com/xreef/grbl
Github
https://github.com/vlachoudis/bCNC

Custom parts and enclosures

Cycl_YfrontFrame.stl
Cycl_YfrontFrame.stl
Cycl_rodFixer_x6.stl
Cycl_rodFixer_x6.stl
Cycl_XleftFrame.stl
Cycl_XleftFrame.stl
Cycl_XrightFrame.stl
Cycl_XrightFrame.stl
Cycl_XYgearCover_x2.stl
Cycl_XYgearCover_x2.stl
Cycl_YbackFrame.stl
Cycl_YbackFrame.stl
Cycl_Ycarriage_linearBearingHolder_x4.stl
Cycl_Ycarriage_linearBearingHolder_x4.stl
Cycl_Ycarriage_nutHolder.stl
Cycl_Ycarriage_nutHolder.stl
Cycl_Yfront_RodIdlers.stl
Cycl_Yfront_RodIdlers.stl
TTrackWithCorrectHole.stl
TTrackWithCorrectHole.stl
TSlot3mmScrew.stl
TSlot3mmScrew.stl
pcb-holder-v2.stl
pcb-holder-v2.stl
ExtraHolder_v3.stl
ExtraHolder_v3.stl
carriage_dremel.stl
carriage_dremel.stl
carriage.stl
carriage.stl
gear_screw.stl
gear_screw.stl
gear_shaft.stl
gear_shaft.stl
holder_dremel.stl
holder_dremel.stl
all.stl
all.stl
better_Z_gear_screw.stl
better_Z_gear_screw.stl
better_Z_gear_shaft.stl
better_Z_gear_shaft.stl
standardGears_Screwrev.stl
standardGears_Screwrev.stl
standardGears_Shaft.stl
standardGears_Shaft.stl
Thingiverse
https://www.thingiverse.com/thing:2950615
Thingiverse
https://www.thingiverse.com/thing:2934086
Thingiverse
https://www.thingiverse.com/thing:2944844
Thingiverse
https://www.thingiverse.com/thing:2248235
Thingiverse
https://www.thingiverse.com/thing:2291875
Thingiverse
https://www.thingiverse.com/thing:2291906

Schematics

Voltage regulator
voltageregulator_obf9aOeYGr.fzz
Base connection schema
connectionschema_lVDYw4JFxU.fzz
Mosfet schema
mosfetschema_k8xQm2iomj.fzz
Noise remover
noiseremover_S2omDw45Y4.fzz
Transistor service board
spindlesignaltoneg_HvHVmf7k3q.fzz
Probe noise reduction
probenoisereduction_2dSmUNUf5G.fzz
Voltage divider
voltagedivider_pbUVHYzwGJ.fzz

Comments

Add projectSign up / Login