Entwerfen eines Kabeltesters


8

Ich muss die Integrität von mehr als 40 benutzerdefinierten Kabeln überprüfen. Jedes Kabel soll das gleiche sein und 19 Wege haben.

Ich kaufte ein Gehäuse, einige Gegenstecker, einige LEDs und eine Reihe von Widerständen und Dioden. Bei meinem ersten und zweiten Versuch, Testschaltungen zu bauen, konnten die drei Bedingungen, auf die ich prüfen möchte, nicht erfasst werden:

  • Kurzschlüsse
  • offene Verbindungen
  • Querverdrahtung

Jetzt bin ich wieder am Computer. Ich habe im Internet gesucht und hier eine CAT5-Testerschaltung gefunden .

Ich habe einen Teil dieser Strecke mit dem großartigen Tool in Falstad neu erstellt .

Hier ist das Ergebnis:

Kabelprüfkreis (2 Wege)

Nur wenn jedes benachbarte LED-Paar leuchtet, wenn der Schalter umgelegt wird, kann das Kabel als gut angesehen werden.

Ich bin etwas zuversichtlich, dass ich die Schaltung so erweitern kann, dass sie jeden Weg in meinem Kabel testen kann, aber kann jemand Verbesserungen oder Ratschläge geben, bevor ich mit meiner dritten Implementierung beginne? Ich habe den nagenden Verdacht, etwas zu übersehen, oder es gibt einen wirklich einfachen Weg, dies zu tun!


Wenn Sie möchten, dass die Falstad-Schaltung spielt, habe ich sie hier exportiert: pastebin.com/mU445JVN
jon

1
Was bedeutet "soll 19 Wege haben" auf Englisch?
Olin Lathrop

2
@OlinLathrop Ich würde spekulieren, dass er meint, dass das Kabel 19 Leiter enthält.
Vicatcu

2
@OlinLathrop E.Englisch. merriam-webster.com/dictionary/english
Telaclavo

@vicatcu: 20, wahrscheinlicher; muss einen Boden haben, und es zählt nicht als einer der "Wege".
Warren Young

Antworten:


11

Für mich wäre der einfachste Weg dieser.

Besorgen Sie sich für ein N-Draht-Kabel eine MCU mit mindestens 2 · N verfügbaren GPIO-Leitungen. Schließen Sie beide Enden Ihres Kabels wie folgt an die 2 · N-Leitungen an (wo ich als Beispiel ein 3-adriges Kabel verwendet habe):

Schema

Die N oberen Linien wären Open-Drain-Ausgänge. Die N unteren Zeilen wären Eingaben. Für jeden der N Drähte Ihres Kabels würden Sie nur einen Ausgang aktivieren (herunterziehen) (die anderen N-1-Ausgänge hochohmig halten) und alle N Eingänge lesen. Auf diese Weise können Sie Öffnungen, Kurzschlüsse und Kreuzungen erkennen.

Sie würden ein sofortiges und gründliches Ergebnis erzielen, ohne dass ein Mensch LEDs beobachten müsste.


1
Ich habe genau dies für benutzerdefinierte HDMI-Kabel getan, die wir herstellen. Es müssen ungefähr 14 Verbindungen überprüft werden, und das fast sofort. Es gibt auch eine 7-Seg-LED-Anzeige, die mir anzeigt, bei welchem ​​Kabel ein Fehler aufgetreten ist.
Raketenmagnet

2
Für 19 Leiter benötigen Sie 38 GPIO-Pins - so etwas wie ein Atmel ATXMEGA128 würde den Trick machen (es gibt auch unzählige andere, da bin ich mir sicher)
vicatcu

11

Anstatt eine spezielle Schaltung zu haben, die für jedes Kabel eine LED leuchtet, würde ich das Ganze mit einem Mikrocontroller testen.

Der Mikrocontroller wäre in der Lage, jede Leitung an einem Ende hoch oder niedrig zu treiben, obwohl kleine Vorwiderstände verwendet werden sollten, um Schäden zu vermeiden, falls die Leitungen des Kabels miteinander kurzgeschlossen werden. Am anderen Ende kann entweder ein Pullup oder ein Pulldown angewendet und der Status jeder Zeile gelesen werden. Ein Walking 0s- und Walking 1s-Muster sollte alles sein, was Sie benötigen, um nach Unterbrechungen oder Kreuzleitershorts zu suchen. Das sind nur doppelt so viele Tests wie Leiter im Kabel.

Der gesamte Test würde in menschlicher Zeit augenblicklich erfolgen, und Sie würden sofort eine einzige einfache gute / schlechte Anzeige erhalten. Das ist viel besser als eine Reihe von individuellen guten / schlechten Indikationen. Die Leute werden müde und machen Fehler. Es ist keine gute Idee, die Produktionstechniker zu bitten, sich eine Reihe verschiedener Indikatoren anzusehen, um letztendlich eine einzige Ja / Nein-Antwort zu erhalten. Machen Sie es einfach und damit schwierig, es durcheinander zu bringen.


3
Sie erwähnen keine Vorwiderstände an den Ausgängen oder Open-Drain-Ausgängen. Ohne sie können die MCU-Ausgänge beschädigt werden, wenn zwei Drähte des Kabels kurzgeschlossen sind.
Telaclavo

1
@ Telaclavo: Guter Punkt, behoben.
Olin Lathrop
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.