Berechnung der Zugriffszeit über Profibus

Outrider

Level-1
Beiträge
745
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
wie kann ich die Zugriffszeit über dem Profibus brechnen ?

Ich möchte zyklisch (pro Achsumdrehung 0-360Grad) wahlweise 1-4 Bit, d.h. aus dem Antriebsregler generieren.
Entweder alle 90°,120°,180° oder 360°
Es soll als Triggersignal für ein anderes System gelten.
Je schneller die Maschine fährt um so häufiger kommen die Impulse
Dieses Signal soll über dem Profibus an die CPU gesendet werden.
Der Profibus ist auf 1,5Mbit/s eingestellt.

Wie kann ich das alles brechnen ?

Welche Zeiten müssen alles berücksichtigt werden ?
Gruß
 
Hallo Outrider,
angefangen von der Motorwelle fallen mir diese Verzögerungen ein:
+ bei seriellem Encoder: Zykluszeit bzw. Datenübertragung zu Antrieb
+ Antrieb: interene Verarbeitung -> generierung der Nockensignale
+ Übertragung Profibus
+ Verarbeitung in der CPU

Das summiert sich im Worst Case sehr schnell auf relativ hohe Werte.
Die wichtigste Frage ist aber hier: welche Genauigkeit und welchen Jitter ist gefordert.
Bei konstanter Geschwindigkeit ist das o.k., aber auf den Rampen wird der Schleppfehler schon sehr hoch.

Ich bin jetzt nicht so der Profibus Spezialist, aber für richtig harte Echtzeit sollte man vielleicht nach Alternativen suchen.

Alternativvorschlag (falls das passt):
Eine Virtuelle Achse auf der Steuerung (Motioncontroller) nutzen, die Nockensignale generieren (wenn die dann noch gebraucht werden) und die reelle Achse per elektische Welle (Gearing) verbinden. Dann hat man zwar einen Verzug bis zur Motorwelle, aber das kann man herausrechnen.

Grüße, Baschankun
 
Zurück
Oben