I am attempting to use a brain to multiplex a touch plate and Auto Z Axis probe.
The touch plate is normally open and the probe is normally closed. This limits my ability to directly wire them together in one port.
My attempts to do this with a Brain have been very frustrating. I set up Input #1 and Input #2 as the inputs to my two different probes. I then created the Brain so it would us an OR to trigger the Probe Input if either of the Inputs got triggered.
This actually works fine. I can test it easily and both the touch plate and z-axis probe will cause the Digitize/Probe LEDs to go on and off in my main screen. The problem is that the G31 probe command doesn't seem to respond to this artificially create Probe input. Even though the Digitize LED lights on the screen the G31 command is still moving the probe down.
I did some independent tests with the touch plate and Z-Axis probe independently wired to the Probe signal. Both work perfectly fine. It only fails when the signal is generated by the Brain.
I attempted to disable the port config for the probe just in case that was interfering but then any attempt at probing resulted in a “No Probe Active” message and nothing happens.
Here are some combinations of settings I tried for the Probe Port settings;
Enabled: True Port: 1 Pin: 13 Emulated: False -> Works from touch plate but not from Brain triggered by Z Probe (Port:1 Pin: 13 is the correct setting for the touch plate)
Enabled: False Port: 1 Pin: 13 Emulated: False -> Probe is not triggered by brain, G31 returns No Probe Active
Enabled: True Port: 1 Pin: 13 Emulated: True -> Probe/Digitize is triggered from any of the inputs from the Brain but it does not stop the G31 and get a sample for Z height
The main problem seems to be that the brain triggered Probe output won’t cause the G31 to react if the probe is enabled but the G31 command returns “No Probe Active” if the probe port isn’t enabled.
Just in case it is relevant, I am running version R3.043.066 of Mach3.