Interval

Allgemeines

Typ

EF

Geräte, die den Parameter unterstützen

Cam Switch Group

Tracebar

Nein

Funktionsbeschreibung

Dient zur Anzeiges der Intervallzeit (bzw. Zykluszeit) der internen Bearbeitung des Nockenschaltwerks.

Falls das Intervall kein Vielfaches des Systemtakts (250 µs bzw. 1 ms) ist, so wird auf das nächstmögliche, kleinere Intervall gerundet. Die Änderung des Parameters wird sofort wirksam.

Die Genauigkeit der Schaltposition hängt von der Intervallzeit und der aktuellen Geschwindigkeit der Positionsquelle ab.

Genauigkeit der Nocken abhängig vom Parameter Interval und der Geschwindigkeit der Positionsquelle

G-SE-0064621.1.gif

 

 

Das Nockenschaltwerk prüft jeweils nach Ablauf der Intervallzeit die Positionswerte (Abtastung). D.h. bei größerer Intervallzeit werden bei hohen Geschwindigkeiten vom Nockenschaltwerk nur entsprechend große Positionsänderungen erkannt. Dies kann dazu führen, dass zwischen zwei Abtastungen ein Nocken nicht erkannt wird.

Für die Einstellung des Intervalls gilt somit:

oDas Aktivierungsfenster (OnPosition und OffPosition inklusive Kompensationszeiten OnDelay und OffDelay) muss mindestens ein Intervall breit sein, da ansonsten Nocken nicht erkannt werden und der Ausgang (Aktor) nicht geschaltet wird.

oDie Breite des Aktivierungsfensters muss zur Geschwindigkeit der Positionquelle passen.

oDas Laden des PacDrive-Systems muss berücksichtigt werden.

HINWEIS: Je kleiner die Intervallzeit, desto größer die Systemauslastung. Die Programmabar­beitung wird verzögert (Zykluszeitüberschreitung möglich!).

Wählen Sie die Intervallzeit nach ihren Genauigkeitsanforderungen für das Nockenschaltwerk.

Zunächst kann mit einer größeren Intervallzeit gestartet werden. Erst nach einer Überprüfung des Laufzeitverhaltens des Echtzeitprozesses (Parameter CycleLoad) und der Programmtasks (Task.Load) das Zeitintervall des Nockenschaltwerks ggf. schrittweise verringert werden.

Beispiel

oInterval = 10 ms

oOnPosition = 10 Grad

oOffPosition = 20 Grad

oOnDelay = 0 ms

oOffDelay = 0 ms

oGeschwindigkeit der Positionsquelle = 2000 Grad/s

-> das Aktivierungsfenster beträgt (20-10) / 2000 s = 5 ms. Das heißt, die Position befindet sich für nur 5 ms innerhalb des Aktivierungsfensters.

-> Der Nocken wird bei einem Intervall von 10 ms nicht zuverlässig erkannt!

Fehlerhafte Einstellung des Parameters Interval des Nockenschaltwerks

G-SE-0064622.1.gif

 

 

Verbesserung der Genauigkeit

Dadurch ist ein Minimalwert von 50 µs möglich. Hierzu muss auch der Parameter Systemticks entsprechend projektiert sein (Systemticks = 20000).

HINWEIS: Die Funktion darf nur nach Rücksprache mit ihrem Ansprechpartner und von erfahrenen Anwendern benutzt werden.

Es ist zu beachten, dass der Parameter CamSwitchGroup Priority = auf „oberhalb RTP / 2” gesetzt werden muss, um mit dieser Genauigkeit arbeiten zu können (mit einer höheren Priorität als der Echtzeitprozess). Hierdurch kann allerdings das Echtzeitverhalten des Systems stark beeinflusst werden.

Beispiel

oInterval = 300

oSystemticks = 4000 (Systemzyklus = 250 µs)

-> Interval = 250