Расширяем цикл статей по УГО для различных схем САПР.
В этом разделе описан процесс создания компонента UGO для KiCad.
Кикад — это пакет программного обеспечения класса EDA с открытым исходным кодом, распространяемый по лицензии GNU GPL и предназначенный для разработки электрических схем и печатных плат. Внимание! Трафик под катом! KiCad включает в себя пять основных программ: кикад - Руководитель проекта;
eeschema — редактор электрических схем;
— встроенный редактор символов схем (компонентов библиотеки);
cvpcb — программа подбора сидений, соответствующих компонентам на схеме;
PCBновый — редактор плат;
— встроенный редактор изображений посадочных мест (компоненты библиотеки);
— 3D Viewer — 3D-просмотр печатных плат на базе OpenGL (часть pcbnew);
Гербвью — Просмотрщик файлов Gerber (шаблоны фотографий);
И: wyoeditor — текстовый редактор для просмотра отчетов.
bitmap2componrnt — инструмент для создания логотипа из изображения;
Универсальный калькулятор печатных плат;
Преимущества: — Русский интерфейс, помощь, учебник;
Поддержка продукта KiCad (SPO) поражает своей активностью.
Литературы на русском языке достаточно много, вот лишь некоторые источники: — Изучаю KiCad. Первая часть ; — KiCad/Урок KiCad ;; — Kicad_Tutorial ; — Вводный курс для пользователей KiCAD ; — KiCAD: как сделать печатную плату ; — Практическая работа.
Создание элементной базы — Проектирование печатных плат в САПР KiCAD ; — Различная русскоязычная документация по 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 по стандартам ГОСТ ЕСКД: — Оригинальная международная сборка ; — Русская сборка для Linux или Windows XP ; — Текущая стабильная версия» KiCAD ГОСТ 4005-стабильный "в виде установщика Windows exe с базовыми патчами ГОСТ, автоустановкой и автоудалением, с возможностью включения en/ru документации, библиотек компонентов lib/mod/3d и примеров приложений.
— Плашки соответствующие требованиям ГОСТа (российской сборки); Единственное, почему-то отсутствует основная надпись по форме 2а (ГОСТ 2.301-68).
— KiCad бесплатен даже для коммерческого использования; - эффективные возможности отслеживания; — Комплексная проверка проекта; — 3D предпросмотр платы; — Схемомоделирование; Можно загрузить список соединений электрических схем для редактора топологии платы pcbnew или для моделирования схем Spice. Честно говоря, я этого даже не понял.
- Импорт Экспорт; В Интернете есть куча различных утилит для конвертации данных KiCad в другие данные из различных CAD-систем.
Наиболее популярными являются KiCAD. <--> P-CAD - утилиты.
— Создание файлов для производства;
Генерация (создание) полных Gerber-форматов, готовых к исполнению на ЧПУ.
—Печать в корпусном редакторе; Иногда вам нужно распечатать разрабатываемый вами посадочный элемент и опробовать его на компоненте.
— Создание собственных библиотек; Это основная мысль статьи, ее мы коснемся ниже.
Недостатки (на мой взгляд): — Интуитивно понятный пользовательский интерфейс; Сразу разобраться в KiCad, следуя только подсказкам и пунктам меню, практически невозможно.
Придется полистать несколько страниц мануалов и пару раз наступить на грабли.
— Неудобное ручное (и автоматическое позиционирование — его фактически не существует, это делают только сторонние программы); Возвращаемся к точке грабли.
— Отсутствие возможности представить список компонентов в виде дерева со строгой типизацией по функционалу; Я уже касался этого в предыдущем статья .
Вот отрывок: Честно говоря, я вообще не понимаю этого момента.
Сейчас поясню: дело в том, что САПР сама по себе подразумевает продукт, облегчающий разработку тех или иных устройств и элементов, естественно в данном случае, что касается ЭДА-систем.
Итак: Как можно было не реализовать список элементов схемы в виде дерева? Скажите, это не удобно и не повлияет на производительность? Этот вопрос касается всех систем EDA. — Отсутствие печати в редакторе компонентов; — Отсутствие возможности случайного выбора названия из списка компонентов (по типу, номиналу, корпусу и т.п.
) и отсутствие фильтра по компонентам; То же самое, отрывок из предыдущего статьи : Те.
У каждого разработчика свои предпочтения, мне, например, удобно представить список по названию и типу корпуса, другим удобно представить список по типу элемента (например, MCU) и названию, и так на.
Отсутствие фильтра компонентов скорее всего связано с невозможностью реализации нормального фильтра без использования СУБД, потому что все компоненты и посадочные места разнесены по файлам, а это что-то, сами понимаете.
— Отсутствие встроенного симулятора модели Spice;
Я бы хотел, но это будет сложный продукт. Создание собственных библиотек:
Нам понадобится встроенный редактор символов схем (компонентов библиотеки), запускаем его следующим образом:
Сначала запускаем eeschema (редактор электрических схем), видим следующую картину:
Где:
1. Область главного меню приложения;
2. Область панели инструментов;
3. Область размера и шага сетки редактора (настройка рабочей области).
4. Площадь элементов схемы и движение по иерархии схем.
5. Рабочая (основная) область приложения (область редактора).
Далее запускаем встроенный редактор символов схем (компонентов библиотеки), это делается нажатием кнопки [Редактор библиотеки]
, - на панели инструментов редактора диаграмм.
Мы видим следующий интерфейс:
Где:
1. Область главного меню приложения;
2. Область панели инструментов;
3. Область размера и шага сетки редактора (настройка рабочей области);
4. Область элемента компонента;
5. Рабочая (основная) область приложения (область редактора);
Далее нам нужно выбрать рабочую библиотеку, ту библиотеку, в которой мы хотим работать (создавать или редактировать компоненты).
Делается это так: на панели инструментов нажмите кнопку [Выбрать рабочую библиотеку]
, выберите библиотеку, с которой хотим работать, и нажмите [ОК].
Если мы хотим создать новый компонент в этой библиотеке, то на панели инструментов выбираем [Создать новый компонент]
, если мы хотим отредактировать существующий, то выбираем на панели элемент [Загрузить компонент для редактирования из текущей библиотеки].
.
В первом случае мы видим форму, в которой необходимо задать параметры компонента.
В нашем случае пусть это будет [Имя компонента]: RES_0805 и {Обозначение по умолчанию]: R.
и нажмите [OK] соответственно.
Во втором случае у нас появится окно выбора редактируемого компонента:
в этом случае выберите [Выбрать с предварительным просмотром]:
Но так как мы собираемся создавать свой оригинальный компонент, то останавливаемся на первом выборе [Создать новый компонент].
Установите указанные выше параметры (RES_0805/R), перейдите в рабочую область и переместите элементы рабочей области, щелкнув правой кнопкой мыши по одному из элементов и выбрав [Переместить поле]
.
Переместите (очистите рабочую область), затем нарисуйте компонент, используя область «4. Элементы компонента Область редактора.
Далее добавляем пины для компонента, для этого из области «4. Элементы компонента.
Область редактора выберите элемент [Добавить вывод компонента].
, мы видим следующее окно:
заполняем все параметры, нажимаем [Ок] — для первого и второго выхода соответственно.
Видим результат:
Далее, чтобы сохранить компонент, выберите [Сохранить текущую библиотеку на диск] из окна «2. Область панели инструментов.
» Согласны со всеми вопросами в приложении.
И
.
Собственно, теперь наш новый компонент находится в библиотеке.
И готов к использованию.
п.
с.
Единственное, что я опишу позже, это как сохранить компонент в новой (моей) библиотеке.
И затрону нюансы масштабирования, размерности и шага сетки.
потому что в KiCad оно кратно 0,0254 – 1,27 мм, а стандарты ГОСТ требуют немного другого.
В связи с этим возникают подозрения, что сборка KiCad по стандартам ГОСТ ЕСКД не соответствует таковой, из-за отклонений от пропорций компонентов, требуемых стандартами.
Спасибо за внимание.
Теги: #kicad #UGO #gost #eskd #eskd #open source #CAD/CAM
-
Как Конвертировать Файл Ost В Файл Pst?
19 Oct, 24 -
Как Ориентироваться В Выборе Веб-Хостинга
19 Oct, 24