
7.2 Handling SERVOPACK Alarms
7-3
Alarm and W
arning Processing
7.2
Handling SERVOPACK Alarms
If an alarm occurs in the SERVOPACK, use the following procedure to resolve the problem.
∗1.
Clearing Alarms
We recommend using only the SV_ON, SV_OFF, and INTERPOLATE commands as main commands and using the
command bit (CMD_CTRL.ALM_CLR) to clear alarms.
∗2.
When the ALM_CLR (06 hex) command is used as the main command, set the subcommand to NOP (00 hex) or
SMON (30 hex). If any other subcommand is set, a Command Warning 5 Alarm (A.95E) will occur.
A
NO
YES
YES
ALM_RD (05 hex)
+ALM_RD_MOD = 0
+ALM_INDEX = 0
SMON:30H
(Subcommand = Servo Status
Monitor (SMON: 05 hex))
Wait for machine operator input
(wait for the Reset Key on the
operating panel).
Display that an alarm has
occurred and the alarm details.
(3) Return to (1).
(2) Subcommand = Alarm Read
(1) Subcommand = Servo Status Monitor
Read the alarms multiple times
to check for the occurrence of
multiple alarms.
Monitor servo system for all axes
(main command = Servo Status
Monitor (SMON: 30 hex))
Turn OFF main circuit.
Confirm the alarm code confirmation
(subcommand = Read Alarm:
ALM_RD (05 hex) + ALM_RD_MOD
= 0 + ALM_INDEX = 0).
Turn OFF servo for all axes
(main command = Servo OFF
(SV_OFF: 32 hex))
Subcommand
Main Command
Change commands (main command =
SV_OFF (32 hex),
SVCMD_CTRL.CMD_CANCEL = 0).
Cancel command completed
(SVCMD_STAT.CMD_CAN
CEL_CMP = 1)?
Cancel command
(SVCMD_CTRLCMD_CANCEL = 1,
SVCMD_CTRL.STOP_MODE = 0).
Main command = POSING
(35 hex) or FEED (36 hex)
Main command =
INTERPOLATE (34 hex)
command?
Decelerate the axis to
a stop (no alarms).
START
NO
YES
NO
YES
A
END
Turn ON the servo (main
command = SV_ON (31
hex), subcommand =
SMON (30 hex))
Motor ready to be powered
(SVCMD_IO.M_RDY = 0)?
Turn ON main circuit.
Alarm/warning
occurred?
Clearing alarm completed
(CMD_STAT.ALM_CLR_
CMP = 1)?
Clear alarm
*1
(main
command
*2
= ALM_CLR (06
hex) + ALM_CLR_MOD = 0)
Use
either.
Clear the alarm (command bit
CMD_CTRL.ALM_CLR = 1).
Return to flowchart in
7.1.2 Checking Alarms and
Warnings
.