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.
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
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.
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.
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.
@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.
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.