Pagina selecteren

Een diepgaande handleiding voor het functioneel testen van PCB's

Introductie

Printplaten (PCB's) vormen tegenwoordig de kern van bijna elk elektronisch product. Ze vormen de basis voor het monteren en onderling verbinden van componenten om een ​​systeemontwerp tot leven te brengen. Hoewel PCB's misschien eenvoudig lijken, zijn er geavanceerde ontwerp-, fabricage- en assemblageprocessen nodig.

Dit resulteert in extreem complexe en compacte platen die grondige tests vereisen om kwaliteit en betrouwbaarheid te garanderen. Functioneel testen van PCB's is zo'n kritische procedure die wordt uitgevoerd op volledig geassembleerde borden om hun functionaliteit te valideren.

Deze gids gaat diepgaand in op functionele PCB-testen – de betekenis, methoden, hulpmiddelen, belang en rol ervan in de productieworkflow. Voor ontwerpingenieurs en kwaliteitsmanagers die aan elektronische producten werken, is het essentieel om een ​​goed begrip te hebben van de functionele testprincipes en -praktijken.

Wat is PCB-functioneel testen?

Functioneel testen verwijst naar het systematisch controleren van bevolkte printplaten (PCBA's) om te bevestigen dat de kaarten hun beoogde functies correct uitvoeren.

Het omvat het stimuleren van de inputs van het geassembleerde bord op een manier die de werkelijke bedrijfsomstandigheden ervan simuleert en het monitoren van de outputs. De inputstimuli en outputreacties worden vervolgens vergeleken met het verwachte functionele gedrag van het bord.

Functioneel testen is gericht op het valideren van de algehele prestaties en werking van een volledig geassembleerd bord. Het gaat verder dan het testen op componentniveau of op het kale bord om de PCB als een functionerend systeem te onderzoeken.

Het doel is om eventuele defecten of problemen op te sporen die mogelijk aan eerdere tests zijn ontsnapt, en ervoor te zorgen dat de kaarten vóór verzending betrouwbaar functioneren volgens de specificaties. Dit zorgt voor een uiteindelijke productkwaliteitscontrole aan het einde van het productieproces.

Waarom functionele tests uitvoeren op PCB's?

Hoewel PCB's tijdens de fabricage en assemblage verschillende tussentijdse tests ondergaan, bieden functionele tests unieke en essentiële voordelen:

Valideert de algehele functionaliteit van het bord: Eerdere PCB-tests zoals in-circuittest (ICT) richten zich op componenten. Functioneel testen verifieert dat het volledige bord naar behoren functioneert.

Vangt montagefouten op: Defecte soldeerverbindingen, verkeerd geplaatste onderdelen enz. kunnen eerder worden opgemerkt. Treeplanken bij bedrijfsbelastingen/omstandigheden benadrukken dit.

Bevestigt de juistheid van het ontwerp: De test valideert dat de PCB voldoet aan alle ontwerpparameters, prestaties en circuitvereisten.

Emuleert bedrijfsomstandigheden: Het stimuleren van inputs en het monitoren van outputs onder vrijwel reële gebruiksomstandigheden zorgt ervoor dat het bord correct zal functioneren in het veld.

Voorkomt veldfouten: Defecte borden die door middel van functionele tests worden geïdentificeerd, worden gerepareerd of gesloopt, waardoor voortijdige defecten in het veld worden voorkomen en after-saleskosten worden bespaard.

Geeft ontwerpfeedback: Alle gevonden functionele problemen helpen het bordontwerp, het assemblageproces en de componentselecties voor toekomstige builds te verbeteren.

Functioneel testen is dus de laatste kwaliteit- en betrouwbaarheidscontrole die wordt uitgevoerd op gefabriceerde platen voordat ze naar klanten worden verzonden. Het is een essentiële stap in de PCBA-productieworkflow.

PCB-functionele testers

Er wordt speciale functionele testapparatuur gebruikt om functionele PCB-tests op een systematische en geautomatiseerde manier uit te voeren. Een functionele tester bestaat uit:

  • Testarmatuur – Een op maat gemaakte mechanische armatuur die is ontworpen om de te testen PCB veilig vast te houden en de vereiste testpunten op het bord op de juiste manier met de tester te verbinden.
  • Interface – De elektromechanische interface maakt contact met testknooppunten op het bord. Populaire interfaces zijn onder meer 'spijkerbed'-pinnen of testkoppen met vliegende sondes.
  • Signaalbronnen – Deze genereren de elektrische prikkels naar het bord en simuleren invoer in werkelijke bedrijfsomstandigheden. Veel voorkomende bronnen zijn onder meer functiegeneratoren, voedingen enz.
  • Meetapparatuur – Instrumenten zoals oscilloscopen, multimeters etc. aangesloten op testerkanalen om PCB-uitgangen te meten.
  • Schakelmatrix – Schakelt routesignalen van bronnen naar PCB-ingangen en reacties van PCB naar meetapparatuur.
  • Testprogramma – Software die de hardware van de tester coördineert en de geautomatiseerde testsequentie uitvoert op basis van het specifieke bordontwerp.
  • PC en display – Een computer voert de testsoftware uit terwijl een display de resultaten en testrapporten weergeeft.

Sommige testers bieden ook functies zoals grensscans en JTAG-testmogelijkheden voor het programmeren en debuggen van boards. Hoogwaardige testers integreren meerdere testinstrumenten in één platform om volledige PCB-testfunctionaliteit te bieden.

PCB-functionele testmethoden

Er zijn verschillende functionele testtechnieken die door PCB-fabrikanten worden gebruikt:

Testen bij inschakelen

De absolute minimummanier om een ​​bord functioneel te testen, is door het simpelweg in te schakelen en te controleren of ingebouwde componenten zoals LED's, displays en ventilatoren werken zoals verwacht. Dit levert een snelle eerste go/no-go-test op, maar is niet grondig genoeg.

Handmatig testen

Borden worden handmatig bediend in reële omstandigheden en de uitgangsgolfvormen worden visueel gecontroleerd op oscilloscopen. Hoewel dit de functionaliteit kan testen, hangt dit sterk af van de vaardigheden van de tester.

Geautomatiseerde tests

Hierbij wordt gebruik gemaakt van een speciale testeropstelling. Geprogrammeerde ingangssignalen stimuleren de PCB terwijl de uitgangen worden vastgelegd en geanalyseerd om te controleren op juistheid. Volledig geautomatiseerd proces.

Inbrandtesten

Het langdurig laten draaien van bevolkte boards bij hoge spanningen en temperaturen om latente defecten en vroegtijdige storingen uit te filteren. Biedt een versnelde levenstest.

Marge testen

Hierbij wordt het bord getest onder extreme operationele omstandigheden die verder gaan dan de nominale omstandigheden, om de functionaliteit en ontwerpmarges te controleren. Handig voor veiligheidskritische toepassingen.

Regressie Testing

Het opnieuw uitvoeren van een eerder uitgevoerde functionele test na ontwerpwijzigingen of herbewerking om ervoor te zorgen dat de bestaande functionaliteit niet wordt beïnvloed.

Emulatie in het circuit

Maakt gebruik van emulator-sondehardware die zich op testpunten richt. Emulators simuleren verbonden chips zoals microcontrollers zonder dat de daadwerkelijke componenten moeten worden gevuld.

Voor maximale defectdekking en betrouwbaarheidsgarantie kan een combinatie van testbenaderingen worden toegepast om de boards grondig te testen.

Implementeren van functionele PCB-testen

Om functionele tests goed te kunnen implementeren, moeten PCB-fabrikanten rekening houden met deze overwegingen:

Testdekking – Definieer testdekkingsstatistieken, zoals het percentage boardnetten of componentterminals dat functioneel is geverifieerd om aan kwaliteitsdoelstellingen te voldoen.

Toegang testen – Integreer testpunten, via's en andere DFT-voorzieningen (design-for-test) voor toegang van testers tijdens de lay-out.

Testopstelling – Ontwerp op maat gemaakte armaturen die specifiek zijn voor de bordgeometrie om veilig te communiceren met de tester.

Testprogramma – Software ontwikkelen om automatisch simulaties uit te voeren en bordgedrag te verifiëren op basis van schema’s/netlijsten.

Diagnostiek – Tools om de hoofdoorzaken en faalmechanismen te isoleren wanneer boards de functionele test niet doorstaan.

Traceerbaarheid – Systemen om resultaten terug te koppelen aan fabricageprocessen en individuele PCB-serienummers voor het volgen van de kwaliteit.

Procesintegratie – Integreer functionele tests op relevante punten binnen de productieprocesstromen voor het voltooien van borden.

Statistische procesbeheersing – Pas statistische methoden zoals capaciteitsindices toe om de prestaties van functionele tests te monitoren en datagestuurde verbeteringen aan te brengen.

Optimalisatie – Verfijn testroutines regelmatig om de cyclustijden te verkorten of de testdekking te verbeteren. Maak waar mogelijk gebruik van parallelle tests.

Met een zorgvuldige planning kunnen functionele tests soepel worden geïntegreerd binnen productielijnen, zonder gevolgen voor de doorvoer.

Rol van functioneel testen in de PCB-productieworkflow

Functionele tests vormen een aanvulling op de reeks verificatiestappen die tijdens het fabricage-, assemblage- en integratieproces worden geïmplementeerd:

Ontwerp verificatie – Simuleer en optimaliseer het PCB-ontwerp vooraf met behulp van SPICE-modellen vóór het prototypen.

Prototype testen – Bouw en test technische prototypes om de functionaliteit te bevestigen voordat met de volumeproductie wordt begonnen.

Blote bord testen – Test onbezette borden op defecten zoals kortsluiting, openingen en impedantiefouten.

In-Circuit-testen – Controleer de plaatsing van afzonderlijke componenten en soldeerverbindingen na het vullen door middel van elektrisch sonderen.

Board-interconnectie testen – Onderzoek draadverbindingen/soldeerkogels tussen die ene plaat in verpakte IC's op defecten.

Grensscantesten – Gebruik grensscancellen om fouten te isoleren en de bedrading van de kaart te verifiëren.

Punt-tot-punt testen – Controleer de continuïteit tussen testpunten om montagefouten vast te stellen.

Functioneel testen – Valideer de algehele functionaliteit van de kaart onder elektrische bedrijfsomstandigheden.

Inbrandtesten – Bedien borden voor langere tijd om mislukkingen in de kindersterfte te bespoedigen.

Systeemintegratie – Test de PCB-prestaties wanneer deze in het volledige systeem zijn geïntegreerd.

Functioneel testen vormt dus de laatste fase van screening op prestatie en betrouwbaarheid voordat platen in eindproducten worden geïntegreerd.

Voordelen van geautomatiseerd functioneel testen

Hoewel handmatig functioneel testen mogelijk is voor eenvoudige borden, biedt geautomatiseerd testen met behulp van een armatuur belangrijke voordelen:

Herhaalbaarheid – Elimineert de variabiliteit bij handmatig testen en zorgt voor consistente stimulusomstandigheden.

Veelzijdigheid – Testsystemen kunnen worden geprogrammeerd om een ​​breed scala aan verschillende printplaten functioneel te testen.

Schaalbaarheid – Parallelle testkoppen maken het gelijktijdig uitvoeren van batches printplaten mogelijk voor een hoge doorvoer.

Toegankelijkheid – Armaturen maken het onderzoeken van dicht opeengepakte platen mogelijk waar handmatige toegang moeilijk is.

Continue bewaking – Kritieke parameters kunnen continu worden bewaakt tijdens het testen in plaats van periodieke handmatige controles.

Betrouwbaarheid: – Geautomatiseerd testen voorkomt menselijke fouten en onoplettendheid.

Traceerbaarheid – Resultaten omvatten tijdstempels en records voor het analyseren van fouten.

Diagnostiek – Geautomatiseerde routines kunnen defecte netten of componenten nauwkeurig identificeren voor diagnose.

Optimalisatie – Testdekking, reeksen en limieten kunnen worden verfijnd op basis van resultaten om de effectiviteit te optimaliseren.

Software voor buiten – Grote hoeveelheden testgegevens kunnen worden samengevoegd en gedolven om productie-inzichten te verkrijgen.

Geautomatiseerde functionele testers betalen dus, hoewel ze investeringen vooraf vereisen, hun vruchten door een hogere kwaliteit, opbrengst en betrouwbaarheid.

Functioneel testen versus testen in circuits voor PCB's

Er wordt soms ten onrechte gedacht dat het testen van PCB's hetzelfde is als testen in een circuit. Hoewel beide de ingevulde borden controleren, zijn er enkele belangrijke verschillen:

  • Fase – ICT wordt gedaan tijdens de productie, terwijl functionele tests worden uitgevoerd op afgewerkte platen.
  • Reikwijdte – ICT controleert individuele componenten, terwijl functionele tests de algehele werking van het bord verifiëren.
  • Stimulus – ICT gebruikt spijkerbedden om netten te onderzoeken. Functioneel testen levert echte ingangssignalen op.
  • Configureerbaarheid – ICT heeft vaste pinconfiguraties. Bij functioneel testen wordt gebruik gemaakt van programmeerbare instrumenten.
  • Dekking – ICT heeft toegang tot beperkte testknooppunten op basis van het armatuurontwerp. Functioneel testen kan zich richten op de vereiste knooppunten.
  • Diagnostiek – ICT detecteert vooral montageproblemen zoals ontbrekende onderdelen of bruggen. Functioneel testen brengt prestatieproblemen van het bord aan het licht.
  • Fouten opgemerkt – ICT vindt defecten die voortkomen uit SMT en handmatige montage. Functioneel testen spoort ook ontwerpfouten op.

Terwijl ICT zich richt op de kwaliteit van de assemblage, zorgen functionele tests voor ontwerpverificatie en prestatievalidatie. De twee benaderingen vullen elkaar aan in de productieketen.

Functionele testopstellingen voor PCB's

Functionele testopstellingen beveiligen het bord en zorgen voor de elektrische interface met de testerhardware. Belangrijke aspecten waarmee rekening moet worden gehouden bij het ontwerp van de armatuur zijn:

Interface – Naaldsondes, veersondes of pogo-pinnen worden vaak gebruikt om contact te maken met testknooppunten op borden. Dankzij de zero insertion force-connectoren kan het armatuur worden gekoppeld zonder overmatige kracht op de planken uit te oefenen.

Signaalroutering – Korte elektrische verbindingen tussen de interfacepunten, schakelmatrix en meetapparatuur met behulp van bekabeling, pcb-backplanes of koppelingen ingebed in de armatuurbehuizing.

Toegang tot knooppunten – Zorg voor voldoende vrije ruimte en openingen in de bevestigingsstructuur voor het verbinden van testsondes met alle vereiste knooppunten aan de boven- en onderkant van de kaart.

Veilig vasthouden – Gebruik klemmen, beugels, bankschroeven en aanslagen om de planken stevig vast te houden tijdens het hanteren en testen.

Registratie – Plaats de planken nauwkeurig in de ruimte en lijn de interfacepunten uit met behulp van bevestigingspennen, geleiders, gaten en referentievlakken.

uitwisselbaarheid – Dankzij de snel verwisselbare modulaire componenten kunnen armaturen eenvoudig opnieuw worden geconfigureerd voor verschillende bordtypen.

Duurzaam – Gebruik stijve, niet-vervormende materialen zoals metalen en geavanceerde polymeren voor structurele integriteit tijdens herhaalde testcycli.

Doorlichting – Isoleer de kaart elektrisch met behulp van afscherming en minimaliseer externe interferentie.

Veiligheid – Bescherm operators tegen blootgestelde hoge spanningen. Voorkom gevaren als gevolg van vonkoverslag, oververhitting van het apparaat enz.

Testarmaturen spelen een cruciale rol bij het mogelijk maken van herhaalbare, efficiënte en veilige functionele testuitvoering zonder schade aan de plaat.

Design-for-Test (DFT) richtlijnen voor functioneel testen

Bepaalde design-for-test-voorzieningen voor printplaten zijn uiterst nuttig wanneer printplaten functionele tests ondergaan:

Test punten – Integreer speciale testpunten/pads die zijn aangesloten op interne knooppunten die verificatie vereisen tijdens functionele tests. Dit vermijdt invasief onderzoek van dicht bij elkaar gelegen componenten en routings.

Kritieke netten – Identificeer gevoelige analoge en hoogfrequente sporen die gevoelig zijn voor ruiskoppeling en leid ze weg van ruisbronnen. Voegt een keep-out om hen heen toe.

Impedantiecontrole – Zorg ervoor dat de trace-impedanties overeenkomen met de verwachte bron- en belastingsimpedanties door de traceringen op de juiste manier te dimensioneren. Voorkomt problemen met signaalreflectie.

Loopbacks – Bied testloopbacks van signalen terug naar meetpunten om paden te oefenen en te valideren. Handig voor bussen en interfaces.

Test modi – Inclusief ingebouwde testmodi die kunnen worden geactiveerd om een ​​blok van de normale naar de teststatus te schakelen en toegang tot interne knooppunten mogelijk te maken.

Fysieke toegang – Zorg ervoor dat componenten en testpunten fysiek toegankelijk zijn. Vermijd obstakels door hoge componenten die in de buurt zijn gesoldeerd.

Aarding – Integreer aardvlakken en robuuste aarding om ruiskoppeling tijdens het testen te minimaliseren wanneer er stroom wordt geïnjecteerd.

Bypass-condensatoren – Voeg adequate bypass-/ontkoppelingscondensatoren toe voor ingebouwde spanningsregeling tijdens testomstandigheden met voeding.

Simulatie – Voer circuitsimulatie uit van kritieke paden en feedback van prototypetests om knooppunten te identificeren die nodig zijn voor verificatie.

Het opnemen van dergelijke testbaarheidsvoorzieningen tijdens de PCB-layout vergemakkelijkt grondige functionele tests en diagnose van problemen.

Toepassingen en voorbeelden van functioneel testen

Functioneel testen wordt op grote schaal toegepast op verschillende soorten printplaten en elektronische assemblages om hun operationele integriteit te garanderen:

Besturingsborden – Het testen van PLC's, motoraandrijvingen en controllerkaarten door veldsensoringangen te simuleren en besturingssignalen te monitoren.

Telecom borden – Het leveren van testpatronen voor bitfoutpercentages aan netwerkinterfacekaarten en het analyseren van uitvoeroogdiagrammen en protocolformattering.

Voeding – Het toepassen van variabele belastingen op converterborden en het meten van transiënte spannings-/stroomresponskarakteristieken.

Medische elektronica – Functioneel testen van patiëntbewakings- en beeldvormingssystemen door het leveren van gesimuleerde biosignalen en het evalueren van digitale monsterstromen.

Automotive-elektronica – Testen van motorregeleenheden en carrosseriecontrollers met gesimuleerde voertuiginvoer zoals toerental, temperatuur, rempedaalpositie enz.

Avionics-borden – Stimuleren van navigatiecontrollers met GPS-sensorgegevens en bewaken van de stabiliteit van uitgangsgeleidingssignalen.

IoT-borden – Validatie van detectie-, verwerkings- en communicatiefuncties van Internet-of-Things-borden met geschikte omgevingssignalen.

Functioneel testen biedt dus het niveau van zekerheid dat nodig is voor het inzetten van PCB's in een breed scala aan kritische toepassingen en eindproducten.

Uitdagingen in verband met functionele PCB-tests

Hoewel het een onmisbare testtechniek is, kunnen zich bij het uitvoeren van functionele tests bepaalde uitdagingen voordoen die moeten worden beperkt:

  • Toegang krijgen tot compacte bordindelingen en miniatuurcomponenten met behulp van armatuurinterfacesondes.
  • Omgaan met hoge pinaantallen van complexe boards en lange testtijden.
  • Het bereiken van adequate testdekking voor sterk geïntegreerde borden met programmeerbare apparaten zoals microcontrollers.
  • Diagnose van de hoofdoorzaken van functionele storingen op basis van elektrische testgegevens.
  • Herhaalde slijtage van interfacesondes veroorzaakt onregelmatige contactproblemen tijdens het testen.
  • Het sourcen van alle benodigde instrumenten en deze optimaal integreren in een functionele testopstelling.
  • Het emuleren van alle gebruiksomstandigheden in het veld tijdens de functionele fabriekstest.
  • Voorkomen van ruiskoppeling wanneer kaarten gevoelige circuits met gemengd signaal en radiofrequentie (RF) hebben.
  • Het beheren en analyseren van de grote hoeveelheid geproduceerde testgegevens.

Met de voortdurende vooruitgang op het gebied van ontwerp-voor-test, geautomatiseerde testapparatuur, interfacetechnologieën en analyses, evolueren functionele testsystemen echter verder om deze aspecten aan te pakken.

Conclusie

Functioneel testen zorgt voor de uiteindelijke validatie van gefabriceerde printplaatassemblages, waardoor wordt gegarandeerd dat ze de beoogde functionaliteit leveren voordat ze naar de klant worden verzonden. Het vormt een aanvulling op de reeks verificatietests die zijn geïmplementeerd in de fabricage-, assemblage- en integratieworkflow.

Met de hedendaagse dicht opeengepakte en hoogwaardige bordontwerpen waarbij complexe IC's en bedrijfsomstandigheden betrokken zijn, zijn functionele tests van cruciaal belang voor de kwaliteitsborging. Als het correct wordt uitgevoerd, wekt het vertrouwen dat de kaarten op de lange termijn betrouwbaar zullen werken in hun operationele omgeving.

Geautomatiseerde functionele testers maken het mogelijk om herhaalbare, fijnmazige en gegevensrijke validatie uit te voeren, terwijl de subjectiviteit van de operator wordt geëlimineerd. De initiële investering wordt goed gerechtvaardigd door het voorkomen van ontsnappingen, veldstoringen en de daarmee samenhangende reparatiekosten.

Door de principes en best practices die in deze gids worden behandeld te herzien, kunnen engineeringteams een optimale functionele testmethodologie formuleren die is afgestemd op hun specifieke PCB-toepassingsbehoeften en -beperkingen. Dit zal een grote bijdrage leveren aan het garanderen van klanttevredenheid door te voorkomen dat defecte boards de eindproducten bereiken.

Ontvang snel een PCB- en PCBA-offerte

aanbevolen berichten

Vraag snel een offerte aan

Ontdek hoe onze expertise u kan helpen bij uw volgende PCB-project.