Frage:
Leiterplatte im Schaltungsprüfgerät
Bip
2016-05-11 00:36:24 UTC
view on stackexchange narkive permalink

Stellen Sie sich vor, Sie möchten 1k Stück Hardware (gemischtes Signal) pro Monat produzieren und möchten einen Tester, um Firmware zu laden, Sensoren zu kalibrieren usw.

Wie gehen Sie dieses Problem an? Ich sehe, dass viele Leute über In-Circuit-Tester sprechen, die Pogo-Pins verwenden.

Ist das etwas, das Sie kaufen und "nur" Firmware schreiben und die Pins richtig positionieren? Muss ich Testhardware entwickeln und dann beim Testen einfach Pogo-Pins verwenden, um sie mit der Platine zu verbinden?

BEARBEITEN: Ok, ich habe absichtlich allgemeine Fragen gestellt, aber ich werde sie genauer spezifizieren.

Es besteht die Anforderung, eine 4-lagige Leiterplatte mit MCU, externem Speicher, Display, EEPROM, CAN und Bluetooth Smart. PCB wird in 1000 Stück hergestellt. pro Monat.

Es ist offensichtlich, dass ich Hardware entwerfen / kaufen muss, die ich dem Techniker geben werde, um Produktionsartikel zu testen, bevor ich QC-Zeichen darauf anbringe.

  1. Ist das so? Art von Hardware, die Sie bei NI kaufen und mit LabView das Testverfahren programmieren
  2. Muss ich eine Leiterplatte mit MCU und einer Reihe von analogen und digitalen E / A entwerfen, mit der Produktionsfirmware programmieren und verwenden um den Code auf Produktionsplatinen zu flashen. Wenn ja, sind die auf dem Bild unten gezeigten Pogo-Stifte und die Box der richtige Weg, dies zu tun? Example of PCB test box
  3. ol>

    Ich stimme zu, dass die Frage zu weit gefasst ist, aber ich konnte online keine relevanten Informationen zum Thema finden.

    Vielen Dank für Ihre Hilfe!

Um welche Art von Mixed-Signal-Hardware handelt es sich?Wie hoch ist Ihre Gesamtkomponentenzahl und Komponentendichte?Warum nicht einen direkten endgültigen Real-Run-Test anstelle von IKT in Betracht ziehen?
Argh!Ich war gerade dabei, eine lange Antwort mit Bildern zu schreiben, als diese geschlossen wurde.Ich stimme zu, dass die Frage ziemlich weit gefasst ist, aber dies ist ein legitimes und allzu oft übersehenes Problem im Zusammenhang mit der Entwicklung elektronischer Produkte.
@Olin Wenn Ihr Entwurf nicht eingegangen ist, könnte ich die Frage erneut öffnen.
@Nick: Schon weg.
@OlinLathrop :( Ich füge die fraglichen Details hinzu, um es wieder zu öffnen ...
Ein bisschen tragisch war es in weniger als 25 Minuten geschlossen.Es gibt viel schlimmere Fragen, die viel länger herumhängen.
@Spehro Ein bisschen tragisch, dass die viel schlimmere Frage viel länger herumhängt.
@OlinLathrop Ich habe die Frage aktualisiert.Ich wäre Ihnen sehr dankbar, wenn Sie in naher Zukunft Zeit finden würden, diese zu beantworten, falls die Frage jemals gültig wird!
Drei antworten:
Olin Lathrop
2016-05-11 01:46:05 UTC
view on stackexchange narkive permalink

Ja, so etwas taucht regelmäßig auf. Wir haben uns für ein System entschieden, das für kleine Boards recht gut funktioniert. Hier ist ein Beispiel:

Der obere Teil ist hinten angelenkt und schwingt nach oben. Anschließend platzieren Sie das zu testende Board zu diesem Zweck in der Ladestation:

Was Sie auf diesem Bild nicht sehen können, ist das Pogo Stifte, die vom Tester unter der Platine herausragen. Wenn der Deckel herunterfällt, drückt er an sorgfältig ausgewählten Stellen auf die Platine. Dadurch werden die Pogo-Stifte etwas zusammengedrückt, sodass sie einen zuverlässigen Kontakt herstellen. Zu diesem Zweck wurden Pads auf der Unterseite der zu testenden Platine entworfen.

Wenn der Deckel abgesenkt wird, schwingt ein kleiner Riegel über einen Teil des Deckelarms:

Dies macht zwei Dinge. Zuerst verriegelt es den Deckel und hält die Pogo-Stifte ein wenig zusammengedrückt. Zweitens gibt es Druck auf einen Mikroschalter ab. Dieser Schalter ist mit dem Prozessor am Tester verbunden. Es wird als Signal zum Starten eines neuen Tests verwendet.

Das allgemeine Design ist in Dosen, die Details jedoch nicht. Die Pogo-Stifte werden durch das dicke Kunststoffteil gehalten, das mit der Testplatte verschraubt ist. Darin befinden sich Löcher, die mit den Durchgangslochkissen in der Testplatine unten übereinstimmen. Die Pogo-Stifthalter werden von oben in die Löcher im Kunststoff eingesetzt. Ein kleines Stück jedes Halters ragt durch das Pad in der Testplatine und wird dann von unten verlötet.

Dies ist eine bequeme Möglichkeit, elektrische Verbindungen zu den Pogo-Pins herzustellen. Aus Sicht der Testplatine handelt es sich lediglich um Ein-Loch-Durchgangslochkomponenten.

Der Tester enthält dann alle Schaltkreise, die Sie zum Testen der Platine benötigen. Dies schließt normalerweise steuerbare Stromversorgungen mit Spannungs- und Stromsignalen ein, die in das Steuermikro eingehen. In diesem Beispiel wurde ein Teil des Testverfahrens auf einem PC durchgeführt und der Tester über USB mit dem PC kommuniziert. Ein PIC 18 wurde verwendet, um den Tester laufen zu lassen

Das Testverfahren umfasst in diesem Fall das Programmieren eines PIC. Dazu beginnen wir normalerweise mit unserer USBProg PIC-Programmierschaltung, verwenden jedoch einen größeren PIC, damit eine Reihe von Pins für die Testfunktion verfügbar sind. Wir haben dem offiziellen PIC-Programmiererprotokoll sogar 16 reservierte Befehle hinzugefügt, um Tester zu unterstützen, die USBProgs mit zusätzlichen Funktionen sind.

Sobald wir die mechanischen Details der Testplatine haben, senden wir sie an einen Maschinenbauingenieur, den wir bearbeiten mit. Anschließend übernimmt er das allgemeine Tester-Design und fügt die Details für diesen speziellen Tester hinzu. Er entwirft das untere Kunststoffteil, den Deckel, die genauen Befestigungslöcher, die obere Abdeckung aus Plexiglas und dergleichen. Wir haben dies einige Male getan und den Prozess auf einige 1000 US-Dollar reduziert, normalerweise für drei Testereinheiten. Natürlich sind die Kosten für die Entwicklung der Tester-Firmware und der Host-Software die größten Kosten.

Im Allgemeinen ist der Tester ungefähr so ​​komplex wie das, was er testet. Sie müssen das Management frühzeitig darüber informieren, damit es weiß, dass es kommt. Allzu oft denken sie, dass Sie mit einem Projekt fertig sind, wenn der erste Prototyp auf der Bank arbeitet.

Selbst wenn Sie sie die ganze Zeit gewarnt haben, finden Sie immer noch oft unerfahrene Manager, die dies nicht tun Ich möchte 2 Monate brauchen, um einen geeigneten Tester zu entwickeln, nachdem ich gerade 4 Monate damit verbracht habe, ein Produkt zu entwickeln, das getestet werden muss. Die beste Lösung, die ich gefunden habe, besteht darin, vom ersten Tag an nur einen Tester in den Zeitplan und das Budget aufzunehmen, obwohl selbst das nicht immer funktioniert. Besonders unerfahrene Manager auf niedriger Ebene haben eine große Fähigkeit, penny-weise und Pfund-dumm zu sein.

JDB
2016-05-11 08:08:21 UTC
view on stackexchange narkive permalink

Kurze Antwort: Ja - ein Nagelbett ist ein guter Weg, um einen Test Ihres Produkts durchzuführen.

Haftungsausschluss: Ich arbeite als Testdesigner und erstelle Tester für diesen Zweck.

Folgendes kann ich hinzufügen:

Erstellen Sie eine detaillierte Testspezifikation. Unabhängig davon, ob Sie oder eine andere Person ein System zum Testen Ihres Produkts erstellen, benötigen Sie eine klare Dokumentation darüber, was und wie genau Sie es testen müssen. Es hilft auch, selbst zu klären, welche Elemente des Produkts Sie testen möchten. In einer Testspezifikation wird auch detailliert beschrieben, mit welchen Testpunkten auf Ihrer Leiterplatte Sie eine Verbindung mit einem Testsystem herstellen möchten.

Die von Ihnen beschriebene Testart wird normalerweise als Funktionstest (FCT) bezeichnet. Nach meiner Erfahrung gibt es drei Hauptaspekte eines FCT-Systems:

  1. Fixture; Normalerweise Nagelbett, aber andere Vorrichtungen können Kabel / Stecker verwenden.

  2. Testausrüstung; Programmierer, softwaregesteuerte Instrumente (häufig von National Instruments und / oder Keysight) und ein PC, auf dem Software ausgeführt wird, die die Testergebnisse ausführt und protokolliert.

  3. Software; Treiber für die Kommunikation mit Instrumenten &-Programmierern und normalerweise eine Benutzeroberfläche für die Person, die das Testsystem ausführt.

  4. ol>

    Abhängig von Ihren Ressourcen können Sie ein Nagelbett mit Draht kaufen es zur Instrumentierung und schreiben Firmware / Software, um das Produkt zu testen. Viele Unternehmen, die Testvorrichtungen verkaufen, bieten auch schlüsselfertige Lösungen an, bei denen sie gemeinsam mit Ihnen Instrumente auswählen und Software für das Testsystem entwickeln.

    Ich entwerfe bei Bedarf kundenspezifische Leiterplatten für Testsysteme, aber es gibt viele gute COTS-Instrumente (kommerziell, von der Stange), mit denen Sie genau das tun können, was Sie beschreiben.

    Weitere Bilder davon, wie Geräte und Testsysteme aussehen - das Unternehmen, für das ich arbeite, hat einige PDFs in den Tutorials aufgeführt: Tutorials zur Schaltungsprüfung

Peter Smith
2016-05-11 13:31:17 UTC
view on stackexchange narkive permalink

Zusätzlich zu der hervorragenden Antwort von Olin sollten Sie alle Ihre automatisierten Testergebnisse erfassen, was bedeutet, dass Sie einen sehr fähigen Tester haben. Das Folgende ist nützlich, um dem Management zu erklären, warum Sie ein sehr leistungsfähiges Test-Setup benötigen.

In diesem Sinne ist die manuelle Testzeit im Vergleich sehr teuer Bei einer automatisierten Testzeit spart ein leistungsfähiger automatisierter Testaufbau von Natur aus Geld.

Die automatisierte Testzeit kostet immer noch Geld. Wenn Sie also einen vernünftigen Datensatz haben (1.000 ist ein guter Anfang), konsolidieren Sie die Ergebnisse und sehen, welche Tests an keiner Einheit fehlgeschlagen sind.

Diese Tests sollten chargenweise durchgeführt werden, wobei der erste Artikel und ein anderer Prozentsatz diesen Tests unterliegen. (Es sind AQL-Tabellen verfügbar, um herauszufinden, wie viele Einheiten diese Tests erhalten sollen.)

Beachten Sie, dass beim stapelbasierten Testen sichergestellt werden soll, dass ein Stapel von gebauten Einheiten oder Komponenten funktioniert keine unerwarteten Fehler aufweisen; Wenn die Leitung übermäßige Fehler aufweist, kann sie gestoppt werden, bevor zu viele fehlerhafte Einheiten angesammelt werden, sodass das Problem behoben werden kann.

Wenn Sie mehr und mehr Testergebnisse erhalten, können Sie die durchgeführten Tests verfeinern Dies kann die Kosten und den Zeitaufwand für Produktionstests erheblich reduzieren.

Dies ist natürlich statistische Prozesskontrolle, und die ordnungsgemäße Anwendung kann zu erheblichen Einsparungen führen, die direkt bei Ihnen anfallen Fazit:

Als ich dies das letzte Mal tat, konnte ich 6 US-Dollar pro Einheit (im Durchschnitt) aus dem Test herausholen und 20.000 Einheiten pro Monat ausführen - nun, es wird klar, wenn man sich die Zahlen ansieht .



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...