KiCad и ГОСТ. Библиотека УГО

в 6:05, , рубрики: CAD/CAM, open source, гост, ескд, Софт, УГО, метки: , ,

Дополняем цикл статей по УГО для различных САПР по схемотехнике. В данном топике описывается процесс создания компонента УГО для KiCad.

KiCad и ГОСТ. Библиотека УГО

KiCad — распространяемый под лицензии GNU GPL программный комплекс класса EDA с открытыми исходными текстами, предназначенный для разработки электрических схем и печатных плат.

Внимание! Под катом трафик!

KiCad включает в себя пять основных программ:

kicad — менеджер проектов;
KiCad и ГОСТ. Библиотека УГО

eeschema — редактор электрических схем;
KiCad и ГОСТ. Библиотека УГО

— встроенный редактор символов схем (библиотечных компонентов);
KiCad и ГОСТ. Библиотека УГО

cvpcb — программа для выбора посадочных мест, соответствующих компонентам на схеме;
KiCad и ГОСТ. Библиотека УГО

pcbnew — редактор печатных плат;
KiCad и ГОСТ. Библиотека УГО

— встроенный редактор образов посадочных мест (библиотечных компонентов);
KiCad и ГОСТ. Библиотека УГО

— 3D Viewer — 3D-просмотрщик печатных плат на базе OpenGL (часть pcbnew);
KiCad и ГОСТ. Библиотека УГО

gerbview — просмотрщик файлов Gerber (фотошаблонов);

А также:
wyoeditor — текстовый редактор для просмотра отчётов.
bitmap2componrnt — инструмент для создания логотипа из изображения;
Универсальный калькулятор печатных плат;

Преимущества:

— Русский интерфейс, справка, учебник;

Поддержка KiCad — продукта (СПО) поражает своей активностью.

Имеется достаточно много литературы на русском языке, вот только некоторые источники:

ru.wikibooks.org/wiki/KiCad/%D0%A3%D1%80%D0%BE%D0%BA_KiCad
ftp.kicad.ru/pub/kicad/doc/tutorial/Kicad_Tutorial.pdf
kicad.r4b.ru/pub/kicad/doc/ — Различная русская документацию на KiCAD;

Достаточно много ресурсов посвященных теме KiCad:

radiokot.ru/forum/viewtopic.php?f=8&t=30356
kazus.ru/forums/showthread.php?t=16082
www.cqham.ru/forum/showthread.php?t=18451

— Кроссплатформенность;

Windows, Linux, FreeBSD и т.д…

— Стандартные библиотеки и отдельная сборка KiCad по стандартам ГОСТ;

Очень большое собрание библиотек:

www.kicadlib.org/

Сборка KiCad по стандартам ГОСТ ЕСКД:

iut-tice.ujf-grenoble.fr/kicad/ — оригинальная интернациональная сборка;
kicad.r4b.ru/pub/kicad/install/ — Русскую сборку для Linux или Windows XP;
Текущая стабильная версия «KiCAD GOST 4005-stable» в виде Windows exe-инсталлятора с основными GOST-патчами, автоустановкой и автоудалением, с возможностью включения en/ru-документации, библиотек компонентов lib/mod/3d и примеров применения.
ftp.kicad.ru/pub/kicad/install/win32/kicad_gost_4005_stable.exe

— Штампы соответствующие требованиям ГОСТ (в Российской сборке);

Единственное почему то отсутствует основная надпись по форме 2а (ГОСТ 2.301-68).

— KiCad бесплатен, даже для коммерческого использования;
— Эффективные возможности трассировки;
— Всесторонняя проверка проекта;
— 3D предпросмотр платы;

— Моделирование схемы;

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

— Импорт/Экспорт;

В просторах интернета имеется куча всевозможных утилит для конвертирования данных KiCad в другие данные различных САПР. Самые популярные это KiCAD <--> P-CAD — утилиты.

— Создание файлов для производства;
KiCad и ГОСТ. Библиотека УГО

Генерация (создание) законченных Gerber форматов, готовых к исполнению на CNC.

—Печати в редакторе корпусов;

Иногда разрабатываемое посадочное место, хочется распечатать и примерить на компоненте.

— Создание собственных библиотек;

Это основной пункт статьи, его коснемся ниже…

Недостатки (на мой взгляд):

— Интуитивно-непонятный пользовательский интерфейс;

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

— Не удобное ручное (и автоматическое позиционирование — его фактически нет, это делается только сторонними программами);

Возвращаемся к пункту граблей.

— Отсутствие возможности представления списка компонентов в виде дерева, с строгой типизацией по функциональному назначению;

Этого я уже касался в предыдущей статье. Вот выдержка:

С этим пунктом мне честно говоря совсем не понятно. Сейчас объясню: дело в том, что сам по себе САПР, подразумевает продукт облегчающий разработку тех или иных устройств и элементов, конечно в данном случае касаемо EDA-систем. Так вот: Как можно было не реализовать список элементов схем в виде дерева? Скажете это не удобно, и не повлияло бы на производительность? Это вопрос касается собственно всех EDA-систем.

— Отсутствие печати в редакторе компонентов;

— Отсутствие возможности произвольного выбора наименования списка компонентов (по типу, номиналу, корпусу, ну и т.д) и отсутствие фильтра по компонентам;

Тоже самое, выдержка из предыдущей статьи:

Т.е. у каждого разработчика свои предпочтения, мне например удобно представлять список по наименованию и типу корпуса, кому то удобно представлять список по типу элемента (например MCU) и наименованию, ну и т.д.

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

— Отсутствие встроенного симулятора Spice-моделей;

Хотелось бы, но будет уже сложный продукт.

Создание собственных библиотек:

Нам необходим встроенный редактор символов схем (библиотечных компонентов), запускаем его следующим образом:

Вначале запускаем eeschema (редактор электрических схем), видим такую картину:
KiCad и ГОСТ. Библиотека УГО

где:

1. Область главного меню приложения;
2. Область панели инструментов;
3. Область размерности и шага сетки редактора (настройка рабочей области).
4. Область элементов схем и перемещения по иерархии схемы.
5. Рабочая (основная) область приложения (область редактора).

Далее запускаем встроенный редактор символов схем (библиотечных компонентов), это делается путем нажатия кнопки [Редактор библиотек] KiCad и ГОСТ. Библиотека УГО,- в панели инструментов, редактора схем.

Видим следующий интерфейс:

KiCad и ГОСТ. Библиотека УГО

где:

1. Область главного меню приложения;
2. Область панели инструментов;
3. Область размерности и шага сетки редактора (настройка рабочей области);
4. Область элементов компонента;
5. Рабочая (основная) область приложения (область редактора);

Далее нам необходимо выбрать рабочую библиотеку, ту библиотеку в которой мы хотим работать (создавать или редактировать компоненты).
Это делается так: на панели инструментов нажимается кнопка [Выбор рабочей библиотеки] KiCad и ГОСТ. Библиотека УГО, выбиваем библиотеку с которой хотим работать и нажимаем [Ок].
KiCad и ГОСТ. Библиотека УГО

Если мы хотим создать новый компонент в этой библиотеке, тогда в панеле инструментов выбираем [Создать новый компонент] KiCad и ГОСТ. Библиотека УГО, если же мы хотим отредактировать существующий, тогда выбираем из панели элемент [Загрузить компонент для редактирования из текущей библиотеки] KiCad и ГОСТ. Библиотека УГО.

В первом случае мы видим форму в которой необходимо задать параметры компонента.
В нашем случае пусть будет [Имя компонента]: RES_0805, а {Обозначение по умолчанию]: R.
KiCad и ГОСТ. Библиотека УГО

и соответственно нажимаем [Ок].

Во втором же случае у нас появится окно для выбора редактируемого компонента:
KiCad и ГОСТ. Библиотека УГО

в данном случае выбираем [Выбор с просмотром]:
KiCad и ГОСТ. Библиотека УГО

Но так как мы собираемся создать свой оригинальный компонент, то останавливаемся на первом выборе [Создать новый компонент].

Задаем параметры указанные выше (RES_0805/R), переходим в рабочую область и перемещаем элементы рабочей области, путем клика правой кнопки мыши на одном из элементов, и выбора пункта [Переместить поле] KiCad и ГОСТ. Библиотека УГО.

Перемещаем (расчищаем рабочую область), далее рисуем компонент используя область «4. Область элементов компонента» редактора.

Далее добавляем выводы для компонента, для этого из области «4. Область элементов компонента» редактора, выбираем элемент [Добавить вывод компонента] KiCad и ГОСТ. Библиотека УГО, видим такое окно:

KiCad и ГОСТ. Библиотека УГО

заполняем все параметры, жмем [Ок],- соответственно для первого и второго выводов.

Видим результат:
KiCad и ГОСТ. Библиотека УГО

Далее, чтобы сохранить компонент, выбираем [Сохранить текущую библиотеку на диске], из области «2. Область панели инструментов». Соглашаемся со всеми вопросами приложения.

KiCad и ГОСТ. Библиотека УГО

и
KiCad и ГОСТ. Библиотека УГО.

Собственно теперь наш новый компонент в библиотеке. И готов к использованию.

p.s.

Единственное позже опишу как сохранять компонент в новой (своей) библиотеке.
И коснусь нюанса масштабирования, размерности и шага сетки. т.к. в KiCad она кратна 0.0254 — 1.27 мм, а стандарты ГОСТ требуют несколько иного. В связи с чем есть подозрения, что сборка KiCad по стандартам ГОСТ ЕСКД, не соответствует таковым, в веду отклонения от пропорций компонентов, которых требуют стандарты.

Спасибо за внимание.

Автор: zhogar

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js