Zum Inhalt springen

Z-Achse

Shapeoko 2: Grbl 0.9 konfigurieren / Tiefeneinstellunge passt (wieder einmal) nicht

Ich hab schon mal in einem etwas älteren Artikel darüber gejammert, dass meine Tiefeneinstellung (also die Z-Achse) bei meiner Shapeoko 2 irgendwie nicht passt. (Alter Artikel von 14. März 2017: Shapeoko 2: Z-Achse fräst nicht tief genug )
Nun hatte ich wieder den Fall, dass ich meine gewünschte Frästiefe mal 1,5 nehmen musste, damit ich die richtige Tief auch bekommen habe. Da ich mich noch erinnern konnte, dass ich dies schon mal hatte und auch aufgeschrieben hatte, was ich damals gemacht habe, war es dieses Mal nicht mehr so schwierig die nötigen Korrekturen vorzunehmen.

Wie in dem alten Bericht auch schon geschrieben, musste ich damals einen Wert in der Grbl 0.9 Software korrigieren. Und auch dieses Mal war es wieder so, dass ich in der Variable $102 wieder den Standardwert von 188.2 vorfand und er irgendwie bei mir nicht passt.  Ich hab jetzt mal die Gelegenheit genutzt und etwas ausführlicher dokumentiert, wie man zum Umkonfigurieren vorgehen muss.

Als erstes muss man sich seriell mit der Fräse verbinden. Da ich hierfür Bluetooth einsetzte muss ich bei mir COM-Port 4 einstellen. Da ich es immer vergesse und es scheinbar bei mir auch so funktioniert, baue ich die Verbindung mit 9600 Baud auf. In der Anleitung werden 115200 Baud vorgeschlagen (Set the baud rate to 115200 as 8-N-1 (8-bits, no parity, and 1-stop bit.)
Hat die Verbindung geklappt, dann solltet ihr ein solches Fenster vor euch sehen. Hier wird schon angezeigt, dass man mit „$“ die Hilfe angezeigt bekommt. Ich möchte noch erwähnen, dass meine Eingaben von der Tastatur nicht in diesem Fenster angezeigt werden und man sich darauf verlassen muss, dass man alles richtig eintippt. Aber zum Glück ist dies ja nicht so viel und man bekommt es schon hin.
Die Hilfe ist dann recht übersichtlich, gibt einem aber alle Möglichkeiten, die man braucht, um Variable einzusehen und diese zu verändern.

Was wir hier erst mal brauchen ist das Kommando „$$“, welche die Grbl-Variablen anzeigt. Wie dies aussieht, seht ihr auch dem nächsten Screenshot. 
Anmerkung: Ich habe den Screenshot gemacht, als ich bereits den Wert für 102 verändert hatte. Wenn euer Grbl mit den Default-Werten läuft, dann steht bei 102 = 188.2

Wenn wir nun einen Wert verändern wollen, dann benötigen wir den Befehl: $x=value Wobei ihr anstatt dem „x“ die Nummer der Variable eingebet (in unserem Fall die 102) und statt dem „value“ den Zahlenwert, den ihr benötigt. In meinem Fall musste ich den Defaultwert verdoppel und darum habe ich hier die 372 eingetragen.

Die Original-Webseite zum Konfigurieren des Grbl 0.9 findet ihr unser nachstehender URL in englisch:
https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9

Hier noch ein paar Auszüge aus der Beschreibung auf GitHub, die ich für interessant halte:

$$ (view Grbl settings) <zeigt die Grbl Werte an >
$# (view # parameters)
$G (view parser state)
$I (view build info)
$N (view startup blocks)
$x=value (save Grbl setting) < damit verändert ihr einen Wert >
$Nx=line (save startup block)
$C (check gcode mode)
$X (kill alarm lock)
$H (run homing cycle)
~ (cycle start)
! (feed hold)
? (current status)
ctrl-x (reset Grbl) < damit startet ihr euer Grbl neu>

$x=val – Save Grbl setting

The $x=val command saves or alters a Grbl setting, which can be done manually by sending this command when connected to Grbl through a serial terminal program, but most Grbl GUIs will do this for you as a user-friendly feature.

To manually change e.g. the microseconds step pulse option to 10us you would type this, followed by an enter:

$0=10

If everything went well, Grbl will respond with an ‚ok‘ and this setting is stored in EEPROM and will be retained forever or until you change them. You can check if Grbl has received and stored your setting correctly by typing $$ to view the system settings again.

 

$100, $101 and $102 – [X,Y,Z] steps/mm

Grbl needs to know how far each step will take the tool in reality. To calculate steps/mm for an axis of your machine you need to know:

  • The mm traveled per revolution of your stepper motor. This is dependent on your belt drive gears or lead screw pitch.
  • The full steps per revolution of your steppers (typically 200)
  • The microsteps per step of your controller (typically 1, 2, 4, 8, or 16). Tip: Using high microstep values (e.g., 16) can reduce your stepper motor torque, so use the lowest that gives you the desired axis resolution and comfortable running properties.

The steps/mm can then be calculated like this:

steps_per_mm = (steps_per_revolution*microsteps)/mm_per_rev

Compute this value for every axis and write these settings to Grbl.

Shapeoko 2: Z-Achse fräst nicht tief genug

Am vergangen Wochenende wollte ich zum ersten Mal mit meiner Shapeoko 2 Fräse etwas „durch“ und somit aus fräse. Ich hatte mir dafür Sperrholz in der Dicke von 10 Millimeter besorgt. Nach dem ersten Fräsvorgang stellte ich fest, dass nicht durch gefräst wurde und nur etwas eine Tiefe von 6,5 mm erreicht wurde. Seltsam.

Ich hab dann meinen Fräsmotor etwas tiefer gesetzt und nachgeschaut ob dieser bis zur Opferplatte fahren könne. Das war jetzt der Fall – also nächste Frästest. Wieder nur die 6 mm Tiefe erreicht. Da ich dann nicht mehr weiter wusste, hab  ich einen Bekannten gefragt und der meinte, ich sollte mal den Z-Achsen Wert beim GRBL verändern. Ok, leichter gesagt, wie getan. Aber ich hab mal geschaut.

Und es stellte ich dann heraus, dass man z.B. mit PUTTY oder COOLTERM eine Verbindung relativ einfach aufbauen kann. Die Bluetooth-Verbindung ist bei mir COM4 (sieht man im Gerätemanager) und ich hab Putty dafür verwendet. Dort stellt man ein, dass man eine „serielle Verbindung“ aufbauen möchte und trägt dann den COM-Port ein. Dann initiiert den Verbindungsaufbau und bleibt dann das Fenster leer, einfach mal auf die ENTER Taste drücken. 😉

Dann gibt es ein paar einfach Befehle, die man braucht bzw. wissen muss.

Ich weiß zwar nicht genau, war um die Z-Achse nicht passte, aber ich habe eine Theorie dazu. Ich hab mit bei der Bestellung meiner Fräse gleich das Z-Achsen Upgrade Kit dazu bestellt und vielleicht hängt es damit zusammen? Vielleicht eine andere Gewindesteigung?! Egal. Moment scheint es zu passen.