These are the alarms that get raised when the system encounters some issues, for example if your pull off distance for the limit switches $27 is set too small, you get an ‘8’ Alarm. Just increase the pull off distance to say $27=4 (4 mm) and try homing again.
|Hard limit has been triggered. Machine position is likely lost due to sudden halt. Re-homing is highly recommended.
|Soft limit alarm. G-code motion target exceeds machine travel. Machine position retained. Alarm may be safely unlocked.
|Abort during cycle
|Reset while in motion. Machine position is likely lost due to sudden halt. Re-homing is highly recommended.
May be due to issuing g-code commands that exceed the limit of the machine.
|Probe fail. Probe is not in the expected initial state before starting probe cycle when G38.2 and G38.3 is not triggered and G38.4 and G38.5 is triggered.
|Probe fail. Probe did not contact the workpiece within the programmed travel for G38.2 and G38.4.
|Homing fail. The active homing cycle was reset.
|Homing fail. Safety door was opened during homing cycle.
|Homing fail. Pull off travel failed to clear limit switch. Try increasing pull-off setting or check wiring. Electronic limits 2.5mm Electromechanic switches 4mm e.g. $27=4
|Homing fail. Could not find limit switch within search distances. Try increasing max travel, decreasing pull-off distance, or check wiring.
These are the run time errors you get when the Gcode has an error, for example: G X0 Y0 (G is missing a number like G0)
|Expected command letter
|G-code words consist of a letter and a value. Letter was not found.
|Bad number format
|Missing the expected G-code word value or numeric value format is not valid.
|Grbl ‘$’ system command was not recognized or supported.
|Value < 0
|Negative value received for an expected positive value.
|Homing cycle failure. Homing is not enabled via settings.
|Value < 3 usec
|Minimum step pulse time must be greater than 3usec.
|EEPROM read fail. Using defaults
|An EEPROM read failed. Auto-restoring affected EEPROM to default values.
|Grbl ‘$’ command cannot be used unless Grbl is IDLE. Ensures smooth operation during a job.
|G-code commands are locked out during alarm or jog state.
|Homing not enabled
|Soft limits cannot be enabled without homing also enabled.
|Max characters per line exceeded. Received command line was not executed.
|Step rate > 30kHz
|Grbl ‘$’ setting value cause the step rate to exceed the maximum supported.
|Safety door detected as opened and door state initiated.
|Line length exceeded
|Build info or startup line exceeded EEPROM line length limit. Line not stored.
|Jog target exceeds machine travel. Jog command has been ignored.
|Invalid jog command
|Jog command has no ‘=’ or contains prohibited g-code.
|Laser mode requires PWM output.
|Unsupported or invalid g-code command found in block.
|Modal group violation
|More than one g-code command from same modal group found in block.
|Undefined feed rate
|Feed rate has not yet been set or is undefined.
|Invalid gcode ID:23
|G-code command in block requires an integer value.
|Invalid gcode ID:24
|More than one g-code command that requires axis words found in block.
|Invalid gcode ID:25
|Repeated g-code word found in block.
|Invalid gcode ID:26
|No axis words found in block for g-code command or current modal state which requires them.
|Invalid gcode ID:27
|Line number value is invalid.
|Invalid gcode ID:28
|G-code command is missing a required value word.
|Invalid gcode ID:29
|G59.x work coordinate systems are not supported.
|Invalid gcode ID:30
|G53 only allowed with G0 and G1 motion modes.
|Invalid gcode ID:31
|Axis words found in block when no command or current modal state uses them.
|Invalid gcode ID:32
|G2 and G3 arcs require at least one in-plane axis word.
|Invalid gcode ID:33
|Motion command target is invalid.
|Invalid gcode ID:34
|Arc radius value is invalid.
|Invalid gcode ID:35
|G2 and G3 arcs require at least one in-plane offset word.
|Invalid gcode ID:36
|Unused value words found in block.
|Invalid gcode ID:37
|G43.1 dynamic tool length offset is not assigned to configured tool length axis.
|Invalid gcode ID:38
|Tool number greater than max supported value.
These codes you can use via the command line like for example: restore the eeprom factory settings -> you issue a ‘$*’ command
|Mist coolant M7
|Homing force origin
|Homing single axis commands
|Two limit switches on axis
|Allow feed rate overrides in probe cycles
|Use spindle direction as enable pin
|Spindle enable off when speed is zero
|Software limit pin debouncing
|Parking override control
|Restore all EEPROM command
|Restore EEPROM `$` settings command
|Restore EEPROM parameter data command
|Build info write user string command
|Force sync upon EEPROM write
|Force sync upon work coordinate offset change
|Homing initialization auto-lock