ich bin gerade dabe mein mpCNC mit Arduino UNO und LaserGRBL einzurichten. Wenn ich nun X100 eingebe, fährtdie X Achse korekt 100mm nach rechts. Wenn ich dann X-100 eigebe fährt sie ca. 150mm nach link an die Endschalter ??? Woran kann das liegen?
ich verstehe nichts mehr
- StMan
- Erledigt
-
-
x-100 wäre im Negativen bereich hinter den Endschaltern. Die Bewegungen sind Absolut, nicht relativ. Ganz einfach.
-
Ich bin absoluter Anfänger in diesem Bereich. Ich dachte wenn ich mit x100 100mm von 0 nach rechts fahre, fahre ich mit x-100 wieder auf 0.
Was verstehe ich da falsch?
-
Das verstehst du falsch. Das sind absolute Koordinaten.
Sprich: x100 = 100 nach rechts.
Willst du wieder zurück ist das x0.
X-100 wäre links vom Startpunkt.
Du bewegst also die Achse mit x100 demnach nicht auf x um 100 sondern auf eine Position die x100 heißt.
-
Was verstehe ich da falsch?
Man unterscheidet "absolute Koordinaten" und "relative Koordinaten".
Dein Laser arbeitet mit absoluten Koordinaten, das heisst es gibt kein MINUS, sondern alles beginnt bei NULL und du kannst (in deinem Fall) nur positive Koordinaten erreichen. Negative Koordinaten enden am Endschalter weil da der Laser nicht hinkommt. Da ist das Gehäuse im Weg.
Bei relativen Koordinaten ist es so wie du es gern hättets. Du gibts immer Weglänge und Richtung vom letzten Standpunkt ein. Die Möglichkeit gibt es auch heute noch, aber nutzt kaum noch jemand weil es völlig unpraktisch ist.
Es ist immer schwierig neue Technik zu benutzen wenn einem die grundlegenden Dinge nicht bekannt sind. Da muss man viel lernen, lesen und üben... -
... bei den GRBL-Firmwares kannst du zur Not selber zwischen "Absolut" und "Relativ" umschalten - "G90" für Absolut, "G91" für Realtiv ... und "G92 X(xxx) Y(yyy)" um die aktuelle Position auf einen beliebigen Wert (xxx)/(yyy) zu setzen
-
Hallo zusammen,
Da ich jahrelang mit relativen Koordinaten gearbeitet habe, kannte ich die Absoluten nicht. Das arbeiten mit den absoluten sieht logischer aus. Ich werde es mal ausgiebig testen.
Ich DANKE euch für die gute Aufklärung und die schnellen Antworten
-
Im GRBL die Zeile $10=0 eingeben.
Das ist machbar und man kann in den Minusbereich fahren was im LightBurn auch angezeigt wird.
Dann kann man Koordinaten wohl auch mit einem Minusbereich eingeben für die Leute die eventuell mit einer 3018 und Co arbeiten.
http://myhobby-cnc.de/wiki/dok…by-cnc:grbl-konfiguration
Eventuell hab ich mich falsch ausgedrückt oder es beschrieben aber in den Minusbereich verfahren geht, lässt sich einstellen und muss im LightBurn konfiguriert werden.
Im GRBL mal mit dem "-" (Minuszeichen der Tastatur) arbeiten....versuch macht klug : )
-
ich habe die Lösung gefunden. Es geht ganz einfach.
Einfach in der config.h #define HOMING_FORCE_SET_ORIGIN Entkommentiere
-
Entschuldigung, ich musste noch nie in eine config.h um eine Lösung zu finden!
Das lässt sich im GRBL einstellen und ist viel einfacher als etwas zu flashen bzw. zu zerflashen damit man wieder flashen muss um den Urzustand herzustellen.
Viel zu kompliziert....ganz einfach : )
-
und wo lässt sich in GRBL einstellen dass nach Homing der Arbeitsbereich nicht ins negative versetzt wird? Und das sich das Spindelrelais zusammen mit PWM schaltet? Und das kein Z Homing gemacht wird?
-
Das macht das richtige File die es fertig gibt.....zum Beispiel für einen 328 im LaserGRBL.
Du kannst aber wenn Du da fitt drin bist Hand anlegen : )
Ach so, Sinn würde es dann schon machen und die X-Achse und Y-Achse nicht gleichzeitig fahre zu lassen beim Homing.
Dies nur am Rande aber fertig gibt es das GRBL 1.1H Custom.
Aufgespielt und eingestellt braucht es kein bearbeiten der Config.h Datei
Machen kan man da viel aber dann sollte man wissen was man macht....!
Ich befürchte aber da stolpern ganz viele drüber.
Man kann auch negative Daten eingeben in LightBurn....einfach mal probieren.
-
Ach so, Sinn würde es dann schon machen und die X-Achse und Y-Achse nicht gleichzeitig fahre zu lassen beim Homing.
Das kannst Du leicht in der Config.h einstellen.
-
Das kannst Du leicht in der Config.h einstellen.
Du ja aber andere eventuell nicht?!