LINUX.ORG.RU

Вышел симулятор электронных схем Qucs-S 24.2.0

 , , , ,


3

2

Qucs-S — симулятор электронных схем, в качестве движка использующий открытый Ngspice. 25 марта этого года состоялся очередной релиз программы.

Главные новшества релиза 24.2.0:

  • Теперь QucsatorRF входит в состав Qucs-S, в том числе в состав бинарных пакетов DEB/RPM. Компилировать и устанавливать Qucsator вручную больше не надо. QucsatorRF — это специализированный движок моделирования для ВЧ-схем, содержащих микрополосковые линии и т. п. Его можно использовать в дополнение к Ngspice. Использовать Qucsator для моделирования схем общего назначения возможно, но не рекомендуется.

  • Для QucsatorRF исправлено преобразование матриц S-параметров и добавлены улучшенные модели некоторых микрополосковых элементов. Подробнее здесь.

  • Добавлен интерфейс для Qucs-RFLayout. Это утилита, которая генерирует топологию микрополосковых линий на основе схемы. Данную утилиту следует устанавливать отдельно.

  • Переделан графический интерфейс для преобразователя форматов файлов Qucsconv.

  • Из невышедшего релиза Qucs-0.0.20 перенсён улучшенный инструмент для синтеза цепей согласования.

  • Добавлены некоторые пассивные СВЧ-компоненты для совместимости с новейшей версией Qucsator.

>>> Страница релиза

★★★★

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

Гм

Qucs-S provides a fancy graphical user interface for a number of >>>popular circuit simulation engines

И где тут «симулятор электронных схем» ?

Да и кто вообще переводил «Qucs-S это симулятор электронных схем, в качестве движка использующий открытый Ngspice.»

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

Да и кто вообще переводил «Qucs-S это симулятор электронных схем, в качестве движка использующий открытый Ngspice.»

Автор новости — автор проекта.

AP ★★★★★
()

Спасибо Вам огромное! Ваша работа даёт мне не только инструмент, но и вдохновляет меня делать уже мою работу!

akj
()

Компилировать и устанавливать Qucsator вручную больше не надо

Может стоит Ngspice и прочие симуляторы тоже вместе с программой поставлять?

Rodegast ★★★★★
()

Хорошая новость и хорошо, что проект жив. Это первый симулятор, который у нас пошёл в научный оборот, кроме Мультисима. До этого сколько всего не пробовали, было недостаточно.

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

Чем больше, тем лучше, но в NGSpice есть конкретные модели реальных операционников и аналоговых умножителей, например. Да, набор компонентов меньше, чем в Мультисима, но тоже весьма большой.

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

Для Linux проблем с Ngspice нет. Его можно просто прописать в зависимости DEB или RPM пакета, и он поставится автоматически. Ngspice опакечен во всех дистрибутивах. Для виндового пакета я с недавних пор стал класть Ngspice внутрь пакета Qucs-S, чтобы облегчить установку.

С Qucsator была проблема, что разработчик его фактически бросил и не желает делать бинарные пакеты. Поэтому пришлось делать форк QucsatorRF. Также планируется в будущем добавлять в этот симулятор какие-либо новые модели СВЧ элементов, реализовать которые в SPICE проблематично.

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

Пока в ближайшие годы вроде смерть по сценарию старого Qucs, который так и остался на Qt4, проекту не грозит. Проект портирован на Qt6, а Qt7 пока на горизонте не видно.

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

Сейчас появились новые помощники, и разработка пошла быстрее. Продвижение через ЛОР и Хабр возымело эффект. В январе вообще завалили пулл-реквестами, так что не успевал разгребать.

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

Да, набор компонентов меньше, чем в Мультисима, но тоже весьма большой

Здесь проблема в том, что библиотеки нужно делать, и это занимает довольно много времени. Если делаете свои библиотеки ОУ и прочих ИМС, то присылайте, я добавлю в библиотеку программы.

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

Как-то часто он выходит. Я уже задолбался писать «а чем оно лучше matlab simulink?».

ox55ff ★★★★★
()

Когда-то на этом я моделил себе схемки-самоделки. Единственное, что было удобным и рабочим без костылей. Отличный проект, спасибо авторам.

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

Ещё не забудь написать разработчикам LTSpice, что их софт можно заменить Симулинком. А то люди из AnalogDevices про данный факт не знают и пилят свой симулятор. И удачи смоделировать в Симулинке что-то подобное: https://image.ibb.co/mMegkn/Amplifier_Schematic.png

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

Баг-репорт - если схему только загрузить, то расчет по постояному току по F8 нормально выполняется. Но стоит один раз запустить симуляцию, и все, F8 показывает во всех точках 0V, 0A.

Motif ★★
()

Как всегда что-то с чем-то конфликтует.

Распаковывается libngspice-kicad (0.1-42~202402021044+902a62d2f~ubuntu22.04.1) …
dpkg: ошибка при обработке архива /tmp/apt-dpkg-install-4E9qIe/16-libngspice-kicad_0.1-42~202402021044+90
2a62d2f~ubuntu22.04.1_amd64.deb (--unpack):
 попытка перезаписать «/usr/lib/x86_64-linux-gnu/ngspice/analog.cm», который уже имеется в пакете ngspice
 36+ds-1
dpkg-deb: ошибка: подпроцесс вставка уничтожен по сигналу (Обрыв канала)
Qucs-S конечно встал без проблем, но ему нужен ngspice, а он не ставится из за kicad.
Пришлось ставить по порядку
sudo apt install qucs-s
sudo apt install kicad kicad-libraries
Кривовато, но встало.
ps: Linux Mint 21.3

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

На стороне Qucs-S я пофиксить этот конфликт пакетов не могу. Ngspice в виде библиотеки из PPA криво собран и конфликует с системным Ngspice в виде приложения. Если установлен KiCAD из PPA, то Ngspice вообще нельзя поставить из системного репозитория. Возможное решение описано здесь: https://github.com/ra3xdh/qucs_s/issues/333 Ментейнеры KiCAD о проблеме извещены, но реакции пока нет. Вроде были сообщения, что в 8-м кикаде всё пофикшено.

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

Странно. Стартует ли симулятор из командной строки? Что показывает which ngspice? Установлен ли Ngspice? Может быть вместо него установлена библиотека libngspice. Что произходит если указать вручную полный путь к симулятору из настроек программы.

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

Для Qucsator нужно добавить на схему DC simulation. Иначе будет везде 0. Для Ngspice добавлять DC simulation не требуется. Так что бага нет.

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

Видимо не установлен пакет ngspice. Для Arch он почему-то помечен как optional. Не знаю есть ли на Арче конфликт ngspice и kicad.

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

Неправильно понял ошибку. Нужно читать документацию. Хотя бы мои статьи на Хабре. No simulation означает что на схему нужно добавить симуляцию. Это компонент, который находится в группе simulations на панели слева. Симулятор как-то должен понять что ему делать.

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

А то люди из AnalogDevices про данный факт не знают и пилят свой

Не договорились о цене. Фатальный недостаток.

что-то подобное: https://image.ibb.co/mMegkn/Amplifier_Schematic.png

Ламповое говно? Бгг. Нахрена оно нужно в 2к24?

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

Ламповое говно? Бгг. Нахрена оно нужно в 2к24?

Опять рыночек с обладателями лорчанки не посоветовался, да что ж за люди такие!

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

Типичный тролль. Ничего нового. Люди, которые 3 года работали, чтобы в прошлом году разработать новую ЛБВ для замены французских ламп в наших спутниках, не знали, что это всё в 2к24 не нужно.

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

Во, теперь наконец-то работает. Благодарю!

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

Здрасте, приехали.

Предыдущая версия считала нормально, а здесь фиг, нули везде, независимо от наличия DC simulation и выбранного симулятора.

Иногда оно срабатывает, но закономерности выявить не удается.

Так что это именно баг.

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

Я уже задолбался писать «а чем оно лучше matlab simulink?»

Simulink и Qucs это ведь не сравнимые вещи, по самой сути базиса моделирования

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Vudod

На Вашей аватаре - слонёнок из мультфильмов про слонёнка, удава, попугая и мартышку («38 попугаев» и другие. Смешной мультфильм… :-)

Last_login
()

Диоды, триоды, резисторы, транзисторы, калькуляторы… :-)

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

Я правильно понял, что должно быть?

  1. Открываем схему через File->Open. Выбираем Ngspice. Запускаем анализ рабочей точки через F8. Показывает напряжение и ток.
  2. Запускаем симуляцию через F2. Обновляются графики.
  3. Снова запускаем анализ рабочей точки через F8. Везде показывает ноль.

На п.3 у меня баг не воспроизводится и напряжение показывает корректно. Проверял версии Ngspice от 39 до 42.

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

«Ламповое говно» нужно, например, для симуляции гитарных ламповых усилителей.

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

Типичный тролль. Ничего нового. Люди, которые 3 года работали, чтобы в прошлом году разработать новую ЛБВ для замены французских ламп в наших спутниках, не знали, что это всё в 2к24 не нужно.

Ну вот. Теперь в 2к24 тебе придется объяснять молодежи что такое ЛБВ. :)

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

Да и кто вообще переводил «Qucs-S это симулятор электронных схем, в качестве движка использующий открытый Ngspice.»

Игры строят на игровых движках, это не позволяет называть игры играми?

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

И где тут «симулятор электронных схем» ?

Да и кто вообще переводил «Qucs-S это симулятор электронных схем,

Тогда зачем ты это выдавал? Qucs-S это симулятор электронных схем

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

Да. Но бывает, что в п.1 сразу нули.

Набросал новую схему, показывает нормально, F2 - и нули.

Переключал симуляторы, заработало, F2 - и нули.

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

Понял как это воспроизвести. Я всё тестировал на дебажной версии. Баг проявляется только на релизном билде. Создал багрепорт здесь: https://github.com/ra3xdh/qucs_s/issues/667 Нужно разбираться. Потом возможно сделаю корректирующий релиз, так как баг неприятный.

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

Уж где-где, а в этом топике писать «2k24» вместо «2024» совсем зашкварно.

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

Ну что же делать, не впервой. Если кто-то поймёт, то будет хорошо. Потому что ЛБВ хорошие и разные стране по-прежнему нужны. ЛОВ, пожалуй, умерли в производственном сегменте, а ЛБВ живут, как и клистроны с гиротронами.

Vudod ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.