Mise à jour des empreintes depuis les bibliothèques

En un coup d'œil

Cet article explique comment utiliser l’outil Update From PCB Libraries d’Altium Designer pour comparer les empreintes déjà placées sur un PCB aux empreintes sources de vos bibliothèques, repérer les différences, les examiner en détail et appliquer les mises à jour via un ordre de modification technique (ECO). Il précise également dans quels cas cette commande s’applique, notamment pour les bibliothèques basées sur des fichiers ou des bases de données, et dans quels cas elle ne s’applique pas, comme pour certaines mises à jour de révisions provenant d’un espace de travail. Vous découvrirez aussi comment configurer les options de comparaison, interpréter les résultats de correspondance et de non-correspondance, générer un rapport de comparaison et même mettre à jour les empreintes placées directement depuis l’éditeur de bibliothèques PCB. Si vous souhaitez disposer d’une méthode plus claire et mieux maîtrisée pour maintenir les empreintes de vos PCB en adéquation avec vos bibliothèques approuvées, poursuivez votre lecture.

- Comprenez quand utiliser Update From PCB Libraries et quand une autre méthode de mise à jour est nécessaire.
- Apprenez à comparer les empreintes placées sur un PCB aux empreintes des bibliothèques sources, à examiner les différences en détail et à choisir les éléments à mettre à jour.
- Découvrez comment générer un rapport de comparaison des empreintes et appliquer les modifications approuvées via le processus d’ordre de modification technique (ECO).
Approfondissez avec l'IA :

Les commandes Update From Libraries et Update Selected From Libraries expliquées ici servent uniquement à mettre à jour les composants placés sur les feuilles de schéma. Bien que les modèles puissent être inclus dans cette mise à jour, celle-ci concerne les liens vers les modèles et non les attributs graphiques réels du modèle lié. Pour répercuter les modifications apportées aux attributs graphiques d'une empreinte de PCB depuis la bibliothèque d'empreintes de PCB source, il faut utiliser un autre outil de mise à jour d'Altium Designer : Update From PCB Libraries. Cet outil vérifie les empreintes des composants d'une carte par rapport aux empreintes correspondantes des bibliothèques d'empreintes de PCB sources en effectuant une comparaison physique des primitives de chaque empreinte, puis met à jour les composants choisis, selon les besoins. Cela garantit que toutes les empreintes de la conception sont conformes aux bibliothèques d'empreintes approuvées.

Cette commande s'applique aux composants de PCB provenant de bibliothèques basées sur des fichiers et de bibliothèques de bases de données : bibliothèques d'empreintes de PCB (*.PcbLib), bibliothèques intégrées (*.IntLib) et bibliothèques de bases de données (*.DbLib, *.SVNDbLib). Dans ce dernier cas, les bibliothèques utilisées pour la mise à jour sont celles référencées dans les enregistrements correspondants de la base de données externe liée. Les références aux bibliothèques sous-jacentes, d'où proviennent les empreintes, sont récupérées dans le schéma concerné, s'il est disponible, ou dans les empreintes de PCB elles-mêmes. Toutes les bibliothèques sources doivent faire partie de l'ensemble des bibliothèques disponibles.

Notez que si l'empreinte de PCB utilisée dans votre conception de PCB provient de la bibliothèque de votre espace de travail et a été mise à jour dans cette bibliothèque (et que les composants associés ont été mis à jour pour utiliser la nouvelle révision de l'empreinte), la commande Update From PCB Libraries ne s'applique pas. Une nouvelle révision de l'empreinte de PCB est créée lors de son enregistrement dans l'espace de travail, tandis que l'empreinte de la conception de PCB fait toujours référence à la révision précédente (désormais antérieure, et non la plus récente). Pour mettre à jour l'empreinte sur votre PCB dans ce cas, mettez d'abord à jour le composant associé dans le schéma (en savoir plus), puis mettez à jour votre PCB à l'aide de la commande Design » Update PCB Document depuis l'éditeur de schémas et de la procédure ECO qui suit : l'empreinte de la conception de PCB sera mise à jour vers sa dernière révision.

Notez que si une empreinte placée provenant d'un composant de la bibliothèque d'un espace de travail présente des modifications « locales » dans la conception de PCB (par exemple, si les propriétés des pastilles ont été modifiées ou si des primitives de l'empreinte ont été déverrouillées et modifiées), la commande Update From PCB Libraries peut être utilisée pour détecter les différences entre l'empreinte placée et l'empreinte de la bibliothèque, puis mettre à jour l'empreinte placée (essentiellement pour supprimer les modifications « locales »).

Pour illustrer l'utilisation de cet outil, considérons les empreintes de composants présentées ci-dessous. Il s'agit d'empreintes existantes dans un document PCB. À droite figurent les empreintes modifiées présentes dans la bibliothèque d'empreintes de PCB source (*.PcbLib). Les modifications, bien que subtiles — le « signe a été déplacé » sur l'empreinte du haut ; la largeur du « signe et de l'arc » a été augmentée sur celle du bas — suffisent pour notre illustration.

Les empreintes existantes dans un document PCB (image de gauche) et les empreintes modifiées dans la bibliothèque d'empreintes de PCB source (image de droite)
Les empreintes existantes dans un document PCB (image de gauche) et les empreintes modifiées dans la bibliothèque d'empreintes de PCB source (image de droite)

Définition des options de mise à jour

Les mises à jour sont effectuées depuis le document PCB à l'aide de la commande Update From PCB Libraries disponible dans le menu principal Tools. L'exécution de cette commande ouvre la boîte de dialogue Update From PCB Libraries - Options. Utilisez cette boîte de dialogue pour choisir les couches des empreintes du PCB et de la bibliothèque à comparer à l'aide des cases à cocher Include de la zone Layers To Include ou des commandes du menu déroulant du bouton Include All. Ce choix est important, car, dans certaines conceptions, certaines couches de l'empreinte peuvent ne pas être utilisées et les comparaisons supplémentaires allongent le temps de traitement.

Pour vérifier l'empreinte du composant sous le curseur (ou les composants actuellement sélectionnés) dans le document PCB actif, faites un clic droit sur un composant placé (non sélectionné) ou sur un composant sélectionné (ou appartenant à un groupe de composants sélectionnés), puis choisissez la commande Component Actions » Update Current Components From PCB Libraries dans le menu contextuel.

La boîte de dialogue Update From PCB Libraries - Options
La boîte de dialogue Update From PCB Libraries - Options

À ce stade, si vous souhaitez mettre à jour toutes les empreintes pour qu'elles correspondent à celles des bibliothèques sources, vous pouvez simplement cliquer sur le bouton Update All Footprints (Create ECO) et appliquer les modifications à la conception au moyen d'un ordre de modification technique (ECO) généré ensuite. Toutefois, si vous souhaitez examiner en détail les différences détectées et déterminer les empreintes à inclure dans la mise à jour avant de générer un ECO, cliquez sur OK pour accéder à la boîte de dialogue Update From PCB Libraries — voir ci-dessous.

Affichage des résultats de la comparaison

Après avoir défini les options de la boîte de dialogue Update From PCB Libraries - Options selon vos besoins, cliquez sur OK. La comparaison est effectuée et les résultats s'affichent dans la boîte de dialogue Update From PCB Libraries qui s'ouvre ensuite.

La boîte de dialogue Update From PCB Libraries
La boîte de dialogue Update From PCB Libraries

La bibliothèque de PCB source est identifiée à partir du lien vers le modèle de PCB associé au composant correspondant dans le schéma source. Les bibliothèques sources doivent faire partie des bibliothèques disponibles basées sur des fichiers. Si la source d'une empreinte est introuvable, celle-ci sera signalée comme sans correspondance.

La boîte de dialogue est divisée en deux sections principales. La zone supérieure Part List présente les résultats de la comparaison. L'empreinte de chaque composant du PCB est comparée à l'empreinte correspondante dans la bibliothèque source indiquée. La ligne d'en-tête supérieure récapitule les éléments correspondants. Si la comparaison de chaque primitive de l'empreinte respecte la tolérance spécifiée, les empreintes sont considérées comme identiques et une icône de coche verte () apparaît dans la colonne Match. Aucune mise à jour n'est nécessaire en cas de correspondance.

Si, en revanche, une ou plusieurs primitives d'une empreinte se trouvent hors de la tolérance en ce qui concerne leur position dans l'empreinte, les empreintes sont signalées comme différentes. Une icône de croix rouge () est insérée dans la colonne Match. Une mise à jour est nécessaire pour resynchroniser l'empreinte du composant placé avec celle de la bibliothèque source.

Si une empreinte est introuvable dans une bibliothèque source, le champ Path du composant de bibliothèque servant de référence pour la comparaison l'indique par la mention <Footprint not found>. Dans ce cas, aucune comparaison ne peut être effectuée pour ce composant.

Une option Update est associée à chaque composant dont l'empreinte ne correspond pas. Par défaut, chaque composant sans correspondance est automatiquement inclus dans la mise à jour. Comme toujours dans Altium Designer, vous gardez le contrôle et pouvez exclure tout composant sans correspondance de la procédure de mise à jour en décochant la case ou en utilisant les commandes du menu déroulant du bouton Include All.

La Difference Details zone inférieure de la boîte de dialogue répertorie les différences détectées entre les primitives pour l’entrée de composant actuellement sélectionnée (et non concordante) dans la zone supérieure. Pour une empreinte non concordante, les primitives du composant à l’origine des différences sont répertoriées pour chaque couche activée pour la comparaison. Vous pouvez examiner les différences pour toutes les couches ou pour une couche spécifique à l’aide des onglets situés en haut de la zone. La Component Primitives causing Differences for zone répertorie à gauche les primitives du composant à l’origine des différences et affiche les données correspondantes à droite. Les informations comprennent :

  • Object Type - le type d’objet.
  • Identifier - répertorie toute information particulière relative au désignateur.
  • Detail - affiche les détails de la primitive du composant.

Une comparaison graphique est présentée, avec l’empreinte divisée en cellules. Utilisez le Highlight Cell Density curseur pour augmenter (vers la droite) ou diminuer (vers la gauche) la taille des cellules dans la zone d’affichage. Les cellules présentant des différences sont affichées en couleur, et les différences sont mises en évidence. Les objets primitifs du PCB actuel sont affichés en couleur, tandis que les primitives mises à jour du composant provenant de la bibliothèque sont superposées sous forme d’image « fantôme ».

  • Si des différences de paramètres d’empreinte existent entre l’empreinte du composant PCB sélectionné et celle de la bibliothèque, la Difference Details zone de la boîte de dialogue inclura l’onglet Parameters répertoriant les différences de paramètres.

  • Si des différences de désignateurs de pastilles ou de corps 3D existent entre l’empreinte du composant PCB sélectionné et celle de la bibliothèque (ce qui peut se produire lorsque l’empreinte a été mise en miroir dans le PCB), la Difference Details zone de la boîte de dialogue inclura l’onglet Properties répertoriant les différences de paramètres.

  • S’il n’existe aucune différence entre l’empreinte du composant PCB sélectionné et celle de la bibliothèque, la zone sera intitulée No Difference For [Designator name (Footprint Name)] et affichera le composant sélectionné pour l’onglet de couche choisi.

  • Si la colonne Path dans Part List affiche <Footprint not found>, l’en-tête de la Difference Details zone indiquera que l’empreinte n’a pas été trouvée.

Génération d’un rapport de comparaison

Si vous souhaitez créer un rapport de comparaison d’empreintes (Comparaison d’empreintes - PCBDocumentName.html), cliquez sur le bouton Create Report en bas à gauche de la boîte de dialogue Update From PCB Libraries. Le rapport fournit :

  • Une liste des composants non concordants
  • Une liste des composants concordants
  • Le détail des différences entre primitives pour chaque composant de la liste des composants non concordants.

Le rapport de comparaison d’empreintes
Le rapport de comparaison d’empreintes

La génération d’un rapport de comparaison ferme la boîte de dialogue Update From PCB Libraries. Vous devrez relancer la commande.

Un rapport de comparaison d’empreintes peut également être ajouté à un ensemble de sorties de validation dans un fichier de configuration des tâches de sortie.

Exécution de la mise à jour

Lorsque la solution de mise à jour vous convient, cliquez sur le bouton Accept Changes (Create ECO). Utilisez la boîte de dialogue Engineering Change Order qui s’ouvre pour valider, puis exécuter les mises à jour correspondantes. Désactivez les modifications que vous ne souhaitez pas appliquer. Les modifications seront effectuées et les empreintes des composants inclus dans la mise à jour seront remplacées par celles des bibliothèques sources.

La boîte de dialogue Engineering Change Order prête pour la validation et l’exécution des mises à jour d’empreintes
La boîte de dialogue Engineering Change Order prête pour la validation et l’exécution des mises à jour d’empreintes

Les corrections des mises en miroir involontaires d’empreintes effectuées au moyen d’un ECO suppriment la mise en miroir de l’instance d’empreinte placée afin qu’elle soit identique à celle définie dans la bibliothèque source. Notez que seuls les éléments liés à la mise en miroir (broches, sérigraphies et corps 3D) sont pris en compte lors de l’application de la correction. Les autres modifications apportées à l’empreinte du composant placé, telles que la rotation, restent inchangées.

Application de modifications directement depuis l’éditeur de bibliothèques PCB

La mise à jour directe des empreintes PCB placées peut être effectuée depuis une bibliothèque PCB source. Cette méthode de mise à jour est particulièrement adaptée aux composants placés à partir de bibliothèques d’empreintes PCB autonomes (*.PcbLib), lorsque ces bibliothèques font partie des bibliothèques sur fichiers disponibles pour le projet.

Les modifications apportées à une ou plusieurs empreintes de composants dans une bibliothèque PCB source peuvent être directement répercutées sur les instances de ces empreintes placées sur le PCB. Le menu principal Tools de l’éditeur de bibliothèques PCB propose des commandes permettant de mettre à jour uniquement l’empreinte actuelle (Update PCB With Current Footprint) ou toutes les empreintes (Update PCB With All Footprints). Ces commandes sont également accessibles depuis le menu contextuel du panneau PCB Library.

Depuis une bibliothèque PCB source, les modifications peuvent être appliquées à l’aide du menu contextuel du panneau PCB Library
Depuis une bibliothèque PCB source, les modifications peuvent être appliquées à l’aide du menu contextuel du panneau PCB Library

Toutes les instances des empreintes de composants placées dans tous les documents PCB ouverts seront mises à jour, quel que soit leur projet parent. En pratique, si une empreinte de composant placée porte le même nom que celle du composant de la bibliothèque, elle sera mise à jour.

AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Enterpour nous envoyer vos commentaires.
Nav
Contents
Disponibilité des fonctionnalités

Les fonctionnalités auxquelles vous avez accès dépendent de la solution Altium dont vous disposez – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, ou Altium Designer (avec un abonnement actif).

Si vous ne voyez pas une fonctionnalité documentée dans votre logiciel actuel, contactez le service commercial d’Altium pour en savoir plus.

Documentation héritée

La documentation d’Altium Designer n’est plus versionnée. Si vous devez accéder à la documentation des versions antérieures d’Altium Designer, consultez la section Documentation héritée de la page Other Installers.

Contents