Canopen drive profile – BECKHOFF AX2000 CANopen communication profile User Manual

Page 61

Advertising
background image

Example:

The speed-setpoint provision is to be made in revolutions per minute (revs/min).
The transmission ratio and feed constant are 1.

velocity_ encoder_ factor

2

1

1

1

1

incr

s

20

=

Expanded for revs/min:

velocity_ encoder_ factor

2

1

1

1

1

[m]

[ ]

incr

s

1

60[

20

m

s

s

m

=

´

in

20

]

2

60

incr

s

=

Þ

Numerator : 2

20

Divisor : 60

Þ

Setpoint provision in [revs/min] for Object 60FF

h

target_velocity / velocity units

Þ

Setpoint provision in [incr/s] for Object 6081

h

Profile_velocity / speed units

Note:

Since the speed controller operates internally with a resolution of 2

20

bits/turn,

regardless of the resolution of the encoder system, the following expression is
used to calculate the operating mode pv (for revolutions per minute):

increments

262144

1875

speed setpoint[min ]

1

=

´

-

This incremental setpoint provision should be used for cyclical applications (for example, position
control, 4ms cycle). The advantages are: no rounding error, lower CPU loading.

The above calculation is valid if divisor or numerator is set to 0.

The velocity_encoder_factor also affects Object 6081

h

profile_velocity. In order to be able to use

this factor for the position mode (pp) as well, the internal gearing factors PGEARI and PGEARO
must be equal (PGEARI =PGEARO; Object 2020

h

Sub-index: 08

h

,09

h

). If the divisor or numerator

is set to 0, then the internal scaling is used: increments per cycle (250 µs).

CANopen for AX2000/2500

61

BECKHOFF

07/2007

CANopen Drive Profile

Advertising