Kicad Najlepsze praktyki: Biblioteka Administracja

Kicad Najlepsze praktyki: Biblioteka Administracja

March 17, 2023 Digital Electronics 0

Jednym z typowych problemów, które słyszymy z wielu nowych jednostek KiCAD współpracuje z schematami, a także bibliotekami śladowymi. Technika jest wykorzystanie tylko jednego znaku schematycznego, jak również biblioteki śladów z projektem. W ten sposób wszelkie modyfikacje domyślnych bibliotek schematycznych nie wpłyną na Twój projekt i będzie to proste, aby podzielić się swoją pracą z innymi bez złamania. Długo spędziłem tęsknota, a także chodzę z procesem w tym artykule.

Obejmowaliśmy KICAD (a także inne) narzędzia automatyzacji stylu elektronicznego (EDA) wiele razy w przeszłości. [Brian Benchoff] zrobił całą serię na budowaniu pracy od początku do powierzchni wykorzystując wszystkie różne wiązki EDA, które może położyć ręce. Żadna aplikacja CAD lub EDA jest doskonała, a indywidualna musi odkryć, aby uchwycić z idiosynkrazeami tego, który program wybierają użycie. Zwykle prowadzi to do dużej ilości pępek, a także ciągnących włosów podczas wstępnych etapów, gdy nie można wymyślić “jak do diabła robię to?”, W szczególności z nowych konwertowanych, którzy są wykorzystywane do robienia rzeczy inaczej.

Czytaj dalej, aby odkryć najlepsze metody, aby wykorzystać podczas korzystania z KiCAD, jak również jego zarządzanie biblioteką.

Zarządzanie projektami

Kicad utrzymuje schematyczne znaki, a także ślady elementów w oddzielnych bibliotekach, a także wymaga połączenia znaku na ślad z wykorzystaniem jednej z wielu różnych metod. Wydaje się to z wielkimi ludźmi, jednak działa raczej dobrze, gdy zostaniesz wykorzystany do tego.

W dawnych dniach przed komputerami, wielu projektantów byliby najpierw szybko wyciągnął schematykę, a następnie wytworzyć “Bill of Materials”, gdzie wyciszają specyfikacje elementów, które mają być używane. Pomagałoby to, aby wybrać footprints elementu, prowadzące do fazy projektu zarządu. Kicad próbuje spełnić ten przepływ pracy. Oto normalna struktura folderów, której korzystam, aby zorganizować projekt KICAD, mający dopracowany sposób na tę metodę w wielu latach pracy z oprogramowaniem.

doodad.
↳3d_models //
↳Datasheets // Arkusze danych dla używanych elementów
↳gglber // końcowe pliki produkcyjne
↳Images // SVG Pictures, a także 3D Renderuje
↳LIB_SCH // Symbole schematyczne
↳lib_fp.pretty // footprints.
↳PDF // Schematyka, układy deska, Rysunki wymiarowe
Zarządzanie bibliotekami schematycznymi

Po narysowaniu schematycznych znaków z wbudowanych bibliotek dołączonych do Kicada, Eeschema produkuje regionalną bibliotekę tworzenia kopii zapasowych – Dodad-Cache.lib. Po zakończeniu rysowania schematu skopiuj te dane do folderu ↳lib_sch i zmień nazwę je do Dodad.lib.

Następnie przejdź do ↳Preferences↳Component biblioteki, wybierz “Aktualna lista ścieżki przeglądania”, aby wskazać regionalny folder zadania ~ / Dodad /, kliknij przycisk Dodaj na górze okna Pojawia się (nie przycisk Dodaj w środku Pop up), a także wreszcie wybierz Dodad.lib. Dodaje się poniżej aktualnie wybranej biblioteki na liście.

Kicad odczytuje te biblioteki w kolejności sekwencyjnej, więc wymaga wybrania Dodad.lib, a także przynieś go na górze listy wykorzystując przycisk UP. Jeśli jest znak z dokładną nazwą w różnych bibliotekach, wtedy używa się pierwszej instancji. W tym momencie można wyeliminować wszystkie inne dostarczone biblioteki lub po prostu zaniedbanie ich tak długo, jak upewniasz się, że każdy używany znak zostanie dodany do Doodad.lib, jak również zadzwonić tylko z tego pliku.

Twoja praca wykorzystuje teraz tylko jeden schematyczny biblioteka znakowa – ~ / Doodad / lib_sch / dodad.lib – jak również każdy rodzaj modyfikacji domyślnych bibliotek schematycznych nie wpłyną na Twój projekt. Ponadto, wykorzystując powyższą strukturę folderów, proste jest udostępnianie pracy na GitHub. Kiedy twoja praca zostanie sklonowana lub pobrana, zapewnia, że ​​nie ma konfliktów bibliotecznych.

Wszystkie powyższe mogą modyfikować, gdy Kicad implementuje style S-Expression w Eeschema, a także biblioteki schematyczne (już zaimplementowane w PCBnew), więc w tym czasie ponosimy w tym czasie.

Przypisywanie śladów do symboli

Istnieje wiele sposobów robienia tego, jednak zasadniczo wybierasz schematyczny symbol, a także wyznaczyć go stóp od jednego z domyślnych bibliotek. kiedykolwiek biorąc pod uwagę, że KICAD przeniosła biblioteki śladów do Githuba, to była przyczyna zgaga dla wielu. Po pierwsze, wszystkie biblioteki są przechowywane w Internecie, a także KICAD musi je spojrzeć za każdym razem, gdy go kończysz. Dla tych, którzy nie modyfikują tego zachowania, spowalnia program podczas uruchamiania, jeśli nie jesteś połączony z siecią. W bibliotekach internetowych są świetną koncepcją, ponieważ ślady pozostają na bieżąco, jednak jest pewna, że ​​kończy się metodę złamania stylów, musi jeden z śladów wykorzystywanych w zmianie stylu. To nie pojawi się do Ciebie natychmiast, ponieważ będziesz musiał wyraźnie przeczytać listę netto, a także uzyskać Kicad To replace altered footprints. however for somebody else who clones your design, as well as their KiCAD version tons up the updated footprint, it will break things.

The option is to clone all the KiCAD libraries to a regional place on your computer, as well as then point KiCAD to this location. however when you do this, it negates the advantage of having gain access to to updated libraries. I don’t believe there’s an suitable method to make it work, however here’s what works for me.

I clone the GitHub libraries to my regional computer, as well as keep them updated by routine pulls. This assists me utilize existing footprints or customize them to fit my requirements. however my job does not utilize any type of of those cloned libraries directly. Instead, I produce a job certain footprint library that contains all of the footprints (~/doodad/lib_fp.pretty) utilized in the project. when again, this makes sure that when the job gets cloned, all of the ideal footprints are already offered without depending upon outside source libraries.

How to Make KiCAD Footprints regional as well as Project-Unique

Start by cloning (from GitHub) the KiCAD footprint repository to your computer. This is finest done utilizing the ‘Footprint Libraries Wizard‘ from within PCBnew. In my case, I have cloned it to ~/kicad_sources/library-repos. In KiCAD’s PCBnew, choose ↳PREFERENCES ↳CONFIGURE paths as well as edit KISYSMOD to point to the regional footprint library path (~/kicad_sources/library-repos).

path to fp-lib-table
In some cases, extra steps may be needed to make things work. Select  ↳PREFERENCES ↳FOOTPRINT LIBRARIES MANAGER and figure out the place of the “fp-lib-table” data utilized by PCBnew. This is a text data that tells PCBnew where to look for footprint libraries – on Github, regional path etc. open this data in a text editor, as well as inspect if it utilizes KISYSMOD as the path. If not, do a browse as well as replace for all instances of present path as well as replace it with KISYSMOD.

Now, you can edit each schematic symbol, as well as add a footprint to it — either from within EESCHEMA, or utilizing the stand alone Cvpcb module. when all footprints have been assigned, make sure you re-generate the netlist before moving on to PCBnew.

MODE : footprint
You can now begin PCBnew as well as checked out the netlist, which dumps all the footprints in a stack on the canvas. choose the mode : footprint icon, then context-click on any type of ONE footprint, choose ↳Global spread as well as location ↳Spread out all footprints.

This spreads out all the footprints making it much easier to choose as well as step them around. when you’re made with your board layout, as well as all of your footprints are locked in, choose data ↳Archive Footprints↳Create library as well as Archive Footprints as well as supply the path/name to the .pretty folder in your job (~/doodad/lib_fp.pretty). This copies all the footprints utilized in your design to the target folder.

Then, Preferences↳Footprint Libraries Wizard↳Files on my computer↳(navigate to ~/doodad/lib_fp.pretty) as well as make sure you choose “To the present job Only” before hitting Finish. At this point, you have utilized footprints from KiCAD’s worldwide libraries as well as used them to schematic symbols, made a netlist, imported netlist in PCBnew, put the footprints as well as directed the board, made an archive of all the footprints used, as well as configured PCBnew to utilize that archive library.

Replace library paths
Next, return back to EESCHEMA, as well as edit the footprint association of each sign to point to the new lib_fp.pretty folder instead of the regional GitHub repository on your computer. The simplest method to do this is to open the .SCH data in a text editor as well as do a search/replace. In our present example, we will replace instances such as “Capacitors_ThroughHole” or “Resistors_ThroughHole” or “LEDs” with our regional job library folder “lib_fp”

Open the schematic one last time, save a fresh netlist, open PCBnew, checked out this netlist, however this time around choose the modification choice under exchange Footprint. Your board design will now be utilizing footprints saved in your lib_fp.pretty folder, as well as modifications to the KiCAD worldwide libraries will not impact the layout.

Zakończyć

This may noise a bit convoluted in the beginning, however over time it becomes rather easy, as well as you can get rid of some steps as you get better. For example, I already have my own library for a lot of of the typical parts that I use, as well as copy these footprints before starting off on a new project. Over time, as you get much better at it, you will begin building your own schematic signs as well as footprints from element data sheets instead of utilizing outside versions. like I stated at the beginning, it’s not perfect, as well as for me this process works extremely well. If you have comments or tips on making this better, chime in as wellJak daj nam znać.

Leave a Reply

Your email address will not be published. Required fields are marked *