1 of 7

D3D CNC Circuit Mill - Workshop Prep

July - 6-8

Risks:

  1. Biggest risk - not getting the proper resolution calibrated.
  2. Dial indicators - get some more.
  3. Checklist:
    1. Screws tight
    2. Belts tensioned
    3. Parts aren’t slipping on axes

  • Design Documentation
    • Z Motion - springs - Post about it
    • Overview of Toolchain
    • Bed Leveling Procedure -
    • Motion + Spindle
    • Marlin Firmware
    • Copper Carve Tollchain

July - 6-8

Power Meter afterwards. Pictures: Sarah

2 of 7

Hello

  • Sample Text

36 oz in motors are sufficient

(small form factor)

X = 20 cm = 7.9”

Y=12 cm = 4.7”

What screws

3 of 7

Bed Leveling Procedure

Copper Carve

  1. Connect Alligator Clamp from RAMPS Pin X to Cutting tool
  2. Connect Alligator clamp from RAMPS Pin Y to Copper clad fiberglass
  3. Jog tool to desired (0,0,0) and Set Zero machine (Machine Control tab)
    1. Move in x and y by eye
    2. Move down in z, will stop automatically (connected to endstop) when it hits board
  4. Enter Size X and Size Y in mm - must be equal to or larger than your designed board size
  5. Select the amount of probing points for each axis - more points will increase the accuracy of compensation. Use at least 5x5 for 4”x3” board
  6. Click Start Probe
    • This probes the 25 points by itself
    • Leveling file is generated

4 of 7

Running Procedure (Doing a Real Cut)

  • At this time, we have obtained a calibration file. At end of probing it stops where it finished calibration
  • Verify measurement of Z - make sure you stop at z=0
  • Typical depth of cut is 0.1mm. Accuracy should be 0.01
  • Marlin (wiki):
    • Software endstops are disabled in Marlin
    • Minimum segment length - configuration_adv.h
      1. Global for all movement
    • Jerk and acceleration - increased to high - didn’t work

Now:

  1. Generate Gcode in FlatCAM -
  2. KiCAD - generate Gerber File - sample file
    1. Front layer - cutting path
    2. Edge.cut layer (1 mm endmill)
    3. Drill File
  3. To generate in KiCAD, go to File-Plot
  4. From 3 Gerbers, go to FlatCAM. Generate the 3 miles
    • 50 mm speed, .1 mm depth, 0.1 mm depth
    • Drill - do if 1 mm and above
    • 50 mm speed, 1 mm cylindrical endmill
    • Or do edge in FlatCAM - board cutout. .15 mm left at end

5 of 7

From Circuit to Holes

  • Zero the z when you start with a new bit
  • Use same probing data
  • Normally:
    • 0.1 mill
    • Drilling
    • Mill out >1mm holes
    • Finally cut out cont
  • Save steps - just use the size of the board
  • Save mill bits - just copper should be milled - .

6 of 7

Copper Carve Manual Control Screen (QT)

  • Set Zero tells machine you’re at 0,0
    • 0,0,0 is your declared position with bit hitting the
    • What actually happens is a G code command G92 X0 Y0 Z0

Move to 0,0

//Set the current location to (0,0,0)

SendGCode(SetPosition + " X0 Y0 Z0");

//Reset All backlash tracking variables.

PosX = 0; //Tracking position of X motors

PosY = 0; //Tracking position of Y motors

PosZ = 0; //Tracking position of Z motors

DeltaX = 0;

DeltaY = 0;

DeltaZ = 0;

7 of 7

Wiring Diagram

Sindle to Digital 9

M106 is inserted by Copper Carve

RAMPS

X

Driver

Y Driver

X Driver

Y Driver

Z Driver

Power Suply

Screw Down

48V adjustable supply

Relay signal

Probe is 2 pin