SYNOPSIS
loadrt counter [num_chan=N]
BESCHREIBUNG
counter is a deprecated HAL component and will be removed in a future release. Use the encoder component with encoder.X.counter-mode set to TRUE.
counter is a HAL component that provides software- based counting that is useful for spindle position sensing and maybe other things. Instead of using a real encoder that outputs quadrature, some lathes have a sensor that generates a simple pulse stream as the spindle turns and an index pulse once per revolution. This component simply counts up when a "count" pulse (phase-A) is received, and if reset is enabled, resets when the "index" (phase-Z) pulse is received.
Dies ist natürlich nur bei einer unidirektionalen Spindel sinnvoll, da es nicht möglich ist, die Drehrichtung zu erfassen.
counter conforms to the "canonical encoder" interface described in the HAL manual.
FUNKTIONEN
- counter.capture-position (uses floating-point)
-
Aktualisiert die Zähl-, Positions- und Geschwindigkeitsausgänge basierend auf den internen Zählern.
- counter.update-counters
-
Abtastung der Phase-A- und Phase-Z-Eingänge und Aktualisierung der internen Zähler.
PINS
- counter.N.phase-A bit in
-
Das primäre Eingangssignal. Der interne Zähler wird bei jeder steigenden Flanke inkrementiert.
- counter.N.phase-Z bit in
-
Das Index-Eingangssignal. Wenn der index-enable-Pin TRUE ist und eine steigende Flanke an phase-Z zu sehen ist, wird index-enable auf FALSE gesetzt und der interne Zähler wird auf Null zurückgesetzt.
- counter.N.index-enable bit io
-
+
- counter.N.reset bit io
-
+
- counter.N.counts signed out
-
+
- counter.N.position float out
-
+
- counter.N.velocity float out
-
Diese Pins funktionieren entsprechend der kanonischen digitalen Encoder-Schnittstelle.
- counter.N.position-scale float rw
-
Dieser Parameter funktioniert gemäß der kanonischen digitalen Encoder-Schnittstelle.
- counter.N.rawcounts signed ro
-
Der interne Zählwert, der von update-counters aktualisiert und beim nächsten Aufruf von capture-position in den Ausgangspins wiedergegeben wird.
SIEHE AUCH
encoder(9)