Safety

25min



[SAFETY]

EStopInputSenseLevel1

E-Stop input trigger edge Determines if emergency stop (E-Stop) input is used, and the active signal level.

driveErrorInputSenseLevel

Drive error input trigger edge Determines if drive error input is used, and the active signal level. When drive error input is triggered, the motion stops.

extErrorInputSenseLevel

External error associated action Determines if external error input is used and its behavior. External error input can trigger emergency stop or stop the motion smoothly.

With smooth stop, the motion is gradually decreased in order to prevent position loss.

atEStopLeaveGPIOAsIs

Do not switch GPIO off when E-Stop is triggered If enabled, GPIO will not be switched off when E-Stop is triggered. Default behaviour is that GPIO will be switched off.

auxInputCheckSenseLevel

AUX guard AUX input that acts as a safety input. Can be configured as:

  • Smooth stop: Stops the machine when triggered
  • Safe speed/feed: Job started when input is active will use safety velocity value and safety speed. If the input triggers during a job, the job is paused.
  • Warning: Displays a warning
  • Block: Blocks actions as long as the input is active

Please note that warnings are not displayed during a job. If a warning triggers during a job, it is displayed once it is finished.

Please note that this safety input feature is not meant to be used as an E-Stop. Please use a hardware E-Stop for emergency situations.

If handwheel tracking is already active, the "Block" action does not stop tracking or motion made by the handwheel

safetyFeed

Safe velocity value Defines the maximum velocity if the safety input is active or if the machine is not yet homed.

safetySpeedPercent

Safe speed percentage Defines the maximum spindle speed if the safety input is active or if the machine is not yet homed.

maxMasterSlaveDistance

Maximum distance difference between master and slave axis If distance between master and slave axis is detected to be higher than this value, a warning is shown and the homing sequence is stopped.

useXHomeinputForAllAxes

Use home input for X axis as home input for all axes Determines that home input for X axis will be used to home all axes.

Enable this if you wire your home switches in series.

endOfStrokeInputSenseLevel

Home inputs trigger edge Determines active level of home inputs. Home inputs can be active low (signal level becomes low when home switch is triggered) or active high (signal level becomes high when home switch is triggered).

mandatoryHoming

Force homing sequence to be done before motion Enforces that jogging, running a job, or using MDI is not permitted before the machine is homed.

This feature prevents damage done to your machine. When the machine is not homed, limit guards are not active (because the machine does not know its current position - all axes have to be homed first). It is strongly recommended to keep this setting enabled.

allowJoggingBeforeHoming

Permit jogging before homing sequence If mandatoryHoming is enabled, this will allow jogging before the machine is homed.

Take appropriate care when jogging the machine before it is homed, as the limit guards are not active yet. It is strongly recommended to keep this setting disabled.

G-Code commands issued via MDI will result in motion regardless of this setting, use caution!

stopSpindleOnPause

Stop spindle on pause Stop spindle when pause is activated

When dual queue is enabled, this triggers M5 command instead of directly turning the spindle output off.

noStartSpindleIfPauseActive

Disallow starting the spindle during pause If enabled, the spindle cannot be started if the pause input is active.

noStartJogIfPauseActive

Disallow jogging during pause If enabled, the jogging cannot be done if the pause input is active.

noStartUserButtonIfPauseActive

Disallow usage of user buttons during pause If enabled, usage of user buttons is not possible if the pause input is active

noStartMDIIfPauseActive

Disallow MDI usage during pause If enabled, usage of MDI is not possible if the pause input is active.

aux<id>_OffOnPause

Switch AUX<id> off on pause If enabled, AUX<id> output is switched off when job is paused.

mist_OffOnPause

Switch mist output off on pause If enabled, mist output is switched off when job is paused.

When dual queue is enabled, this triggers M9 command instead of directly turning the mist output off.

flood_OffOnPause

Switch flood output off on pause If enabled, flood output is switched off when job is paused.

When dual queue is enabled, this triggers M9 command instead of directly turning the flood output off.

zUpOnPause

Lift Z axis up on pause Determines if the Z axis is lifted when the job is paused. Distance is determined by zUpMoveDistanceOnPause

m5OnPause

Run M5 on pause Runs M5 command when job is paused

m9OnPause

Run M9 on pause Runs M9 command when job is paused

zUpMoveDistanceOnPause

Z axis lift distance Determines the distance that the Z axis moves when job is paused and zUpOnPause is active. This distance is only applied if zUpOnPause is set.

By default, this distance is relative to the current Z, zUpDistanceRelativeToMachineOrigin sets this distance relative to the machine origin.

Note that this will not violate the limits of the Z axis, provided that the limit guard is enabled at the time.

zUpDistanceRelativeToMachineOrigin

Available from V5.01 and up

Z axis lift distance is relative to the machine origin By default, the zUpMoveDistanceOnPause is interpreted as a distance relative to the current Z position. When using this setting, the value is used as a z distance relative to the machine origin.



Left: distance relative to current Z. Right: distance relative to machine origin
Left: distance relative to current Z. Right: distance relative to machine origin


approachFeed

Feed rate when restoring location after pause The feed rate used during move towards the material when restoring location after pause.

safetyRelayPresent

Use safety relay Determines if safety relay has to be switched on before the machine can be used.

Safety relay prevents the machine from performing actions when it is not considered safe to do so (e.g. machine door is open, emergency stop button is pushed in). Safety relays are excellent at preventing damage when properly configured, therefore it is recommended to research that subject.

systemReadyOutPortID

Ready signal output Determines the system ready output. This output is usually used with a safety relay.

Switching safety relay on sequence:

  1. Switch systemReadyOutPortID output on
  2. Wait for safetyRelayResetDelayMs amount of time
  3. Switch safetyRelayResetOutPortID output on
  4. Wait for safetyRelayPulseLengthMs amount of time
  5. Wait for safetyRelayResetDelayMs amount of time
  6. Verify that the relay is switched on

This sequence will fail if E-Stop input is active during it.

safetyRelayResetOutPortID

Reset signal output Output that is used to reset/switch on the safety relay.

safetyRelayResetDelayMs

Reset signal delay in ms The delay to wait after interacting with the safety relay

safetyRelayPulseLengthMs

Pulse duration in ms Pulse duration used to switch on the safety relay

g28GuardPortID

Output triggered when in G28 position Defines if and which output will be triggered when the machine is parked in G28 position