distributed clock Beckhoff

newdogge

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute, kennt sich jemand mit den verteilten Uhren in TwinCat aus? Möchte einen analogen Ausgang zyklisch setzen. (Jitter jetzt z.B. bei Zykluszeit 10ms => 7,8ms und minimale Reaktionszeit 21,3ms im Loop-Test)
Verwende zum testen EK1100, EL3102, EL4134. Mir geht es darum den Jitter zu verringern. Kann z.B. die Eingangsklemme als Master-Uhr und die Ausgangsklemme als Slave betrieben werden?
 
Dc

Achtung, einige EtherCAT Klemmen von Beckhoff ignorieren schlicht den DC!

Aussage von Beckhoff zu diesem Thema: "Wir schreiben ja auch nicht, dass wir DC unterstützen bei diesem Produkt".

Soweit ich weiss, sind nur die schnellen EtherCAT IO mit DC ausgestattet. Alle Antriebe sind natürlich DC synchronisiert.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@RobiHerb:

"Achtung, einige EtherCAT Klemmen von Beckhoff ignorieren schlicht den DC!"
(Zitat RobiHerb)

Achtung, alle Klemmen und Eingangskanäle aller anderer Hersteller ignorieren den DC schlicht ebenso!!
icon12.gif


Wenn man so ein System aufbauen will muss man sich eben die Klemmen heraussuchen, die das unterstützen!

Gruß FA
 
Danke für die Antworten,
gibt es vielleicht eine andere Möglichkeit den Jitter zu minimieren?? oder eben einen analogen Ausgang zyklisch (abhängig von der Zykluszeit z.B. alle 10ms) zu setzen?
Grüße Jens
 
Kannst du auch etwas zu deinem Systemaufbau schreiben?

Der Jitter kann allein schon durch das SPS-Programm verursacht werden. Der I/O-Zyklus startet immer nach dem SPS-Zyklus. Jittert der SPS-Zyklus, jittert auch der I/O-Zyklus.
Hast du noch mehrere Task als die SPS am laufen? (NC, I/O?)
Außerdem kennst du ja nicht die internen Abläufe in den Klemmen, also wie oft gesamplen wird und wann welche Werte in Prozessabbild übergeben werden.

Erste Möglichkeit:
Setz mal im System Manager den Haken "I/O beim Task Anfang" bei SPS-Konfiguration => "Dein Programm". Dann wird der I/O-Zyklus immer zusammen mit dem SPS-Zyklus gestartet. Nur der System-Jitter sollte dann noch bleiben. Allerdings verlierst du quasi einen Zyklus, da die Output-Daten erst mit dem folgenden Zyklus gesendet werden.

Wenn das alles nichts bringt, musst du wohl die Spezialklemmen mit Distributed Clocks nehmen. Ob die Klemmen das unterstützen siehst du daran, dass bei den Klemmen im System Manager ein zusätzlicher Karteireiter "DC" erscheint.
Z.B. EL4732, EL3702
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Serielle Schnittstelle

Um zu sehen, wie sehr die SPS Task jittert, kann man am Anfang der Task die Status Control Leitungen einer hoffentlich vorhandenen Seriellen Schnittstelle umschalten.

Hier kann man mit einem Oszillographen recht einfach sehen, wie stark der "Busmaster" jittert.

(Hinweis, der eigentliche Master für den DC ist normalerweise der erste Busteilnehmer, also nicht die CoDeSys PLC)
 
Zurück
Oben