Fault management
(Original Document)
At a Glance
Fault monitoring is essential for axis command tasks, due to the inherent risks posed by active moving parts.
The moving part carries out checks internally and automatically.
Fault Monitoring for Interpolated Axes
TSX CAY 33 channel 3 does not have a specific fault.
Fault information indicated by this channel is the logic OR of faults on axes configured in the interpolated movement (channel 0 and 1 faults in the case of 2 axis interpolation; channel 0, 1 and 2 faults in the case of 3 axis interpolation).
Fault Information
Fault information is as follows:
Bit
Fault information
EMG_STP (%MWr.m.c.3.5)
Emergency stop
DRV_FLT (%MWr.m.c.3.2)
Speed drive fault
ENC_BRK (%MWr.m.c.3.4)
Encoder break
ANA_FLT (%MWr.m.c.3.0)
Analog output short circuit
AUX_FLT (%MWr.m.c.3.1)
Auxiliary output short-circuit
ENC_SUP (%MWr.m.c.3.3)
Encoder supply
AUX_SUP (%MWr.m.c.3.6)
24 V supply
ENC_FLT (%MWr.m.c.3.7)
Absolute encoder frame
SLMIN (%MWr.m.c.3.9)
Software lo limit
SLMAX (%MWr.m.c.3.8)
Software hi limit
SPD_FLT (%MWr.m.c.3.10)
Overspeed
FE1_FLT (%MWr.m.c.3.11)
Blocking following error
FE2_FLT (%MWr.m.c.3.15)
Non-blocking following error
REC_FLT (%MWr.m.c.3.12)
Recalibration on the fly deviation
TW_FLT (%MWr.m.c.3.13)
TW Debugging window
STP_FLT (%MWr.m.c.3.14)
TSTOP Stopping speed
NOTE: Channel fault feedback for channel 3 is the same as that for an independent axis.
Fault information is only refreshed during the execution of a READ_STS instruction (AXIS_CH3).
Levels of Severity
Faults are classed in 2 levels of severity:
Fault Programming
Faults can be viewed, corrected, and acknowledged from the debugging screen. However it can be useful to be able to guide the moving part and correct faults from a console during operation. For this purpose, all the information and commands necessary are available within the application.
Fault Indication
The module supports a wide range of information in the form of bits and status words, all accessible through the Control Expert program. These bits are used to process faults in hierarchical order :
Level of Indicating
2 indicating levels are provided:
First level: general information
Bit
Error
CH_ERROR (%Ir.m.c.ERR)
Channel fault
AX_OK (%Ir.m.c.3)
No blocking error (with moving part stop) is detected
AX_FLT (%Ir.m.c.2)
Fault (assembles all faults)
HD_ERR (%Ir.m.c.4)
External hardware error
AX_ERR (%Ir.m.c.5)
Application fault
CMD_NOK (%Ir.m.c.6)
Command refused
Second level: detailed information
Channel fault status word AX_STS (%MWr.m.c.3)
NOTE: With a blocking fault, it is advised to stop the changing sequential processing which is associated with the axes, and correct the fault. Correcting the fault must be followed by a fault acknowledgement.
Fault Acknowledgement
When a fault appears on one of the interpolated axes:
When the fault disappears, all fault bits retain their status. Faults are stored until they have been acknowledged through setting to 1 of the ACK_DEF bit (%Qr.m.c.8) where c = channel number which has the fault or the ACK_DEF interpolation channel bit. Setting to 1 of the channel 3 ACK_DEF bit generates acknowledgement for all interpolated axes. Fault acknowledgement must be carried out after the fault has disappeared (except for soft stop faults).
If several faults are detected, the acknowledgement order will only act upon faults which have effectively disappeared. Persisting faults must by acknowledged again after their disappearance.
NOTE: Channel 3 (interpolator) does not store faults.