Testowanie produkcji, projektowanie do testu, punkty testowe i inne techniki

12

Pracowałem z niektórymi układami płytek, które zawierają punkt testowy dla każdej sieci w obwodzie (lub w jego pobliżu). Doprowadziło mnie to do poszukiwania innych tematów dotyczących punktów testowych oraz ogólnych procedur i wytycznych dotyczących projektowania testów, ale nic nie znalazłem. Moje pytanie jest więc nieco ogólne i źle zdefiniowane, ale oto:

  • Jakiego rodzaju testy produkcyjne często stosujesz przy projektach swoich produktów?
  • Czy jest punkt, w którym niektóre metody stają się opłacalne i gdzie są te punkty? Np. Ręczne testowanie zaludnionej tablicy, latających sond, łożyska paznokcia itp.
  • Czytałem o projekcie i budowie BeagleBoard, która jest znacznie bardziej złożona niż nasza deska, ale wydaje się, że nie obejmuje żadnego z tego rodzaju testów (np. Brak łoża gwoździ lub punktów testowych, mają test oprogramowania ).
  • Wszystkie nasze tablice są oparte na mikrokontrolerach. Czy podstawowe funkcje zasilania, uziemienia i zegara są wystarczająco niezawodne w produkcji, aby użyć mikro do wbudowanego autotestu?
QuestionMan
źródło
sparkfun.com/tutorials/138
Ignacio Vazquez-Abrams,

Odpowiedzi:

7

Dodam punkty testowe do większości tablic, na których pracuję - chyba że klient określi inaczej. Nie dodam punktu testowego dla każdej sieci, ale sieci energetyczne i naziemne zdecydowanie dostaną punkt testowy. Kiedy odzyskujemy partię desek z bajecznego domu, chwytam DMM i „Ohm out” punkty testowe, aby upewnić się, że nic nie jest zwarte do ziemi.

W mojej pracy zajmujemy się głównie produkcją na bardzo małą skalę, więc większość naszych testów odbywa się ręcznie.

Mamy jednak produkt o większej objętości, który wykorzystuje urządzenie testowe z gwoździami. Oprócz sieci zasilającej i uziemiającej mamy punkty testowe dla innych bloków funkcjonalnych, takich jak Ethernet, SPI, audio (głośnik / mikrofon).

Jeśli wykonujesz prototyp pierwszego uruchomienia, możesz chcieć mieć wszystkie te punkty testowe do debugowania. Ale w późniejszych wersjach, po udowodnieniu, że bloki funkcjonalne są OK, możesz je usunąć z planszy, jeśli chcesz.

Ostatecznie, tak naprawdę zależy to od wielkości produkcji i tego, jakie ryzyko chcesz podjąć, testując / nie testując niektórych aspektów płyty.

dext0rb
źródło
4
  • Zawsze miej 100% przetestowaną gołą płytkę (PCB) w stosunku do listy sieci, którą dostarczasz. Jeśli zależysz od kontrolowanych impedancji, przygotuj też płytkę na to.
  • JTAG nie zwiększa kosztu płyty ani nie wymaga dodatkowych układów, a jedynie złącze. Ale upewnij się, że możesz rozdzielić łańcuchy, np. Jeden dla FPGA i jeden dla procesora.
  • Latające sondy pozwalają uniknąć kosztu gwoździ. Jeśli produkujesz <1000 jednostek; Spodziewam się, że opracowanie testera lędźwiowego nie miałoby sensu finansowego.
  • Mikrokontrolery są dobre do testowania pamięci RAM i połączeń z układami FPGA.
Brian Carlton
źródło
2

Punkty testowe należy dodać z pewnym przemyśleniem na temat ich wpływu na projekt (np. Piny analogowe lub piny o dużej prędkości mogą zmienić swoje zachowanie z dodatkową długością miedzi / linii).

Tam, gdzie to możliwe, lubię monitorować / rejestrować różne zasilacze za pomocą ADC (mikroskopy zwykle mają kilka zapasowych pinów ADC). Chociaż użyłem samodzielnych przetworników ADC, które można usunąć, aby zaoszczędzić na kosztach BOM, muszę jeszcze pracować nad projektem, w którym monitorowanie poziomów napięcia w terenie zostało odrzucone ze względu na małe oszczędności części.

Rejestrowanie błędów prototypowych, produkcyjnych i polowych jest również bardzo ważne, szczególnie jeśli BIST nie zapewnia pełnego zasięgu.

Spearson
źródło