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 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).
Faults are classed in 2 levels of severity:
-
Critical or blocking faults which cause the moving part to stop. The following processes then occur:
-
the fault is indicated,
-
the moving part slows down until analog output is zero,
-
deactivation of the speed drive enable relay,
-
clearing of all memorized commands,
-
wait for acknowledgement.
The fault must have disappeared and been acknowledged before the application can be re-started.
-
Non-critical faults which give rise to fault indication without stopping the moving part. The Control Expert must be programmed with what action to take in the event of this type of fault.
The fault indication disappears when the fault itself has disappeared and been acknowledged.
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.
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 :
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.
When a fault appears on one of the interpolated axes:
-
The axis fault bits: AX_FLT (%Ir.m.c.2), HD_ERR (%Ir.m.c.4), AX_ERR (%Ir.m.c.5) and AX_STS (%MWr.m.c.3.j), as well as the faults bits associated with interpolating: AX_FLT (%Ir.m.c.2), HD_ERR (%Ir.m.c.4), AX_ERR (%Ir.m.c.5) and status bits (%MWr.m.c.3.j) are set to 1.
-
If the fault is a blocking fault, the AX_OK (%Ir.m.c.3) bit is set to 0.
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.