ВСЁ про KiCad

Хорошая печатная плата - залог надежности устройства. Как сделать такую плату?
Ответить
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1500
Зарегистрирован: Ср сен 03, 2008 21:42:17
Откуда: Ленинградская область,пос.Красный Остров

Сообщение WatchCat »

[uquote="El-Eng",url="/forum/viewtopic.php?p=4183571#p4183571"]я рекомендовал бы делать под каждый проект свою библиотеку и собирать туда все задействованные футпринты.[/uquote]
Мне тоже кажется это правильным с методической точки зрения.
Тогда вопрос - есть ли где-нибудь хорошее описание именно правильной методики работы с библиотеками?
Например можно ли из программы управлять содержимым библиотек таким образом? В смысле взять футпринт из общесистемной библиотеки,возможно подправить его и сохранить в библиотеку в своем домашнем каталоге. Так-то понятно что библиотеки это текстовые файлы и можно переносить нужные их куски к себе текстовым редактором. Это я уже пробовал - получается,но не слишком удобно. В линуксе конечно системные библиотеки доступны пользователю только на чтение и повредить их невозможно,но может же найтись полезная библиотека в интернете,соответственно после скачивания она будет подключена уже из пользовательского каталога и будет доступна на запись,что может привести к случайному ее повреждению при неправильном обращении.

P.S. Верия Kicad у меня в Дебиане:

Application: KiCad
Version: 5.1.9+dfsg1-1, release build
Libraries:
wxWidgets 3.0.5
libcurl/7.74.0 OpenSSL/1.1.1k zlib/1.2.11 brotli/1.0.9 libidn2/2.3.0 libpsl/0.21.0 (+libidn2/2.3.0) libssh2/1.9.0 nghttp2/1.43.0 librtmp/2.3
Platform: Linux 5.10.0-11-686-pae i686, 32 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
Boost: 1.74.0
OpenCASCADE Technology: 7.5.0
Curl: 7.72.0
Compiler: GCC 10.2.1 with C++ ABI 1014
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 518
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

Сообщение JMC.Hard »

Работать с библиотеками в KiCad'е удобно, используйте встроенные Редактор символов и Редактор посадочных мест. Всё необходимое для копирования / исправления / записи и создания собственных библиотек там есть. Всё достаточно подробно в помощи описано.
В KiCad 6.x появилось ещё одно -- теперь можно используемые в схеме символы встраивать непосредственно в схему, не используя кэширующие библиотеки.
Если начинать работать с KiCad, то лучше сразу с 6.x, проекты пятой версии он понимает, но обратной совместимости нет.
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3782
Зарегистрирован: Чт янв 26, 2012 14:44:34

Сообщение El-Eng »

WatchCat писал(а):... есть ли где-нибудь хорошее описание именно правильной методики работы с библиотеками?
Я нигде не встречал описания универсальной "правильной" методики и не уверен, что она вообще существует. Все определяется текущими нуждами и индивидуальными предпочтениями.
Главная причина создания собственной библиотеки заключается в том, что в мало-мальски сложном проекте невозможно обойтись только стандартным набором футпринтов, который идет вместе с дистрибутивом. Всегда приходится что-то добавлять в проект, найденное, исправленное или созданное заново. Тут и возникают разные подходы к решению этой проблемы.
Можно создать свою единую библиотеку и складывать туда все новые варианты. Но такая библиотека начинает быстро разрастаться и становится трудно в ней ориентироваться. К тому же, если необходимо передать проект, то приходится передавать всю библиотеку, что, в общем-то, не очень хорошо.
Можно создавать свою библиотеку под каждый проект, но тогда новые футпринты или новые модификации распыляются по проектам и приходится их искать.
Можно скомбинировать оба подхода, собирая удачные варианты в единую библиотеку и оставляя специфику в библиотеке проекта (или копировать футпринты из общей библиотеки в проект) но это требует ведения нескольких библиотек и нужно не забывать копировать удачные варианты в общую библиотеку.
Лично я предпочитаю второй подход.
WatchCat писал(а):... можно ли из программы управлять содержимым библиотек таким образом? В смысле взять футпринт из общесистемной библиотеки,возможно подправить его и сохранить в библиотеку в своем домашнем каталоге.
Я использую KiCAD для Windows. Там с этим нет никаких проблем. Я, обычно, сначала копирую футпринт в свою библиотеку (если предполагается модификация, то под другим именем), а потом правлю копию. Это избавляет от опасности случайно заменить оригинал на исправленный футпринт.
В Windows можно просто копировать файлы нужных футпринтов в папку своей библиотеки (с расширением .pretty), чем я часто и пользуюсь.
Like the eyes of a cat in the black and blue...
Вымогатель припоя
Аватара пользователя
Сообщения: 518
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

Сообщение JMC.Hard »

[uquote="El-Eng",url="/forum/viewtopic.php?p=4183627#p4183627"]Я использую KiCAD для Windows. Там с этим нет никаких проблем.[/uquote]
Так и в Linux'е также нет проблем :)
Действую аналогично, собираю все свои исправления / дополнения в отдельной библиотеке. Если в каком-то проекте использую что-то из этого, то для этого проекта делаю отдельную библиотечку, куда помещаю что использую и подключаю её к именно как библиотеку проекта. Удобно. Если с кем-то поделиться -- всё в одном месте.
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Реклама
Эиком - электронные компоненты и радиодетали
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1500
Зарегистрирован: Ср сен 03, 2008 21:42:17
Откуда: Ленинградская область,пос.Красный Остров

Сообщение WatchCat »

Дело в том,что я не профессиональный разработчик электроники,а радиолюбитель,причем стаж лет сорок уже. Соответственно - накоплены гигантские запасы всяких радиодеталей. Благо живу в частном доме и проблем с местом для хранения нет. Кикадом пользуюсь с середины двухтысячных годов,но только как рисовалкой схем. Потому что большей части футпринтов советских деталей в нем нет(в первую очередь - конденсаторов).
Платы я не разводил с тех времен как появились доступные дырчатые макетки - так всё на них и паяю проводом МГТФ. До того как и все советские радиолюбители разводил на бумаге. Но очень уж это муторное занятие. А тут вот потребовалось сделать плату с повышенными требованиями по вибростойкости. Про эту задачку я тут на форуме писал:
https://radiokot.ru/forum/viewtopic.php?f=1&t=181361
Соответственно - возникло желание попробовать использовать Кикад для разводки платы. Опять же под имеющиеся в наличии советские детали,за исключением разве что ОУ LM358. И если футпринты,подходящие под резисторы МЛТ и микросхемы, в Кикаде есть,то со всем остальным весьма плохо. Ну или я не нашел где подходящие библиотеки в интернете лежат. Вот кто-нибудь видел футпринт КТ315? Я - нет. А как же без него жить? :)
Вот этим и вызваны мои вопросы здесь по методически правильным приемам работы с библиотеками.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

WatchCat писал(а):Вот кто-нибудь видел футпринт КТ315?
Из имеющихся стандартных вполне подойдут TO-92-Inline-Wide, TO-92S-Wide, TO-126-3_Vertical
Контактная информация:
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 518
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

Сообщение JMC.Hard »

Зачем, вполне? :)
Изображение
Похож? Если нету в интернете -- нарисуем ... долго ли :wink:
Вложения
ГОСТ.tar.gz
(50.66 КБ) 582 скачивания
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1500
Зарегистрирован: Ср сен 03, 2008 21:42:17
Откуда: Ленинградская область,пос.Красный Остров

Сообщение WatchCat »

Очень даже похож!
нарисуем ... долго ли
Да вот как раз мне и интересно как рисуют (футпринты,а не картинки) так чтобы это было именно не долго.
Ну к примеру нашел в ящике какую-нибудь подходящую к случаю деталь - а футпринта на нее конечно нет.
Потому и выспрашиваю "не рыбу,а удочку" чтобы самому научиться рисовать за разумное время.
Вымогатель припоя
Аватара пользователя
Сообщения: 518
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

Сообщение JMC.Hard »

Так Вы, WatchCat, берите файлик, там и футпринт и моделька :)
Проще всего, никуда не бегая -- Редактор посадочных мест использовать в самом KiCad'е.
Запустите, почитайте Help, покрутите ... что непонятно -- спрашивайте, поможем.
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1500
Зарегистрирован: Ср сен 03, 2008 21:42:17
Откуда: Ленинградская область,пос.Красный Остров

Сообщение WatchCat »

берите файлик, там и футпринт и моделька
Файлик взял,Спасибо.
Но я хочу сам научиться футпринты рисовать за разумное время.
И правильно обращаться с библиотеками,вот как выше тут написали.
Не буду же я к Вам бегать за каждой деталькой из своего гигантского хламовника:)
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18787
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

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

Мой уютный бложик... заходите!
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 579
Зарегистрирован: Вт янв 02, 2018 11:34:41
Откуда: Украина.

Сообщение TrumPIC »

Чуток возможно глупый вопрос: есть ли способ из проекта Альтиума сконвертировать в проект KiCAD? (хотя бы только схему, плату всё равно переразводить надо)
От бобра добра не ищут!©
Вымогатель припоя
Аватара пользователя
Сообщения: 518
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

Сообщение JMC.Hard »

Попробуйте, TrumPIC, через сервис EasyEDA. Там есть возможность загрузить свой проект, а обратно взять (тоже свой), но в другом формате :)
Я однажды пробовал, но это было давненько. Может что изменилось, попробуйте :wink:

Добавлено after 54 minutes 54 seconds:
[uquote="WatchCat",url="/forum/viewtopic.php?p=4183797#p4183797"]Потому и выспрашиваю "не рыбу,а удочку" чтобы самому научиться рисовать за разумное время.[/uquote]Однако, похвальное желание, WatchCat, нынче всё реже и реже встречаемое :)
Что ж, предлагаю Вам вот такую удочку. Лёгкая, недорогая. Крупную рыбу вряд-ли вытянете, но на уху завсегда наловите :wink:

P.S. В статье есть ссылки на предыдущие части, но есть и ещё. Тут все статьи автора, посмотрите, почитайте.
Ну и, все вопросы в студию :wink:
Лучше сделать и жалеть, чем жалеть, что не сделал ...
yor
Мудрый кот
Сообщения: 1732
Зарегистрирован: Сб янв 19, 2008 23:57:27

Сообщение yor »

[uquote="JMC.Hard",url="/forum/viewtopic.php?p=4183623#p4183623"]теперь можно используемые в схеме символы встраивать непосредственно в схему[/uquote]
Это как понять, похоже не масло масляное))
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

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

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

В этом смысле в KiCad 6 сильно продвинулся относительно предыдущей версии.
Контактная информация:
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18787
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Еще бы 3D-модельки в плату интегрировались, вообще б была фантастика! А то собирал по крохам, а после обновления все заново для старых проектов настраивать...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 518
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

Сообщение JMC.Hard »

[uquote="ARV",url="/forum/viewtopic.php?p=4184654#p4184654"]Еще бы 3D-модельки в плату интегрировались, вообще б была фантастика! А то собирал по крохам, а после обновления все заново для старых проектов настраивать...[/uquote]Ннну не так же ж всё плохо, ARV :)
Я так вижу, Вы обновились до KiCad 6.0 и созданное с пятым не показывает детальки на плате при 3D-просмотре?
Вы попробуйте такой вот финт ... возьмите свой проект, который в 5.х делали и откройте файл с платой (.kicad_pcb) в простом текстовом редакторе (не знаю, под кем Вы работаете, NOTEPAD наверное, в общем чтоб редактор никакой отсебятины потом в файл не пихал :) ). А теперь найдите все KISYS3DMOD и замените на KICAD6_3DMODEL_DIR. Сохраните изменения и попробуйте открыть проект заново ... :wink:

В шестом KiCad'е изменилось расположение библиотек 3D-моделей, но имена файлов придерживаются традиции :) Также, как прежде там есть модели и в .STEP и в .WRL форматах, но я думаю это временно (для совместимости), потому-что где-то передо мной мелькало, что в дальнейшем WRL формат поддерживаться не будет (поэтому у себя я ещё и все .wrl на .step поменял :wink: ).
WiseLord писал(а):В этом смысле в KiCad 6 сильно продвинулся относительно предыдущей версии.
Агха! Стоко нового в Pcbnew для разводки ... я ещё во всё и не въехал :)
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1500
Зарегистрирован: Ср сен 03, 2008 21:42:17
Откуда: Ленинградская область,пос.Красный Остров

Сообщение WatchCat »

Что ж, предлагаю Вам вот такую удочку.
За удочку Спасибо. То что нужно. Буду учиться рисовать посадочные места под советские редкие и антикварные детали из моего бездонного хламовника.
Родился
Сообщения: 13
Зарегистрирован: Ср янв 22, 2020 14:43:18

Сообщение Hisp »

Добрый день, помогите перенести платы из Kicad в sprint layout. пробовал через гербер но не адекватно открывает отверстия в обще не переносит .
Вымогатель припоя
Аватара пользователя
Сообщения: 518
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

Сообщение JMC.Hard »

[uquote="Hisp",url="/forum/viewtopic.php?p=4188256#p4188256"]... не адекватно открывает отверстия в обще не переносит .[/uquote]Неадекватно, это как? А Sprint Layout который? А KiCad? А можно поподробнее? :roll:
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Ответить

Вернуться в «Изготовление PCB»