Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

ABL Rechteck beim Mendel90

geschrieben von Hovy 
ABL Rechteck beim Mendel90
25. May 2015 18:29
Hallo zusammen,

ich kapiere einfach nicht welche Werte ich für das Rechteck eingeben muss, damit er die Punkte abfährt.

Mein Sensor sitzt, von vorne auf den Drucker geschaut, rechts vor dem Extruder.
Dafür habe ich in der Config folgendes eingegeben:

#define X_PROBE_OFFSET_FROM_EXTRUDER -25
#define Y_PROBE_OFFSET_FROM_EXTRUDER 65
#define Z_PROBE_OFFSET_FROM_EXTRUDER -4.30

Wenn ich nun G28 ausführe, wird der X und Y Endstop angefahren und danach fährt er den Sensor genau über dem Mittelpunkt vom Bed.
Send: G28
Recv: ok
Send: M114
Recv: X:25.00 Y:-65.00 Z:4.30 E:0.00 Count X: 25.00 Y:-65.00 Z:4.30

Nun habe ich versucht von da die Punkte zu ermitteln und kam dabei auf:
#define LEFT_PROBE_BED_POSITION 100
#define RIGHT_PROBE_BED_POSITION -50
#define BACK_PROBE_BED_POSITION -100
#define FRONT_PROBE_BED_POSITION 32
Was er mir denn bei einem G29 mit einer Fehlermeldung quittierte und nicht tat.

Danach habe ich als 0 Punkt links vorne angenommen und folgendes eingegeben:
#define LEFT_PROBE_BED_POSITION 0
#define RIGHT_PROBE_BED_POSITION 160
#define BACK_PROBE_BED_POSITION 200
#define FRONT_PROBE_BED_POSITION 32
Was dazu führte, dass er bei G29 überall nur angeschlagen ist.

Als Marlin Version kommt die 1.0.0 modifiziert von neildarlow zum Einsatz.

Kann mir bitte jemand erklären wie ich dieses Rechteck richtig berechne oder habe ich schon bei den Offset Werten ein Fehler drin?!


Viel Grüße

Georg

----------------------------

Mendel90 von nophead
Raspberry Pi B+
OctoPrint
Slic3r
Re: ABL Rechteck beim Mendel90
26. May 2015 01:19
Bei einem Mendel ist doch in der Mitte 0,0.
Wenn du eine Fehlermeldung bekommen hast, warum verschweigst du sie uns?
Dann als nächstes wenn dein Sensor vorne rechts vom Hotend aus gesehen ist, dann ist zumindest dein X-Offset mit verkehrten Vorzeichen drinne.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: ABL Rechteck beim Mendel90
26. May 2015 11:30
Hallo Wurstnase,

vielen Dank für die schnelle Antwort.
Mit der Fehlermeldung hast du natürlich recht, die hatte ich mir bei den ganzen Versuchen nicht aufgeschrieben.

Aber mir fehlen einfach Grundsätzliche Infos zum Verständnis, vielleicht kannst du da helfen:

1. Wenn der Sensor rechts vor dem Extruder sitzt, ist dann X und Y OFFSET positiv?
2. Wo sollte der Extruder stehenbleiben wenn man G28 ausführt? Bei mir landete der Sensor in der Mitte vom Bed - daher dachte ich, ich hätte die Werte für den Offset richtig eingegeben
3. Die Werte für die Bed Probe, kann man die mit M114 auslesen wenn man dahin fährt? So hatte ich es bei den ersten Werten gemacht und dies vom Mittelpunkt aus gesehen oder wie ermittelt man diese Werte.

Leider kann ich erst am Donnerstagabend wieder testen, daher diese grundsätzlichen Fragen.


Viel Grüße

Georg

----------------------------

Mendel90 von nophead
Raspberry Pi B+
OctoPrint
Slic3r
Re: ABL Rechteck beim Mendel90
26. May 2015 11:48
Da sich das Bett bei den meisten Druckern bewegt, ist das leider nicht so einfach zu erkennen. Letzendlich muss man das Hotend relativ zum Bett betrachten. Wenn sich also das Hotend relativ zum Bett in positive Richtung bewegen muss, damit der Sensor an der gleichen Stelle ist, wie vorher das Hotend, dann sind die Werte negativ. Das musst du natürlich für X und Y einzeln betrachten.

Bei mir ist zB der Sensor links neben meinem Hotend. Allerdings auf der Y-Achse. Y-Offset ist also 0 bei mir. Damit mein Sensor dort hin fährt wo mein Hotend war muss ich zB von G1 X0 auf G1 X40. Also ist mein X-Offset -40.

Zu 2. kommt drauf an. Wenn man G28 ausführt und einen Sensor als z-min hat dann fährt er am Ende in die Mitte vom Bett und nullt dort Z.

Zu 3. Ja das kann man so machen. Denke daran, dass du die Position vom Hotend brauchst! Nicht die vom Sensor. Zudem brauchst du natürlich auch Platz für den Sensor. In meinem Beispiel oben brauche ich nach rechts hin 40mm extra Platz. Wenn ich normal bis 200 mit meinem Hotend fahren kann, dann kann ich maximal 160 mit dem Sensor erreichen. Ich gebe dann meistens noch ein paar mm extra Luft.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: ABL Rechteck beim Mendel90
28. May 2015 16:36
Hallo Wurstnase,

nun bin ich zum Testen gekommen.
Du meintest, dass mein X-Offset das falsche Vorzeichen hat und da ich mir nicht sicher war welche Werte an welcher Position ist, bin ich mal das ganze Bed abgefahren und habe sie mir aufgeschrieben.

Dabei kamen folgende Werte heraus:
Position	 X/Y Wert
links vorne	 100/ 100
links mitte	 100/   0
links hinten 	 100/-100
hinten mitte	   0/-100
rechts hinten	-100/-100
rechts mitte	-100/   0
rechts vorne	-100/ 100
vorne mitte	   0/ 100
Mitte vom Bed	   0/   0

Dann habe ich das Hotend in die Mitte gefahren und mit M114 auslesen:
Recv: X:0.00 Y:0.00 Z:1.30 E:0.00 Count X: 0.00 Y:0.00 Z:1.30

Position auf dem Bed Markiert und dann mit der Sensormitte genau darüber gefahren und mit M114 ausgelesen:
Recv: X:28.50 Y:-62.80 Z:0.00 E:0.00 Count X: 28.50 Y:-62.80 Z:0.00
Dann müsste man doch für X und Y folgendes Eintragen:
#define X_PROBE_OFFSET_FROM_EXTRUDER -28.50
#define Y_PROBE_OFFSET_FROM_EXTRUDER  62.80
So wie bei meinem ersten Versuch - hier verstehe ich nicht wieso das Vorzeichen falsch sein soll?

Dann das Hotend in alle Ecken gefahren aber so, dass immer der Sensor über dem Bed war und das Ganze mit etwas Spiel.
links vorne:
Recv: X:98.00 Y:29.20 Z:0.00 E:0.00 Count X: 98.00 Y:29.20 Z:0.00

links hinten:
Recv: X:98.00 Y:-100.00 Z:0.00 E:0.00 Count X: 98.00 Y:-100.00 Z:0.00

rechts hinten:
Recv: X:-62.00 Y:-100.00 Z:0.00 E:0.00 Count X: -62.00 Y:-100.00 Z:0.00

rechts vorne:
Recv: X:-62.00 Y:29.20 Z:0.00 E:0.00 Count X: -62.00 Y:29.20 Z:0.00
Dann müssten doch für die Probe folgendes eingetragen werden:
#define LEFT_PROBE_BED_POSITION    98	
#define RIGHT_PROBE_BED_POSITION  -62	
#define BACK_PROBE_BED_POSITION  -100	
#define FRONT_PROBE_BED_POSITION   29.20

Ein G28 X0 Y0 führt bei mir dazu, dass x/y auf Recv: X:-100.00 Y:-100.00 fährt, also rechts hinten?! Sehr seltsam!
Wenn ich dann ein G28 Z0 eingebe, sagt er mit recht: Recv: echo:Z probe out. bed

Bei einem G28 fährt er den Sensor in die Bed Mitte.
M114 ergibt dann Recv: X:25.00 Y:-65.00 Z:4.30 E:0.00 Count X: 25.00 Y:-65.00 Z:4.30
Was ja mit meinen Angaben zum Offset übereinstimmt.

Ein G29 führt dann leider nicht zum Erfolg!
Er führt die Proben nur im positiven Bereich aus und dabei geht er über seine Grenzen.
Folgendes wirft er dann aus: (Z sieht so komisch aus, da ich selbst auslösen musste, da der Sensor über den Bed Rand befabd).

Send: G29
Recv: Bed x: 50.00 y: 50.00 z: 4.46
Recv: Bed x: 150.00 y: 50.00 z: 4.52
Recv: Bed x: 150.00 y: 150.00 z: 7.17
Recv: Bed x: 50.00 y: 150.00 z: 10.57
Recv: Eqn coefficients: a: -0.02 b: 0.04 d: 3.97
Recv: planeNormal x: 0.02 y: -0.04 z: 1.00
Recv: ok
Recv: echo:endstops hit:  Z:10.57

Er wirft genau das aus was er versucht anzufahren, aber dies hat doch nichts mit den Werten von Probe zu tun?

Oder welchen Denkfehler mache ich hier?

Ich habe mal meine Config mit angehangen, vielleicht verbirgt sich da darin der Fehler.

Noch ein kleiner Nachtrag, nachdem ich den Drucker mal aus geschaltet habe, kommt nun folgendes:
Send: G28
Recv: ok
Send: G29
Recv: Eqn coefficients: a: 0.00 b: 0.00 d: 0.00
Recv: planeNormal x: 0.00 y: 0.00 z: 1.00
Recv: ok
Nach der Eingabe von G28 fährt er X und Y an die Endstops und danach den Sensor in die Mitte vom Bed.
Nach Eingabe von G29 passiert nichts, es kommt nur die Fehlermeldung.
Die war es auch, die ich beim ersten Post vergessen hatte mit zu schicken.

2-mal bearbeitet. Zuletzt am 28.05.15 17:53.


Viel Grüße

Georg

----------------------------

Mendel90 von nophead
Raspberry Pi B+
OctoPrint
Slic3r
Anhänge:
Öffnen | Download - Configuration.h (35.3 KB)
Re: ABL Rechteck beim Mendel90
29. May 2015 00:43
G28 x0 y0 oder g28 x y oder g28 x123 y456 fahren alle einfach nur deine endstops an. Der Wert dahinter tut nichts zur sache und wird ignoriert.

Warum hast du den Z-min in deiner config auskommentiert? Das macht wiederum keinen Sinn.

Was allerdings seltsam ist, dass er 150,50 etc anfahren will.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: ABL Rechteck beim Mendel90
29. May 2015 02:41
Hallo Wurstnase,

meinst du mit Z-min die Einstellung Z_Min_Endstop_Inverting?
Wenn ja, die ist eine Zeile tiefer aktiv.

Ich habe die Lösung aber wohl gefunden, er hat auf jedenfalls gerade G29 sauber ausgeführt smiling bouncing smiley
#define LEFT_PROBE_BED_POSITION   -98	
#define RIGHT_PROBE_BED_POSITION   62	
#define BACK_PROBE_BED_POSITION   100	
#define FRONT_PROBE_BED_POSITION  -29
Auch hier mussten die Vorzeichen umgedreht werden, wieso verstehe ich zwar nicht, aber wenn es damit läuft!


Viel Grüße

Georg

----------------------------

Mendel90 von nophead
Raspberry Pi B+
OctoPrint
Slic3r
Re: ABL Rechteck beim Mendel90
29. May 2015 03:02
Kann es sein dass dein Drucker spiegelverkehrt druckt? Oder du von 'hinten' guckst?


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: ABL Rechteck beim Mendel90
29. May 2015 05:37
Ich kann es dir leider nicht sagen, da ich immer die original Firmware / Software die mitgeliefert wurde verwendet habe, kann ich es mir eigentlich nicht vorstellen.
Auf den Drucker schaue ich von vorne.

Wie und woran kann ich dies feststellen, dass der Drucker spiegelverkehrt druckt?


Viel Grüße

Georg

----------------------------

Mendel90 von nophead
Raspberry Pi B+
OctoPrint
Slic3r
Re: ABL Rechteck beim Mendel90
29. May 2015 05:38
Druck doch mal was mit nem Wort winking smiley


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: ABL Rechteck beim Mendel90
08. February 2016 08:29
Hallo,
irgendwie schnall ich nicht, welche Werte ich für den Offset und für das Rechteck eingeben muss. Ich habe auch einen Mendel 90 von nophead.

Wenn ich von vorne in den Drucker reinschaue, ist links vorne auf dem Bett X100/Y100 und rechts hinten X-100/Y-100.
Der Sensor ist rechts vor dem Hotend . Ich habe mal einen Zylinder mit dem Durchmesser des Sensors und dem Mittelpunkt im Zentrum des Bettes (also X0/Y0) gedruckt. Dann habe ich den Sensor genau oberhalb des Zylinders positioniert und mit M114 die Position ausgelesen.
Dabei ergab sich X28.60 / Y -64.80.

Damit ergeben sich für mich
X_PROBE_OFFSET_FROM_EXTRUDER -28.60
Y_PROBE_OFFSET_FROM_EXTRUDER 64.80

Soweit richtig?

Das Viereck habe ich so definiert:

#define LEFT_PROBE_BED_POSITION -70
#define RIGHT_PROBE_BED_POSITION 40
#define BACK_PROBE_BED_POSITION 90
#define FRONT_PROBE_BED_POSITION -30

Offensichtlich muss man hier die Werte mit umgekehrten Vorzeichen eingeben. Hier ist links und rechts wohl nicht so zu verstehen, wie man auf den Drucker schaut, sondern links muss der kleinere Wert sein, wie in einem normalen Koordinatensystem. Ebenso ist vorne hier kleiner.

Damit fährt er schonmal bei G29 mit dem Sensor ein Viereck über dem Bett ab.

Send: G29
Recv:
Recv: Bed x: -70.00 y: -30.00 z: 3.90
Recv: Bed x: 40.00 y: -30.00 z: 3.89
Recv: Bed x: 40.00 y: 90.00 z: 3.97
Recv: Bed x: -70.00 y: 90.00 z: 4.00
Recv: Eqn coefficients: a: -0.00 b: 0.00 d: 3.91
Recv: planeNormal x: 0.00 y: -0.00 z: 1.00
Recv: ok
Recv: echo:endstops hit: Z:4.00

Passt das soweit?

Wie ermittle ich jetzt den korrekten Offset in der Höhe?

Gruß Wolfgang
Re: ABL Rechteck beim Mendel90
24. November 2019 05:55
Hallo zusammen,
auch wen die letzten Beiträge schon etwas her sind, würde ich gerne auf diesem Wege nachfragen, ob denn jemand eine funktionierende config.h Datei für mich hat.
Ich habe meinen Mendel90 wegen Blödheit gekillt.

Ich würde mich wirklich riesig freuen.

Viele Grüße
Bodo
Re: ABL Rechteck beim Mendel90
24. November 2019 13:02
Du hast den Fehler selbst fotografiert. Löte den Stecker wieder an und gut ist.

Herzl. Grüße
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen