Distributed Clocks Diagnosis

Soll-Ist-Vergleich von Ankunftszeiten

Dieser Dialog listet die Ergebnisse eines Soll-Ist-Vergleiches auf. Er zeigt die Güte der EtherCAT-DC-Abweichung an. Innerhalb von EtherCAT-Frames werden Daten zu einer bestimmten Zeit gesendet, und werden diese gesendeten Daten zu einer bestimmten Zeit erwartet. Abweichungen, die mit einer erwarteten Ankunftszeit der Daten und einer tatsächlichen Ankunftszeit der Daten korrelieren, werden hier angezeigt. Je kleiner diese Abweichungen sind, desto besser ist die Qualität der DC-Kommunikation.

DC-Qualität im Run-Modus

TwinCAT bietet im Run-Modus die Möglichkeit, eine vorläufige Aussage über die aktuelle DC-Qualität zu treffen. Wenn eine Task zum Aufruf kommt, dann berechnet sie mit der aktuellen Uhrzeit und ihrer eigenen Zykluszeit den erwarteten Zeitpunkt ihres nächsten Aufrufs. Diesen erwarteten Zeitpunkt ihres nächsten Aufrufs vergleicht sie mit der tatsächlichen Uhrzeit, zu der diese Task zum nächsten Zyklus aufgerufen wird. Dieser Dialog zeigt die DC-Qualität im Run-Modus an.

EtherCAT-DC-Abweichung

Distributed Clocks Diagnosis

Distributed Clocks Diagnosis 1:

Deviation (µs)

Die Tabellenspalte „Deviation (µs)“ enthält Stufen von Abweichungen zwischen der tatsächlichen Uhrzeit des nächsten Taskaufrufs und der erwarteten Uhrzeit des nächsten Taskaufrufs. In der ersten Tabellenzeile werden Zyklen gezählt, in denen diese Abweichung einen Betrag hat, der kleiner als eine Mikrosekunde ist. In der zweiten Tabellenzeile werden Zyklen gezählt, in denen der Betrag der Abweichung im Intervall [1µs, 2µs[ liegt. In der dritten Tabellenzeile liegt der Betrag der Abweichung im Intervall [2µs, 5µs[, und so fort.

Count(neg)

In der Tabellenspalte „Count(neg)“ werden Abweichungen zwischen der tatsächlichen Uhrzeit des nächsten Taskaufrufs und der erwarteten Uhrzeit des nächsten Taskaufrufs gezählt, deren Wert negativ ist.

Percent(neg)

Die Tabellenspalte „Percent(neg)“ enthält den Wert aus Tabellenspalte „Count(neg)“ in Prozent von der Gesamtzahl der gezählten Zyklen.

Percent(pos)

Die Tabellenspalte „Percent(pos)“ enthält den Wert aus Tabellenspalte „Count(pos)“ in Prozent von der Gesamtzahl der gezählten Zyklen.

Count(pos)

In der Tabellenspalte „Count(pos)” werden Abweichungen zwischen der tatsächlichen Uhrzeit des nächsten Taskaufrufs und der erwarteten Uhrzeit des nächsten Taskaufrufs gezählt, deren Wert positiv ist.

Asymmetrie

Eine Asymmetrie von positiven und negativen Abweichungen zwischen der tatsächlichen Uhrzeit eines nächsten synchronisierenden Taskaufrufs und der erwarteten Uhrzeit eines nächsten synchronisierenden Taskaufrufs ist erforderlich. Sie bildet das Driftverhältnis zwischen der Master-Uhr im Master-Gerät und der Referenz-Uhr im EtherCAT-Ring ab. Bei einem Verhältnis von 0:100 oder bei einem Verhältnis von 100:0 ist das Distributed Clock-System außer Betrieb.

Verteilung der Deviation

Die Zählwerte sollten überwiegend in niedrigen Abweichungsstufen stehen. Wenn ausschließlich Werte „>=500µs“ auftreten, dann ist das Distributed Clock-System außer Betrieb.