Geschwindigkeitsmessung (Velocity)
Neben dem reinen Positionswert kann auch ein Geschwindigkeitswert (Velocity) berechnet und ausgegeben werden (EL5032: ab Firmware 16, Revision 28 /EL5032-0090: ab Revision 17).
Ablauf der Geschwindigkeitsmessung
Die Geschwindigkeit berechnet sich aus der Änderung des Positionswertes in einem definierten Zeitintervall.
Das Ergebnis wird über die Prozessdaten entweder in Index 0x60n8:12 „Velocity“ oder in Index 0x60n8:13 „Velocity (int16)“ ausgegeben (n = 0 für Kanal 1, n = 1 für Kanal 2).
- Auswahl des Geschwindigkeitsfensters in Index 0x80n8:17 „Velocity window“
- Default: 10 ms
- Beachten Sie die untenstehenden Hilfestellungen zur richtigen Wahl des Zeitfensters!
- Der Geschwindigkeitswert kann normiert werden über die beiden Indizes:
- 0x80n8:15 „Velocity numerator“
- 0x80n8:16 „Velocity denominator“.
- Zusätzlich kann ein digitales Filter eingestellt werden (s. Kapitel „Filterbetrieb“)
- Der berechnete Geschwindigkeitswert wird ausgegeben:
- entweder über 0x60n8:12 „Velocity“
- oder über 0x60n8:13 „Velocity (int16)
- Die Berechnung wird azyklisch und ohne Bezug zum Distributed Clock-System ausgeführt und ist somit von der Betriebsart unabhängig.
Richtige Wahl des Zeitfensters
Das Zeitfenster für die Messung der Geschwindigkeit ist im Auslieferungszustand auf 10 ms eingestellt. Es beträgt immer ein Vielfaches der Zykluszeit, und wird auf den nächstgrößeren Wert aufgerundet. Dies ist technisch bedingt, da der Positionswert intern nur einmal pro SPS-Zyklus zur Verfügung steht.
Die Genauigkeit der ermittelten Geschwindigkeit hängen von der Größe des Zeitfensters (0x80n8:17 „Velocity window“) ab. Diese ist applikationsspezifisch zu wählen.
- Bei konstanten Geschwindigkeiten wählen Sie ein größeres Zeitfenster, damit eine möglichst gute Mittelwertbildung erfolgen kann.
- Treten jedoch vermehrt positive oder negative Beschleunigungen auf, wählen Sie das Zeitfenster kleiner, um auf die geänderten Positionswerte schneller reagieren zu können.