LINUX.ORG.RU

Готов к десктопу!

 , , ,


1

2

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

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

Тем не менее, в общем и целом для несложных устройств годно.

А еще KiCAD неточно считает длину дорожек в месте коннекта к паду.

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

>>> Просмотр (1913x1080, 314 Kb)

★★★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)

Странно, почему на скриншоте такой рендер кривой? Специально включил legacy? Вроде, на всех версиях с дифф.парами доступны и opengl, и cairo для рендера.

CYB3R ★★★★★
()
Ответ на: комментарий от CYB3R

Это opengl. В cairo сглаживание есть, там смотрится приятней, но работать невозможно из-за жуткого тормоза. Но оно и так нормально, просто зум большой.

Дифпары есть только в новом движке, в легаси дифпар нет.

Puzan ★★★★★
() автор топика
Ответ на: комментарий от Puzan

Дифпары есть только в новом движке, в легаси дифпар нет.

Я знаю, потому и удивился. Но у меня opengl выглядит намного приятнее.

CYB3R ★★★★★
()

Да, на базовом уровне дифпары, но уже что-то! Этот интерактивный прокладчик - ваще кайф по-сравнению с дефолтом.

SL_RU ★★★★
()

О, 4.0.6 вышел.
И даже под CentOS rpm есть. Теперь не надо тырить srpm из fedora-ы.

arson ★★★★★
()
Ответ на: комментарий от utf8nowhere

Ждём новость «Intel напрягся: пользователь linux.org.ru развёл плату в KiCAD».

Поздно. Люди уже давно используют KiCAD в коммерческой разработке, в т.ч. с высокими скоростями.

Puzan ★★★★★
() автор топика

А с эстетической точки зрения — занятно вышло...

Latynyna
()
Ответ на: комментарий от Frolls

Скажите пожалуйста, где Вы планируете заказывать изготовление ПП?

Обычно заказываю в pcb-tech.ru, иногда в Резоните, а срочные в ТеПро.

Puzan ★★★★★
() автор топика

Спасибо, радует глаз. Даёшь больше красивых плат из KiCAD в галерее.

skvorli
()
Ответ на: комментарий от Quasar

А толку то?
Они не могут светлую тепу запилить для трассировки (я дальтоник, и красное на чёрном не вижу вообще), хотя их об этом просит каждый второй.

dekar
()
Ответ на: комментарий от Quasar

Только в схеме. Не в PCB.
Потому,что зоопарк движков, и у каждого свои цвета.
Я не осилил сменить цвет фона, потому, что:
1) он захардкожен
2) в нескольких местах
3) в разных видах

dekar
()
Ответ на: комментарий от Quasar

Замечания и пожелания было бы здорово направить разработчикам KiCAD.

Они это и без меня знают. Я периодически порываюсь залезть в исходники, но каждый раз меня что-то останавливает :)

Puzan ★★★★★
() автор топика
Ответ на: комментарий от Puzan

но каждый раз меня что-то останавливает :)

...невозможность наклонировать себя, что бы сделать как можно больше подзашибись :) Сам маюсь. Семья, работа, личные проекты, а сна меньше 8 часов мне жёстко не хватает, а что-то другое - это только в ущерб последнему уже.

h4tr3d ★★★★★
()
Ответ на: комментарий от Puzan

А что скажете за gEDA PCB? Я так, только на уровне хобби, но при всех своих загонах он мне показался удобнее и как-то понятнее. Правда точно знаю, что сейчас там средств разводки дифпар нет (мне, правда, без надобности, но для протокола). В pcb-rnd хотят какой-то трюк-хак реализовать.

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

h4tr3d ★★★★★
()
Ответ на: комментарий от dekar

Цвет фона, судя по всему, там действительно захардкожен. А вот цвета слоёв в pcbnew меняются не просто легко, а очень легко.

Quasar ★★★★★
()
Ответ на: комментарий от h4tr3d

...невозможность наклонировать себя

Это точно.

дефис лишний?

Да, pcbtech.ru

А что скажете за gEDA PCB?

Когда-то очень давно сделал в нем пару плат, подробностей не помню. Недавно ставил посмотреть как там делается скриптинг на scheme и tear drops, но быстро снес, потому что падало. Вот и весь опыт.

Про pcb-rnd вообще не знал, надо будет потыкать.

Puzan ★★★★★
() автор топика

Интересно, церн без дифф. пар обходится, или их наработки ещё из девелоперских веток не приплыли?

zabbal ★★★★★
()
Ответ на: комментарий от Puzan

Только один человек до релиза пилить будет долго.

Почему один - там полдюжины контрибьюторов как минимум.

zabbal ★★★★★
()
Ответ на: комментарий от Puzan

Про pcb-rnd вообще не знал, надо будет потыкать.

у них только форматы несколько несовместимы и в pcb-rnd у меня не работает отрисовка посадочных мест в «библиотеке».

h4tr3d ★★★★★
()
Ответ на: комментарий от zabbal

Интересно, церн без дифф. пар обходится, или их наработки ещё из девелоперских веток не приплыли?

Так дифпары в КиКаде - это и есть ценрновская контрибуция, если я правильно понимаю.

Puzan ★★★★★
() автор топика

Я до сих пор создаю ПП в pcad 2006 под wine. Во первых он уже очень устарел, во вторых лично у меня он в pcb.exe очень часто вылетает, особенно если вдруг удалишь несколько элементов и добавишь чего нового то, если долго не сохранялся - каюк.Хотелось бы конечно уже чего-то нового, но как правило новые проги плохо заводятся под вином, да и чет нет особого желания изучать всякие там альтиумы, возможно потому что все таки пикада хватает, но он все-таки устарел. А по kicad интересно, в каком формате он сохраняет свои данные, умеет правильно в гербер? Я платы заказываю в pselectro, берут разные форматы, но я лично им раньше отсылал .pcb, сейчас гербер. Стоит все-таки переходить на kicad или нет? Я профессионально занимаюсь платами, поэтому лишнего геморра конечно схватить не хотелось бы. Больше двухслойки разводить никогда не нужно было. В пикаде нравится разводить после генерации нетлиста, чтобы были связи, тут также можно?

dmitry_migachev
()
Ответ на: комментарий от dmitry_migachev

Вы, Дмитрий Игоревич, очень сильно отстали от современных реалий.

Конечно, переходить на KiCAD стоит. Генерация и трассировка по нетлисту безусловно есть, это же система сквозного проектирования. Более того, это единственный правильный путь. На выходе получается стандартный гербер не раз проверенный на производстве, с этим проблем нет. Кроме того, Кикад генерит файлы сверловки и placement, которые тоже понимают на производстве.

Puzan ★★★★★
() автор топика
Ответ на: комментарий от Puzan

Более того, это единственный правильный путь.

Не умаляя достоинств пакетов «всё-в-одном» спешу заметить, что это не единственный правильный путь. gEDA, например, исповедующая философию «EDA как тулкит» — ничуть не хуже.

TwisteR ★★
()
Ответ на: комментарий от TwisteR

Я имел в виду правильный путь для KiCAD'а. Тем не менее, gEDA предлагает то же самое: создание схемы -> генерация нетлиста -> трассировка ПП.

Puzan ★★★★★
() автор топика
Ответ на: комментарий от Puzan

Тем не менее, gEDA предлагает то же самое: создание схемы -> генерация нетлиста -> трассировка ПП.

Если в узком смысле — то да. А если в общем, то там можно по разному перестраивать цепочки обмена данными между отдельными утилитами путём простой правки мейкфайла проекта. И, например, из одной грамотно составленной принципиальной схемы (опционально — с иерархической структурой) сразу получать входные данные для:

  • редактора печатных плат (не обязательно pcb, там полдюжины проприетарных редакторов поддерживаются)
  • проектирования ASIC
  • симулятора (gnucap, Ngspice, LTspice, Xyce)
  • генерации красивой документации

Вот пример рабочего процесса.

Например, на моей системе gnetlist --list-backends выдаёт 37 модулей экспорта.

Всё выше сказанное относится к схемам/диаграммам в gschem. Однако и топологию печатной платы тоже можно экспортировать в неприличное количество форматов, особенно в pcb-rnd.

Хочешь получить чертёж? Не проблема, хоть в librecad (и далее сборочный чертёж, с размерами и рамкой), хоть в Inkscape (для оформления красивой документации, с сохранением отдельных объектов, что позволяет, например, из готового рисунка убрать лишние слои, дорожки, контактные площадки и т.п. прямо в векторном редакторе).

Надо прикинуть плату в корпусе в 3D? Экспорт (хоть и не прямой) во FreeCAD тоже имеется.

Я даже микроволновые симуляции печатных антенн на своих платах выполнял с помощью openems через экспорт геометрии из pcb.

Отмечу также простоту всех форматов файлов этого пакета и их дружественность к системам контроля версий — порядок сериализации данных при сохранении не меняется, диффы не превращаются в винегрет и их буквально можно «парсить» глазами. Но можно и визуально :) git difftool -x schdiff ...

TwisteR ★★
()
Последнее исправление: TwisteR (всего исправлений: 1)
Ответ на: комментарий от Puzan

Подозреваю что вообще нет полезных средств разработки выходящих за рамки схема-нетлист-трассировка, мне одному кажется странным выбор по умолчанию ключевых сочетаний кнопок и поведения мыши у KiCAD?

seec
()
Ответ на: комментарий от dmitry_migachev

Не знаю, не было надобности. Однако, гугл говорит о существовании каких-то конвертеров.

Puzan ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.