Hi,

A question to help me understand Ethercat a bit better, as I'm only a newbie to 
it;

If I connect a scope to an ET1100 SYNC0 output (configured for a cycle time of 
200us) and to an output from an MCU that indicates the Syncmanager has just 
received new cyclic data, should I expect the two pulse trains to be exactly in 
sync, apart from some jitter (due to reading the SM interrupt status through 
the SPI PDI) and a fixed phase offset?

I just did such test today and unfortunately it seems the Ethercat frame rate 
is just a tad slower or faster then the sync frequency; on the scope one trace 
slowly rolls away instead of the two rock stable traces I expected.

In this application we use the sync pulse to latch encoder positions and set 
motor setpoints. The interrupt is, as expected, use to retrieve and send 
process data from the ESC when it becomes available.

I cannot synchronise to both the sync pulse and the SM interrupt. Whichever one 
I choose means once in a while a frame is either duplicated or one is missed; 
not to mention the constantly changing phase relationship.

Can I safely assume something is not quite right on the master side? 

I know nothing about the master side right now; a coworker is in charge of that 
part, but he mentioned 'fixing timing issues' a few times in the past.

I do not yet have any numbers on the actual frame rate; my estimate is that it 
sends about 2 to 5 frames too many or too few per second. 

Cheers,
Jeroen
Sent from my BlackBerry® smartphone
_______________________________________________
etherlab-users mailing list
[email protected]
http://lists.etherlab.org/mailman/listinfo/etherlab-users

Reply via email to