KICAD最佳實踐:圖書館管理

KICAD最佳實踐:圖書館管理

July 8, 2022 Digital Electronics 0

我們聽到許多新KICAD個人的一個典型問題與原理圖以及足跡庫相關聯。該技術是僅利用一個示意圖,每個示意圖都會使用您的項目。這樣對默認原理圖庫的任何修改都不會影響您的項目,並且在不破壞它的情況下與他人分享您的工作將很簡單。我花了很長時間煉製這種方法,也可以在這篇文章中走上你的過程。

我們在過去多次覆蓋了Kicad(以及其他)電子風格自動化(EDA)工具。 [Brian Benchoff]在開始從開始到地面建立工作的整個系列,利用所有不同的EDA捆綁,他可能會握住他的手。沒有CAD或EDA軟件應用程序是完美的,並且一個人必鬚髮現要掌握他們選擇使用的任何程序的特質。當一個人無法解決“我該怎麼辦?”時,這通常會導致大量的案件以及在初步階段中拉的頭髮拉扯?,特別是從利用以不同地做事的新轉換。

閱讀以發現利用KICAD以及庫管理時使用的最佳方法。

項目管理

KICAD在單獨的庫中保留原理圖標誌以及元素腳印,以及您要求將符號與許多不同方法中的一個聯繫到佔地面積。這會讓很多人帶走,但是當你利用它時它會效果很好。

在計算機前的過去的日子裡,很多設計師將首先迅速繪製一個原理圖,然後產生“材料賬單”,在那裡他們肉體肉體填充要使用的元素的規格。然後,這將幫助它們選擇元素腳印,導致板設計階段。吉拉德試圖遵守這種工作流程。這是我利用常規文件夾結構來組織KICAD項目,在許多與軟件一起使用的多年上進行微調此方法。

doodad.
↳3d_models// .step以及所有腳印的WRL設計數據
↳datasheets//用於元素的數據表
↳gerber//最終生產文件
↳images// SVG圖片以及3D板渲染
↳lib_sch//原理圖符號
↳lib_fp.pretty//腳印
↳pdf// schematics,電路板佈局,尺寸圖紙
管理原理圖書館

使用與KICAD捆綁在一起的內置庫的示意圖,EESCHEMA生成一個區域備份庫 – DooDad-Cache.Lib。完成後,將此數據複製到“↳lib_sch文件夾”並將其重命名為DoOdad.lib。

接下來,轉到↳preferences↳component庫,選擇“當前瀏覽路徑列表”指向您的區域作業文件夾〜/ doodad /,單擊顯示窗口頂部的添加按鈕(不是中間的添加按鈕彈出),以及最後選擇Doodad.lib。它在列表中當前所選庫下面添加。

KICAD按順序讀取這些庫,因此您要求選擇DoODAD.LIB,並將其帶到利用UP按鈕的列表頂部。如果在不同庫中有一個具有完全相同的符號,那麼它的第一個實例會被使用。此時,您可以消除所有其他的庫,或者只要確保使用的每個跡像都會添加到Doodad.lib,只能忽略它們,只能從該文件中添加。

您的工作現在只使用一個原理圖標誌庫 – 〜/ doodad / lib_sch / doodad.lib – 以及對默認原理圖庫的任何類型的修改都不會影響您的項目。此外,利用上述定義的文件夾結構,在GitHub上共享您的作業很簡單。當您的作業克隆或下載時,確保沒有庫衝突。

上述所有可能修改當KICAD在EESCHEMA中實現S表達式樣式以及原理圖庫(已經在PCBNEW中實現),因此我們將在此時重新審視此項。

將腳印分配給符號

然而,有許多方法執行此操作,但基本上,您選擇一個原理圖符號,以及將其指定與其中一個默認庫中的佔地面積。曾經考慮考慮吉拉德向Github移動了足跡圖書館,這是許多人的灼傷事業。對於一個,所有庫都在線保存,並且只要您終止它,就需要查找它們。對於那些不修改此行為的人,如果您沒有鏈接到Web,則會在啟動期間減慢程序。在互聯網庫上是一個很大的概念,因為腳印保持更新,但是終止終止方法要打破您的風格,必須是您樣式變化中使用的佔地面積之一。這不會立即出現您,因為您必須明確閱讀網列表以及獲取kicad to替換改變的腳印。然而,對於克隆您的設計的其他人以及他們的KICAD版本彌補更新的佔地面積,它將破壞事情。

該選項是將所有KICAD庫克隆到您計算機上的區域位置,然後將KICAD指向這個位置。但是,當您這樣做時,它會否定獲得更新庫的優勢。我不相信有一個合適的方法來使它工作,但這是對我有用的。

我將github庫克隆到我的區域計算機,並通過例行拉動保持它們更新。這助理我利用現有的腳印或定制他們以滿足我的要求。但是,我的工作不會直接利用任何類型的克隆庫。相反,我生成一個作業某些足跡庫,其中包含項目中使用的所有佔用腳印(〜/ doodad / lib.pretty)。當再次時,這會確保在克隆作業時,已經提供了所有理想的足跡,而無需根據外部源庫。

如何使基卡腳印區域以及項目獨特

首先克隆(從GitHub)KICAD Poceplint存儲庫到您的計算機。這是利用PCBNew中的“足跡庫嚮導”完成。在我的情況下,我將它克隆到〜/ kicad_sources / library-repos。在KICAD的PCBNEW中,選擇↳preferences↳Configure路徑以及編輯KisysMod以指向區域足跡庫路徑(〜/ kicad_sources / library-repos)。

FP-lib-table的路徑
在某些情況下,可能需要額外的步驟來製造工作。選擇↳preferences↳footprint庫管理器,並找出PCBnew使用的“FP-lib-table”數據的地點。這是一個文本數據,告訴PCBNew在Github上查找佔地面積庫 – 在GitHub,區域路徑等上打開這些數據,以及IT檢查它是否使用KisysMod作為路徑。如果沒有,請瀏覽以及替換當前路徑的所有實例以及用Kisysmod替換它。

現在,您可以編輯每個原理圖符號,以及從EESchema內添加佔用腳印,或利用獨立CVPCB模塊。分配了所有腳印後,請確保在繼續PCBNew之前重新生成網表。

模式:佔地面積
您現在可以開始PCBnew以及檢查網列表,該列表轉儲畫布上的堆棧中的所有腳印。選擇模式:佔用圖標,然後上下文 – 單擊任何類型的佔用腳印,選擇↳global傳播以及位置↳spreadout所有腳印。

這蔓延出所有的腳印,使得選擇更容易,以及它們周圍的步驟更容易。當您使用您的電路板佈局以及所有的腳印鎖定時,選擇數據批准腳印↳CREATE庫以及存檔佔用腳印,並將路徑/名稱提供給工作中的.pretty文件夾(〜/ doodad / lib_fp.pretty)。這將設計中使用的所有足跡複製到目標文件夾。

然後,首選項↳FootPrint庫Wizard↳files在我的計算機上(導航到〜/ doodad / lib_fp.pretty),並確保在擊中完成之前選擇“僅對當前的作業”。此時,您已經利用了來自Kicad的全球圖書館的腳印,並使用它們到原理圖符號,使網表進口網列表在PCBNew中,放置腳印以及指示板​​,使得所有佔地面積的存檔歸檔,如以及配置PCBNew以利用該存檔庫。

替換庫路徑
接下來,返回Eeschema,以及編輯每個符號的佔用腳印關聯,以指向新的lib_fp.pretty文件夾而不是計算機上的區域github存儲庫。最簡單的方法是要在文本編輯器中打開.sch數據以及進行搜索/替換。在我們的示例中,我們將用我們的區域作業庫文件夾“lib_fp”替換等實例,例如“電容器_throughole”或“電阻_Throughole”或“LED”

最後一次打開原理圖,保存新鮮的網表,打開PCBnew,簽出了此網表,但是此時在圍繞Exchange佔地面積選擇修改選擇。您的電路板設計現在將利用Lib_fp.pretty文件夾中保存的足跡,以及對Kicad的修改,全球庫不會影響佈局。

包起來

這可能噪音在開始時有點複雜,但隨著時間的推移,它變得相當簡單,以及你可以在你變得更好的時候擺脫一些步驟。例如,我已經擁有自己的庫,用於我使用的很多典型部分,以及在開始新項目之前複製這些腳印。隨著時間的推移,隨著時間的推移,當你得到更好的時,你將開始構建自己的原理圖標誌以及來自元素數據表的腳印而不是使用外部版本。就像我在一開始就一樣,它並不完美,以及我這個過程非常好。如果您有評論或提示使得更好,以及更好的鐘聲如果我們知道。

Leave a Reply

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