Drehgeber - Stromquelle für kleine Gabellichtschranken mit NI 9401 [geschlossen]

Aufgabe

Um den Winkel zu messen und die Winkelgeschwindigkeit und Beschleunigung eines großen Metallrades mit einer Rotationsfrequenz zu berechnen F = 0,01 1.00   H z , Ich versuche, einen benutzerdefinierten Drehgeber zu bauen, der sich auf der Radachse befindet.
Die Grundlagen dieser Aufgabe werden in diesem National Instruments Tutorial #7109 beschrieben . Um genau zu sein, möchte ich drei rotierende Metallscheiben (Datenkanal A, Datenkanal B, Referenzkanal Z) mit einem Radius von haben R D ich S C = 114.592   M M , also mit einem Umfang von U D ich S C = 720   M M .
Für eine Genauigkeit von 1 ° plane ich zu schneiden 4   M M Schlitze auf der Außenseite der Scheiben - jeweils 90 Schlitze für Scheibe A und B und 4 Schlitze auf Scheibe Z (Referenzen 0°, 89°, 182°, 271°). Die Schlitze sollen dann mit Gabellichtschrankensensoren detektiert werden.

Ich habe bereits folgende Teile von National Instruments, die ich für diese Aufgabe verwenden möchte:

  • Controller NI cRIO-9074 oder Compact Chassis NI cDAQ-9171
  • Bidirektionales 5-V/TTL-Digital-Ein-/Ausgangsmodul NI 9401
    • Eingangsspannungen
      2.00   v v ICH N , H ich G H 5.25   v
      0.00   v v ICH N , L Ö w 0,80   v
    • Ausgangsspannungen
      • Ausgabe mit hoher
        Quellenangabe 100   μ A : v Ö u T , H ich G H 4.7   v
        Beschaffung 2   M A : v Ö u T , H ich G H 4.3   v
      • Niedrig sinkender
        Ausgang 100   μ A : v Ö u T , L Ö w 0,1   v
        Untergang 2   M A : v Ö u T , L Ö w 0,4   v

Fragen

Nun stellt sich die Frage, welche Lichtschrankensensoren ich verwenden kann. Die erste Idee ist ein Panasonic PM-T54 (NPN Open-Collector Transistor, Datenblätter hier und hier ) oder ein PM-T54P (PNP Open-Collector Transistor, Datenblätter hier und hier ).
Sie benötigen jeweils eine Versorgungsspannung von 5   v   D C 24   v   D C ± 10 %

  • Kann ich sowohl den NPN- als auch den PNP-Typ verwenden oder wäre einer davon besser für das NI 9401 geeignet?
    Wenn ich das richtig verstehe, benötigt der PNP-Typ einen stromziehenden Eingang (dh einen stromziehenden Ausgang beim NI 9401) mit einer geerdeten Verbindung zur Last, während der NPN-Typ einen stromliefernden Eingang (dh einen stromliefernden Ausgang des NI 9401) mit benötigt eine Spannungsquelle für die Last.
  • Liefert das NI 9401 genügend Strom?
    In den Datenblättern der Sensoren ist eine maximale Stromaufnahme von 50   M A (Schaltplan im ersten Datenblatt oder Seite 6 im zweiten Datenblatt) oder 15   M A (Seite 5 im zweiten Datenblatt) angegeben.
    ( Nebenfrage: Was ist der Unterschied zwischen der maximalen Stromaufnahme und dem maximalen Sink/Source-Strom auf Seite 5 im zweiten Datenblatt? )
    Allerdings scheint das NI 9401 nur maximal in der Lage zu sein 2   M A . Ist das richtig? Bedeutet das, dass ich eine andere Stromquelle für die Sensoren benötige, aber das NI 9401 als Eingangsmodul behalten kann?
Erstens sollten Ihre Schlitzbreite und Ihr Abstand 4 mm betragen, nicht zwei. Beachten Sie, dass Sie keine 2 Datenkanalplatten benötigen. Sie brauchen nur einen, mit zwei Detektoren, deren relative Phase um 90 Grad versetzt ist. Beachten Sie jedoch, dass Sie bei der Bearbeitung Ihrer Slots sehr vorsichtig sein müssen, um kumulative Fehler zu vermeiden, wenn Sie aufeinanderfolgende Slots erstellen.
Bei all dem Geld, das Sie bereits für diese schicke NI-Hardware ausgeben, warum kaufen Sie nicht einfach eine fertige Drehgebereinheit. Einheiten zu vernünftigen Preisen sind wie hier erhältlich: usdigital.com/products/encoders/incremental/rotary/shaft/H1 . Nehmen Sie einfach die Einheit und koppeln Sie sie an das Rad, ähnlich wie das, was Sie zu bauen versuchen.
@MichaelKaras Die NI-Hardware wurde bereits gekauft und seit einigen Jahren verwendet, sodass ich nur die Sensoren kaufen muss. Drehgebereinheiten passen aufgrund einiger Einschränkungen nicht, Sie müssen mir nur glauben. Daher ein einfacher DIY-Encoder.
@ user5564832 - Wenn es so einfach ist, warum dann die massive Überfrachtung mit Fragen hier?
VTC – Diese Website ist kein Beratungsdienst, der für Sie die Komponentenauswahl und Designarbeiten durchführt.
Mausräder funktionieren auf ähnliche Weise, was manchmal durch Staub in den Steckplätzen verstopft werden kann, was die Leistung beeinträchtigt. Berücksichtigen Sie jede Fehlerquelle für Ihren DIY-Quadratur-Lichtblockierungs-Drehgeber, einschließlich Streulicht vom Emitter. Es gibt viele Fehlerquellen, wenn nicht alle Variablen berücksichtigt und Annahmen im Design übersehen werden. Abgesehen davon ist es einfach, aber erst, nachdem Sie es perfekt getestet haben.
@MichaelKaras Das Setup selbst ist meiner Meinung nach einfach - eine Scheibe und ein Lichtsensor. Viel einfacher als zu versuchen, einen fertigen Drehgeber mit einem massiven Rad zu verbinden, bitte glauben Sie mir. Ich habe nicht gesagt, dass der Design- und Verbindungsprozess einfach war. Außerdem soll meine Frage lauten, ob ich die Datenblätter der Sensoren und Eingangskarten in Bezug auf die Spannungen und Ströme richtig gelesen habe. Alles andere sind nur Hintergrundinformationen.

Antworten (1)

Sinken 2 mA 0,4 V maximal bedeutet, dass der Quellenwiderstand 0,4 V / 2 mA = 200 Ohm beträgt, was 15 mA mit einem kleinen Reihenstrombegrenzungswiderstand liefern kann. Bei Verwendung von IR-LEDs mit 1,2 V Abfall von 5 V ergibt sich ein Gesamtserienwiderstand von 3,8 V/15 mA = 250 Ohm. Wenn der Treiber 200 Ohm und die LED etwa 10 Ohm hat, dann wird eine Serie R von etwa 40 Ohm benötigt. Wenn eine ROTE LED mit 2 V Abfall und etwa 15 Ohm Innenwiderstand verwendet wird und Sie Iol = 15 mA wollen, dann 5 V - 2 V = 3 V, dann 3 V / 15 mA = 200 Ohm, genau wie das CMOS-Laufwerk im "0" -Zustand und der CMOS-Treiber würde Ziehen Sie die Kathode direkt herunter, wodurch Vol auf 3 V ansteigt, wobei die Anode auf 5 V liegt. Beachten Sie, dass es sich nicht mehr um TTL-Logikpegel handelt, aber da wir den LED-Treiber nicht mit anderer Logik verbinden, ist dies in Ordnung.

Die Strompegel, die Schlitzbreite, die Emittereffizienz und die Detektorempfindlichkeit beeinflussen alle die empfangene Fotospannung, so dass der blockierte Zustand das Licht ausreichend dämpfen muss, um einen gültigen Logikpegel mit gleichem Spielraum zum gesendeten Signal zu erzeugen, das den Detektor sättigt. Dies ist ein subtiles Konstruktionsmerkmal der Ein-Aus-Lichterkennung unter Verwendung von Hysterese im Detektor. Der optische Pfad des Emitters muss sorgfältig blockiert werden, um den Winkel zu verringern, damit Licht zwischen Schlitzen blockiert werden kann, wenn sie ausgerichtet sind, und mit einer Lücke, die ungefähr der Breite des Blocks entspricht. Hier ist die Sorgfalt beim optischen Signal-Rausch-Verhältnis entscheidend. Signal ist übertragenes Licht und Rauschen ist Streulicht, das an benachbarten Schlitzen vorbei leckt. Sowohl der Emitter als auch der Detektor benötigen also Öffnungen, die ungefähr den Schlitzabmessungen entsprechen.

Dies wird zum kritischen Test Ihres elektrooptischen Designs, wie viel Spielraum Sie bei der Erkennung von Pass/Block-Encoderradpegeln haben, um eine Alterung von 30 % des Emitters und aller anderen Alterungsquellen (Staubblockierung, Versorgungsschwankungen usw.) zu berücksichtigen ist ungefähr die Grenze der Verwendung des CMOS als Stromtreiber. Es gibt auch andere Methoden, die Transistoren verwenden.

Die Position der 2 Detektoren ergibt dann die Quadraturausrichtung von 90 Grad und die Erkennungskanten, die durch optischen Weg, Empfindlichkeit, %Hysterese und "irgendwelche Streulichtquellen" gesteuert werden. Normalerweise ist IR am besten mit Tageslichtsperrfiltern im Detektor oder in beiliegenden Encodern, RED wird verwendet, da es ein paar Cent "billiger" ist, aber nicht besser, aber vielleicht beim ersten Mal leichter Streulicht zu sehen.

Sie können jede Öffnungsgröße durch eine kontrollierte Lochgröße und die Tiefe der LED-Emitteroberfläche relativ zum Loch erstellen. Es ist am besten, Kleinwinkelemitter mit hoher optischer Verstärkung und Detektoren mit moderatem Winkel zu verwenden, aber nicht zu klein, damit die Ausrichtung kritisch wird. Eine 15-Grad-LED ist in Ordnung oder vielleicht 30 Grad, aber das Signal geht mit der Strahlbreite verloren und 8 Grad "können" zu wenig und empfindlich für die Ausrichtung sein. Berücksichtigen Sie also die Pfaddämpfung in Emitter, Apertur, Schlitz, Detektorapertur und Detektor, um die ausgeglichenen Ein-/Aus-Pegel mit der höchsten Spanne zu wählen. Berücksichtigen Sie alle Ausrichtungsfaktoren, bevor Sie Emitter und Detektor sorgfältig positionieren, um eine optimale Leistung zu erzielen. (Sehen Sie, wie es die Profis machen, und nehmen Sie Messungen vor)

Offensichtlich bietet ein Laseremitter die beste Präzision, hat aber auch die höchste Alterungsrate für die Intensität, also eine Methode zur Regulierung der Emissionspegel mit einem internen reflektierenden PD-Sensor und dem niedrigsten Temperaturanstieg an der Laserdiode, um eine möglichst lange Lebensdauer zu erreichen zu höheren Kosten für Encoder-Anwendungen mit ultrahoher Auflösung oder langem Abstand. So erwarte ich, dass einige kommerzielle "Fork" -Detektor-Encoder funktionieren, die offensichtlich viel mehr kosten als ein Mausrad, aber dann erwartet werden, dass sie viel besser sind.

Dies erinnert an einen Artikel, den ich darüber geschrieben habe, wie man einen zuverlässigeren "Flop-Flop" in einem Toilettenwasserklappenventil oder "wie man eine bessere Mausefalle entwirft" mit der gleichen Aufmerksamkeit für Murphys Gesetz entwirft.

ps 200-Ohm-CMOS ist charakteristisch für Hochspannungs-CMOS-Logik, die mit > 5 V betrieben werden kann. Niederspannungsbegrenzte CMOS-Logik hat einen Ausgangswiderstand von 50 bzw. 25 Ohm für Typen mit max. 5 V und max. 3,3 V. (typische Überprüfung mit Vol/Iol) Es ist auch möglich, IRDA2-IR-Emitter-Detektoren mit bis zu 1 Meter Abstand mit 5-mm-Löchern und vertieften Teilen zu verwenden, um einen 5-mm-Pfad für Gabelblockierungsanwendungen zu erhalten. Ich habe dies getan und konnte einen Widerstandsdraht erkennen, der den IR-Pfad in einer Spannweite von 1 Meter dämpft, wobei gepulste Lichtmuster als Daten verwendet und Datenfehler erkannt wurden