Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Both sides previous revision Previous revision Next revision | Previous revision | ||
myhobby-cnc:grbl-controller [2019/07/03 13:17] crix |
myhobby-cnc:grbl-controller [2020/04/16 22:03] crix |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
=====GRBL-Controller Inbetriebnahme===== | =====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 [[https://www.cramernetz.de/fraese/GrblController362.zip|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. | 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. | ||
Zeile 8: | Zeile 12: | ||
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 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 ist [[http://zapmaker.org/projects/grbl-controller-3-0/]]. Dort gibt es eine Beschreibung und einen Link zur Download-Seite der Software. | + | 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: | Hier ein kurzer Eindruck der Benutzeroberfläche: | ||
Zeile 20: | Zeile 24: | ||
</del> | </del> | ||
- | Achtung! GRBL Controller 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. | + | **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 Konfiguration kann über die Kommando's **$$** (Anzeige der aktuellen Konfigurationsparameter) und **$x=y** (Parameter x auf Wert y einstellen) jedoch manuell vorgenommen werden. | + | **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** | **GRBL 0.8c Konfiguration** | ||
- | {{:myhobby-cnc:grbl-controller-config.jpg |}} | + | |
+ | <code> | ||
+ | $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) | ||
+ | </code> | ||
**GRBL 0.9 - 1.1 Konfiguration** | **GRBL 0.9 - 1.1 Konfiguration** | ||
+ | |||
<code> | <code> | ||
$0=10 (step pulse, usec) | $0=10 (step pulse, usec) | ||
Zeile 63: | Zeile 95: | ||
====Weitere Konfigurationen==== | ====Weitere Konfigurationen==== | ||
- | Eine komplette Beschreibung aller Konfigurationsparameter für die GRBL v0.9 kann man unter folgendem Link finden: | + | Eine komplette Beschreibung aller Konfigurationsparameter für die GRBL kann man unter folgendem Link finden: |
- | + | ||
- | * https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9 | + | |
+ | * [[https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.8]] | ||
+ | * [[https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9]] | ||
+ | * [[https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration]] | ||
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? | 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? |