Одной из типичной проблемы, которую мы слышим от многих новых людей KICAD с схемой, а также библиотеками следов. Техника состоит в том, чтобы использовать только один схематический знак, а также библиотеку для следов каждый с вашим проектом. Таким образом, любые модификации схематических библиотек по умолчанию не повлияют на ваш проект, и будет просто поделиться своей работой с другими, не нарушая его. Я провел долгое время уточнения этого метода, а также я пойду на вас с процессом в этой статье.
Мы покрыли Kicad (а также другие) инструменты электронного стиля (EDA), несколько раз в прошлом. [Brian Skesoff] проделал целую серию на создание работы от начала поверхности, используя все разные пучки EDA, на которых он могло положить руки. Программное приложение No CAD или EDA не является идеальным, а также человек должен обнаружить, чтобы выяснить, чтобы справиться с индивидуальными характеристиками какой бы программы, которую они выбирают в использовании. Это обычно приводит к большому количеству Cussing, а также натягивание волос во время предварительных этапов, когда он не может понять «Как, черт возьми, я это делаю?», Особенно из новых преобразований, которые используются для того, чтобы делать вещи по-разному.
Читайте дальше, чтобы узнать самые лучшие методы, чтобы использовать при использовании Kicad, а также его управление библиотекой.
Управление проектом
Kicad хранит схематические знаки, а также элементные следы в отдельных библиотеках, а также вам требование связать знак в след, используя один из ряд различных методов. Это отдает много людей, однако это работает довольно хорошо, когда вы используете его.
В старые времена до компьютеров многие дизайнеры очень впечатли бы быстро вытянули схему, а затем произвести «законопроект материалов», где они имеют спецификации элементов, которые будут использоваться. Затем это поможет им выбрать следы элемента, что приводит к этапу дизайна доски. Kicad пытается соблюдать этот рабочий поток. Вот нормальная структура папки, которую я использую для организации проекта Kicad, вновь настроив этот метод в течение многих лет работы с программным обеспечением.
Дуодад
↳3d_models // .pstep, а также данные дизайна .WRL для всех следов
↳datashetseites // Листы данных для используемых элементов
↳gerber // Окончательные производственные файлы
↳Images // Список SVG, а также 3D доска визуализации
↳lib_sch // Схематические символы
↳lib_fp.pretty // footprints.
↳PDF // Схема, макеты доски, чертежи размеров
Управляющие схематические библиотеки
Когда вы рисуете схематические с использованием знаков из встроенных библиотек, в комплекте с Kicad, Eeschema производит региональную библиотеку резервного копирования – doodad-cache.lib. Когда вы закончите рисовать свою схему, скопируйте эти данные в папку ↳lib_sch и переименуйте его на Doodad.lib.
Затем перейдите в ↳Preferences↳component Библиотеки, выберите «Текущий список просмотров», чтобы указать на вашу региональную папку заданий ~ / doodad /, щелкните кнопку Добавить в верхней части окна появления (не кнопка «Добавить» в середине всплываю), а также наконец выбрать doodad.lib. Он добавляется ниже в текущей выбранной библиотеке в списке.
Kicad читает эти библиотеки в последовательном порядке, поэтому вам требование выбрать Doodad.lib, а также довести его на вершину листинга, используя кнопку вверх. Если есть знак с той же именем в разных библиотеках, то самый первый экземпляр он используется. На данный момент вы можете либо устранить все другие предоставляемые библиотеки, либо просто пренебрегайте их, если вы убедитесь, что каждый используемый вами знак добавляется в Doodad.lib, а также получить только что из этого файла.
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 Заменить измененные следы. Однако для того, чтобы кто-то еще, кто клонирует ваш дизайн, а также их kicad версию, тонны обновленной след, она сломает вещи.
Опция состоит в том, чтобы клонировать все библиотеки Kicad на региональное место на вашем компьютере, а также тогда указать Kicad в это место. Однако, когда вы делаете это, он отрицает преимущество доступа к обновленным библиотекам. Я не верю, что есть подходящий способ сделать его работать, однако вот что работает для меня.
Я клонирую библиотеки GitHub на моем региональном компьютере, а также держать их в обновлении рутинными тягами. Это помогает мне использовать существующие следы или настроить их на соответствие моим требованиям. Однако моя работа не использует любой тип этих клонированных библиотек напрямую. Вместо этого я создаю работу определенной библиотеки следы, которая содержит все следы (~ / doodad / lib_fp.pretty), используемые в проекте. Когда еще раз это гарантирует, что когда работа получена клона, все идеальные следы уже предлагаются без в зависимости от внешних источников библиотек.
Как сделать kicad следы региональным, а также уникальным проектом
Начните с помощью клонирования (из GitHub) репозиторий Kicad Therprint на ваш компьютер. Это лучший сделан, используя «Волшебник библиотек посты» из PCBNew. В моем случае я клонировал его до ~ / kicad_sources / библиотеки-репо. В PCBNew kicad’s PCBNew выберите «Представлено ↳Preferences ↳configure Paths, а также редактировать Kisysmod, чтобы указать на региональный путь библиотеки следа (~ / kicad_sources / biblic-repos).
путь к fp-lib-таблице
В некоторых случаях могут потребоваться дополнительные шаги, чтобы сделать работу. Выберите ↳Preferences ↳footprint библиотеки менеджера и выясните место данных «FP-lib-Table», используемых PCBNew. Это текстовые данные, которые сообщают PCBNew, где искать библиотеки следов – на Github, региональный путь и т. Д. Откройте эти данные в текстовом редакторе, а также осмотреть, использует ли он Kisysmod в качестве пути. Если нет, просмотрите просмотр, а также заменить на все экземпляры нынешнего пути, а также замените его с помощью kisysmod.
Теперь вы можете редактировать каждый схематический символ, а также добавить на него след – либо из Eeschema, либо с использованием автономного модуля CVPCB. Когда все следы были назначены, убедитесь, что вы повторно генерируете NetList, прежде чем перейти к PCBNew.
Режим: след
Теперь вы можете начать PCBNew, а также проверил список NetList, который сбрасывает все следы в стеке на холсте. Выберите режим: значок следа, затем контекстк на любом типе одного следа, выберите «↳Global Spreat, а также местоположение ↳spreads все следы.
Это распространяет все следы, что делает его намного проще, а также выбирать их вокруг. Когда вы делаете с макетом доски, а также все ваши следы заблокированы, выбирают данные ↳Archive FootPrints↳reate библиотеки, а также архивные следы, а также поставляют путь / имя в папку .pretty в вашей работе (~ / doodad / lib_fp.pretty). Это копирует все следы, используемые в вашем дизайне к целевой папке.
Затем, предпочтения↳FootPrint библиотеки Mizard↳files на моем компьютере↳ (перейдите к ~ / doodad / lib_fp.pretty), а также убедитесь, что вы выбираете «на нынешнюю работу только» перед удалением отделки. На данный момент вы использовали следы из во всем мире библиотек Kicad по всему миру, а также использовали их на схематические символы, сделали NetList, импортируемый NetList в PCBNew, поставить следы, а также направленные на доску, сделали архив всех используемых следов, как Что ж, настроили PCBNEW, чтобы использовать эту архивную библиотеку.
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.
Заворачивать
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 wellКак дайте нам знать.