Voici quelque chose que personne ne m'a dit avant que je sois quatre ans dans ma carrière de freelance en tant qu'ingénieur matériel : la bibliothèque de composants et sa bonne gestion sont le véritable goulot d'étranglement dans la conception de PCB.
Ce n'est pas tant la conception du circuit ou même l'agencement du PCB. Ce sont les composants, leur disponibilité et leur adéquation.
Moi, ainsi que d'autres ingénieurs, avons passé des heures ou des jours à chercher les bons connecteurs et en-têtes dans une bibliothèque parce que nous ne savions pas quelle version était correcte.
J'ai eu des cartes retardées pendant des semaines parce que des résistances, des condensateurs et d'autres passifs avaient le mauvais numéro de pièce du fabricant, aucun stock, ou étaient en fin de vie (EOL). J'ai également vu des situations en cours de devis où un composant était signalé comme non recommandé pour de nouveaux designs (NRND) ou EOL dans un outil de gestion de BOM.
Ces problèmes prennent une énorme quantité de temps même après que la disposition du PCB soit terminée. Malheureusement, étant donné le nombre de pièces dans n'importe quel BOM, ces situations se produisent avec une haute probabilité ; elles ne sont pas de rares exceptions.
Dans cet article, nous explorerons les meilleures pratiques pour construire et maintenir des bibliothèques de composants centralisées afin que votre équipe matérielle puisse avancer plus rapidement et éviter les surprises de production.
Disons que vous avez cinq ingénieurs. Chacun a sa propre manière de gérer les pièces. Un ingénieur rend tous les pins « passifs » parce que c’est plus rapide. Un autre passe trop de temps à perfectionner chaque pièce. Un autre travaille simplement avec les bibliothèques de pièces téléchargées telles quelles, après quelques vérifications visuelles rapides.
Avance rapide de deux ans à travers plusieurs conceptions. Vous vous retrouvez avec :
Souvent, vous ne découvrez ce qui manque que lorsque vous essayez d'obtenir un devis. Vous manquez un petit détail = vous pouvez facilement perdre une journée de travail complète.
Voici ce qui fonctionne en pratique. Il y a six étapes majeures pour construire un flux de travail de composants centralisé robuste qui détecte les erreurs avant qu'elles ne deviennent des retards, des redesigns ou des pertes de contrats.
Chaque pièce que vous créez a besoin :
Ceci est votre base. Tout design matériel nécessite ces éléments pour chaque composant.
Pour les symboles schématiques :
Les empreintes sont plus simples que les symboles. Suivez ces étapes :
Dans l'un de mes postes précédents, un ingénieur électricien senior n'utilisait pas systématiquement le contrôle de version. Quelques mois après le début d'un projet, le directeur de l'ingénierie a remarqué qu'une résistance était passée de 3 kΩ à 10 kΩ. Il avait un schéma imprimé de la semaine précédente montrant la valeur correcte.
La cause probable : une solution de circuit alternatif a été copiée dans le nouveau design et la valeur de la résistance n'a jamais été réajustée.
J'ai fait des erreurs similaires avec les détails de conception de harnais. Le circuit correct, mais deux étiquettes de fils étaient erronées. Dans ce cas, un schéma sauvegardé dans SVN peut être utilisé pour tout rétablir aux versions correctes en quelques minutes.
Que vous utilisiez Git, SVN, PLM ou une solution cloud, vous avez besoin de contrôle de version numérique et d'un processus d'approbation traçable connecté à votre logiciel de conception. Les notes visuelles seules ne suffisent pas.
Vous ne pouvez pas utiliser une pièce en production ou prototype tant qu'elle n'a pas été libérée. Voici donc un workflow d'approbation simple :
Si vous avez besoin de changer une pièce libérée, remettez-la en brouillon (par exemple, A1), revoyez-la, puis libérez-la comme Révision B.
Exemple de numérotation des versions :
Règle : Laissez toujours un commentaire clair expliquant le changement clé que vous avez effectué. Pas juste « pièce mise à jour », mais « Type de broche 7 changé de non spécifié à alimentation parce que le DRC échouait sur la Feuille 4. » Dans six mois, quelqu'un se demandera pourquoi vous l'avez changé et pourrait le rétablir. Les commentaires empêchent cela.
Avoir un processus d'approbation standard rend tout plus rapide et plus fiable.
Attribuer une propriété claire :
Mettez le nom du propriétaire dans les informations de la pièce. Lorsque quelqu'un a une question sur un STM32, il sait exactement à qui s'adresser.
Dans les entreprises comptant des dizaines de milliers de composants, il est courant d'attribuer une partie importante de la gestion de la bibliothèque à un ingénieur et d'ajouter plus de personnes au besoin. Les concepteurs de PCB peuvent alors se concentrer sur la mise en page, les ingénieurs électroniciens sur les circuits et les ingénieurs matériels sur l'intégration système.
Au fur et à mesure que votre entreprise grandit, vous pouvez même avoir une personne à temps plein dédiée à la « bibliothèque ». Tout passe par elle, ce qui rend la bibliothèque plus cohérente et prévisible.
Vous avez besoin d'un seul endroit pour stocker tous les modèles de composants (empreintes PCB, symboles schématiques, modèles 3D, etc.). Pas éparpillés sur des ordinateurs portables locaux et des dossiers aléatoires.
|
Option |
Description |
Avantages |
Inconvénients |
|
Serveur d'entreprise |
Lecteur réseau partagé avec Git/SVN pour le versioning |
- Contrôle total des données et de l'infrastructure - Pas de frais mensuels pour le cloud - Accès rapide sur site |
- L'accès à distance peut être difficile - Problèmes de VPN et complications avec le mappage de lecteurs - Vous êtes responsable des sauvegardes et de la maintenance |
|
Stockage Cloud |
Environnement cloud centralisé pour les bibliothèques |
- Accès de n'importe où - Pas de problèmes de VPN- Sauvegardes automatiques - Synchronisation en temps réel |
- Coûts d'abonnement continus - Nécessite une connexion internet - Moins de contrôle direct sur la sécurité à moins de payer pour des niveaux supérieurs |
Une stratégie commune : les ingénieurs travaillent avec une copie locale de la bibliothèque de composants, la modifient, vérifient les pièces dans de vrais designs, puis repoussent les composants mis à jour vers le dépôt central avec contrôle de version. Travailler directement à partir d'un lecteur réseau est possible mais peut causer des problèmes de performance ECAD.
Viser les fonctionnalités suivantes :
Si votre flux centralisé ne prend pas en charge ces éléments, vous passerez plus de temps à « surveiller » les pièces qu'à concevoir des cartes.
Voici un flux de travail adapté pour ajouter n'importe quelle nouvelle pièce à votre bibliothèque centralisée :
Faites cela de manière consistante et vous éviterez de nombreuses surprises désagréables plus tard.
Pour les pièces alternatives :
Si vous ne trouvez vraiment pas d'alternative parce que la pièce est uniquement adaptée :
Lorsque c'est possible, envisagez également des conceptions de circuits alternatifs qui réalisent la même fonction avec des composants différents. Cela devient une partie de votre bibliothèque de réutilisation de conception.
Une cadence de mise à jour pratique :
Pendant les mises à jour, demandez :
Si vous utilisez une pièce qui est devenue obsolète il y a deux ans et que vous ne le découvrez qu'au moment de la commande, vous pourriez être confronté à des redesigns ou risquer d'acheter auprès de vendeurs douteux.
Connecter votre bibliothèque centralisée aux données de distributeurs ou aux bases de données de disponibilité vous permet de voir quand les pièces commencent à manquer avant de vous engager à les utiliser. Les réalités de la chaîne d'approvisionnement dictent les calendriers matériels.
Une fois que vous avez un système solide pour les bibliothèques de composants, définissez l'accès :
Un modèle de permission typique :
Lorsque vous êtes en effectif réduit, cela peut reposer sur un ou deux ingénieurs, mais visez une révision par plusieurs personnes dès que possible.
Oui. S'ils travaillent sur le même produit, ils ont besoin des mêmes informations, surtout avec des flux de travail ECAD–MCAD plus intégrés.
Utilisez des permissions appropriées, le contrôle de version et des flux d'approbation. De nombreux systèmes centralisés peuvent verrouiller les fichiers publiés. Si le vôtre ne le peut pas, appliquez des permissions de fichier sur votre serveur.
Ajoutez de nouvelles pièces chaque semaine, faites des mises à jour en masse mensuellement, réalisez des mises à jour post-projet tous les six mois et effectuez un rafraîchissement complet annuellement. Vous payez le prix maintenant ou vous paierez plus tard.
Comprenez leurs raisons, mais idéalement, travaillez avec des entrepreneurs prêts à utiliser votre bibliothèque ou à intégrer la leur dans votre écosystème.
Documentez-le comme un risque. Si possible, créez un circuit de secours et surveillez étroitement le stock.
Tom Hausherr m'a dit un jour lors d'une réunion : « Un agencement de PCB n'est aussi bon que sa bibliothèque de composants. » Une fois que vous avez mis en place une bibliothèque centralisée, vous vous demanderez comment vous avez pu travailler sans.
Avec un système solide en place, vous pouvez gérer vos composants de PCB, obtenir des données à jour sur la chaîne d'approvisionnement et accéder à des millions de pièces prêtes à l'emploi, le tout dans une seule bibliothèque de composants de PCB sécurisée.Si vous souhaitez mettre en pratique ces meilleures pratiques, découvrez à quoi cela ressemble concrètement avec Altium Develop.