Was ist der beste Ansatz, um eine neue PCBA zu testen?

Sie haben also wochenlang Schaltpläne und PCB-Layouts entworfen und Dateien an Fab House geschickt.

Jetzt haben Sie die Platine von FAB House bekommen.

Was ist der erste Schritt, den Sie tun, wenn Sie PCBA erhalten? Was sind typische Tests, denen Sie zum Testen folgen?

Angenommen, wir haben einige Sensoren, einige Boost-Schaltungen, Lipo-Ladegeräte, Antennen, MCU- und I2C-Ausgangssensoren, die einen empfindlichen analogen Eingang auf der Platine haben.

[EDIT] Ich hoffe, die Frage ist nicht zu vage. Die Absicht hier ist, Best Practices von Menschen zu lernen, die seit Jahren in der Industrie arbeiten.

Aber wie viele Testpunkte befinden sich ungefähr auf Ihrer Leiterplatte? Ich denke, Sie sollten einen Testplan mit den erwarteten Ergebnissen haben, bevor Sie ihn fabrizieren. Mit anderen Worten, es ist zu spät, jetzt zu fragen.
Nun, Sie möchten Funktion und Leistung zu 100 % überprüfen und Dinge messen, die darauf hindeuten könnten, dass etwas „aus“ ist, wie z. B. Stromversorgungsstrom und -spannung für alle Schienen. Vielleicht haben Sie eine Testhalterung mit Pogo-Pins und einem Rack mit Testgeräten oder und/oder maßgeschneiderten Schaltungen entworfen, um Ein- und Ausgänge bereitzustellen und zu messen. Vielleicht haben Sie einige Selbsttestroutinen eingebaut, die ausgeführt werden müssen. Viele Dinge sind möglich.
Eine Testvorrichtung wird in einer späteren Phase der Entwicklung verwendet, um zu überprüfen, ob jede Einheit auf die gleiche Weise funktioniert. Ich frage mich mehr über die Validierungsphase des Zyklus.
Ich würde sagen, das primäre Ziel ist die Sicherheit, während die Funktionalität ein sekundäres Ziel ist. Kopien Ihres Boards können von verschiedenen anderen Ingenieuren in Ihrem Unternehmen verwendet werden, wenn sie Code entwickeln oder was auch immer mit Kopien Ihres Boards tun. Was Sie nicht wollen, ist, dass Ihr Board explodiert oder andere Geräte braten. Also ich stimme Spehro darin zu, dass man alles zu 100% testen sollte. Testen Sie das Board wirklich auf Herz und Nieren, um sicherzustellen, dass es sicher ist und das tut, was die Spezifikationen angeben.
Mir fallen keine App Notes oder Faustregeln ein. Daher kann ich keine konkrete Anleitung geben. Testen Sie das Netzteil wirklich und bringen Sie dann nach und nach jedes Teil der Schaltung in der Reihenfolge zum Laufen, die angemessen erscheint. Stellen Sie beim Design sicher, dass Sie Testpunkte zu den Knoten hinzufügen, die wichtig sind. Zusätzliche Header auf bestimmten Signalleitungen (z. B. SPI) sind hilfreich zum Anbringen von Sonden. Ignorieren Sie nichts, was Ihnen seltsam erscheint, da es sich später um ein Problem handeln kann, das viel schwieriger zu lösen ist. Sie sollten zu diesem Zeitpunkt mit allen Datenblättern SEHR vertraut sein und die Komponenten sollten mit ihren Spezifikationen übereinstimmen. Wenn also etwas nicht stimmt, finden Sie heraus, warum.
Danke Joe, das ist selbst eine sehr gute Antwort für den Denkprozess, der darin steckt.

Antworten (2)

Sie haben also wochenlang Schaltpläne und PCB-Layouts entworfen und Dateien an Fab House geschickt.

Jetzt haben Sie die Platine von FAB House bekommen.

Grundsätzlich lernt man aus seinen Fehlern. Dieser Fehler ist: Versenden Sie kein Design an einen Leiterplattenhersteller, ohne die Schaltung zu Tode zu simulieren und den Schaltplan/die Leiterplatte neu zu reparieren, wenn Sie Design-/Leistungs-/Funktionsfehler finden.

Was ist der erste Schritt, den Sie tun, wenn Sie PCBA erhalten? Was sind typische Tests, denen Sie zum Testen folgen?

Wenn Sie das Design wie empfohlen simuliert hätten, hätten Sie bereits eine Reihe von Tests entwickelt (in Anlehnung an die Art und Weise, wie sich die Simulationstests entwickelt haben) und Sie würden diese Tests jetzt anwenden. Das ist eine professionelle Herangehensweise an die Situation; Sie kennen bereits das Testen auf der Grundlage der Simulation - die Simulation hätte die potenziell schwächeren Bereiche aufgedeckt, und darauf sollten Sie sich jetzt konzentrieren.

Aber weil Sie es nicht getan haben, kratzen Sie sich am Kopf, obwohl dies Wochen früher hätte geklärt werden können. Die Simulation spart meiner Erfahrung nach durchschnittlich 1 bis 2 Board-Iterationen pro Design ein. Es ist ein Kinderspiel - gewöhnen Sie sich an Ihre Schaltung, bevor Sie sich auf Kupfer festlegen. Da Simulatoren heutzutage praktisch zum Nulltarif sind, gibt es keine wirtschaftliche Alternative.

Die Absicht hier ist, Best Practices von Menschen zu lernen, die seit Jahren in der Industrie arbeiten.

Nun, du hast gefragt!!

Danke für den Einblick Andy. Was meinen Sie damit, Simulationen sind heutzutage im Grunde kostenlos? Welche Tools und Software meinst du?
Micro-Cap 12 in voller Größe ist jetzt kostenlos.

Wenn Sie das Brett in der Hand haben, ist es zu spät.

Sogar vor oder ohne Simulation haben Sie die riskantesten Teile der Schaltung als Prototypen erstellt und wissen, wie sie funktionieren und was zu testen ist. Die weniger riskanten Teile sind weniger riskant, weil Sie bereits wissen, wie man sie testet.

Daher haben Sie bereits einen Testplan, mit dem Sie testen können, ob das Board mit dem Prototyp / Ihrer Designabsicht / der Simulation übereinstimmt.

Als Teil des Testplans haben Sie einen Testpunkt auf jedem Netz auf der Leiterplatte platziert (oder zumindest auf jedem Netz, das keinen steckbaren Stecker hat, wenn Sie versuchen, Geld auf Kosten von mehr Testzeit zum Stecken zu sparen in allen Steckverbindern.Ein gutes PCB-Fab-Haus kann dies sowieso als Teil seines Prozesses verlangen.

Während die Platine zusammengebaut wurde, bauten Sie dann eine Testvorrichtung auf (wie ein "Nagelbett") mit Pogo-Pins, die mit diesen Testpunkten verbunden sind. Dadurch haben Sie Zugriff auf jedes Netz auf der Platine, um es zu testen. (Alternative: ein generell recht teurer "Flying-Probe"-Tester.)

Dies ermöglicht zwei Testebenen:

  1. Im ausgeschalteten Zustand: dass alle Komponenten korrekt bestückt sind, keine Kurzschlüsse auf der Platine vorhanden sind. Das Testen einiger Komponenten kann schwierig sein, da andere Komponenten, die an denselben Netzen angebracht sind, die Impedanzmessungen beeinflussen.
  2. Beim Einschalten: Funktionstests, beginnend mit Spannungs- und Stromprüfungen, dann (für eine MCU) Taktfrequenz und -amplitude, dann die Möglichkeit, Testprogramme hochzuladen, z. B. um jeden Pin und jedes Peripheriegerät zu testen, dann der eigentliche App-Code.

Hier ist eine sehr einfache Nagelbettvorrichtung für Funktionstests und ISP (In System Programming). Für eine so kleine Leiterplatte führe ich den ersten Level-Test durch Inspektion durch (mit Ausnahme des Kurzschlusses des Netzteils, der auf dem Nagelbett durchgeführt werden kann).

Wenn Sie die Platine in der Hand haben, werden Sie kleine Drahtschlaufen an verschiedene Gerätestifte löten, damit Sie Oszilloskopsonden oder DVM-Kabel anbringen können, ohne zu verrutschen und Dinge in die Luft zu jagen. (Ja das habe ich auch gemacht)

Hallo Brian, danke für den tollen Einblick. Mir sind Nagelbett- und „Power On“-Tests bekannt, aber „Power Off“-Tests sind etwas Neues, das ich gehört habe. Kann durch eine Kombination aus visueller Inspektion und einfachem Multimeter-Probieren durchgeführt werden? Da kein Strom vorhanden ist, funktioniert die Oszilloskopsondierung wahrscheinlich nicht, oder?
Etwas mühsam mit einem Multimeter und im Allgemeinen ungenau, da parallele Komponenten die Werte des anderen stören. Aber möglich für grobe Fehler wie Lötflecken zwischen V+ und GND oder Fehler, die der Bestücker auf früheren Platinen gemacht hat (überprüfen Sie alle anderen Platinen, Wiederholungsfehler sind häufig!)