Ich habe hier schon des öfteren über ein Z-Achsen-Problem geschrieben, welches mich eigentlich seid Anbeginn verfolgt. Und zwar hatte ich das Problem, dass zum Beispiel 4 mm Tiefeneinstellung in der Easel-Software nicht auch 4 mm bei der Shapeoko waren. Wenn ich nachgemessen habe, wann wurde nur ca. 2,7 mm tief gefräst.
Ich habe hier schon in verschiedenen Posts über dieses Problem geschrieben und auch so eine Art „Workaround“ gefunden. Dabei habe ich auf dem GRBL Board den Wert $102 „verdoppelt“. Was zwar die Situation verbesserte aber das Problem nicht zu Gänze löste.
Nun bin ich wieder über einen alten Support-Post (15. März 2017) gestolpert, den ich damals als „Newbie“ nicht 100%ig verstand und somit zu der Zeit auch nicht umsetzen konnte. Nun, ca. 2 Jahre später, kenne ich mich mit der Fräse deutlich besser aus und dieser Support-Post machte jetzt bei nochmaligem Lesen rundum Sinn und hat mein Problem mit der Z-Achse gelöst.
Der endscheidende Hinweise war die Wert-Angabe für den $102 Parameter des GRBL Board. Dort stand nämlich, dass man diesen auf 320 setzen soll. Bislang war es bei mir immer so, dass ich den default Wert (188) circa verdoppelt habe (370) und damit schon eine deutliche Verbesserung erzielen konnte. Leider hatte ich bis jetzt nie die Zeit und die Muse, dass ich rum probiert hätte, welcher Wert dort noch genauer passen würde. Nun aber las ich den alten Post, dass man die 320 eintragen solle und somit die Fräse eine korrekte Tiefeneinstellung habe.
Und in der Tat hab ich dies gestern dann vorgenommen und was soll ich sagen? Die Fräse fräst nun auch die Tiefe sehr, sehr genau.
Ich möchte mich nun an dieser Stelle nochmals bei Ronald von myhobby-cnc.de bedanken, der meine Probleme eigentlich schon vor zwei Jahren gelöst hat, ich ihm damals nur nicht folgend konnte.
Mir stellt sich jetzt nur noch die Frage wie und warum das GRBL-Board diesen Wert hin und wieder vergisst? Alle anderen Werte bleiben konstant erhalten, nur eben diesen $102er Wert, der für die Schritte der Z-Achse zuständig ist, fällt immer wieder auf seinen Standard-Wert (188) zurück.
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
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.
Compute this value for every axis and write these settings to Grbl.
Cookie-Zustimmung verwalten
Wir verwenden Cookies, um unsere Website und unseren Service zu optimieren.
Funktionale Cookies
Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Preferences
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt.Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.