-
-
Notifications
You must be signed in to change notification settings - Fork 566
E_Stop_Button
bdring edited this page Jul 8, 2021
·
2 revisions

Grbl_ESP32 does not directly support e-stop buttons. This is intentional. An e-stop button should cut the primary power. Relying on firmware defeats one of the primary purposes of having an e-stop.
If you want to stop quickly, but it is not a true emergency and the firmware is still running, you can use these alternatives. All of these can be sent via a gcode sender, the WebUI or a hardware button.
- Feed Hold. This very quickly stops the machine without loss of position. It can be resumed with the cycle start. The feed hold command is the "!" character. The hardware pin is CONTROL_FEED_HOLD_PIN.
- Reset. This immediately stops the machine, but position is lost and you will need to re-home. The command is CTRL-X (0x18). The hardware pin is CONTROL_RESET_PIN. This could be used in parallel with a true e-stop. The power will be cut and Grbl_ESP32 will reset.
- Door/Parking. This feature is used for an enclosure door. If the door is opened during a job, the motion will quickly stop, the bit will retract, the spindle will stop and retract further from the work. The command is character 0x84. The hardware pin is CONTROL_SAFETY_DOOR.
- Home
- Hardware
- ESP32 Dev Kit Versions
- Compiling with Arduino IDE
- Compiling with PlatformIO
- Using the Serial Port
- Grbl_ESP32 Settings
- Controlling Grbl_ESP32
- Setting Up the I/O pins
- Spindle Types
- Basic Kinematics
- Custom Machine Functions
- Home/Limit Switches
- Machine Work Space
- Stepper Motor Drivers
- Trinamic Drivers
- Axis Squaring and Ganging
- Settings
- SD Card
- Bluetooth
- Wifi
- WebUI
- Using Telnet
- Servo Axis
- Push notifications
- Switches
- Stepper Drivers
- Spindle options
- Other Ouputs
Testing public edit