Vor kurzem habe ich meinen Anycubic I3 Mega mit BLTouch nachgerüstet.
Um BLTouch nutzen zu können, musste ich auch die Firmware anpassen. Da mein Drucker noch ein altes 8 Bit Board besitzt, musste ich Marlin in der Version 1.1.x für den Drucker verwenden.
Als Methode zum Leveln habe ich AUTO_BED_LEVELING_BILINEAR gewählt und konfiguriert.
Mehr Einzelheiten zur Konfiguration einer Bed Leveling Probe in Marlin findest Du hier: https://marlinfw.org/docs/configuration/probes.html
Nachdem ich die Firmware konfiguriert, kompiliert und auf den Drucker übertragen hatte, funktionierte das Abtasten des Druckers einwandfrei. Auch die Abweichungen des Druckbetts wurden korrekt erkannt und konnten bei einer Überprüfung aus der Firmware ausgelesen werden. Aber beim Druck hat der Drucker dann trotzdem keine Höhenanpassungen vorgenommen und der erste Layer haftete überhaupt nicht.
Ich habe vieles versucht und das über Tage. Dann habe ich irgendwann versuchsweise ENABLE_LEVELING_FADE_HEIGHT deaktiviert. Und der Anycubic druckte plötzlich eine perfekte erste Schicht.
Wenn Du also noch die alte Marlin Version 1.1.x zusammen mit BLTouch und AUTO_BED_LEVELING_BILINEAR konfiguriert hast und bei Dir das gleiche Problem auftritt, dann deaktiviere einmal ENABLE_LEVELING_FADE_HEIGHT