[HELP NEEDED] STOP called because of BLTouch error - restart with M999
patrickson19 opened this issue · 3 comments
Bug Description
Error message thrown: "STOP called because of BLTouch error - restart with M999" after starting G29.
Steps to Reproduce
- Build i3 Mega with standard build-volume, i3 Mega S extruder and mainboard and i3 Mega P probe board.
- Install BL-Touch according to guide.
- Set Z-Offset, load FW-Default, save EEPROM
- Start G29
Expected behavior: Auto-Levelling is being run.
Actual behavior: Error message thrown: "STOP called because of BLTouch error - restart with M999"
Additional Information
Hallo,
ich verzweifle aktuell beim Umbau meines Anycubic i3 Mega.
Ich habe ein X-Carriage MK4 verbaut und in der Firmware auch die entsprechenden X- und Y-Offsets gesetzt.
Das Hauptproblem liegt aktuell beim BL-Touch.
Ich bekomme akutell dauerhaft den Fehler: "STOP called because of BLTouch error - restart with M999" nach dem ich mit G29 das Autoleveling starten möchte.
Das Hotend fährt an die erste Position und das BL-Touch fährt daraufhin jeweils 2x die Probe ein und aus bevor es den Fehler wirft.
I am currently desperately trying to convert my Anycubic i3 Mega.
I have installed an X-Carriage MK4 and also set the corresponding X and Y offsets in the firmware.
The main problem is currently with the BL-Touch.
I am currently getting the error: "STOP called because of BLTouch error - restart with M999" after I try to start autolevelling with G29.
The hotend moves to the first position and the BL-Touch then moves the probe in and out twice before throwing the error.
Zum Drucker:
Als Probe-Platine habe ich aufgrund meiner beschränkten Lötfähigkeiten folgende verbaut:
About the printer:
Due to my limited soldering skills, I used the following as a test board:
https://www.amazon.de/dp/B0CR6HKQB6?psc=1&ref=ppx_yo2ov_dt_b_product_details
Der Hersteller dieser Platine hat mir als Verdrahtungshinweis die Grafik von Knutwurst mitgegeben und etwas abgeändert, so habe ich den BL-Touch auch angeschlossen.
The manufacturer of this circuit board gave me the diagram from Knutwurst as wiring instructions and modified it slightly, which is how I connected the BL-Touch.
In meinem Drucker ist aufgrund eines Defekts des vorherigen Mainboards mittlerweile ein Trigorilla v1.1 Mainboard aus einem Anycubic Mega S verbaut.
Ich habe in der Firmware nun schon die Pins 32 und 18 als Z_MIN_PROBE_PIN gesetzt, leider ohne Erfolg, ich erhalte immer den gleichen Fehler.
Den Pin 3 (X_STOP_PIN) kann ich nicht benutzen, beim Versuch diesen zu nutzen wird der X-Endstop überschrieben bzw. nicht mehr erkannt und auch mit M119 nicht mehr angezeigt.
18 habe ich auf Basis des Pinouts des Trigorilla Boards verwendet:
Due to a defect in the previous mainboard, a Trigorilla v1.1 mainboard from an Anycubic Mega S is now installed in my printer.
I have already set pins 32 and 18 as Z_MIN_PROBE_PIN in the firmware, unfortunately without success, I always get the same error.
I can't use pin 3 (X_STOP_PIN), when I try to use it the X end stop is overwritten or no longer recognised and is also no longer displayed with M119.
I have used pin 18 based on the pinout of the Trigorilla board:
https://www.thingiverse.com/thing:3680634
Der Kabelbaum ist noch der originale vom Anycubic i3 Mega (ohne S).
Ich komme aktuell nicht weiter, bzw. weiß ich nicht was ich noch ausprobieren kann.
Das BL-Touch habe ich bereits durch ein neues ersetzt um einen Defekt auszuschließen.
Die aktuelle Konfiguration meines Druckers ist also wie folgt:
- Gehäuse und Bauvolumen des i3 Mega (ohne S)
- Mainboard und Extruder-Motor des i3 Mega S
- Probe-Platine des i3 Mega Pro (mit X-Stop an dem BL-Touch angeschlossen ist)
The wiring harness is still the original one from the Anycubic i3 Mega (without S).
I'm currently stuck and don't know what else I can try.
I have already replaced the BL-Touch with a new one to rule out a defect.
The current configuration of my printer is as follows:
- Housing and build volume of the i3 Mega (without S)
- Mainboard and extruder motor of the i3 Mega S
- Sample board of the i3 Mega Pro (with X-Stop connected to the BL-Touch)
The board layout is the same as used in the Mega S/P and the X-STOP Pins point to A5 und GND (A6/B6) and not B5 as shown in the image below.
I honestly never tried to swap the pins in the firmware, one should probably check if the original X_STOP_PIN from the hotend board is connected to the same ping as the existing X endstop on the frame. If yes, you cannot simply swap them in the firmware.
What should still work is swapping the pins mechanically in the connector. B5 is not connected to anything, so this does not do any harm and you can use the firmware without modification.
Thank you for the info, I swapped A5 and B5 as suggested and now I do not get the mentioned error anymore.
Unfortunately I now have the next issue, as of after setting the Z-Offset and saving it with M500.
I start the Auto-Levelling with G29 and the Probe moves to the first measuring point, but the Z-movement does not stop after the BL-Touch Probe is triggered, it just moves further down until the Z-Endstop is reached.
It somehow ignores the BL-Touch trigger.
Ok nevermind it's fixed and working now.
The replacement BL-Touch was a Creality one with a different Pin-Layout on the Connector.
I swapped it out with another Clone and it works fine now.
To everyone experiencing similar issues:
Do not use the Creality BL-Touch Version!
Alone for the reason of the poor documentation of its Pin layout!
Thank you guys very much for your help, awesome project and awesome support!