beautypg.com

Delta RMC151 User Manual

Page 917

background image

9 Register Reference

Type: Axis Parameter Register

RMC70 Address: %MDn.11, where n = 12 + the axis number

RMC150 Address: %MDn.11, where n = 24 + the axis number

System Tag: _Axis[n].CntOffset, where n is the axis number

How to Find: Axes Parameters Pane, Setup tab: Primary Control Setup

Data Type: DINT

Units: pu

Range: any

Default Value: 0

Description

This parameter is used on SSI and Resolver position axes with absolute positions. The

Count Offset offsets the transducer Counts before the Counts are converted to position

units. This parameter has no effect if the axis is set to incremental.
The Count Offset fits in the conversion of counts to an actual position as follows:

Rotary Axes:
Actual Position [pu] = ((Counts [cnt] + Count Offset [cnt]) x Position Unwind [pu]

/ Count Unwind [pu/cnt] ) + Position Offset [pu]

Linear Axes:
Actual Position [pu] = ((Counts [cnt] + Count Offset [cnt]) x Position Scale

[pu/cnt]) + Position Offset [pu]

The Count Offset is typically used in the following situations:

On rotary axes with absolute encoders, to set the zero point of the axis.

On linear axes that use an absolute encoder, the Count Offset is needed to insure

that the total counts (Counts + Count Offset) never cross the roll-over point

(below zero or above max count).

Example: Rotary Axis with Rotary Absolute Encoder

Consider an SSI rotary absolute encoder with 8192 counts per revolution, with the Count

Unwind to 8192, and the Position Unwind to 360. Therefore, the positions will go from 0

up to, but not including, 360. You want the zero point (zero counts) to be at the top of

the rotation so it will read 0 degrees, but perhaps the way the transducer is mounted

gives you 1000 counts at the top. You can set the Count Offset to -1000, which will give

you zero counts at the top, and therefore, 0 degrees.

Example: Linear Axis with Rotary Absolute Encoder

Consider a rack and pinion system with 10000 mm of travel and an encoder mounted on

the pinion. 1 turn on the encoder will move 100 mm. The entire travel will therefore span

100 turns. The encoder is an SSI multi-turn rotary absolute encoder with 4096 counts per

revolution and 4096 turns.
The maximum counts is 16,777,216.
The entire span of counts over the travel range will be 100 turns x 4096 counts =

409,600 counts.
The Position Scale is 100 mm / 4096 counts = 0.024414 mm/cnt
When setting up the axis, the user started with the pinion all the way to the negative end

of the travel. At that point, the encoder counts happened to be 16,561,242. Moving to the

deltamotion.com

897

This manual is related to the following products: