Hi Jeff:
My limit switch inputs themselves go directly to the BOB, and thence to Mach3. When a limit is triggered, though, the Estop condition in Mach turns off 2 enables, which control the AC power relays to the Spindle DC controller, and to to my HVDC supply. Mach controls the BOB, the BOB controls a small 5VDC 1A relay, and the small relay controls a (relatively) large 24VDC relay. All relay coils have 1N4003 suppression diodes installed across them.
When I trigger the limit, and then remove the triggering voltage, Mach resets. This drops the enables and turns off the AC power to the HVDC and the Spindle DC controller.This drops out my charge pump, which causes the C4 board to open the "enable" ckt. The enable ckt drops out another small 5VDC relay, which removes the enable signals from the Geckos, and from the BOBs, as well as supplying voltage to the BOB ESTOP pin, and thence to Mach. This disables all of the other BOB outputs.
At this point, Mach will be in RESET mode, and the LEDs on the SS are still the same as when it is running: Green steady, Red blinking, Blue steady.
When I press my hardware reset button, an enable signal is applied to the BOBs, and also to Pin 10(estop) which resets Mach. This turns on the charge pump, which means I can take my finger off the button(my hardware reset button is in parallel with the C4 Charge Pump Sensor contacts). If I have gotten into RESET mode by pressing an estop button, or by pressing the RESET button on the screen, then at this point, Mach resets smoothly, but if i have gotten here by triggering the limit input, then as soon as I press the hardware reset button, the SS Red LED drops out, and Mach locks up.
...AND while I was testing and writing this up, I think I have found a way around it!! It seems that if I click on the screen RESET button before I press the hardware reset button, the SS will NOT lock up. I am not sure why this would be?
?