Zum Hauptinhalt springen

marquadb

Quadratur Decoder für Inkrementalgeber
Koaxiale Outputs. LED's und Reset-Knopf
USB Anschluss und D-Sub9 Stecker für Encoder-Signale

    marquadb ist ein Mikrocontroller, der Signale (“A quad B”) von inkrementellen Drehgebern zählt. Inkrementalgeber sind lineare oder rotierende elektromechanische Geräte mit zwei Ausgangssignalen, A und B, die Impulse abgeben, wenn das Gerät bewegt wird. Inkrementalgeber melden Positionserhöhungen nahezu augenblicklich, wodurch sie die Bewegungen von Motoren nahezu in Echtzeit überwachen können. Während jedes A- und B-Signal den Fortschritt einer Bewegung anzeigt, ermöglicht die Phasenverschiebung zwischen A und B die Bestimmung der Bewegungsrichtung.

    marquadb zählt Impulse von bis zu 3 Quellen unabhängig voneinander, jedoch nicht gleichzeitig. Die Zählung funktioniert in beide Richtungen. Das Instrument meldet die Bewegungsrichtung und die zum Zählen der Impulse verstrichene Zeit, aus der die Bewegungsgeschwindigkeit abgeleitet werden kann. Die eigentliche Funktion des Geräts besteht jedoch darin, nach Erreichen einer bestimmten Impulszahl eine Aktion auszulösen. Die Box speist ein Signal (TTL-ähnlich) in einen der Koaxialausgänge ein.

    A typical use of the marquadb is to provide trigger signals to any sort of hardware as a motor coupled to an encoder is moving. Trigger signals will be created after counting a given number of pulses. The instrument does not need to know about physical properties of the motor. It just counts A and B pulses of the incremental encoder. Example: a rotation motor giving 1000 encoder pulses per degree triggers read-out of a Dectris X-ray detector. The trigger is fed into the Dectris detector as TTL-type signal.

    Eine typische Verwendung des marquadb besteht darin, Triggersignale an jede Art von Hardware zu senden, während sich ein mit einem Encoder verbundener Motor bewegt. Triggersignale werden nach dem Zählen einer bestimmten Anzahl von Impulsen erzeugt. Das Instrument muss die physikalischen Eigenschaften des Motors nicht kennen. Es zählt einfach die A- und B-Impulse des Inkrementalgebers. Beispiel: Ein Rotationsmotor, der 1000 Encoderimpulse pro Grad liefert, löst das Auslesen eines Dectris-Röntgendetektors aus. Der Trigger wird als TTL-Signal in den Dectris-Detektor eingespeist.

    marquadb verfügt über eine sehr einfach zu bedienende API per serieller Schnittstelle (USB). Mit einfachen Befehlen kann das Zählen der Impulse gestartet und gestoppt werden. Im Zählmodus liefern einfache Befehle auch Informationen über den Bewegungsverlauf.

    KOMPONENTEN

    Der marquadb Mikrocontroller wird mit folgenden (optionalen) Komponenten geliefert:

    marquadb

    Controller

    Radiation enclosure 5m USB Kabel
    Dusb9 Optional: A/B Signalkabel wie es von Attocube Piezomotor-Controllern  AMC100/NUM generiert wird, mit A,B,GND Leitungen für 3 Encoder
    BNC Optional: Koaxialkabel mit BNC-Stecker an der Box und LEMO 00 (NIM/CAMAC) am anderen Ende

    SPEZIFIKATIONEN

    Controller
    Dimensionen 128 mm x 80 mm x 48 mm (l/w/h)
    Gewicht ca. 300 g
    Input

    USB Typ B Stecker (weiblich)

    D-Sub9 mit A, B and GND für 3 Encoder

    Output 3 koaxiale BNC-Anschlüsse (weiblich) für Ausgangssignale: LOW=0V oder HIGH=3.3V
    LED's 2 LED's zur Überwachung der Aktivität
    Reset Knopf Startet den Mikrocontroller neu