ВСЁ про KiCad

Хорошая печатная плата - залог надежности устройства. Как сделать такую плату?
Аватара пользователя
JMC.Hard
Мучитель микросхем
Сообщения: 445
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

Re: ВСЁ про KiCad

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

Да, PeWeeS, мнение это верное. Как правило, в репозитарии дистрибутива более старая версия пакета, неважно, будете ставить через GUI или через консоль.
У Вас, вероятнее всего встал KiCad 4.0.7, можно и с него начать. Будете систему обновлять и его новее поставите.
Есть желание последнюю версию поставить -- на официальном сайте всё есть, судя по Вашему опыту, с английским проблем не будет :wink:
Пропишете для KiCad официальный репозитарий, поставите последнюю версию, а потом ещё выполните:
$ sudo apt install kicad-locale-ru
и тогда Вы с KiCad'ом быстрее общий язык найдёте :)
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Аватара пользователя
PeWeeS
Родился
Сообщения: 7
Зарегистрирован: Сб фев 25, 2012 23:14:50
Откуда: Украина

Re: ВСЁ про KiCad

Сообщение PeWeeS »

Стал версии 5.1.9-73d0e3b20d~88~ubuntu16.04.1.... и т.д., и т.п.
Локаль проблем не вызывает, но ради интереса установил пишет:
03:35:32: Cannot set locale to language "Russian".
03:35:32: locale 'ru_RU' cannot be set.
Не особо и хотелось.

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

Ладно, утро вечера мудренее.
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: ВСЁ про KiCad

Сообщение Eddy_Em »

Вопрос разработчикам кикада: возможна ли установка без wxpython? Просто невозможно же эту мерзость в систему тащить, еще и собирается черт-знает сколько с этими wxvidgets!..
UPD: неактуально. Попробовал собрать wxpython, оно упало с возмущением об ошибке в хрюникодостроке. Пытхон - такой пытхон…
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Аватара пользователя
JMC.Hard
Мучитель микросхем
Сообщения: 445
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

Re: ВСЁ про KiCad

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

[uquote="PeWeeS",url="/forum/viewtopic.php?p=3981046#p3981046"]Не особо и хотелось.[/uquote]Аналогично. Совсем не напрягает EN ли RU ли :)

Мне вроде где-то виделось, что начатое в Eagle можно в KiCad'е продолжать, но между ними есть одно существенное различие. В KiCad компонент схемы (symbol) не связан с определённым посадочным местом (footprint) на плате. Назначение посадочных мест компонентам, тут это отдельная операция, часто "автоматом", но я могу в любой момент "по своему" переделать :)
Так-что в KiCad получается так: разработка схемы >> назначение посадочных мест >> разводка печатной платы. На первый взгляд кажется излишним, но меня, в своё время, это и подкупило. Я "завязал" с Eagle и "подсел" на KiCad :)
Попробуйте не "тянуть" с Eagle'а, а сразу нАчать в KiCad'е и всё у Вас получится :wink:
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Аватара пользователя
ЖуЧоК
Опытный кот
Сообщения: 783
Зарегистрирован: Сб дек 24, 2016 10:01:17
Откуда: Черкесск /// Питер

Re: ВСЁ про KiCad

Сообщение ЖуЧоК »

А если я в кикаде, при рисовании схемы, выбираю сразу конкретную деталь-- там их куча, то это сразу присвоит посадочное место этому компоненту и его модель, или надо потом все равно присваивать?
Полуметричной дрожи сильный ток
Обратной связью тут же обернется,
Такой каскадной, что в недолгий срок
Короткой яркой вспышкой цепь замкнется!
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: ВСЁ про KiCad

Сообщение ARV »

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

Мой уютный бложик... заходите!
Аватара пользователя
ЖуЧоК
Опытный кот
Сообщения: 783
Зарегистрирован: Сб дек 24, 2016 10:01:17
Откуда: Черкесск /// Питер

Re: ВСЁ про KiCad

Сообщение ЖуЧоК »

Вот так выглядят свойства.

Код: Выделить всё

Reference   Q?
Value   IRF740
Footprint   Package_TO_SOT_THT:TO-220-3_Vertical
Datasheet   http://www.vishay.com/docs/91054/91054.pdf

И вот еще

Код: Выделить всё

Reference   U?
Value   NE555D
Footprint   Package_SO:SOIC-8_3.9x4.9mm_P1.27mm
Datasheet   http://www.ti.com/lit/ds/symlink/ne555.pdf

Типа, уже все определено?
Полуметричной дрожи сильный ток
Обратной связью тут же обернется,
Такой каскадной, что в недолгий срок
Короткой яркой вспышкой цепь замкнется!
Аватара пользователя
JMC.Hard
Мучитель микросхем
Сообщения: 445
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

Re: ВСЁ про KiCad

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

Именно так :)
Значение поля Footprint и определяет соответствие этому компоненту посадочного места из "родной" библиотеки посадочных мест. В любое время Вы можете изменить посадочное место на изменяя при этом саму схему (например решите применить NE555 не в SOIC а в DIP корпусе).
Лучше сделать и жалеть, чем жалеть, что не сделал ...
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Re: ВСЁ про KiCad

Сообщение arkhnchul »

[uquote="ЖуЧоК",url="/forum/viewtopic.php?p=3981328#p3981328"]Типа, уже все определено?[/uquote]это значение по умолчанию, не более. Этап назначения корпусов никуда не девается, просто там для этого компонента будет сразу проставлено вот это.
Аватара пользователя
PeWeeS
Родился
Сообщения: 7
Зарегистрирован: Сб фев 25, 2012 23:14:50
Откуда: Украина

Re: ВСЁ про KiCad

Сообщение PeWeeS »

[uquote="JMC.Hard",url="/forum/viewtopic.php?p=3981358#p3981358"].... (например решите применить NE555 не в SOIC а в DIP корпусе).[/uquote]
Ну, в Eagle это тоже имеется. Ок, речь не о нем.
Аватара пользователя
JMC.Hard
Мучитель микросхем
Сообщения: 445
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

Re: ВСЁ про KiCad

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

Да оно, PeWeeS, в любом есть, тонкость вот в чём: в Eagle посадочное место жёстко привязано к символу.
Чтобы в Eagle сделать в одном проекте ...
Изображение
... мне нужно нарисовать три схемы, с тремя разными (хотя и одинаковыми :) ) символами с соответствующими посадочными местами.
В KiCad у меня тут один проект, одна принципиальная схема, но три платы под разные радиодетали :wink:
Это просто я для примера взял разъём (что под руку попалось :) ), но это касается и транзисторов, и микросхем, ну и всего ещё что там есть :))
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: ВСЁ про KiCad

Сообщение ARV »

вот что на самом деле КРАЙНЕ неудобно в KiCad-е, так это размещение корпусов на плате по обозначению на схеме... может, я чего-то не знаю, или есть какие-то плагины-надстройки, решающие эту беду... но во всех уважающих себя САПРах для плат есть возможность последовательного выбора компонентов/корпусов после того, как задан номер первого.
то есть о чем я: размещаем, например, конденсаторы, вводим номер первого С1, его футпринт подхватывается мышкой, мы его ставим в нужное место, нажимаем какую-то комбинацию кнопок типа Ctrl-N (Next), и у нас автоматически мышом подхватывается С2. Нажимаем Ctrl-N еще раз - подхватывается С3 и так далее.
а сейчас обозначение каждого компонента надо либо вводить вручную, либо выбирать из длиннючего списка... либо еще хуже - выискивать где-то среди набросанных в кучу компонетов и тащить вручную...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: ВСЁ про KiCad

Сообщение Eddy_Em »

ARV, не надо так рисовать! Ведь условные обозначения никак не связаны с положением элемента. Да и при трассировке положение меняется...
Я вот как делаю: на основном мониторе держу открытым pcbnew, а на правом - eeschema. Тычу в детальку схемы, она на плате активируется, тащу в нужную "кучу".
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: ВСЁ про KiCad

Сообщение ARV »

условные обозначения с положением могут быть как связаны, так и не связаны. например, схема может быть нарисована и пронумерована так, чтобы номера компонентов были связаны с логическими блоками: блок питания 1*, фильтр 2*, выходной каскад 3* и так далее. благодаря такой нумерации при расстановке компонентов нет нужды смотреть на схему, ибо ясно и так, что С101 и С102 должны быть поближе друг к другу, а С301 вероятно должен быть ближе к VT305, чем к VT101. да и два монитора есть не у всех. и даже если их два - посчитайте, сколько километров вы намотаете мышкой с одного монитора на другой, если в вашей схеме порядка 1000 компонентов...
поскольку платы я разрабатываю уже лет 20, могу смело утверждать, что выбор компонента по принципу "первый-следующий", причем не мышкой, а горячей клавишей, - самое удобное, что можно придумать.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: ВСЁ про KiCad

Сообщение Eddy_Em »

ARV, про километры - да, есть такое.
Но и горячие клавиши здесь не помогут. Я обычно сначала группирую элементы по степени близости друг к другу (скажем, МК + кондеры обвязки, питание + кондеры, импульсное питание + кондеры-диод-индуктивность и т.д.), а потом уже начинаю расстановку. Здесь вообще нет смысла по порядку нумерации элементов проходиться.
Но вот удобно было бы как-то в eeschema закладывать "степень близости" элементов.
С другой стороны, даже если бы они при изначальном считывании net-файла располагались строго так же, как на принципиальной схеме, это уже было бы удобней, нежели как делается сейчас, когда их вываливают грудой, группируя по типу. Вообще бесполезный функционал!

В общем, у меня к разработчикам кикада пожелание:
а) соскочить уже с говеного Qt (полностью),
б) перестать использовать мудаческий пытхон,
в) для отрисовки окон использовать GLFW или любую другую свободную openGL библиотеку,
г) после чтения NET-файла располагать элементы на PCB так, как они располагаются на принципиальной схеме.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Аватара пользователя
JMC.Hard
Мучитель микросхем
Сообщения: 445
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

Re: ВСЁ про KiCad

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

Та нее, вполне удобно :)
Я тоже, когда "первородную" кучку деталей по плате растаскиваю, также этим способом пользуюсь.
На одном, правда, мониторе. Alt+Tab -- он и в Антарктиде Alt+Tab :wink:
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: ВСЁ про KiCad

Сообщение Eddy_Em »

[uquote="JMC.Hard",url="/forum/viewtopic.php?p=3981786#p3981786"]Alt+Tab[/uquote]
И правда: можно настроить Alt+tab на переход мыши в то окно, где сейчас активен ввод. Удобно будет. Надо запилить у себя в I3wm.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: ВСЁ про KiCad

Сообщение ARV »

JMC.Hard писал(а):Та нее, вполне удобно
ну, в принципе, для того, кто не пробовал мёд, и лимон сладкий...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

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

Re: ВСЁ про KiCad

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

:) А с другой стороны: не тот борец, кто поборол. а тот кто вывернулся ... :wink:
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: ВСЁ про KiCad

Сообщение Eddy_Em »

Был бы kicad написан на кошерной сишечке, да без этой сраки Qt'шной и пытхоновской, можно было бы самому все необходимое понемножку дорисовывать и пулреквесты авторам отправлять.
Ну даже хрен с ним, пусть остается С++, но без культяпок!!!
Я как вижу Qt, просто зверею! Это ж вообще мегаотстойнейшая библиотека. Жир на жире и жиром погоняет. Они б туда еще буст воткнули, чтобы совсем весело было (хотя, с таким подходом могли бы и воткнуть)...
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Ответить

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