ВСЁ про KiCad

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

Сообщение ARV »

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

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

Сообщение Eddy_Em »

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

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

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

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

Сообщение Eddy_Em »

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

Сообщение ARV »

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

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

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

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

Сообщение Eddy_Em »

Был бы kicad написан на кошерной сишечке, да без этой сраки Qt'шной и пытхоновской, можно было бы самому все необходимое понемножку дорисовывать и пулреквесты авторам отправлять.
Ну даже хрен с ним, пусть остается С++, но без культяпок!!!
Я как вижу Qt, просто зверею! Это ж вообще мегаотстойнейшая библиотека. Жир на жире и жиром погоняет. Они б туда еще буст воткнули, чтобы совсем весело было (хотя, с таким подходом могли бы и воткнуть)...
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18787
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

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

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

Сообщение Eddy_Em »

[uquote="ARV",url="/forum/viewtopic.php?p=3981934#p3981934"]пользователю надо готовое из коробки и со всеми плюшками[/uquote]
Нет, это - вендузячий подход. В корне неправильный.
Если ты платишь за софт - ОК, можешь требовать что угодно. Но свободный софт — он на то и свободный, чтобы ты мог сам что тебе нужно добавить...
И в этом плане меня просто бесят все эти культяпки, говнтыки и прочий бред, который "программисты" суют в свои разработки!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

А на чём тогда писать кроссплатформенный софт с GUI, если не на Qt, GTK или wxwidgets? По-моему, других альтертатив-то и нету.

Ах да, есть ещё Electron и прочий JS...
Контактная информация:
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Сообщение arkhnchul »

[uquote="ARV",url="/forum/viewtopic.php?p=3981934#p3981934"]разрабатывают программы программисты для пользователей, а не наоборот[/uquote]большинство опенсорца разрабатывают программисты для себя, и зачастую им в этом важен сам процесс, а не результат.

есличо, от фичреквеста в багтрекере будет гораздо больше пользы, чем от форумных обсуждений. По конкретному вопросу с переходом по обозначениям - проще было бы решить добавлением в pcbnew действия "find next", аналогичного тому, что есть в eeschema
Собутыльник Кота
Аватара пользователя
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01

Сообщение Eddy_Em »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3981967#p3981967"]А на чём тогда писать кроссплатформенный софт с GUI, если не на Qt, GTK или wxwidgets?[/uquote]
А не надо писать кроссплатформенный софт! Писать надо софт под линукс!!!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 518
Зарегистрирован: Ср сен 16, 2020 20:38:41
Откуда: Краснодарский край, г.Абинск

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

[uquote="arkhnchul",url="/forum/viewtopic.php?p=3981974#p3981974"]проще было бы решить добавлением в pcbnew действия "find next", аналогичного тому, что есть в eeschema[/uquote]
Ннну не скажите :) Когда у меня открыта схема и макет платы, то переключаясь между ними я быстрее сделаю "предварительную" расстановку.

А если ... так, C103, C104, C105 пойдёт ... о, тут R107 и R108 положим ... да, кстати ещё и транзистор сразу вот тут воткну ... отлично. А на каком-же кондёре я остановился? Блин, опять лишний раз в строке поиска тыкать ... :))
Нееа, мне удобнее с Alt+Tab работать ... Ленивый я ... :wink:
Лучше сделать и жалеть, чем жалеть, что не сделал ...
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18787
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

JMC.Hard писал(а):Ннну не скажите
доводилось ли вам разводить платы под 600 и более компонентов? мне вот недавно доводилось... на плате 6 почти одинаковых узлов, для красоты и удобства монтажа/ремонта делал разводку именно 6-ю блоками. нумерация была, как я писал, - для каждого блока своя сотня номеров. вспоминал со слезами на глазах, как в далекие 90-е годы я делал в еще DOS-овском OrCAD-е я расставлял компоненты: два пальца левой руки на клаве, мышка в правой - 1 компонент в 5 секунд. думаю, быстрее вручную вы никакими Alt-Tab-ами не сделаете никогда. особенно с учетом того, что в нормальном САПРе компонент под мышку подскакивает, а не мышка перемещается на компонент при выборе...
JMC.Hard писал(а):А на каком-же кондёре я остановился?
и тут есть решение из "настоящих" САПР - в списке компоненты, которые уже вручную расставлялись, отмечаются цветом, можно отметки сбросить, если нужно, можно, наоборот, выделить по маске те, которые не будут автоматом выбираться... в этом плане KiCAD-у еще расти и расти.
Eddy_Em писал(а):Писать надо софт под линукс!!!
если на линукс перейдет столько же пользователей, сколько сейчас на винде, то линукс просто не выживет, если не станет виндой. она потом и существует, как конструктор, что никому, кроме энтузиастов, для ежедневной работы не нужна. как только возникнет реальный спрос, конструктор будет засунут в ... нижний ящик стола :)
Eddy_Em писал(а):Но свободный софт — он на то и свободный, чтобы ты мог сам что тебе нужно добавить...
мочь и хотеть - разные вещи. вы хотите, но не можете, а вот я могу, но не хочу :))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

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

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

Не, ARV, по 600 компонентов не доводилось (но DOS'овский OrCAD помню -- я тогда нифига в нём не понял :)) ).
Я ж тоже по старинке ...
ARV писал(а):... два пальца левой руки на клаве, мышка в правой ...
... Alt+Tab -- схема, Click -- компонент, Alt+Tab -- плата, по центру экрана -- посадочное компонента, клава "М" -- а мышка уже сама его куда-то тянет ... :wink:

Ни на что не претендую, просто способом делюсь ... (Но Вы всё-же попробуйте, вдруг понравится :wink: )

P.S. Кстати, может это недавно появилось, я 5.1.9 пользую.
И да, добавлю, открыто всё должно быть через проект (не по отдельности), иначе взаимосвязи Eeschema и Pcbnew нет.
Лучше сделать и жалеть, чем жалеть, что не сделал ...
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18787
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

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

в вашем описании способа есть одно упущение: Alt-Tab -- схема, навигация по схеме мышкой, с колесиком туда-сюда, и лишь потом Click. потом плата - и снова колесико, навигация...

только представьте себе: ввод R1 - Enter - компонент "висит" на курсоре - отнесли куда надо - кинули, нажали N - на курсоре повис R2... нажали N - повис R3. никаких лишних кликов, никаких лишних перемещений мышки, никакой смены фокуса восприятия (меня напрягает, как смена цвета фона, так и перестройка сознания с трасс на чертеж и обратно)...

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

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

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

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

Сообщение ARV »

JMC.Hard писал(а):но DOS'овский OrCAD помню -- я тогда нифига в нём не понял
О! с DOS-овским OrCAD-ом у меня масса воспоминаний! осваивал я его методом тыка на производстве, еще будучи студентом-недоучкой. все профессионалы смотрели на мои попытки с легкой иронией... а я делал открытие за открытием: рисование схем все более-менее быстро освоили, и догадывались, что можно как-то разводить платы, но как - никто не знал. я смог разобраться сначала в том, как просто вручную ставить компоненты на плату и проводить связи между ними, а потом смог разобраться с утилитой netlist, и смог добиться того, что нарисованная схема после некоторой магии в командной строке оказывалась перенесенной в трассировщик в виде кучи корпусов со связями между ними! вы не поверите, как это сильно всех продвинуло в разработке плат - с карандаша и кальки в компьютер! а сколько воспоминаний о попытках вывести чертеж на печать... матричный принтер - это не лазерник! :)))
и тем не менее наш отдел смог освоить вывод на А3-бумагу чертеж в масштабе точно 1:2, а потом эту распечатку несли в типографию и фотографировали на специальном фотоаппарате на пластину размером с рентгеновскую уже в масштабе 1:1, а потом этот "фотошаблон" несли на производство печатных плат, где уже делались настоящие двусторонние платы - это была технология 21-го века! :)))
а я тогда по собственному опыту написал руководство по работе с OrCAD, и впридачу написал несколько утилит для полуавтоматического заполнения полей компонентов, преобразования масштаба платы и т.п. и этот комплект гулял по дискетам (и даже по кафедарм нашего НПИ!) несколько лет, пока винда не вытеснила DOS, и пока OrCAD не переехал в винду окончательно и бесповоротно... а позже я отреверсил формат файла схемы и сделал еще утилиты по конвертации, перенумерации и т.п. а затем написал программку для вывода чертежа печатной платы на плоттер Roland - вместо перьев вставляли самодельные приспособы с цапон-лаком и рисовали платы сразу лаком на текстолите :))) это был второй прорыв, но уже на другой работе...

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

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

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

Аффигеть! :shock:
Не, меня тогда на столько не хватило :) Когда я первый раз OrCAD увидел, он меня больше как "для себя" интересовал, но я тогда больше программированием занимался. Хотя 6 разряд у меня тогда уже был. Как в трудовой записано: "Электромеханик по ремонту и обслуживанию электронно-вычислительной, пишущей и множительной техники". Так-что, я просто слесарь ... :wink:
Ннну ... За старую гвардию! :beer:
Лучше сделать и жалеть, чем жалеть, что не сделал ...
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18787
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

что-то не могу найти готовых библиотек футпринтов для электролитов, лежащих на боку, вот таких:
Изображение
главное, 3D-модели на все размеры нашел, а футпринты - не нахожу... только вертикальные или аксиальные.
может, кто поделится готовеньким?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Ответить

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