ВСЁ про KiCad

Хорошая печатная плата - залог надежности устройства. Как сделать такую плату?
andrey13
Открыл глаза
Сообщения: 40
Зарегистрирован: Пн ноя 11, 2013 03:50:13

Re: ВСЁ про KiCad

Сообщение andrey13 »

[uquote="El-Eng",url="/forum/viewtopic.php?p=4169174#p4169174"]По поводу размеров. В реальном мире ничего абсолютно строгого нет, и любая точность имеет свой предел. Если посмотреть на допуски размеров элементов корпусов (а для них есть свой стандарт), то можно увидеть, что они, как правило, превышают 0.01 мм. При некотором старании, можно найти и допуск на расстояние между выводами, к примеру, для 8-pin корпуса DIP это 2.286-2.794 мм.[/uquote]

Согласен, реальный корпус радиодетали конечно гуляет в размерах.
Но у нас то виртуальная среда и объекты, здесь нет размеров в обычном понимании, а только пиксели.
И если взять например квадрт 3 на 3 пикселя, то центральный пиксель это центр объекта, причём идеальный центр.
И если программа не может поставить указатель на этот пиксель, то что то не так с программой.
Аватара пользователя
zenon
Сверлит текстолит когтями
Сообщения: 1274
Зарегистрирован: Вт окт 23, 2007 10:01:42
Откуда: Волгоград
Контактная информация:

Re: ВСЁ про KiCad

Сообщение zenon »

Не вижу никакой ошибки. Если включена опция "Сместить курсор...", то курсор прыгает к нолю/центру, в зависимости от того, что ближе.
И потом как быть с сеткой если установлена метрическая, а основное большинство элементов с дюймовым шагом... что-то желание всё выравнять в сеточку кажется перебором.
Аватара пользователя
El-Eng
Друг Кота
Сообщения: 3747
Зарегистрирован: Чт янв 26, 2012 14:44:34

Re: ВСЁ про KiCad

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

Особенности САПР для производства - разумный компромисс между совершенством виртуального мира и суровой правдой мира реального. Главный результат работы KiCAD, как и любого другого САПР для изготовления печатных плат - это технологические файлы (герберы и сверловка) для производства. Производства, в котором правила диктуют допуски и ограничения. Поэтому никто, особо, и не парится, если картинка недостаточно совершенна, главное, чтобы сверловка и герберы были в порядке.

P.S. У Резонита есть сервис PCB INSIGHT для проверки герберов и сверловки на соответствие требованиям. Попробуйте прогнать через него свою плату - узнаете много нового и интересного.
:)
Like the eyes of a cat in the black and blue...
Аватара пользователя
zenon
Сверлит текстолит когтями
Сообщения: 1274
Зарегистрирован: Вт окт 23, 2007 10:01:42
Откуда: Волгоград
Контактная информация:

Re: ВСЁ про KiCad

Сообщение zenon »

На прошлой странице выкладывал баловство с дугами, ... неправильно было, корпус махнул и схему не глянул... смотрю скачали плату раз несколько...
Поэтому исправляюсь, тут правильная. ;_)
Вложения
usbaspzn.zip
(254.03 КБ) 589 скачиваний
andrey13
Открыл глаза
Сообщения: 40
Зарегистрирован: Пн ноя 11, 2013 03:50:13

Re: ВСЁ про KiCad

Сообщение andrey13 »

[uquote="zenon",url="/forum/viewtopic.php?p=4169240#p4169240"]Не вижу никакой ошибки. Если включена опция "Сместить курсор...", то курсор прыгает к нолю/центру, в зависимости от того, что ближе.
И потом как быть с сеткой если установлена метрическая, а основное большинство элементов с дюймовым шагом... что-то желание всё выравнять в сеточку кажется перебором.[/uquote]

Сетка как раз по умолчанию у большинства стоит дюймовая, но выражена в милиметрах.
Шаг сетики в 1,27 и 2,54 это и есть 1/20 и 1/10 дюйма.

Кстати, мне интересно, а если стоят микросхемы SOIC дюймовым шагам и метрические sot223, sot89, HTSOP, SSOP, какой шаг сетки вы ставите?
Аватара пользователя
El-Eng
Друг Кота
Сообщения: 3747
Зарегистрирован: Чт янв 26, 2012 14:44:34

Re: ВСЁ про KiCad

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

Я, практически всегда, работаю в дюймовой сетке с началом координат в левом нижнем углу платы. Метрическую сетку устанавливаю на время, когда это действительно необходимо, благо в KiCAD это делается легко. Типичный пример - симметрично установить терминирующий резистор дифференциальной линии возле выводов микросхемы с метрическим шагом. Тогда просто ставите начало координат в центр футпринта (или в другую удобную точку), устанавливаете метрический шаг, ставите резистор и возвращаетесь к дюймовой сетке с началом в левом нижнем углу.
Like the eyes of a cat in the black and blue...
andrey13
Открыл глаза
Сообщения: 40
Зарегистрирован: Пн ноя 11, 2013 03:50:13

Re: ВСЁ про KiCad

Сообщение andrey13 »

Ну тогда подведу итог.
Если вы перфекционист, то вам будет интересна эта инфа, да и просто для справки, вдруг пригодится.

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

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

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

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

Думаю многие скажут, да забей, ни на что не влияет.
Но если об этом будут знать многие, то когда-нибудь, кто-нибудь да запостит баг разрабам, а они вдруг случайно его пофиксят, то мир станет чуточку лучше :)

Сразу извиняюсь перед теми кто не знал и не парился, а теперь эта хрень не даст вам спать и вы начнёт выравнивать свои проекты просто для того что бы всё было идеально :)
Аватара пользователя
El-Eng
Друг Кота
Сообщения: 3747
Зарегистрирован: Чт янв 26, 2012 14:44:34

Re: ВСЁ про KiCad

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

andrey13 писал(а):Но маленький отрезок дорожки всё равно останется как напоминание о несовершенстве в этом мире...
Когда у вас на плате под пару сотен компонентов, сотен пять цепей, скоростные дифференциальные линии и т.п., то на такую мелочь вы забьете, может, не сразу, но забьете.
:)))
Like the eyes of a cat in the black and blue...
Аватара пользователя
WatchCat
Это не хвост, это антенна
Сообщения: 1401
Зарегистрирован: Ср сен 03, 2008 21:42:17
Откуда: Ленинградская область,пос.Красный Остров

Re: ВСЁ про KiCad

Сообщение WatchCat »

Если тут есть не профессиональные разработчики плат,а просто радиолюбители,использующие KiCAD то мой вопрос к таковым:
Любой радиолюбитель,а особенно проживающий в провинции, типично использует те детали которые есть под рукой. И их корпуса надо как-то
отобразить в редакторе печатных плат KiCAD. В первую очередь это касается разнообразных конденсаторов,которых огромное количество форм и размеров. В том числе выпущенных еще в советские времена. Собственно,вопрос в том как вы решаете эту проблему? Неужели прежде чем поместить каждый конденсатор на плату,вручную рисуете его футпринт?
yor
Говорящий с текстолитом
Сообщения: 1676
Зарегистрирован: Сб янв 19, 2008 23:57:27

Re: ВСЁ про KiCad

Сообщение yor »

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

Re: ВСЁ про KiCad

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

[uquote="WatchCat",url="/forum/viewtopic.php?p=4183214#p4183214"]Неужели прежде чем поместить каждый конденсатор на плату,вручную рисуете его футпринт?[/uquote]
Та неее :) , зачем же каждый-то?! Один раз нарисовал, забросил в папочку и пользуешь каждый раз когда такой же попадается :wink:
Только вот мне, например, фотографическое представление своей разработки не нужно, но "смонтированную" плату я пользую -- под готовую плату корпус делаю. В таком варианте (те-же конденсаторы) не рисую заново, а подбираю подходящий по нужным "габаритам" из стандартных библиотек.
Ну, а если нет никто и интернет говорит "Найдётся всё ... со временем", тут уж только самому рисовать :wink:
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Аватара пользователя
El-Eng
Друг Кота
Сообщения: 3747
Зарегистрирован: Чт янв 26, 2012 14:44:34

Re: ВСЁ про KiCad

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

При таком обилии готовых футпринтов вовсе нет смысла рисовать что-то с нуля. Проще найти что-то почти подходящее и отредактировать под свои нужды, естественно, сохранив результат под новым именем, а лучше, в новую библиотеку. Вообще, я рекомендовал бы делать под каждый проект свою библиотеку и собирать туда все задействованные футпринты.
Like the eyes of a cat in the black and blue...
yor
Говорящий с текстолитом
Сообщения: 1676
Зарегистрирован: Сб янв 19, 2008 23:57:27

Re: ВСЁ про KiCad

Сообщение yor »

Искать дольше станет, чем с нуля нарисовать.
Аватара пользователя
WatchCat
Это не хвост, это антенна
Сообщения: 1401
Зарегистрирован: Ср сен 03, 2008 21:42:17
Откуда: Ленинградская область,пос.Красный Остров

Re: ВСЁ про KiCad

Сообщение 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
Аватара пользователя
JMC.Hard
Мучитель микросхем
Сообщения: 445
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

Re: ВСЁ про KiCad

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

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

Re: ВСЁ про KiCad

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

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

Re: ВСЁ про KiCad

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

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

Re: ВСЁ про KiCad

Сообщение WatchCat »

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

Re: ВСЁ про KiCad

Сообщение WiseLord »

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

Re: ВСЁ про KiCad

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

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

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