AK Laboratory

Электроника и радиотехника => Мастерская радиолюбителя => Тема начата: Shaman от 20 Янв., 2022, 15:58

Название: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Shaman от 20 Янв., 2022, 15:58
Уважаемые. Потихоньку осваиваю вышеуказанную программу. И поскольку, в ней нет нормальной справки, а только полное руководство, даже без предметного указателя, буду в этой теме спрашивать и писать ответы на возникающие в процессе использования вопросы. А также особенности использования программы неуказанные в руководстве. Возможно потом из этого родиться какое-то подобие справки.
К тому же призываю и вас.
В постах от меня, если неуказанно иное, операционной системой будет выступать Ubuntu.

Название: Re: Kikad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Shaman от 20 Янв., 2022, 16:25
Начну с багов.
1. Программа плохо дружит с путями отличными от латиницы при добавлении нового посадочного место в библиотеку. Причём создать и редактировать посадочное место можно вполне успешно, но после перезапуска программы вы получите ошибку библиотеки, типа путь не существует. Баг воспроизводиться в версии Ubuntu 16.04 и 18.04 независимо от версии самой программы. В версии Ubuntu 20.04 не воспроизводится.

2. При добавлении 3D модели не может перейти в скрытый каталог если он встречается в пути к проекту. В диалоге выбора вручную прописать путь нельзя, только выбрать из заранее прописанных, путь до проекта подставляется автоматически. Но при выборе пути переход в проводнике происходит только до каталога являющегося родительским для скрытого, пункт отобразить скрытые каталоги отсутствует. При этом ранее добавленные модели (добавление происходит путём перемещения проекта из скрытого каталога) успешно подгружаются.
Баг замечен на версии 5.1.12-84ad8e8a86~92~ubuntu20.04.1, release build

Пока всё, по возможности отписываюсь на багрепорт.



Название: Re: Kikad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Shaman от 20 Янв., 2022, 16:40
Есть вопрос по использованию зоны для заливки медных слоёв.
Возможно ли подключить зону к посадочному месту ели для него не назначена цепь?
Поясню на примере. Имеем посадочное место которое добавлено на этапе трассировки платы и не имеет привязки к компоненту (отверстие для крепления платы). И при заливке через зону вокруг него остаётся зазор, который нельзя убрать настройками.
Выделение_051.png

Пока пользуюсь костылём, добавляю пины в схему и объединяю их в цепь. Можно конечно закрашивать полигоном, но им нельзя нормально скруглять углы. Я подозреваю, что полигон со скруглениями можно нарисовать через макрос в питоне указав координаты, но я пока не настолько крут, да и это тоже костыль.
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: zenon от 20 Янв., 2022, 21:54
В схему вставить символ MountingHole_Pad, назначить ему футпринт MountingHole:MountingHole_XX_pad.
Всем футпринтам MountingHole_XX_pad можно назначить цепь на выбор.
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Shaman от 21 Янв., 2022, 14:02
Благодарю. Значит надо привыкать к мысли, что на схеме могут быть лишние элементы.  :)
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: zenon от 21 Янв., 2022, 23:56
В принципе, если надо, то при обновлении платы со схемы убрать (у меня она всегда убрана) галку "Удалить посад.места, не связанные ни с одним из символов".
И да можно от обратного делать, сначала накидать или, если надо дублировать часть схемы, убрать - "Заменить посад.места на указанные в схеме".
Те допустим у нас есть C4 электролит на плате, удаляем его, вставляем любой двуногий футпринт и заменяем REF** на C4, затем обновляемся - связи привяжутся.
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Shaman от 24 Янв., 2022, 09:27
Благодарю, об этом я знаю. Просто нужно привыкнуть к идеологии софта, что если нужен полигон соединённый с монтажным отверстием которое не связанно со схемой, его нужно либо рисовать вручную, либо (что проще) назначить цепь.
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Shaman от 24 Янв., 2022, 15:35
Контактные площадки сложных форм.
Здесь (https://zen.yandex.ru/media/id/5b935f60343d6c00a9f52b06/kicad-hitrosti-delaem-kontaktnuiu-ploscadku-liuboi-formy-5c7ff69e67437200b31026f8) оригинал статьи под спойлером, о том как изготовить контактную площадку любых форм.
KiCAD. Хитрости. Делаем контактную площадку любой формы.


Многие, имеющие отношение к электронике, будь то любители, или профессионалы, используют KiCad. Не смотря на его довольно большие возможности, несколько минусов все таки тоже есть. Одним из таких минусов является сложность создания в посадочном месте (footprint) компонента контактной площадки (pad) формы, отличной от стандартной. Площадку круглой, овальной, прямоугольной или трапецеидальной формы создать легко. Легко сделать и скругленные углы у площадки. А если надо что то свое? Вот об этом и поговорим.

Предположим, мы хотим изготовить сенсорную клавиатуру для своего устройства. Каждая кнопка будет представлять собой конденсатор 6х6 мм из двух гребенчатых электродов выполненных в виде дорожек печатной платы. Что то вроде такого

1.jpg

Нам надо создать "посадочное место" для такой кнопки в Footprint Editor. Классический способ - создать каждую площадку из нескольких стандартных с одним и тем же номером. Выглядело это примерно так

2.jpg

Я специально показал одну из площадок выделенной, что бы было наглядно видно, как это делается. Именно этот способ был описан для KiCad версии 4.0.7, если не изменяет память, на примере посадочного места SOT-89.

Но времена меняются, сейчас актуальная версия 5.0.2 и все можно делать проще и лучше.

Если кратко, то можно нарисовать контактную площадку любыми доступными примитивами рисования (линия, окружность, дуга, полигон) на любом слое, кроме слоев меди, и потом преобразовать этот рисунок в площадку.

Сначала выбираем любой слой, кроме слоя меди. Я выбрал B.SilkS, так как для SMD компонентов он не используется. Теперь рисуем первый гребенчатый электрод используя инструмент "линия" (Add graphics line)

3.jpg

И размещаем на рисунке обычную контактную площадку, без этого не получится. У меня получилось так

4.jpg

Ширина линий 0.5 мм, контактная площадка 0.5х0.5 мм. Скорее всего, контактная площадка будет скрыта под линией (я ее просто выделил, для наглядности), это нормально, не пугайтесь. Теперь выделяем все нарисованное и щелкаем правой кнопкой мыши. В появившемся контекстном меню выбираем "Create Pad from Selected Shapes". Ура, мы получили контактную площадку нужной нам формы!

5.jpg

Теперь, точно так же, рисуем второй гребенчатый электрод и размещаем на нем площадку с номером 2. Выделяем получившийся рисунок (первую площадку в выделение не включать!). Снова "Create Pad from Selected Shapes". Все, теперь у нас есть вот такая кнопка, которую можно размещать на печатных платах

6.jpg

Причем это посадочное место состоит только из двух площадок, как и должно быть, а не из 9, как было бы раньше.

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

7.jpg

Такую контактную площадку создать нельзя!
Можно создать, например, "посадочное место" для нарисованной на печатной плате антенны, как на ESP8265. Или, даже, фрактальную антенну. И потом без труда размещать ее, однажды нарисованную, на любых печатных платах.

Жаль, нельзя преобразовать в контактную площадку текст, даже объединив все буквы в единое целое линией. Но можно нарисовать его из отрезков и дуг, а потом преобразовать в контактную площадку.
[свернуть]
И от себя добавлю, что контактную площадку для привязки нужно помещать как можно ближе к центру нарисованного полигона.

Выделение_056.png

Иначе будут проблемы с подведением проводников.
↓ спойлер ↓
kicad-2022-01-24_13.43.45.gif
[свернуть]
Вот насколько проще с площадкой в центре.
↓ спойлер ↓
kicad-2022-01-24_15.13.59.gif
[свернуть]
Вроде как это официальный способ, но его описание в документации я не нашел. Если кто знает как избежать вышеуказанных проблем и спокойно подводить проводники к любой стороне сложных площадок прошу, расскажите.
Старый способ тоже неудобен.
↓ спойлер ↓
kicad-2022-01-24_13.35.55.gif
[свернуть]
:)
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: zenon от 25 Янв., 2022, 15:31
На 6-ой перешёл?
Раньше скругление дорожек было отдельным скриптом, теперь доступно по умолчанию.
К тому же реализовано уже вроде на уровне примитивов, те получаем не кучу точек а дугу, которую можно изменять, пока не разобрался до конца.
Для таскания жму хоткий "D".
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Shaman от 25 Янв., 2022, 17:35
Да перешел, только что, с болью  :)

Еще пометка в гайд
Выполнять чистую установку иначе есть риск неправильного подхвата библиотек и придется вручную удалять файлы настроек.
Потому как если в диалоге первого запуска неправильно выбрать пункт библиотеки не подхватятся. А как вызвать этот диалог вновь без удаления настроек или пакетно добавить библиотеки я не нашел. По одной, пожалуйста  :)

Новые пиктограммы в меню,  привет мода, тоже боль, из-за отсутствия цветовой дифференциации их труднее искать глазами.
А хоткеи ещё изучать и изучать.
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Shaman от 04 Фев., 2022, 15:07
Нашел несколько полезных статей по плагинам Kikad.

RF-Tools плагины для KiCad 5 (https://blog.radiotech.kz/programmy/rf-tools-plaginy-dlya-kicad-5/)

Interactive HTML BOM плагин для KiCad (https://blog.radiotech.kz/programmy/rf-tools-plaginy-dlya-kicad-5/)

Панелизация печатных плат в Kicad (https://blog.radiotech.kz/proektirovanie/panelizaciya-pechatnyh-plat-v-kicad/)
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Shaman от 06 Май, 2022, 10:51
Kicad 6.0. Не могу скопировать элемент(символ) в редакторе схем копируется только УГО.
Поясняю, выделяю только что добавленный элемент, Ctrl+C, Ctrl+V или Ctrl+D, а вставляется только УГО. Попадают назначенное посадочное место, название элемента, описание и т.д.
Нужно чтобы копировался элемент не добавлять же 27 транзисторов в ручную.
Вопрос как скопировать все?

P.S. Выделяю мышью через протяжку именно элемент со всеми описаниями.
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Shaman от 11 Май, 2022, 14:25
Это баг, отписал в багрепорт (https://gitlab.com/kicad/code/kicad/-/issues/11585)
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Koshi от 07 Март, 2023, 02:06
Вышла уже 7-ая версия!

https://habr.com/ru/news/t/716818/


Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: zenon от 07 Март, 2023, 10:59
Да, много вкусного появилось, со времён даже 5-ой версии KiCad однозначно стал лучше.
Шрифты наконец-то! И в схемах и на платах.
А вот у меня куда-то делся скролл бар в основных окнах схем/плат, у всех так или нет?
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Shaman от 08 Март, 2023, 06:22
У меня тоже, но я его и не замечал, пользовался горячими клавишами.
Ставиться на место вот этой настройкой:
Настройки_001.png

Не проверяли подхватывание настроек от старой установки? Писал о проблеме в этом посте (https://anklab.ru/forum/index.php?msg=1208) Я не рискнул, сделал чистую.
Опять обновление через Ж..  Пришлось обновитьс ОС до 20.04 Главный пакет под 18.04 ещё не собран, а ждать неохота  :)
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: zenon от 08 Март, 2023, 11:02
Да, тоже не сразу заметил его отсутствие.
На win ставил сразу обе версии, конфликтов не заметил, по умолчанию установка в ..\KiCad\6.0 и ..\KiCad\7.0
При смене версии ставлю тоже начисто, потом добавляю свои либы, не очень удобно это, особенно выключать неиспользуемые.
ы. Кстати тут (https://radiokot.ru/forum/viewtopic.php?f=8&t=30356&start=1180) человек делал библиотеки по журналу радио, не плохо вышло, на основе можно дальше дочертить.
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Slabovik от 08 Март, 2023, 13:45
А можно ли обойти требование "Windows не ниже 8.1" при установке? На кой ляд оно кикаду?
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: zenon от 08 Март, 2023, 15:17
Какая-то из ранних 6-ых версий поддерживала семёрку, как вариант на виртуалку с линуксом только.
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Shaman от 08 Март, 2023, 17:55
Цитата: Slabovik от 08 Март, 2023, 13:45А можно ли обойти требование "Windows не ниже 8.1" при установке? На кой ляд оно кикаду?

Можно, нужно поставить Linux  :D

А если серьёзно в 7-ке при попытке запустить  извлечённую из инсталлятора программу ругается на отсутствие api-ms-win-crt-runtime-l1-1-0.dll хотя в системе он установлен. Сравнил эти библиотеки из 10-ки и 7-ки, они разные. Судя по названию это конвертер системных вызовов и получается Kikad 7 дергает не за те крыжечки и с 7-кой не совместим. Дабы убедить, что это не проблема самораспакованной программы скажу, что в 10-ке она запускается, с ошибками, но всё же.
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Slabovik от 09 Март, 2023, 10:32
В общем, говорят, что не будет работать. В Кикаде питоновский код, а движок питона, который они используют, не работает с Win7. Так что Кикад с семёркой не совместим ещё начиная с 6-й версии. Так что мне придётся либо обновляться на 10-ку (чего я не смогу, ибо не все мои компы настолько новы), либо забыть про Кикад.
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: zenon от 27 Март, 2023, 22:37
Что-то не понял, куда делась подсветка цепи (7.0.0)?
Сейчас только - правый клик на дорожке -> Инструменты проверки цепей -> подсветить цепь.
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Shaman от 28 Март, 2023, 09:58
Никуда, просто назначение клавиш слетает. Настройки -> настройки -> Горячие клавиши -> редактор схем или плат (настройка раздельная) -> Подсветить цепь.

Кстати вопрос, этих настроек две. Одна называется подсветить цепь под курсором вторая (в зависимости от того к какой программе относится) либо подсветить все элементы меди выбранных цепей, либо подсветить проводники и выводы одной цепи. Так вот ели в редакторе схем у них разное поведение: первое включает (но не выключает) возможность подсветить цепь кликом мышки, второе подсвечивает ранее выделенную цепь, то в редакторе плат обе комбинации работают по второму варианту, подсветка кликом не включается. Почему так?

 
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: zenon от 28 Март, 2023, 11:27
А, понял.
Раньше по-умолчанию Ctrl + click было подсветить цепь.
Сейчас дефолт изменили на выделить/снять выделение, имхо привык к первому, и оно удобнее, выделять шифтом нормально.
На счёт вопроса что-то не понял, посмотрю у себя...

:: добавлено 28 Март, 2023, 12:29
Так, давай мышей отдельно...
Про PCB, есть два варианта подсветки:
1. Подсветить цепь, либо меню правого клика, либо Ctrl+click (зависит от настроек).
Сейчас проверил, тот же эффект даёт настройка хотткия (кстати не найду какой лучше назначить, поставил пока '0') на меню "подсветить все элементы меди выбранных цепей", удобно выделить пару цепей и нажать '0', - подсветятся соответсвующие.
Снять подсветку цепи Esc.
2. Подсветить соединение на плате U. Те будет подсвечена не вся цепь, а только одна между двумя/тремя/x соединениями (зависит от количества выделенных дорожек и кол-ва нажатий U.
Снять Esc.


:: добавлено 28 Март, 2023, 12:36
Во, понял, на двух мониторах понятнее получается.
Назначил так же '0' для "подсветить проводники и выводы одной цепи" в редакторе схем, разница между '`' и '0', в том что на '0' перекрестие с кружком появляется, а по '`' подсвечивает то, что под курсором.
А предположение было что цепи будут добавляться?
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Shaman от 30 Март, 2023, 11:09
Благодарю, разобрался.
Просто, во-первых,  сложности перевода.
И в редакторе схем и в редакторе плат пункты называются и описываются одинаково, а ведут себя по-разному.

Редактор плат
Выделение_090.png

Редактор схем
Выделение_091.png 

В редакторе схем по Alt+' вызывается перекрестье которым можно кликать и выделять цепи, а в редакторе плат по Ctrl+' подсвечивается предварительно выбранная цепь.

И, во-вторых, в редакторе плат если выделить только одну цепь комбинации Ctrl+; и Ctrl+' ведут себя одинаково, т.е. по нажатию комбинаций выделение как устанавливается, так и снимается. А если выделить элементы разных цепей (я не догадался так сделать когда первый раз спрашивал) то, по комбинации Ctrl+' выделяется цепь последнего выбранного элемента и при повторном нажатии выделение снимается, но при Ctrl+; выделяются все цепи элементы которых выбраны и снять выделение можно уже либо Escape, либо Ctrl+'.

Какое-то немного дезориентирующее поведение команд и в результате не понятно толи баг, толи фича.  ;D  Вы как думаете?

Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Slabovik от 22 Апр., 2023, 22:11
Господа, подскажите такую вешь, а то что-то я туплю...
Как в KiCAD поставить перемычку на однослойной печатке?
В DT это делается просто, а тут не могу собразить... Единственный вариант, который у меня раньше практиковался - перемычки делать дорожками на втором слое и открывать переходные отверстия из-под маски. При этом гербер на второй слой не выводится, и ошибок при разводке не индицируется. Но imho это костыль...
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: zenon от 22 Апр., 2023, 22:59
Делаю два перехода+дорожка, другого способа не видел.
https://gitlab.com/kicad/code/kicad/-/issues/4434
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Slabovik от 08 Дек., 2023, 17:21
Можно ли каким-нибудь образом изменить/увеличить точку, означающую соединение (проводников)?
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: zenon от 08 Дек., 2023, 20:48
Так дабл клик по точке.
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Slabovik от 09 Дек., 2023, 15:30
Проблема в том, что надо изменить ту, которая "по умолчанию".
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: zenon от 09 Дек., 2023, 18:05
По умолчанию как сделать не знаю, а вот все "скопом" вот так:
Мкню -> Правка -> Параметры текста и графических элементов.
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: zenon от 03 Март, 2024, 12:53
Version 8.0.0 Released (https://www.kicad.org/blog/2024/02/Version-8.0.0-Released/)
Быстрее стал развиваться.
Поставил, смотрю новшества, окно панель свойств появилось, и поиска, можно отлепить от интерфеса и переместить как удобно, те раньше изменение свойств надо было всегда открыть/закрыть в отдельном окне, как и поиск.
↓ спойлер ↓
kicad8-search-prop.jpg
[свернуть]
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Shaman от 05 Март, 2024, 16:54
А мне вот это понравилось
↓ спойлер ↓
[свернуть]
Только неудобно, что метки остаются на конце проводника.
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: zenon от 05 Март, 2024, 21:48
А вот это:
↓ спойлер ↓
mosrampn09.jpg
[свернуть]
Супер!
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: Shaman от 06 Март, 2024, 21:57
Т.е. теперь каплевидные переходы можно к переходным отверстиям добавлять? Прикольно.
Кстати там появился Докер
↓ спойлер ↓
KiCad Docker images are available and intended for usage of the kicad-cli binary which allows command line based tooling to do things like exporting SVGs, Gerbers and more from KiCad file formats.
[свернуть]

Скорее всего запрошен производителями плат.

:: добавлено 06 Март, 2024, 22:04
Формат файла не изменился, поэтому добавлятор библиотек работает https://gitlab.com/zslab/kikad_ugo_gost_eskd
Под винду так и не дошли руки написать  :-\
Название: Re: KiСad - Вопросы по работе и особенности использования (мини справка)
Отправлено: zenon от 02 Апр., 2024, 17:04
Наткнулся на лекцию (перевод) про землю, думаю тут будет актуально.
↓ спойлер ↓
[свернуть]