Состоялся (http://kicad-pcb.org/blog/2018/07/KiCad-5--a-new-generation/) релиз свободной автоматизированной системы проектирования печатных плат KiCad 5.0.0 (http://kicad-pcb.org). KiCad предоставляет средства для работы с шаблонами в формате Gerber (https://ru.wikipedia.org/wiki/Gerber), управления проектами, редактирования электрических схем и печатных плат, 3D-визуализации платы, работы с библиотекой элементов электрических цепей. Сборки подготовлены (http://kicad-pcb.org/download/) для Windows, macOS и различных дистрибутивов Linux. Код написан на C++ с использованием библиотеки wxWidgets, и распространяется (https://github.com/KiCad/kicad-source-mirror) под лицензией GPLv3.В новом выпуске:
- Добавлены новые библиотеки электронных компонентов, посадочных мест и 3D-моделей. Библиотека посадочных мест (footprint) теперь устанавливается локально и не требует использования плагина для доступа к Github. Изменена группировка при просмотре содержимого библиотек;
- Реализована новая архитектура для создания плагинов визуализации 3D-моделей. Добавлена поддержка обработки моделей в форматах STEP и IGES;- Представлен новый интерфейс для просмотра 3D-модели проектируемой платы;
- В GerbView и PcbNew добавлена поддержка произвольных цветовых схем;
- Предложен новый стиль подсветки для более явного выделения элементов;
- Улучшена поддержка экранов с высокой плотностью пикселей (HiDPI);
- Добавлена возможность автоматического вычисления математических выражений в полях ввода;
- Реализована поддержка кросспробирования (привязка схемы к распайке) с подсветкой;
- Добавлены новые шаблоны для типовых платформ, таких как Arduino и Raspberry Pi;
- Реализован редактор переменных окружения;
- Добавлен диалог для определения цвета произвольной точки на экрне;
- Добавлена поддержка импорта проектов из Autodesk Eagle;
- Расширены возможности редактора схем: поддержка симуляции работы электронных схем при помощи ngspice (http://ngspice.sourceforge.net/), режим автоматического позиционирование параметров элементов, новый диалог выбора элементов, возможность переноса элементов через буфер обмена, возможность редактирования таблицы параметров элементов схемы,
поддержка определения собственных типов линий и цветов, унифицированный диалог настройки;- В GerbView добавлена возможность визуализации распаек через OpenGL и Cairo, добавлена поддержка gerber-расширений X2;
- В редактор распайки платы (PcbNew) добавлена поддержка расширений X2 и job-файлов gerber, возможность использования буфера обмена, поддержка площадок с закруглёнными углами и произвольной формы, улучшен процесс перемещения элементов мышью, добавлена поддержка прозрачности и сглаживания шрифтов.
URL: http://kicad-pcb.org/blog/2018/07/KiCad-5--a-new-generation/
Новость: https://www.opennet.dev/opennews/art.shtml?num=49007
Если что там ещё плагины смотрите к нему, неплохие, вроде ведение проекта в git. Ждем когда EEShema полностью(хотя вроде уже) переползет на библиотеки как в pcb
Здорово!
Пошёл обновлять.
в реальном мире используют это чудо ("чудо" без сарказма)?
А почему нет?
Я так понимаю это аналог AutoCAD Electrical ?
Да и профильный форум электронщиков "живой" в теме про KiCAD:
https://electronix.ru/forum/index.php?showforum=210
неочень, это скореее аналог pcad, который в свое время был популярен на просторах нашей сраны, .. И даже его немного перерос.
Нет. Это аналог Pcad и Altium Designer.
> В: Можно ли как-то нарисовать круглую зону?
> О: Только трюком (идеального круга не получится). Сегодня в рассылке разработчиков была жалоба, что в программе слишком маленькое значение максимального скругления зоны. Дальнейшее развитие дискуссии подняло справедливый вопрос "а накой там это ограничение вообще?". Под именем автора сообщения об ошибке будет зеленая надпись "эта ошибка уже достала over9000 человек"ОпенСорц такой ОпенСорц :)
Тогда именно вы тот, кто может помочь =)
1. https://givetokicad.web.cern.ch - Donate
2. http://kicad-pcb.org/help/report-a-bug - Report a Bug
Уже помог, купил лицензию на DipTrace :)
Первая ссылка сломана ".ch" должно состоять из латинских букв, а не кириллических
AutoCAD Electrical это скорее недоделаный CAE, именно для электриков, не для электроники. Но электрики его не любят, есть более специализированные CAE вроде eplan.
For ex: https://www.ohwr.org/projects
Не знаю, как люди на планете, но я делал пару проектов на работе. Классная вещь!
Смотрите:
https://www.youtube.com/results?search_query=KiCad
Пробовал кикад после диптрейса... Желания повторить нет.
у меня ровно наоборот, пробовал пау лет назад диптрейс для маленького проекта, никакого желания повторить. Поэтому, когда для себя - исключительно вопрос привычки, а если по работе - на каждой фирме свои рабочие процессы, хуже всего ломать что работает. Некоторые стартапы берут сразу KiCAD и довольны, производительность разработчика точно не хуже чем на том-же eagle.
> производительность разработчика точно не хужене может быть "не хуже" хотя бы потому, что кикад не умеет подсвечивать цепи под указателем (без щелчка)
> по работе
это да... если заказчик настаивает на орле, то остается либо согласиться (за много_денег), либо пожелать удачи
но не всем оно надо, меня это только отвлекает
> Опен-сорс, пулреквесты, баг-треккеры,..главное чтобы с этим вам было всё ясно-понятно.
а то пока какой-то микро-хайп на опеннете и всё.
Стандарт де-факто для открытого железа
> в реальном мире используют это чудоДля мелких проектов использую Eagle CAD 7.7.0.
Если нужно что-то более мсштабное, чем 5x10 см, использую KiCad.
Также, небезуспешно, некоторое время использовал DipTrace, но из-за его
ненативности под *nix сейчас перешёл на KiCad & Eagle.
> Библиотека посадочных мест (footprint) теперь устанавливается локально и не требует использования плагина для доступа к Github.До какого-то обновления оно так и было, потом какой-то альтернативно одаренный привязал библиотеки к гитхабу. А теперь эту ересь убрали и локальные библиотеки преподносят как фичу. Потрясающе! Напоминает процесс разработки KDE5, где с помпой "возвращали" историю системных сообщений
Да, меня в четвертом KiCAD это тоже мягко сказать удивило, когда попробовал в поезде оффлайн поработать. Радует что вернули на место.
симуляцию поддерживает?
"SPICE simulation support via ngspice", не очень понятно почему не добавили это сюда из официального поста. Читайте официальный пост, там больше - kicad-pcb.org/blog/2018/07/KiCad-5--a-new-generation
> "SPICE simulation support via ngspice", не очень понятно почему не добавили это
> сюда из официального поста. Читайте официальный пост, там больше - kicad-pcb.org/blog/2018/07/KiCad-5--a-new-generationЧитайте внимательнее новость, всё там есть "Расширены возможности редактора схем: поддержка симуляции работы электронных схем при помощи ngspice".
"редактор распайки платы" - это что такое? Может быть всё-таки редактор топологии печатной платы?
Редактор точек пайки платы - для создания трафаретов под автомонтаж.
Вообще ничего не нашёл про stencil/трафарет в оригинальном посте.
нет, pcbnew до последнего всегда был именно редактор топологии, видимо текст перевели криво. Stencil делается через solder mask лаер, тот-же гербер на выходе, зачем там отдельный редактор?
Скриншот PcbNew из четвертого KiCad.
Во многие дистры ещё не завезли 5.0 - https://repology.org/metapackage/kicad/versions
А как в KiCAD сделать одну схему и разместить ее на нескольких печатных платах?
Что-то вроде модульного дизайна или он пока так не умеет. Что-то я гуглил-гуглил, но так и не смог найти ответ.
смотрите хелп на тему "hierarchical sheet", это оно. Создаёте титульный лист (корневой, root) с блоксхемами, определяете на нём интерфейсы и соединения, потом прорабатываете каждый блок уже детально. Для разводки топологии потом если есть такая потребность можно зачитать несколько нетлистов и развести несколько блоков на одной плате, или зараз несколько плат проработать. Но требует определённого навыка, не расчитывайте что сразу получится, поупражняйтесь. Как в общем и с остальным в KiCAD, нужно привыкнуть чтобы продуктивно работать.
Да, про иерархические листы я уже разобрался. А вот про разные нетлисты не в курсе. Надо будет доразобраться.
Логично было бы им предусмотреть что-то вроде границ плат. Было бы удобно DRC применять.
А так получается надо делать несколько отдельных проектов и складывать все в одну папку. Неудобно.
нет, все схемы для блоков, все нетлисты и топологии будут у вас в одном проекте. DRC по умолчанию не проверяет межблочные соединения, границы образуются автоматически. Хотя иногда может быть нужно, может это где-то включается, не знаю.
> зачитать несколько нетлистовпрошу прощения, похоже не совсем так, вечером достану проект где я в таком режиме работал, напишу тогда точно
да, действительно ошибся, нетлист генерируется общий для всего проекта и pcbnew импортирует его весь, и DRC тоже смотрит на межблочные соединения, если это мешает то нужно их выводить на разъем. В pcbnew можно делать сразу несколько плат сразу, контуры задаются на edge.cuts , или для отдельных плат создать свои отдельные файлы через "save as", они тогда отображаются как подпроекты, только потом придется с нетлистом мудрить
Спасибо! Я тоже мудрил мудрил, но примерно к этому и пришел.
Увы, но в KiCAD редактор схем не поддерживает метрических сеток и сеток произвольного размера. Поддерживает только фиксированные дюймовые. А это не позволяет создавать схемы в соответствии с нормами ЕСКД, что сдерживает его применение на предпрятиях в республиках бывшего СССР.
Не сдерживает. Также как и в других САПР про схемотехнику. Сетки 1.27 против 1.25, 2.54 против 2.5 и 5.08 против 5 это не такая большая разница (а самое главное абсолютно неважно для дела) когда речь идёт про схемы электрические, чтоб кто-то мог на глаз определить.Дотошным, но условно разумным нормоконтролёрам и прочим проверяющим, видящим циферки на экране, делается распечатка и предлагается сравнить на глаз. Они понимают, улыбаются и перестают портить кровь.
Дотошным, но не очень разумным нормоконтролёрам и прочим проверяющим либо вообще не показываются файлы, а только бумага (если принятый документооборот такой трюк позволяет), либо вешается лапша на уши что циферки размеров на экране в приложении это не миллиметры, а условные "хрямзики" (тем кто не верит даётся линейка для прикладывания к экрану и при этом несколько раз меняется масштаб на экране). А то что "хрямзики" поразительно похожи на дюймовые размеры, так то совпадение (чего ещё можно от "буржуев" ждать). С линейкой на распечатке (если вдруг настолько всё плохо) бороться тоже несложно, ключевые слова: "погрешность", "метрология", "поверенный инструмент" и т. п.
Изредка помогает ткнуть носом в ГОСТ 2.004.
Если совсем упёртые и не желающие ничего слушать, то всё равно есть надёжный способ всех заткнуть (правда требующий усилий - каких именно зависит от предприятия, положения человека и т. п.). Официально выпускается, согласовывается и утверждается документ уровня "Стандарт предприятия" где прописывается допустимость применения. После этого рядовые крючкотворы гарантированно затыкаются на тему сеток навсегда!
А где написано, что элементы схемы должна быть в мм? Насколько помню, там условные единицы, которые могу быть масштабированы и взяты как 1.27мм.
Ноги растут со времён когда схемы чертили руками на миллиметровке. Оттуда кочует год за годом, совершенно не учитывая тот факт, что с тех времен поменялось многое.Люди-то те же (или следующее поколение, но которых учили ещё те).
А миллиметры прописаны зато в ГОСТ на рамки, штампы, основную надпись. И матёрые проверяльщики знают, что сетка должна совпадать (там 5 мм и тут 5 мм основной шаг). Дальше психология - естественно, на бумаге 5 мм от 5.08 мм никто не отличает, но строго до тех пор пока не увидят циферки в программе, после этого сразу же "это бросается в глаза". ))
> естественно, на бумаге 5 мм от 5.08 мм никто не отличаеточень даже различаются, уже гребенку с 4 пинами на 5.08 не получится воткнуть в плату если футпринт был на 5.00, допуск на отверстие обычно делается 0.2 а у вас уже 0.24 лишних. Молотком забивать?
Читайте внимательней. Речь идёт про схемы. Исключительно. При распечатке на бумаге их никто ни с чем не совмещает, и с линейкой по ним не ползают (кроме может самых отмороженных нормоконтролёров или людей, которым дана чёткая команда "фас!" - я такое последний раз видел живьём может лет 15 назад).К печатным платам (равно как и к чертежам механических узлов/деталей), естественно, все эти рассуждения про сетки не имеют никакого смысла. Когда речь идёт про материальные объекты, размеры должны соответствовать (допуски и прочее подобное это отдельная песня, но если косячить уже с номинальными размерами, то запросто выйдет так, что и молотком потом не получится ничего забить) и с этим вроде бы никто не спорит (я даже ни разу не видел и не слышал ничего подобного даже от самых отчаянно упёртых "проверяторов").
>> естественно, на бумаге 5 мм от 5.08 мм никто не отличает
> очень даже различаются, уже гребенку с 4 пинами на 5.08 не получится воткнуть в плату если футпринт был на 5.00...Не различаются. НА БУМАГЕ! Ловко вы бумагу подменили в своём примере ))
Если на бумаге реальный размер будет 5 мм, а проставлен размер 5.08 мм, то изготовление платы будет по проставленным размерам. Не уверен, правда, что хоть кто-то и где-то сейчас изготавливает печатные платы по бумажным чертежам, но не суть. Аналогично же и механика - если на чертеже детали проставлен диаметр X мм, то и на станке будут точить X мм, а не вымерять сколько же миллиметров реально на бумаге нарисовано (даже если указан масштаб 1:1)
сорри, не разобрал что имелся в виду именно редактор схем, потому и удивился
Смотрите есть по сути два компонента
Редактор схем - который давно не обновляли и теперь собирают деньги чтобы его допилить и там будут ММ и ГОСТы.
Есть редактор Печатных плат и там как раз уже года три а то и больше поддерживается Нанометры - как самая маленькая измерительная величина и как следствие для производства и точные размеры посадочных площадок и плат можно соблюсти.
Он уже может быть собран с wxQt ?