G29 Issue when BLTouch connected to pin 21 with V 1.5.x (same as Issue 437) #491

Closed
opened 2023-09-27 13:11:30 -05:00 by hoovercl · 6 comments
hoovercl commented 2023-09-27 13:11:30 -05:00 (Migrated from github.com)

I am experiencing the behavior described in issue 437, with all of the 1.5.x versions and attempting to use PIN 21 on a Mega S (I have not tried it on a Mega X, yet). It appears issue 437 was closed without any documented solution, so I am hoping it can be investigated.

I am currently running version 1.4.4 with Z_MIN_PROBE_PIN set to 21 without any issues. I have built versions 1.5.0, 1.5.1 and 1.52 with the same setting and with all three versions, when I attempt a G29, I have the same result.

image

I did notice one slight difference in the movement of the carriage with the 1.5.x versions compared to 1.4.4 When a G29 is sent with 1.4.4, the carriage raises, the bed moves forward, the BLTouch probe pin is deployed and then it begins probing the bed. With the 1.5.x versions, after sending the G29, the carriage raises, and as the bed moves forward, the carriage also attempts to move to the left (doesn't occur with V1.4.4). Afterwards, the BLTouch pin extends, then retracts, extends, retracts, and then extends a third time at which point the error message is received.

As mentioned, the error does not occur with V1.4.4. I have confirmed this using the build I made in October 2022, and a fresh build that was created from the original download and again changing the Z_MIN_PROBE_PIN changes to 21 in pins_RAMPS.h. The size of the .hex file from October 2022, and the one just built are exactly the same size.

I have seen it mentioned elsewhere that this stop error is due to incorrect connection of the BLTouch to the board, however that does not seem to be the issue here since the V1.4.4 builds are working correctly.

Using the "Start Auto Leveling" option from the special menu, has similar results, the only difference is the behavior of the probe which will extend, retract, extend, retract, extend, short pause, retract, extend, retract, extent, retract, followed by some tones, and then it appears the printer resets.

Originally posted by @hoovercl in https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/issues/437#issuecomment-1705575346

I am experiencing the behavior described in issue 437, with all of the 1.5.x versions and attempting to use PIN 21 on a Mega S (I have not tried it on a Mega X, yet). It appears issue 437 was closed without any documented solution, so I am hoping it can be investigated. I am currently running version 1.4.4 with Z_MIN_PROBE_PIN set to 21 without any issues. I have built versions 1.5.0, 1.5.1 and 1.52 with the same setting and with all three versions, when I attempt a G29, I have the same result. ![image](https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/assets/61220894/ba04ec04-6a9e-4f2e-94f1-6ae56c0d2b12) I did notice one slight difference in the movement of the carriage with the 1.5.x versions compared to 1.4.4 When a G29 is sent with 1.4.4, the carriage raises, the bed moves forward, the BLTouch probe pin is deployed and then it begins probing the bed. With the 1.5.x versions, after sending the G29, the carriage raises, and as the bed moves forward, the carriage also attempts to move to the left (doesn't occur with V1.4.4). Afterwards, the BLTouch pin extends, then retracts, extends, retracts, and then extends a third time at which point the error message is received. As mentioned, the error does not occur with V1.4.4. I have confirmed this using the build I made in October 2022, and a fresh build that was created from the original download and again changing the Z_MIN_PROBE_PIN changes to 21 in pins_RAMPS.h. The size of the .hex file from October 2022, and the one just built are exactly the same size. I have seen it mentioned elsewhere that this stop error is due to incorrect connection of the BLTouch to the board, however that does not seem to be the issue here since the V1.4.4 builds are working correctly. Using the "Start Auto Leveling" option from the special menu, has similar results, the only difference is the behavior of the probe which will extend, retract, extend, retract, extend, short pause, retract, extend, retract, extent, retract, followed by some tones, and then it appears the printer resets. _Originally posted by @hoovercl in https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/issues/437#issuecomment-1705575346_
hoovercl commented 2023-10-11 21:48:50 -05:00 (Migrated from github.com)

I have changed the title of the issue based some further testing/information.

Initially, I did not perform the BLTouch configuration after updating the firmware, but instead updated the XYZ probe offset using the Z value determined the last time I performed the BLTouch configuration.

I was able to successfully perform all steps of the BLTouch configuration, except the final G29 step. The commands to deploy the probe (M280 P0 S10), and stow the probe (M280 P0 S160) both worked without issue. When the nozzle was lowered, and the probe was triggered it functioned as expected by flashing the red LED.

I have also attempted to use the G30 command to probe a single point on the bed, and this command also fails with the same error.

Additionally, I did not mention this before, but the specific build I am using is the MEGA_S_TMC_BLT_10.

I have changed the title of the issue based some further testing/information. Initially, I did not perform the BLTouch configuration after updating the firmware, but instead updated the XYZ probe offset using the Z value determined the last time I performed the BLTouch configuration. I was able to successfully perform all steps of the BLTouch configuration, except the final G29 step. The commands to deploy the probe (M280 P0 S10), and stow the probe (M280 P0 S160) both worked without issue. When the nozzle was lowered, and the probe was triggered it functioned as expected by flashing the red LED. I have also attempted to use the G30 command to probe a single point on the bed, and this command also fails with the same error. Additionally, I did not mention this before, but the specific build I am using is the MEGA_S_TMC_BLT_10.
knutwurst commented 2023-10-12 01:18:39 -05:00 (Migrated from github.com)

Hi @hoovercl ,
I'm sorry that the instructions are no longer up-to-date. I'll update it.

Since version 1.5, the printer-specific pin definition has been moved to the file pins_TRIGORILLA_14.h. Here you can change your endstop in line 127, which is normally on 2 and in your case must be on 21.

See:
e0a4e25ffa/Marlin/src/pins/ramps/pins_TRIGORILLA_14.h (L127)
I hope it helps.

Olli

Hi @hoovercl , I'm sorry that the instructions are no longer up-to-date. I'll update it. Since version 1.5, the printer-specific pin definition has been moved to the file **pins_TRIGORILLA_14.h**. Here you can change your endstop in line 127, which is normally on 2 and in your case must be on 21. See: https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/blob/e0a4e25ffa59e9e07e5446f7b9e7ca834263f00b/Marlin/src/pins/ramps/pins_TRIGORILLA_14.h#L127 I hope it helps. Olli
hoovercl commented 2023-10-13 22:00:55 -05:00 (Migrated from github.com)

Hello,

Making the change as you described has corrected the issue. Thank you very much.

I did notice that G29 seems to behave a bit differently now in that after each point is probed, the probe is retracted and then extended again after the carriage moves to the next probe point. Is this now the normal operation? - UPDATE: Found info for the 1.5.0 Release about enabling HighSpeed Mode via Special Menu. Now it's operating as expected.

Chris

Hello, Making the change as you described has corrected the issue. Thank you very much. I did notice that G29 seems to behave a bit differently now in that after each point is probed, the probe is retracted and then extended again after the carriage moves to the next probe point. Is this now the normal operation? - UPDATE: Found info for the 1.5.0 Release about enabling HighSpeed Mode via Special Menu. Now it's operating as expected. Chris
scu00 commented 2023-11-22 04:48:01 -06:00 (Migrated from github.com)

Hi,
I'm fighting the same behavior as mentioned here, but with an untouched MEGA_S_BLT_10_v1.5.2.hex. Also tried _11.
Must I set Z_PROBE_PIN to anything else than 2?
Printer Mega S/1.0 Display, Board 0.0.2, original BLtouch, alternative wiring (Zmin->G3, Ground->G1, bridge H3/H4, checked connections to B5/B6)
Thanks in advance for your help!
Olaf

Hi, I'm fighting the same behavior as mentioned here, but with an untouched MEGA_S_BLT_10_v1.5.2.hex. Also tried _11. Must I set Z_PROBE_PIN to anything else than 2? Printer Mega S/1.0 Display, Board 0.0.2, original BLtouch, alternative wiring (Zmin->G3, Ground->G1, bridge H3/H4, checked connections to B5/B6) Thanks in advance for your help! Olaf
scu00 commented 2023-11-23 04:11:41 -06:00 (Migrated from github.com)

Yesterday I checked once again the wiring (it was right) and followed the signal from the sensor to the board to preclude a broken wire. Therefore I unplugged and re-plugged several connectors. When I tested after that, it works! No glue , why...

Yesterday I checked once again the wiring (it was right) and followed the signal from the sensor to the board to preclude a broken wire. Therefore I unplugged and re-plugged several connectors. When I tested after that, it works! No glue , why...
github-actions[bot] commented 2025-04-01 20:31:57 -05:00 (Migrated from github.com)

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.

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.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wp/Marlin-2-0-x-Anycubic-i3-MEGA-S#491
No description provided.