Szczegółowy przewodnik po testach funkcjonalnych PCB

Wprowadzenie
Płytki drukowane (PCB) są sercem niemal każdego produktu elektronicznego. Stanowią podstawę do montażu i łączenia komponentów, aby ożywić projekt systemu. Chociaż płytki PCB mogą wydawać się proste, wymagają skomplikowanych procesów projektowania, wytwarzania i montażu.
W rezultacie powstają niezwykle złożone i gęste płytki, które wymagają dokładnych testów w celu zapewnienia jakości i niezawodności. Testowanie funkcjonalne PCB to jedna z takich krytycznych procedur wykonywanych na w pełni zmontowanych płytkach w celu sprawdzenia ich funkcjonalności.
W tym przewodniku przyjrzymy się dogłębnie testowaniu funkcjonalnemu PCB – jego znaczeniu, metodom, narzędziom, znaczeniu i roli w procesie produkcyjnym. Dla inżynierów ds. projektowania i kierowników ds. jakości pracujących nad produktami elektronicznymi niezbędna jest solidna znajomość zasad i praktyk testowania funkcjonalnego.
Czym jest testowanie funkcjonalne PCB?
Testowanie funkcjonalne polega na systematycznym sprawdzaniu gotowych zespołów płytek drukowanych (PCBA) w celu potwierdzenia, że płytki prawidłowo wykonują zamierzone funkcje.
Polega ona na stymulowaniu wejść zmontowanej płytki w sposób symulujący jej rzeczywiste warunki działania i monitorowaniu wyjść. Następnie bodźce wejściowe i odpowiedzi wyjściowe są porównywane z oczekiwanym zachowaniem funkcjonalnym płytki.
Testowanie funkcjonalne koncentruje się na walidacji ogólnej wydajności i działania w pełni zmontowanej płytki. Wykracza poza testowanie na poziomie komponentów lub gołej płytki, aby zbadać PCB jako działający system.
Celem jest wykrycie wszelkich defektów lub problemów, które mogły umknąć wcześniejszemu testowaniu, i upewnienie się, że płyty działają niezawodnie zgodnie ze specyfikacjami przed wysyłką. Zapewnia to ostateczną kontrolę jakości produktu na końcu procesu produkcyjnego.
Dlaczego warto wykonywać testy funkcjonalne płytek PCB?
Chociaż płytki PCB przechodzą różne testy pośrednie w trakcie produkcji i montażu, testy funkcjonalne zapewniają wyjątkowe i niezbędne korzyści:
Sprawdza ogólną funkcjonalność płytki: Wcześniejsze testy PCB, takie jak testy w obwodzie (ICT), koncentrują się na komponentach. Testy funkcjonalne weryfikują prawidłowe działanie całej płytki.
Wykrywa wady montażowe: Wadliwe połączenia lutowane, źle umiejscowione części itp. mogą pozostać niewykryte wcześniej. Podnóżki przy obciążeniach/warunkach pracy uwidaczniają te wady.
Potwierdzenie poprawności projektu: Test ma na celu sprawdzenie, czy płytka PCB spełnia wszystkie parametry projektu, parametry eksploatacyjne i wymagania dotyczące obwodów.
Emulacja warunków pracy: stymulacja danych wejściowych i monitorowanie danych wyjściowych w warunkach zbliżonych do rzeczywistych gwarantuje, że płyta będzie działać prawidłowo w terenie.
Zapobiega awariom w terenie: Wadliwe płytki zidentyfikowane podczas testów funkcjonalnych są naprawiane lub złomowane, co zapobiega przedwczesnym awariom w terenie i pozwala zaoszczędzić na kosztach obsługi posprzedażowej.
Zapewnia informacje zwrotne na temat projektu: Wszelkie wykryte problemy funkcjonalne pomagają udoskonalić projekt płytki, proces montażu i dobór komponentów do przyszłych konstrukcji.
Zatem testowanie funkcjonalne jest ostateczną kontrolą jakości i niezawodności wykonywaną na wyprodukowanych płytkach przed wysyłką do klientów. Jest to niezbędny krok w procesie produkcyjnym PCBA.
Testery funkcjonalne PCB
Dedykowany sprzęt do testów funkcjonalnych jest używany do przeprowadzania testów funkcjonalnych PCB w sposób systematyczny i zautomatyzowany. Tester funkcjonalny składa się z:
- Urządzenie testowe – specjalnie zaprojektowane urządzenie mechaniczne, którego zadaniem jest bezpieczne przytrzymanie testowanej płytki PCB i odpowiednie podłączenie wymaganych punktów testowych na płytce do testera.
- Interfejs – Interfejs elektromechaniczny nawiązuje kontakt z węzłami testowymi na płycie. Popularne interfejsy obejmują piny „bed-of-nails” lub głowice testowe flying probe.
- Źródła sygnału – generują bodźce elektryczne dla płytki, symulując dane wejściowe w rzeczywistych warunkach pracy. Typowe źródła obejmują generatory funkcji, zasilacze itp.
- Sprzęt pomiarowy – przyrządy takie jak oscyloskopy, multimetry itp. podłączone do kanałów testowych w celu pomiaru wyjść PCB.
- Macierz przełączników – przełączniki kierują sygnały ze źródeł do wejść PCB i odpowiedzi z PCB do sprzętu pomiarowego.
- Program testowy – oprogramowanie, które koordynuje sprzęt testowy i wykonuje zautomatyzowaną sekwencję testów na podstawie projektu konkretnej płyty.
- Komputer i wyświetlacz – komputer uruchamia oprogramowanie testowe, a wyświetlacz pokazuje wyniki i raporty z testów.
Niektóre testery oferują również funkcje takie jak skanowanie granic i możliwości testowania JTAG do programowania i debugowania płyt. Testery wysokiej klasy integrują wiele instrumentów testowych na jednej platformie, aby zapewnić pełną funkcjonalność testowania PCB.
Metody testowania funkcjonalnego PCB
Producenci PCB stosują różnorodne techniki testowania funkcjonalnego:
Testowanie po włączeniu zasilania
Podstawowym sposobem na funkcjonalne przetestowanie płyty jest po prostu jej włączenie i sprawdzenie, czy podzespoły pokładowe, takie jak diody LED, wyświetlacze, wentylatory, działają zgodnie z oczekiwaniami. Zapewnia to szybki początkowy test typu „go/no-go”, ale brakuje mu dokładności.
Testowanie ręczne
Płytki są obsługiwane ręcznie w warunkach rzeczywistych, a przebiegi wyjściowe są wizualnie sprawdzane na oscyloskopach. Chociaż może to testować funkcjonalność, w dużej mierze zależy to od umiejętności testera.
Automatyczne testowanie
Wykorzystuje to dedykowaną konfigurację testera. Zaprogramowane sygnały wejściowe stymulują PCB, podczas gdy wyjścia są przechwytywane i analizowane w celu sprawdzenia poprawności. Proces w pełni zautomatyzowany.
Testy wypalania
Uruchamianie zaludnionych płyt przez dłuższy czas przy podwyższonych napięciach i temperaturach w celu odfiltrowania ukrytych defektów i wczesnych awarii. Zapewnia przyspieszony test żywotności.
Testowanie marży
Obejmuje testowanie płyty w ekstremalnych warunkach pracy poza nominalnymi warunkami w celu sprawdzenia funkcjonalności i marginesów konstrukcyjnych. Przydatne w zastosowaniach krytycznych dla bezpieczeństwa.
Testy regresji
Ponowne uruchomienie wcześniej wykonanego testu funkcjonalnego po zmianach lub przeróbkach projektu w celu sprawdzenia, czy istniejąca funkcjonalność nie została naruszona.
Emulacja w układzie
Używa sprzętu sondy emulatora, który celuje w punkty testowe. Emulatory symulują podłączone układy scalone, takie jak mikrokontrolery, bez potrzeby wypełniania rzeczywistych komponentów.
Aby zapewnić maksymalne pokrycie defektami i niezawodność, można zastosować kombinację podejść testowych w celu dokładnego sprawdzenia płytek.
Wdrażanie testów funkcjonalnych PCB

Aby prawidłowo przeprowadzić testy funkcjonalne, producenci płytek PCB muszą wziąć pod uwagę następujące kwestie:
Pokrycie testowe – zdefiniuj metryki pokrycia testowego, takie jak procent sieci płyt lub zacisków komponentów zweryfikowanych funkcjonalnie, aby spełnić cele jakościowe.
Dostęp testowy – uwzględnij punkty testowe, przelotki i inne elementy projektowania pod kątem testów (DFT) w celu zapewnienia dostępu testerom podczas układu.
Urządzenia testowe – zaprojektuj niestandardowe urządzenia, specyficzne dla geometrii płytki, aby zapewnić bezpieczną współpracę z testerem.
Program testowy – opracowanie oprogramowania do automatycznego uruchamiania symulacji i weryfikowania zachowania płytki na podstawie schematów/list połączeń.
Diagnostyka – narzędzia umożliwiające izolowanie przyczyn źródłowych i mechanizmów awarii w przypadku, gdy płyta nie przejdzie testu funkcjonalnego.
Śledzenie – systemy łączące wyniki z procesami produkcyjnymi i indywidualnymi numerami seryjnymi płytek PCB w celu monitorowania jakości.
Integracja procesów – włączenie testów funkcjonalnych w odpowiednich punktach przepływów procesów produkcyjnych w celu ukończenia płytek.
Statystyczna kontrola procesów – stosowanie metod statystycznych, takich jak wskaźniki możliwości, w celu monitorowania wydajności testów funkcjonalnych i wprowadzania ulepszeń opartych na danych.
Optymalizacja – Regularnie udoskonalaj procedury testowania, aby skrócić cykle lub poprawić pokrycie testami. W miarę możliwości wykorzystuj testy równoległe.
Dzięki starannemu planowaniu testy funkcjonalne można płynnie zintegrować z liniami produkcyjnymi bez wpływu na przepustowość.
Rola testowania funkcjonalnego w procesie produkcji PCB
Testy funkcjonalne stanowią uzupełnienie zestawu kroków weryfikacyjnych realizowanych w procesie produkcji, montażu i integracji:
Weryfikacja projektu – symulacja i optymalizacja projektu PCB z wykorzystaniem modeli SPICE przed prototypowaniem.
Testowanie prototypów – budowanie i testowanie prototypów inżynieryjnych w celu potwierdzenia funkcjonalności przed rozpoczęciem produkcji seryjnej.
Testowanie pustych płytek – testowanie pustych płytek pod kątem usterek, takich jak zwarcia, przerwy, błędy impedancji.
Testowanie wewnątrz obwodu – sprawdzenie rozmieszczenia poszczególnych komponentów i połączeń lutowanych po ich zamontowaniu za pomocą sondy elektrycznej.
Testowanie połączeń między płytkami – badanie połączeń między układem scalonym a płytką/kulek lutowniczych w obudowach układów scalonych pod kątem usterek.
Testowanie metodą Boundary Scan – komórki Boundary Scan służą do izolowania usterek i weryfikacji okablowania płyty.
Testowanie punkt-punkt – sprawdź ciągłość między punktami testowymi, aby wykryć błędy montażowe.
Testowanie funkcjonalne – sprawdzenie ogólnej funkcjonalności płyty w warunkach pracy elektrycznej.
Testowanie wypalania – używanie płyt przez dłuższy czas w celu przyspieszenia awarii powodujących śmiertelność niemowląt.
Integracja systemu – testowanie wydajności płytki PCB po jej zintegrowaniu z całym systemem.
W związku z tym testy funkcjonalne stanowią ostateczny etap kontroli wydajności i niezawodności przed zintegrowaniem płytek z produktami końcowymi.
Korzyści z automatycznego testowania funkcjonalnego
Choć w przypadku prostych płytek możliwe jest ręczne testowanie funkcjonalności, automatyczne testowanie z wykorzystaniem przyrządu zapewnia istotne korzyści:
Powtarzalność – eliminuje zmienność wynikającą z ręcznego testowania i zapewnia spójne warunki stymulacji.
Wszechstronność – Systemy testowe można zaprogramować tak, aby umożliwiały funkcjonalne testowanie szerokiej gamy różnych płytek.
Skalowalność – równoległe głowice testowe pozwalają na jednoczesne testowanie wielu partii płytek, co zapewnia wysoką przepustowość.
Dostępność – Osprzęt umożliwia badanie gęsto upakowanych płytek, do których dostęp ręczny jest utrudniony.
Ciągły monitoring – Możliwe jest ciągłe monitorowanie parametrów krytycznych podczas testów, w przeciwieństwie do okresowych kontroli ręcznych.
Niezawodność – automatyczne testowanie zapobiega błędom ludzkim i niedopatrzeniom.
Śledzenie – wyniki obejmują znaczniki czasu i zapisy umożliwiające analizę błędów.
Diagnostyka – Zautomatyzowane procedury umożliwiają precyzyjną identyfikację wadliwych sieci lub komponentów w celu przeprowadzenia diagnostyki.
Optymalizacja – pokrycie testów, sekwencje i limity można udoskonalić na podstawie wyników w celu zoptymalizowania skuteczności.
Gromadzenie danych – Duże ilości danych testowych można agregować i analizować w celu uzyskania informacji na temat procesu produkcyjnego.
W ten sposób automatyczne testery funkcjonalne, mimo że wymagają początkowych nakładów inwestycyjnych, przynoszą korzyści w postaci wyższej jakości, wydajności i niezawodności.
Testowanie funkcjonalne a testowanie obwodowe płytek PCB

Testowanie funkcjonalne PCB jest czasami mylone z testowaniem w obwodzie. Podczas gdy oba testy sprawdzają zaludnione płytki, istnieją pewne kluczowe różnice:
- Etap – ICT jest przeprowadzane w trakcie produkcji, natomiast testy funkcjonalne przeprowadzane są na gotowych płytkach.
- Zakres – ICT sprawdza poszczególne komponenty, natomiast testy funkcjonalne weryfikują ogólne działanie płyty.
- Stymulacja – ICT wykorzystuje bed-of-nails do badania sieci. Testowanie funkcjonalne dostarcza rzeczywistych sygnałów wejściowych.
- Konfigurowalność – ICT ma stałe konfiguracje pinów. Testowanie funkcjonalne wykorzystuje programowalne instrumenty.
- Pokrycie – ICT uzyskuje dostęp do ograniczonych węzłów testowych na podstawie projektu wyposażenia. Testowanie funkcjonalne może obejmować wymagane węzły.
- Diagnostyka – ICT wykrywa głównie problemy z montażem, takie jak brakujące części lub mostki. Testowanie funkcjonalne ujawnia problemy z wydajnością płyty.
- Wykryte awarie – ICT znajduje wady wynikające z montażu SMT i ręcznego. Testowanie funkcjonalne również wychwytuje wady projektowe.
Tak więc, podczas gdy ICT koncentruje się na jakości montażu, testowanie funkcjonalne zapewnia weryfikację projektu i walidację wydajności. Te dwa podejścia uzupełniają się w łańcuchu produkcyjnym.
Urządzenia do testów funkcjonalnych płytek PCB
Osprzęt do testów funkcjonalnych zabezpiecza płytkę i zapewnia interfejs elektryczny do sprzętu testera. Kluczowe aspekty, które należy wziąć pod uwagę podczas projektowania osprzętu, to:
Interfejs – Sondy igłowe, sondy sprężynowe lub piny pogo są powszechnie używane do kontaktu z węzłami testowymi na płytkach. Złącza o zerowej sile wciskania umożliwiają łączenie osprzętu bez użycia nadmiernej siły na płytkach.
Trasowanie sygnału – krótkie połączenia elektryczne między punktami interfejsu, matrycą przełączników i urządzeniami pomiarowymi za pomocą okablowania, płyt głównych PCB lub łączy wbudowanych w obudowę urządzenia.
Dostęp do węzłów – należy zapewnić odpowiednie odstępy i otwory w strukturze mocującej, aby umożliwić podłączenie sond testowych do wszystkich wymaganych węzłów na górnej i dolnej stronie płytki.
Bezpieczne trzymanie – Użyj zacisków, wsporników, imadeł i ograniczników, aby mocno przytrzymać płyty podczas przenoszenia i testowania.
Rejestracja – precyzyjne lokalizowanie płytek w przestrzeni i wyrównywanie punktów styku za pomocą kołków mocujących, prowadnic, otworów i powierzchni odniesienia.
Wymienność – Szybka wymiana komponentów modułowych pozwala na łatwą rekonfigurację osprzętu dla różnych typów płytek.
Trwałość – stosuj sztywne, nieodkształcające się materiały, takie jak metale i zaawansowane polimery, aby zapewnić integralność strukturalną w powtarzających się cyklach testowych.
Ekranowanie – Izolacja elektryczna płytki za pomocą osłony i minimalizacja zakłóceń zewnętrznych.
Bezpieczeństwo – Chroń operatorów przed wysokim napięciem. Zapobiegaj zagrożeniom wynikającym z łuku elektrycznego, przegrzania urządzenia itp.
Urządzenia testowe odgrywają kluczową rolę w powtarzalnym, wydajnym i bezpiecznym przeprowadzaniu testów funkcjonalnych bez ryzyka uszkodzenia płytki.
Wytyczne projektowania dla testów (DFT) dla testowania funkcjonalnego
Niektóre postanowienia dotyczące projektowania płytek drukowanych pod kątem testów są niezwykle przydatne, gdy płytki przechodzą testy funkcjonalne:
Punkty testowe – Wprowadź dedykowane punkty/pady testowe podłączone do węzłów wewnętrznych, które wymagają weryfikacji podczas testów funkcjonalnych. Pozwala to uniknąć inwazyjnego testowania blisko siebie rozmieszczonych komponentów i tras.
Sieci krytyczne – Zidentyfikuj wrażliwe ścieżki analogowe i wysokoczęstotliwościowe podatne na sprzężenia szumowe i poprowadź je z dala od źródeł szumów. Dodaje wokół nich strefę ochronną.
Kontrola impedancji – Utrzymuj impedancje ścieżek zgodnie z oczekiwanymi impedancjami źródła i obciążenia poprzez odpowiednie dobranie rozmiarów ścieżek. Zapobiega to problemom z odbiciami sygnału.
Pętle zwrotne – zapewniają testowe pętle zwrotne sygnałów z powrotem do punktów pomiarowych w celu ćwiczenia i walidacji ścieżek. Przydatne dla magistral i interfejsów.
Tryby testowe – obejmują wbudowane tryby testowe, które można aktywować, aby przełączyć blok ze stanu normalnego do testowego i umożliwić dostęp do węzłów wewnętrznych.
Dostęp fizyczny – Upewnij się, że komponenty i punkty testowe są fizycznie dostępne. Unikaj przeszkód w postaci wysokich komponentów lutowanych w pobliżu.
Uziemienie – należy zastosować płaszczyzny uziemienia i solidne uziemienie, aby zminimalizować sprzężenia szumów podczas testów, gdy wstrzykiwany jest prąd.
Kondensatory obejściowe – należy dodać odpowiednią liczbę kondensatorów obejściowych/odsprzęgających w celu regulacji napięcia na pokładzie podczas testów zasilanych prądem.
Symulacja – wykonaj symulację obwodów ścieżek krytycznych i uzyskaj informacje zwrotne z testów prototypów w celu zidentyfikowania węzłów niezbędnych do weryfikacji.
Uwzględnienie takich warunków testowania na etapie projektowania płytki PCB ułatwia dokładne testowanie funkcjonalne i diagnostykę problemów.
Zastosowania i przykłady testowania funkcjonalnego
Testowanie funkcjonalne jest powszechnie stosowane w różnych typach płytek PCB i zespołów elektronicznych w celu zapewnienia ich integralności operacyjnej:
Płyty sterujące – testowanie sterowników PLC, napędów silników i kart sterujących poprzez symulację sygnałów wejściowych czujników terenowych i monitorowanie sygnałów sterujących.
Płyty telekomunikacyjne – dostarczanie wzorców testowych współczynnika błędów bitowych do kart interfejsu sieciowego oraz analiza diagramów wyjściowych i formatowania protokołu.
Zasilacze – podłączanie obciążeń zmiennych do płytek konwerterów i pomiar charakterystyk reakcji napięcia/prądu przejściowego.
Elektronika medyczna – testowanie funkcjonalności systemów monitorowania i obrazowania pacjentów poprzez dostarczanie symulowanych sygnałów biologicznych i ocenę cyfrowych strumieni próbek.
Elektronika samochodowa – testowanie jednostek sterujących silnikiem i sterowników nadwozia przy użyciu symulowanych danych wejściowych pojazdu, takich jak obroty silnika, temperatura, położenie pedału hamulca itp.
Płyty awioniczne – stymulacja kontrolerów nawigacyjnych danymi z czujników GPS i monitorowanie stabilności wyjściowych sygnałów sterujących.
Płyty IoT – weryfikacja funkcji wykrywania, przetwarzania i komunikacji płyt Internetu Rzeczy z odpowiednimi sygnałami otoczenia.
Zatem testy funkcjonalne zapewniają poziom pewności niezbędny do wdrażania płytek PCB w szerokiej gamie krytycznych zastosowań i produktów końcowych.
Wyzwania związane z testowaniem funkcjonalnym PCB
Chociaż testowanie funkcjonalne jest niezastąpioną techniką testowania, mogą pojawić się pewne wyzwania, które należy złagodzić:
- Uzyskiwanie dostępu do gęstych układów płytek drukowanych i miniaturowych komponentów przy użyciu sond interfejsu osprzętu.
- Obsługa dużej liczby wyprowadzeń skomplikowanych płytek i długi czas testów.
- Zapewnienie odpowiedniego pokrycia testowego dla płyt o wysokim stopniu integracji zawierających programowalne urządzenia, takie jak mikrokontrolery.
- Diagnozowanie przyczyn usterek funkcjonalnych w oparciu o dane z testów elektrycznych.
- Powtarzające się zużycie sond interfejsu powodujące nieregularne problemy z kontaktem podczas testów.
- Zaopatrzenie się w różne niezbędne narzędzia i ich optymalna integracja w funkcjonalnym środowisku testowym.
- Odwzorowanie wszystkich warunków użytkowania w terenie podczas fabrycznego testu funkcjonalnego.
- Zapobieganie sprzężeniom szumowym w przypadku, gdy płytki zawierają wrażliwe obwody sygnałów mieszanych i częstotliwości radiowych (RF).
- Zarządzanie i analizowanie dużej ilości danych testowych.
Jednak dzięki stałemu postępowi w dziedzinie projektowania pod kątem testów, zautomatyzowanego sprzętu testowego, technologii interfejsów i analiz, systemy testów funkcjonalnych ewoluują dalej, aby sprostać tym aspektom.
Wniosek
Testowanie funkcjonalne zapewnia ostateczną walidację wyprodukowanych zespołów płytek drukowanych, zapewniając, że dostarczają one zamierzoną funkcjonalność przed wysyłką do klientów. Uzupełnia zestaw testów weryfikacyjnych wdrożonych w całym procesie produkcji, montażu i integracji.
W dzisiejszych gęsto upakowanych i wysoko wydajnych projektach płyt, obejmujących złożone układy scalone i warunki pracy, testy funkcjonalne są kluczowe dla zapewnienia jakości. Gdy są przeprowadzane prawidłowo, dają pewność, że płyty będą działać niezawodnie w swoich środowiskach operacyjnych w dłuższej perspektywie.
Zautomatyzowane testery funkcjonalne umożliwiają wykonywanie powtarzalnej, szczegółowej i bogatej w dane walidacji, eliminując jednocześnie subiektywność operatora. Początkowa inwestycja jest dobrze uzasadniona zapobieganiem ucieczkom, awariom w terenie i związanym z tym kosztom napraw.
Przeglądając zasady i najlepsze praktyki omówione w tym przewodniku, zespoły inżynierskie mogą sformułować optymalną metodologię testowania funkcjonalnego dostosowaną do ich konkretnych potrzeb i ograniczeń aplikacji PCB. W dużym stopniu przyczyni się to do zapewnienia zadowolenia klienta poprzez zapobieganie przedostawaniu się wadliwych płytek do produktów końcowych.
Polecamy Wiadomości
Produkcja płytek PCB do kamer dronów: projektowanie o wysokiej częstotliwości i precyzyjny montaż
[pac_divi_table_of_contents title="W tym artykule"...
Sztywno-elastyczna płytka PCB do dronów: optymalizacja kompaktowej elektroniki bezzałogowych statków powietrznych (UAV)
[pac_divi_table_of_contents title="W tym artykule"...
Projekt PCB silnika drona: projektowanie płytek sterujących mocą wysokiego prądu
[pac_divi_table_of_contents title="W tym artykule"...
Ochrona przed wilgocią i korozją w projektowaniu PCB dronów rolniczych
[pac_divi_table_of_contents title="W tym artykule"...
Odkryj, w jaki sposób nasza wiedza specjalistyczna może pomóc Ci w realizacji kolejnego projektu PCB.
