MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.24k stars 19.22k forks source link

[BUG] BD Sensor with Dual Z Senseless Homing #26393

Closed 500cubes closed 7 months ago

500cubes commented 11 months ago

Did you test the latest bugfix-2.1.x code?

No, but I will test it now!

Bug Description

Im trying to set up a Bed Distance Sensor on a CORE XY with independent, sensorless homing Zs. Once the sensor is enabled in Marlin, it wants to use the Bed Sensor as a homing device and ignores the sensorless homing. I contacted the manufacture and they suggest adding a few lines that would disable the sensor's homing function (shown in the screen shots attached). All this did was revers the Z homing direction causing it to fail. I also made sure USE_PROBE_FOR_Z_HOMING remained disabled as it already was with my BL Touch.

Im sure there are additional lines of code buried somewhere that need to be reworked so that the BD Sensor is not used as a homing tool. I did notice a few bd-sensor keywords in the G28.ccp, enstops.cpp, & probe.h as well as in other places but at this point it is beyond my capabilities and i did not want to screw something up.

I originally had BL Touch set up with independent, sensorless Zs working great. So i know it is an issue with the BD Sensor set-up in marlin. I havent tried the latest Bugfix because the last bugfix i used (2 weeks ago) the bed leveling UBL was messed up and not working with my set-up. With having sensorless Zs and a CORE XY, a lot of the bugfix version seem to be incompatible or causes problems so i tend to avoid them and wait for a clean release.

Bug Timeline

New, noticed it today.

Expected behavior

with BD Sensor enabled & USE_PROBE_FOR_Z_HOMING disabled... Sensorless Z Homing should work. Just as it does with a BL Touch

Actual behavior

USE_PROBE_FOR_Z_HOMING "disabled" does not work with BD Sensor.

Steps to Reproduce

Added these lines per manufacture's recommendation

image image

Version of Marlin Firmware

CONFIGURATION_H_VERSION 02010201

Printer model

Custom CORE XY

Electronics

SKR2.0 TMC2209

Add-ons

BD SENSOR

Bed Leveling

UBL Bilinear mesh

Your Slicer

None

Host Software

None

Don't forget to include

Additional information & file uploads

Config Uploads.zip

github-actions[bot] commented 7 months ago

Greetings from the Marlin AutoBot! This issue has had no activity for the last 90 days. Do you still see this issue with the latest bugfix-2.1.x code? Please add a reply within 14 days or this issue will be automatically closed. To keep a confirmed issue open we can also add a "Bug: Confirmed" tag.

Disclaimer: This is an open community project with lots of activity and limited resources. The main project contributors will do a bug sweep ahead of the next release, but any skilled member of the community may jump in at any time to fix this issue. That can take a while depending on our busy lives so please be patient, and take advantage of other resources such as the MarlinFirmware Discord to help solve the issue.

github-actions[bot] commented 5 months 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.