Die Anleitung ist noch nicht fertig!
Es gibt diverse Versionen von GRBL
Ich verlinke ein paar Webseiten die teils in englisch oder deutsch beschreiben was GRBL ist.
Wir beginnen gleich bei GRBL 1.1 (Vorgänger-Versionen machen keinen Sinn mehr).
$$ - GRBL - Einstellungen anzeigen
Um die Einstellungen anzuzeigen, $$ in die Kommandozeile eintippen und die Eingabetaste drücken.
GRBL sollte mit einer Liste der aktuellen Systemeinstellungen antworten.
Alle diese Einstellungen werden im EEPROM gespeichert und können jederzeit geändert werden.
$ 0 - Schrittimpuls, Mikrosekunden
Schritttreiber sind für eine bestimmte minimale Schrittimpulslänge ausgelegt (bitte Datenblatt vom Treiber prüfen).
Wir möchten die kürzesten Impulse, die die Schritttreiber zuverlässig erkennen können.
Wenn die Impulse zu lang sind, können z.B. Probleme auftreten wenn das System mit sehr hohen Vorschub- und Impulsraten betrieben wird, da sich die Schrittimpulse überlappen.
Grundeinstellung ist 10 Mikrosekunden, was der Standardwert ist.
$ 1 - Schrittleerlaufverzögerung, Millisekunden
Steuert die Schrittleerlaufverzögerung für die Motoren.
Mit dem Parameter "1" können Sie die Verzögerungszeit in Millisekunden einstellen.
Die Schrittleerlaufverzögerung ist die Zeit, die der GRBL-Controller zwischen aufeinanderfolgenden Schritten wartet, wenn sich die Motoren nicht bewegen. Diese Verzögerung wird verwendet, um sicherzustellen, dass die Motoren stabil bleiben und nicht unerwünscht ruckeln oder vibrieren.
Durch das Einstellen des Werts von $1 können Sie die Verzögerungszeit zwischen den Schritten anpassen. Eine längere Verzögerungszeit kann zu einer stabileren Motorenbewegung führen, während eine kürzere Verzögerungszeit die Bewegungsgeschwindigkeit erhöhen kann.
Es ist wichtig, die Schrittleerlaufverzögerung entsprechend den Anforderungen Ihrer Maschine und der verwendeten Hardware einzustellen. Eine zu lange Verzögerungszeit kann die Bewegungsgeschwindigkeit verringern, während eine zu kurze Verzögerungszeit zu Instabilität der Motoren führen kann.
$ 2 - Schritte invertieren
Steuert die Invertierung der Schritte für eine bestimmte Achse.
Mit dem Parameter "2" können Sie die Schritte für eine Achse invertieren, was bedeutet, dass sich die Motorbewegung in die entgegengesetzte Richtung bewegt.
Wenn der Wert von $2 auf 1 gesetzt ist, werden die Schritte für die entsprechende Achse invertiert. Das bedeutet, dass sich der Motor in die entgegengesetzte Richtung bewegt, wenn Schritte ausgegeben werden. Wenn der Wert von $2 auf 0 gesetzt ist, bleiben die Schritte unverändert.
Die Invertierung der Schritte kann nützlich sein, wenn die Bewegungsrichtung einer Achse umgekehrt werden muss.
Durch die Invertierung der Schritte können Sie sicherstellen, dass die gewünschte Bewegung der Achse erreicht wird.
Es ist wichtig zu beachten, dass die genaue Auswirkung der Schrittinvertierung von der spezifischen Konfiguration Ihrer Maschine und der verwendeten Steuerungshardware abhängt. Es wird empfohlen, die Dokumentation Ihrer spezifischen GRBL-Implementierung oder des Steuerboards zu konsultieren, um genaue Informationen zur Funktion $2 und deren Auswirkungen auf Ihre Maschine zu erhalten.
$ 3 - Richtungssignal invertieren
Konfiguriert das Invertieren des Richtungssignals für bestimmte Achsen durch die Verwendung einer Maske.
In diesem Fall wird die Maske "00000110" verwendet, um das Richtungssignal für zwei Achsen zu invertieren.
Die Maske "00000110" gibt an, welche Bits in der Binärdarstellung der Maske gesetzt (1) oder nicht gesetzt (0) sind.
Jedes Bit in der Maske repräsentiert eine Achse, wobei das erste Bit für die X-Achse, das zweite Bit für die Y-Achse, das dritte Bit für die Z-Achse usw. steht.
In diesem Beispiel wird das zweite und dritte Bit der Maske gesetzt, was bedeutet, dass das Richtungssignal für die Y-Achse und die Z-Achse invertiert wird.
Das Invertieren des Richtungssignals bedeutet, dass sich die Motoren in die entgegengesetzte Richtung bewegen, wenn Schritte für diese Achsen ausgegeben werden.
Es ist wichtig zu beachten, dass die genaue Auswirkung der Invertierung des Richtungssignals von der spezifischen Konfiguration Ihrer Maschine und der verwendeten Steuerungshardware abhängt. Es wird empfohlen, die Dokumentation Ihrer spezifischen GRBL-Implementierung oder des Steuerboards zu konsultieren, um genaue Informationen zur Funktion $3 und zur Verwendung der Maske für die Richtungsinvertierung zu erhalten.
Würde theoretisch jetzt bedeuten wenn $3=2 eingestellt ist:
- X = - X (vorne links) und + X (hinten rechts)
- Y = - Y (links) und + Y (rechts) (Achtung, mein Maschinenbett fährt jetzt nach hinten)
- Z = - Z (oben) und + Z (unten)
Dies sind zum Beispiel meine Einstellungen der CNC 3018 Pro
$ 4 - Step enable invertiert
Steuert die Aktivierung oder Deaktivierung der Schrittimpulse für die Motoren. Wenn der Wert von $4 auf 1 gesetzt ist, sind die Schrittimpulse aktiviert.
Wenn der Wert auf 0 gesetzt ist, sind die Schrittimpulse deaktiviert.
Der Schrittimpuls ist das Signal, das die Motoren zum Bewegen der Achsen antreibt. Durch das Aktivieren oder Deaktivieren der Schrittimpulse können Sie die Motoren ein- oder ausschalten, ohne die Motorposition zu ändern. Dies kann nützlich sein, um die Motoren ruhig zu halten, während andere Vorgänge durchgeführt werden.
Wenn die Schrittimpulse deaktiviert sind (Wert von $4 auf 0 gesetzt), wird die Bewegung der Motoren gestoppt.
Dies kann verwendet werden, um die Maschine in einer bestimmten Position zu halten, während andere Aufgaben ausgeführt werden.
Wenn die Schrittimpulse aktiviert sind (Wert von $4 auf 1 gesetzt), können die Motoren bewegt werden, indem entsprechende Befehle gesendet werden, wie zum Beispiel G0 oder G1 für lineare Bewegungen.
Es ist wichtig zu beachten, dass das Aktivieren oder Deaktivieren der Schrittimpulse keinen Einfluss auf die Motorstromversorgung hat. Sie steuern lediglich das Auslösen der Schritte, während die Stromversorgung für die Motoren unverändert bleibt.
$ 5 - Limit Pins
steuert die Konfiguration der Limit-Pins.
Die Limit-Pins sind Eingänge des GRBL-Controllers, die dazu dienen, die Endschalter (Limits) der Maschine zu überwachen. Mit dem Befehl $5 können Sie die Zuordnung der Limit-Pins festlegen.
Der Befehl $5 erwartet eine Reihe von Parametern, um die Pin-Zuordnung für die Limit-Schalter festzulegen.
Die genaue Syntax kann je nach GRBL-Version und Hardware variieren.
In der Regel werden die Parameter in einer binären Darstellung angegeben, wobei jeder Bit-Wert einen bestimmten Pin repräsentiert.
Zum Beispiel kann der Befehl "$5=00000001" bedeuten, dass der Pin D0 (Pin 14 auf einem Arduino-basierten GRBL-Board) als Limit-Schalter für eine bestimmte Achse verwendet wird. Durch die Konfiguration der Limit-Pins können Sie die Endschalter Ihrer Maschine entsprechend Ihrer Hardware-Konfiguration festlegen.
Es ist wichtig, die Limit-Pins korrekt zu konfigurieren, um eine sichere Verwendung der Maschine zu gewährleisten.
Die korrekte Konfiguration der Limit-Pins ermöglicht es dem GRBL-Controller, die Positionsgrenzen der Maschine zu überwachen und Kollisionen oder Schäden zu verhindern.
$ 10 - Statusbericht
Ermöglicht das Abrufen eines Statusberichts vom GRBL-Controller.
Wenn Sie den Befehl $10 an den Controller senden, wird dieser antworten und Informationen über den aktuellen Status der Maschine liefern.
Der Statusbericht enthält verschiedene Informationen wie die aktuelle Position der Achsen, die Geschwindigkeit, den Status der Endschalter, den Zustand der Motoren und andere relevante Parameter.
Das genaue Format des Statusberichts kann je nach GRBL-Version und Konfiguration variieren. In der Regel wird der Bericht in einer Textform zurückgegeben, die Informationen in einer bestimmten Reihenfolge und mit entsprechenden Kennzeichnungen enthält.
Der Statusbericht kann nützlich sein, um den aktuellen Zustand der Maschine zu überwachen, Fehler zu diagnostizieren oder Informationen für die Steuerung und Überwachung der Maschine zu erhalten.
$11 - Junction deviation
Definiert den Wert für die sogenannte "Junction Deviation" (Übergangsdifferenz). Die Junction Deviation ist ein Parameter, der die Beschleunigungseigenschaften der Maschine steuert.
Mit dem Befehl $11 können Sie den Wert für die Junction Deviation festlegen. Dieser Wert gibt an, wie stark die Beschleunigung der Maschine beeinflusst wird, wenn sie Richtungsänderungen oder Kurvenfahrten durchführt. Ein höherer Wert für die Junction Deviation führt zu einer sanfteren Beschleunigung, während ein niedrigerer Wert zu aggressiveren Beschleunigungen führt.
Der genauen Einheit oder Skalierungsfaktor des Werts kann je nach GRBL-Version und Konfiguration unterschiedlich sein.
In der Regel wird der Wert als Dezimalzahl angegeben, beispielsweise "$11=0.02".
Der genaue Bereich oder die zulässigen Werte für die Junction Deviation können ebenfalls variieren.
Die Wahl eines geeigneten Werts für die Junction Deviation hängt von den Eigenschaften Ihrer Maschine, der gewünschten Bewegungsqualität und anderen Faktoren ab. Es kann erforderlich sein, verschiedene Werte auszuprobieren und ihre Auswirkungen auf die Maschinenbewegung zu beobachten, um den optimalen Wert zu finden.
$ 12 - Kreisbögen Toleranz / mm
Definiert die Toleranz für Kreisbögen, auch bekannt als "Arc Tolerance".
Der Wert "0.002" gibt die maximale Abweichung in Millimetern an, die akzeptiert wird, um eine Linie als Kreisbogen zu interpretieren.
Bei der Erstellung von G-Code-Programmen können Kreisbögen durch eine Reihe von diskreten Schritten approximiert werden.
Die Arc Tolerance definiert, wie nahe diese Schritte dem idealen Kreisbogen entsprechen müssen, um als Kreisbogen betrachtet zu werden.
Eine niedrige Arc Tolerance, wie in diesem Beispiel, bedeutet, dass die Schritte näher an den idealen Kreisbogen angepasst werden müssen, um als Kreisbogen erkannt zu werden. Eine höhere Arc Tolerance ermöglicht größere Abweichungen von einem idealen Kreisbogen.
Es ist wichtig, die Arc Tolerance entsprechend den Anforderungen Ihrer Maschine und der gewünschten Präzision einzustellen. Eine niedrigere Toleranz kann zu glatteren und präziseren Kreisbögen führen, erfordert jedoch möglicherweise mehr Schritte und längere Berechnungszeiten. Eine höhere Toleranz kann die Bearbeitungszeit verkürzen, kann jedoch zu sichtbaren Abweichungen vom idealen Kreisbogen führen.
$ 13 - Maßeinheit
steuert das Berichtsformat der Positionseinheiten zwischen Zoll (Inches) und Millimeter (Millimeter). Mit dem Wert "0" wird das Berichtsformat auf Millimeter eingestellt.
Standardmäßig verwendet GRBL das metrische System mit Millimeter als Einheit für die Position.
Wenn der Befehl "$13=0" gesendet wird, ändert sich das Berichtsformat auf Zoll. In diesem Fall werden die Positionseinheiten in Zoll angegeben.
Es ist wichtig zu beachten, dass die Änderung des Berichtsformats durch den Befehl "$13=0" nur das Ausgabeformat betrifft und keine Auswirkungen auf die tatsächlichen Positionsbewegungen der Maschine hat. Die Maschine bewegt sich weiterhin entsprechend den in G-Code-Programmen angegebenen Positionseinheiten.
Die Wahl des Berichtsformats hängt von Ihren Präferenzen und den Anforderungen Ihrer Arbeit ab. Wenn Sie in einem Umfeld arbeiten, das Zoll als Standard verwendet, kann das Umschalten auf das Zoll-Berichtsformat nützlich sein. Andernfalls kann das Beibehalten des metrischen Millimeter-Formats die üblichere Wahl sein.
- $13=0 (mm)
- $13=1 (zoll)
$ 20 - Soft-Limits
Steuert die Aktivierung oder Deaktivierung der Soft Limits.
Mit dem Wert "0" werden die Soft Limits deaktiviert.
Soft Limits sind eine Sicherheitsfunktion in GRBL, die es ermöglichen, Bewegungen außerhalb des definierten Arbeitsbereichs der Maschine zu verhindern.
Wenn die Soft Limits aktiviert sind, überwacht GRBL die Position der Achsen und stoppt die Bewegung, bevor sie den definierten Arbeitsbereich überschreitet.
Durch den Befehl "$20=0" werden die Soft Limits deaktiviert, was bedeutet, dass die Maschine Bewegungen ausführen kann, die über den definierten Arbeitsbereich hinausgehen. Dies kann in bestimmten Fällen nützlich sein, z. B. bei der Durchführung spezieller Aufgaben oder wenn es notwendig ist, den Arbeitsbereich zu erweitern.
Es ist jedoch wichtig zu beachten, dass das Deaktivieren der Soft Limits ein Sicherheitsrisiko darstellen kann, da dies die Möglichkeit eröffnet, dass die Maschine außerhalb des definierten Arbeitsbereichs fährt und potenziell Kollisionen oder Schäden verursacht.
Es wird empfohlen, die Soft Limits normalerweise aktiviert zu lassen, um sicherzustellen, dass die Maschine innerhalb des definierten Arbeitsbereichs bleibt und unerwünschte Bewegungen vermieden werden. Wenn jedoch bestimmte Umstände es erfordern, können die Soft Limits vorübergehend deaktiviert werden.
HINWEIS:
Softlimits erfordern die Aktivierung des Homings und die Angabe des maximalen Verfahrwegs der Achsen, da Grbl wissen muss, wo sie sich befindet.
$20=1 zum Aktivieren und $20=0 zum Deaktivieren.
$130= maximaler Verfahrweg der X-Achse in mm
$131= maximaler Verfahrweg der Y-Achse in mm
$132= maximaler Verfahrweg der Z-Achse in mm
$ 21 - Hard-Limits
Steuert die Aktivierung oder Deaktivierung der Hard Limits.
Mit dem Wert "0" werden die Hard Limits deaktiviert.
Hard Limits sind eine Sicherheitsfunktion in GRBL, die es ermöglichen, Bewegungen außerhalb des physischen Arbeitsbereichs der Maschine zu verhindern. Sie basieren auf Endschaltern (Limit-Schaltern), die an den Achsen der Maschine angebracht sind. Wenn die Hard Limits aktiviert sind und eine Bewegung dazu führt, dass ein Endschalter ausgelöst wird, stoppt GRBL die Bewegung und verhindert so potenzielle Kollisionen oder Schäden.
Durch den Befehl "$21=0" werden die Hard Limits deaktiviert, was bedeutet, dass die Maschine Bewegungen ausführen kann, die über die physischen Grenzen des Arbeitsbereichs hinausgehen können. Dies kann in bestimmten Fällen nützlich sein, z. B. bei der Durchführung spezieller Aufgaben oder wenn es notwendig ist, den Arbeitsbereich zu erweitern.
$ 22 - Homing-Zyklus
Steuert die Aktivierung oder Deaktivierung des Homing-Zyklus. Mit dem Wert "0" wird der Homing-Zyklus deaktiviert.
Der Homing-Zyklus ist ein Verfahren, bei dem die Maschine zu einem definierten Referenzpunkt (Home-Position) fährt, um ihre genaue Position zu bestimmen. Dies wird normalerweise durch Endschalter (Limit-Schalter) an den Achsen der Maschine erreicht.
Durch den Befehl "$22=0" wird der Homing-Zyklus deaktiviert, was bedeutet, dass die Maschine nicht automatisch zur Home-Position fährt und sich nicht selbst ausrichtet.
Dies kann in bestimmten Fällen nützlich sein, z. B. wenn manuelle Positionierungen oder spezielle Verfahren erforderlich sind, bei denen der Homing-Zyklus nicht benötigt wird.
Es ist jedoch wichtig zu beachten, dass das Deaktivieren des Homing-Zyklus bestimmte Funktionen und Arbeitsabläufe beeinflussen kann. Wenn der Homing-Zyklus deaktiviert ist, ist es möglicherweise notwendig, die Positionierung der Maschine manuell zu überprüfen oder auf andere Weise sicherzustellen, dass die Maschine in einer bekannten Ausgangsposition startet.
Es wird empfohlen, den Homing-Zyklus normalerweise aktiviert zu lassen, da dies eine zuverlässige Methode bietet, um die Positionierung der Maschine zu gewährleisten und unerwünschte Abweichungen zu vermeiden.
$ 23 - Referenzschalter invertieren
Konfiguriert die Invertierung der Homing-Richtung für bestimmte Achsen durch die Verwendung einer Maske.
In diesem Fall wird die Maske "00000001" verwendet, um die Richtungsinvertierung für eine Achse zu aktivieren.
Die Maske "00000001" gibt an, welche Bits in der Binärdarstellung der Maske gesetzt (1) oder nicht gesetzt (0) sind.
Jedes Bit in der Maske repräsentiert eine Achse, wobei das erste Bit für die X-Achse, das zweite Bit für die Y-Achse, das dritte Bit für die Z-Achse usw. steht.
In diesem Beispiel wird das erste Bit der Maske gesetzt, was bedeutet, dass die Richtungsinvertierung für eine bestimmte Achse aktiviert ist. Das Invertieren der Homing-Richtung bedeutet, dass die Maschine in die entgegengesetzte Richtung fährt, wenn der Homing-Zyklus ausgeführt wird.
Die genaue Auswirkung der Invertierung der Homing-Richtung hängt von der spezifischen Konfiguration Ihrer Maschine und der verwendeten Steuerungshardware ab. Es wird empfohlen, die Dokumentation Ihrer spezifischen GRBL-Implementierung oder des Steuerboards zu konsultieren, um genaue Informationen zur Funktion $23 und zur Verwendung der Maske für die Richtungsinvertierung während des Homing-Zyklus zu erhalten.
$ 24 - Referenzfahrt, mm / min
Setzt die Geschwindigkeit für den Homing-Zyklus, auch bekannt als Homing Feed, auf 50 mm/min.
Der Homing-Zyklus ist ein Verfahren, bei dem die Maschine zu einem definierten Referenzpunkt (Home-Position) fährt, um ihre genaue Position zu bestimmen.
Die Geschwindigkeit, mit der die Maschine während des Homing-Zyklus bewegt wird, wird als Homing Feed bezeichnet.
Mit dem Befehl "$24=50.000" wird der Homing Feed auf 50 mm/min eingestellt. Das bedeutet, dass die Maschine während des Homing-Zyklus mit einer Geschwindigkeit von 50 mm/min zu ihrem Home-Positionspunkt fahren wird.
Es ist wichtig, die Geschwindigkeit des Homing Feed entsprechend den Anforderungen Ihrer Maschine anzupassen. Eine zu hohe Geschwindigkeit kann zu ungenauen Positionierungsergebnissen führen, während eine zu niedrige Geschwindigkeit die Homing-Zeit verlängert.
$25 - Endschalter anfahren
Setzt die Suchgeschwindigkeit für den Homing-Zyklus, auch bekannt als Homing Seek, auf 635 mm/min.
Der Homing-Zyklus ist ein Verfahren, bei dem die Maschine zu einem definierten Referenzpunkt (Home-Position) fährt, um ihre genaue Position zu bestimmen.
Die Suchgeschwindigkeit, mit der die Maschine während des Homing-Zyklus bewegt wird, wird als Homing Seek bezeichnet.
Mit dem Befehl "$25=635.000" wird der Homing Seek auf 635 mm/min eingestellt. Das bedeutet, dass die Maschine mit einer Geschwindigkeit von 635 mm/min nach dem Home-Positionspunkt sucht.
Es ist wichtig, die Suchgeschwindigkeit des Homing Seek entsprechend den Anforderungen Ihrer Maschine anzupassen. Eine zu hohe Geschwindigkeit kann zu ungenauen Positionierungsergebnissen führen, während eine zu niedrige Geschwindigkeit die Homing-Zeit verlängert.
$ 26 - Endschalter auslösen
Setzt die Entprellzeit für die Homing-Schalter, auch bekannt als Homing Debounce, auf 250 Millisekunden.
Homing-Schalter sind Endschalter, die verwendet werden, um den Homing-Zyklus in GRBL auszulösen.
Sie erfassen den Moment, wenn die Maschine ihre Home-Position erreicht. Um sicherzustellen, dass die Signale der Homing-Schalter stabil sind und unerwünschte Fehlauslösungen vermieden werden, wird eine Entprellzeit verwendet.
Mit dem Befehl "$26=250" wird die Entprellzeit für die Homing-Schalter auf 250 Millisekunden festgelegt.
Das bedeutet, dass GRBL nach einem Homing-Schalter-Impuls für 250 Millisekunden wartet, um sicherzustellen, dass das Signal stabil ist, bevor es als gültiges Signal erkannt wird.
Die Einstellung der Entprellzeit ist wichtig, um Fehlauslösungen durch elektrisches Rauschen oder Vibrationen zu vermeiden. Eine zu kurze Entprellzeit kann zu instabilen Signalen und Fehlern bei der Positionierung führen, während eine zu lange Entprellzeit die Reaktionszeit des Systems beeinträchtigen kann.
Es ist empfehlenswert, die Entprellzeit entsprechend den Anforderungen Ihrer Maschine und den spezifischen Bedingungen in Ihrer Umgebung anzupassen. Wenn Sie Probleme mit Fehlauslösungen oder instabilen Signalen haben, kann es erforderlich sein, die Entprellzeit anzupassen.
$27 - Endschalter freifahren
legt den Pull-Off-Wert für den Homing-Zyklus auf 1.000 mm fest.
Der Pull-Off-Wert, auch bekannt als Rückzugswert, definiert den Abstand, den die Maschine nach dem Auslösen eines Homing-Schalters zurückzieht, bevor sie an der Home-Position anhält. Dieser Rückzug dient dazu, eine stabile Positionierung zu gewährleisten und sicherzustellen, dass die Maschine nicht zu nah an den Homing-Schalter gelangt.
Mit dem Befehl "$27=1.000" wird der Pull-Off-Wert auf 1.000 mm eingestellt.
Das bedeutet, dass die Maschine nach dem Auslösen eines Homing-Schalters um 1.000 mm zurückzieht, bevor sie an der Home-Position anhält.
Es ist wichtig, den Pull-Off-Wert entsprechend den Anforderungen Ihrer Maschine und den spezifischen Gegebenheiten anzupassen. Ein zu geringer Pull-Off-Wert kann zu unerwünschten Kollisionen führen, während ein zu hoher Pull-Off-Wert die Homing-Zeit verlängern kann.
$ 30 - Maximale Spindeldrehzahl, U / min
Bis GRBL 0.9 wird eingestellt mit dem Wert 255
Ab GRBL 1.1 wird eingestellt mit dem Wert 1000
(Informationen dazu findet man auf der WIKI-GRBL)
$ 31 - Minimale Spindeldrehzahl, U / min
Dies stellt die Spindeldrehzahl für den minimalen PWM-Pin-Ausgang von 0,02 V ein (0 V sind deaktiviert).
Niedrigere Drehzahlwerte werden von GRBL akzeptiert, aber der PWM-Ausgang wird 0,02 V nicht unterschreiten, außer wenn die Drehzahl Null ist.
Bei Null ist die Spindel deaktiviert und der PWM-Ausgang ist 0V.
$ 32 - Lasermodus
Gibt an ob der Laser aktiv ist oder nicht
Ganz wichtig: wird die Frässpindel genutzt sollte $32=0 eingestellt sein!
- $32=0 (nicht aktiviert)
- $32=1 (aktiviert)
$ 100 , $ 101, $ 102 [X, Y, Z] Schritte / mm
Um Schritte / mm für eine Achse der Maschine zu berechnen, müssen wir Folgendes wissen:
- Der pro Umdrehung Ihres Schrittmotors zurückgelegte mm. Dies hängt von Riemenantriebsrädern oder Steigung der Leitspindel ab.
- Die vollen Schritte pro Umdrehung Ihrer Stepper (normalerweise 200).
- Die Mikroschritte pro Schritt Ihres Controllers (normalerweise 1, 2, 4, 8 oder 16).
- Die Verwendung hoher Mikroschrittwerte kann das Drehmoment von Schrittmotoren sich verringern.
$ 110, $ 111, $ 112 [X, Y, Z] Maximale Geschwindigkeit, mm / min
Hiermit wird die maximale Geschwindigkeit festgelegt, mit der sich jede Achse bewegen kann.
$120, $121, $122 – [X, Y, Z] Beschleunigung, mm/sec^2
Mit diesen Befehlen werden die Achsenbeschleunigungsparameter in mm / Sekunde / Sekunde festgelegt.
Einfach ausgedrückt, ein niedrigerer Wert macht GRBL langsamer in Bewegung, während ein höherer Wert engere Bewegungen ergibt und gewünschten Vorschubgeschwindigkeiten viel schneller erreicht.
Ähnlich wie bei der Einstellung der maximalen Geschwindigkeit hat jede Achse ihren eigenen Beschleunigungswert und ist unabhängig voneinander.
Dies bedeutet, dass eine mehrachsige Bewegung nur so schnell beschleunigt wird, wie es die Achse mit dem niedrigsten Beitrag kann.
Deine Beschleunigungseinstellung mit einem Wert sollten also ca. 10 - 20 % unter diesem absoluten Maximalwert liegt.
Dies sollte Verschleiß, Reibung und Massenträgheit berücksichtigen.
Es wird dringend empfohlen, G-Code-Programme mit Deinen neuen Einstellungen zu testen, bevor Du diese festlegst.
Die Standardwerte für die meisten Sainsmart-CNC-Maschinen sind für alle 30 mm / s / s.
$ 130, $ 131, $ 132 - [X, Y, Z]
Maximaler Verfahrweg der Achsen in mm
Hiermit wird der maximale Verfahrweg vom Anfang (-) bis Ende (+) für jede Achse in mm festgelegt.
Jetzt die Frage wie ich eine Einstellung in GRBL ändere?
Je nach Programm wird die zu ändernde Zeile im Code kopiert, in eine neue Zeile eingefügt, geändert und dann einfach $$ eintragen und Enter drücken.
Jetzt wird der komplette Code erneut aufgelistet mit den geänderten Zeilen.
Also alles kein Hexenwerk!
Befehle und Fehler
Kommentare 3
Plottmania Autor
Das sind meine Einstellungen für unter anderen LightBurn.
Ich hab hier noch nicht alles richtig eingestellt aber die ProVerXL lasert so prima.
Default GRBL setting für meine ProVerXL 4030 von SainSmart:
$0=10 (Step Pulse Legth)
$1=25 (Step Idle Delay)
$2=0 (Step Pulse Config)
$3=0 (Axis Direction)
$4=0 (Step Enable Invert)
$5=0 (Limit Pins Invert)
$6=0 (Probe Pin Invert)
$10=3 (Status Report)
$11=0.010 (Junction Deviation)
$12=0.002 (Arc Tolerance)
$13=0 (Feedback Units)
$20=0 (Soft Limits)
$21=1 (Hard Limits)
$22=1 (Homing Cycle (Enable/Disable))
$23=3 (Homing Cycle Direction)
$24=25.000 (Homing Feed (mm/min))
$25=500.000 (Homing Seek (mm/min))
$26=250 (Homing Debounce (mm/min))
$27=3.000 (Homing Pull-Off)
$30=10000 (Max Spindle Speed)
$31=0 (Min Spindle Speed)
$32=1 (Laser Mode)
$100=40.000 (X (steps/mm))
$101=40.000 (Y (steps/mm))
$102=160.000 (Z (steps/mm))
$110=2000.000 (X Max Rate (mm/min))
$111=2000.000 (Y Max Rate (mm/min))
$112=2000.000 (Z Max Rate (mm/min))
$120=300.000 (X Max Acceleration (mm/min²))
$121=300.000 (Y Max Acceleration (mm/min²))
$122=300.000 (Z Max Acceleration (mm/min²))
$130=410.000 (X Max Travel (mm))
$131=410.000 (Y Max Travel (mm))
$132=65.000 (Z Max Travel (mm))
Wuff
Das ist doch mal eine Information

rastrookie
Hallo,
habe mir die ProVerXL 4030 von SainSmart als CNC angeschafft und möchte diese auch mit Lightburn nutzen.
Kann ich diese Einstellungen dazu auch verwenden?
Zum Lasern verwende ich einen Atomstrack mit Lightburn das funktioniert super. Mit der CNC in Lightburn habe ich noch so meine Probleme. Halt Rookie
Was ich noch garnicht checke ist die Nummer mit dem Postprozessor (wollte in Fusion 360 das setup erstellen und frage mich welchen postprozessor ich in Fusion 360 für den ProVerXL 4030 von SainSmart als CNC in Lightburn einstellen muss????
Oh Mann je mehr man sich damit beschäftigt um so mehr begreift man (ich) was ich alles nicht weiß.
Laser Atomstrack
3D-Druck Ender3-S1
Damit komme ich recht gut zurecht, jedoch CNC noch völliges Neuland
Hat jemand einen Tipp für mich?
Danke im Voraus.