Elmo HARmonica Network Hardware User Manual


 
HARSFEN0602
14 Limits, Protections, Faults, and Diagnosis
This chapter discusses the limits and the protections implemented by the Harmonica.
Limits are software restrictions that prevent the Harmonica from running into dangerous
situations. Examples for limits are:
Limiting the torque command prevents the burning of the motor or the Harmonica
itself
Reaction to limit switches stops the motor before it accidentally hits something out
of its expected motion range.
Protections prevent motor starting, or shut an active motor, because of abnormal situations.
Examples for protections are:
Bad or inconsistent setup data prevents motor starting.
An unexpectedly high motor current endangers the Harmonica and the motor. This
high current is not normal, since the command to the current (torque) amplifier is
limited. The suspect that the current controller does not function well implies
immediate amplifier shut down.
The amplifier is too hot.
When the amplifier shuts down by a protection, the motor will continue to run by its own
inertia unless brakes are used (refer the section Connecting an external brake).
In order to avoid spurious motor shut downs, always:
- Leave enough space between the limits and the protection. For example, HL[2] specifies the
over-speed limit. A protection is activated when VX > HL[2]. VH[2] specifies the maximum
legal command to the speed controller. Speed commands over VH[2] are clipped to VH[2].
The protection HL[2] must be bigger then the limit VL[2]. Moreover, the distance HL[2]-
VL[2] must leave enough space for the expected speed overshooting.
- When safety is concern, always use brakes. The Harmonica can program one of its digital
outputs to activate a brake immediately upon motor shutdown.
If an exception stops the motor, or prevents motor starting, the Harmonica will in most cases be
able to tell the user exactly what happened.
If a real-time exception reaction is desired, you can add an AUTO_ER routine in the user
program – refer "Automatic Routines" in this manual.
The commands relevant to limits and protections are:
Command Description
BP[N] Brake parameters.
CD Tell the health of the Harmonica, and report database inconsistencies.
CL[N] Continuous current limit, and motor not moving protection.
EC Error code – find why a previous command returned with error.
ER[N] Tracking error exception limits for speed and position.
HL[N] Protection high limits for position and speed
IL[N] Input logic. Defines digital inputs as stop and limit switches.
LL[N] Protection low limits for position and speed
MF State the reason for a motor fault
OL[N] Output logic – programs digital outputs as brake activation, or as
amplifier ready indication.
PL[N] Peak current limit
PS Program status. If a program aborted, tell why.
SR Status register. Tells if motor is shut by an exception, or if the user
program is running.
VH[N] Command high limits for position and speed