Programowanie i testowanie PCB obejmuje zapis oprogramowania w układach oraz sprawdzenie połączeń, montażu i działania płytki. Wiarygodny plan łączy kilka metod: inspekcję, pomiary elektryczne i test funkcjonalny. Wybór zależy od dostępności punktów pomiarowych, wielkości serii i usterek, które trzeba wykryć. Sam poprawny zapis programu ani pozytywny wynik oględzin nie potwierdzają sprawności całego urządzenia.

Potocznie mówi się o programowaniu PCB, choć programuje się mikrokontroler, pamięć lub inny układ na płytce. W dokumentacji warto oddzielić wymagania dotyczące nieobsadzonej płytki, zmontowanego zespołu i oprogramowania. Dzięki temu każdy etap ma własne kryteria odbioru, a wynik można odnieść do konkretnego wymagania.

Od czego zacząć plan testowania PCB?

Najpierw określ funkcje urządzenia i konsekwencje ich nieprawidłowego działania. Następnie wskaż możliwe wady: przerwy, zwarcia, błędne elementy, niewłaściwą polaryzację, problemy z zasilaniem lub nieodpowiednią wersję programu. Dla każdej wady dobierz metodę wykrywania i zapisz warunki pomiaru. Zamiast ogólnego polecenia „sprawdzić płytkę” potrzebne są mierzalne wymagania.

Test elektryczny nieobsadzonej płytki dotyczy jej połączeń; wymagania dla takiego badania opisuje IPC-9252. IPC-A-610 dotyczy akceptowalności zespołów elektronicznych. Ocena montażu według tej normy nie zastępuje sprawdzenia funkcji urządzenia. W dokumentacji należy wskazać uzgodnione wydanie normy i odpowiednie kryteria, zamiast traktować sam numer dokumentu jako kompletną procedurę.

Zakres kontroli samego obwodu uzgodnij na etapie przygotowania produkcji PCB. Badania po obsadzeniu elementów trzeba natomiast powiązać z dokumentacją montażową i schematem. Wczesne ustalenia pozwalają przewidzieć dostęp pomiarowy, zanim geometria płytki zostanie zatwierdzona.

Metody testowania PCB: co wykrywają i jakie mają ograniczenia?

Żadna pojedyncza metoda nie obejmuje wszystkich rodzajów wad. Poniższa tabela pokazuje zakres poszczególnych badań; rzeczywista wykrywalność zależy od wyposażenia, programu testowego i dostępności badanego miejsca.

MetodaCo wykrywa lub ocenia?Czego nie wykrywa lub nie potwierdza?
ICT — test w układzieZwarcia, przerwy i wybrane parametry elementów dostępnych pomiarowo.Nie potwierdza wszystkich funkcji programu ani parametrów niedostępnych dla pomiaru.
Latające sondyWady połączeń i wybrane nieprawidłowe wartości elementów, zgodnie z programem badania.Nie zapewniają dostępu do każdego węzła i nie zastępują pełnego testu działania.
AOI — automatyczna inspekcja optycznaWidoczne braki, przesunięcia, błędy orientacji i część wad lutowania.Nie ocenia połączeń zasłoniętych obudową ani elektrycznej sprawności elementu.
Inspekcja rentgenowskaGeometrię ukrytych połączeń, wybrane mostki i pustki w lutowiu, m.in. pod BGA i QFN.Nie potwierdza działania układu ani nie ujawnia niezawodnie każdego pęknięcia.
FCT — test funkcjonalnyNieprawidłowe działanie zasilania, wejść, wyjść i komunikacji w badanych warunkach.Nie obejmuje stanów, obciążeń ani scenariuszy pominiętych w procedurze.
Test starzeniowyUsterki ujawniające się podczas pracy w zadanych warunkach i czasie.Nie gwarantuje określonej trwałości każdej sztuki.
Badanie lutownościZdolność badanych powierzchni do zwilżania lutem.Nie potwierdza jakości wszystkich gotowych połączeń.
ROSE i chromatografia jonowaZanieczyszczenia jonowe wyekstrahowane z próbki, w zakresie danej metody.Nie wykrywają wszystkich zanieczyszczeń i nie potwierdzają samodzielnie niezawodności.
Mikroprzekroje i SEMLokalne wady struktury lub powierzchni dostępnej do obserwacji.Nie opisują automatycznie całej płytki ani wszystkich sztuk w partii.

ICT czy latające sondy?

ICT wykorzystuje kontakt z punktami testowymi, zwykle przez adapter z igłami sprężynowymi. Pozwala sprawdzać połączenia oraz wybrane wartości elementów. Interpretacja wymaga uwzględnienia schematu: równoległe gałęzie mogą wpływać na wynik pomiaru rezystancji lub pojemności. Nie każdy element da się jednoznacznie ocenić bez odizolowania go od pozostałej części obwodu.

Latające sondy przemieszczają się między wyznaczonymi punktami. Ograniczają potrzebę wykonania dedykowanego adaptera igłowego, ale nadal wymagają programu badania i stabilnego mocowania płytki. Są przydatne przy prototypach, krótkich seriach i zmianach projektu. Ruch sond wpływa na czas cyklu, dlatego przy większych seriach warto porównać rzeczywiste koszty obu rozwiązań.

Określenie „bezadapterowy test w układzie” nie oznacza braku przygotowania stanowiska. Trzeba uzgodnić dostępne pomiary, stronę kontaktowania i zakres pracy pod zasilaniem. Sama nazwa metody nie określa, czy badanie obejmie uruchomienie urządzenia.

Przykład obliczenia progu opłacalności

Założenia wyłącznie do ilustracji: oprzyrządowanie ICT kosztuje 3000 EUR, a dodatkowy czas badania latającymi sondami zwiększa koszt jednostkowy o 0,40 EUR względem ICT. Zakładamy porównywalny zakres kontroli i pomijamy pozostałe różnice kosztowe.

N* = koszt oprzyrządowania / (koszt jednostkowy sond − koszt jednostkowy ICT)

Po podstawieniu: N* = 3000 EUR / 0,40 EUR/szt. = 7500 szt. W tym uproszczonym modelu przy takiej liczbie płytek oszczędność jednostkowa równoważy koszt adaptera. To nie jest oferta ani uniwersalny próg. W rzeczywistym porównaniu uwzględnij przygotowanie programów, utrzymanie oprzyrządowania, zmiany projektu i ponowne badania. Wzór ma sens tylko przy dodatniej różnicy kosztów jednostkowych.

AOI i rentgen: kontrola widocznych i ukrytych połączeń

AOI analizuje obrazy płytki i wskazuje odstępstwa od zaprogramowanych kryteriów. Może wykrywać brak elementu, przesunięcie lub nieprawidłową orientację, jeśli odpowiednie cechy są widoczne. Podobny wygląd dwóch komponentów nie dowodzi jednak ich identycznych parametrów. Oznaczenia, odbicia światła i zasłonięte miejsca ograniczają ocenę.

Rentgen uzupełnia inspekcję optyczną przy układach BGA i QFN, których część połączeń znajduje się pod obudową. Pomaga oceniać rozkład lutowia, mostki i pustki. Nakładanie się struktur oraz kierunek obserwacji mogą utrudniać interpretację. Sam obraz nie dowodzi poprawnego zwilżenia każdej powierzchni ani ciągłości elektrycznej każdego połączenia.

W planie montażu i kontroli PCB określ, które miejsca wymagają inspekcji oraz jakie kryteria decydują o odrzuceniu. Nie należy wyprowadzać dopuszczalnych wymiarów wad z przypadkowego zdjęcia innego produktu.

Jak zaplanować programowanie układów na PCB?

Programowanie może odbywać się przed montażem, w osobnym programatorze, albo po montażu, bezpośrednio na stanowisku. Pierwsza opcja wymaga zachowania identyfikacji zaprogramowanych elementów. Druga pozwala powiązać zapis z konkretną płytką, lecz wymaga dostępu do odpowiednich wyprowadzeń. Wybór zależy od układu, organizacji produkcji i sposobu nadawania danych indywidualnych.

Stosuje się programowanie w systemie (ISP) oraz interfejsy JTAG lub SWD, jeśli dany układ je obsługuje. W karcie katalogowej sprawdź napięcia, sekwencję uruchamiania, wymagane sygnały i obsługiwane operacje. Obciążenie linii przez inne elementy może utrudnić komunikację, dlatego dostępne złącze nie jest jeszcze dowodem poprawnego przygotowania projektu.

Procedura powinna identyfikować plik programu, jego wersję, ustawienia pamięci i sposób weryfikacji zapisu. Osobno opisz numery seryjne oraz dane kalibracyjne, jeżeli występują. Zabezpieczenia ograniczające późniejszy dostęp włączaj w kolejności przewidzianej przez producenta układu, po wymaganych kontrolach.

Przykład oszacowania czasu zapisu pamięci

Założenia ilustracyjne: zapis obejmuje 512 kB, a efektywna prędkość wynosi 100 kB/s. W obu wartościach przyjmujemy tę samą, dziesiętną definicję kilobajta.

Czas zapisu = rozmiar danych / prędkość = 512 kB / 100 kB/s = 5,12 s, czyli około 5,1 s.

To czas samego zapisu, bez kasowania, nawiązywania połączenia, weryfikacji, ponownego uruchomienia i obsługi płytki. Częstotliwość interfejsu nie jest równoznaczna z efektywną prędkością zapisu pamięci. Pełny czas cyklu trzeba ustalić dla konkretnego układu, programatora i procedury.

Test funkcjonalny i adapter pomiarowy

FCT sprawdza zachowanie zasilonej, przygotowanej do pracy płytki. Może obejmować pobór prądu, napięcia, komunikację, reakcję na sygnały wejściowe i sterowanie obciążeniem. Dla każdego kroku określ bodziec, oczekiwany wynik, tolerancję oraz czas oczekiwania. Granice akceptacji powinny wynikać z wymagań projektu, kart katalogowych i możliwości pomiarowych stanowiska.

Adapter ustala położenie płytki i łączy ją z aparaturą. Może zawierać sondy sprężynowe, złącza, prowadnice oraz obciążenia zastępujące odbiorniki urządzenia. Zaplanuj ochronę przed odwrotnym włożeniem, ograniczenie prądu przy pierwszym zasileniu i podparcie płytki pod naciskiem sond. Uwzględnij też czyszczenie styków oraz kontrolę zużycia.

Niestabilny kontakt może dawać wynik negatywny mimo sprawnej płytki. Procedura powinna rozróżniać błąd kontaktu, przerwanie pomiaru i potwierdzoną niezgodność. Jeżeli badanie obejmuje przewody, opisz ich układ połączeń; wymagania dotyczące montażu kabli i wiązek wpływają na przygotowanie całego stanowiska.

DFM, DFA i DFT: przygotowanie projektu do kontroli

DFM oznacza projektowanie z uwzględnieniem wykonania płytki: geometrii miedzi, otworów, maski lutowniczej i odległości od krawędzi. DFA skupia się na montażu, między innymi polach lutowniczych, odstępach między elementami, oznaczeniach i dostępie do złączy. DFT dotyczy możliwości przeprowadzenia zaplanowanych testów. Te trzy perspektywy trzeba uzgodnić przed zatwierdzeniem dokumentacji.

W ramach DFT przewidź dostęp do zasilania, masy, sygnałów programowania i ważnych węzłów. Średnica pola testowego i odstęp między polami zależą od sondy oraz tolerancji pozycjonowania — uzgodnij je z wykonawcą. Nie ma jednej wartości odpowiedniej dla wszystkich adapterów. Sprawdź również, czy wysokie elementy nie blokują dojazdu sond i czy pola pozostają odsłonięte.

Przykład obliczenia pokrycia dostępem pomiarowym

Założenia: projekt zawiera 1200 sieci elektrycznych, czyli grup punktów połączonych ze sobą, a sondy mają dostęp do 1080 z nich. Liczymy każdą sieć tylko raz.

Pokrycie = liczba sondowanych sieci / liczba wszystkich sieci × 100% = 1080 / 1200 × 100% = 90%.

Wynik opisuje dostęp do sieci, a nie odsetek wykrywanych usterek. Pozostałe 120 sieci trzeba przeanalizować osobno. Nawet dostępna sieć może wymagać kilku pomiarów, aby wykryć różne wady. Raport powinien zatem wskazywać także rodzaje sprawdzanych usterek i jawne wyłączenia.

Skanowanie graniczne a JTAG

Skanowanie graniczne wykorzystuje komórki testowe obsługiwanych układów do sterowania wybranymi wyprowadzeniami i odczytu ich stanów. Pomaga badać połączenia cyfrowe tam, gdzie dostęp sond jest trudny. Wymaga zgodnych elementów, odpowiednio zaprojektowanego łańcucha i danych opisujących możliwości testowe układów.

Obecność JTAG nie oznacza automatycznie pełnego pokrycia skanowaniem granicznym. Interfejs może służyć także do programowania i diagnostyki, a zakres dostępnych funkcji zależy od układu. Nie należy zakładać, że ta metoda sprawdzi wszystkie obwody analogowe lub zastąpi test funkcjonalny.

Testy starzeniowe i badanie lutowności

Test starzeniowy polega na pracy zespołu przez określony czas przy kontrolowanym zasilaniu, obciążeniu i temperaturze. Może ujawnić usterki zależne od nagrzewania lub czasu pracy. Warunki muszą wynikać z planu badania i ograniczeń komponentów; dowolne podniesienie temperatury może uszkodzić sprawne urządzenie. Pozytywny wynik nie jest prognozą konkretnej liczby lat użytkowania.

Badanie lutowności odpowiada na inne pytanie: czy powierzchnia daje się prawidłowo zwilżyć lutem? J-STD-002 odnosi się do lutowności wyprowadzeń i zakończeń komponentów, a J-STD-003 do płytek drukowanych. Metodę, przygotowanie próbki i kryteria dobiera się według właściwej normy. Badanie pomaga ocenić wpływ stanu powierzchni oraz przechowywania, ale nie zastępuje kontroli gotowego montażu.

Zanieczyszczenia, mikroprzekroje i mikroskopia SEM

Zanieczyszczenia jonowe mogą sprzyjać upływności i korozji, zwłaszcza przy wilgoci. Metoda ROSE ocenia rezystywność ekstraktu; odniesieniem jest IPC-TM-650 2.3.25. Chromatografia jonowa pozwala rozróżniać oznaczane jony. Metody dostarczają różnych informacji, więc ich wyników nie należy traktować zamiennie. Sposób pobrania próbki i ekstrakcji wpływa na interpretację.

Nie istnieje jeden wynik czystości, który samodzielnie potwierdza niezawodność każdego urządzenia. Kryteria trzeba powiązać z procesem, materiałami i środowiskiem pracy. Badanie ekstraktu nie pokazuje też automatycznie, w którym miejscu płytki znajdowało się zanieczyszczenie.

Mikroskopia optyczna pomaga oglądać dostępne spoiny, powierzchnie i uszkodzenia. Mikroprzekrój odsłania strukturę w wybranej płaszczyźnie, umożliwiając ocenę metalizacji, laminatu lub połączenia; metodę przygotowania opisuje IPC-TM-650 2.1.1. To badanie niszczące i lokalne. Widoczna wada nie dowodzi sama w sobie, jaka dokładnie była jej przyczyna procesowa.

Skaningowa mikroskopia elektronowa, SEM, służy do szczegółowej obserwacji odpowiednio przygotowanej powierzchni, na przykład przełomu lub odsłoniętej metalizacji. Nie pozwala automatycznie zajrzeć przez obudowę do wszystkich struktur. W analizie awarii miejsce obserwacji dobiera się na podstawie objawów i wcześniejszych badań.

Lista kontrolna przed uruchomieniem serii

  • Dokumentacja: zatwierdzono zgodne wersje schematu, projektu płytki, wykazu elementów i programu.
  • Zakres: wskazano sprawdzane funkcje, wykrywane wady i miejsca wyłączone z kontroli.
  • Dostęp: uzgodniono pola testowe, stronę kontaktowania, mocowanie i interfejs programowania.
  • Kryteria: zapisano warunki, tolerancje, kolejność czynności i właściwe odniesienia do norm.
  • Programowanie: określono weryfikację zapisu, dane indywidualne i kolejność zabezpieczania układu.
  • Stanowisko: przewidziano kontrolę kontaktu, ochronę zasilania i obsługę przerwanego badania.
  • Wyniki: raport wiąże identyfikator płytki z wersją procedury, wynikami pomiarów i decyzją o odbiorze.
  • Niezgodności: ustalono zasady naprawy, ponownego testu i zachowania historii wyników.

Podsumowanie

Skuteczne programowanie i testowanie PCB zaczyna się od wymagań oraz dostępu pomiarowego. Połącz inspekcję, badania elektryczne i kontrolę funkcji, a analizy specjalistyczne dobierz do ryzyka oraz objawów usterek. Każdy wynik interpretuj w granicach zastosowanej metody. Przed serią uzgodnij dokumentację, kryteria odbioru i sposób rejestrowania wyników.