Программа для расчета электронных схем онлайн. Список программ для проектирования электронных схем

15 января 2015 в 17:54

Qucs - open-source САПР для моделирования электронных схем

  • CAD/CAM

В настоящее время существует не так уж и много open-source САПР. Тем не менее, среди САПР для электроники (EDA) есть весьма достойные продукты. Этот пост будет посвящён моделировщику электронных схем с открытым исходным кодом . Qucs написан на С++ с использованием фреймворка Qt4. Qucs является кроссплатформенным и выпущен для ОС Linux, Windows и MacOS.

Разработку данной САПР начали в 2004 году немцы Michael Margraf и Stefan Jahn (в настоящее время не активны). Сейчас Qucs разрабатывается интернациональной командой, в которую вхожу и я. Руководителями проекта являются Frans Schreuder и Guilherme Torri. Под катом будет рассказано о ключевых возможностях нашего моделировщика схем, его преимуществах и недостатках по сравнению с аналогами.

Главное окно программы показано на скриншоте. Там смоделирован резонансный усилитель на полевом транзисторе и получены осциллограммы напряжения на входе и выходе и также АЧХ.

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

Формат схемного файла Qucs основан на XML и к нему поставляется документация. Поэтому схема Qucs может быть легко сгенерирована сторонними программами. Это позволяет создавать ПО для синтеза схем, которое является расширением Qucs. Проприетарное ПО как правило использует бинарные форматы.

Перечислим основные компоненты, имеющиеся в Qucs:

  1. Пассивные RCL-компоненты
  2. Диоды
  3. Биполярные транзисторы
  4. Полевые транзисторы (JFET, MOSFET, MESFET и СВЧ-транзисторы)
  5. Идеальные ОУ
  6. Коаксиальные и микрополосковые линии
  7. Библиотечные компоненты: транзисторы, диоды и микросхемы
  8. Файловые компоненты: подсхемы, spice-подсхемы, компоненты Verilog

Библиотека компонентов использует собственный формат, основанный на XML. Но можно импортировать существующие библиотеки компонентов, основанные на Spice (приводятся в даташитах на электронные компоненты).

Поддерживаются следующие виды моделирования:

  1. Моделирование рабочей точки на постоянном токе
  2. Моделирование в частотной области на переменном токе
  3. Моделирование переходного процесса во временной области
  4. Моделирование S-параметров
  5. Параметрический анализ

Результаты моделирования можно экспортировать в Octave/Matlab и выполнить там постобработку данных.

Qucs основан на вновь разработанном движке схемотехнического моделирования. Отличительной особенностью этого движка является встроенная возможность моделирования S-параметров и КСВ, что важно для анализа ВЧ-схем. Qucs может пересчитывать S-параметры в Y- и Z-параметры.

На скриншотах показан пример моделирования S-параметров широкополосного усилителя высокой частоты.

Итак, отличительной особенностью Qucs является возможность анализа комплексных частотных характеристик (КЧХ), построение графиков на комплексной плоскости и диаграмм Смита, анализ комплексных сопротивлений и S-параметров. Эти возможности отсутствуют в проприетарных системах MicroCAP и MultiSim, и здесь Qucs даже превосходит коммерческое ПО и позволяет получить недостижимые для симуляторов электронных схем, основанных на Spice результаты.

Недостатком Qucs является малое количество библиотечных компонентов. Но этот недостаток не является препятствием к использованию, так как Qucs совместим с форматом Spice в котором приводятся модели электронных компонентов в даташитах. Также моделировщик работает медленнее, чем аналогичные Spice-совместимые моделировщики (например MicroCAP (проприетарный) или Ngspice (open-source)).

В настоящее время мы работаем над возможностью предоставления пользователю выбора движка для моделирования схемы. Можно будет использовать встроенный движок Qucs, Ngspice (spice-совместимый консольный моделировщик, похожий на PSpice) или Xyce (моделировщик с поддержкой параллельных вычислений через OpenMPI)

Теперь рассмотрим перечень нововведений в недавнем релизе Qucs 0.0.18 перспективных направлений в разработке Qucs:

  1. Улучшена совместимость с Verilog
  2. Продолжается портирование интерфейса на Qt4
  3. Реализован список недавних открытых документов в главном меню.
  4. Реализован экспорт графиков, схем в растровые и векторные форматы: PNG, JPEG, PDF, EPS, SVG, PDF+LaTeX. Эта функция полезна при подготовке статей и отчётов, содержащих результаты моделирования
  5. Возможность открытия документа схемы из будущей версии программы.
  6. Исправлены баги, связанные с зависанием моделировщика при определённых условиях.
  7. Ведётся разработка системы синтеза активных фильтров для Qucs (ожидается в версии 0.0.19)
  8. Ведётся разработка сопряжения с прочими open-source движками для моделирования электронных схем (

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

sPlan

Эта программа позволяет быстро рисовать различные электрические схемы. Она простая и не требует большого количества времени на освоение. Главная особенность этой программы – то, что для нее существует множество дополнений, содержащих российские радиоэлементы.

TyniCad


Eagle

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

Target 3001

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

DipTrace

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

KiKad

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

TyniCad

Несмотря на то, что TinyCAD – это простая в освоении программа, она позволяет разрабатывать даже сложные электронные схемы. Сами разработчики позиционируют TinyCAD, как рядовое приложение, созданное для черчения и редактирования схем различной сложности.

Fritzing

Эта программа имеет довольно узкую направленность – Arduino-проекты. Ее можно использовать как для создания наброска, так и для создания полноценной платы. Программа Fritzing включает в себя набор готовых элементов, которые позволяют упростить создание платы.

123D Cirtuits

Данный онлайн сервис позволяет проектировать электронные схемы и печатные платы и поддерживает платформу Arduino. Он включает в себя набор готовых схем, но его главная особенность – возможность имитировать платформу Arduino. Также эта программа поддерживает импорт данных из Eagle


XCirtuit

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

Программа для электрических схем — это инструмент, используемый инженерами, для создания электронных схем с целью расчета и тестирования изделий на этапах проектирования, производства, а также эксплуатации. Точное отображение параметров производится при помощи масштаба. Каждый элемент имеет свое обозначение в виде символов, соответствующих ГОСТу.

Программа для электрических схем: зачем мне это нужно?

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

ВАЖНО! Почти во всех программах для рисования схем есть готовые элементы в библиотеке, потому вручную их можно не чертить.

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

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

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

Программы: для каких схем предназначены?

Схема представляет собой конструкторский документ графического типа. На нем размещены в виде условных обозначений составляющие компоненты устройства и связи между ними.

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

Когда нужны схемы?

  1. Процесс проектирования. Они позволяют определить структуру разрабатываемого изделия.
  2. Процесс производства. Дают возможность продемонстрировать конструкцию. На их базе разрабатывается технологический процесс, способ монтажа и контроля.
  3. Процесс эксплуатации. При помощи схем можно определить причину поломки, правильный ремонт и техническое обслуживание.

Виды схем по ГОСТу:

  • кинематические;
  • газовые;
  • энергетические;
  • пневматические;
  • гидравлические;
  • электрические;
  • комбинированные;
  • оптические;
  • деления;
  • вакуумные.

В какой программе лучше работать?

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

Visio

QElectro Tech

sPlan

Visio

Плюсы QElectro Tech

  1. экспорт в формате png, jpg, bmp или svg;
  2. проверка работоспособности электрических цепей;
  3. легко создавать схемы электропроводки, благодаря наличию обширной библиотеки;полностью на русском языке.

Минусы QElectro Tech

  1. функционал ограниченный;
  2. создание схемы сети начальной и средней сложности.
  • Этапы работы

Простой интерфейс. Коллекция фигур для сборки электрических схем располагается слева в главном окне. В правой стороне находится рабочая область.

  1. Создать новый документ.
  2. Перетащить при помощи мышки в рабочую область необходимое количество элементов для создания и симуляции желаемого результата.
  3. Соединить детали между собой. Соединения автоматически преобразуются в горизонтальные и вертикальные линии.
  4. Сохранить файл с расширением qet.

Есть функция постройки собственных элементов и сохранения в библиотеке. Фигуры можно использовать в других проектах. Софт на русском языке. Программа подходит для Linux и Windows.

sPlan

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


Фото 3 - Процесс составления схемы в sPlan

Задача sPlan заключается в проектировании и разработке электронных принципиальных схем. Для упрощения работы разработчик предусмотрел обширную библиотеку с геометрическими заготовками обозначений электронных элементов. Есть функция создания элементов и сохранения их в библиотеке.

Этапы работы:

  1. Создать новый документ.
  2. Из библиотеки элементов перетащить необходимые. Фигуры можно группировать, поворачивать, копировать, вырезать, вставлять и удалять.
  3. Сохранить.

Начнем с того, что термин электрическая (принципиальная) схема используется в электронике радиолюбителями. Эта статья будет полезна студентам, инженерам и любителям.

Но что делать когда нет ресурсов и времени? На помощь приходят разнообразные онлайн сервисы . Оказывается нарисовать схему онлайн просто. Такие сервисы для рисования схем, так называемые редакторы схем, созданы специально для «упрощения жизни» разработчика и конечно различаются как удобством работы при создании схемы, так и функциональностью. Такие же функции рисования схем существуют во многих системах автоматического проектирования электронных схем.

Как разобраться в таком многообразии и выбрать сервис соответствующий вашим требованиям? Что делать когда вы сидите за чужим компьютером и на нем нет тех необходимых САПР программ? Главное иметь подключение к интернету.

Так вот, в интернете есть достаточно сервисов для рисования тех самых схем и даже симуляция работы схем. Действительно хороших, имеющих полный список радиоэлементов всего три, 123D Circuits и . Сразу сообщу, что в них нет русского языка, только английский, возможно вам поможет Переводчик Google .

123D Circuits проект компании Autodesk Inc , та которая сделала всем известный AutoCAD . В 123D Circuits тесно интегрирован Arduino (Ардуино - это небольшая плата с собственным процессором и памятью). Зарегистрировавшись вы получаете полноценный САПР редактор в который входят такие инструменты как:

  • онлайн симулятор проекта ()
  • онлайн редактор принципиальной схемы ()

  • онлайн редактор монтажной платы ()

Так же в 123D Circuits присутствует целая база (Libraries ) радиоэлементов и их УГО. Все действия и результаты работы в данном онлайн редакторе сохраняются в вашем аккаунте на облаке, есть и экспорт в программу Gerber . В целом компания представила неплохой продукт пользователям.

бесплатный инструмент для рисования схем. Очень большой список возможностей этого сервиса, начиная с простого рисования и заканчивая экспортом схемы в.png и.pdf, расшариванием в социалки и прямой печати. Имея аккаунт в SchemeIt можно сохранять недорисованную схему и закончить её в любое время.

Сам редактор выглядит таким образом:

Итог таков, довольно хороший инструмент для того чтобы быстро нарисовать схему и сохранить ее в графический формат, но не хватает нескольких УГО радиоэлементов.

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

«Лаборатория» выглядит так:

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

Вот мы и попробовали нарисовать схему онлайн:

Рассмотрели три основных сервиса для рисования схем онлайн, все остальные прогугленные мной сервисы просто используют их базу и API.

Если вы нашли что-то подобное в сети, прошу сообщить нам — статья будет дописана с указанием на ваш ник. Ждем комментариев и до встречи!

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



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


Хотя легко получить пробную версию чего-то вроде OrCAD PSpice, это программное обеспечение не имеет всех доступных функций, если вы не хотите, конечно, раскошелиться с целью их приобретения. К счастью, есть абсолютно бесплатное полнофункциональное программное обеспечение для моделирования электронных схем, называемое Qucs (Quite Universal Circuit Simulator), выпущенное под лицензией GPL. Qucs предлагает достойную альтернативу другим платным симуляторам схем. Qucs запускает собственное программное обеспечение отдельно от SPICE, поскольку SPICE не лицензируется для повторного использования.


Qucs имеет большинство компонентов, которые вам понадобятся для моделирования на уровне близком профессиональному, а также это программное обеспечение имеет огромное количество различных моделей транзисторов. Саму программу можно найти на http://qucs.sourceforge.net/. Для более подробной информации на странице Qucs Wikipedia (https://en.wikipedia.org/wiki/Quite_Universal_Circuit_Simulator) перечислены все доступные функции, также имеется страница часто задаваемых вопросов.


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