BECKHOFF EtherCAT Technology Section I User Manual

Page 73

Advertising
background image

Distributed Clocks

Slave Controller

– Technology

I-53

Parameters used for propagation delay calculation are listed in Table 26:

Table 26: Parameters for Propagation Delay Calculation

Parameter

Description

t

Px

Processing delay of slave x (through EtherCAT Processing Unit, x=A-F)

t

Fx

Forwarding delay of slave x (alongside EtherCAT Processing Unit, x=A-F)

t

xy

Propagation delay from slave x to slave y (x/y=A-F)

t

Wxy

Wire propagation delay between slaves x and y (assumed to be symmetrical in both
directions, x/y=A-F)

t

x0

, t

x1

, t

x2

Receive Time Port 0/1/2 values of slave x (time when first preamble bit is detected,
x=A-F), measured with a write access to DC Receive Time 0 register.

t

P

Processing delay (through EtherCAT Processing Unit) if all slaves are identical

t

F

Forwarding delay (alongside EtherCAT Processing Unit) if all slaves are identical

t

Diff

Difference between Processing delay and forwarding delay t

Diff

= t

P

– t

F

if all slaves are

identical. ESC specific information, part of the ESI. Refer to Section III for actual
figures.

t

Ref_x

Propagation delay from Reference Clock (slave A) to slave x

Propagation delay between Slave C and D

The propagation delays between slave C and D (t

CD

and t

DC

) consist of a processing delay and the

wire delay:

t

CD

= t

PC

+ t

WCD

t

DC

= t

PD

+ t

WCD

Assuming that the processing delays of slave C and D are identical (t

P

= t

PC

= t

PD

):

t

CD

= t

DC

= t

P

+ t

WCD

The two Receive Times of slave C have the following relation:

t

C1

= t

C0

+ t

CD

+ t

DC

So the propagation delays between slave C and D are

t

CD

= t

DC

= (t

C1

– t

C0

) / 2

Propagation delay between Slave B and C

The propagation delays between slave B and C (t

BC

and t

CB

) are calculated as follows:

t

BC

= t

PB

+ t

WBC

t

CB

= t

FC

+ t

WBC

Assuming that the processing delays of slaves B, C and D are identical (t

P

= t

PB

= t

PC

= t

PD

), and the

difference between forwarding and processing delay of slave C is t

Diff

= t

PC

– t

FC

:

t

BC

= t

P

+ t

WBC

t

CB

= t

BC

– t

Diff

The Receive Times (port 0 and 1) of slave B have the following relation:

t

B1

= t

B0

+ t

BC

+ t

CD

+ t

DC

+ t

CB

So the propagation delay between slave B and C is

2*t

BC

– t

Diff

= (t

B1

– t

B0

)

– (t

C1

– t

C0

)

t

BC

= ((t

B1

– t

B0

)

– (t

C1

– t

C0

) + t

Diff

) / 2

Advertising