ВСЁ про KiCad

Хорошая печатная плата - залог надежности устройства. Как сделать такую плату?
Machli
Открыл глаза
Сообщения: 49
Зарегистрирован: Пт окт 14, 2016 11:08:21

Re: ВСЁ про KiCad

Сообщение Machli »

[uquote="ЖуЧоК",url="/forum/viewtopic.php?p=3874120#p3874120"]В Линуксе Мяте версия сама выросла до последней, они, видать, вместе с обновлениями обновляли и КиКад. :) Стоит версия 5.1.6.[/uquote]

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

Re: ВСЁ про KiCad

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

[uquote="Volev",url="/forum/viewtopic.php?p=3874068#p3874068"]Есть ли библиотека с начертаниями обозначений электронных компонентов по УГО ГОСТ?[/uquote]Когда начинал осваивать KiCad, также напрягало немного "буржуйское" начертание компонентов ;-)
CGS_lib.zip
На просторах сети раскопал такое:
(44.15 КБ) 218 скачиваний
Использовал какое-то время, но что-то всё не то :dont_know:
Более-менее освоившись, просто то, что не нравится перерисовал сам, подогнав под заданный журналом "Радио" стандарт :))
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 611
Зарегистрирован: Ср дек 08, 2010 19:03:17

Настройки ускорения F11/FА12, констатация косяков

Сообщение sunjob »

Настройки ускорения F11/FА12, констатация косяков

Menu / Preferences / Preferences
Graphic Acelerated (выпадающее меню)

1 - No Antialiasing
2 - Subpixel Antialiasing (High Quality)
3 - Subpixel Antialiasing (Ultra Quality)
4 - Supersampling 2x
5 - Supersampling 4x

если выбрать 2 & 3 пункты - срабатывает "аварийное отключение" ускорения OpenGl
kicad_OpenGL_1.png
(14.73 КБ) 214 скачиваний
kicad_OpenGL_2.png
(61.32 КБ) 203 скачивания
1,4,5 пункты работают, сглаживает лучше, но уже значительно тормозит прорисовка при зуме/перемещении схемы

+

если режим OpenGL включен - то глючит прорисовка под окном (находящимся сверху окна Kicad-a) после перемещения этого окна
kicad_OpenGL_3.png
(144.66 КБ) 202 скачивания
если режим OpenGL отключен, то глючит прорисовка сетки (сетка пропадает после передергивания зума/перемещения)

+

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

Slackware 14.2 x64 / patch
kernel    4.4.217
cpu       i7-3770K
ram       32Gb
video     NVidia GTS250, Driver 340.108
kicad     5.1.5
сборочная конфигурация Kicad

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

KICAD_USE_OCE=ON
KICAD_USE_OCC=OFF

Application: Eeschema
Version: 5.1.5, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.66.0 OpenSSL/1.0.2u zlib/1.2.11 libssh2/1.8.2
Platform: Linux 4.4.217 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.18
    Boost: 1.59.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.65.3
    Compiler: GCC 5.5.0 with C++ ABI 1009
Build settings:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON


Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
yor
Говорящий с текстолитом
Сообщения: 1677
Зарегистрирован: Сб янв 19, 2008 23:57:27

Re: ВСЁ про KiCad

Сообщение yor »

Это надо не сюда, а разработчикам слать.
Аватара пользователя
daaar
Держит паяльник хвостом
Сообщения: 920
Зарегистрирован: Пн июн 13, 2016 19:37:24
Откуда: Perm
Контактная информация:

Re: ВСЁ про KiCad

Сообщение daaar »

Подскажите как сделать посадочное место под вот такой блок питания https://aliexpress.ru/item/32997050230.html
Аватара пользователя
JMC.Hard
Мучитель микросхем
Сообщения: 445
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

Re: ВСЁ про KiCad

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

daaar, а, собственно, зачем ему посадочное место? Самодостаточная конструкция, припаял четыре провода, сунул в корпус ...
Или 3D-модель нужна?
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Аватара пользователя
daaar
Держит паяльник хвостом
Сообщения: 920
Зарегистрирован: Пн июн 13, 2016 19:37:24
Откуда: Perm
Контактная информация:

Re: ВСЁ про KiCad

Сообщение daaar »

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

Re: ВСЁ про KiCad

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

daaar, ясно.
В принципе, большой-то сложности нет -- запускаете KiCad, открываете "Редактор посадочных мест" (Footprint Editor) и рисуете, что и как Вам нужно ...
Или Вы только начинаете осваивать KiCad и нужна помощь? Спрашивайте, не стесняйтесь ;-)
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Аватара пользователя
daaar
Держит паяльник хвостом
Сообщения: 920
Зарегистрирован: Пн июн 13, 2016 19:37:24
Откуда: Perm
Контактная информация:

Re: ВСЁ про KiCad

Сообщение daaar »

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

Re: ВСЁ про KiCad

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

daaar, я так понимаю, Вы думаете сделать что-то типа:
Изображение
А зачем разъём? Модуль маленький, лёгкий, будет хорошо стоять просто на пропаянных выводах. Или Вы хотите этот модуль поставить в прямоугольные отверстия на основной плате и пропаять контактные площадки?

С иерархическими листами работал. Спрашивайте, подмогнём ;-)
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Аватара пользователя
daaar
Держит паяльник хвостом
Сообщения: 920
Зарегистрирован: Пн июн 13, 2016 19:37:24
Откуда: Perm
Контактная информация:

Re: ВСЁ про KiCad

Сообщение daaar »

[uquote="JMC.Hard",url="/forum/viewtopic.php?p=3918841#p3918841"]daaarИли Вы хотите этот модуль поставить в прямоугольные отверстия на основной плате и пропаять контактные площадки?[/uquote]
Именно так!
Ссылкой на 3d модель не поделитесь?
Аватара пользователя
JMC.Hard
Мучитель микросхем
Сообщения: 445
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

Re: ВСЁ про KiCad

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

daaar, та мне не жалко, токо нет её :facepalm:
Это я просто по быстрому прикинул её в KiCad'е, для примера ;-)
Чтоб её сделать, мне нужно в одной руке штангенциркуль держать, а в другой её самою :)

А по Вашему вопросу -- можно сделать отдельно посадочное место, по требуемым размерам, но получится только так:
Изображение
Т.е. отверстия могут быть только овальными, и правила не дадут сделать посадочное под вторую пару контактов блока (там. где на одном выступе два контакта).

Можно сделать непосредственно на основной плате:
Изображение
дополнив отверстия полигонами на нужном слое. Только не просто полигонами, а заполнением:
Изображение
В этом случае зону можно будет "привязать" к необходимой цепи через её свойства.
Это то, что у меня навскидку получилось ;-). Попробуйте. Найдёте что-то интересное ... не прячьте свои мысли в лоток ... :))
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Аватара пользователя
daaar
Держит паяльник хвостом
Сообщения: 920
Зарегистрирован: Пн июн 13, 2016 19:37:24
Откуда: Perm
Контактная информация:

Re: ВСЁ про KiCad

Сообщение daaar »

[uquote="JMC.Hard",url="/forum/viewtopic.php?p=3918971#p3918971"]Можно сделать непосредственно на основной плате[/uquote]
Так и сделаю.
Подскажите где почитать по иерархии листов в kicad и как это использовать?
Аватара пользователя
JMC.Hard
Мучитель микросхем
Сообщения: 445
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

Re: ВСЁ про KiCad

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

daaar, вполне понятно всё в помощи по Eeschema расписано. Я по ней разбирался.
Основное применение -- "растягивание" схемы на несколько листов, если на одном не помещается. Удобно в разработке, начиная с блок-схемы и последующим "углублением" всё глубже и глубжее ;-)
Ну, а для того, чтоб Вы имели представление ...
Рисуем:
Изображение
включая иерархический лист, для чего используем:
Изображение
На листе размещаем "входящие" в него цепи:
Изображение
назначая каждой уникальный идентификатор. После этого переходим на вставленный лист и на нём прорисовываем схему:
Изображение
Цепям, входящим и исходящим с листа назначаем идентификаторы, с именами, соответствующими тем, что мы назначили на "верхнем" листе. Используем для этого:
Изображение
У нас получилась схема на двух листах. При создании файла цепей для разработки печатной платы, всё компоненты с обоих листов будут включены в него с соответствующими связями.
Вот, самое простое применение как-то так ... ;-)
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Аватара пользователя
daaar
Держит паяльник хвостом
Сообщения: 920
Зарегистрирован: Пн июн 13, 2016 19:37:24
Откуда: Perm
Контактная информация:

Re: ВСЁ про KiCad

Сообщение daaar »

Спасибо за такое подробное введение в тему
Буду пробовать
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: ВСЁ про KiCad

Сообщение WiseLord »

Нужно только помнить (хотя JMC.Hard упомянул netlist, но повторюсь более простыми словами), что иерархическая схема - это только для удобства чтения схемы, не более. То есть все схемы в иерархии, сколько бы их ни было - это одна плата (так как один нетлист).

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

Re: ВСЁ про KiCad

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

WiseLord, я тоже однажды на эти грабли наступил ... :facepalm:
Сижу, тру шишку на лбу, размышляю ... отдельная плата, отдельная плата. Отдельная -- она отдельная и с основной верёвкой связана ... или разъёмом ... Ннну да, разъём! И дальше всё оно на бреющем само пошло ...
Выцепляем блок на разъёмы:
Изображение
и разводим на разные платы:
Изображение
получаем в итоге такое:
Изображение
в оконцовке втыкаем как надо:
Изображение
И стоят с тех пор те грабли у меня в сарайке в уголочке и под ногами не валяются ... ;-)
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: ВСЁ про KiCad

Сообщение WiseLord »

Ход хитрый, но это в некотором роде самообман. Да, плат как бы две будет, но проект для них один получается. И от сквозной нумерации тут не уйти никак.

А чего бы от KiCad хотелось бы - это поддержки в схемотехническом редакторе вставки сторонних схем, со своей нумерацией элементов.

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

Re: ВСЁ про KiCad

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

[uquote="WiseLord",url="/forum/viewtopic.php?p=3922983#p3922983"]Ход хитрый, но это в некотором роде самообман. Да, плат как бы две будет, но проект для них один получается. И от сквозной нумерации тут не уйти никак.[/uquote]А зачем мне, собственно, в ОДНОМ проекте РАЗНАЯ нумерация ... ?!
Применительно к тому, что я предложил ... Вы наблюдали, например, на одной плате (любой кинескопный телевизор возьмите ;-)) нумерацию R12, R13 ... а потом R101, R102 ... а с 14-го по 100-й просто нет никто ...
Я делал для себя блок питания (примерно, как Вам и интересно ;-)) проект разделился на три уровня: Основная блок-схема (трансформатор питания, предохранитель, верёвки, мост ...) всё на шасси смонтировано, дальше всё "развязано" ещё на два блока -- собственно стабилизатор напряжения и "термостат", включающий вентилятор охлаждения радиатора и управление его оборотами (сам вентилятор, естественно, также на шасси).
То, что установлено на шасси, имело нумерацию R1, R2, R3 ...
На плате стабилизатора: R101, R102, R103 ...
На плате регулятора: R201, R202, R203 ...
Вам не нравится такое решение?
[uquote="WiseLord",url="/forum/viewtopic.php?p=3922983#p3922983"]А чего бы от KiCad хотелось бы - это поддержки в схемотехническом редакторе вставки сторонних схем, со своей нумерацией элементов.[/uquote]Повторюсь: Зачем мне в ОДНОМ проекте РАЗНАЯ нумерация?
[uquote="WiseLord",url="/forum/viewtopic.php?p=3922983#p3922983"]В принципе, и сейчас можно такую стороннюю схему отдельно проектом сделать, а в основной схеме просто для неё символ нарисовать. Но именно "войти" внутрь такой подсхемы уже не получится, насколько я знаю.[/uquote]Да не, нормально получается. Храним всё в отдельной папочке. Да, там НЕСКОЛЬКО проектов (опять же, с основного хорошо открываются), в каждом проекте своя нумерация, своя печатная плата ...

Я, прошу прощения, Вас не понимаю ...

Первое, что я увидел, был PCAD ... пробовал, учился ...
Увидел Eagle -- понравилось, погрузился, но что-то не хватало ...
Встретил, покрутил KiCad -- нормально! То, что не хватало тут есть ... пока удовлетворяет ;-)
Я к тому, что если что-то не нравится ... ищите лучше, да обрящете ... :))
Лучше сделать и жалеть, чем жалеть, что не сделал ...
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: ВСЁ про KiCad

Сообщение WiseLord »

Я скорее про случай, когда в схеме есть несколько одинаковых модулей.

Было бы удобнее один раз его отдельно пронумеровать, например, R1, R2, С1 и т.д. А затем, чтобы поместить эти модули их в схему как, например, MOD1, MOD2, MOD3, с тем, чтобы в нетлисте элементы стали автоматически как R1#MOD1, R2#MOD1, C1#MOD1, R2#MOD2 и т.д - или как-то наподобие, а в схемотехническом редакторе пусть бы оставались видны "стандартно". Тогда бы не было пересечений имён с другими уровнями.

А сейчас нужно, разместив эту подсхему, в каждом блоке переименовывать их все заново, несколько раз, и вручную.

Но, в целом, то что есть сейчас, тоже вполне устраивает. Да и альтернатив удобных не так уж много под Linux. Eagle разве что и Geda - у них свои недостатки.
Ответить

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