Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[HELP NEEDED] STOP called because of BLTouch error - restart with M999 #524

Open
patrickson19 opened this issue Mar 30, 2024 · 3 comments
Open
Assignees
Labels
help wanted Extra attention is needed

Comments

@patrickson19
Copy link

Bug Description

Error message thrown: "STOP called because of BLTouch error - restart with M999" after starting G29.

Steps to Reproduce

  1. Build i3 Mega with standard build-volume, i3 Mega S extruder and mainboard and i3 Mega P probe board.
  2. Install BL-Touch according to guide.
  3. Set Z-Offset, load FW-Default, save EEPROM
  4. 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.

Wiring Diagrams


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)
@knutwurst knutwurst self-assigned this Mar 30, 2024
@knutwurst knutwurst added the help wanted Extra attention is needed label Mar 30, 2024
@knutwurst knutwurst changed the title [HELP] STOP called because of BLTouch error - restart with M999 [HELP NEEDED] STOP called because of BLTouch error - restart with M999 Mar 30, 2024
@stklcode
Copy link
Contributor

stklcode commented Mar 30, 2024

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.

https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/wiki/BLTouch-Installation-(deutsch)#mega-pro-verdrahtung

@patrickson19
Copy link
Author

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.

@patrickson19
Copy link
Author

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!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants