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

Settings to BLTouch #25084

Closed
1 task done
Puch-tdi opened this issue Dec 11, 2022 · 9 comments
Closed
1 task done

Settings to BLTouch #25084

Puch-tdi opened this issue Dec 11, 2022 · 9 comments

Comments

@Puch-tdi
Copy link

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

Yes, and the problem still exists.

Bug Description

The standard installation of BLTouch fails on some boards because the hardware works the other way around.
I found and resolved the problem and will place a thread on github later on but maybe you can change this issue in your setting (if you think its unsafe place a warning please).
I have a home build Delta with a Velleman Vertex K8400 board, enlarged bed, two titan extruders and now a genuine BLTouch.
I have it finally running on Marlin 2.1.1 (arduino and also VSC having a lot of trouble to build on this board).
First my normal config and later on i added the probe.
But 3DRAG (Velleman is a clone) boards work the other way around on the endstops (specially the digital endstops factory-fitted from Velleman).
You need to set Z_MIN_PROBE_ENDSTOP_INVERTING to "true" but then it will not allow you to upload because of an error telling you to set it to false.
Same goes for Z_MIN_ENDSTOP_INVERTING.
It is telling that BLTouch require it to set it to false but then the Z_MIN can't read the connection and it fails to home or probe.
My solution is this:
In the Conditionals_LCD.h you can change this by commend it out // in front of the error rule (see attached file), then it will allow to upload and now my printer is fully functional including all options like safe homing etc.
There are loads of people having a headache because of this problem, is it possible to allow this change in the next release so it does allow the setting we need?
invert
auto-build

Please don't mind the "Motherboard not defined"error, somehow it tell me this every time but it does allow me to upload, the same reason it took me a while to build my config (VSC can not auto-build on this mainbord).

Bug Timeline

new

Expected behavior

i expected it to work out of the box and the marlin help pages to configure it.
For now it works for me.

Actual behavior

it failed to home and probe, didn't see the endstop

Steps to Reproduce

build V2.1.1 on 3drag or Velleman board and try adding the BLTouch

Version of Marlin Firmware

2.1.1

Printer model

K8400 Vertex Custom

Electronics

Stock mainboard, two Titan extruders (one mirrored), stock LED print, Dual Z-axis upgrade (one motor and Belt-drive), stock LCD with SD reader

Add-ons

BLTouch V3.1 (pin 53 for servo0), Other belts on GT2 and upgraded Z-Drive

Bed Leveling

UBL Bilinear mesh

Your Slicer

Slic3r

Host Software

SD Card (headless)

Don't forget to include

  • A ZIP file containing your Configuration.h and Configuration_adv.h.

Additional information & file uploads

Config.zip
Build with the latest version of VSC

@Puch-tdi
Copy link
Author

Puch-tdi commented Dec 11, 2022

Forgot to mention i tried everything first from BLTouch manufacturer, Putting the probe in the 5V configuration will also not function standard. Now it works i didn't try again in the 5V mode.

@EvilGremlin
Copy link
Contributor

Error is right,if your board circuitry don't allow it - you must choose another pin for probe (or change circuitry)

@ellensp
Copy link
Contributor

ellensp commented Dec 11, 2022

These are the K8400 board circuit diagrams https://www.velleman.eu/images/tmp/K8400%203D%20Printer%20Technical%20Doc.pdf
And it does look like it has a transistor that is inverting the endstop inputs

And if this is the case the sanity check needs inverted if using the endstop plug on this motherboard

@EvilGremlin
Copy link
Contributor

Adding to check for one oddball board... yeah it's easy but ewww

@ellensp
Copy link
Contributor

ellensp commented Dec 11, 2022

Agreed, but

@Puch-tdi
Copy link
Author

Error is right,if your board circuitry don't allow it - you must choose another pin for probe (or change circuitry)

There is the issue, the board is not equiped with other pins.

@EvilGremlin
Copy link
Contributor

Nothing free at all? Then just delete the check i guess.

@Puch-tdi
Copy link
Author

indead, nothing free at all. i had to solder the wire for the servo out of the flatcable for the lcd

@github-actions
Copy link

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.

@github-actions github-actions bot locked and limited conversation to collaborators Feb 11, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants