Välj sida

En djupgående guide till PCB funktionstestning

Beskrivning

Tryckta kretskort (PCB) är kärnan i nästan alla elektroniska produkter idag. De utgör grunden för montering och sammankoppling av komponenter för att ge en systemdesign liv. Även om PCB kan verka enkla, involverar de sofistikerade design-, tillverknings- och monteringsprocesser.

Detta resulterar i extremt komplexa och täta skivor som kräver noggranna tester för att säkerställa kvalitet och tillförlitlighet. PCB funktionstestning är en sådan kritisk procedur som utförs på färdigmonterade kort för att validera deras funktionalitet.

Den här guiden tar en djupgående titt på PCB funktionstestning – dess innebörd, metoder, verktyg, betydelse och roll i tillverkningsarbetsflödet. För designingenjörer och kvalitetschefer som arbetar med elektroniska produkter är det viktigt att ha ett bra grepp om principer och praxis för funktionella tester.

Vad är PCB funktionstestning?

Funktionstestning avser att systematiskt kontrollera befolkade kretskortsenheter (PCBA) för att bekräfta att korten utför sina avsedda funktioner korrekt.

Det involverar stimulering av ingångarna från det monterade kortet på ett sätt som simulerar dess verkliga driftsförhållanden och övervakning av utsignalerna. Ingångsstimuli och utgångssvar jämförs sedan med brädans förväntade funktionella beteende.

Funktionstestning är inriktad på att validera den övergripande prestandan och driften av ett färdigmonterat kort. Det går utöver testning på komponentnivå eller blottkort att undersöka PCB som ett fungerande system.

Syftet är att fånga upp eventuella defekter eller problem som kan ha undgått tidigare tester, och säkerställa att brädorna fungerar tillförlitligt enligt specifikationerna före leverans. Detta ger en slutlig produktkvalitetskontroll i slutet av tillverkningsprocessen.

Varför utföra funktionstestning på PCB?

Medan PCB genomgår olika mellanliggande tester under tillverkning och montering, ger funktionstestning unika och väsentliga fördelar:

Validerar övergripande styrelsefunktioner: Tidigare PCB-tester som in-circuit test (ICT) fokuserar på komponenter. Funktionstestning verifierar att hela kortet fungerar korrekt.

Fångar upp monteringsfel: Felaktiga lödfogar, felplacerade delar etc. kan undvika upptäckt tidigare. Löpbrädor vid driftbelastning/-förhållanden framhäver dessa.

Bekräftar designens riktighet: Testet validerar att kretskortet uppfyller alla designparametrar, prestanda och kretskrav.

Emulerar driftförhållanden: Stimulerande ingångar och övervakning av utgångar under nästan verkliga användningsförhållanden säkerställer att kortet fungerar korrekt i fält.

Förhindrar fältfel: Defekta kort som identifierats genom funktionstestning fixas eller skrotas, vilket förhindrar förtida fältfel och sparar kostnader för efterförsäljning.

Ger feedback om design: Eventuella funktionella problem som upptäcks hjälper till att förbättra kortets design, monteringsprocessen och komponentval för framtida konstruktioner.

Funktionstestning är alltså den sista kvalitets- och tillförlitlighetskontrollen som utförs på tillverkade skivor innan leverans till kunder. Det är ett viktigt steg i arbetsflödet för PCBA-produktion.

PCB funktionstestare

Dedikerad funktionstestutrustning används för att utföra PCB funktionstestning på ett systematiskt och automatiserat sätt. En funktionstestare består av:

  • Testfixtur – En anpassad mekanisk fixtur utformad för att säkert hålla kretskortet under test och på lämpligt sätt ansluta de erforderliga testpunkterna på kortet till testaren.
  • Gränssnitt – Det elektromekaniska gränssnittet kommer i kontakt med testnoder på kortet. Populära gränssnitt inkluderar "bed-of-nails"-stift eller flygande sondtesthuvuden.
  • Signalkällor – Dessa genererar elektriska stimuli till kortet och simulerar ingångar under faktiska driftsförhållanden. Vanliga källor inkluderar funktionsgeneratorer, strömförsörjning etc.
  • Mätutrustning – Instrument som oscilloskop, multimetrar etc. anslutna till testkanaler för att mäta PCB-utgångar.
  • Switch Matrix – Växlar ruttsignaler från källor till PCB-ingångar och svar från PCB till mätutrustning.
  • Testprogram – Programvara som koordinerar testarens hårdvara och utför den automatiserade testsekvensen baserat på det specifika kortets design.
  • PC och skärm – En dator kör testmjukvaran medan en skärm visar resultat och testrapporter.

Vissa testare tillhandahåller funktioner som gränsavsökning och JTAG-testfunktioner för programmering och felsökningskort. Avancerade testare integrerar flera testinstrument i en enda plattform för att tillhandahålla komplett PCB-testfunktion.

PCB funktionella testmetoder

Det finns en mängd olika funktionella testtekniker som används av PCB-tillverkare:

Starttestning

Det minsta sättet att funktionellt testa ett kort är att helt enkelt slå på det och kontrollera om komponenter ombord som lysdioder, displayer, fläktar fungerar som förväntat. Detta ger ett snabbt inledande go/no-go-test men saknar grundlighet.

Manuell testning

Korten styrs manuellt under verkliga förhållanden och utgående vågformer kontrolleras visuellt på oscilloskop. Även om detta kan testa funktionalitet, beror det mycket på testarens skicklighet.

Automatiserad testning

Detta använder en dedikerad testarinställning. Programmerade insignaler stimulerar kretskortet medan utgångar fångas upp och analyseras för att kontrollera om de är korrekta. Helt automatiserad process.

Inbränningstest

Kör befolkade kort under långa perioder vid förhöjda spänningar och temperaturer för att filtrera bort latenta defekter och tidiga fel. Ger ett accelererat livslängdstest.

Marginaltestning

Innebär att testa kortet vid driftextremiteter bortom nominella förhållanden för att kontrollera funktionalitet och designmarginaler. Användbar för säkerhetskritiska applikationer.

Regressionstestning

Kör ett tidigare utfört funktionstest igen efter designändringar eller omarbetning för att säkerställa att befintlig funktionalitet inte har påverkats.

In-Circuit Emulering

Använder emulatorprobhårdvara som riktar sig mot testpunkter. Emulatorer simulerar anslutna chips som mikrokontroller utan att de faktiska komponenterna behöver fyllas i.

För maximal defekttäckning och tillförlitlighetsförsäkran kan en kombination av testmetoder användas för att träna brädorna noggrant.

Implementera PCB funktionstestning

För att implementera funktionstestning korrekt måste PCB-tillverkare ta hänsyn till dessa överväganden:

Test täckning – Definiera mätvärden för testtäckning som andelen kortnät eller komponentterminaler som är funktionellt verifierade för att uppfylla kvalitetsmålen.

Testa åtkomst – Inkludera testpunkter, vias och andra design-for-test (DFT) bestämmelser för testare åtkomst under layout.

Testa fixturen – Designa specialanpassade fixturer som är specifika för kortets geometri för att säkert samverka med testaren.

Testprogram – Utveckla mjukvara för att automatiskt köra simuleringar och verifiera kortets beteende baserat på scheman/nätlistor.

Diagnostik – Verktyg för att isolera grundorsakerna och felmekanismerna när korten misslyckas med funktionstestet.

Spårbarhet – System för att länka resultat tillbaka till tillverkningsprocesser och individuella PCB-serienummer för kvalitetsspårning.

Processintegration – Inkludera funktionstestning vid relevanta punkter inom tillverkningsprocessens flöden för färdigställande av skivor.

Statistisk processtyrning – Tillämpa statistiska metoder som kapacitetsindex för att övervaka funktionella testprestanda och göra datadrivna förbättringar.

Optimering – Förfina testrutiner regelbundet för att minska cykeltiderna eller förbättra testtäckningen. Använd parallella tester där det är möjligt.

Med noggrann planering kan funktionstester smidigt integreras i tillverkningslinjer utan påverkan på genomströmningen.

Funktionstestningens roll i arbetsflödet för PCB-produktion

Funktionstestet kompletterar sviten av verifieringssteg som implementerats genom tillverknings-, monterings- och integrationsprocessen:

Designverifiering – Simulera och optimera PCB-designen i förväg med SPICE-modeller före prototypframställning.

Prototyptestning – Bygga och testa tekniska prototyper för att bekräfta funktionalitet innan volymproduktion påbörjas.

Bare Board Testing – Testa obefolkade kort för defekter som kortslutningar, öppningar, impedansfel.

In-Circuit-testning – Kontrollera enskilda komponentplaceringar och lödfogar efter fyllning med elektrisk sondering.

Board Interconnect Testing – Undersök trådbindningar/lödkulor i förpackade IC:er för defekter.

Gränsskanningstestning – Använd gränsavsökningsceller för att isolera fel och verifiera kortledningar.

Punkt-till-punkt-testning – Kontrollera kontinuiteten mellan testpunkterna för att fånga upp monteringsfel.

funktions~~POS=TRUNC – Validera den övergripande kortets funktionalitet under elektriska driftsförhållanden.

Inbränningstest – Manövrera styrelser under längre perioder för att utlösa misslyckanden i spädbarnsdödlighet.

Kundsupport – Testa PCB-prestanda när den är integrerad i hela systemet.

Funktionstestning ger alltså det sista stadiet för prestanda- och tillförlitlighetsscreening innan skivorna integreras i slutprodukterna.

Fördelar med automatiserad funktionstestning

Medan manuell funktionstestning är möjlig för enkla kort, ger automatiserad testning med en fixtur viktiga fördelar:

Repeterbarhet – Eliminerar variabilitet från manuell testning och ger konsekventa stimulansförhållanden.

Mångsidighet – Testsystem kan programmeras för att funktionstesta ett brett utbud av olika kort.

Skalbarhet – Parallella testhuvuden tillåter körning av partier av brädor samtidigt för hög genomströmning.

Tillgänglighet – Fixturer möjliggör sondering av tätt packade brädor där manuell åtkomst är svår.

Kontinuerlig övervakning – Kritiska parametrar kan övervakas kontinuerligt under testning kontra intermittenta manuella kontroller.

Pålitlighet – Automatiserad testning förhindrar mänskliga fel och tillsyn.

Spårbarhet – Resultaten inkluderar tidsstämplar och register för att analysera misslyckanden.

Diagnostik – Automatiserade rutiner kan exakt identifiera felaktiga nät eller komponenter för diagnos.

Optimering – Testtäckning, sekvenser och gränser kan förfinas baserat på resultat för att optimera effektiviteten.

Datainsamling – Stora volymer testdata kan aggregeras och brytas för att få fram tillverkningsinsikter.

Således ger automatiserade funktionstestare, även om de kräver investeringar i förväg, utdelning genom högre kvalitet, avkastning och tillförlitlighet.

Funktionstestning vs in-Circuit-testning för PCB

PCB funktionstestning misstags ibland vara detsamma som in-circuit testing. Medan båda kontrollerar fyllda anslagstavlor, finns det några viktiga skillnader:

  • Steg – IKT görs under tillverkning, medan funktionstestning görs på färdiga skivor.
  • Omfattning – ICT kontrollerar enskilda komponenter medan funktionstester verifierar den övergripande kortets funktion.
  • Stimulus – IKT använder spikar för att undersöka nät. Funktionstestning ger riktiga insignaler.
  • Konfigurerbarhet – ICT har fasta stiftkonfigurationer. Funktionstestning använder programmerbara instrument.
  • Täckning – IKT har tillgång till begränsade testnoder baserat på fixturdesign. Funktionstestning kan rikta in sig på nödvändiga noder.
  • Diagnostik – IKT upptäcker främst monteringsproblem som saknade delar eller broar. Funktionstestning avslöjar problem med styrelseprestanda.
  • Misslyckanden upptäcks – ICT hittar defekter som uppstår från SMT och manuell montering. Funktionstestning fångar också designfel.

Således, medan ICT fokuserar på monteringskvalitet, ger funktionstestning designverifiering och prestandavalidering. De två tillvägagångssätten kompletterar varandra i tillverkningskedjan.

Funktionella testfixturer för PCB

Funktionella testfixturer säkrar kortet och tillhandahåller det elektriska gränssnittet till testarens hårdvara. Nyckelaspekter som behöver beaktas vid design av armaturer är:

Gränssnitt – Nålsonder, fjädersonder eller pogostift används vanligtvis för att komma i kontakt med testnoder på brädor. Kontakter med noll insättningskraft tillåter att fixturen passar ihop utan att applicera överdriven kraft på brädorna.

Signaldirigering – Korta elektriska anslutningar mellan gränssnittspunkterna, omkopplarmatrisen och mätutrustning med hjälp av kablage, PCB-bakplan eller länkar inbäddade i fixturkroppen.

Nodåtkomst – Säkerställ tillräckliga spelrum och öppningar i hållarstrukturen för att gränssnitta testsonder med alla nödvändiga noder på kortets övre och nedre sidor.

Säker hållning – Använd klämmor, fästen, skruvstycken och stopp för att hålla brädor stadigt under hantering och testning.

Registrering – Placera brädor exakt i rymden och rikta in gränssnittspunkterna med hjälp av fixturstift, guider, hål och referensytor.

utbytbarhet – Snabbbyte av modulära komponenter gör det enkelt att konfigurera om fixturer för olika korttyper.

Hållbarhet – Använd styva, icke-deformerande material som metaller och avancerade polymerer för strukturell integritet under upprepade testcykler.

Screening – Isolera kortet elektriskt med skärmning och minimera externa störningar.

Säkerhet – Skydda operatörer från utsatta högspänningar. Förhindra faror på grund av ljusbågsbildning, överhettning av enheten etc.

Testfixturer spelar en viktig roll för att möjliggöra repeterbar, effektiv och säker funktionstest utan att ta skada på kortet.

Design-for-Test (DFT) riktlinjer för funktionstestning

Vissa design-for-test-bestämmelser för tryckta kretskort är extremt användbara när kort genomgår funktionstestning:

Testpunkter – Inkludera dedikerade testpunkter/plattor anslutna till interna noder som behöver verifieras under funktionstestning. Detta undviker invasiv sondering av tätt placerade komponenter och rutter.

Kritiska nät – Identifiera känsliga analoga och högfrekventa spår som är utsatta för bruskoppling och dirigera dem bort från bruskällor. Lägger till en uthållighet runt dem.

Impedanskontroll – Upprätthåll spårimpedanser för att matcha förväntade käll- och belastningsimpedanser genom att dimensionera spåren på lämpligt sätt. Undviker signalreflektionsproblem.

Loopbacks – Tillhandahålla testloopbacks av signaler tillbaka till mätpunkter för att träna och validera vägar. Användbar för bussar och gränssnitt.

Testlägen – Inkludera inbyggda testlägen som kan aktiveras för att byta ett block från normalt till testläge och möjliggöra åtkomst till interna noder.

Fysisk tillgång – Se till att komponenter och testpunkter är fysiskt tillgängliga. Undvik hinder från höga komponenter lödda i närheten.

Jordning – Inkludera jordplan och robust jordning för att minimera bruskoppling under testning när ström injiceras.

Bypass kondensatorer – Lägg till adekvata bypass-/avkopplingskondensatorer för inbyggd spänningsreglering under strömförsedda testförhållanden.

Simulering – Utför kretssimulering av kritiska vägar och återkoppling från prototyptestning för att identifiera noder som behövs för verifiering.

Att införliva sådana testbarhetsbestämmelser under PCB-layout underlättar noggrann funktionstestning och diagnos av problem.

Tillämpningar och exempel på funktionstestning

Funktionstestning används allmänt för olika typer av befolkade PCB:er och elektroniska sammansättningar för att säkerställa deras operativa integritet:

Kontrollpaneler – Testa PLC:er, motordrifter och styrkort genom att simulera fältsensoringångar och övervaka styrsignaler.

Telekomtavlor – Leverera testmönster för bitfelsfrekvens till nätverkskort och analysera utdataögondiagram och protokollformatering.

Nätaggregat – Applicering av variabel belastning på omvandlarkort och mätning av transienta spännings-/strömresponsegenskaper.

Medicinsk elektronik – Funktionstestning av patientövervaknings- och bildsystem genom att tillhandahålla simulerade biosignaler och utvärdera digitala provströmmar.

Bilelektronik – Testa motorstyrenheter och karossstyrenheter med simulerade fordonsingångar som varvtal, temperatur, bromspedalläge etc.

Avionikbrädor – Stimulerande navigationskontroller med GPS-sensordata och övervakar stabiliteten hos utgående styrsignaler.

IoT-brädor – Validera avkännings-, bearbetnings- och kommunikationsfunktioner för Internet-of-Things-kort med lämpliga omgivande signaler.

Således ger funktionstestning den säkerhet som krävs för att distribuera PCB över en mängd olika kritiska applikationer och slutprodukter.

Utmaningar förknippade med PCB funktionstestning

Även om det är en oumbärlig testteknik, kan vissa utmaningar uppstå när man utför funktionell testning som behöver mildras:

  • Få tillgång till täta kortlayouter och miniatyrkomponenter med hjälp av fixturgränssnittsonder.
  • Hantera höga pin-antal av komplexa brädor och långa testtider involverade.
  • Uppnå adekvat testtäckning för högintegrerade kort som innehåller programmerbara enheter som mikrokontroller.
  • Diagnostisera grundorsakerna till funktionsfel från elektriska testdata.
  • Upprepad slitage av gränssnittsonder som orsakar oregelbundna kontaktproblem under testning.
  • Inköp av alla olika instrument som behövs och integrera dem optimalt i en funktionell testuppsättning.
  • Emulering av alla fältanvändningsförhållanden under fabrikstestet.
  • Förhindrar bruskoppling när kort har känsliga blandade signal- och radiofrekvenskretsar (RF).
  • Hantera och analysera den stora mängden testdata som produceras.

Men med pågående framsteg inom design-for-test, automatiserad testutrustning, gränssnittsteknologier och analys, utvecklas funktionella testsystem ytterligare för att hantera dessa aspekter.

Slutsats

Funktionstestning ger den slutliga valideringen av tillverkade kretskortsenheter, vilket säkerställer att de levererar sin avsedda funktionalitet innan kundleveranser. Det kompletterar uppsättningen av verifieringstester som implementerats i tillverknings-, monterings- och integrationsarbetsflödet.

Med dagens tätt packade och högpresterande kortdesigner som involverar komplexa IC:er och driftsförhållanden, är funktionstestning avgörande för kvalitetssäkring. När det utförs på rätt sätt, ingjuter det förtroende för att styrelserna kommer att fungera tillförlitligt i sina driftsmiljöer på lång sikt.

Automatiserade funktionstestare gör det möjligt att utföra repeterbar, finkornig och datarik validering samtidigt som operatörens subjektivitet elimineras. Den initiala investeringen är väl motiverad av att förhindra rymningar, fältfel och tillhörande reparationskostnader.

Genom att granska principerna och bästa praxis som behandlas i denna guide kan ingenjörsteam formulera en optimal funktionell testmetod som är skräddarsydd för deras specifika PCB-applikationsbehov och begränsningar. Detta kommer att gå långt för att säkerställa kundnöjdhet genom att förhindra att felaktiga skivor når slutprodukterna.

Få PCB & PCBA offert snabbt

Rekommenderade inlägg

Ta en snabb offert

Upptäck hur vår expertis kan hjälpa dig med ditt nästa PCB-projekt.