knutwurst / Marlin-2-0-x-Anycubic-i3-MEGA-S

Marlin 2.0.x Version for Anycubic i3 MEGA M/S/P/X/CHIRON and 4MAX with Anycubic TFT or the "new" DGUS Clone TFT - Now also with BLTouch!
GNU General Public License v3.0
788 stars 187 forks source link

[BUG] BLTouch geht immer noch nicht #174

Closed v-a-d-e-r closed 3 years ago

v-a-d-e-r commented 3 years ago

BLTouch geht immer noch nicht. Nach dem Einschalten initialisiert er (wenn ich Glück habe...) 1 von 10 mal, ansonsten blinkt er! Wenn er das Mesh dann mal anfängt zu scannen, hört er nach 5 Abtastungen in der rechten unteren Ecke auf und das war es dann. Also alles eine einzige Katastrophe.

Die Daten:

MaGe-1 commented 3 years ago

Die Daten:

BLTouch China. v3.1 FW 1.2.0 DGUS+TMC+BLT+1_0 (Selbst Kompiliert, da BLTOUCH Pin auf 21 Geändert) Ja, die Hardware ist richtig angeschlossen (ist ironischerweise auch mein Job ;-P Aber Wichtiger: mit Beta 2 geht es) Ja, Reset habe ich gemacht Anycubic Mega X

Verhalten: Bei Auslösen der Kalibrierung geht der BLTOUCH 3x raus und wieder rein -> Danach folgt "Error wegen BLTOUCH, Restart with M..."

sknierimm commented 3 years ago

Ich hänge mich da mal ran: Mega X - vom Setup her exakt genau so, wie im Wiki beschrieben. Auch bei mir läuft die Prozedur mit dem Offset ermitteln etc. sauber durch. Lediglich das Durchführen der Kalibrierung fährt die Probe 3x raus und bringt dann bringt dann den "STOP called because of BLTouch error - restart with M999"

Nachtrag: Wenn ich mit M114 abfrage, was da an Z-Offset gespeichert ist, steht immer ne 0 drin.

MaGe-1 commented 3 years ago

Schau in meinen anderen request. Du musst nur die eine Zeile löschen. Dann läuft es.

knutwurst commented 3 years ago

Ist der Pin denn korrekt geändert? Welcher Sourcecode wurde verwendet? Welche Zeile geändert? Funktioniert der Sensor, wenn man ihn direkt auf das Board steckt?

Klingt für mich nach keinem Firmware-Bug, sondern einem Hardware-Problem.

Datafreak commented 3 years ago

Hi @knutwurst,

es geht um folgendes Kommentar: https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/issues/158#issuecomment-880194250

Ich hatte das gleiche Problem. Und nachdem ich die Zeile "if ENABLED(KNUTWURST_BLTOUCH, KNUTWURST_CHIRON)" und das passende "#endif" gelöscht habe, funktionierte der BL-Touch bei mir fehlerfrei.

Das Problem ist wohl zwischen Beta3 und Beta4 hinzugekommen. Ich habe es aber erst entdeckt, nachdem ich mein Problem mit der X-Achse gelöst hatte.

Gruß, Datafreak

PS: Ich habe auch das Gefühl, dass mein Mega S denkt, er hat ein kleinere Mega Ultrabase. Aber das bin ich noch am testen.

knutwurst commented 3 years ago

Ich hatte das gleiche Problem. Und nachdem ich die Zeile "if ENABLED(KNUTWURST_BLTOUCH, KNUTWURST_CHIRON)" und das passende "#endif" gelöscht habe, funktionierte der BL-Touch bei mir fehlerfrei.

Wie gesagt - diese Stelle im Code gibt es nicht mehr. Der Pin wird über die pins_RAMPS.h geändert.

So ist es in der 1.2.0 Final.

Das mit der Ultrabase sollte nicht so sein. Hast du die Defaults geladen?

Datafreak commented 3 years ago

Das mit der "pins_RAMPS.h" ist irgendwie an mir vorbei gegangen. Im Tag 1.2.0 ist die Zeile noch da. Daher ggf. die Verwirrung bei den Personen, welche den PIN von 2 auf 21 ändern.

Das mit der Ultrabase muss ich noch genauer untersuchen. Vermutlich ein PEBKAC.

github-actions[bot] commented 3 years ago

This issue is stale because it has been open 30 days with no activity. Remove stale label / comment or this will be closed in 5 days.

github-actions[bot] commented 3 years ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.