🔍 Design for Testability (DFT) – co to jest i jak projektować płytki, które da się testować?
Jako inżynierowie testu często widzimy ten sam problem: płytka PCB wygląda świetnie, działa poprawnie… ale nie da się jej sensownie przetestować. Albo test trwa wieki, albo fixture musi być skomplikowany (czytaj: drogi), albo brakuje podstawowych punktów dostępowych. To frustrujące – bo wiele z tych problemów można wyeliminować już na etapie projektu PCB.
Właśnie tu wchodzi DFT – Design for Testability, czyli projektowanie z myślą o testowaniu.
To zestaw praktyk, dzięki którym płytkę nie tylko łatwiej przetestować, ale też zrobić to szybciej, taniej i dokładniej. W DARNOK Industry często pomagamy klientom poprawić testowalność ich produktów – i widzimy, jak duży wpływ ma DFT na cały proces produkcyjny.
Oto najważniejsze zasady DFT, które warto znać – i stosować.
✅ 1. Zaprojektuj testpointy… zanim skończysz PCB
-
Testpointy (TP) to podstawowe punkty dostępowe – do zasilania, GND, sygnałów, magistral.
-
Zadbaj, by miały odpowiednią średnicę (np. 0.8–1.2 mm) i nie były pokryte maską.
-
Rozmieszczaj je w siatce 2.54 mm lub 5 mm – to ułatwia projektowanie fixture’a.
-
Unikaj „ukrywania” ich pod złączami, radiatorami, ekranami RF.
👉 Dobrze zaplanowane TP to tańszy i prostszy tester.
✅ 2. Zarezerwuj miejsce na igły testowe
-
Fixture musi mieć fizyczny kontakt z PCB – dlatego unikaj gęstych upakowań elementów od spodu.
-
Pozostaw czyste strefy o promieniu 1–1.5 mm wokół testpointów.
-
Nie układaj ścieżek krytycznych (np. RF) na spodzie tam, gdzie mają być igły.
👉 Projektując PCB, pomyśl o tym, jak operator/maszyna będzie się do niej dopinać.
✅ 3. Zapewnij dostęp do interfejsów (USB, RJ, zasilanie)
-
Test funkcjonalny często wymaga podłączenia USB, LAN, zasilania.
-
Wyprowadź te złącza w łatwo dostępne miejsca (najlepiej na jednej krawędzi).
-
Używaj standardowych złącz, które łatwo automatyzować (USB A, B, C, DC Jack, RJ45).
-
Unikaj wtyków z nietypowym pinoutem lub osłoną – tester musi mieć do nich dostęp.
👉 Dobry layout = łatwiejsze indexowanie złączy = szybszy test.
✅ 4. Uwzględnij potrzeby testu ICT
-
Testy typu In-Circuit Test (ICT) wymagają dostępu do każdej sieci sygnałowej.
-
Zadbaj o pokrycie: minimum 90–95% sieci powinno mieć testpoint.
-
Unikaj połączeń, które się „uciekają” do układów bez wyprowadzeń (np. BGA bez testowej alternatywy).
👉 Bez testpointów – nie będzie testu.
✅ 5. Zastosuj pull-up / pull-down tam, gdzie potrzeba
-
Linia bez stanu logicznego (np. floating) to problem podczas testu.
-
Dodaj rezystory „ściągające” w miejscach, gdzie układ nie gwarantuje logicznego poziomu (np. wejścia, magistrale I2C).
-
Ułatwi to diagnostykę i redukuje fałszywe błędy.
👉 To mały detal, który robi dużą różnicę w stabilności testu.
✅ 6. Przemyśl sekwencję zasilania
-
Testery potrzebują jasnych reguł: co zasilić, kiedy, jak długo.
-
Zadbaj o separację sekcji zasilania (np. 5V logika, 12V silnik, 3.3V czujniki).
-
Oznacz złącza i punkty zasilania na PCB i dokumentacji.
👉 Jasny schemat zasilania = mniej błędów, szybsze uruchomienie.
✅ 7. Projektuj z myślą o fixture
-
Projektując układ, pomyśl o kierunku montażu na testerze.
-
Ułatw życie operatorowi (albo robotowi): symetryczne PCB są trudniejsze do poprawnego umieszczenia.
-
Używaj otworów ustalających lub zarezerwuj miejsce na piny centrujące.
👉 Każda sekunda na poprawianie pozycji to stracony czas produkcji.
✅ 8. Dokumentacja ma znaczenie
-
Dobry plik BOM to nie wszystko. Przygotuj listę testpointów, sekwencję uruchomienia, schematy blokowe funkcji.
-
Warto dodać też diagramy działania i opisy komunikacji (np. adresy I2C, UART).
👉 Im lepsza dokumentacja, tym szybciej tester powstaje – i tym mniej pytań od zespołu testu.
✅ 9. Testuj już na prototypie
-
Jeżeli coś jest trudne do przetestowania na prototypie – na produkcji będzie tylko gorzej.
-
Już w fazie wstępnej próbuj testować tak, jak będzie to robione później na fixture.
-
Pomoże to wykryć „nieprzetestowalne” miejsca wcześniej.
👉 Testowanie prototypu = najlepszy test koncepcji DFT.
✅ 10. Konsultuj projekt z zespołem testu (lub firmą taką jak DARNOK 😉)
-
Test to nie wróżenie z fusów – to proces, który warto planować razem z hardware designerem.
-
Już na etapie schematu lub routingu warto zrobić przegląd pod kątem testowalności.
-
Współpraca = lepszy produkt, szybsze uruchomienie, mniej frustracji.
👉 DFT to nie tylko zbiór zasad – to kultura współpracy między projektantem a zespołem testu.
🟡 Podsumowanie
Design for Testability to nie moda – to praktyka, która realnie obniża koszty i skraca czas uruchomienia produkcji. W DARNOK widzimy, że dobrze zaprojektowana pod test płytka może skrócić czas wdrożenia testera o 30–50%, a sam test bywa nawet 2× szybszy.
Projektuj nie tylko dla działania – projektuj dla testowania.
A jeśli chcesz się upewnić, że Twoja płytka jest „DFT-ready” – napisz do nas. Zajrzymy, doradzimy, pomożemy.
#dft #designfortestability #pcbtest #pcba #fct #ict #hardwaredesign #darnok #testengineering