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