CNC-3018Pro cheap CNC milling machine

From wikiluntti
Revision as of 18:58, 9 April 2025 by Mol (talk | contribs) (→‎G Code)

Introduction

Aim to do graving and milling PCB boards.

Maximum size of the material: 300 x 180 x 50 mm3.

Cutters

The supplied engraving cutters are a really bad choice.

Vinyl

Drag Knife

  • Blade holder for
  • Graphtec Vinyl Cutter Plotter CB09 Klingenhalter 15 Stk. 45° Klingen
  • Blade Holder Summa Vinyl Cutter Blades For Summa Blades Vinyl Cutter
  • 5x30°+5x45°+5x60° CB09 Klingenhalter Plottermesser Für Graphtec Schneideplotter

Heat Transfer Vinyl (Wärmeübertragung Vinyl HTV)

Application Instructions (HOME IRON):

  1. Set iron dial between Wool and Cotton
  2. Cover design with cover sheet (Teflon Sheet)
  3. Place on a flat, hard surface (ironing board not recommended)
  4. Press iron with medium/firm pressure (do not slide iron)
  5. Press each section of the design for 10-15 seconds, apply design at 305 °F
  6. If area of design lift after application, apply cover sheet and repress for 10-15 seconds
  7. Peel carrier cold
  8. Cover completed design and press for 5-10 seconds

Software

Software for controlling the machine (3axis)

G Code

  • Inkscape
    • Gcodetools
    • GCodePlot
  • CadToCNC


  • Python
    • svg-to-gcode 1.5.4
  • Carbide Create

Svg to STL and to GCode

GCode short tutorial

Simple svg file with two closed paths

Some commands

  • G21 Metric system
  • G90 Absolute mode. All movements are relative to a fixed zero or machine home location.
  • G1 Linear interpolation. Move in a straight line to a specific location. The speed is the feed rate (F).
  • M2 End of code.
  • M3 Spindle on clockwise.
  • M4 Spindle on counterclockwise.

Generated by JsCUT

Problem; No open paths. Could be fixed by manipulating the gcode afterwards.

G21         ; Set units to mm
G90         ; Absolute positioning
G1 Z2.54 F2540      ; Move to clearance level

; Operation:    0
; Name:         
; Type:         Inside

; Path 0
; Rapid to initial position
G1 X40.8960 Y-24.8468 F2540
G1 Z0.0000
; plunge
G1 Z-3.1750 F127
; cut
G1 X40.8051 Y-24.9034 F1016
G1 X40.6768 Y-24.9809
. . .
G1 X40.8960 Y-24.8468
; Retract
G1 Z2.5400 F2540

;
; Operation:    1
; Cut Depth:    3.175
; Rapid to initial position
G1 X16.9248 Y-11.6624 F2540
G1 Z0.0000
; plunge
G1 Z-3.1750 F127
; cut
G1 X16.9581 Y-11.6253 F1016
. . .
G1 X16.9248 Y-11.6624
; Retract
G1 Z2.5400 F2540
M2

Generated by svg2gcode

No z movement. No end mark. However, "users can now specify a G-Code sequence to run at the beginning/end of a program and when the tool is turned on/off."

G21
G90;svg#svg1 > g#layer1 > path#path1
G0 X0.04645099999999763 Y0.13227800000000317
G1 X0.11730768492817545 Y0.1655076085116844 F300
. . .
G1 X0.0464510000000161 Y0.13227800000000342 F300;svg#svg1 > g#layer1 > path#path2
G0 X15.828818999999998 Y16.684519000000005
G1 X15.958402417724608 Y16.436593348144537 F300
. . .
G1 X15.828818999999998 Y16.684519000000005 F300

References