Меню Рубрики

Linux рисование печатных плат

Разводка электрических схем, рисование печатных плат.

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

Надо её развести. Но не вручную же это делать в XXI веке. Какие есть линуксовые инструменты для этого?

Re: Разводка электрических схем, рисование печатных плат.

Тот самый EAGLE (http://www.cadsoftusa.com/). Тебе должно хватить бесплатной версии.

Ричард Столман наш кумир, потому что он вомпир.

А GNU софтом обойтись возможно? Как я понял мне нужна удобная рисовалка электрических схем, чтобы перевести схему из GIF’а в машиночитаемый формат, и разводилка. Либо надо выпросить у автора исходник схемы (в каких они бывают форматах), конвертировать его в то что понимает разводилка и развести.

Какие есть суждения об gEDA, Gael, Pcb?

Re: Ричард Столман наш кумир, потому что он вомпир.

>А GNU софтом обойтись возможно? Как я понял мне нужна удобная рисовалка электрических схем, чтобы перевести схему из GIF’а в машиночитаемый формат, и разводилка. Либо надо выпросить у автора исходник схемы (в каких они бывают форматах), конвертировать его в то что понимает разводилка и развести.

Я сейчас делаю проект на gEDA из CVS. Сделал схему в gschem, и развел вручную в pcb. Не без багов, глюков и неудобств. В итоге получил на выходе Gerber, файл сверловки и даже файл для автоматического монтажа компонентов (координаты центроидов ЭК), который можно в производство отдавать. Есть еще KICAD. Ставил его тоже. Там есть примеры с довольно сложными платами. Но сам им не пользовался. Мне роднее gEDA.

Re: Разводка электрических схем, рисование печатных плат.

>Надо её развести. Но не вручную же это делать в XXI веке. Какие есть линуксовые инструменты для этого?

Как показала практика, лучший трассировщик пока ручной. Твоя схема разводится за рабочий день вручную без проблем. Элементарная вещь. Причем тебе достаточно будет односторонней трассировки. Это на глаз видно.

Re: Разводка электрических схем, рисование печатных плат.

Файл сверловки > /dev/hands

Очень интересно, Zubok. Итак, мне нужна gEDA, так? Я нарисую схему в gschem, разведу в pcb. А как на выходе получить не Gerber, а PNG? Такое возможно? Желательно уже под печать на плёнке и засветку ультрафиолетом.

Re: Файл сверловки > /dev/hands

>Очень интересно, Zubok. Итак, мне нужна gEDA, так? Я нарисую схему в gschem, разведу в pcb.

Ну да. Нужен gEDA. Не знаю, какой у тебя дистрибутив. Сейчас я пользуюсь из CVS, так как это очень важный для меня инструмент и всякие фишки, которые появляются важны. Схему рисуешь в gschem. Файлы элементов для схем *.sym я рисую свои (по ГОСТ), хотя есть и библиотека в составе пакета, но мне она не нравится по эстетическим соображениям. Придется, конечно, тебе пободаться, пока не освоишь. У тебя больше времени уйдет на то, как связать схему и плату. Кстати, ты можешь трассировать даже без рисования схемы, если тебе быстренько это сделать. Можно сразу открыть PCB, натаскать нужных тебе отпечатков компонентов (footprints) из стандартной библиотеки, дать им позиционные обозначения и сохранить файл в mypcb.pcb. А потом можно вручную написать простейший текстовый файл цепей. Формат netlist file в документации есть — он простейший: . Прямо по схемке твоей отмечай, что уже вписал, чтобы не ошибиться. Сохрани этот файл под mypcb.net. Загружаешь в pcb твой mypcb.pcb (File/Load layout), а потом список цепей mypcb.net (File/Load netlist file). И у тебя сразу ratnets появятся, показывающие, откуда вести и куда. Ну а дальше расставляешь компоненты удачно и разводишь. Если решишь рисовать схему, то файл цепей создается утилитой gsch2pcb.

>А как на выходе получить не Gerber, а PNG? Такое возможно?

А как же! И то, и другое. Когда выполнишь трассировку платы, то нажимай Export в меню file, а дальше выбирай — GERBER, PNG и пр. Результат работы можешь посмотреть вьювером gerbv. Бери версию (>1.0.2) должна быть, так как к версии 1.0.1 был мною зарепорчен баг в debian BTS, что просмотр не работал в некоторых локалях. Его поправили только в версии 1.0.2.

Надеюсь, что нигде ненужного не сказал.

Re: Файл сверловки > /dev/hands

Вот пример, чтобы ты понял, как сделать без схемы. Я специально его сейчас повторил. Открываем PCB. Из стандартной библиотеки вытаскиваем, скажем, два футпринта на плату: TO126 (транзистор) и два резистора, скажем, ACY1000 (это произвольный компонент резистор/конденсатор штыревой. Навожим перекрестие на транзистор, нажимаем и вводим VT1. Наводим перекрестие на резистор, нажимаем и вводим R1. На втором R2. Для справки: у транзисторов в библиотеке ноги именуются 1, 2, 3. В резисторе 1, 2. Все. Теперь сохраняем это дело в mypcb.pcb.

Далее открываем любимый текстовый редактор и пишем файл цепей. Предположим, я хочу, чтобы нога 1 транзитора VT1 была соединена с ногой 2 резистора R1. Нога 1 резистора R1, нога 2 резистора R2, нога 3 транзистора — к земле. Нога 2 транзистора, нога 1 резистора R2 — к питанию. Пишем:

Сохраняем в mypcb.net. Открываем этот файл в PCB. И нажимаем (буква) и увидим ratnets, которые указывают путь к просветлению. Теперь можно и развести. Выбираем инструмент Line, выбираем стиль (route, power, fat, которые можно и поменять, а также создать свои) и вперед. Опции трассировки тоже выбери нормальные. Если потом будешь заливать все полигоном, то выбери опцию New Lines, Arcs clear polygon в меню settings. Автороутером не пользуйся — он дурной и тупой.

Вот и все телодвижения. За день-два можно все сделать.:)

Источник

LibrePCB 0.1.0 — свободная САПР для проектирования электронных схем и печатных плат

LibrePCB — свободное ПО для проектирования электронных схем и печатных плат. Код программы написан на языке C++, а для построения графического интерфейса используется Qt5.

  • Кросс-платформенность (Unix/Linux, Mac OS X/macOS, Windows).
  • Мультиязычность (как интерфейса программы так и библиотек элементов)
  • Всё включено: менеджер проектов + редактор библиотек/схем/плат.
  • Интуитивный, современный и лёгкий в освоении графический интерфейс.
  • Очень мощный дизайн библиотек с некоторыми инновационными концептами.
  • Человекочитаемый формат файлов библиотек и проектов.
  • Multi-PCB (разные варианты PCB для одной и той же схемы).
  • Автоматическая синхронизация netlist между схемой и платой.

Это первый официальный релиз LibrePCB, ознаменовавший собою стабилизацию собственного формата файлов ( *.lp , *.lplib ):

“As this is an official stable release, the file format is also considered as stable and you can expect that any project created with that release will be loadable with future releases of LibrePCB. So now you can really start using LibrePCB productively :)”

Бинарные пакеты подготовлены для Linux, macOS и Windows.

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

Источник

Моделирование электронных схем

Circuit Diagram

Circuit Diagram — программа для создания (рисования) принципиальных схем и последующего сохранения их в формате PNG или SVG.

EAGLE Layout Editor

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

EasyEDA

Oблачная платформа для рисования и симуляции схем, разводки печатных плат и прочее.

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

Gneural Network

В рамках проекта Gneural Network развивается система моделирования работы нейронной сети, подходящая для решения задач машинного обучения.

gschem

gschem – программа для разработки принципиальных схем электротехнических устройств — редактор схем (Schematic capture), разработки Ales Hvezda.

KiCad

Приложение для разработки электрических схем и печатных плат.

Meterbridge

Визуализаторы сигнала воспроизводящие облик аналоговых измерителей уровня.

Qucs (Quite Universal Circuit Simulator — Целиком Универсальный Симулятор Цепей) — программа для симулирования всех видов электрических цепей с графическим QT интерфейсом.

TkGate

TkGate — это управляемая событиями программа моделирования электронных схем с графическим редактором, основанным на TCL/Tk. Поддерживает широкий диапазон простейших электронных компонентов, также определенные пользователем модули для многоуровневой разработки.

Источник

LiveStreet

Debian → Электроника в Linux. Обзор программ для рисования схем

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

В обзор попали программы, которые доступны в репозиториях debian. Наличие русского языка в интерфейсе желательно, но не обязательно. Очень необходимое условие выживания это работа с распространенными форматами .sch, .dip. Предпочтителен вывод в .pdf (но для сельской местности вполне хватит *.ps с последующим конвертированием в pdf) или .png для показа схемы друзьям, работающим на вражеской операционной системе, а также .dxf (тоже довольно съедобный формат).

eeschema из набора Kicad

Будучи приверженцем GNOME и всего, что с ним связано, яро не люблю программы с префиксом «k» в названии. Но на самом деле все сделано на вкусном wxgtk, так что карман не тянет.

Управление осуществляется клавиатурой, но немного не привычно. Скажем, для копирования объекта вместо Ctrl+C нужно жмакать просто C, вращение R, а перемещение M. К этому быстро привыкаешь и это действительно ускоряет работу.

Библиотека компонентов достаточна для создания сложных схем. При желании как и во всех взрослых редакторах (например, eagle) библиотеку можно дополнить вручную или изменить некоторые элементы по вкусу. Привязка объектов и линий по сетке.

Привыкание: 5 минут и все готово
Работает с форматами: *.sch (kicad)
Экспорт в форматы: *.dxf, *.svg, *.plt, *.ps

gschem из пакета gEDA

Подсказывает красным цветом висящие в воздухе контакты. Имеет более наглядный набор комбинаций клавиш. Например, для копирования нужно одновременно нажать e+c (edit->copy), а для поворота e+r (edit->rotate). Библиотека поинтересней, вставка объектов быстрее за счет отсутствия лишних переключений между меню. Прорисовка линий облагораживается набором привязок к точкам объектов, которые надо не забывать переключать (комбинацией клавиш o+s, например), иначе получится каша, ну или вести проводники навстречу друг другу.

Привыкание: придется потыкаться и запомнить ряд сочетаний клавиш
Работает с форматами: *.sch (gEDA)
Экспорт в форматы: *.png

Проект скучен. Библиотека содержит только рассыпуху. Никаких разъемов DB-9 или микроконтроллеров там не увидеть. Русские буквы не переваривает. Форматы файлов не знакомые.

Привыкание: требуется допинг
Работает с форматами: не ясно
Экспорт в форматы: *.plt

Жуткий аппарат. Как и xcirciut скорее графическая рисовалка, чем схемная. Так и не разобрался, но возможно у кого-то получится лучше.

Привыкание: займет больше 5 минут
Работает с форматами: куча форматов, включая *.dxf
Экспорт в форматы: ратует, что может экспортировать в eagle, но протестировать не удалось

А если под linux, но не свободное?

Немецкий комбайн, дорог и всемогущ (честно признаюсь, что в редактируемом мной листе он иногда падал и терял последние изменения. Но так как нахаляву, то и претензий к cadsoft’у у меня никаких нет). Для рисования схем использует мощную расширяемую библиотеку (можно покопаться в интернете насчет дополнительных объектов и устройств). Русских букв нет и не переваривает. Чтобы начать делать схему «прямо сейчас» можно обойтись и Freeware лицензией (а позже попросить расширенную бесплатную лимитированную по времени версию Freemium ).

При желании можно купить стандартную сборку за $/?125 (для non-profit целей, разумеется), которая будет разводить платы до 160х100мм, что для домашних поделок очень даже вполне или облегченную за $/?49. И в отличие от остальных представленных здесь программ рисования схем формат eagle довольно популярен.

Привыкание: к хорошему привыкаешь быстро
Работает с форматами: *.sch (eagle)
Экспорт в форматы: *.png, *.bmp и другие пиксельные

Вывод: жизнь электронщика в linux равноценна жизни под другими операционными системами. Много форматов и все тянут одеяло на себя. Остается только иметь весь арсенал программного обеспечения, дабы иметь возможность не чувствовать себя ущемленным. А что касается сохранения схем куда-нибудь в стол без выкладывания в общий доступ, то сгодится любой вариант.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Как понизить версию bootcamp на mac os
  • Как поменять язык системы mac os
  • Как поменять язык в adobe premiere pro cc на mac os
  • Как поменять ядро mac os
  • Как поменять цвет папок в mac os