Quels problèmes sont identifiés par les tests fonctionnels des PCB ?

Vos PCBA ont passé l'inspection, mais que se passe-t-il en cas de défaillance en situation réelle ? Cette défaillance inattendue peut compromettre les délais du projet et ruiner les budgets, ce qui peut engendrer de sérieux problèmes pour votre équipe.

Un test fonctionnel (FCT) est votre dernier point de contrôle qualité. Il identifie les défauts critiques que les tests visuels et en circuit ne détectent pas, vérifiant ainsi que le circuit imprimé se comporte exactement comme prévu. Il détecte les problèmes de régulation de puissance, d'intégrité du signal, les bugs du micrologiciel et les erreurs d'assemblage subtiles qui n'apparaissent qu'en cas de contrainte opérationnelle.

problèmes identifiés lors des tests fonctionnels des circuits imprimés
Problèmes identifiés par les tests fonctionnels des PCB

Les tests fonctionnels représentent bien plus qu'une simple étape du processus ; ils constituent la confirmation ultime du bon fonctionnement de votre produit. Tandis que d'autres tests vérifient la conformité de la carte, les tests fonctionnels répondent à la question essentielle : la carte fonctionne- t-elle correctement ? Ils simulent l'environnement de l'utilisateur final afin de garantir la parfaite intégration du matériel, du micrologiciel et du logiciel. Sans eux, vous commercialisez un produit en espérant qu'il fonctionne, sans en avoir la certitude. Le tableau ci-dessous illustre la place des tests fonctionnels parmi les autres tests courants.

Méthode d'essai Objectif principal Exemples de défauts trouvés
AOI (visuel) Assemblage physique Composant manquant/incorrect, ponts de soudure, polarité
TIC (Structurel) Connections electriques Courts-circuits, coupures, valeurs de résistance/condensateur incorrectes
FCT (comportemental) La performance du système Tension incorrecte, échec de démarrage du micrologiciel, consommation d'énergie élevée

Qu'est-ce que le test fonctionnel (FCT) pour les PCBA ?

Vous craignez que vos cartes nouvellement assemblées ne fonctionnent pas une fois alimentées ? C’est une crainte fréquente : il arrive que des cartes apparemment parfaites ne remplissent pas leurs fonctions de base.

Les tests fonctionnels (FCT) sont des tests boîte noire qui mettent sous tension et font fonctionner une carte PCBA afin de vérifier son bon fonctionnement. Ils simulent l'environnement du produit final en lui fournissant des entrées spécifiques et en vérifiant les sorties correctes, garantissant ainsi le parfait fonctionnement de chaque fonction avant sa sortie d'usine.

Diagramme FCT des tests fonctionnels PCBA
Illustration des tests fonctionnels (FCT) pour les PCBA

En tant qu'ingénieur en électronique, je considère le test de première exécution (FCT) comme le premier véritable entretien d'embauche de la carte. C'est à ce moment que la carte électronique doit prouver qu'elle est capable de remplir sa fonction. Pour ce faire, on utilise un banc de test spécifique, souvent appelé « bâti de test à points ». Ce banc maintient fermement la carte électronique et réalise toutes les connexions électriques nécessaires via des broches à ressort ou des connecteurs.

L'anatomie d'une configuration de test fonctionnel

Une configuration FCT typique comporte plusieurs éléments clés qui fonctionnent ensemble :

  • Le luminaire : Il s'agit du cœur mécanique du test. Les dispositifs varient, allant des simples modèles manuels à clapet pour les faibles volumes aux systèmes en ligne entièrement automatisés acceptant les circuits imprimés provenant d'un convoyeur. La conception doit garantir un contact précis et reproductible avec les broches pogo sur les points de test désignés. C'est pourquoi Conception pour la testabilité (DFT)1 est si crucial ; dès le début du projet, je m'assure que nous disposons de points de test accessibles pour tous les rails d'alimentation, les signaux critiques et les ports de programmation.
  • Instrumentation de test : Cela comprend les équipements qui fournissent des entrées et mesurent des sorties. Les instruments courants sont les alimentations programmables, les multimètres numériques (DMM), les oscilloscopes, les générateurs de signaux, les charges électroniques et les interfaces de communication comme les contrôleurs de bus CAN ou Ethernet.
  • Logiciel de contrôle et d'automatisation : Un PC équipé de logiciels comme LabVIEW, Python et d'une carte d'acquisition de données (DAQ), ou un outil de test dédié comme TestStand, contrôle l'ensemble du processus. Le logiciel séquence les tests, définit les paramètres de l'instrument, lit les mesures et les compare à des limites prédéfinies pour délivrer un verdict final de réussite ou d'échec. Il enregistre également toutes les données de test à des fins de traçabilité et de contrôle statistique du processus.

Définition des critères de réussite/échec pour les tests fonctionnels

Les critères de réussite/échec constituent l'élément le plus critique du plan de test. Ils sont directement issus des spécifications de conception du produit. Par exemple, si un régulateur de tension doit fournir une tension de 3.3 V avec une tolérance de ±5 %, le logiciel FCT signalera un échec si la tension mesurée est hors de la plage de 3.135 V à 3.465 V. Pour un port de communication, le test peut consister à envoyer un million de paquets de données et à vérifier qu'aucune erreur n'est reçue en retour ; la moindre erreur de bit entraîne un échec. Ce contrôle rigoureux et automatisé garantit que chaque carte répond aux spécifications de performance requises.


Quelle est la différence entre les tests fonctionnels (FCT) et les tests en circuit (ICT) ?

Vous hésitez entre les TIC, les FCT ou les deux ? Choisir une mauvaise stratégie de test peut vous faire passer à côté de défauts critiques ou vous faire dépenser trop d'argent en tests redondants.

La principale différence est simple : les tests en circuit (ICT) vérifient le bon assemblage de la carte en contrôlant chaque composant. Les tests fonctionnels (FCT), quant à eux, vérifient son bon fonctionnement en testant son comportement global. Les ICT détectent les défauts de fabrication, tandis que les FCT détectent les défauts fonctionnels et de performance.

Diagramme des différences entre ICT et FCT
Différence entre les tests en circuit et les tests fonctionnels

Considérer l'ICT et le FCT comme des technologies concurrentes est une erreur. Elles sont complémentaires. J'ai travaillé sur un projet où un lot de cartes réussissait l'ICT, mais échouait au FCT. Le FCT a montré qu'un bus de communication était défaillant par intermittence. Après des heures de débogage, nous avons découvert que le condensateur utilisé à la terminaison du bus était de valeur incorrecte. L'ICT l'a réussi car le condensateur était fonctionnellement un condensateur, mais le FCT l'a détecté car la valeur incorrecte corrompait les signaux sur le bus. C'est un parfait exemple de la nécessité des deux.

Comparaison directe : ICT vs. FCT

Fonctionnalité Test en circuit (TIC) Test fonctionnel (FCT)
Objectif principal Rechercher les défauts de fabrication (courts-circuits, ouvertures, composants erronés/manquants). Vérifier les fonctions du PCBA conformément aux spécifications de conception.
Méthode d'essai Met la carte hors tension et teste les composants de manière isolée à l'aide d'un dispositif à lit de clous. Met sous tension la carte et simule son environnement de fonctionnement réel.
Territoire desservi Vérifie le « schéma ». Atteint généralement une couverture nodale de 85 à 98 %. Vérifie les « spécifications ». Teste des fonctions spécifiques comme le démarrage, la communication et les relevés des capteurs.
Défauts constatés Ponts de soudure, circuits ouverts, valeurs de résistance/condensateur incorrectes, mauvais composant. Tension de sortie incorrecte, échec de démarrage du micrologiciel, problèmes d'intégrité du signal, consommation d'énergie trop élevée.
Coût de l'installation Élevé. Nécessite une broche pogo pour presque chaque nœud électrique de la carte. Modéré à élevé. Nécessite des broches pour les E/S, mais peut nécessiter une instrumentation complexe.
Temps de test Rapide. Généralement 30 à 60 secondes par planche. Plus lent. Peut durer de 1 à 5 minutes, selon la complexité de la séquence de test.
Capacité diagnostique Excellent. Identifie précisément le composant défectueux (par exemple, « La résistance R52 est ouverte »). Juste. Identifie la fonction défaillante (par exemple, « Échec de la communication SPI »), nécessitant un débogage supplémentaire.

Quand les tests fonctionnels sont-ils effectués pendant le processus de fabrication ?

Votre carte est assemblée, mais est-elle prête pour le produit final ? Des tests effectués dans le mauvais ordre peuvent masquer des défauts ou, pire, les laisser passer chez le client.

Les tests fonctionnels sont généralement effectués en toute fin de chaîne de production de circuits imprimés. Ils interviennent après tous les processus de soudure et d'inspection automatisée (comme AOI et AXI) et après les tests en circuit (ICT), mais avant l'installation de la carte dans son boîtier final.

Chronologie des tests fonctionnels dans la fabrication de circuits imprimés
Tests fonctionnels en fin de production PCBA

Le positionnement de FCT à ce stade est une décision stratégique motivée par la « règle des 10 » des coûts de fabrication. Cette règle stipule que le coût de correction d'un défaut est multiplié par 10 à chaque étape du processus de production. Un défaut détecté par FCT est bien moins coûteux à corriger qu'un défaut détecté après l'assemblage final ou, pire encore, par un client.

Un flux de travail de test de fabrication typique

Le tableau ci-dessous présente une vue simplifiée de la place du FCT, garantissant la qualité et contrôlant les coûts à chaque étape.

Stage Test / Processus Interet Défauts typiques trouvés
1 SPI Inspection de la pâte à souder Pâte à souder insuffisante/excessive, pontage
2 AOI Inspection optique automatisée Composants manquants, polarité incorrecte, qualité de la soudure
3 TIC Test en circuit Shorts, ouvertures, valeurs de composants erronées
4 FCT Test fonctionnel Défaillances de performances, bugs du micrologiciel, problèmes d'alimentation
5 test du système Vérification du produit final Erreurs d'assemblage (par exemple, câble pincé), défauts d'interface utilisateur

Pourquoi les tests fonctionnels sont-ils nécessaires si d’autres tests comme AOI et ICT sont effectués ?

Vous avez déjà payé pour l'AOI et l'ICT, alors pourquoi ajouter un autre test ? Cela semble superflu, mais sauter cette étape crée une faille importante dans votre contrôle qualité, pouvant entraîner des défaillances sur le terrain.

Les tests fonctionnels sont indispensables car ils sont les seuls à vérifier le comportement réel de la carte . Les tests AOI et ICT sont des tests structurels ; ils confirment que la carte a été fabriquée conformément au plan. Les tests fonctionnels (FCT) sont des tests comportementaux ; ils confirment que la carte remplit bien sa fonction.

Test de PCB AOI ICT FCT Flow
Pourquoi les tests fonctionnels sont importants : AOI et ICT vs. FCT

J'utilise l'analogie de la construction d'un moteur de voiture. L'AOI est un contrôle visuel permettant de s'assurer que tous les boulons sont en place. L'ICT confirme que chaque boulon est serré au couple correct. Mais aucun de ces tests ne permet de savoir si le moteur démarrera. Le tableau ci-dessous résume les défauts spécifiques détectés par le FCT, et les points suivants fournissent des exemples plus détaillés.

Comparaison de la couverture des défauts : AOI, ICT et FCT

Type de défaut AOI (visuel) TIC (Structurel) FCT (comportemental)
Micrologiciel incorrect ❌ Impossible à détecter ❌ Impossible à détecter ✅ Captures (Échec du démarrage)
Consommation d'énergie élevée ❌ Impossible à détecter ❌ Impossible à détecter ✅ Captures (Mesures actuelles)
Problème d'intégrité du signal ❌ Impossible à détecter ❌ Impossible à détecter ✅ Captures (Taux d'erreur binaire)
Composante marginale ❌ Impossible à détecter ⚠️ Peut manquer ✅ Captures (Défaillance sous charge)
IC similaire échangé ⚠️ Peut manquer ⚠️ Peut manquer ✅ Captures (Fonction incorrecte)

Voici des exemples concrets de problèmes que seul un FCT peut identifier de manière fiable :

  • Fréquence de cristal incorrecte : ICT peut confirmer la présence et la bonne soudure d'un cristal de 25 MHz. Il ne peut cependant pas déterminer s'il oscille effectivement à 25.000 MHz. FCT, en démarrant le microcontrôleur et en mesurant la fréquence d'horloge ou en vérifiant le débit du port série, détectera immédiatement une erreur de fréquence.
  • Problèmes d'intégrité du signal : Une piste haut débit mal acheminée peut réussir le test de continuité ICT. Cependant, lors du test FCT, si vous tentez de transférer des données à 1 Gbit/s, vous constaterez un taux d'erreur binaire élevé qui entraînera l'échec du test.
  • Problèmes d'alimentation : ICT peut vérifier la présence de tous les composants d'un circuit régulateur de tension. Cependant, FCT soumet ce régulateur à une charge et mesure sa tension de sortie afin de s'assurer de sa stabilité, de l'absence de bruit et de sa conformité à la plage de tension spécifiée (par exemple, 3.3 V ±3 %).
  • Bugs d'intégration du micrologiciel/matériel : Le test FCT (Final Testing) est la première exécution du firmware final sur le matériel de production. Il permet de déceler les problèmes liés à une tentative d'accès à un registre inexistant dans cette révision matérielle ou à une initialisation incorrecte d'un périphérique.
  • Composantes marginales : Un composant peut être tout juste dans les limites de sa tolérance et passer l'ICT, mais combiné à d'autres composants marginaux dans un circuit, il peut provoquer une défaillance fonctionnelle à température ou sous charge. La FCT peut révéler ces problèmes d'« empilement de tolérances ».

Les tests fonctionnels vérifient-ils les valeurs correctes des composants ?

Votre schéma prévoit une résistance de 10 kΩ, mais que se passe-t-il si une résistance de 100 kΩ a été installée par erreur ? C’est une erreur d’assemblage courante, mais comment la détecter efficacement ?

Les tests fonctionnels (TF) ne mesurent pas directement les valeurs des composants comme un ohmmètre. Ils vérifient indirectement la validité de ces valeurs en analysant le comportement du circuit. Si ce comportement est correct, cela implique que les valeurs des composants sous-jacents le sont également.

Valeurs implicites et mesurées des composants
Comment les tests fonctionnels impliquent des valeurs de composants correctes

Cette méthode indirecte est puissante, mais elle exige un test soigneusement conçu. Par exemple, lors du test d'un simple diviseur de tension, le test de fonctionnement complet (FCT) vérifie la conformité de la tension de sortie. Mais que se passe-t-il si deux résistances de valeurs différentes, mais incorrectes, produisent simultanément la tension de sortie correcte ? C'est rare, mais possible. C'est pourquoi un FCT complet teste souvent un circuit dans plusieurs conditions. Pour une alimentation, on peut tester la tension de sortie à vide, à mi-charge et à pleine charge. Cela garantit la conformité des valeurs des composants sur toute la plage de fonctionnement, et non pas seulement à un seul point précis.

Exemples de vérification indirecte des composants via FCT

  • Commentaires sur le régulateur de tension : Un régulateur à découpage utilise un pont diviseur de tension pour définir sa tension de sortie. Si la valeur de la résistance est incorrecte, la tension de sortie sera erronée. FCT ne mesure pas les résistances, mais la tension de sortie du régulateur. Si la tension nominale est de 3.3 V et que la tension mesurée est de 4.1 V, la carte est défectueuse. La cause première est une résistance incorrecte, mais le symptôme est une tension incorrecte.
  • Circuit de synchronisation RC : Un circuit utilise une résistance et un condensateur pour définir un délai. Un circuit intégré peut vérifier les valeurs R et C individuellement. Le circuit intégré alimente la carte et mesure le délai. Si le délai est spécifié à 500 ms ± 10 % et que le test mesure 5 secondes, la carte échoue.
  • Résistances de rappel vers le haut/vers le bas : Si la résistance de rappel sur une ligne I2C est trop élevée (100 kΩ au lieu de 4.7 kΩ), le temps de montée du signal sera trop long. Le test ICT devrait accepter la résistance de 100 kΩ. Cependant, le test FCT tentera de communiquer avec un périphérique sur le bus I2C à 400 kHz. La communication échouera en raison du temps de montée trop long, ce qui entraînera l'échec du test.

Les tests fonctionnels peuvent-ils détecter des problèmes d’intégrité du signal tels que des erreurs de synchronisation ou du bruit ?

Votre carte passe tous les contrôles de base, mais son comportement est erratique sur le terrain. Des plantages intermittents et des corruptions de données indiquent souvent des problèmes d'intégrité du signal notoirement difficiles à détecter.

Oui, les tests fonctionnels peuvent être très efficaces pour détecter les symptômes de problèmes d'intégrité du signal (IS), même s'ils n'analysent pas directement les formes d'onde comme un oscilloscope. Un test fonctionnel bien conçu peut solliciter les interfaces haut débit d'une carte et identifier les défaillances dues à des erreurs de synchronisation, au bruit ou aux réflexions.

Problèmes d'intégrité du signal lors des tests fonctionnels
Tests fonctionnels Détection des problèmes d'intégrité du signal

L'essentiel est que FCT est un test de réussite/échec basé sur les performances. Il ne révélera pas les fluctuations de la fréquence d'horloge, mais il vous indiquera si la mémoire DDR4 a échoué au test de charge à 2 400 MT/s. Le problème d'intégrité du signal est la cause, et les erreurs de bits sont le symptôme que FCT détecte.

Méthodes de détection des défauts d'intégrité du signal avec FCT

Un FCT robuste pousse la carte jusqu'à ses limites spécifiées :

  • Test du taux d'erreur binaire (BERT)2: Pour les interfaces telles qu'Ethernet ou USB, le banc de test implémente une boucle de retour. Le FCT ordonne au périphérique d'envoyer un flux de données important (par exemple, une séquence PRBS-31, d'une longueur de 2³¹-1 bits) à vitesse maximale. Le périphérique relit les données et les compare. Conformément aux normes telles que la spécification Ethernet (IEEE 802.3), le taux d'erreur binaire doit être extrêmement faible (par exemple, < 10⁻¹²). Le FCT peut envoyer des gigabits de données en quelques secondes ; une seule erreur de bit suffit à entraîner la défaillance de la carte, signalant un problème potentiel d'intégrité du signal. Il s'agit d'une méthode statistique très efficace qui ne nécessite pas d'oscilloscope coûteux sur la chaîne de production.
  • Test de stress de la mémoire3: Pour les systèmes dotés de mémoire DDR, le FCT exécute des tests qui écrivent des modèles de données complexes (walking ones, march C-, etc.) à chaque adresse mémoire à pleine vitesse. Cette méthode est très efficace pour détecter les problèmes de marge temporelle causés par des longueurs de trace incorrectes ou un mauvais contrôle de l'impédance. Une seule erreur de lecture/écriture indique une panne.
  • Vérification de la stabilité de l'horloge : Bien que FCT ne mesure pas directement la gigue, il peut détecter les effets d'une horloge instable. Il peut programmer un temporisateur pour générer un signal de 1.000 MHz sur une broche de sortie. Un fréquencemètre de haute précision intégré au banc de test mesure ce signal. Si la mesure atteint 998.5 kHz, elle est hors spécifications et indique un problème avec l'horloge système principale ou la PLL, souvent dû à des problèmes d'implantation ou à une alimentation électrique instable.

Comment FCT vérifie-t-il la consommation d'énergie et la régulation de la tension ?

Votre appareil alimenté par batterie se décharge en quelques heures au lieu de quelques jours. Ce problème courant et coûteux est souvent dû à une consommation d'énergie incorrecte ou à une mauvaise régulation de la tension, que les tests de base ne détectent absolument pas.

Les tests fonctionnels (FCT) utilisent des instruments de mesure de précision pour vérifier activement la consommation d'énergie dans différents modes de fonctionnement et confirmer que chaque rail de tension de la carte est stable et respecte sa tolérance spécifiée. Ils fournissent un profil de puissance complet de la carte.

test de régulation de tension de consommation d'énergie fct
FCT Vérification de la consommation d'énergie et de la régulation de la tension

Il s'agit d'un des aspects les plus critiques du contrôle de tension en parallèle (FCT), notamment pour l'Internet des objets (IoT) et les appareils portables. Un simple pont de soudure peut maintenir un sous-système sous tension, augmentant ainsi le courant de veille de 10 microampères à 5 milliampères, soit une multiplication par 500 qui réduirait considérablement l'autonomie de la batterie. Pour des mesures précises, le banc de test doit être correctement conçu. Par exemple, lors de la mesure d'une alimentation à courant élevé, nous utilisons des connexions à 4 fils (Kelvin) afin d'éliminer la chute de tension aux bornes des sondes et des câbles, garantissant ainsi que le multimètre numérique mesure la tension au niveau du circuit imprimé (PCBA ) et non au niveau du banc de test.

Exemples de tests de vérification de puissance pendant le FCT

Paramètre de test Mode de fonctionnement Exemple de spécification Pourquoi ça compte
Sommeil actuel Deep Sleep <10 µA Détermine la durée de vie de la batterie en veille.
Courant actif Transmission de données 150 mA ± 20 % Garantit que l’alimentation électrique peut gérer les charges de pointe.
Précision du rail 3.3 V Pleine Charge 3.3 V ± 3 % (3.20 V – 3.40 V) Empêche les dommages ou les dysfonctionnements des circuits intégrés sensibles.
Ondulation de tension Pleine Charge < 50 mVp-p Assure une alimentation propre pour les circuits analogiques et numériques à grande vitesse.

Les tests fonctionnels peuvent-ils identifier les bogues liés au micrologiciel ou au logiciel ?

Le matériel semble en parfait état, mais le produit reste inopérant. Souvent, le problème réside dans l'interaction entre le micrologiciel et le matériel, un domaine où les autres tests ne permettent pas de déceler les anomalies.

Oui, les tests fonctionnels sont l'un des moyens les plus efficaces pour identifier les bugs liés aux micrologiciels et aux logiciels sur le matériel de production. C'est souvent la toute première fois que le micrologiciel final, candidat à la publication, est exécuté sur un PCBA produit en série, ce qui en fait une étape cruciale pour la validation.

Détection de bugs du micrologiciel de test fonctionnel
Tests fonctionnels Identification des bugs du micrologiciel et des logiciels

J'ai personnellement constaté que FCT détecte toutes sortes de problèmes, des configurations de chargeur de démarrage incorrectes aux pilotes de périphériques conçus pour une révision matérielle différente. Il s'agit de problèmes de conception et d'intégration logicielle qui ne deviennent apparents que lorsque la carte est utilisée comme un système. Par exemple, FCT peut détecter des problèmes liés à la mémoire non volatile⁵ . Un test peut inclure une étape d'effacement explicite d'une puce EEPROM ou flash embarquée afin de garantir un état initial cohérent. J'ai vu des cartes tomber en panne parce que des données résiduelles d'une session de débogage précédente avaient provoqué le démarrage inattendu du firmware en mode de test d'usine.

Comment FCT détecte les failles du micrologiciel

Le processus FCT exerce le micrologiciel de manière contrôlée et automatisée :

  1. Programmation de l'appareil : Le banc de test utilise une sonde de programmation (par exemple, JTAG ou SWD) pour flasher le firmware de production. Si l'appareil ne peut pas être programmé, il est immédiatement considéré comme défectueux.
  2. Vérification du processus de démarrage : La carte est mise hors tension puis sous tension. Le contrôleur FCT surveille un UART pour détecter des messages de démarrage spécifiques. Une technique courante consiste à demander au micrologiciel d'afficher une chaîne du type « Boot Successful v1.2.3 » une fois l'initialisation terminée. Cela permet non seulement de confirmer le démarrage, mais aussi de vérifier la bonne version du micrologiciel.
  3. Exécution de fonctions spécifiques : Le mode test du firmware est activé. Le contrôleur FCT envoie des commandes au firmware pour lui indiquer d'effectuer les actions suivantes :
    • "SET_LED_RED"
    • "READ_TEMP_SENSOR"
    • "TOGGLE_RELAY_3"
  4. Vérification du résultat : Le dispositif FCT utilise son propre matériel pour vérifier le résultat. Après l'envoi "SET_LED_RED", un capteur de lumière vérifie que la LED est allumée et que sa couleur est rouge. Après "READ_TEMP_SENSOR"Il compare la valeur de température renvoyée à celle d'un capteur ambiant connu dans l'appareil. Ce système en boucle fermée fournit une preuve définitive que le micrologiciel contrôle correctement les périphériques matériels.

Quels types d’erreurs d’assemblage ne peuvent être détectés qu’avec des tests fonctionnels ?

Vos cartes réussissent l'inspection visuelle (AOI) et les contrôles électriques (ICT), pourtant certaines présentent encore des défaillances sur le terrain. Cette situation frustrante révèle souvent des erreurs d'assemblage subtiles que ces tests initiaux ne permettent pas de détecter.

Les tests fonctionnels permettent de détecter les erreurs d'assemblage, notamment lorsque la carte est structurellement correcte mais fonctionnellement incorrecte. Il peut s'agir de composants intervertis (même s'ils sont similaires), d'une inversion de polarité sur des pièces qui ne provoquent pas de court-circuit, ou encore de soudures froides de qualité limite.

Erreurs d'assemblage de circuits imprimés fonctionnelles cachées
Erreurs d'assemblage détectables uniquement par des tests fonctionnels

Au cours de ma carrière, j'ai constaté des défaillances déconcertantes qui se sont avérées être dues à ce genre de défauts d'assemblage sournois. Le tableau ci-dessous récapitule ces erreurs, et les descriptions qui suivent fournissent des détails supplémentaires.

Erreurs d'assemblage courantes manquées par AOI et ICT

Type d'erreur Description Pourquoi AOI/ICT rate son coup Comment le FCT l'attrape
Composants similaires échangés Un condensateur de 0.1 µF est utilisé à la place d'un condensateur de 1.0 µF (même boîtier). L'AOI considère le bon package. L'ICT peut être accepté si la tolérance est large. Le circuit (par exemple, un filtre ou une minuterie) se comporte de manière incorrecte.
Circuit intégré contrefait Un faux circuit intégré avec des marquages ​​corrects est utilisé. L'AOI détecte les marquages ​​corrects. L'ICT peut détecter correctement la signature d'E/S de base. Le CI échoue aux commandes basées sur les performances ou aux opérations complexes.
Joint de soudure à froid Un joint de soudure crée une connexion faible et à haute résistance. L'AOI peut ne pas le voir. L'ICT réussit un test de continuité basse tension. La connexion échoue sous l'effet d'une contrainte thermique ou d'un courant de fonctionnement.
LED inversée Une LED est soudée avec l'anode et la cathode échangées. L'AOI peut manquer des marques de polarité subtiles. L'ICT le perçoit comme une diode, transmettant la continuité. Le test FCT pour allumer la LED échoue ; aucune lumière n'est détectée.

Ces erreurs soulignent pourquoi le contrôle FCT n'est pas une simple vérification redondante, mais une étape essentielle et distincte pour garantir la qualité des produits. Un système AOI ne peut pas distinguer un condensateur de 1.0 µF d'un condensateur de 0.1 µF dans le même boîtier 0402. Un système ICT pourrait ne pas le détecter. Mais un test fonctionnel, qui dépend de ce condensateur pour le bon fonctionnement du circuit, entraînera immédiatement la défaillance de la carte.


Conclusion

Les tests fonctionnels constituent le contrôle qualité ultime, garantissant que votre PCBA fonctionne comme prévu en conditions réelles. Ils détectent les défauts critiques liés aux fonctionnalités, au micrologiciel et aux performances, que les autres tests ne peuvent tout simplement pas détecter.



  1. La compréhension du DFT est essentielle pour améliorer l'efficacité des tests et la fiabilité des produits électroniques.

  2. Explorez ce lien pour comprendre le rôle de BERT dans la garantie de l'intégrité des données sur les interfaces haut débit comme Ethernet et USB.

  3. Découvrez les tests de stress de la mémoire pour comprendre comment ils permettent d'identifier efficacement les problèmes de marge de synchronisation dans les systèmes de mémoire DDR.

  4. L’étude des connexions à 4 fils révèle comment elles éliminent la chute de tension, permettant ainsi des mesures précises essentielles aux performances de l’appareil.

  5. Comprendre la mémoire non volatile est crucial pour saisir comment le firmware interagit avec le matériel, garantissant ainsi des performances système fiables.

Bonjour, je suis Matthew, responsable développement et R&D chez Magellan Circuits. Je travaille comme ingénieur matériel depuis plus de 19 ans et cet article a pour but de partager mes connaissances sur les circuits imprimés du point de vue d'un ingénieur en électronique.

Demander un devis rapide

Nous vous contacterons dans un délai d'un jour ouvrable. Veuillez prêter attention à l'e-mail portant le suffixe « @magellancircuits.com ».

*Nous respectons votre vie privée. Toutes les informations sont uniquement utilisées à des fins de communication technique et commerciale et ne seront pas divulguées à des tiers.