LINUX.ORG.RU

Kicad

 


1

1

Допиливаю потихоньку систему управления спектрографом. Это еще далеко не окончательный вариант (возможны еще правки, чтобы согласовать с изготовителями PCB), но уже что-то вырисовывается.

Основным MCU будет STM32F103 со ста ногами. Пишу на сях (пока пользуюсь SPL, но думаю переходить на openstm32), а вообще, конечно, лучше бы было не пользоваться чужими кривыми библиотеками, но лень же даташиты тысячестраничные зубрить. Компилятор — arm-none-eabi-gcc. IDE для сишных исходников — geany. Прошивать буду через встроенный в камень bootloader при помощи утилиты stm32flash.

Авось, к концу года что-нибудь да сварганим.

P.S. На трехмерном виде кое-чего не хватает + кое-что неправильно выглядит из-за того, что у меня уж совсем никакого желания не было помимо обозначений на принципиальной схеме и посадочных мест чертить для кучи элементов (которых нет в имеющихся библиотеках) еще и 3D-изображения.

>>> Просмотр (2960x1050, 405 Kb)

☆☆☆☆☆

Проверено: JB ()

Ответ на: комментарий от qzxcvbnm

А можно скрин пустого рабочего стола?

А смысл? Ты "чОрный квадрат" и сам можешь имиджмейджиком сгенерить.

Eddy_Em ☆☆☆☆☆
() автор топика

Отлично, а при достатке места 3D нафиг не нужен. Ты же не тв-тюнер пилишь, где надо думать ещё и о взаимном расположении катушек, где экран посадить и т.п.

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

3D — это просто так, для демонстрации возможностей кикада.

Схема простая, низкочастотная — тут можно не париться со взаимной ориентацией проводников. Разве что аналоговые входны экранировать получше.

В 4 слоя уложился (2 сигнальных, а внутри 1 слой — сплошная земля, 1 слой — питание).

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

Зачем четыре слоя? Это же значительно дороже ДПП, тем-более разводка оставляет желать лучшего. К тому же на скриншоте не видно других металлизированных слоев, кроме верхнего и нижнего. Компоненты можно было без проблем разместить на одной стороне платы, монтажники вам потом спасибо скажут, в т.ч. и при автоматизированном монтаже. И таки в кикаде победили проблемы с перерисовкой экрана? Раздражали артефакты. Не пользуюсь только в-основном по этой причине.

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

Зачем четыре слоя?

Потому что МК о ста ногах.

разводка оставляет желать лучшего

учусь

К тому же на скриншоте не видно других металлизированных слоев, кроме верхнего и нижнего

Потому что "земля" все закрыла бы.

монтажники

паять тоже сам буду.

автоматизированном монтаже

это вообще фантастика.

И таки в кикаде победили проблемы с перерисовкой экрана?

Не знаю, надо будет проверить. На работе старая версия, где не победили.

Не пользуюсь только в-основном по этой причине.

Дык, больше ничего и нет ведь!

Eddy_Em ☆☆☆☆☆
() автор топика

Балдею от таких видов. Завидую я вам,электронщикам. Вот бы мне в механике так, задаёшь компу кинематическую схему, а он тебе чертёж на блюдечке, с двигателями, редукторами и пр. Да ещё и в 3D модельку.

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

Странно, я наоборот постоянно конструкторам нашим завидую )). Нарисовал в солидворксе какую-то хрень, а на выходе куча готовых чертежей с размерами, а также 3d-модели. А тут сидишь, трахаешься со схемами, потом с разводкой, потом со сборкой, потом с наладкой и программированием..

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

А, так это не просто - «взял и наваял»? Ну тогда всё по честному. Но всё равно, приятно видеть такие скриншоты.

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

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

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

В зависимости от сложности схемы, платы, рукожопости пряморукости разработчика на выходе получаем вариант будущей ПП. Проверяем все еще over 9000 раз, генерируем на основе платы файлы для производства (чаще всего gerber + файлы для сверловки) .

Здесь не как в программировании, каждый недочет или баг в железе не исправляется простой правкой кода.. Порой уровень перфекционизма зашкаливает, особенно если проект ориентирован на массовое производство для промышленного применения. Только хардкор)

Frolls
()

ААА FDB, как он мне надоел. «Я про схему справа». А так круть.

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

Какой, нафиг, солидворкс? Я делал чертежи в кукаде, а 3D — во фрикаде! А уж потом по моим эскизам конструктора в своих автокадах чертежи доделывали до должного уровня.

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

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

По поводу фрикада сказать не могу — ставил примерно пару лет назад, посмотрел, снес.

Какую-нибудь ось для камней используете или только хардкор?

P.S.: орел под вайном работает не хуже чем в винде. Как инструмент для профессиональной разработки гораздо лучше кикада, который к тому же больше года не обновлялся. Про альтиум упоминать не буду, т.к. только под винду, но он просто огонь.

P.P.S.: Зачем вы держите конструкторов, если выполняете их работу? Или у вас принято восходящее проектирование?

P.P.P.S: Интересно посмотреть на то что получится. :-)

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

Какую-нибудь ось для камней используете или только хардкор?

Не использую, пока не нужно. Но есть желание свою простенькую ось написать, чтобы реализовать многопоточность.

орел под вайном работает не хуже чем в винде

Я уж забыл, когда последний раз вайном пользовался. Ну и ворованной проприетарщиной как-то мерзко пользоваться!

Зачем вы держите конструкторов, если выполняете их работу?

У нас нет ни одного конструктора. Последний конструктор пару лет назад на пенсию ушла.

Интересно посмотреть на то что получится

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

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

кикада, который к тому же больше года не обновлялся

Полным ходом кипит работа, но новая стабильная версия не скоро будет.

dinn ★★★★★
()

О. Воспользовавшись случаем поинтересуюсь. А как нынче делают единичные экземпляры простеньких печатных плат? Софт для разводки дорожек есть. А дальше как? Как перенести рисунок на будущую плату? Можно ли тупо напечатать на принтере (совсем уж фантазирую)? Или может быть есть конторки, которые на пару копеек вытравят по шаблону одну единственную плату?

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

Как перенести рисунок на будущую плату?

Везде же полно инструкций по лут, и принтерами в том числе.

Или может быть есть конторки, которые на пару копеек вытравят по шаблону одну единственную плату?

Не за пару копеек, но делают. Хотя наверно дешевле будет заказать партию из нескольких штук у китайцев.

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

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

Если плата простая, то сложность будет зависеть от количества и степени повторяемости. Про маску и шелкографию я не упоминаю.

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

А как нынче делают единичные экземпляры простеньких печатных плат?

Я двухслойки рисую в кикаде, потом ЛУТом наношу на стеклотекстолит и в хлорном железе травлю.

Разводка вручную.

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

Спасибо, что-то я сразу об этом не подумал. Заодно поместил в корень файлик .hgignore:

.git
.git/*
чтобы гитовские файлы не маячили.

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

Я ж не электронщик, мне не нужно. Для моих "железячных" нужд за глаза хватает набора kicad + qcad + freecad.

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от dinn

Да, списочек впечатляет. Вот, что сразу бросилось в глаза, так это отсутствие вменяемых средств копипасты. И расширяемой копипасты (чтобы можно было взять готовый разведенный модуль и внедрить в проект вместе с разведенной платой). Я начал было ваять свой велосипед, но подзабил пока (понял, что просто текстовым анализом не обойтись — нужно использовать классификацию объектов для правильного переименования).

Eddy_Em ☆☆☆☆☆
() автор топика

а есть уже к KiCAD открытые библиотеки компонентов и желательно не разбросанные по просторам интернета? :)

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

Не знаю. Я кое-что находил, но в основном сам рисовал.

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от fidaj

Есть официальная kicad-library и footprints на github. Если что, можно присылать авторам компоненты, чтобы добавили.

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

А, ну так это у меня есть (раньше она входила в кикад, сейчас отдельно выделили). Там не так уж и много чего есть.

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от dinn

А кто захочет это все классифицировать, систематизировать и коммиты делать?

У меня вообще разброд какой-то, даже в своем барахле не могу порядок навести — куда уж там еще и чужое разгребать-то?

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

Зачем чужое, сделал что-то себе и отправил в официальную библиотеку.

dinn ★★★★★
()

Да. И на том же arduino это за день не проще было сделать, или там есть что специфическое?

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

https://github.com/search?q=KiCAD&ref=cmdform ну это то о чем я говорил всё разбросано - их там тыщи... а пересечение этих множеств реально 3% уникальных библиотек...

то есть, фактически - официальные либы - пользы мало неофициальных много, но времени на их каталогизацию займет не один год...

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

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

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