Tool setter for Buildbotics controller

Hello all,
Has anyone been able to figure out how to connect a normally closed TLS (Tool length sensor) to the Buildbotics controller.

I have one of these : High Precision Automatic Z Axis Z Probe – 3D Printer CNC Parts Canada

When I connect it to the breakout board, the Probe XYZ and Probe Z button in the GUI are always lit up green and the standard touch plate no longer works.

Since this is a normally close tool setter, I have set the following config:
IO → I/O Configuration → Switches
→ probe: normally-closed

The TLS is connected to pin 15 (red) and 7 (GND).
This seems to make the TLS work but the touch plate not longer works.

The question are:
Is there a way to make the touch plate work on the Normally-closed" setting?
Would getting a normally-open TLS work in the same config?

Let me know if more info is needed.

Any help would be appreciated
Thanks

you ever figure this out boss? I thought abt using macros to run to set saved locations with new softwarter upgrade

I think the issue here is that the controller only has one logical probe interface, so configuring it to be normally closed renders the normally open touch plate undetectable once the tool setter is installed. The easiest solution is converting the tool setter from normally closed to normally open with a transistor/NOT gate.

If you did it the way xenith is suggesting, they would both work, since the controller would sense a closed circuit from either device.

Could you provide more info on the actual transistor/NOT gate you mention and provide a wiring diagram?

Thanks

Checking my BB controller configuration document I find that pin 22 on the I/O is labelled “Probe”. My controller is set to “Normally Open” on that pin, which is also labelled “Probe”. If you’re not using both of your devices together, connect the new probe’s positive to pin 22 and leave the negative connected to ground, then change the pin 22 active state in the configuration to “Normally Closed”. That might be the easiest solution to your problem.

Thanks Michael.

Doing what you mention would only have the TLS connected, right?

Or would I still be able to use the touch probe as well?

Well, it depends…If you need to use both of them before running one job, it would be sort of awkward. You could wire a switch that would connect one or the other, then change the settings in the configuration when you switched; that might work. I think that the simplest option would be to buy a normally-open setter; then you could wire it and the probe (also NO) in parallel, and either one would work. You could build a simple inverter circuit as described above, but I’d be very averse to doing so, as a small error might damage the controller.

That was my thought also. I will look for a normally open tool setter or make my own using a micro switch :slight_smile: