DIY csCNC – 7 (Spindle, Autolevel and Milling Test)

Spindle needs a lot of power and speed. But I have very limited resourced. First, I considered DIY style spindle but I cannot source right bearings and chuck or tool holder. So, I tried to use some small rotatory tools, PCB drill.

Some problems solved are:

  • CNC stopped with limit switch errors in a few minutes and after started milling. I checked limit switches and used a lot of methods such as filters, shield and cables but it didn’t work. I measured spindle motor’s power line (it is 12V DC ) and noticed some spikes. So, I replaced stocked 12V DC power supply with a good old quality power supply and the errors gone.
  • I know why everybody is talking about bed leveling. My first test did’t went well. I checked later that leveling error is about 2 mm from edge to edge of the bed 😦 .  Some said http://chilipeppr.com/tinyg but I preferred stand alone program and this worked fine.

https://github.com/martin2250/GrblHeightProbe2

  • The only problem is I used WinXP and the program required .net ver 4.5 and this version didn’t support WinXP. So, I forked and recompiled with .net version 3.5 and Visual Studio Express 2012 to support WinXP.

DSCN7751

DSCN7752

DSCN7753

Unfortunately, they cannot do the jobs well. Seem RPM is low and tool holders is vibrated a bit.  So, I tried small rotatory tool and it does the job for the first time.

DSCN7755

DSCN7756

I did some tests for 1 mil , 2 mils and 4 mils PCB tracks. The result is not so bad for the first run.

DSCN7760

I don’t have proper CNC bits and waiting for the ordered bits for now. I will write a post about some final touch and tips and also about PC software soon.

DIY csCNC – 6 (Test running some jobs)

When Arduino meets PIC, csCNC was born. Before milling, I tested some jobs, text, drawing and also a sketch. See the video of csCNC drawing a sketch.

This is my DIY CNC machine which built for hobby and personal tool need. The designe is inspired by many CNC machines arround the net and used opensource Arduino based CNC controller name “grbl” and PIC based motor controller named “Linistepper”.   I use GRBL Controller 3.0 for PC software  and it worked well for the first run without tweaking too much.

After connecting everything, it is time to test some jobs.

  • Do you know who? 🙂

  • Ready to run

DIY_CNC_TestRun (2)

  • some test  run for text and Myanmar font

DIY_CNC_TestRun (1)

aung_san_suu_kyi_by_k_hots-d4hbrq1

  • Drawn by CNC

dassk_cnc

Results are not bad for first movement test. Next step is milling test.

Oakkar7

 

DIY csCNC – 5 (Connecting all, Grbl, Linistepper & Limit switches)

After pre-configuring grbl, time to assemble everything for the first test run. Here is my connection diagram for csCNC. Ref : grbl/wiki

https://github.com/grbl/grbl/wiki/Connecting-Grbl

My GRBL CNC Connection

My GRBL CNC Connection

1# assembled everything on board,

DIY_CNC_grbl_linisteppers (1)

2# Added face plates and Grbl reset, Feed/Hold, Cycle/Resume, Power switch, LEDs, USB port and also a back plate with DB-9 connectors for steppers, 12V terminal for spinner, fuse house, limit switches female jacks

DIY_CNC_grbl_linisteppers (3)

 

3# Installed simple 12V/3A power supply with 220V/12V transformer and 7805 regulator for 5V supply.

DIY_CNC_grbl_linisteppers (4)

4# installed limit switches, wiring everything.

DIY_CNC_LimitSwitches (6)

X axis Limit Switch

DIY_CNC_LimitSwitches (4)

Y axis Limit Switch

DIY_CNC_LimitSwitches (2)

Z axis Limit Switches

Done! ready for test jogs.

DIY_CNC_TestRun (2)

DIY cs CNC and Grbl + Linistepper Controllers