Gcode 2d-plotter
Jump to navigation
Jump to search
Hacking old 2d data plotters to make art...
First tries
USB to Analog
Based on GCodeToAnalog by GaudiLabs modded grbl firmware.
Uploading the code to Arduino Micro:
avrdude -c stk500v1 -p atmega32u4 -P /dev/ttyACM0 -b19200 -U flash:w:/home/dusjagr/Documents/SGMK/gcode_plotter/GCodeToAnalog-master/grbl-atmega32u4-support-8c_analog/grbl.hex
grbl settings and more
https://github.com/grbl/grbl/wiki/Interfacing-with-Grbl
Create gcode from Inkscape
Installing gcodetools extenstion for Inkscape.
Send to plotter
Installing UGS (UniversalGcodeSender), standalone Java program multiplatform.
First results
painting a coconut
the horned god
TO DO
Connect pen lift from z-axes
Done with NPN BC457 and 5V relais.
optimizing settings
grbl settings
>>> $$ $0=40.000 (x, step/mm) $1=40.000 (y, step/mm) $2=10.000 (z, step/mm) $3=10 (step pulse, usec) $4=400.000 (default feed, mm/min) $5=50000.000 (default seek, mm/min) $6=12 (step port invert mask, int:00001100) $7=1 (step idle delay, msec) $8=100.000 (acceleration, mm/sec^2) $9=0.050 (junction deviation, mm) $10=0.100 (arc, mm/segment) $11=25 (n-arc correction, int) $12=3 (n-decimals, int) $13=0 (report inches, bool) $14=1 (auto start, bool) $15=0 (invert step enable, bool) $16=0 (hard limits, bool) $17=0 (homing cycle, bool) $18=0 (homing dir invert mask, int:00000000) $19=250.000 (homing feed, mm/min) $20=250.000 (homing seek, mm/min) $21=100 (homing debounce, msec) $22=1.000 (homing pull-off, mm) ok
Increasing the acceleration helped a loooot!
Change in inkscape gcodetools
feed (kinda the speed) best to change in the default tool settings in inkscape.