Site Loader

Содержание

KiCad | 5.1 | Русский | Documentation

Библиотеки компонентов схемы больше не доступны в виде списка для поиска. Теперь, для управления библиотеками компонентов используются таблицы, такие же, как и для управления библиотеками посадочных мест. Данное изменение является значительным улучшением, но некоторые схемы, возможно, потребуется поправить вручную при переходе на новую 5-ую версию.

В предыдущих версиях KiCad использовал список файлов библиотек, в которых выполнялся поиск компонентов из файла Eeschema. Для обнаружения компонента проверялась каждая библиотека из списка в порядке очереди и использовался первый найденный результат.

Начиная с 5-ой версии KiCad, имена компонентов имеют префикс в виде уникального имени библиотеки, по которому из таблицы определяется расположение библиотеки, содержащей данный компонент. Эта таблица называется ‘таблицей библиотек компонентов’ и строится на основе конфигурационных файлов, которые хранятся в каталоге с файлами параметров KiCad и в каталоге загруженного в данный момент проекта.

При обновлении проекта KiCad 4-ой версии до 5-ой, каждой библиотеке необходимо создать уникальное имя и указать его в виде префикса для соответствующих компонентов схемы, которые необходимо правильно определить.

Глобальная таблица библиотек компонентов

Eeschema 5-ой версии автоматически создаёт глобальную таблицу библиотек при первом запуске. Пользователь может пропустить этот шаг и создать собственную глобальную таблицу библиотек вручную. Это может потребоваться лишь в том случае, если стандартные библиотеки компонентов KiCad не планируется использовать. В любом другом случае, легче поправить автоматически созданную глобальную таблицу.

Если используются последние версии библиотек из репозитория стандартных библиотек компонентов, то KiCad не сможет автоматически обновлять глобальную таблицу библиотек. Пользователю придётся самостоятельно следить за изменениями библиотек и вносить поправки в таблицу вручную.

Переопределение библиотек компонентов

Если в схеме используется устаревший механизм подключения библиотек, то будет выполнено автоматическое переопределение библиотек. Нужно будет пройти через несколько шагов, в порядке, который обеспечит наилучший результат.

Если ранее использовалась тестовая сборка KiCad, нужно файл глобальной таблицы библиотек компонентов со значениями по умолчанию (sym-lib-table) из каталога с шаблонами, которые устанавливаются вместе с библиотеками KiCad или загруженный из репозитория библиотек KiCad, скопировать в каталог с конфигурационными файлами KiCad текущего пользователя. Таким образом будет заменена пустая глобальная таблица библиотек, которую обычно создавала Eeschema. Если этого не сделать, то процесс переопределения библиотек, вероятнее всего, закончится кучей сломанных ссылок на библиотеки.
Схемы с переопределёнными компонентами станут несовместимыми со старыми версиями KiCad. В процессе переопределения компонентов, KiCad создаст резервные копии файлов схем, так же следует поступать пользователю при выполнения переопределения вручную.
  1. Если возможно, сохраняйте KiCad версии 4 установленным до тех пор, пока используется хотя бы одна из его библиотек.

  2. Если при запуске Eeschemа 4-ой версии будет показано предупреждение об отсутствии библиотек, нужно исправить те из них, в которых содержаться компоненты схемы, прежде чем выполнить попытку переопределения компонентов. Иначе, не удастся определить правильные библиотеки для компонентов и в итоге компоненты будут иметь сломанные ссылки на библиотеки. Это можно проверить нажав левой кнопкой мыши на компоненте схемы и убедиться, что компонент не был загружен из библиотеки кэша. Если компонент загружен из кэшированной библиотеки, это значит, что Eeschema не смогла найти компонент в глобальных библиотеках или в библиотеках проекта. Если потребуется использовать кэшированный компонент в других проектах в той же системе, то придётся внедрить его в глобальную библиотеку или в библиотеку проекта вручную.

  3. Если в процессе переопределения потребуется спасти компоненты, не отклоняйте эту операцию.

    Неудачное спасение компонентов может вылиться в виде сломанных ссылок на библиотеки или к неправильному определению компонентов схемы.

  4. В процессе переопределения компонентов, библиотеки, не указанные в глобальной таблице библиотек, будут помещаться в таблицу проекта. Позже, если потребуется, их можно будет самостоятельно переместить в глобальную таблицу библиотек.

  5. Для достижения наиболее точного переопределения, создайте библиотеку проекта, путём копирования кэшированной библиотеки (имяпроекта-cache.lib) под другим именем и добавьте её в самый верх списка используемых библиотек. Для этого нужно использовать версию KiCad, в которой библиотеки ещё не управляются с помощью таблиц.

Исправление сломанных ссылок:

Имеется специальных инструмент, предназначенный для исправления проблем переопределения компонентов. Если в схеме имеются компоненты без ссылок на библиотеку, их можно исправить выбрав пункт меню «Инструменты→Редактировать ссылки библиотек символов…​» и нажав кнопку «Компоненты без библиотеки».

Порядок подбора компонентов

Для назначения библиотеки компоненту при переопределении, KiCad выполняет обработку в следующем порядке:

  1. Глобальная таблица библиотек компонентов: компоненты связываются с библиотеками из глобальной таблицы в первую очередь, если это возможно.

  2. Таблица библиотек компонентов проекта: далее ведётся поиск компонентов в библиотеках из таблицы проекта.

  3. Файл с кэшем проекта: если компонент не удаётся найти в библиотеках, перечисленных выше, сначала выполняется процедура его «спасения» (создаётся копия файла кэша под новым именем имяпроекта-rescue.lib), затем компонент связывается с этой новой, «спасённой», библиотекой.

Ограничения наименований компонентов и уникальных имён библиотек

Имена компонентов не могут содержать

<ПРОБЕЛ>, ':', '/'.

Уникальные имена не могут содержать <ПРОБЕЛ>, ':'.

Существующие наименования компонентов с этими символами необходимо переименовать, путём самостоятельного исправления соответствующих файлов схем и библиотек.

Читать «KiCad. Краткое руководство» — Борисов Алексей Борисович — Страница 2

Рисунок 1.9 – Изменение размера сетки

Добавим компонент из библиотеки, которая отсутствует в созданном ранее проекте по умолчанию. В меню выберите НастройкиБиблиотеки компонентов и нажмите кнопку Добавить в области Файлы библиотеки компонентов.

Найдем место установки стандартных библиотек KiCad на компьютере. Ищите папку «library» содержащую сотни файлов «.dcm» и «.lib». Попробуйте поискать в «C:\Program Files (x86)\KiCad\share\» (Windows). Когда найдёте эту папку, выберите и добавьте библиотеку «microchip_pic12mcu», а затем закройте диалоговое окно.

Рисунок 1.10 – Добавление библиотеки «microchip_pic12mcu»

Повторите шаги добавления компонента, выбрав на этот раз библиотеку «microchip_pic12mcu» вместо библиотеки «device». Выберите из неё компонент «PIC12C508A-I/SN» вместо компонента «R».

Расположите указатель мыши над компонентом микроконтроллера.

Нажмите на клавиатуре клавишу «x» или клавишу «y». Обратите внимание, как компонент зеркально отражается относительно своей оси x или относительно своей оси y. Нажмите клавиши ещё раз, чтобы вернутся к исходной ориентации.

Повторите шаги добавления компонента, выбрав на этот раз из библиотеки «device» компонент «LED».

Расположите все компоненты на листе схемы так, как показано на рисунке 1.12.

Рисунок 1.11 – Добавленный компонент «PIC12C508A-I/SN»

Рисунок 1.12 – Расположение компонентов на схеме

Создадим компонент схемы MYCONN3 для трёх-контактного соединителя. Перейдите к разделу под названием «Создание компонентов схемы в KiCad», чтобы узнать, как создать этот компонент с нуля и затем вернутся обратно для дальнейшей работы с платой.

Разместите только что созданный компонент. Нажмите клавишу «a» и выберите компонент «MYCONN3» из библиотеки «myLib».

Компонент появится с «Обозначением» – «J?» и с полем «Значение» – «MYCONN3». Если хотите изменить его местоположение, нажмите правой кнопкой мыши на «J?» и выберите «Переместить поле» (равносильно выбору клавиши «m»).

Рисунок 1.13 – Созданный компонент MYCONN3

Размещение символов питания и земли. Нажмите на кнопку Разместить порт питания

в правой панели инструментов. Или можно просто нажать клавишу p. В окне выбора компонента прокрутите список вниз и выберите
VCC
из библиотеки power. Нажмите OK.

Нажмите левую кнопку мыши над выводом резистора номиналом 1k, чтобы расположить элемент VCC. Нажмите левой кнопкой мыши на участок над выводом VDD микроконтроллера. В разделе Список истории из окна Выбора компонента выберите VCC и расположите его за выводом VDD. Повторите процесс добавления снова и разместите элемент VCC над выводом VCC компонента MYCONN3.

Повторите последовательность добавления символов питания, но теперь выберите элемент GND. Разместите GND под выводом GND компонента MYCONN3. Разместите другой символ GND слева от вывода VSS микроконтроллера. Схема должна выглядеть теперь как на рисунке ниже.

Далее соедините все компоненты проводниками. Нажмите кнопку Разместить проводник

на правой панели инструментов.

Нажмите левой кнопкой мыши на маленький кружок в конце вывода 7 микроконтроллера и затем на маленький кружок на выводе 2 элемента LED. Во время соединения выводов можно изменять масштаб. Если нужно переставить соединённые компоненты, важно использовать не клавишу «m» («Переместить»),а клавишу «g» («Перетащить»). Использование перетаскивания сохранит проводные связи. Просмотрите шаг 24, если забыли, как передвинуть компонент.

Рисунок 1.14 – Схема с компонентами

Рисунок 1.15 – Соединение компонентов проводником

Повторите этот приём и соедините проводниками все остальные компоненты так, как показано на рисунке ниже. Двойным щелчком мыши можно завершить проводник в любом месте. Когда прокладка проводников осуществляется к символам VCC и GND, проводник должен подключаться к нижней части значка VCC и к середине верхней части значка GND. Посмотрите на рисунок ниже.

Рисунок 1.16 – Соединение проводниками

Рассмотрим альтернативный путь создания соединений используя метки. Выберите инструмент маркировки цепи, нажав кнопку Разместить имя цепи (локальная метка)

на правой панели инструментов. Или используйте клавишу l.

Нажмите левой кнопкой мыши в середину проводника, соединённого с шестым выводом микроконтроллера. Назовите эту метку INPUT.

Повторите эту процедуру и разместите другую метку на линии справа от резистора номиналом 100 Ом. Она будет также называться INPUT. Две метки, имеющие одно и то же имя, создают связь (не прорисованную) между шестым выводом PIC и резистором 100 Ом. Этот способ удобен для соединения проводов в сложных устройствах, где рисование линий может в итоге привести к ошибкам в схеме. Чтобы разместить метку, необязательно нужен провод, можно просто присоединить метку к контакту.

Меткой можно также просто подписать провод для информативных целей. Разместите метку над седьмым выводом PIC-а. Введите имя «uCtoLED». Назовите провод между резистором и «LED» – «LEDtoR». Назовите провод между «MYCONN3» и резистором – «INPUTtoR».

Нельзя использовать метки на проводах заземления и питания, поскольку они по умолчанию помечены в соответствии с выводами этих элементов.

На рисунке 1.17 показано, как должен выглядеть конечный результат.

Рисунок 1.17 – Конечный результат

Конец ознакомительного фрагмента.

Текст предоставлен ООО «ЛитРес».

Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

kicad schematic components manager user%27s manual %28ru%29

Содержание

Общие сведения

Назначение

Менеджер компонентов предназначен для эффективного управления свойствами компонентов.

Возможности

  • Представление списка компонентов в виде таблицы с отображением значений свойств (настраивается пользователем).
  • Автоматизация поиска и выделения компонентов
    • Специальный инструмент для управления процессом поиска и выделения — Селектор.
    • Использование свойств компонентов в качестве критериев для выбора.
    • Гибкие правила сравнения, включая использование регулярных выражений.
    • Использование любого компонента в качестве шаблона для выбора свойств.
  • Групповое редактирование свойств выделенных компонентов.
    • Удобный и мощный Инспектор.
    • Добавление, удаление, переименование свойств компонентов.
    • Возможность подстановки значений других свойств компонента.
    • Формирование значений свойств, используя шаблоны значений.
  • Сохранение результата непосредственно в файл схемы.
  • Сохранение структуры файла схемы: сохраняются только сделанные изменения.
  • Поддержка многостраничных схем.
  • Настройка интерфейса программы и автоматическое сохранение/восстановление его параметров.

Старт

Начало работы программы осуществляется путём запуска её главного исполняемого файла scmgr.py. В разных операционных системах это осуществляется по-разному — например, на Linux платформах необходимо, чтобы указанный файл имел атрибут исполняемого и сам запуск:

<path-to-file>/scmgr.py> [<path-to-schematic-filename>.sch]

Программе в качестве аргумента может быть передан файл схемы, в этом случае программа запустится и сразу загрузит указанный файл. В случае многостраничной схемы нужно указывать файл корневого (root) листа, только в этом случае будут загружены и остальные листы схемы. Это же самое справедливо и для загрузки файла схемы через меню File—>Open....

Краткое описание

Программа позволяет добавлять, удалять, переименовывать и редактировать свойства множества компонентов «за раз», что обуславливает лёгкость манипулирования свойствами компонентов. При этом имеется возможность создавать свойства по шаблону — специальной строке, определяющей конечное значение свойства. Такой подход сочетает в себе простоту использования и гибкость, что даёт значительное удобство в работе.

Например, для подготовки документа Перечень элементов требуется создать значение пользовательского свойства — скажем, свойства Description в виде:

Конденсатор плёночный К73-17 630В 0.1мкФ ±10%

При этом нет необходимости заполнять свойство таком виде, дублируя значения других свойств. Намного удобнее создать для компонента несколько свойств, каждое из которых будет содержать только своё значение:

Имя Значение
CapType плёночный
Name К73-17
Nominal 0.1мк
Voltage 630В
Tol 10%

Теперь для целевого свойства Description можно задать значение:

Конденсатор $CapType $Name $Voltage ${Nominal}Ф ±$Tol

При обработке такого значения будут произведены подстановки значений свойств, на которые есть ссылки. Более подробно см. раздел Подстановки.

При таком подходе непосредственно на схеме имеет смысл отображать только значение номинала — т.е. свойство Nominal, а свойство Description сделать невидимым, чтобы не загромождать схему. Возможность группового редактирования позволяет с лёгкостью создавать свойства и задавать их значения для больших групп компонентов. Помимо прямого задания шаблонной строки с подстановочными значениями существует возможность создавать свойства-шаблоны — подробнее об этом см. раздел Инспектор.

Следует отметить, что в программе не существует никаких «привязок» между свойствами и их номерами полей, пользователь оперирует со свойствами, опираясь на их имена. Какие при этом номера полей у тех или иных свойств, совершенно не важно. Например, свойство Nominal (или любое другое свойство) может иметь у одного компонента внутренний идентификатор поля F7, у другого — F5, а у третьего — F15, это никак не помешает программе корректно оперировать с этими свойствами. Исключение составляют только стандартные свойства — это Ref, Value, Footprint и DocSheet, которые жёстко привязаны к полям, соответственно, F0, F1, F2 и F3.

Программа состоит из трёх основных инструментов:

Внешний вид программы:

Таблица компонентов представляет собой таблицу, состоящую из двух столбцов, первый столбец содержит позиционные обозначения компонентов, второй — свойства. Набор отображаемых свойств может быть индивидуально настроен для каждого вида компонентов (префикса позиционного обозначения). Таблица компонентов позволяет осуществлять оперативный доступ к списку компонентов, производить выбор компонентов вручную и загрузку выбранных компонентов в Инспектор для дальнейшего редактирования.

Селектор предназначен для поиска и выделения компонентов в соответствии заданными пользователем критериями. Например, нужно отредактировать все компоненты, имеющие значение свойства Footprint равным RES0603. Чтобы не искать эти элементы в таблице компонентов вручную, можно воспользоваться Селектором, который позволяет выполнить эту работу быстро и без ошибок. Критерии выбора могут быть достаточно сложными, включая анализ нескольких свойств и их параметров (позиция, флаг видимости, опции выравнивания, размер шрифта и его атрибуты) с применением различных критериев сравнения: точное совпадение, несовпадение или соответствие шаблону регулярного выражения. Найденные компоненты автоматически выделяются в таблице компонентов и загружаются в Инспектор. Некоторые приёмы использования приведены в разделе Советы и примеры использования.

Инспектор является инструментом редактирования свойств компонентов. Изменение значения свойства в Инспекторе применяется к всем выделенным компонентам, чем достигается эффект группового редактирования. Инспектор позволяет создавать новые свойства, удалять и переименовывать имеющиеся свойства, позволяет вводить значения свойств вручную или выбирать их из контекстно-зависимого выпадающего списка значений данного свойства, собранного из значений свойств выделенной группы компонентов. Кроме того, Инспектор поддерживает подстановки значений свойств и формирование конечных значений на основе свойства-шаблона.

Навигация и управление

В программе можно работать, как используя совместно мышь и клавиатуру, так и одну клавиатуру.

В случае использования клавиатуры для перемещения по элементам основных инструментов служат клавиши Left,Right,Up, Down, а для перехода между инструментами сочетания клавиш Alt+Right для перехода к следующему инструменту и Alt+Left — для перехода к предыдущему.

Для редактирования ячейки (где это возможно) и завершения редактирования с сохранением значения используется клавиша Enter, а завершение редактирования без сохранения производится с помощью клавиши Escape.

Для активации выпадающего списка служат сочетания Alt+Up, Alt+Down.

В Селекторе свойства, которые имеют внутренние параметры (свойства — поля), отображаются на сером фоне. Такие свойства могут быть развёрнуты/свёрнуты, что осуществляется с помощью сочетания клавиш Ctrl+Down/Ctrl+Up соответственно.

Полный перечень сочетаний клавиш можно найти в разделе Горячие клавиши.

Требования

Программа разработана на языке программирования Python версии 3 с использованием фрейворка Qt5 (точнее, его «биндинга» PyQt5). Соответственно, в системе должен быть установлен пакет языка Python3 и библиотека PyQt5.

Установка

Пакет языка Python версии 3 может быть взят с официального сайта. В Linux системах, как правило, такой пакет имеется в установочном дистрибутиве и его специально ставить не нужно.

Библиотеку PyQt5 лучше всего устанавливать с помощью утилиты pip, т.к. в этом случае устанавливается наиболее актуальная версия. Например, в debian-совместимых системах утилита pip может быть установлена с помощью команды

sudo apt-get install python3-pip

Установка PyQt5:

Техническая поддержка — Generate Gerber file from Kicad

Usually, it is easier to generate Gerber files using Kicad than other PCB design software. All you need to do is to select the necessary layers and to not forget generating the DRILL file. Now, let’s get started!

1. Open your .kicad_pcb file

After opening your Kicad project — .pro file, you can double click the .kicad_pcb file or click the “PCBNew” button to open your PCB editor.

 

2. Plot your Kicad PCB as Gerber files

Click the “File” menu —>”Plot” and choose the necessary layers shown as below (for 2 layer boards), then click the “Plot” button to generate the related layers.

The necessary layers for 2-layer PCB could be:

Top Layer: pcbname.GTL

Bottom Layer: pcbname.GBL

Solder Mask Top: pcbname.GTS

Solder Mask Bottom: pcbname.GBS

Silk Top: pcbname.GTO

Silk Bottom: pcbname.GBO

Drill Drawing: pcbname.TXT

Board Outline:pcbname.GML/GKO

Note: In order to facilitate our access to your files, please do NOT check the «Include extended attributes» before Plot.

Do NOT check «Use extended X2 format», otherwise, the format will not be accpeted.

3. Generate the drill file

Before closing the plot window, you need also generate the drill for manufacturing. Select “Suppress leading zeros”   and  “Minimal header” and click “Drill File” button as following shown.

4. Check the Gerber files in GerbView

Now you have finished the job. But you should always check whether your Gerber files are working or not. Open the “GerbView” and check what your board looks like before sending it to manufacturer.

Now you can see your board like this.

5.Compress all the files in a single .zip file

The final step is to Compress all the files in a single .zip file, then you can fill out the form about your PCB parameters ( size, quantity , layers , thickness , etc ) on our “PCB Instant quote” page and upload your . zip ( Gerber ) file to PCBWay online system, our engineers will check it again and feedback to you if any problems happen before it can be fabricated. Here we go!

Техдокументация «Цифровой звук»

  • Chip Studio v0.96.7 22/02/2022, 797 КБ
  • KiCad проект, 387 КБ
  • Инструкция. Инициализация и запуск AD1933 + ADAU1467 через Control Port, 2696 КБ
  • Схема AD1933 DAC, 56 КБ
  • KiCad проект, 390 КБ
  • Перечень компонентов, 79 КБ
  • Схема, 51 КБ
  • KiCad проект, 90 КБ
  • Схема, 17 КБ
  • DSPO 24.576 I2S LINK BOM, 80 КБ
  • Схема, 17 КБ
  • KiCad проект, 108 КБ
  • Схема I2S Distribution, 12 КБ
  • Схема I2S_ISO, 11 КБ
  • Скетч для прошивки с помощью Arduino, 17 КБ
  • KiCad проект, 304 КБ
  • Схема, 65 КБ
  • Спецификация, 52 КБ
  • KiCad проект RDC2-0027v3_new, 344 КБ
  • Руководство по установке драйвера I2S ADAU1701 на Volumio, 1930 КБ
  • Схема, 51 КБ
  • KiCad проект RDC2-0061, 160 КБ
  • KiCad проект RDC3-0027v2, 510 КБ
  • Схема RDC3-0027v2, 92 КБ
  • Драйвер для ChipDip device, 2008 КБ
  • DfuSe_Demo_V3. 0.5_Setup, 13171 КБ
  • KiCAD Project Reflex, 105 КБ
  • Схема, 72 КБ
  • Прошивка v1.5 22.01.2021, 16 КБ
  • Reflex описание, 326 КБ
  • Reflex datasheet EN, 255 КБ
  • Прошивка REFLEX_v1.6 17/11/2021, 17 КБ
  • Reflex_описание_1.6 (SPDIF), 302 КБ
  • Datasheet ADAU1761 (Analog Devices), 1308 КБ
  • Схема, 44 КБ
  • KiCad проект, 331 КБ
  • Пятиполосный эквалайзер проект SigmaStudio для ролика, 27 КБ
  • SigmaStudio проект ADAU1761 эквалайзер 7, 11 КБ
  • Прошивка DFU для RDC2-0032 — ADAU1761 эквалайзер 7, 9 КБ
  • BASS, TREBLE, BALANCE и VOLUME, прошивка RDC2-0032, 5 КБ
  • BASS, MID, TREBLE, BALANCE и VOLUME, прошивка RDC2-0032, 5 КБ
  • KiCad проект, 128 КБ
  • Gerber файлы, 202 КБ
  • Спецификация, 66 КБ
  • KiCad проект AD1938v2, 612 КБ
  • Схема AD1938v2, 76 КБ
  • KiCad проект, 255 КБ
  • Схема, 18 КБ
  • Спецификация, 86 КБ
  • DSPO 12. 288 I2S LINK BOM, 80 КБ

KiCad для начинающих. §1 Общий взгляд. САПР, CAD, EDA | Разумный мир

Времена, когда схемы и чертежи печатных плат рисовали на бумаге, давно прошли. Сегодня практически все этапы проектирования электронных устройств выполняются с помощью компьютеров. От первых набросков идеи до готовой печатной платы с установленными компонентами. Исключением является, пожалуй, только макетирование с использованием реальных компонентов, если математическое моделирование оказывается недостаточным.

Это позволило значительно сократить сроки разработки и существенно облегчить процесс. Но вместе с тем и повысило сложность обучения новичков, затруднило начало практического использования средств автоматизации проектирования. И дело тут не только в сложности программ, даже любительского уровня. Новичку бывает сложно освоиться и в тех основах и подходах, которые лежат в основе построения систем автоматизации.

И если руководства по работе с программами часто входят в комплект поставки, а с коммерческими и профессиональными программами они поставляются обязательно, то вот с описанием основ и подходов возникают затруднения. Зачастую считается, что они уже должны быть известны и поэтому или не описываются вообще, или описываются очень кратко, лишь особенности для конкретной программы.

Что бы помочь новичкам освоить одну из популярных программ — KiCad я и решил написать этот небольшой цикл статей. А сегодняшняя статья будет посвящена основным принципам, которые помогут новичкам понять, почему KiCad и программы подобные ему устроены именно так.

Не смотря на то, что в статье рассказывается большей частью о KiCad, она носит достаточно общий характер. В той, или иной, степени все сказанное в статье будет верным и для других систем.

САПР, CAD, EDA

Термин САПР знаком всем — Система Автоматизированного ПРоектирования. Именно автоматизированного, а не автоматического. Причем без детализации, как именно эта автоматизация обеспечивается.

Международное название таких систем CADComputer-aided design. Дословный перевод — компьютерная помощь в разработке. И здесь уже четко говорится, что в основе автоматизации лежит использование компьютера, ЭВМ. Нетрудно заметить, что в слове KiCad присутствует и собственно CAD.

Ни термин САПР, ни термин CAD не выделяют, проектирование чего именно помогает осуществить система. Это могут быть как электронные устройства, так и механические узлы, или строительные блоки.

Системы автоматизации проектирования именно электронных устройств носят международное обозначение EDAelectronic design automation. Таким образом, становится понятными и полное название

Откуда взялось название комплекса программ Kicad EDA. Иллюстрация моя

Откуда взялось название комплекса программ Kicad EDA. Иллюстрация моя

Системы автоматизации проектирования электронных устройств обычно обеспечивают:

  • Создание и редактирование принципиальных схем
  • Создание и редактирование библиотек компонентов
  • Создание и редактирование печатных плат
  • Проверку на наличие ошибок в принципиальных схемах и печатных платах
  • Подготовку данных для производства печатных плат
  • Формирование списков для заказа электронных компонентов используемых в устройстве

Это далеко не полный список. Причем некоторые возможности могут отсутствовать. Например, формирование списка компонентов для заказа может отсутствовать в любительской программе.

Соответствие мира реального и мира EDA

В реальном мире человек может нарисовать на бумаге, или в любой графической программе и распечатать, схему. Просверлить в кусочке текстолита отверстия, нарисовать дорожки. Протравить получившуюся плату и установить на нее компоненты.

Отдельные этапы могут быть мало связанными между собой. Схема может быть нарисована совсем другим человеком. В ней могут использоваться другие комплектующие, или в других корпусах. Можно что-нибудь изменить на схеме и это не обязательно приведет к изменению печатной платы. Изменение печатной платы не обязательно будет отражено на схеме.

В мире систем автоматизации, полноценных систем, все немного по иному. Процесс проектирования является сквозным, то есть, охватывает все этапы и объединяет их в единое целое. Любое изменение схемы отражается на печатной плате, и наоборот. Теперь мы работаем с проектом, а не с разрозненными сущностями. Все этапы существуют не сами по себе, а в рамках проекта, как части единого целого.

И смысловое наполнение отдельных терминов и этапов тоже изменяется. Давайте сначала посмотрим на схему процесса проектирования, а затем перейдем к рассмотрению ее основных этапов

Упрощенная схема основных этапов проектирования электронных устройств в САПР (EDA). Иллюстрация моя

Упрощенная схема основных этапов проектирования электронных устройств в САПР (EDA). Иллюстрация моя

Красным цветом показаны основные этапы проектирования, а синим дополнительные данные, которые используются при проектировании. Если собственно этапы, в большинстве своем, понятны и привычны, то с дополнительными данными уже могут возникать вопросы. Поэтому давайте разбираться.

Компоненты и библиотеки компонентов

Не всегда очевидно, что УГО (условное графическое обозначение), которое мы используем для рисования схем, и занимаемое на печатной плате место на самом деле неразрывно связаны между собой, являются составляющими единой сущности. Размещая элемент на схеме мы тем самым определяем и то, как он будет выглядеть и как разместится на печатной плате.

И это весьма важное отличие от проектирования устройства без использования САПР. Теперь мы не просто рисуем или размечаем места под отверстия, теперь мы используем компоненты. Что же включает в себя компонент? Если кратко, то:

  • УГО. Именно этот символ и будет нарисован на принципиальной схеме когда мы выберем компонент. Важно понимать, что это лишь рисунок, графическое изображение, и не более того! А значит, мы можем использовать компоненты, которые не являются реальными деталями. Например, надписи и логотипы.
  • Список выводов с указанием их имени и типа. Без списка выводов компонент может быть отображен на схеме, но не может быть подключен к схеме! Выводы отображаются на схеме в дополнение к УГО, поверх его. Можно нарисовать сколь угодно сложное УГО и добавить к нему лишь необходимое количество выводов. Каждый вывод имеет имя и/или номер. Каждый вывод относится к одному из предусмотренных системой типов, например, вход цифровой, выход цифровой, аналоговый, выход питания, и т.д.
  • Посадочное место. Изображение и тип контактных площадок, которые используются для размещения компонента на печатной плате. Для выводных компонентов площадка не только имеет форму, но и задает диаметр отверстия или его форму и размеры. Кроме того, отверстие может быть как с металлизацией, так и без. Дополнительно могут задаваться форма и размеры устанавливаемого на плату элемента, тип монтажа (вертикальный, горизонтальный, перевернутый, и т.д.), расположение крепежных отверстий, и прочие атрибуты.
  • Дополнительные атрибуты. Могут быть самыми разными. Например, ссылка на документацию, адрес предпочтительного поставщика, 3-х мерную модель корпуса, дополнительные указания для монтажников, и т.д.

Как хорошо видно, компонент это целостная сущность, которая содержит исчерпывающую информацию о реальном электронном компоненте, которая нужна на всех этапах проектирования. Каждый компонент имеет имя, которое и используется для работы с ним. Кроме того, компонент может быть как простым, например, транзистором, так и сложным, состоящим из нескольких составных частей. Например, микросхема 4х(2И-НЕ), электромагнитное реле (обмотка и контакты), и т.п.

Отдельные элементы объединяются в библиотеки для удобства работы с ними. Например, могут существовать библиотеки компараторов, ОУ, полевых транзисторов, стабилитронов, и т.д.

KiCad

В KiCad компоненты не являются неделимым объектом. В отличии от некоторых других систем и программ, например, Eagle (более недоступен в РФ). Насколько это удобно, каждый решает сам. Я считаю, что не очень удобно. В KiCad каждый компонент состоит из трех частей:

  1. Символ (symbol). Включает в себя УГО, список выводов, ссылку на посадочную площадку
  2. Посадочное место (footprint). Самостоятельный элемент, может использоваться на печатной плате без добавления к схеме. Включает в себя ссылку на 3-х мерную модель корпуса
  3. 3-х мерная модель корпуса. Самостоятельный элемент, но сама по себе использоваться не может. Только будучи связанной с посадочным местом. Может отсутствовать

Такая организация разрушает семантическую целостность, хотя и позволяет получить определенную гибкость, иногда ценной повышения риска ошибки. Например, можно заменить посадочное место элемента на плате не изменяя элемент на схеме. При этом новое посадочное место может иметь совсем другую цоколевку (связь имен выводов элемента с номерами выводов корпуса).

Давайте посмотрим на пример описания компонента в KiCad. Будет использоваться версия 5.1.10. Вот символ, который используется в схемах

Пример символа в KiCad с указанными именами, номерами, типами выводов. Иллюстрация моя (символ создан тоже мной)

Пример символа в KiCad с указанными именами, номерами, типами выводов. Иллюстрация моя (символ создан тоже мной)

Здесь мы видим графическое изображение символа, в первую очередь. Кроме того, созданы и расставлены выводы. Их точки присоединения обозначены окружностями, отрезки прямых от точки присоединения до УГО являются лишь графическими дополнительными элементами. Для выводов видны их имена (голубым цветом), номера (коричневые цифры), тип (синим цветом).

Часть обозначения символа уже задана, в данном случае это DD (цифровой элемент), к которому в схеме будет добавлен порядковый номер. Задано и наименование символа — DS1629S.

Кроме того, видна и ссылка на посадочное место, она показана светло-серым цветом под символом. Пусть вас не смущает перекрестие в центре символа, так показана точка привязки элемента на графическом рисунке схемы.

А теперь посадочное место для этого символа

Пример посадочного места в KiCad. Видны контактные площадки с номерами и элементы маркировки места на плате и документации. Символ взят из библиотеки KiCad

Пример посадочного места в KiCad. Видны контактные площадки с номерами и элементы маркировки места на плате и документации. Символ взят из библиотеки KiCad

Контактные площадки показаны бардовым цветом. Голубым цветом показаны наносимые на печатную плату элементы маркировки. Вместо REF** будет нанесено обозначение, которое присвоено компоненту в схеме.

Наименование посадочного места, видно, что оно совпадает с тем, которое было указано для символа, на плату нанесено не будет. Это часть информации для документации на устройство. Как и второе REF** показанное серым цветом. Вокруг посадочного места показан прямоугольник, который ограничивает его размеры. Такая граница должна быть у каждого посадочного места, создается она вручную. Границы посадочных мест на плате не должны пересекаться, это средство контроля ошибок.

Ну и наконец 3-х мерное изображение корпуса, для которого это посадочное место и создано

Пример 3-х мерного отображения корпуса соответствующего посадочному месту. Из библиотеки KiCad

Пример 3-х мерного отображения корпуса соответствующего посадочному месту. Из библиотеки KiCad

3-х мерное изображение есть не для всех посадочных мест. По большому счету, оно вообще не обязательно. Но оно позволяет более наглядно увидеть «виртуальный макет» печатной платы.

Подробнее о компонентах и их создании будет рассказано в отдельных статьях.

Принципиальная схема, создание и редактирование

Теперь мы можем размещать компоненты на принципиальной схеме и соединять их между собой. Обратите внимание, что мы не можем просто нарисовать на схеме, например, транзистор. Мы должны выбрать соответствующий компонент из библиотеки. И это будет не абстрактный транзистор, а совершенно определенный. Например, КТ315Б, BC847, или любой другой.

И выбирая компонент мы автоматически (если библиотеки построены правильно) обеспечиваем и всю необходимую для последующих этапов разработки информацию. Да, возможно существование недоопределенных компонентов, например, без связи с посадочным местом. В этом случае нам потребуется добавить необходимую информацию вручную позже.

Пример выбора компонента (символа) для размещения на схеме. Библиотеки компонентов и сами компоненты созданы мной

Пример выбора компонента (символа) для размещения на схеме. Библиотеки компонентов и сами компоненты созданы мной

Выбрав компонент мы размещает его на схеме в любом нужном нам месте. И мы можем впоследствии перемещать его, поворачивать, копировать. Каждый размещенный на схеме компонент имеет свое условное обозначение (Reference) и наименование/значение (Value). Здесь нет ничего непривычного. Например, резистор может получить обозначение R5 и значение 10 кОм. Причем значение сопротивления мы сможем изменять без влияния на посадочное место. А транзистор может, например, получить обозначение VT2 и наименование 2N7002, причем изменить наименование мы не сможем.

Разместив компонент мы можем соединить его с другими компонентами. Для этого используются проводники/связи (wire). Причем мы соединяем именно выводы компонента, которые и являются точками присоединения, с другими выводами или связями.

Пример схемы с несколькими размещенными символами компонентов и соединенными связями выводами. Видно размещенный, но еще не подсоединенный, компонент C6 (в верхней части). Некоторые связи имеют заданные имена (Vpp, PGD, PGC, справа внизу). Фрагмент одной из моих схем.

Пример схемы с несколькими размещенными символами компонентов и соединенными связями выводами. Видно размещенный, но еще не подсоединенный, компонент C6 (в верхней части). Некоторые связи имеют заданные имена (Vpp, PGD, PGC, справа внизу). Фрагмент одной из моих схем.

Каждая связь имеет собственное имя (имя цепи), даже если оно не отображается на схеме. Если нас не устраивает автоматически присвоенное программой имя мы всегда можем задать свое. Причем такое имя уже будет отображаться на схеме. Причем одно и тоже имя может быть присвоено разным связям. Такие связи будут автоматически объединены в одну, даже если их видимое соединение отсутствует.

С помощью шин (bus) можно сгруппировать связи. Точно так же, как это делается в схемах на бумаге. Однако, во многих системах шины являются лишь графическим средством, и KiCad здесь не является исключением. Я не буду сегодня приводить пример изображения шин, это будет сделано в последующих статьях.

Простые схемы могут умещаться на одном листе. Для больших и сложных схем можно использовать иерархическое разбиение на более простые подсхемы, каждая из которых будет размещаться на отдельном листе. Построение иерархических схем будет рассматриваться в последующих статьях. Сегодня только отмечу, что и связи в иерархических схемах будут иерархическими. То есть, в пределах листа, в пределах всей схемы, с ручной связью между листами. Мы все это со временем увидим.

Проставление порядковых номеров компонентов (аннотацию) я сегодня затрагивать не буду.

Правила проектирования (электрические)

Довольно простой набор правил, которые используются для проверки схемы на ошибки. В большинстве случаев это фиксированный набор правил, которые нельзя изменить.

Например, нельзя соединить два выхода, но можно соединить два двунаправленных вывода. При этом контроль за состояниями этих выводов возложен на разработчика, система его проверить не может. Нельзя оставлять не подключенными входы, за исключением специально помеченных как «не подключено». Нельзя соединить два выхода питания. Нельзя оставить не подключенным вход питания.

Контроль ошибок (электрических)

Собственно говоря, это проверка соблюдения электрических правил проектирования. Выявленные ошибки помечаются специальными маркерами с указанием, что именно программе не понравилось.

Еще раз отмечу, что проверки довольно просты и могут выявить только явные ошибки, но не логические ошибки разработчика.

Построения списка цепей

На данном этапе наша схема является всего лишь рисунком, хоть и построенным из специальных элементов в специальном графическом редакторе. Построение списка цепей создает описание, с которым может работать программа редактирования печатных плат. Включая автоматический трассировщик, если он есть в системе.

Создание списка цепей очень простое, для пользователя программы. В результате просто создается еще один файл, который и будет использоваться в дальнейшем.

Но в современных программах, и современных версиях KiCad, построение списка цепей зачастую прячется за кнопкой «запустить редактор плат». Это не означает, что список цепей не строится, как некоторые думают. Просто это теперь делается «за кулисами» видимых пользователю действий.

Технологические правила

А вот это уже набор правил, который разработчик настраивает под требования своей задачи и изготовителя печатных плат, который будет впоследствии выполнять заказ.

Эти правила тоже могут называться правилами проектирования, только они уже не электрические, а механически, геометрические, технологические. Например, задается минимальная ширина дорожки печатной платы и минимальное расстояние между двумя дорожками. Расстояние от дорожек и контактных площадок до границ платы. Размеры переходных отверстий и нужно ли закрывать их маской.

В KiCad в настоящий момент настраиваемых технологических правил так не много, а изменение некоторых их них и очень неочевидно расположены.

Технологические правила используются и в процессе работы с платой, например, при прокладывании дорожки соблюдается зазор до других дорожек, и при последующей проверке платы на ошибки.

Печатная плата, создание и редактирование

Исходными данными для создания печатной платы является список цепей, который мы создали из принципиальной схемы. Вся необходимая информация в нем уже есть. Не считая размеров печатной платы и взаимного расположения компонентов. Задать размеры платы и расположить компоненты (они уже есть на плате, но не размещены, как надо) должен разработчик.

Печатные платы могут быть и простейшими односторонними, и более сложными двухсторонними. И даже многослойными. Разумеется, компоненты размещаются на двух (или одной) наружных сторонах (наружных слоях). А вот дорожки, которыми соединяются контактные площадки посадочных мест, могут располагаться в любом слое, включая внутренние.

Для соединения дорожек в разных слоях используются переходные отверстия (via) Причем они могут быть как сквозными, проходящими через всю толщину платы, так и затрагивать только внутренние слои.

Прокладывание дорожек платы, трассировка, процесс трудоемкий. Автоматический трассировщик, несмотря на привлекательность, далеко не всегда оказывается успешен. Поэтому ручного труда избежать удается не часто. В процессе трассировки можно изменить расположение посадочных мест на плате, но сами посадочные места изменить нельзя.

Иногда все таки можно, но сегодня об этом не будем.

Программа редактирования печатных плат оказывает помощь разработчику не только позволяя передвинуть посадочные места, но и автоматически соблюдая технологические правила. Если дорожку нельзя проложить так, как ее ведет разработчик, программа может передвинуть или разорвать уже проложенные дорожки (автоматически) или обогнуть препятствие.

Так же, можно разместить переходное отверстие и продолжить прокладывание дорожки в другом слое. Поэтому многослойная плата, будучи сложнее и дороже в производстве, может облегчить трассировку в сложных случаях.

Что бы облегчить отслеживание еще не соединенных контактных площадок, они показываются «воздушными линиями» (тонкими белыми прямыми).

Фрагмент печатной платы с незавершенной трассировкой. Кроме «воздушных линий» видны имена связей (сигналов). Фрагмент печатной платы, на которой я обучал друга работе с KiCad

Фрагмент печатной платы с незавершенной трассировкой. Кроме «воздушных линий» видны имена связей (сигналов). Фрагмент печатной платы, на которой я обучал друга работе с KiCad

То есть, трассировать печатную плату с САПР гораздо удобнее, а количество ошибок будет меньше.

При включенном автоматическом соблюдении технологических правил программа просто не даст соединить контактные площадки, которые не должны соединяться по схеме. Если соблюдение правил отключить, станет возможным соединять любые площадки и дорожки. При этом внесенные несоответствия могут отразиться и на схеме.

Более того, можно работать с платой и вообще без схемы. Так же, как в простейших любительских программах. Но придется вручную выбирать посадочные места для размещения на плате. Кроме того, теперь не будет поддержки со стороны программы в виде отображения не соединенных площадок, и запрета ошибочных соединений.

Контроль ошибок (технологических)

После того, как трассировка платы завершена, можно (нужно!) выполнить проверку на допущенные ошибки. Просто не все технологические правила можно проверять «на лету». Проверка позволит обнаружить ошибочно соединенные дорожки, или ошибочно не соединенные, найти слишком близко расположенные дорожки и слишком тонкие, и т.д.

Как и проверка на электрические ошибки, проверка технологических правил не является абсолютной гарантией того, что все ошибки найдены и исправлены. Но вероятность получить плату без ошибок значительно увеличивается.

Формирование данных для производства

На самом деле, «производить» плату можете и вы сами. Только «данными для производства» в этом случае будет распечатанная на бумаге (для ЛУТ) или пленке (для фоторезиста) печатная плата (дорожки) в масштабе 1:1.

Если же плата будет заказываться, например, на JLCPCB (популярный у любителей сервис), то потребуется сформировать набор файлов в специальном формате. И отправить эти файлы производителю (загрузит на сайте JLCPCB).

Пожалуй, самым распространенным форматом будет Gerber. В этом формате для каждого слоя печатной платы создается отдельный файл. Причем слоями считаются и маска, и шелкография (надписи на плате). Для двухсторонней платы потребуется 6 Gerber файлов:

  • Два слоя меди (дорожки), так как две стороны платы
  • Два слоя маски
  • Два слоя шелкографии (надписи)

Кроме того, потребуется файл с границами печатной платы и файлы для сверления и металлизации отверстий (обычно в формате Excellon).

Разумеется, любая более менее серьезная EDA позволяет сформировать все эти необходимые файлы. А заодно, и распечатать плату для самостоятельного изготовления. Ведь при этом Gerber файлы просто не нужны.

Формирования списка для закупки (BOM)

Любителям требуется не часто, но тоже бывает полезен. Формирование такого списка возможно в различных вариантах. В основном такой список содержит полное перечисление использованных компонентов с указанием их наименования/значения и количества. В некоторых случаях, если для компонентов указаны поставщики, возможна и автоматическая отправка заказа на закупку поставщику.

Заключение

Сегодня мы кратко, очень кратко, окинули взглядом основные моменты и этапы использования систем автоматизации при разработке электронных устройств.

В последующих статьях мы будем гораздо подробнее рассматривать и эти, и не затронутые сегодня моменты. Если конечно читатели не потеряют к этому интерес. В конечном итоге, вы, надеюсь, научитесь использовать KiCad для своих самоделок. А возможно, и в своей работе.

В следующий раз мы займемся созданием собственного символа, как составной части компонента.

До новых встреч!

Создание файлов Gerber из KiCad — Промышленные новости — Новости

Что такое KiCad?

KiCad — это бесплатное и простое в загрузке программное обеспечение, которое используется для автоматизации электронного проектирования (EDA) и автоматизированного проектирования (CAD). При использовании этой программы, схемы проектирования печатных плат могут быть реализованы из их электрических цепей. Внутри есть инструменты, которые позволяют создавать ведомость материалов (BOM), графические объекты, трехмерный вид компонентов PCB + и файлы gerber. Целью этой документации будет ознакомление клиентов Bittele с пошаговым процессом специально для создания файлов gerber с использованием KiCad. Аналогичным образом, руководство по экспорту герберов с использованием другой часто используемой программы (Eagle) можно найти здесь.

Что такое файлы Gerber?

Файлы Gerber — это иллюстрации слоев, которые будут использоваться для создания платы после ее изготовления. Стандартные типы файлов, используемые для изготовления и сборки печатных плат, являются типами файлов gerber. Поэтому они легко распознаются и обрабатываются нашим производственным оборудованием.

Генерация файлов Gerber

В этом руководстве предполагается, что вы завершили разработку вашей печатной платы в KiCad и готовы экспортировать файлы gerber.
1) Нажмите кнопку «Plot» (расположена рядом со значком принтера).

Это откроет окно сюжета.

На изображении выше показано много разных слоев, которые используются в этом примере проекта. В общем случае для изготовления и сборки печатной платы требуется всего 10 слоев (слои для вставки не требуются только для изготовления):
  • Верхняя медь (верхняя) + верхняя паяльная маска (F.Mask) + верхняя шелкография (F.SilkS) + верхняя паста (F.Paste)

  • Нижняя медь (снизу) + нижняя паяльная маска (B.Mask) + нижняя шелкография (B.SilkS) + нижняя паста (B.Paste)

  • Контур доски (Edge.Cuts)

  • Сверлильный файл (не показан на рисунке выше)

2) Убедитесь, что для формата Plot установлено значение «Gerber» и все вышеупомянутые слои выбраны. Далее вы нажмете кнопку «Создать файл детализации». Вы будете использовать значения по умолчанию здесь. Нажмите «Drill File» или нажмите enter, чтобы сгенерировать файл Drill (см. Изображение ниже):

3) Под окном сообщений будет показано, где были созданы файлы детализации. Нажмите на кнопку закрытия, чтобы вернуться в предыдущее окно. Нажмите «График» (рядом с «Создать файл сверла»). Будут сгенерированы файлы gerber для слоев (показаны еще раз под окном сообщений), затем нажмите «Закрыть».
4) После того, как ваши файлы gerber были сгенерированы, их можно просмотреть, чтобы выявить возможные ошибки, прежде чем отправлять нам предложение по изготовлению печатной платы. Вернитесь в главное окно проекта KiCad и нажмите кнопку просмотра GerbView — Gerber (см. Изображение ниже):

5) В появившемся окне нажмите «Файл»> «Загрузить файл Gerber».

6) Выберите все показанные слои и нажмите «Открыть».

7) Аналогичным образом, нажмите «Файл»> «Загрузить файл сверления EXCELLON».

8) Выберите файл (ы) сверления и нажмите «Открыть».

Обратите внимание, что здесь было создано 2 буровых файла. Первый представляет собой «покрытые металлом отверстия», а второй представляет собой «не покрытые металлом отверстия». Это приведет нас к просмотру 11 файлов вместо 10 файлов позже.
9) После того, как все ваши слои были импортированы в GerbView, вы можете выполнить все свои последние проверки (вы можете просматривать каждый слой по одному и т. Д.). Как только вы убедитесь, что ваш дизайн верен, вы будете готовы процитировать и заказать свои доски.
10) Перейдите в каталог на вашем компьютере, где находится ваш проект KiCad. Выберите и заархивируйте следующие 11 файлов:

Список, объясняющий каждый тип файла, можно увидеть ниже:
  • * .drl — файл сверла

  • * .gbs — Gerber Bottom Soldermask

  • * .gbp — Gerber Bottom Paste

  • * .gbo — Шелкография Gerber Bottom (наложение)

  • * .gbl — нижний слой Гербера

  • * .Edge.Cuts.gm1 — Схема платы (Gerber Mechanical 1)

  • * .gts — Gerber Top Soldermask

  • * .gtp — Gerber Top Paste

  • * .gto — Гербер Топ Шелкография (Наложение)

  • * .drl — файл сверла

  • * .gtl — верхний слой Gerber

Статья и изображение из Интернета, если любое нарушение, пожалуйста, свяжитесь с нами, чтобы удалить.

NeoDen предлагает комплексные решения для сборочной линии smt, включая печь для оплавления SMT, машину для пайки волной припоя, машину для подбора и укладки, принтер для паяльной пасты, загрузчик печатных плат, разгрузчик печатных плат, устройство для стружки, SMT AOI, SMT SPI, рентгеновский аппарат SMT, Оборудование для сборочных линий SMT, оборудование для производства печатных плат, запасные части SMT и т. Д. Любые виды машин SMT, которые вам могут понадобиться, пожалуйста, свяжитесь с нами для получения дополнительной информации:

Ханчжоу Неоден технологии Лтд

Веб: www.neodentech.com  

Электронная почта: [email protected]

Send Inquiry

Начало работы с KiCad | 5.1 | Английский | Документация

  • В Windows запустите kicad.exe. В Linux введите «kicad» в Терминал. Теперь вы находитесь в главном окне проекта KiCad. управляющий делами. Отсюда у вас есть доступ к восьми автономным программам инструменты: Eeschema , Редактор библиотеки схем , Pcbnew , Редактор посадочных мест печатной платы , GerbView , Bitmap2Component , Калькулятор печатных плат и Pl Editor .См. схему рабочего процесса чтобы дать вам представление о том, как используются основные инструменты.

  • Создайте новый проект: Файл Новый Проект . Назовите файл проекта «tutorial1». Файл проекта будет автоматически возьмите расширение «.pro». Точный внешний вид диалогового окна зависит на используемой платформе, но должна стоять галочка для создания новой каталог. Пусть он останется отмеченным, если у вас еще нет выделенного каталога. Все файлы вашего проекта будут сохранены там.

  • Начнем с создания схемы. Запустите редактор схем Eeschema , . это первый кнопку слева.

  • Щелкните значок «Параметры страницы». на вершине панель инструментов. Установите соответствующий «размер бумаги» («A4», «8,5×11» и т. д.) и введите название как «Tutorial1». Вы увидите, что здесь можно ввести дополнительную информацию, если необходимо. Нажмите «ОК». Эта информация будет заполнять схему лист в правом нижнем углу. Используйте колесо мыши для увеличения.Сохраните всю схему: Файл Сохранить

  • Теперь мы разместим наш первый компонент. Нажмите «Поместить значок символа на правой панели инструментов. Вы также можете нажать горячую клавишу «Добавить символ» [a].

  • Щелкните в середине листа схемы. A Выберите символ на экране появится окно. Ставим резистор. Поиск/фильтр по букве «R» R резистор. Вы можете заметить заголовок «Устройство» над резистором.Этот Заголовок «Устройство» — это название библиотеки, в которой находится компонент. размещенный, который является довольно универсальной и полезной библиотекой.

  • Дважды щелкните по нему. Это закроет окно «Выбрать символ». Поместите компонент на лист схемы, щелкнув в том месте, где вы хочу, чтобы это было.

  • Щелкните значок лупы, чтобы увеличить компонент. Альтернативно, используйте колесо мыши для увеличения и уменьшения масштаба. Нажмите на колесо (центральное) кнопку мыши для панорамирования по горизонтали и вертикали.

  • Попробуйте навести указатель мыши на компонент ‘R’ и нажать [r]. То компонент должен вращаться. Вам не нужно фактически нажимать на компонент вращать его.

    Иногда, если ваша мышь также находится над чем-то еще, появится меню. Вы часто будете видеть меню «Уточнить выделение» в KiCad; это позволяет работать на объекты, которые находятся друг над другом. В этом случае сообщите KiCad вы хотите выполнить действие над «Символом …​R…​», если появится меню.
  • Щелкните правой кнопкой мыши в середине компонента и выберите Свойства Изменить значение . Вы можете добиться того же результата, наведя над компонентом и нажав [v]. В качестве альтернативы [e] будет приведет вас к более общему окну свойств. Обратите внимание, как правый щелчок меню ниже показывает горячие клавиши для всех доступных действий.

  • Появится окно редактирования поля значения. Заменить текущее значение «R» с «1 к».Нажмите «ОК».

    Не изменяйте поле Ссылка (R?), это будет сделано автоматически. позже. Теперь значение над резистором должно быть «1 кОм».
  • Чтобы разместить еще один резистор, просто щелкните в том месте, где вы хотите разместить резистор. появиться. Снова появится окно выбора символа.

  • Резистор, который вы ранее выбрали, теперь находится в вашем списке истории, появляется как «Р». Нажмите OK и поместите компонент.

  • Если вы ошиблись и хотите удалить компонент, правильно нажмите на компонент и нажмите «Удалить». Это удалит элемент со схемы. Кроме того, вы можете навести курсор на компонент, который вы хотите удалить, и нажмите [Удалить].

  • Вы также можете дублировать компонент, который уже находится на листе схемы. наведя на него курсор и нажав [c]. Нажмите, где вы хотите поместите новый дублированный компонент.

  • Щелкните правой кнопкой мыши второй резистор.Выберите «Перетащить». Переместите компонент и щелкните левой кнопкой мыши, чтобы удалить его. Тот же функционал можно выполнить, наведя курсор на компонент и нажав [g]. [r] будет вращать компонент, в то время как [x] и [y] будут переверните его вокруг оси x или y.

    Щелчок правой кнопкой мыши Перемещение или [м] также является ценным вариантом для перемещения чего угодно, но лучше использовать это только для компонента этикетки и компоненты, которые еще предстоит подключить. Позже мы увидим, почему это так.
  • Отредактируйте второй резистор, наведя на него курсор и нажав [v]. Заменять «Р» с «100». Вы можете отменить любое действие редактирования с помощью Ctrl+Z.

  • Изменить размер сетки. Вы, наверное, замечали, что на схематический лист все компоненты привязаны к сетке с большим шагом. Ты можно легко изменить размер сетки Щелкните правой кнопкой мыши Сетка . Обычно рекомендуется использовать сетку 50,0 мил. для листа схемы .

  • Мы собираемся добавить компонент из библиотеки, который может быть не настроен в проект по умолчанию. В меню выберите Настройки Управление библиотеками символов . В окне Библиотеки символов вы можете увидеть две вкладки: Глобальные библиотеки и Специальные библиотеки проекта. У каждого есть один файл sym-lib-table. Для библиотеки (файл .lib), чтобы он был доступен, он должен находиться в одном из этих файлов sym-lib-table. Если у вас есть файл библиотеки в вашей файловой системе, но он еще недоступен, вы можете добавить его в любой из файлов sym-lib-table.Теперь для практики мы добавим библиотеку, которая уже доступна.

  • Выберите таблицу «Специфический проект». Нажмите кнопку просмотра файлов под таблицей. Вам нужно найти, где на вашем компьютере установлены официальные библиотеки KiCad. компьютер. Найдите каталог библиотеки , содержащий сотню файлов .dcm и .lib файлов. Попробуйте в C:\Program Files (x86)\KiCad\share\ (Windows) и /usr/share/kicad/library/ (Linux). Когда вы нашли каталог, выберите и добавьте файл «MCU_Microchip_PIC12.lib’ и закройте окно. Он будет добавлен в конец списка. Теперь щелкните его псевдоним и измените его на «microchip_pic12mcu». Закройте окно Библиотеки символов, нажав OK.

  • Повторите шаги добавления компонента, но на этот раз выберите библиотеку «microchip_pic12mcu» вместо библиотеки «Устройство» и выберите Компонент PIC12C508A-ISN.

  • Наведите указатель мыши на компонент микроконтроллера. Обратите внимание, что [x] и [y] снова переверните компонент.Держите символ зеркально отраженным вокруг оси Y чтобы контакты G0 и G1 были направлены вправо.

  • Повторите шаги по добавлению компонента, на этот раз выбрав «Устройство». библиотеку и выбираем из нее компонент ‘LED’.

  • Расположите все компоненты на листе схемы, как показано ниже.

  • Теперь нам нужно создать компонент схемы ‘MYCONN3’ для нашего 3-контактный разъем. Вы можете перейти к разделу под названием Создание схемных обозначений в KiCad чтобы узнать, как сделать этот компонент с нуля, а затем вернуть в этот раздел, чтобы продолжить работу с доской.

  • Теперь вы можете разместить только что созданный компонент. Нажмите [а] и выберите компонент «MYCONN3» в библиотеке «myLib».

  • Идентификатор компонента ‘J?’ появится под меткой «MYCONN3». Если вы хотите изменить его положение, щелкните правой кнопкой мыши «J?» и нажмите на «Поле перемещения» (эквивалентно [m]). Может быть полезно увеличить до / во время этого. Переставить «J?» под компонентом как показано ниже. Метки можно перемещать сколько угодно раз.

  • Пришло время разместить символы питания и земли. Нажать на Кнопка «Разместить порт питания» на правая панель инструментов. Либо нажмите [p]. В компоненте окно выбора, прокрутите вниз и выберите «VCC» из библиотеки «power». Нажмите «ОК».

  • Щелкните над контактом резистора 1 кОм, чтобы разместить часть VCC. Нажмите на участке над микроконтроллером ‘VDD’. В разделе «Выбор компонентов История» выберите «VCC» и поместите его рядом с выводом VDD.Повторить снова добавьте процесс добавления и поместите часть VCC над выводом VCC «МАЙКОНН3». При необходимости уберите ссылки и значения.

  • Повторите шаги добавления контакта, но на этот раз выберите часть GND. Поместите Часть GND под контактом GND «MYCONN3». Поместите еще один символ GND на слева от вывода VSS микроконтроллера. Теперь ваша схема должна выглядеть примерно так:

  • Далее мы подключим все наши компоненты. Нажмите «Поместить провод». значок справа панель инструментов.

    Будьте осторожны, чтобы не выбрать «Поместить автобус», который появляется сразу под этой кнопкой, но имеет более толстые линии. Секция Bus Connections в KiCad объяснит, как использовать автобусную секцию.
  • Нажмите на маленький кружок на конце контакта 7 микроконтроллера, а затем нажмите на маленький кружок на контакте 1 светодиод. Щелкните один раз, когда рисуете провод, чтобы создать угол. Вы можете увеличить масштаб во время размещения соединения.

    Если вы хотите переместить проводные компоненты, важно используйте [g] (чтобы схватить), а не [m] (чтобы двигаться). Использование захвата удержит провода связаны. Повторите шаг 24, если вы забыли, как перемещать компонент.
  • Повторите этот процесс и подключите все остальные компоненты, как показано на рисунке. ниже. Чтобы завершить провод, просто дважды щелкните. При подключении к Символы VCC и GND, провод должен касаться нижней части VCC и среднюю верхнюю часть символа GND.Смотрите скриншот ниже.

  • Теперь рассмотрим альтернативный способ подключения с помощью меток. Выберите инструмент маркировки цепей, щелкнув кнопку «Поместить». значок метки сети на правой панели инструментов. Вы также можете использовать [l].

  • Щелчок в середине провода, подключенного к контакту 6 микроконтроллер. Назовите эту метку «ВХОД». Этикетка по-прежнему независимый элемент, который вы можете, например, перемещать, вращать и удалить. Небольшой якорный прямоугольник этикетки должен быть точно на проводе или булавке, чтобы метка вступила в силу.

  • Выполните ту же процедуру и поместите еще одну этикетку в линию на справа от резистора 100 Ом. Также назовите его «ВХОД». Два метки, имеющие одинаковое имя, создают невидимую связь между контактом 6 PIC и резистором 100 Ом. Это полезная техника при соединении проводов в сложной конструкции, где рисование линий сделало бы всю схему более беспорядочной. Положить для этикетки не обязательно нужен провод, можно просто прикрепить этикетка к булавке.

  • Этикетки

    также можно использовать для простой маркировки проводов для информативности. целей.Поместите метку на контакт 7 PIC. Введите имя uCtoLED. Назовите провод между резистором и светодиодом как «ЛЕДтор». Назовите провод между «MYCONN3» и резистором как «ВВОД».

  • Вам не нужно маркировать линии VCC и GND, потому что метки подразумеваются от энергетических объектов, к которым они подключены.

  • Ниже вы можете увидеть, как должен выглядеть окончательный результат.

  • Теперь займемся неподключенными проводами. Любой контакт или провод, который не Подключенный будет генерировать предупреждение при проверке KiCad.Избегать эти предупреждения, вы можете указать программе, что неподключенные провода преднамеренно или вручную помечаются каждым неподключенным провод или контакт как неподключенный.

  • Нажмите на иконку «Поставить флаг отсутствия соединения» на правой панели инструментов. Нажмите на контакты 2, 3, 4 и 5. Появится значок X, означающий отсутствие подключение проводов намеренно.

  • Некоторые компоненты имеют невидимые контакты питания. Ты можешь сделать их можно увидеть, щелкнув значок «Показать скрытые контакты». слева панель инструментов.Скрытые контакты питания автоматически подключаются, если VCC и Именование GND соблюдается. Вообще говоря, вы должны стараться не сделать скрытые контакты питания.

  • Теперь необходимо добавить «Флаг питания» для указания KiCad. эта сила приходит откуда-то. Нажмите [a] и найдите «PWR_FLAG», который находится в библиотеке «power». Поставьте два из них. Подключите их к контакту GND и к VCC, как показано ниже.

    Это позволит избежать классического предупреждения проверки схемы: Пин подключен к некоторым другим пинам, но нет вывода для его управления .
  • Иногда полезно писать комментарии здесь и там. Добавить в комментариях к схеме используйте кнопку «Поместить текст». значок на правой панели инструментов.

  • Теперь все компоненты должны иметь уникальные идентификаторы. На самом деле многие наших компонентов по-прежнему называются ‘R?’ или «Дж?». Идентификатор назначение может быть выполнено автоматически, нажав кнопку «Аннотировать значок схематических символов вверху панель инструментов.

  • В окне Annotate Schematic выберите «Использовать всю схема» и нажмите кнопку «Аннотировать».Нажмите «Закрыть». Обратите внимание, как все ‘?’ были заменены цифрами. Теперь каждый идентификатор уникальный. В нашем примере они были названы «R1», «R2», «U1», «D1» и «J1».

  • Теперь проверим нашу схему на наличие ошибок. Нажмите «Выполнить значок проверки электрических правил вверху панель инструментов. Нажмите на кнопку «Выполнить». Отчет, информирующий вас о любых ошибках или генерируются предупреждения, такие как отсоединенные провода. У вас должно быть 0 ошибок и 0 предупреждений. В случае ошибок или предупреждений появится маленькая зеленая стрелка. появляются на схеме в том месте, где ошибка или предупреждение расположены.Установите флажок «Создать отчет о файле ERC» и снова нажмите кнопку «Выполнить», чтобы получить дополнительную информацию об ошибках.

    Если у вас появилось предупреждение «Редактор по умолчанию не найден, вы должны выбрать его», попробуйте указать путь c:\windows\notepad.exe (windows) или /usr/bin/gedit (Линукс).
  • Схема завершена. Теперь мы можем создать файл Netlist для который мы добавим след каждого компонента.Нажать на Значок «Создать список соединений» включен верхняя панель инструментов. Нажмите кнопку «Создать список соединений» и сохраните под именем файла по умолчанию.

    Netlist был необходим в предыдущих версиях KiCad. В последних версиях вы можете игнорировать его и вместо этого использовать Инструменты Обновление печатной платы из схемы . Если ты это сделаешь должны сначала присвоить посадочные места символам.
  • После создания файла списка соединений щелкните значок «Выполнить Cvpcb». на вершине панель инструментов.Если появится окно с ошибкой об отсутствующем файле, просто проигнорируйте его. и нажмите ОК.

    Существует множество других способов добавления посадочных мест к символам.

    • Щелкните правой кнопкой мыши символ → Свойства Редактировать посадочное место

    • Двойной щелчок по символу или щелчок правой кнопкой мыши по символу → Свойства Редактировать свойства → Контур

    • Инструменты Редактировать поля символов

    • Проверить Показать превью посадочных мест в окне выбора символов в настройках Eeschema и выберите посадочное место при выборе нового символа для размещения

  • Cvpcb позволяет связать все компоненты схемы с посадочными местами в библиотеке KiCad.Панель в центре показывает все компоненты, используемые в вашей схеме. Здесь выберите «D1». В панель справа у вас есть все доступные посадочные места, здесь прокрутите вниз до «LED_THT:LED-D5.0mm» и дважды щелкните по нему.

  • Возможно, панель справа показывает только выбранный подгруппа доступных посадочных мест. Это потому, что KiCad пытается чтобы предложить вам подмножество подходящих посадочных мест. Нажать на иконки , а также к включить или отключить эти фильтры.

  • Для «U1» выберите «Package_DIP:DIP-8_W7.След 62мм. Для «J1» выберите посадочное место «Connector:Banana_Jack_3Pin». Для «R1» и «R2» выберите ‘Resistor_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical’.

  • Если вам интересно узнать, какой у вас след выбор выглядит так, вы можете щелкнуть значок «Просмотреть выбранный след» для предварительного просмотра текущего следа.

  • Готово. Теперь вы можете сохранить схему нажав Файл Сохранить схему или с помощью кнопки «Применить, сохранить схему и продолжить».

  • Вы можете закрыть Cvpcb и вернуться к схеме Eeschema редактор. Если вы не сохранили его в Cvpcb, сохраните его сейчас, нажав на Файл Сохранить . Снова создайте список соединений. Ваш файл списка соединений теперь был обновлен со всеми следами. Обратите внимание, что если вам не хватает след любого устройства, вам нужно будет сделать свой собственный следы. Это будет объяснено в следующем разделе этого документ.

    Теперь у каждого символа есть след.Вместо списка сетей и следующие два шага вы можете использовать Инструменты Обновление печатной платы из схемы . Если вы сделаете это, откроется Pcbnew с диалоговым окном Update PCB from Schematic . Щелкните Обновить плату . Затем вы можете следовать инструкциям в разделе Pcbnew этого руководства.
  • Переключитесь на менеджер проекта KiCad. Вы можете увидеть файл сетевого списка в списке файлов.

  • Файл списка соединений описывает все компоненты и соответствующие им выводы. связи.Файл списка соединений на самом деле представляет собой текстовый файл, который вы можете легко проверять, редактировать или создавать сценарии.

    Файлы библиотеки ( *.lib ) также являются текстовыми файлами, и они также легко редактируемый или написанный по сценарию.
  • Чтобы создать спецификацию (BOM), перейдите к схеме Eeschema . редакторе и щелкните значок «Создать спецификацию». на верхней панели инструментов. По умолчанию плагин не активен. Вы добавляете один, нажав на Кнопка «Добавить плагин» .Выберите файл *.xsl, который вы хотите использовать, в в этом случае мы выбираем bom2csv.xsl .

    Если xsltproc отсутствует, вы можете загрузить и установить его с помощью:

     sudo apt-get установить xsltproc 

    для производного от Debian дистрибутива, такого как Ubuntu, или

     sudo yum установить xsltproc 

    для производного от RedHat дистрибутива. Если вы не используете ни один из двух типов дистрибутивов, используйте команду диспетчера пакетов вашего дистрибутива, чтобы установить пакет xsltproc.

    xsl файлы расположены по адресу: /usr/lib/kicad/plugins/ .

    Если xsltproc отсутствует, вы можете установить инструмент Apple Xcode из сайт Apple, который должен содержать его, или загрузите и установите его с помощью:

    файлы xsl расположены по адресу: /Library/Application Support/kicad/plugins/.

    xsltproc.exe и включенные файлы xsl будут расположены по адресу <Каталог установки KiCad>\bin и <Каталог установки KiCad>\bin\scripting\plugins соответственно.

    Вы можете получить последнюю версию bom2csv.xsl через:

    KiCad автоматически генерирует команду, например:

     xsltproc -o "%O" "/home//kicad/eeschema/plugins/bom2csv.xsl" "%I" 

    Возможно, вы захотите добавить расширение, поэтому измените эту командную строку на:

     xsltproc -o "%O.csv" "/home//kicad/eeschema/plugins/bom2csv.xsl" "%I" 

    Нажмите кнопку «Справка», чтобы получить дополнительную информацию.

  • Теперь нажмите «Создать».Файл (то же имя, что и ваш проект) находится в папке вашего проекта. Откройте файл *.csv с помощью LibreOffice Calc или Excel. Появится окно импорта, нажмите OK.

  • Начало работы с KiCad | 6.0 | Английский | Документация

    Типичный рабочий процесс в KiCad состоит из двух основных задач: создание схемы и разводка печатной платы.

    Схема является символическим представлением схемы: какие компоненты используются и какие связи установлены между ними.Схематические символы графические представления электронных компонентов на схеме, такие как зигзаг для резистор или треугольник для операционного усилителя. Схема содержит символы для каждого компонент в дизайне, с проводами, соединяющими контакты в символах. То Схема обычно рисуется первой, до того, как будет выложена печатная плата.

    Плата является физической реализацией схемы с компонентом следы, расположенные на плате, и медные дорожки, обеспечивающие соединения описано на схеме.Следы представляют собой набор медных площадок, которые соответствуют контакты на физическом компоненте. Когда плата изготовлена ​​и собрана, компонент будет припаян к соответствующему отпечатку на схеме доска.

    KiCad имеет отдельные окна для рисования схемы («Редактор схем»), макет платы («Редактор плат») и редактирование символов и посадочных мест («Символ Редактор» и «Редактор посадочных мест»). KiCad поставляется с большой библиотекой высокопроизводительных качество, пользовательские символы и посадочные места, но также просто создать новые символы и посадочные места или изменить существующие символы и посадочные места.

    Наконец, важно понимать, что KiCad имеет рабочий процесс, основанный на проектах. Проект KiCad представляет собой папку с файлом проекта, схемой, макетом платы, и, возможно, другие связанные файлы, такие как библиотеки символов и посадочных мест, данные моделирования, информация о покупке и т. д. Множество настроек, связанных с проектом, включая классы цепей и правила проектирования, хранятся на уровне проекта. Открытие плата за пределами связанного с ней проекта может привести к отсутствию дизайна информацию, поэтому не забудьте сохранить все файлы, связанные с проектом, вместе.

    Рабочий процесс проектирования печатных плат

    Обычно сначала рисуется схема. Это означает добавление символов в схемы и прорисовки связей между ними. Пользовательские символы могут потребоваться быть созданы, если соответствующие символы еще не доступны. На данном этапе посадочные места также выбираются для каждого компонента с созданием пользовательских посадочных мест как необходимо. Когда схема завершена и проект прошел проверка электрических правил (ERC), информация о конструкции на схеме передается в редактор платы, и начинается компоновка.

    Схема описывает, какие компоненты входят в конструкцию и как они связаны; редактор платы использует эту информацию, чтобы упростить компоновку и предотвратить несоответствие между схемой и печатной платой. Процесс компоновки требует тщательное размещение каждого следа на печатной плате. После компонента размещение, медные дорожки рисуются между компонентами на основе соединений в схеме, а также другие электрические соображения, такие как трассировка сопротивление, требования к контролируемому импедансу, перекрестные помехи и т. д.

    Часто схему необходимо обновить после начала компоновки; в схематические изменения могут быть легко внесены в конструкцию платы. Обратное может часто случаются: любые дизайнерские изменения, внесенные в макет платы, могут быть отложены до схема, чтобы сохранить их согласованность.

    Когда компоновка платы завершена и плата соответствует правилам проектирования Проверьте (DRC), выходные данные изготовления генерируются так, чтобы плату можно было изготовлен производителем печатных плат.

    Производство печатных плат, сборка и компоненты | Сделано в США

    Тип платы Прототипы жестких печатных плат Quick-turn Стандартные жесткие печатные платы Жесткие, гибкие и жестко-гибкие, HDI, аэрокосмические и Mil-Spec
    Сборка и компоненты Компоненты в комплекте Сборка в соответствии со спецификациями IPC-A-610-Class 2 Компоненты и сборка Дополнительно Компоненты и сборка Дополнительно
    Количество слоев 2, 4, 6, 8-слойные доски До 12 слоев плат До 30 многослойных досок
    Время поворота 5, 7 и 10 рабочих дней 1, 2, 3, 4, 5 и 10 рабочих дней Доступно в тот же день — до 4 недель
    Материалы ФР-4 бессвинцовый FR4, FR4-06, FR4-без свинца FR-4 / Высокотемпературный.FR4 / Rogers / полиимид / плакированный алюминием / металлический сердечник / высокая скорость / другие
    Отделка плиты ЭНИГ/ХАСЛ ENIG / HASL / Электролитическое твердое золото / Электролитическое мягкое золото / Иммерсионное серебро Электролитическое твердое золото / мягкое золото / селективное золото / ENIG / OSP (Shikoku F2) / OSP (Entek) / иммерсионное серебро / этилированный и бессвинцовый HASL
    Квалификация Изготовлено в соответствии со спецификациями IPC-6012 Class 2 Без сертификатов микрошлифа или купонов IPC Изготовлено в соответствии со спецификациями IPC-6012 Class 2 Без сертификатов микрошлифа или купонов IPC IPC-6012 Класс 1, 2, 3, 3D / IPC-6013, Класс 1, 2, 3 / MIL-PRF-31032 / MIL-PRF-55110 /ISO 9001:2015 / ISO 13485:2016 / Другие
    Толщина доски 0.031″ / 0,062″ / 0,093″ 0,125 дюйма / 0,093 дюйма / 0,062 дюйма / 0,047 дюйма / 0,040 дюйма / 0,031 дюйма / 0,020 дюйма / 0,014 дюйма / 0,010 дюйма Доступен полный ассортимент
    Вес меди Медь внутреннего слоя: 1 унция. Наружный слой (законченный) медь: 1 унция или 2 унции. Медь внутреннего слоя: 1 унция.Наружный слой (законченный) медь: 1 унция или 2 унции. Медь внутреннего слоя: 0,33 унции, до 6 унций. Наружный слой (законченный) медь: 1 унция, до 6 унций.
    Минимум трассировки/пространства 4 мил (0,004″) след/пробел 2 мил (0.002″) след/пробел 1,5 мил (0,0015″) след/промежуток
    Гарантия отсутствия дефектов Уменьшите количество повторных вращений. Гарантия отсутствия дефектов! Уменьшите количество повторных вращений. Гарантия отсутствия дефектов! Уменьшите количество повторных вращений. Гарантия отсутствия дефектов!
    Наш шаг

    Turnkey PRO — лучшее предложение для большинства клиентов PCBA.

    Компания «под ключ» получает весь пакет, создавая цепочку от проектирования до доставки. Изготовление печатных плат. Закупка запчастей. Сборка ваших досок.

    Заказывайте печатные платы Zero-Defect полностью через Интернет и быстрее выходите на рынок.

    Заказывайте самые надежные печатные платы онлайн.

    Получите мгновенное онлайн-предложение с расширенными вариантами покрытия кромок, золотых пальцев, дополнительных материалов и отделки поверхности. Закупка компонентов и сборка на месте по желанию.

    Закажите печатные платы Zero-Defect на заказ для максимальной гибкости.

    Самые передовые в мире печатные платы, гордо сделанные в США.

    Экзотические материалы, глухие, заглубленные и микропереходные отверстия, наплавленные слои и высочайшая целостность сигнала в отрасли.

    Инженеры самых инновационных компаний мира выбирают Sierra Circuits за самые надежные печатные платы американского производства.

    Получите мгновенное онлайн-предложение Получите мгновенное онлайн-предложение Получить индивидуальное предложение

    Массаж вашего мерзавца для Kicad

    Kicad — единственная известная мне электронная САПР, которая использует удобный текстовый формат для управления всеми данными.Эта функция обычно хорошо сочетается с системами контроля версий исходного кода, такими как Git. Однако, несмотря на текстовый формат файлов Kicad, совместимость с Git не совсем идеальна и нуждается в некоторых корректировках для более плавного взаимодействия.

    Следующие пункты — это настройки, которых я достиг для издания схем. Предостережение: большинство следующих трюков работают на unix-подобных системах, но я не пытался портировать их на Windows.

    Включение и игнорирование файлов

    Во-первых, вы должны знать, за какими файлами вам нужно следить в системе контроля версий, а какие другие вы просто хотите, чтобы система контроля версий просто игнорировала.

    Что касается библиотек компонентов, Kicad ведет себя хорошо, поскольку поддерживает кэш-библиотеку всех компонентов, используемых в настоящее время в схемах проекта. Наличие этого файла означает, что вам не нужно проверять версии всех библиотек, из которых вы вытащили компоненты, а то, что в папке проекта уже есть все, что нужно для открытия всех листов схемы. Основные файлы проекта с именем myboard , за которыми следует система контроля версий:

    • .pro , который является основным файлом проекта, например, myboard.pro
    • файлы .sch , представляющие листы схем.
    • cache.lib , который является локальным кешем для всех компонентов, используемых в вашей схеме, например. myboard-cache.lib
    • cache.dcm , который является дополнительным кешем для информации о компонентах, например. myboard-cache.dcm
    • Rescue.lib , например. мой борт-спасатель.lib , если он есть, который является кэш-файлом компонентов, которые были изменены в глобальных библиотеках с тех пор, как компоненты использовались в схемах. Этот файл предназначен для записи компонентов, которые вы не хотели «обновлять» до новой глобальной версии.

    Конечно, вы можете разместить другие файлы вашего проекта, такие как таблицы данных, файлы моделирования, заметки, документы. Не забывайте, что, в отличие от того, что вы делали раньше, теперь будущие версии вашей платы будут помечены вашей системой контроля версий, поэтому нет смысла создавать один каталог для каждой версии платы.

    С другой стороны, есть файлы, которые вы точно не хотите использовать в версии, потому что они являются побочными продуктами схемы. Обычно это промежуточные файлы между файлами схемы и производственными файлами.

    Обычно я добавляю эти строки в свой .gitignore

      # файлы экспорта для спецификации
    *.csv
    *.tsv
    *.xml
    # файлы резервных копий
     *.бак
      

    Очистка и смазывание

    Kicad, как правило, хорошо справляется с управлением версиями, например, заботясь о том, чтобы не нарушить структуру файла схемы при внесении небольшого изменения.Это очень хорошо подходит для мира контроля версий, потому что при просмотре изменений между двумя версиями изменения ограничиваются небольшими фрагментами файлов. Тем не менее, некоторые другие варианты поведения раздражают систему контроля версий. Одним из таких действий является изменение содержимого файлов в административных целях без какой-либо причинно-следственной или визуальной связи с действиями пользователя.

    К счастью, для решения этой проблемы существует очень удобная функция git, которая позволяет фильтровать содержимое файлов, когда они собираются быть зафиксированными, и при необходимости изменять обратно, когда они извлекаются.Эта функция называется очисткой (при возврате)/размазыванием (при выезде). Используя эту функцию, мы можем заставить содержимое определенных частей файлов оставаться неизменным в системе контроля версий, даже если эти части меняются в рабочей копии.

    Как это работает

    Настройка в Git проста: во-первых, мы определяем атрибут filter для определенных файлов, указав соответствующие шаблоны имен файлов. Затем для этого типа файла мы определяем в конфиге две команды, которые будут фильтровать файлы в репозиторий и из него.Эти команды фильтра будут принимать содержимое файла на свои стандартные входы и выдавать измененное содержимое на свои стандартные выходы. Я дам настройку для того, что нужно; для получения дополнительной информации о очистке/размазывании обратитесь к документации Git.

    удаление даты в .pro файле

    Особенно раздражает тот факт, что файл проекта содержит поле, представляющее дату последней модификации проекта, например, при добавлении в проект lib.Я не знаю, где должна стоять эта дата, но изменения в этом поле сильно мешают контролю версий.

    Сначала определим фильтр kicad_project для файлов *.pro . Мы делаем это, добавляя файл .gitattributes (для b commit) в корень рабочей копии со следующим содержимым:

      *.pro filter=kicad_project
      

    После этого мы определяем фильтры и хотим, чтобы они были доступны для всех проектов, в которых существует атрибут, поэтому мы устанавливаем его на уровне конфигурации пользователя. чистая часть фильтра (для проверки) избавит от даты, в то время как размазать часть фильтра (проверка) ничего не сделает.

    Ничего не делать — это просто передать содержимое через команду cat .update=.*$/обновление=Дата/'» $ git config —global filter.kicad_project.smudge cat

    Опция --global делает фильтр доступным в каждом проекте пользователя. Отныне изменения в файле *.pro не будут замечены git.

    Нумерация питания и флагов

    Другим раздражающим поведением в Kicad Schematics является то, как пронумерованы части питания и флага. Эти компоненты являются частью схемы, но не отображаются в спецификации. Таким образом, Kicad управляет их нумерацией внутри компании.Kicad перенумеровывает их все каждый раз, когда пользователь запрашивает аннотацию проекта, что изменяет все эти ссылки на всех листах каждый раз или при запуске теста DRC. Как пользователю мне все равно, какие номера присвоены этим компонентам, и я не хочу, чтобы они отображались в diff между коммитами. Так что лучше оставить ссылки для всех этих фантомных частей на «неизвестные» в системе контроля версий. Давайте запустим еще один фильтр для этого! Сначала добавим новый атрибут в .gitattributes файл:

    Затем давайте очистим все файлы sch перед подготовкой:

      $ git config --global filter.kicad_sch.clean "sed -E 's/#(PWR|FLG)[0-9]+/#\1?/'"
    $ git config --global filter.kicad_sch.smudge cat
      

    С помощью этого вы сможете отличить свой проект и получить более понятное представление о ваших изменениях.

    Визуальный дифференциал

    Текстовые различия между версиями листа схемы немного прояснились с помощью фильтров, но большинство из нас, бедных людей, не читают формат схемы в тексте.Грубо говоря, за исключением случаев, когда изменяются только свойства частей, текстовый diff совершенно бесполезен. Хорошая новость заключается в том, что есть лучшее решение: визуальное изменение схемы.

    Специально для этой цели я разработал утилиту Plotgitsch, которую вы можете скачать здесь. Plotgitsch может использовать две стратегии для сравнения схем:

    • Создавайте растровые изображения каждого листа схемы и используйте внешний инструмент для их визуального различия.
    • Выполните внутреннее сравнение списков примитивов чертежей схем и предоставьте результат в виде svg для визуализации в предпочитаемом вами браузере.

    Различие внешнего образа

    На данный момент инструмент сравнения изображений по умолчанию представляет собой инструмент imagemagick compare , завернутый в пользовательский скрипт. Этот способ сравнения — верный способ показать визуальные различия между схемами, потому что он не может лгать о попиксельных изменениях, но результат может быть трудночитаемым, потому что нет возможности масштабирования: схемы рисуются в виде растрового изображения, что означает что для получения приличных отличий нужно генерировать огромные битмапы.Тем не менее, это все еще достаточно эффективно. Скрипт уже предоставлен, но если вы предпочитаете использовать собственную программу сравнения, мы покажем, как это делается по умолчанию.

    Для начала создадим скрипт, позволяющий сравнивать два изображения. Если изображения идентичны, скрипт просто завершает работу, в противном случае отображается трехпанельное изображение, показывающее визуальное различие в центре и исправления по бокам. Вот он:

      #!/бин/баш
    ТРУБА=$(mktemp -u)
    (! сравнение -метрика RMSE $2 $1 png:${PIPE} 2> /dev/null) && (монтаж -geometry +4+4 $2 $PIPE $1 png:- | display -title "$1" -)
    м $PIPE
      

    Сохраните этот файл как скрипт git-imgdiff , сделайте его исполняемым и доступным в вашей $PATH .

    Теперь plotgitsch можно вызывать в корневом каталоге вашего проекта в трех формах:

    1. plotgitsch , где rev1 и rev2 являются двумя ссылками на фиксацию (тег, ветку или любую форму фиксации). Различающиеся листы схем между двумя версиями будут сравниваться.
    2. plotgitsch выполняет сравнение между рабочей копией и данной ревизией. Вы можете быстро определить, что изменилось с момента последнего помеченного прототипа.
    3. plotgitsch , который выполняет сравнение между рабочей копией и HEAD. Это, безусловно, наиболее используемый. Очень полезно для проверки того, что изменилось перед фиксацией.

    Графические возможности Plotgitsch не должны соответствовать возможностям Kicad, но позволяют быстро просматривать изменения. Настоящая работа по сравнению двух графиков схемы SVG выполняется довольно грубым скриптом, поэтому не стесняйтесь поделиться лучшей альтернативой для этой функции.

    Внутренний дифференциал

    Эта новая функция упорядочивает примитивы рисования в списках и выполняет сравнение между двумя списками, показывая добавления зеленым цветом, а стертые части красным. Полученное изображение открывается приложением, указанным с опцией -i , например:

    Эта функция использует те же формы ссылок на версии, что и внешнее сравнение. Доступны другие параметры командной строки; для получения дополнительной информации о расширенном использовании plotgitsch введите:

    Архивирование проекта

    Теперь, когда вы управляете своим проектом в Git, вы можете добавлять в проект другие типы файлов, такие как таблицы данных, спецификации и любые дополнительные файлы, которые вы считаете нужными.В этом случае функция архивации Kicad становится менее полезной, интереснее создавать свои архивы из Git. Вы получаете выгоду от системы версий, и вы можете создавать архивные файлы вашего проекта в данной версии.

    Допустим, вам нужен zip-архив версии 1.0 вашего проекта. Просто введите:

      $ git архив --format=zip --output=../myproject_v1.0.zip v1.0
      

    Вот и все.

    Как импортировать в KiCad?

    Как импортировать в KiCad?

    Руководство по импорту символов и посадочных мест в KiCad

    Автор Фиби Маллапре
    Обновлено больше недели назад

    Выполните следующие действия, чтобы импортировать посадочные места в KiCad.Не забудьте предварительно разархивировать файлы.

    Шаги импорта для KiCad (V4 и выше)

    ПРИМЕЧАНИЕ. В настоящее время мы обеспечиваем совместимость контента вплоть до стабильной версии v5.1.10. Более новые версии будут поддерживаться в ближайшее время.

    Импорт символов

    Использование файла KiCad (*.lib):

    1. В KiCad выберите Инструменты > Редактировать символы схемы .

    2. Нажмите Настройки > Управление библиотеками символов .

    3. На вкладке Global Libraries щелкните Browse Libraries (значок маленькой папки ниже) и выберите файл .lib. Затем нажмите Открыть . Появится библиотека, нажмите OK.

    4. Включите дерево поиска и перейдите к импортированному символу. Дважды щелкните по нему, чтобы открыть файл.


    Импорт посадочных мест

    Использование файла *.kicad_ mod :

    1. В KiCad выберите Инструменты > Редактировать посадочные места.

    2. Нажмите «Настройки» > «Управление библиотеками посадочных мест».

    3. На вкладке Global Libraries нажмите Browse Libraries (значок маленькой папки ниже) и перейдите к папке загруженного файла .kicad_mod. Затем нажмите Открыть, и появится библиотека. Если путь не имеет того же имени. вы можете переименовать его как часть.

    4. В таблице убедитесь, что Тип плагина установлен на KiCad .Затем нажмите OK .

    5. Включите дерево поиска и перейдите к импортированному посадочному месту. Дважды щелкните по нему, чтобы открыть файл.

    Использование *. мод файл:

    1. Выполните те же действия, что и выше, с шага 1 по шаг 3.

    2. В таблице убедитесь, что для параметра Тип подключаемого модуля установлено значение Устаревший . Затем нажмите OK .

    3. Включите дерево поиска и перейдите к импортированному посадочному месту.Дважды щелкните по нему, чтобы открыть файл.


    ———————————————————- ————————————————— ———————————

    Шаги импорта для KiCad (до V4)


    Импорт символов и посадочных мест
    1. Извлечение содержимого загрузки .zip Файл

    2. в Kicad, перейти к Инструменты> Открыть Eeschema

    3. Выбор Настройки> Компонентные библиотеки

    4. в файлах библиотеки компонентов раздел , нажмите Добавить

    5. Выберите .Lib Библиотечный файл

    6. Перейти к Инструменты> Открыть PCBNew

    7. Click

    8. Click Настройки> Волшебник библиотек на след 7

    9. Выполните шаги в мастере, чтобы выбрать и импортировать библиотеку следа ( .mod

    Совет: Если вы не можете найти посадочное место после импорта, попробуйте выполнить следующие действия:

    1. Выберите Настройки > Диспетчер библиотек посадочных мест

    2. Выберите тип Legacy

    3. В разделе пути к библиотеке перейдите к местоположению, в которое вы ранее распаковали содержимое ZIP (где файл .mod), затем скопируйте и вставьте путь к библиотеке

    4. Выберите псевдоним для своей библиотеки и нажмите OK

    Теперь вы сможете найти посадочное место при загрузке и размещении.

    ————————————————————— ————————————————— —————————-

    Шаги импорта для старых версий KiCad

    Импорт символов

    1. Запуск Eeschema .

    2. Выберите «Настройки» > «Библиотека».

    3. В окне из… в области Пользовательский путь поиска щелкните Добавить .

    4. В окне «Путь по умолчанию для библиотек» перейдите в папку, в которую ранее было извлечено содержимое ZIP, затем нажмите «Выбрать папку».

    5. В окне Тип пути щелкните Нет (если только вы не используете библиотеки для конкретного проекта).

    6. В окне from… в области Component Library Files щелкните Add.

    7. В окне Файлы библиотеки: выберите файл LIB , затем нажмите Открыть . Символ теперь отображается в списке файлов библиотеки компонентов .

    8. В окне из… нажмите OK .

    1. Запуск Pcbnew .

    2. Выберите «Настройки» > «Библиотека».

    3. В окне из… в области Пользовательские пути поиска нажмите Добавить .

    4. В окне «Путь по умолчанию для библиотек» перейдите в папку, в которую вы ранее распаковали содержимое ZIP, затем нажмите «Выбрать папку» .

    5. В окне Тип пути щелкните Нет (если только вы не используете библиотеки для конкретного проекта).

    6. В окне from… в области Component Library Files щелкните Add .

    7. В окне файлов библиотеки посадочных мест выберите файл MOD , затем нажмите Open . Теперь посадочное место отображается в списке файлов библиотеки посадочных мест.

    8. В окне из… нажмите OK .

    Краткое руководство по использованию KiCad для моделирования SPICE [Митхат Конар (вики)]

    Следующее было написано для KiCad 4.Поддержка моделирования в KiCad 5 была переработана до такой степени, что многое из следующего не работает.

    Если у вас есть материалы KiCad 4 SPICE, которые вы хотели бы использовать в KiCad 5, загляните сюда.

    Это написано при условии, что вы уже знакомы с основами использования KiCad.

    Что вам понадобится

    Для установки рабочей SPICE вам потребуется следующее:

    Настройка проекта

    1. Создайте новый проект обычным способом.

    2. Откройте Eeschema и удалите все ссылки на библиотеки, включенные по умолчанию.

    3. Вручную добавьте в проект одну или несколько библиотек с компонентами SPICE.

    4. Укажите механизм SPICE, который вы хотите использовать:

      • Нажмите кнопку «Создать список соединений» (или аналогичный пункт меню).

      • Выберите вкладку «Специи»

      • Введите имя команды для запуска симулятора (с путем или без) в текстовом поле «Команда симулятора:».

    Сделать это

    1. Запишите схему, следуя нескольким рекомендациям:

      • Для именованных цепей используйте глобальные метки вместо локальных.

        • Причина этого в том, что в списках соединений глобальные идентификаторы будут использоваться как есть, но локальные метки получают текст, предшествующий имени, что затрудняет запоминание/угадывание полного идентификатора.

      • Используйте компонент « 0 » из библиотеки компонентов SPICE вместо символа GND .

    2. Чтобы указать симуляции, которые вы хотите запустить, и выходные данные, которые вы хотите отобразить, добавьте текстовый блок (т. е. «комментарий») с необходимым синтаксисом SPICE и мускатного ореха, а также немного добавленного моджо. Далее выполняется анализ переменного тока и отображается ответ на узле vout :
       +PSPICE.
      .контроль
      ac dec 66 1кГц 120кГц
      график vdb(vout)
      установить единицы = градусы
      график vp(vout)
      .endc 
      • Строка +PSPICE на языке KiCad означает: «Вставьте следующий текст в конец списка соединений SPICE.

        • В синтаксическом анализаторе обнаружена ошибка, требующая добавления пробела после +PSPICE и перед разрывом строки.
      • Существует соответствующий -PSPICE , который на языке KiCad означает: «Вставьте следующий текст в начало списка соединений SPICE».

      • Если вам не нравятся ссылки на PSpice в ваших проектах, вы можете вместо этого использовать +GNUCAP и -GNUCAP . Я считаю, что они являются точными синонимами в данном контексте, но я не уверен.

    3. Запустить симуляцию:

      • Нажмите кнопку «Создать список соединений» (или аналогичный пункт меню).

      • Выберите вкладку «Специи» и убедитесь, что установлен флажок «Формат по умолчанию». (Вы должны сделать это только один раз, это просто сэкономит ваше время при последующих вызовах диалога.)

      • Нажмите кнопку «Запустить симулятор».

    OSH Park Docs ~ KiCad ~ Настройка правил проектирования

    Правила проектирования описывают производственные ограничения и помогают Kicad гарантировать, что созданный вами проект может быть изготовлен правильно.

    Поскольку в Kicad нет возможности импортировать правила, их необходимо настраивать в каждом проекте, если только вы не начали с подходящего файла шаблона.

    Начиная с шаблона

    KiCAD поддерживает создание шаблонов, которые по сути являются пустыми новыми проектами с уже загруженными правилами проектирования. Мы рекомендуем прочитать официальную документацию, а также полезную ветку на форуме пользователей KiCAD, в которой есть ссылка на образец шаблона.

    Набор измерений

    Сначала выберите Preferences -> General из меню, чтобы установить Imperial или Metric .

    В этом руководстве для простоты используются измерения Imperial . После того, как правила проектирования будут полностью введены, вы можете настроить их обратно на Метрические , и Kicad автоматически преобразует их.

    Подушечки Маска Зазор

    Настройте расширение стоп-маски. В Kicad 5.1 и новее это находится в разделе Файл > Настройка платы > Правила проектирования > Маска паяльника/паста . Для более старых версий он находится в разделе Размеры > Зазор маски колодок .

    Набор Зазор паяльной маски до 0,0508 мм (0,002 дюйма).

    Все остальные значения могут быть установлены на 0.

    При желании вы можете увеличить минимальную ширину паяльной маски до 0,101 мм (0,004 дюйма). Значение выше 0 удалит паяльную маску между выводами с мелким шагом.

    Редактор правил проектирования

    Откройте редактор правил проектирования, выбрав Правила проектирования -> Правила проектирования в верхнем меню. Редактор правил проектирования состоит из двух разделов, и вы захотите отредактировать оба.

    Вкладка «Глобальные правила проектирования»

    Поскольку мы не можем изготовить глухие или скрытые переходные отверстия, их необходимо отключить с помощью следующих опций:

    • Select Не допускать глухих/заглубленных переходных отверстий
    • Выберите Не разрешать микроотверстия .

    Точные значения Минимальная ширина дорожки и Диаметр перехода зависят от службы изготовления.

    Для обслуживания наших двухслойных плат с блоками Imperial хорошими вариантами являются

    .
    • Минимальная ширина колеи : 0.006
    • Мин. диаметр отверстия : 0,020 (соответствует кольцевому кольцу 5 мил)
    • Мин. диаметр сверла : 0,010

    Для расчета диаметра Min Via используйте формулу (минимальный диаметр сверла) + (спецификация кольцевого кольца)*2

    Вкладка редактора классов цепей

    Вы можете настроить класс цепей по умолчанию с теми же настройками, что и выше.

    Поскольку Kicad требует значения для uVia Dia и uVia Drill , мы предлагаем использовать те же значения, что и для Via dia и Via Drill .Однако они будут проигнорированы, так как uVias отключены.

    Настройка слоя

    В разделе Правила проектирования -> Настройка слоя — это список слоев, которые можно включить или отключить. Важные слои изготовления, которые необходимо включить, следующие:

    • F. Шелк
    • F.Mask
    • F.Cu
    • B.Cu
    • Б. Маска
    • Б.Шелк
    • Edge.Cuts , который содержит контур платы.
    • In1.Cu и In2.Cu также необходимы для 4-слойных конструкций.

    F.Paste и B.Paste являются дополнительными производственными слоями и полезны при заказе трафаретов паяльной пасты.

    Несколько других слоев также полезны при проектировании платы, и вы можете отключить или включить их, если хотите:

    • Поле , показывающее край зазоров доски
    • Ф.CrtYd и B.CrtYd , который указывает предполагаемые зазоры вокруг отдельных компонентов
    • Cmts.User предназначен для комментариев пользователей, которые полезны для создания заметок и ссылок на непроизводственном уровне.

    alexxlab

    Добавить комментарий

    Ваш адрес email не будет опубликован.