DESIGNS BY PHIL, LLC

The homing/limit switches

The auxiliary connections

What's included

(NEW CIRCUIT BOARD ENCLOUSRE FOR 2021 and Higher Quality TB6600 Drivers)

Place post processors in the following directory:

GRBL Settings

  • 1x Demon Plate TM​​
  • 1x 2021 Arduino Mount
  • 1x Arduino Uno R3 (Pre Loaded With GRBL 1.1f)
  • 1x Demon Shield TM
  • 1x Mean Well (LRS-350-24) 24VDC 14.6 Amp Power Supply
  • 1x 2021 Mean Well Covers with built in screw down feet
  • 4x TB6600 4 amp stepper motor drivers (Now from a quality manufacturer)
  • 1x 2021 Demon Shield TM Cover
  • 1x 2021 Driver Cover With Slide Out Panel
  • 2x 60mm Quite Run Cooling Fans (now with dual ball bearings)
  • 1x 6ft Long Shielded USB Cable With Ferrite Chokes 
  • 1x 6ft Long 120VAC Power Cord (USA Style Plug) - No Switch (Plug Into Switched Outlet)

Description

Here are the TB6600 driver and GRBL settings I recommend for the CNC4NEWBIE NEWCARVE and the X-CARVE.

For the X-CARVE, I set X and Y axis at 8x micro stepping (S1 OFF, S2 ON, S3 OFF). Z axis is 2X micro stepping (S1 ON, S2 OFF, S3 ON).

The Demon ControllerTM can be used with the X-carve post processor or any of these. There are 3 post processors that include M7 and M8 activation. They will deactivate at the end using the M9 command.

(INCLUDES POSITIVE WORK SPACE OF VERSION 1.1f)

CNC4NEWBIE Newcarve micro stepping shown (S1 OFF, S2 ON, S3 OFF).

FULLY ASSEMBLED DEMON CONTROLER tm

WATCH THIS VIDEO BEFORE USING FOR THE FIRST TIME!!!

STEPPER MOTORS MOVING IN THE WRONG DIRECTION

Full Controller Wiring instructions

Stepper Motor Basics

How Homing Switches Work

The full Demon ControllerTM comes with LarryM's version 1.0c of GRBL. No need to flash GRBL unless you desire a different version.unless 3amp motors are not used).

C:\ProgramData\Vectric\VCarve Pro\V10.0\My_PostP

CALIBRATION

Loading GRBL on the Arduino Uno

(Vcarve Pro and version folders may vary)

Loading GRBL and Testing

The Demon Controller TM is a GRBL based CNC controller utilizing the Demon Shield TM , Demon Plate TM, Arduino Uno R3, a Mean Well 24VDC 15 amp power supply, and four TB6600 drivers (now direct from a quality manufacturer). It comes with all the components pre wired and ready for your motor cables, limit switches, and accessories to be connected to the easy to access screw terminals.

For the CNC4NEWBIE Newcarve, I set all axis at 8x micro stepping (S1 OFF, S2 ON, S3 OFF).

(pinout)

STEPS PER MM CALCULATOR

COMPARING CONTROLLERS

$0=10 (step pulse, usec)
$1=255 (step idle delay, msec)
$2=0 (step port invert mask)
$3=0 (dir port invert mask)  <-- WILL VARY BASED ON WIRING
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool) <-- WIRES CONNECTED TO THE NORMALLY OPEN LIMIT SWITCH PIN
$6=0 (probe pin invert, bool)
$10=115 (status report mask)  <-- GRBL 1.0c
$11=0.020 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)  <-- USE $13=1 TO SEE MACHINE AND WORK POSITION IN INCHES
$20=0 (soft limits, bool) <-- SETUP YOU PROPER MAX TRAVEL DISTANCE BEFORE TURNING ON
$21=0 (hard limits, bool) <-- DO NOT USE HARD LIMITS
$22=1 (homing cycle, bool) <-- YOU MAY WANT TO TURN THIS OFF AND TEST FOR CORRECT DIRECTION OF JOG FIRST
$23=3 (homing dir invert mask)
$24=25.000 (homing feed, mm/min)
$25=750.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=1.500 (homing pull-off, mm) <-- A DISTINCE OVER 1 ENSURES DEPRESSING THE SWITCH FOR THE SECOND PRESS
$30=1. (Max. RPM)
$31=0. (Min. RPM)
$32=0 (Laaser Mode, bool)
$100=133.333 (x, step/mm)  <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $100=40.000
$101=133.333 (y, step/mm)  <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $100=40.000
$102=200.236 (z, step/mm)  <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $100=188.976
$110=4000.000 (x max rate, mm/min) <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $110=8000.000
$111=4000.000 (y max rate, mm/min) <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $111=8000.000
$112=2000.000 (z max rate, mm/min) <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $112=500.000
$120=100.000 (x accel, mm/sec^2) <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $120=500.000
$121=100.000 (y accel, mm/sec^2) <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $121=500.000
$122=100.000 (z accel, mm/sec^2) <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $122=50.000
$130=VARIES (x max travel, mm) <-- 500mm = 400, 750mm = 650, 1000mm = 900, 1045 = 900, 4545 = 1344    <--- CNC4NEWBIE NEWCARVE
$131=VARIES (y max travel, mm) <-- 500mm = 365, 750mm = 615, 1000mm = 865, 1045 = 1315, 4545 = 1315   <--- CNC4NEWBIE NEWCARVE
$132=VARIES (z max travel, mm) <-- 6 INCH TRAVEL Z = 150, 7 INCH TRAVEL Z = 175, 8 INCH TRAVEL Z = 201  <--- CNC4NEWBIE NEWCARVE

OPERATION

​MANUAL

VFD post processors 

The full Demon ControllerTM comes setup to be used with a CNC4NEWBIE NEWCARVE machine out of the box. No need to mess with micro stepping or amprage (unless 3amp motors are not used).

How To Connect a DPDT Switch FOR LASER/SPINDLE Controll

The "test" in the first video is not really a good way to fully test your switches.

See the second video for the best way.

Demon ControllerTM Post Processors

TB6600 Driver Settings

X ◀ moves
Y ▲ moves
Z ▼ moves
Suggested Setting 0
Current steps per mm
Distance sent (mm)
Distance traveled (mm)
new steps per mm is:
396.4144099

For 3 amp motors, I set the Current at the 2.8 amp, 2.9a peak setting (S4 OFF, S5 OFF, S6 ON).

You need to change your dir port invert mask ($3 in GRBL settings)
put in your current $3 number, click the button next to the direction the axis DOES travel. it will tell you the number to change it to in order to make the axis travel the correct direction. 

Demon ControllerTM and the IOT relay

Use my calculator and the procedure in the video to calibrate your steps per mm. Doing this fine tunes your CNC machine's movements. Jog the spindle a short distance first to make sure you are close before sending it a longer distance. you do want to eventually do it as far as you can safely to get your travel as accurate as possible.

Controller setup instructions

The motors to the drivers

SEE ABOVE