Download Development and optimization of graphic user interfaces (GUIs) for

Transcript
•
Check if at negative end
Serial command
7PZ
•
Define inverted status of limit-switch
7D300
Prepare a small positive movement
7G
Start movement (will stop almost immediately)
7IS
Check limit switch status
if answer = ?????00???7 Unlock and reset
Check if at positive end
Prepare a small negative movement
7G
Start movement (will stop almost immediately)
7IS
Check limit switch status
if answer = ?????00???7 Unlock and reset
Surrender and abort
7OSA0
•
Reset step-encoder
7OSA1
7D-600
•
Comment
Define normal status of limit-switch
then abort program/interface with an alarm message
Unlock and reset
7OSA0
Define normal status of limit-switch then reset
motor
Obviously, these operations must not be performed if motor#7 is explicitly excluded.
5.2.4 Mechanical problems
Each stepper motor operates at room temperature and atmospheric pressure and is
connected, through a quite complex mechanical system, to the moving axis which lies in
vacuum and at cryogenic temperatures. No encoder exists on the moving axis and the only
information available relative to the movement is the number of steps issued by the controller
to the motor. Noticeably, these steps are counted even when the motor is mechanically blocked.
In case a mechanical problem occurs, the axis may not respond correctly to the motor
impulse or may even not move at all. In such a case the system "looses steps" and the stepencoders recorded by the controller do not any longer correspond to the position of the axis.
Even when the mechanics works properly it may occur that the system looses a few steps every
once in while.
49