KICAD FINEST UYGULAMALARI: KÜTÜPHANE İDARİ

author
8 minutes, 42 seconds Read

Birçok yeni KICAD bireyden duyduğumuz tipik bir problem, ayak izi kütüphanelerinin yanı sıra şematik olarak iştirak ediyor. Teknik, projenizdeki her biri olan ayak izi kütüphanesinin yanı sıra sadece bir şematik burcu kullanmaktır. Bu şekilde, varsayılan şematik kütüphanelerde yapılan değişiklikler projenizi etkilemez ve işinizi başkalarıyla başkalarıyla paylaşması kolay olacaktır. Uzun zamandır bu yöntemi rafine ettim ve bu makaledeki işlemi yapacağım.

KICAD (diğer yanı sıra) elektronik tarzı otomasyon (EDA) araçlarının geçmişte birkaç kez kapladık. [Brian Benchoff], ellerini uzatabileceği tüm farklı Eda paketlerini kullanarak yüzeye başlamaya başlamak için bir seri inşa etti. Hiçbir CAD veya EDA yazılımı uygulaması mükemmel değildir, ayrıca bir bireyin kullanmayı tercih ettikleri programın idiosyncrasies ile tutulması için keşfedilmesi gerekir. Bu, normalde, “Nasıl yaptığım şeyleri nasıl yaparım?” Bulaşmazsa, özellikle farklı şeyler yapmak için kullanılan yeni dönüşümlerden biri olan ön aşamalar sırasında saç çekme işleminin yanı sıra büyük bir cussing’e yol açar.

KICAD yönetimini ve kütüphane yönetimini kullanırken kullanmak için en iyi yöntemleri keşfetmek için okuyun.

Proje Yönetimi

KICAD, şematik işaretlerin yanı sıra, ayrı kütüphanelerdeki eleman ayak izlerini ve bir işaretin farklı yöntemlerden birini kullanan bir ayak izini bağlamanın gerekliliğini de tutar. Bu, çok fazla insan çıkarır, ancak bunun için kullanıldığınızda oldukça iyi çalışır.

Bilgisayarlardan önceki eski günlerde, bir sürü tasarımcı çok önce hızla şematik çeker, daha sonra kullanılacak unsurların özelliklerini dışarı çıkardıkları bir “malzeme faturası” üretecektir. Bu, daha sonra tahta tasarım aşamasına yol açan eleman ayak izlerini seçmelerine yardımcı olur. KICAD bu iş akışına uymaya çalışır. İşte bir KICAD projesi düzenlemek için kullandığım normal bir klasör yapısı, bu yöntemi çok fazla yazılımla birlikte çalışarak ince ayar yapmış.

doodad
↳3D_Models // .STEP yanı sıra tüm ayak izleri için .wrl tasarım verileri
↳Datasheets // kullanılan öğeler için veri sayfaları
↳Gerber // Final Üretim Dosyaları
↳Images // SVG resimlerinin yanı sıra 3D kurulu rekderi
↳LIB_SCH // Şematik Semboller
↳lib_fp.pretty // ayak izleri
↳PDF // Şemalar, Kurul düzenleri, Boyut Çizimleri
Şematik kütüphaneleri yönetmek

Kicad ile birlikte verilen yerleşik kütüphanelerden şematik bir şekilde kullanılan işaretleri çizdiğinizde, Eeschema bölgesel bir yedek kütüphane üretir – doodad-cache.lib. Şemasını çizdiğinizde, bu verileri ↳LIB_SCH klasörüne kopyalayın ve doodad.lib olarak yeniden adlandırın.

Daha sonra, ↳Preferences↳Component Libraries’e gidin, Bölgesel İş Klasörünüze işaret etmek için “Geçerli Gözat Yolu Listesi” ~ / Doodad /, Görünüm penceresinin üstündeki Ekle düğmesini tıklatın (ortasındaki Ekle düğmesi değil). POP UP), çünkü son olarak Doodad.lib’i seçin. Listedeki seçilen kütüphanenin altına eklenir.

KICAD, bu kütüphaneleri sıralı düzende okur, bu nedenle Doodad.lib’i seçmenin yanı sıra, yukarı düğmesini kullanan listenin üstüne getirin. Farklı kütüphanelerde aynı ada sahip bir işaret varsa, o zaman ilk örneği kullanılır. Bu noktada, diğer tüm sağlanan kütüphaneleri ortadan kaldırabilir veya kullandığınız her işaretin Doodad.Lib’e eklendiğinden ve yalnızca bu dosyadan adlandırıldığından emin olabileceğiniz sürece onları ihmal edebilirsiniz.

Your job now utilizes just one schematic sign library — ~/doodad/lib_sch/doodad.lib — as well as any type of modifications to the default schematic libraries will not impact your project. Moreover, utilizing the above defined folder structure, it’s simple to share your job on GitHub. When your job gets cloned or downloaded, this makes sure there are no library conflicts.

All of the above may modification when KiCAD implements s-expression styles in EESCHEMA as well as schematic libraries (already implemented in PCBnew), so we’ll revisit this at that time.

Assigning Footprints to Symbols

There’s a number of methods of doing this, however essentially, you choose a schematic symbol, as well as designate it a footprint from one of the default libraries. ever considering that KiCAD moved footprint libraries to GitHub, this has been a cause of heartburn for many. For one, all libraries are held online, as well as KiCAD needs to look them up whenever you terminate it up. For those who don’t modification this behaviour, it slows down the program during startup, if you’re not linked to the web. on the internet libraries are a great concept since footprints stay updated, however it is a sure terminate method to break your styles must one of the footprints utilized in your style change. This won’t show up for you immediately, since you will have to explicitly re-read the net-list as well as get 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.

Sarmak

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 wellBize bildirin.

Similar Posts

Leave a Reply

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