Qu'y a-t-il dans un nom - Développement du code composant Partie 2

David Read
|  Créé: Février 21, 2017  |  Mise à jour: Août 12, 2020

Dans ce blog, je décris comment l'équipe de contenu d'Altium Designer nomme les composants, les symboles et les empreintes des cartes de circuits imprimés (PCB).

Cela peut sembler un point de départ ennuyeusement banal, mais ce que j'ai remarqué, c'est que trouver une manière de nommer les composants des circuits imprimés dans le monde de l'ingénierie suscite souvent des discussions animées.

An image depicting different labeling options

Les informations paramétriques sur le composant sont élevées à la ligne dans le cmplib. Cela nous donne la liberté de nommer le composant séparément du symbole, et bien mieux, des opportunités de réutilisation tant pour les informations paramétriques que pour le symbole lui-même.

Nommer les composants PCB

Permettez-moi de définir certains termes ;

Code Générique :C'est le nom d'un groupe de dispositifs qui font probablement la même chose, mais ont des différences entre eux (boîtier, grade de température/vitesse, RoHS). Certains vendeurs appellent ce code un ‘numéro de pièce’

Easy, Powerful, Modern

The world’s most trusted PCB design system.

Code de Commande :C'est le nom d'un type spécifique de dispositif. C'est très spécifique. Certains vendeurs, malheureusement, appellent cela un ‘numéro de pièce’.

Par exemple, en regardant le code générique LT1720, vous verrez 24 codes de commande possibles. Par exemple, LT1720CDD#PBF est un LT1720 sans plomb, dans un boîtier DD8.

24 possible order codes from a since code

Pour éviter toute incohérence dans votre circuit imprimé, nous avons opté pour 'Numéro de Pièce' (pour le code de commande) et 'Numéro de Pièce Générique' (pour le code générique). Désormais, je ferai référence au numéro de pièce et au code générique.

Vous trouverez dans (la plupart des) composants d'Altium Designer, nous avons inclus des paramètres pour chacun. Nous avons également pour tradition de remplir le champ Commentaire du composant avec le code de commande. L'idée est que la recherche de l'un ou l'autre type de code PCB donnera un résultat utile.

Une gestion des composants facilitée

Gérez vos composants, bénéficiez de données en temps réel sur la chaîne d'approvisionnement et accédez à des millions de composants prêts à l'emploi.

Cette norme de nommage n'a été formalisée que vers le milieu de l'année dernière et vous trouverez des codes de composants PCB qui ont été construits sans ces paramètres. Nous sommes lentement, mais sûrement, en train de corriger cela.

Noms de Package et d'Empreinte

En interne, nous faisons une distinction entre le boîtier et l'empreinte. Un boîtier correspond à l'ensemble des dimensions qui décrivent le package physique - en utilisant une formule dérivée de l'IPC, nous pouvons utiliser ces dimensions de boîtier pour calculer les dimensions de l'empreinte (motif de connexion). En utilisant le constructeur d'empreintes IPC (voir ici), vous entrez les dimensions du boîtier et cela génère ces empreintes.

Je dois dire que la nomination des boîtiers pour les codes de composants électroniques de PCB est en général assez chaotique. À travers les acquisitions et les différents départements créant leur propre schéma de nommage de boîtiers, la cohérence des noms de boîtiers au sein d'un même fournisseur peut être assez incohérente. Pour combattre cela, nous faisons une distinction entre un nom de boîtier de fournisseur et un nom de boîtier Altium Designer.

Le nom de boîtier du fournisseur est exactement tel que le fournisseur l'appelle dans la fiche technique de l'appareil. Un exemple serait DDA8. Il s'agit d'un SOP à 8 broches de Texas Instruments.

Si vous parcourez quelques fiches techniques de TI, vous trouverez un certain nombre de variantes de ce boîtier. La principale différence réside dans la taille du pad thermique.

Part Insights Experience

Access critical supply chain intelligence as you design.

En fait, presque chaque fois que vous trouvez un dessin de pad thermique séparé du dessin principal du boîtier, vous devriez rechercher des variantes.

Thermal information from thermal pad mechanical data

Si vous nommez l'empreinte de votre composant « DDA8 », un concepteur innocent et sans méfiance pourrait voir qu'il existe déjà un ensemble d'empreintes pour DDA8 et les utiliser sans y réfléchir à deux fois. Bien plus tard, le même concepteur se grattera la tête en se demandant pourquoi les composants avec un masque de soudure surchauffaient.

Ainsi, le nom du package dans Altium Designer inclut certains détails pour garantir que toutes les variantes du package du fournisseur aient un nom différent. Cela se présente généralement sous 3 formes ; pad thermique (TP), taille du boîtier (DE) et hauteur (A).

Nous ajoutons les détails au nom du package du fournisseur, et nous ne faisons cela que lorsque nous devons le faire :

Easy, Powerful, Modern

The world’s most trusted PCB design system.

DDA8-1775X1775TP est un package DDA8 avec la variante de pad thermique de 1,775 x 1,775 mm.

thermal pad variants

Pour la taille du boîtier, nous utilisons le suffixe DE : YFF20-2172X1598DE

thermal pad variants

Pour la hauteur du composant, nous utilisons le suffixe A : 324-UBGA-1500A est la variante de 1,5 mm de hauteur de 324-UBGA.

Cloud Storage and Version Control

Store your libraries and design data in one secure, accessible, and version-controlled space.

Il arrive parfois que des variantes de taille et de hauteur de corps se produisent pour le même code de liste de PCB de package. Dans ce cas, nous utilisons DEA :  PC-64-8000X10000X1200DEA 

Cela peut entraîner des noms de package assez longs, mais ils ne sont pas nombreux. Ce qui est plus important, c'est que les noms de package soient uniques.

Pour faciliter la recherche, nous publions le nom du package du fournisseur dans le composant (et le lien vers le dessin du package) en tant que paramètre.

Empreintes

Les empreintes sont la synthèse des dimensions du package et sont nommées d'après le package. Nous ajoutons un suffixe au nom du package pour décrire le niveau IPC que nous avons utilisé pour générer cette empreinte. Les détails à ce sujet se trouvent ici.

Dans certaines situations, nous trouvons qu'il n'est pas approprié d'avoir des variantes IPC L, M, et N pour un empreinte et alors nous omettons complètement un suffixe (les BGA ne viennent pas en L, M, et N) ou nous ajoutons un V.

Une fabrication<br />facilitée

Transmettez votre produit à la fabrication en un clic sans échanges d'e-mails ni confusion.

thermal pad variants

V est pour Recommandé par le fournisseur, cela signifie que la fiche technique ou notre contact chez le fournisseur nous a indiqué d'utiliser un motif de pastille spécifique. Nous dessinons ceux-ci directement et n'utilisons pas les dimensions du boîtier et le générateur d'empreinte.

Nous avons quelques bibliothèques héritées qui utilisent encore des noms IPC ou similaires à IPC pour les empreintes. Cependant, cela n'est pas typique et ils seront toujours nommés selon le nom du paquet Altium Designer. Cela dit, nous publierons probablement les empreintes IPC génériques un jour dans le futur.

Symbole Schématique

Étant donné que les symboles peuvent être extrêmement réutilisables, la nomination des symboles est plus compliquée. Notre norme de base consiste à utiliser une combinaison du code générique et du nom du boîtier. Pour la plupart des composants non génériques, cela fournit suffisamment d'« unicité ». Étant donné que nous construisons des composants par milliers dans un seul lot, nous devons saisir toutes les opportunités de réutilisation possibles dès le départ - ce schéma de nommage fait l'affaire.

Suivant cela, le symbole pour LT1720CDD#PBF pourrait être appelé LT1720-DD8

Variant Manager

Meet demands of a globalized market that requires unique versions of your PCBs.

Occasionnellement, nous trouverons un groupe plus large de composants qui auront le même symbole. Dans cette situation, nous consolidons les symboles et plaçons un « X » dans le nom du symbole là où les codes PCB génériques seraient différents.

Un symbole qui est le même pour REG102-AD8 et REG101-AD8 serait appelé REG10X-AD8.

thermal pad variants

Dans une situation plus générique, pour les amplificateurs opérationnels par exemple, nous définirons d'abord un certain nombre de symboles standards pour ce fournisseur, puis les nommerons à contrecœur LT-OAMP-A, LT-OAMP-B, LT-OAMP-C, etc.

Je dois admettre que nous évitons autant que possible cette situation, car elle finit inévitablement par nous laisser avec un LT-OAMP-Z et nous devons maintenir une liste de noms par rapport aux brochages.

Recherche de composants de fabricants

Réduisez les délais de conception en éliminant le processus de création de composants.

Les tentatives précédentes de trouver un schéma de nommage vraiment générique pour les symboles n'ont pas vraiment fonctionné pour nous sur le long terme. Lorsqu'appliqué au développement de numéros de pièces de composants électroniques réels, le schéma se brise toujours et nous nous retrouvons à ajouter plus de règles ou d'exceptions. Je partagerai certaines de ces exceptions dans un blog à venir.

Codes Fournisseurs

Vous remarquerez également que nous préfixons les noms de symboles et d'empreintes avec un « code fournisseur », TI pour Texas Instruments, LT pour Linear Tech, etc. Nous faisons cela pour plusieurs raisons, la plus importante étant de préserver l'espace de noms pour les noms d'empreintes sur votre carte de circuit. LT-QFN20 sera probablement légèrement différent de TI-QFN20 si les deux se retrouvent dans l'éditeur de PCB comme QFN20, définir des règles de conception par nom sera difficile. Je rendrai la liste des codes fournisseurs publiquement disponible ici.

Découvrez Altium Designer® en action...

Système de Placement de Composants

A propos de l'auteur

A propos de l'auteur

David Read was appointed General Manager, Altium Greater China in October 2015, and he has worked at Altium since 2001. Originally serving as a Technical Support Consultant for the Australian region from Altium’s office in Hobart, Tasmania, later he moved to the Global Customer Care group at Altium Headquarters in Sydney as an Application Engineer and was later appointed R&D Director in Shanghai Content Center, and from 2013 to 2015, he worked as Product Marketing director. Prior to Joining Altium Mr. Read studied Computer Sciences and worked in the electronics industry.

Ressources associées

Documentation technique liée

Retournez à la Page d'Accueil
Thank you, you are now subscribed to updates.