USB Shield. Erden oder nicht erden?


25

Ich habe ein Gerät bei der Arbeit bekommen, um es zu testen. Grundsätzlich ist ein IC veraltet, daher muss ich ein Ersatzteil testen. Beim erneuten Ausführen der ESD-Prüfungen ist das Gerät ausgefallen.

Ich habe den Verlauf des Geräts überprüft, und es gab zuvor Probleme beim Bestehen von ESD. Es gab eine Notiz von der Testeinrichtung, dass, da das Gerät vollständig aus Metall bestand (Edelstahlgehäuse), nur eine Kontaktentladung von bis zu 4 kV erforderlich war, um zu bestehen (ich bin in Großbritannien). Anscheinend ist es ein paar Mal fehlgeschlagen, bis ein Kondensator / Widerstand zwischen der USB-Abschirmung und Masse hinzugefügt wurde und eine kleine Metalllasche eingeführt wurde, um einen besseren Kontakt zwischen der PCB-Masse und dem Metallgehäuse herzustellen. Dies ließ es dann offenbar passieren.

Nach 5 Jahren wiederhole ich die Tests. Jedes Mal, wenn ich den Kontaktentladungstest bei +4 kV durchführe, verliert das Gerät seinen Speicher (dies ist ein Datenlogger) und muss auf die Werkseinstellungen zurückgesetzt und die Protokollierung neu gestartet werden, um wieder zu funktionieren. Ich habe einige alte mit dem vorherigen IC erneut überprüft und festgestellt, dass dies ebenfalls fehlschlägt. Es schien ein zeitweiliges Problem zu sein (einige Geräte haben 3 von 10 Tests bestanden, andere haben alle 10 usw. nicht bestanden), und so schien es mir, als ob das Bestehen des ESD-Tests zuvor wahrscheinlich ein Zufall war.

Ich habe eine Reihe von Dingen ausprobiert, ich habe zusätzliche Kondensatoren parallel zu den aktuellen geschaltet, die den USB-Schirm mit Masse verbinden (unterschiedliche Werte, hoch / niedrig), ich habe den Widerstand auf unterschiedliche Werte geändert (höherer / niedrigerer Widerstand) und Ferritperlen ausprobiert parallel, und Ferritperlen anstelle des Widerstands / Kondensators, wie ich einige Stellen empfohlen hatte, aber immer noch fehlgeschlagen. Die einzige Möglichkeit, die ich zum Bestehen brachte, bestand darin, den USB-Schirm direkt zu erden .

Wenn ich online schaue, kann ich anscheinend nirgendwo etwas finden, das ausdrücklich angibt, ob Sie den USB-Schirm erden sollen oder nicht. Diese Diskussion HIER hat unterschiedliche Ansichten, diese HIER hat auch eine Diskussion darüber. DIESER Link erwähnt, dass die Abschirmung nur am Host mit Masse verbunden werden sollte, aber kein Gerät sollte die Abschirmung mit Masse verbinden. In diesem Dokument heißt es, dass die Abschirmung mit dem Gehäuse verbunden werden sollte. In Abb. 12 scheint jedoch zu zeigen, dass die USB-Abschirmung mit der GND-Ebene verbunden sein sollte.

Es scheint einfach eine Menge unterschiedlicher Ansichten zu geben, daher bin ich mir nicht sicher, was ich als nächstes tun soll. Wenn Sie den Schirm erden, kann er elektrostatische Entladungen durchlassen. Ist dies etwas, das Sie tun sollten? Oder soll ich weiter nach einer besseren Lösung suchen? Wenn ja, was ist eine gute Lösung?

MEHR INFO:

  • Die Platine ist sehr unregelmäßig und platzsparend, sodass die Massefläche in der Nähe des USB-Anschlusses sehr klein ist.
  • Ich darf hier keine mechanischen Änderungen vornehmen. Ich möchte nur eine Lösung finden, die einfach zu implementieren ist und keine Neugestaltung der Leiterplatte oder des Produkts erfordert, sodass diese Vorschläge sinnlos sind.
  • Dies ist ein Arbeitsgerät und als solches darf ich den Schaltplan nicht zeigen, also bitte nicht fragen. Die USB-Eingangsschaltung basierte auf diesem Design:Bildbeschreibung hier eingeben
  • Die Gleichtaktdrossel, der Ferrit- und der TVS-Diodenschutz sind bereits im Design.
  • Ich bin nicht der ursprüngliche Konstrukteur. Sie arbeiten nicht mehr für das Unternehmen, daher kann ich ihre Gründe für die von ihnen getroffenen Designentscheidungen nicht finden
  • Das Gerät ist USB 2.0
  • Das Gerät besteht den Test bei -4 kV, es ist nur die + 4 kV, bei der es ausfällt

MEHR INFO

Weitere Informationen, die in den Kommentaren benötigt werden, werden hier hinzugefügt.

  • Andy aka: Ich kann dir so viel zeigen:

    Bildbeschreibung hier eingeben

Von der eigentlichen Leiterplatte kann ich nur Folgendes zeigen:

Bildbeschreibung hier eingeben

Sie sehen, dass die Erdung kurz vor der USB-Buchse stoppt. Das große Loch ist die Stelle, an der die Laschen für den USB-Schirm eine mechanische Verbindung zur Leiterplatte haben. R1 verbindet dann die Abschirmung mit GND und der Kondensator C3 macht dasselbe bei der anderen Verbindung. Der Schirm ist über die 100k Res / 100nF Kappe mit Masse verbunden. Auf der Leiterplatte befindet sich eine Metalllasche, die auf dem Metallgehäuse aufliegt. Laut dem alten ESD-Bericht wurde dies benötigt oder das Gerät ist ausgefallen. Soweit ich sehen kann, waren dies die einzigen Dinge, die zusätzlich zu dieser Beispielschaltung hinzugefügt wurden, um vor ESD zu schützen.

Als Antwort auf die Fragen in den Kommentaren:

  • Der Fehler tritt auf, wenn ein Kontaktentladungs-ESD-Test an der USB-Abschirmung durchgeführt wird (alle anderen Bereiche sind in Ordnung, nur die USB-Abschirmung ist fehlerhaft).
  • Der Test wird durchgeführt, während das Gerät protokolliert. Es ist nicht über USB mit einem Gerät verbunden.
  • Ich habe versucht, eine 0R-Verbindung zu GND anstelle der Widerstands- / Kondensatorlösung herzustellen, aber dies schlägt immer noch fehl. Wenn ich eine Drahtverbindung direkt von der USB-Abschirmung zum Gehäuse (das mit PCB GND verbunden ist) hinzufüge, ist das Problem behoben. Ich glaube, das liegt am PCB-Design. Die Massefläche in der Nähe der USB-Seite ist sehr klein (ca. 12 mm x 15 mm). Trotzdem ist das Chassis groß. Das kann ich nicht ändern.
  • Die Position der Registerkarte Chassis to PCB GND befindet sich auf einer Unterplatine, wobei eine Spur von 30 zu der Registerkarte verläuft. (Ja, ich weiß, es klingt seltsam, aber die Platzbeschränkungen waren lächerlich und das war nicht mein Entwurf!)

Nehmen Sie dieses Bild auf und fügen Sie Details hinzu, aus denen hervorgeht, welche zusätzlichen Schritte Sie unternommen haben, um den Schirm mit der Metallbox zu verbinden (über eine Kappe und einen Widerstand?). Momentan gibt mir das Bild keinen Hinweis darauf, welches Gerät ausfällt und welche anderen Vorsichtsmaßnahmen getroffen wurden, dh es ist zu allgemein, um nützlich zu sein.
Andy aka

@Andyaka Ich habe hinzugefügt, was ich konnte. Ich habe Dinge gesagt, die ich zuvor in der Frage selbst ausprobiert habe. Lassen Sie mich wissen, wenn noch weitere Informationen helfen werden. Ich werde bereitstellen, was ich kann
MCG

2
@Barleyman ja, als ich in einem Kommentar auf die Antwort von Oliver antwortete, löste das Kurzschließen des USB-Geräts mit dem Chassis das Problem direkt. Das "Zappen" ist auf dem USB-Schild. An allen anderen Stellen passiert das Gerät, nur hier fällt es aus. Das Gerät ist während des Tests nicht über USB mit irgendetwas verbunden, sondern protokolliert nur. Das Problem ist, dass beim Herunterladen der Daten der Speicher gelöscht wird. Wie gesagt, habe ich es geschafft , die ESD - Problem zu lösen, ich muss nur wissen , ob es in Ordnung ist es über die Methode zu tun , ich verwendet, wegen der Dinge , in der Frage erwähnt
MCG

1
GND-Registerkarte befindet sich auf einer Sub- Platine? Also gibt es tatsächlich eine Art Anschluss zwischen dieser und der Hauptplatine? Ich denke, wir haben einen Gewinner. Sie können versuchen, die Gerätemasse in der Nähe des USB-Anschlusses gegen Masse kurzzuschließen. Dadurch sollte das Problem behoben sein. Sie können auch versuchen, den Kondensator / Widerstand zwischen Abschirmung und GND zu trennen. Du solltest danach keinen Zap bekommen. In diesem Fall ist die Abschirmung (schwach) an einer beliebigen Stelle mit GND verbunden.
Barleyman

Antworten:


21

Beste Übung

Erstens (als ein bisschen Cop out) persönlich habe ich in Designs immer einen 0R-Widerstand durchgeschliffen, damit die Entscheidung geändert werden kann. Dies gilt für so ziemlich jede Abschirmung (Ethernet, USB usw.)

Das Hauptproblem, das auftreten kann, ist, wenn die Abschirmung an beiden Enden geerdet ist und die beiden Enden nicht übereinstimmen, was 0 V sind. Dies kann zu Schäden an beiden Enden führen, da Ströme dort fließen, wo sie nicht sollten (wenn der Abschirmungspfad 0,2 Ohm beträgt und die Spannungsdifferenz 1 V beträgt, gehen 5 A dahin, wo sie nicht sollten).

Sie könnten sich vorstellen, warum dies jemals passieren würde ? Denken Sie jedoch an die Situation, in der ein Laptop über USB an ein netzbetriebenes Gerät angeschlossen ist. Der Laptop kann nur mit Batterie betrieben werden (keine echte Erdungsreferenz), das Gerät ist jedoch an das Stromnetz angeschlossen und verfügt daher möglicherweise über eine echte 0-V-Erdungsreferenz.

Die Lösung besteht also darin, nur an einem Ende zu verbinden, sich jedoch einig zu sein, an welchem ​​Ende.

Im Allgemeinen wird von einem USB-Host-Gerät erwartet, dass es die Stromversorgung übernimmt, und das Slave-Gerät wird häufig ausschließlich über den Bus mit Strom versorgt und hat keine Verbindungen zu irgendetwas anderem in der Außenwelt (z. B. USB-Speicherstick, WLAN-Dongle usw.). Im Allgemeinen sollte der USB-Host die Abschirmung mit Masse (und, falls möglich, Erde) verbinden. Aus diesem Grund wird normalerweise von der Host-Seite erwartet, dass sie die Abschirmung mit Masse oder Erde verbindet.

Die Tatsache, dass es so viele widersprüchliche Kommentare von Menschen und unterschiedliche Erfahrungen gibt, zeigt deutlich, dass es alles andere als sicher ist anzunehmen, dass dies immer eingehalten wird.

In dieser Situation

Nachdem Sie dies in einem Chat besprochen haben, sieht die vorgeschlagene Lösung anders aus. Da es sich um eine ESD-Frage handelt, ist sie unübersichtlich und kompliziert und umfasst viele Aspekte des Designs (Elektrik, Mechanik, System). Der Chat ist für alle sichtbar, aber es gibt wichtige Punkte:

  • Dieser Datenlogger hat außer der USB-Verbindung zu einem PC / Laptop keine weiteren Verbindungen
  • Der Datenlogger hat ein Metallgehäuse, das mit der Masse der Leiterplatte verbunden ist.
  • Wenn die USB-Abschirmung nicht direkt mit der Masse der Leiterplatte verbunden ist (z. B. durch R || C oder HiZ verbunden), fällt der Datenlogger aus (Speicherinhalt geht verloren).
  • Im ESD-Test ist das USB-Kabel nicht angeschlossen (oder schwebt am anderen Ende).
  • Das OP ist nicht der Autor des Entwurfs und hat nur sehr begrenzte Möglichkeiten, Entwurfsänderungen vorzunehmen, um dieses Problem zu lösen.

Ich gehe davon aus, dass das Problem höchstwahrscheinlich mit dem PCB-Layout zusammenhängt. Der ESD-Stoß nimmt einen Weg vom Schild, vorbei an empfindlicher Elektronik und erreicht schließlich das Chassis. Durch direktes Verbinden der Abschirmung mit dem Gehäuse über ein Kabel erreicht der ESD-Überspannungspfad das Gehäuse, ohne in die Nähe der Leiterplatte zu gelangen, wodurch das Problem vermieden wird.

In dieser Situation hat der Datenlogger keine weiteren Verbindungen zu anderen Geräten. Die potenziellen Probleme (Wortspiel beabsichtigt) können nicht auftreten. Daher würde ich vorschlagen, die Abschirmung mit dem Chassis zu verbinden. Entweder durch einen Draht oder einen produktionsfreundlicheren Ansatz ist eine ESD-Dichtung um den Steckverbinder, ein schwammiges leitfähiges Material, das eine Verbindung ohne manuelles Löten herstellt und das Gehäuse nicht dauerhaft an der Platine befestigt.

In einer idealeren Welt würde ich die Platine so umrüsten, dass das Chassis von der PCB-Platinenmasse isoliert ist und das Chassis mit der Abschirmung verbunden ist. Das bedeutet, dass ESD-Stöße überhaupt nicht in die empfindliche Elektronik gelangen können. Es sei denn, Sie stecken zum Spaß die Datenstifte in den USB-Anschluss. In diesem Fall weisen ESD-Dioden auf den Datenleitungen einen Pfad zur Gehäusemasse und nicht zur Leiterplattenmasse auf.


Gute Antwort. Ich mag die Argumentation. Ich habe den Kondensator und den Widerstand jedoch durch eine 0R-Verbindung ersetzt und es ist eine ESD-Störung aufgetreten. Wie Sie in meiner Frage sehen können, habe ich einige Methoden ausprobiert, und die einzige, die bestanden hat, war die direkte Erdung des USB-Schirms. Es war eigentlich eine Drahtschleife, um sie mit dem Metallgehäuse in Kontakt zu bringen. Auch dies kann ich der Frage hinzufügen, wenn es hilft. Der einzige Grund, aus dem ich annehmen kann, dass dies funktioniert, ist, dass die Oberfläche der Grundebene sehr klein ist (etwa 12 mm x 15 mm) und die Abschirmung viel größer ist.
MCG

Irgendwelche Ratschläge für diese Situation? Wäre es ein Problem, fortzufahren und zu empfehlen, etwas hinzuzufügen, um diese Verbindung herzustellen? Oder wäre es besser, mit anderen Methoden durchzuhalten? Beachten Sie die Einschränkungen, dass Sie die Leiterplatte oder das Gehäuse nicht modifizieren können
MCG

1
Ist dies ein USB-Slave-Gerät, das über USB mit etwas anderem verbunden ist und sonst nichts?
Oliver

2
Wenden Sie sich nicht an die Abschnitte "EDITn:", da dies für alle, die die Antwort lesen, irrelevant ist und das Verfolgen erschwert. Der Bearbeitungsverlauf ist für Neugierige verfügbar.
Pipe

1
@dotancohen: Ich muss zugeben, dass ich normalerweise davon ausgehe, dass es offensichtlich ist, aber das klingt nach einem Versagen meinerseits. Dies scheint ein Platz für eine kurze Notiz im Schaltplan neben dem Teil zu sein. Notizen an anderen Stellen gehen verloren oder werden ignoriert. Der Schaltplan ist der beste Ort.
Oliver

5

Sie müssen den Hochstrompfad in Ihrem Design untersuchen und das Design muss ein separates Abschirmungsnetz bereitstellen, um zu vermeiden, dass die ESD-Entladung über die Signalerde geht, was zu einem "Ground Bounce" führt und die Funktionalität stört. Dies ist keine leichte Sache. Wenn Sie eine einfache feste Verbindung zwischen Signalmasse und Abschirmung herstellen, können EMI-Probleme auftreten und die EMI-Zertifizierungen verfehlen. Weitere Informationen zum Ausgleichen zweier widersprüchlicher Anforderungen für USB-Abschirmungen finden Sie in diesem Thema .


Danke für die Information. Leider beschränke ich mich darauf, was ich mit diesem Entwurf tatsächlich tun kann, wie in der Frage ausgeführt. Ich werde dies jedoch befürworten, da es einige sehr nützliche Informationen enthält
MCG

@MCG: Wenn das Gerät die elektrostatische Entladung in das Hauptgehäuse aus Metall leitet, sollten Sie möglicherweise mechanische federartige Kontakte zwischen der USB-Abschirmung und dem Gehäuse hinzufügen.
Ale..chenski

Das habe ich getan ... irgendwie. Ich habe eine dicke Drahtverbindung hinzugefügt, die die Abschirmung mit dem Metallgehäuse verbindet. Das war die einzige Sache, die das Problem löste
MCG

1
@ MCG, ja, das ist das Beste, was man tun kann. Nur anstelle eines einzelnen Kabels sollten Sie den Kontakt zwischen USB-Anschluss und Gehäuse gleichmäßig verteilen, um bessere Ergebnisse zu erzielen. Ernsthafte Leute tun dies die ganze Zeit.
Ale..chenski

1

In Anbetracht dessen, was Sie uns über das Gerät gesagt haben:

  • Batteriebetrieben
  • Normalerweise nicht an USB angeschlossen
  • Hat während der Messung keine Verbindungen zu externen Sensoren oder Geräten
  • Hat keine zugänglichen Metallteile außer Gehäuse und USB-
    Abschirmung.

Schließen Sie einfach das Gehäuse an den USB-Schirm an und fertig.

In der vorherigen Antwort wurde auf Probleme mit Schleifenströmen hingewiesen (zwei verschiedene GND-Pfade im Stromkreis zum Stromnetz). Da Sie jedoch ein schwimmendes, batteriebetriebenes Gerät haben, ist dies kein Problem.

Wenn Sie experimentieren möchten, können Sie versuchen, den Widerstand / Kondensator zwischen der Abschirmung und der Masse zu entfernen. Sie können auch einen kleineren NP0-C0G-ESD-Kondensator verwenden. Der 100-nF-Kondensator verfügt über ein X7R-Dielektrikum, das für diese Art von Aufgabe nicht gut geeignet ist.

Die GND-to-Shield-Verbindung ist anscheinend eher schwach und nicht in der Nähe des USB-Anschlusses. Wenn Sie also die Abschirmung mit GND kurzschließen, wird der Übergang durch die Leiterplatte ausgeführt, bis er die Gehäuselasche berührt.

Ich denke, das Problem hier ist, dass der ursprüngliche Designer USB-Abschirmung unter den Signalspuren hat. Durch das Zappen der ESD-Pistole springt der Schild, der sich kapazitiv mit den Spuren und Bauteilen in der Nähe verbindet. Jetzt sind Signal- und VBUS-Traces gegen GND geschützt. Diese Leiterbahnen weisen dann jedoch CMC und Ferrit auf, während die GND direkt gekoppelt ist. Diese unterdrücken also wahrscheinlich die Transienten in diesen Drähten, während die GND-Transienten unvermindert anhalten.

NB das ist nur Spekulation.


3
Zu "Vorherige Antwort" : Eine Antwort oder zwei Antworten?
Peter Mortensen

0

Ich habe zwei Lösungen:

Lösung A
Ersetzen Sie C3 durch den größtmöglichen Kondensator (Mikro-, nicht Nano-Farad).
Wenn das nicht funktioniert, dann

Lösung B
1) Entfernen Sie den Widerstand und den Kondensator, die hinzugefügt wurden (R1 & C3).
2) Trennen Sie die Erdung von diesem Anschluss.
3) Löten Sie einen Draht von der Abschirmungslasche (R1 C3-Knoten) auf diese Anschlusserde und löten Sie ihn am anderen Ende an die PCB-Erdungslasche des gegenüberliegenden Steckers.

Das Nettoergebnis dieser Anweisungen besteht darin, die Leiterplattenerdung von der USB-Abschirmung zu isolieren. Auf diese Weise umgeht die elektrostatische Entladung das PSB und geht auf Masse, wenn der USB-Schirm zappt.


Leider ist dies keine richtige Antwort. Wenn Sie meine Frage vollständig durchgelesen haben, werden Sie feststellen, dass alle Ihre Lösungen diejenigen sind, die ich ausprobiert und das ESD-Problem gelöst habe. Meine Frage war, ob es in Ordnung ist, das so zu machen, basierend auf den Artikeln, die ich darüber gelesen hatte.
MCG,
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.