SSI mit Beckhoff

Vogei

Level-1
Beiträge
38
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Hab mal ne Frage!:confused:

Beim Auslesen eines SSI Encoders über die EL5001 bekomme ich die Werte in der SPS. Aber mein Problem ist, dass beim Drehen des Motors die Abschaltung über den Encoder gesteuert werden soll. Die Werte die ich erhalte sind aber meiner Ansicht nach nicht aktuell genug um die Abschaltung immer beim gleichen Drehwinkel hizubekommen. Momentan schwankt die Endposition von Abschaltung zu Abschaltung um ca. 4°.

Kann ich die Werte schneller aus der Klemme auslesen oder muss dazu die Task der SPS schneller sein? Hat hier jemand Erfahrung mit sowas?:rolleyes:
 
Hallo,

Sollte das signal schneller sein als dein Zyklustakt, kann es passieren, daß die Steuerung die Signale "verschluckt".

Soll heißen: Während des laufenden Zyklus kann eine Änderung des anstehenden (zu kurzen) Signales nicht erfasst werden.

Entweder schnelle Alarmeingänge , eine schnelle Zählerkarte oder einen schnelleren Task verwenden.

Am besten siehst das, wenn mit einem software-scope die Impulse beobachtest
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du erhälst logischerweise immer nur die Daten, die zum Zeitpunkt der Buskommunikation von der Klemme bereitgestellt werden.
Die Abweichung ist dann näherungsweise +/- die Strecke, die die Achse zwischen zwei E/A-Zyklen zurücklegt.

Da hilft erst einmal nur eine schnellere Zykluszeit. Wie sind die zur Zeit bei dir?

Hier steht auch was dazu:
http://infosys.beckhoff.com/index.p...500x/html/bt_el500x_functionality.htm&id=5723
 
Hallo Vogei,
wie hältst du denn den Motor an? Drehwinkel = 0° dann STOPP?
Oder funktioniert das über eine Positionsregelung und trifft dann
trotzdem nicht?

LG Cassandra
 
Zurück
Oben