Uncategorized

KICAD FINESTES PRATIQUES: Administration de la bibliothèque

Un problème typique Nous entendons de nombreux nouveaux associés de particuliers KICAD avec des bibliothèques schématiques et d’empreintes de pas. La technique consiste à utiliser un seul signe schématique ainsi que la bibliothèque d’empreintes de pas avec votre projet. De cette façon, toute modification des bibliothèques schématiques par défaut n’aura aucune incidence sur votre projet et il sera simple de partager votre emploi avec d’autres personnes sans la casser. J’ai passé beaucoup de temps à affiner cette méthode aussi bien que je vais vous marcher avec le processus de cet article.

Nous avons couvert KICAD (ainsi que d’autres) Outils d’automatisation de style électronique (EDA) plusieurs fois dans le passé. [Brian Benchoff] a fait toute une série sur la construction d’un emploi de commencer à utiliser tous les différents paquets EDA qu’il pourrait poser ses mains. Aucune application logicielle CAO ou EDA n’est parfaite, ainsi qu’une personne doit découvrir pour se rendre aux poignées avec les idiosyncrasies de quel programme qu’ils choisissent d’utiliser. Cela conduit normalement à une grande quantité de cussing ainsi que de cheveux tire pendant les étapes préliminaires quand on ne peut pas comprendre «comment diable est-ce que je fais cela?», En particulier des nouveaux convertis qui sont utilisés pour faire des choses différemment.

Lisez-le pour découvrir les meilleures méthodes pour utiliser lors de l’utilisation de KiCAD ainsi que de sa gestion de la bibliothèque.

Gestion de projet

KICAD conserve des panneaux schématiques ainsi que des empreintes d’éléments dans des bibliothèques distinctes, ainsi que de vous mettre en relation un signe à une empreinte en utilisant l’une des différentes méthodes. Cela retire beaucoup de gens, mais cela fonctionne plutôt bien lorsque vous y êtes utilisé.

Dans les vieux jours précédant les ordinateurs, beaucoup de concepteurs tiraient d’abord rapidement un schéma, puis produiraient une “lettre de matériaux” où ils se produisent les spécifications des éléments à utiliser. Cela les aiderait ensuite à sélectionner les empreintes d’éléments, conduisant à la phase de conception de la carte. Kicad essaie de se conformer à ce débit de travail. Voici une structure de dossiers normale que j’utilise pour organiser un projet KiCAD, ayant rafilé cette méthode sur de nombreuses années de travail avec le logiciel.

doodad
↳3d_models // .step ainsi que les données de conception .wrl pour toutes les empreintes de pas
↳Datashets // Feuilles de données pour les éléments utilisés
↳Gerber // Fichiers de production finale
↳images // images SVG ainsi que des rendus de conseil 3D
↳Lib_sch // Symboles schématiques
↳Lib_fp.pretty // empreinte
↳PDF // schématismes, mises en page, dessins à dimension
Gestion des bibliothèques schématiques

Lorsque vous dessinez des panneaux d’utilisation schématiques des bibliothèques intégrées fournies avec KICAD, EESCHEMA produit une bibliothèque de sauvegarde régionale – Doodad-cache.lib. Lorsque vous avez terminé de dessiner votre schéma, copiez ces données dans le dossier ↳Lib_sch et renommez-le à Doodad.Lib.

Ensuite, accédez à des bibliothèques de précerences↳Component, choisissez “Liste de chemin de navigation actuelle” pour pointer vers votre dossier de travail régional ~ / Doodad /, cliquez sur le bouton Ajouter en haut de la fenêtre d’apparition (pas le bouton Ajouter au milieu de la apparaître), ainsi que enfin choisir doodad.lib. Il est ajouté en dessous de la bibliothèque actuellement choisie dans la liste.

KICAD lit ces bibliothèques dans l’ordre séquentiel, de sorte que vous avez besoin de choisir Doodad.Lib et de l’amener au sommet de la liste utilise le bouton UP. S’il y a un signe avec le même nom exactement dans différentes bibliothèques, la toute première instance est utilisée. À ce stade, vous pouvez éliminer toutes les autres bibliothèques fournies ou simplement les négliger tant que vous vous assurez que chaque signe que vous utilisez est ajouté à DOODAD.LIB et obtenez-vous uniquement à partir de ce fichier.

Votre travail utilise maintenant une seule bibliothèque schématique – ~ / doodad / lib_sch / doodad.lib – ainsi que tout type de modification des bibliothèques schématiques par défaut n’aura aucune incidence sur votre projet. De plus, en utilisant la structure de dossiers définie ci-dessus, il est simple de partager votre travail sur GitHub. Lorsque votre travail est cloné ou téléchargé, cela garantit qu’il n’y a pas de conflit de bibliothèque.

Tout ce qui précède peut modifier lorsque KICAD implémente des styles d’expression S dans eeschema ainsi que des bibliothèques schématiques (déjà implémentées dans PCBNew), nous allons donc revisiter cela à ce moment-là.

Attribuer des empreintes de pas aux symboles

Il y a un certain nombre de méthodes de faire cela, mais essentiellement, vous choisissez un symbole schématique, tout comme la désignation d’une empreinte de l’une des bibliothèques par défaut. Compte tenu de ce que Kicad a déplacé les bibliothèques d’empreinte à Github, cela a été une cause de brûlures d’estomac pour beaucoup. Pour une, toutes les bibliothèques sont tenues en ligne, ainsi que le KICAD doivent les rechercher chaque fois que vous le terminez. Pour ceux qui ne modifient pas ce comportement, il ralentit le programme lors du démarrage, si vous n’êtes pas lié au Web. Sur Internet Bibliothèques sont un excellent concept car les empreintes de pas restent mises à jour. Cependant, une méthode de terminaison certainement pour casser vos styles doit l’une des empreintes de pas utilisées dans votre changement de style. Cela ne vous apparaîtra pas immédiatement pour vous, puisque vous devrez relire explicitement la liste de net ainsi que pour obtenir KICAD To remplacer les empreintes de pas modifiées. Cependant, pour que quelqu’un d’autre qui close de votre conception, ainsi que de leur version de Kicad tonne l’empreinte mise à jour, elle brisera les choses.

L’option consiste à cloner toutes les bibliothèques de Kicad à une place régionale sur votre ordinateur, ainsi que sur Point Kicad à cet endroit. Cependant, lorsque vous faites cela, cela annule l’avantage d’avoir accès aux bibliothèques mises à jour. Je ne crois pas qu’il y ait une méthode appropriée pour le faire fonctionner, mais voici ce qui fonctionne pour moi.

Je clonage les bibliothèques GitHub à mon ordinateur régional, ainsi que les garder à jour par des tirettes de routine. Cela m’inquiète d’utiliser des empreintes existantes ou de les personnaliser pour répondre à mes besoins. Cependant, mon travail n’utilise aucun type de ces bibliothèques clonées directement. Au lieu de cela, je produis un emploi de certaines bibliothèques d’empreinte contenant toutes les empreintes de pas (~ / doodad / lib_fp.pretty) utilisées dans le projet. Encore une fois, cela garantit que lorsque le travail est cloné, toutes les empreintes de pas idéales sont déjà offertes sans dépendre des bibliothèques de source extérieure.

Comment faire des empreintes de kicad régionales ainsi que du projet-uniques

Commencez par clonage (de GitHub) le référentiel de l’empreinte de Kicad sur votre ordinateur. C’est le meilleur fait en utilisant l’assistant de «bibliothèques de pas» de PCBNew. Dans mon cas, je l’ai cloné à ~ / kicad_sources / repous de bibliothèque. Dans KICAD’S PCBNEW, choisissez ↳Prèfrences ↳Configure des chemins ainsi que Modifier Kisysmod pour indiquer le chemin de la bibliothèque régionale de l’empreinte de pas (~ / kicad_sources / bibliothèques-repos).

PATH TO FP-LIB-TABLE
Dans certains cas, des étapes supplémentaires peuvent être nécessaires pour que les choses fonctionnent. Sélectionnez ↳Preferences ↳Footprint Manager Manager et déterminez la place des données “FP-LIB-TABLE” utilisées par PCBNEW. Il s’agit d’une donnée de texte qui indique à PCBNew où chercher des bibliothèques d’empreinte de pas – sur github, chemin régional, etc. Ouvrez ces données dans un éditeur de texte, ainsi que d’inspecter si elle utilise Kisysmod comme chemin. Sinon, faites une navigation de navigation et remplacez-le pour toutes les instances du chemin actuel ainsi que le remplacer par Kisysmod.

Vous pouvez maintenant modifier chaque symbole schématique, ainsi que d’ajouter une empreinte de l’empreinte – soit à partir de l’EESCHEMA, ou utilisez le module CVPCB autonome. Lorsque toutes les empreintes de pas ont été attribuées, assurez-vous de ré-générer la netlist avant de passer à PCBNew.

Mode: empreinte
Vous pouvez maintenant commencer PCBNew et vérifié la liste Netlist, qui décharge toutes les empreintes de pas dans une pile sur la toile. Choisissez le mode: l’icône de l’empreinte de l’empreinte, puis sur le contexte – cliquez sur n’importe quel type d’empreinte d’une empreinte, choisissez ↳global Spread, ainsi que sur l’emplacement de toutes les empreintes de pas.

Cela répartit toutes les empreintes de pas qui rendent beaucoup plus facile à choisir et à les déplacer. Lorsque vous êtes fabriqué avec votre présentation de la carte, vous êtes enfermé dans la liste des données, choisissez Data ↳arArchive FootprintS↳Create Bibliothèque ainsi que des empreintes d’archives et fournissez le chemin d’accès / nom au dossier .Pretty dans votre travail. (~ / doodad / lib_fp.pretty). Cela copie toutes les empreintes de pas utilisées dans votre conception dans le dossier cible.

Ensuite, préférences↳footprint bibliothèques Wizard↳files sur mon ordinateur↳ (accédez à ~ / doodad / lib_fp.pretty) et assurez-vous de choisir “au travail actuel uniquement” avant de frapper la finition. À ce stade, vous avez utilisé des empreintes de pas dans les bibliothèques du monde entier de Kicad et les utilisées aux symboles schématiques, réalisée une netlist, importé de Netlist dans PCBNew, mettez les empreintes de pas ainsi que dirigé la carte, faisait une archive de toutes les empreintes de pas utilisés, comme Eh bien, configuré PCBNew pour utiliser cette bibliothèque d’archives.

Remplacer les chemins de bibliothèque
Ensuite, revenez à Eeschema, ainsi que de modifier l’association de pas de chaque panneau pour pointer vers le nouveau dossier lib_fp.Pretty au lieu du référentiel régional GitHub sur votre ordinateur. La méthode la plus simple pour le faire est d’ouvrir les données .sch dans un éditeur de texte, ainsi que d’une recherche / remplacement. Dans notre exemple actuel, nous remplacerons des instances telles que “CAPACITORS_THUGHOOLE” ou “RESISTORS_THRUGHHOLE” ou “LED” avec notre dossier régional de la bibliothèque d’emplois “lib_fp”

Ouvrez la schématisme une dernière fois, sauvegardez une nouvelle réseau, Ouvrez PCBNew, vérifiez cette nette, mais cette fois-ci, choisissez le choix de modification sous l’encombrement de change. Votre conception de la carte utilisera désormais des empreintes de pas enregistrées dans votre dossier lib_fp.Pretty, ainsi que des modifications apportées aux bibliothèques Kicad Worldwide auront une incidence sur la mise en page.

Emballer

Cela peut faire du bruit un peu compliqué au début, mais au fil du temps, il devient plutôt facile, tout aussi bien que vous pouvez vous débarrasser de quelques marches lorsque vous vous améliorez. Par exemple, j’ai déjà ma propre bibliothèque pour une grande partie des parties typiques que j’utilise, ainsi que de copier ces empreintes de pas avant de partir sur un nouveau projet. Au fil du temps, lorsque vous en tirez beaucoup mieux, vous commencerez à construire vos propres signes schématiques ainsi que des empreintes de pas de feuilles de données d’élément au lieu d’utiliser des versions extérieures. Comme je l’ai dit au début, ce n’est pas parfait, ainsi que pour moi, ce processus fonctionne extrêmement bien. Si vous avez des commentaires ou des conseils sur la fabrication de cela mieux, car soi-mêmecomme laissez-nous savoir.