Drive control and features
59
Position/synchron control features
Position calculation
The actual position of the drive is measured using a position feedback device.
During normal operation, the actual position is calculated by keeping track of the
position change between the current time and the last known position. The position
calculation is non-saturating: after the maximum position has been reached, the
position gets the negative value with the maximum absolute value.
Depending on the machinery used, different types of scaling can be applied to the
position measurement for drive position calculation, such as
• unit (parameter
)
• feed constant, transforming rotational axis movement to translational (
)
• gears (
,
,
• axis type (
), and
• resolution of the position calculation (
).
The drive position system range is defined by
. If the actual position is out of this range, a fault (POSITION ERROR
MAX or POSITION ERROR MIN) is generated. The range is supervised in position,
synchron and profile velocity modes.
Hardware limits can be established by parameters
and
. If a limit switch is triggered, the speed reference in that
direction is ramped down along the emergency stop ramp, and only movement in the
opposite direction is allowed. In the homing operating mode, when seeking the home
position, the drive does not use the limit switches; they are however used in some
homing methods to reverse the direction of movement when seeking.
With an absolute type of position feedback, the actual position after a power-up or an
encoder refresh request is calculated on the basis of the measured number of
revolutions of the absolute encoder and its position inside one mechanical shaft.
After this, the actual position is calculated by keeping track of the position changes.
The actual position can be reproduced uniquely and clearly after the next power-up
only if the encoder position has not moved outside its working area.
Example:
With an absolute multiturn encoder and 12 bits for revolution counting (defined with
parameter
), the encoder position must not exceed 4096
revolutions, or else it will fall below 0 revolutions. If the encoder is run to the position
of -10 revolutions, the position at the next power-up will be 4086 revolutions.
The same situation may occur in a roll-over application with a gear different from a
power of two, because the old and new encoder readings do not give the same
position. This situation can be avoided by activating parameter
.
Summary of Contents for ACSM1 Series
Page 1: ...ABB motion control drives Firmware manual ACSM1 motion control program ...
Page 4: ......
Page 34: ...Drive programming using PC tools 34 ...
Page 86: ...Drive control and features 86 ...
Page 265: ...Parameters and firmware blocks 265 1 100 us 100 µs 2 1 ms 1 ms 3 50 ms 50 ms ...
Page 302: ...Parameter data 302 ...
Page 422: ...Application program template 422 ...
Page 430: ...Appendix A Fieldbus control 430 ...
Page 500: ...Appendix D Application examples 500 ...
Page 508: ...Appendix E Control chain and drive logic diagrams 508 ...
Page 510: ...3AFE68848270 REV H EN 2015 06 26 Contact us www abb com drives www abb com drivespartners ...