Inhaltsverzeichnis

GRBL-Controller Inbetriebnahme

Achtung! GRBL Controller 3.6.1 wurde seit 2014 nicht mehr weiterentwickelt! Der GRBL Settings Dialog passt nicht mehr zu aktuellen GRBL Versionen (> 0.8c) und führt dort zu Fehlkonfigurationen. Auch die Achssteuerung funktioniert nicht mehr ohne Weiteres mit GRBL 1.1

Eine experimentelle Version 3.6.2 die für GRBL 1.1 angepasst wurde ist hier verfügbar GRBL Controller 3.6.2

Auf der Suche nach einer geeigneten Software für die Ansteuerung der GRBL-Boards und damit unserer Shapeoko Fräsen, haben wir uns für den Grbl-Controller entschieden.

(Es kann aber natürlich auch alternativ der von Edward Ford unter docs.shapeoko.com beschriebene „Universal G-Code Sender“ verwendet werden!)

Die Steuerungssoftware ist für viele Plattformen erhältlich, kostenlos und hat einen gewissen Reifegrad, so dass dieser im täglichen Einsatz zuverlässig ist.

Die Steuerungssoftware bietet die Möglichkeit, den G-Code an den Arduino zu übertragen, eine Vorschau des zu frädenden Codes anzusehen und die Konfiguration der GRBL-Firmware zu ändern. Damit werden alle Anforderungen erfüllt, die wir zunächst an diese Software stellen.

Die Homepage des Entwicklers (http://zapmaker.org/projects/grbl-controller-3-0/) ist leider derzeit nicht aufrufbar. Die Software ist aber noch auf Github verfügbar https://github.com/zapmaker/GrblHoming/releases Dort gibt es die Software noch zum Download.

Hier ein kurzer Eindruck der Benutzeroberfläche:

Grundkonfiguration

Nachdem der Arduino UNO an den PC angeschlossen ist, und der Treiber erfolgreich installiert wurde, wird nun der grbl-controller gestartet und der Arduino mit der entsprechenden COM-Schnittstelle verbunden.

Im dritten Reiter, rechts, unter Advanced gibt es einen Button „GRBL Settings“. Auf den klicken wir nun und es erscheint ein Dialogfenster mit den aktuellen GRBL-Einstellungen. Diese werden nun anhand der folgenden Liste geändert:

Achtung! GRBL Controller 3.6.1 wurde seit 2014 nicht mehr weiterentwickelt! Der GRBL Settings Dialog passt nicht mehr zu aktuellen GRBL Versionen (> 0.8c) und führt dort zu Fehlkonfigurationen.

Die Achssteuerung von GRBL Controller 3.6.1 ist nicht mit GRBL 1.1 kompatibel, da diese Version keine Standardgeschwindigkeit mehr kennt und zwingend einen F-Parameter braucht den GRBL Controller auf der X- und Y- Achse nicht setzt!

Die Konfiguration kann über die Kommando's $$ (Anzeige der aktuellen Konfigurationsparameter) und $x=y (Parameter x auf Wert y einstellen) vorgenommen werden, muss jedoch manuell vorgenommen werden.

GRBL 0.8c Konfiguration

$0=33.333 (x, step/mm)
$1=33.333 (y, step/mm)
$2=320.000 (z, step/mm)
$3=10 (step pulse, usec)
$4=250 (Default feed, mm/min)
$5=500 (Default seek, mm/min)
$6=0 (step port invert mask:00000000)
$7=25 (step idle delay, msec)
$8=25 (acceleration, mm/sec^2)
$9=0.010 (junction deviation, mm)
$10=0.002 (arc tolerance, mm)
$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:00000000)
$19=25.000 (homing feed, mm/min)
$20=700.000 (homing seek, mm/min)
$21=250 (homing debounce, msec)
$22=1.000 (homing pull-off, mm)

GRBL 0.9 - 1.1 Konfiguration

$0=10 (step pulse, usec)
$1=25 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=0 (dir port invert mask:00000000)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.010 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=0 (hard limits, bool)
$22=0 (homing cycle, bool)
$23=0 (homing dir invert mask:00000000)
$24=25.000 (homing feed, mm/min)
$25=700.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=1.000 (homing pull-off, mm)
$100=33.333 (x, step/mm)
$101=33.333 (y, step/mm)
$102=320.000 (z, step/mm)
$110=4000.000 (x max rate, mm/min)
$111=4000.000 (y max rate, mm/min)
$112=1000.000 (z max rate, mm/min)
$120=25.000 (x accel, mm/sec^2)
$121=25.000 (y accel, mm/sec^2)
$122=10.000 (z accel, mm/sec^2)
$130=200.000 (x max travel, mm)
$131=200.000 (y max travel, mm)
$132=200.000 (z max travel, mm)

Weitere Konfigurationen

Eine komplette Beschreibung aller Konfigurationsparameter für die GRBL kann man unter folgendem Link finden:

Wer andere Parametereinstellungen für z.B. andere Pullys oder andere Gewindestangen vornehmen will, oder muss, der findet unter den folgenden Links für sich vielleicht was interessantes?