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.
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
![](https://i0.wp.com/ostermeier.net/wp-content/uploads/2017/10/putty4.png?resize=707%2C670&ssl=1)
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.
Pingback: Shapeoko 2: Z-Achsen Problem gelöst :-) - ostermeier.net