Jackpot - Emergency Stop

Hi Everyone,
I am building a MPCNC with a Jackpot controller. I have an emergency stop switch and was wondering the best way to wire it up. I could use the NC and switch the positive of the 24 volt supply. But I was hoping there is builtin capability in the controller to pause and stop all the motors. I am a newbie so if this has already been addressed I apologise in advance.

Thanks everyone,

Bill

I don’t Know of any built in on the board. I believe most just switch the power supply like you are planning. Once you disable the motors you will have to home again and all before starting back up. Most people use the switch on a power strip as the estop. That way you cut power to the router and the controller at the same time

3 Likes

There’s nothing on the board that will do that, you just cut power to the board. If you wire in a relay to cintrol the router killing board will kill it as well.

Oe of the things I like about having a fluid dial pendant is the hardware HOLD and END buttons so I can stop a job immediately if the router goes off course. It doesn’t stop the router spinning of course.

I wonder if that could be done - if you had a second esp32 (as with a fluid dial) in an emergency stop button that when a button was pressed it would stop power to the router via SSR and send a pause command to the jackpot via serial UART.

Can’t see why it wouldn’t work…

I always assumed it was possible to hook up a “door” or whatever the heck it’s called in FluidNC that would halt the program without cutting power. In some cases this is preferable to cutting power because the tool can drop. But it’s really not the same thing as emergency stop, so you probably want to have both.

It is. All of the related options are in the control section of config.yaml

control:
  safety_door_pin: NO_PIN
  reset_pin: NO_PIN
  feed_hold_pin: NO_PIN
  cycle_start_pin: NO_PIN
  macro0_pin: NO_PIN
  macro1_pin: NO_PIN
  macro2_pin: NO_PIN
  macro3_pin: NO_PIN
  fault_pin: gpio.34
  estop_pin: gpio.2

Yes, agreed.
E Stop should be for emergencies, and cut all power.

1 Like

The safety door is a good choice. But also make sure you can reach the switch on the power strip.

Safety systems are very complicated and doing them wrong can make things get worse. IMHO:

  • Have a fire extinguisher nearby
  • Have a way to cut power to everything without putting yourself in harms way

Having a pause button is going to save a lot of the small damages that can go wrong. But the major stuff needs real safety. The estop button is just a button. You can use it for pause or emergencies. Don’t worry about the name. But don’t skip the step where you have an actual power switch in an emergency.

5 Likes

Recent questions about SKR related emergency stop topic, got me wondering about previous related topics, like Best practic for fitting a kill switch, and this one…

Also…

@orob are you wiring something like this V1E Shop - Emergency Stop button to kill power to your SKR Pro1.2 or Octopus or Manta controller board (and effectively killing power to the steppers) that are part of your LR4 setup with Klipper on Pi?

Or, do you/someone have a FluidNC/JackPot setup, and have figured out a way to cut power to the steppers while letting the ESP32 remain powered, e.g. maybe by directly powering ESP32 via micro USB port (via buck convertor from 24V power adapter), while having emergency stop cut power to JackPot’s the 24V terminals?

More than once, I’ve caused a minor fluff up that didn’t require a full shut everything down. Fumbling around the tablet screen trying to hit the pause/stop button on the FluidNC/ESP3D-webui isn’t fun. Ideally, a hard wired instant pause button that doesn’t cause the ESP32 to reset and reboot (requiring PITA slow wifi reconnects with the Tablet…) would be nice.

I understand and agree with FluidNC Doc note about intentionally not supporting E Stop Buttons and previous posts recommending that an easy to reach power off everything switch is a Must have. Beyond that though, would be nice-to-have, a wired pause/hold button to minimize time to react to incident, recover and retry a task.

The various FluidNC control inputs Jim mentioned earlier look useful, Steve’s multi-step pause approach looks good. Maybe that’s good enough for pausing, and no need to cut stepper power, since it’d be nice to hold Z position, or raise the gantry even.

1 Like

This was the last 24v kill switch i put on an skr running marlin:

This was the kill switch i put on the 24v line on the latest klipper build:

I have one on the mp3dp v5 as well. It kills the heaters and motors, engaging the z brakes, but does not corrupt the sdcard in the brain.

I do not yet own a jackpot. I have found some reasonable deals on excess skrs from others who are moving to the jackpot and the skrs work with klipper just fine.

Wrt the kill switch on 24v or 12v power input: During normal cnc and printing operation, it is rare to use it, but it does occur. I had a bad x axis wire connection on the LR4 and the motor was losing steps. I was able to stop the motion using the switch, but keep klipper up (without corrupting the sdcard) and reset and restart a couple times until I isolated and fixed the issue. Initial setup is the time I have found it is critical to have one of these. This does not replace a master shutoff; I would certainly advocate for both. Having just learned about the freeze pin for marlin, that would have been a welcome feature, but I don’t use marlin unless I’m helping a new user get on the yellow brick road (red one above). That is the fastest and simplest way to get going.

1 Like

This is one of the reasons I really like the FluidDial. It has pause, end and resume buttons on the screen while a job is running.

2 Likes