Перейти к содержимому

Как импортировать библиотеки и компоненты в ltspice

  • автор:

Power Electronics

Всю EXTRA выкладывать смысла не вижу, вот только изменения http://tigor.xaker.ru/Lib.7z
Добавил IGBT и тиристоры от ST на днях займусь MOSFET, проблема с диодами, их там с десяток разновидностей, по одному, по два, с общим анодом или катодом, и все в одной библиотеке, фиг разберёшься.
За компараторы и усилители пока браться совсем не буду, если у кого возникнет не преодолимое желание, модельки лежат в соответствующих папках, надо к ним прикрутить картинки.

_________________
Площадь Ленина это произведение, длины Ленина на ширину Ленина.
Заголовок сообщения:
Добавлено: 01-12, 09:19

приятная (для меня) неожиданность.
смотрю несколько графиков в разных окнах. оказалось можно график перетаскивать в соседнее окно.

Заголовок сообщения:
Добавлено: 02-12, 19:56
Подскажите плиз, как установить библиотеку компонентов в Ltspice .
Заголовок сообщения:
Добавлено: 02-12, 20:56
Незнайкин писал(а):
Подскажите плиз, как установить библиотеку компонентов в Ltspice .

Дополнительная библиотека EXTRA находится на домашней страничке автора или здесь же на сайте в разделе Программы. В этом же разделе есть моя библиотека элементов ValVol. Там же приводятся инструкции по установке этих библиотек.

_________________
«Древние украли все наши лучшие идеи!»
— Марк Твен.
Заголовок сообщения:
Добавлено: 02-12, 21:54

Вот эта инструкция:
Инструкция к применению.
Распаковать архив «extra.rar», используя архиватор RAR, и получить «extra1.rar»
Скопировать «extra1.rar» в директрию где установлен LTspiceIV. Обычно это директория «C:\Program Files\LTC»
Распаковать «extra1.rar» в директрию где установлен LTspiceIV
Готово
Для меня остается непонятен вот какой момент: в папке LTC находятся еще две папки: LTspiceIV и SwCADIII. В какую из них распаковывать? Ну допустим что в LTspiceIV, но там тоже 2 папки: examples ( наверное примеры) и lib ( скорее всего библиотека ). Здравая логика подсказывает что нужно разархивировать в папку lib, но в этой папке еще 3 папки: cmp, sys и syb.
Завал. так в какую из этих трех мне нужно разархивировать файлы.

Заголовок сообщения:
Добавлено: 02-12, 22:54

Скопировать «extra1.rar» в директрию «C:\Program Files\LTC». Затем кликнуть по архиву правой кнопкой и из выпавшего меню выбрать «извлечь в текущую папку». После этого архиватор сам распределит файлы библиотеки в нужные папки программы.

_________________
«Древние украли все наши лучшие идеи!»
— Марк Твен.
Заголовок сообщения:
Добавлено: 02-12, 23:22

Ураааааа. заработалоооооо .
Слава Богу архиватор пораспределял файлы по папкам LTspiceIV и SwCADIII и я стал ещё на оди шаг ближе у моей мечте под названием «LTspice».
После этого я попытался сделать подобное с другими библиотеками которые я нашел в и-нете, но «умный дядька архиватор» пораспаковывал их уже непосредственно в папку LTC.
Это нормально или я что-то сделал не так .

Заголовок сообщения:
Добавлено: 13-01, 10:20

маленький кирдык.
пропали куда-то 15ETH06 и 80EBU02
это после того, как он у меня автообновился.
где они вообще были?
подскажите кто. рыть некогда.

Заголовок сообщения:
Добавлено: 13-01, 11:03
MasterCat писал(а):

маленький кирдык.
пропали куда-то 15ETH06 и 80EBU02
это после того, как он у меня автообновился.
где они вообще были?
подскажите кто. рыть некогда.

Эти модели расположены в библиотеке EXTRA. Если установлены, то при обновлении не повреждаются (по крайней мере у меня такого ни когда не было).
Если побыстрому, то можно найти соответствующие строчки для диодов в файле LTspiceIV\lib\cmp\standard.dio внутри архива EXTRA и простым копированием-вставкой перенести их в файл C:\Program Files\LTC\LTspiceIV\lib\cmp\standard.dio установленной программы LTspice. После этого выйти из программы и снова её запустить. Диоды должны появиться.
Если ранее не производилась самостоятельная добавка диодов в библиотеку, то проще скопировать файл standard.dio из EXTRA в LTspice.

_________________
«Древние украли все наши лучшие идеи!»
— Марк Твен.
Заголовок сообщения:
Добавлено: 13-01, 12:29
valvol писал(а):
то проще скопировать

бредятина. нету там их. скопировал с другой машины из SWIII. там есть. ну и всё появилось. теперь не забыть где лежат.
спасибо

Заголовок сообщения:
Добавлено: 13-01, 16:00
MasterCat писал(а):
бредятина. нету там их.

Изображение

А это что?

_________________
«Древние украли все наши лучшие идеи!»
— Марк Твен.
Заголовок сообщения:
Добавлено: 13-01, 19:28

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

Заголовок сообщения:
Добавлено: 14-01, 02:59

Возник вопрос по поводу выбора аналогов ряда популярных отечественных транзисторов и микросхем, находящихся в библиотечке LTSpise. Допускаемая замена, которую в общем не очень сложно найти поиском в интернете, не обязательно является полным аналогом при симуляции.
Например КТ 837__. Так и не понял, существуют ли в библиотечке его аналоги?
Если имеется достоверная информация о тех или иных полных аналогах, может полезно собрать её в одной теме?

Страница 13 из 44 [ Сообщений: 649 ] На страницу Пред. 1 . 10 , 11 , 12 , 13 , 14 , 15 , 16 . 44 След.

Часовой пояс: UTC + 4 часа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Как выполнить анализ переходных процессов и моделирование источника шума с помощью LTspice

В предыдущей статье мы обсудили некоторые примеры моделирования шума в LTspice. Теперь давайте обсудим, как построить источники шума в частотной области, используя анализ шума, и во временной области, используя анализ переходных процессов. Сделаем это, моделируя шум схемы в LTspice.

Данная статья предполагает, что у вас есть опыт работы с параметрами анализа переходных процессов и шума, которые можно найти в меню Simulation (Моделирование) → Edit Simulation Command (Редактировать команду моделирования), и некоторые знания о шуме в компонентах схемы, таких как резисторы.

Моделирование 1: источники для анализа шума в частотной области

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

Начнем с нового специального числа: 60,328 × 10 18 . Не волнуйтесь, его не будут спрашивать в тесте. Это значение резистора, которое, по мнению LTspice, будет генерировать 1,000001 В/Гц 1/2 теплового шума. Вы можете получить такое же значение, если используете много значащих цифр в расчете теплового шума резистора, т.е. \(\sqrtTR>\) . Ключ к описанному здесь источнику – использование резистора в качестве генератора белого шума.

Рисунок 1 Использование резистора в качестве генератора белого шума

Напряжение шума, создаваемое резистором, является входом для источника напряжения, управляемого напряжением. Это компонент » e » в библиотеке компонентов LTspice. Источник » e » здесь использует значение 1 для получения на выходе шума 1 В/Гц 1/2 . Изменение значения на 0,001 дает 1 мВ/Гц 1/2 и так далее. Другой резистор с таким же значением подключен ко входу источника тока, управляемого напряжением (» g » в библиотеке), для создания токового шума.

«Бесшумная» функция в LTspice

Далее приведены некоторые подробности об этой схеме.

R102 предназначен для преобразования токового шума в напряжение для построения графика. Он должен быть удален при использовании реальной нагрузки.

Резистору R102 назначен недокументированный атрибут компонента » noiseless » (бесшумный), который указывает LTspice игнорировать резистор в качестве источника шума. Эта функция очень полезна, потому что не нужно из результатов измерения вычитать дополнительный шум от резистора.

Атрибут » noiseless » добавляется с помощью редактора атрибутов компонентов (Component Attribute Editor), который вызывается удерживанием клавиши Ctrl и щелчком правой кнопкой мыши на условном обозначении резистора. Добавьте слово » noiseless » в качестве дополнительного значения (Value2). Дважды щелкните на поле Vis. (видимый), чтобы дополнительное значение отображалось на схеме.

Я назвал токовый выход » cnoise » вместо » inoise «, чтобы избежать путаницы с » inoise «, используемым LTspice в качестве специальной метки. V100 и V101 – это входные источники, которые требуются для моделирования шума.

Моделирование 2: использование случайных функций во временной области

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

В LTspice встроены источники напряжения или тока с произвольным поведением. Они называются «B» функциями, и мы будем использовать » bv » из библиотеки. Источник тока – это «bi». B-источники для задания выходных сигналов используют функции. В LTspice есть три функции, которые создают «шумные» или случайные последовательности чисел, используемые в качестве входных данных для этих источников.

Эти три функции – это RAND() , RANDOM() и WHITE() . Они производят псевдослучайные последовательности чисел с различными характеристиками.

Рисунок 2 Использование источников напряжения с произвольным поведением в качестве генераторов шума

На рисунке показан инвертирующий усилитель, повторенный три раза. Каждый экземпляр использует одну из трех функций. Графики во временной области показывают различия в выходных сигналах. RAND() – верхний график. Выходной сигнал не сглаживается, и его форма не выглядит «нечеткой», как нам хотелось бы. Средний график – RANDOM() . RANDOM() выдает сглаженный выходной сигнал, но в нем заметно смещение по постоянной составляющей. Нижний график – WHITE() . Выходной сигнал немного более плавный, и в нем нет смещения по постоянному напряжению.

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

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

whrms: RMS(v(whiteout))=0.238969 FROM 0 TO 0.1 rdmrms: RMS(v(randomout)+0.5)=0.247377 FROM 0 TO 0.1 rdrms: RMS(v(randout)+0.5)=0.27391 FROM 0 TO 0.1 whpp: PP(v(whiteout))=0.97515 FROM 0 TO 0.1 rdmpp: PP(v(randomout))=0.975855 FROM 0 TO 0.1 rdpp: PP(v(randout))=0.975857 FROM 0 TO 0.1

» wh— » – это WHITE() . » Rdm— » – это RANDOM() . » Rd— » – это RAND() . Напряжение пик-пик должно быть близко к 1 вольт. Отношение значения пик-пик к среднеквадратичному значению (RMS) должно составлять от 4 до 6, что характерно для белого шума. Обратите внимание, что смещение из RAND() и RANDOM() удалено.

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

Рисунок 3 Получение шума с разной полосой частот с помощью масштабных коэффициентов псевдослучайных функций

Давайте посмотрим на результаты более подробно. Вот первые несколько миллисекунд графиков с выделенными точками данных.

Рисунок 4 Сравнение выходных данных псевдослучайных функций

Иногда RANDOM() и WHITE() описываются как версии RAND() с фильтрацией нижних частот. Эти подробные графики показывают, что это не так. Кроме того, WHITE() — это не просто смещенная версия RANDOM() . Ниже показана разница этих двух функций с вычтенным смещением. Эта разница существенная.

Рисунок 5 Разница выходных данных псевдослучайных функций WHITE() и RANDOM()

Моделирование 3: использование PWL во временной области

Другой метод во временной области использует PWL (Piecewise Linear, кусочно-линейный) источник. Фрагменты формы сигнала задаются в текстовом файле списком пар время-напряжение. Ниже показано начало файла из 1000 точек, который я создал с помощью электронной таблицы и функции RND() . Вывод RND() смещен на -0,5, чтобы центрировать значения относительно 0. Большинство программ для работы с электронными таблицами должны принимать » =RND( )-0.5 «.

0.001 0.2054203753 0.002 0.4484326853 0.003 0.1923825948 0.004 0.01742015759 0.005 -0.1907726361 0.006 -0.1055641709 0.007 0.4320814403 0.008 0.08668131624 0.009 -0.02411717432 0.010 0.006584482657 0.011 -0.1113930451

LTspice использует пробельные разделители. В примере я использовал табуляцию. Поместите файл в тот же каталог, что и ваша схема, и введите имя файла в поле «PWL File» при настройке PWL функции для источника. Например, я использовал имя » random_data.txt «.

Рисунок 6 Использование кусочно-линейного источника напряжения в качестве генератора шума

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

txtdatarms: RMS(v(fileout))=0.233475 FROM 0 TO 1 txdatapp: PP(v(fileout))=0.998355 FROM 0 TO 1

Данные из запуска моделирования могут быть экспортированы в текстовый файл в том же формате, что и входной файл. Смотрите File (Файл) → Export data as text (Экспорт данных в виде текста). Ниже приведено начало экспортированного файла для запуска данного моделирования. LTspice добавил запись для времени, равного 0, которого нет во входном файле. При сравнении входных и выходных файлов видны инвертирование операционного усилителя и другие эффекты схемы.

 time V(fileout) 0.000000000000000e+000 -2.023313e-001 1.000000000000000e-003 -2.023313e-001 2.000000000000000e-003 -4.453379e-001

Бонусный совет: экспорт в аудиофайл .wav

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

.wave random_data.wav 16 44.1K V(fileout)

Вы создали конвертер файлов .csv в .wav . Бесплатно!

Заключение

В данной статье представлено несколько способов моделирования источников «белого» шума и рассмотрены некоторые их ограничения. Есть и другие креативные способы создания источников шума в LTspice. Например, некоторые люди используют полупроводниковые устройства для создания 1/ƒ шума. Если вы хотите поделиться каким-либо способом, оставляйте комментарии ниже.

Статьи по теме

  • Основы моделирования схем в LTSpice
  • Руководство по LTSpice (средний уровень)
  • Что такое электрический шум, и откуда он появляется?

Тема: FAQ: LTspice – Анализ УМЗЧ для чайника.

alexcryke вне форума

По умолчаниюFAQ: LTspice – Анализ УМЗЧ для чайника.

LTspice IV – бесплатная программа для SPICE-моделирования.

0. Какие есть преимущества для использования её при проектировании УМЗЧ?

1. Я запустил программу, передо мной пустой файл проекта. Первым делом надо нарисовать схему усилителя, для этого на верхней панели есть инструменты: проводник, конденсатор, резистор.
1.1. Как найти другие делали?
1.2. Как найти необходимую модель транзистора?
1.3. Что делать, если нужной модели транзистора нет в базе данных?
1.4. Подходят ли для этого модели из MicroCap или Multisim?

2. Схема нарисована. Теперь к ней нужно подключить источник сигнала, питание и нагрузку.
2.1. Где найти и как настроить генератор синусоидальных импульсов?
2.2. Где найти батарею питания?
2.3. В качестве нагрузки можно использовать резистор, нужно ли как то отмечать точку, для снятия параметров?

3. Схема готова к измерениям.
3.1. Как проанализировать схему по постоянному и переменному току и напряжению?
3.2. Как задать рабочую температуру для схемы?
3.3. Есть ли возможность задать рабочую температуру отдельным элементам?

4. Измерения проведены. Схема работает в нужных режимах, ток покоя каскадов установлен. Теперь нужно проанализировать форму сигнала.
4.1. Как запустить осциллограф?
4.2. Есть ли возможность проанализировать форму сигнала по прошествии некоторого времени от момента включения? Например, проанализировать окно в 10мс через 30с после включения.

5. Исследования формы сигнала проведены. Размах амплитуды на выходе достаточный и т.д. Теперь можно перейти к измерениям искажений.
5.1. Как провести измерение гармонических и интермодуляционных искажений?
5.2. Как провести измерение АФЧХ?
5.3. Возможен ли анализ АФЧХ для разных уровней сигнала?
5.4. Как измерить PSRR?
5.5. Есть ли возможность измерения АФЧХ и искажений по прошествии определенного времени?

6. Интерфейс не совсем привычный.
6.1. Что такое «New Symbol»?
6.2. В файлах-примерах нашел проекты с названием «Layout», там какие-то монтажные схемы, для чего они? Есть ли от них какой толк при трассировке печатных плат?

28.04.2015, 21:19 #2

Гоша вне форума

Завсегдатай Регистрация 21.01.2004 Адрес Москва Возраст 65 Сообщений 3,922

По умолчаниюRe: FAQ: LTspice – Анализ УМЗЧ для чайника.

0. Есть подозрение, что движок у всех спайс-симуляторов одинаковый (по сути это так и должно быть, поскольку везде используется метод контурных токов и узловых потенциалов). Немножко воодушевляет то, что LtSpice заточен под анализ импульсных источников питания, следовательно, должен хорошо работать с переходными процессами в схемах с реактивностями.
В остальном — дело привычки.
1.1 На панели вверху, правее резисторов и конденсаторов, есть кнопочка с изображением как бы логического элемента. Если ее тыць, то попадешь в библиотеку элементов, где есть почти все, что может пригодиться.
1.2 После того, как из библиотеки элеменов в принципиальную схему имплантирован нужный тип транзистора, тыць правой кнопкой на него. Откроется окошко, в котором нужно выбрать «Pick new transistor». Откроется встроенная библиотека транзисторов данного типа, выбирай нужный.
1.3 Модифицировать встроенную библиотеку, или добавить макромодель транзистора спайс директивой .model.
1.4 Как правило да. В любом случае это текстовые файлы, которые можно редактировать вручную и подогнать под нужный формат.
2.1, 2.2 И

———- Сообщение добавлено 22.19 ———- Предыдущее сообщение было 22.16 ———-

Ну и куда подевалось то, что я целый час писАл?

Последний раз редактировалось Гоша; 28.04.2015 в 21:35 .

28.04.2015, 21:22 #3

Ulis на форуме

маньяк-теоретик Регистрация 29.01.2007 Адрес Санкт-Петербург Возраст 48 Сообщений 2,768

По умолчаниюRe: FAQ: LTspice – Анализ УМЗЧ для чайника.

Володин В. Я.

LTspice: компьютерное моделирование электронных схем .

БХВ — Петербург , 2010. — 400 с

Симулятор электронных схем Qucs-S снова жив

Да, из-за сходимости и кривых встроенных моделей перешел на Micro-Cap. Надеюсь, когда-нибудь вы запилите загрузку моделей из гуя.

Всего голосов 2: ↑2 и ↓0 +2
Ответить Добавить в закладки Ещё
Показать предыдущий комментарий

Да, из-за сходимости и кривых встроенных моделей перешел на Micro-Cap

С переходом на Ngspice в качестве движка теперь проблемы со сходимостью решились. Qucsator я поддерживаю в основном для обратной совместимости со старыми версиями Qucs и некоторых специфичных задач, как моделирование микрополосковых линий, которых в Ngspice нет.

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

Автоматическая загрузка SPICE-моделей уже есть https://qucs-s-help.readthedocs.io/en/latest/SubLib.html#usage-of-the-whole-spice-library Можно положить библиотеку в $HOME/.qucs/user_lib и оно будет видно в менеджере библиотек, но с УГО квадратиком. Если модель, совместима с Ngspice, то всё будет работать.

Всего голосов 3: ↑3 и ↓0 +3
Ответить Добавить в закладки Ещё

А я написал на javascript расчёт переходных процессов, только не в электронных схемах, а в автоматике: https://slava37md2.github.io/free-ACS-CAD/free-sapr-sau.html . Когда-то в институте мечтали с друзьями сделать и для электронных схем, но руки так и не дошли.

Всего голосов 2: ↑2 и ↓0 +2
Ответить Добавить в закладки Ещё

Интерфейс напомнил о существовании LogicCircuit (хорошая и очень простая программа для симуляции логических элементов).

А тут можно собрать какой-нибудь блок из электроники и потом оперировать им как модулем?

Всего голосов 1: ↑1 и ↓0 +1
Ответить Добавить в закладки Ещё
Показать предыдущий комментарий

А тут можно собрать какой-нибудь блок из электроники и потом оперировать им как модулем?

Да, подсхемы есть. С помощью них можно решить подобную задачу.

Всего голосов 2: ↑2 и ↓0 +2
Ответить Добавить в закладки Ещё

Лет 15 назад использовал для этого Proteus

Был удобно что он поддерживал виртуальные контроллеры и можно было загрузить туда прошивку. Было прикольно как программа в виртуальном контроллере через COM порт общалась с реальным миром и датчиками. Можно было ставить точки останова и шагать по программе. И в самом протеусе одновременно можно было покрутить переменные резисторы, подключить виртуальные осциллографы и всякие мультиметры. Интересное время было )

Всего голосов 4: ↑4 и ↓0 +4
Ответить Добавить в закладки Ещё
Показать предыдущий комментарий

Да, про Proteus знаю, пользовался им когда студентом был и потом работал на заводе схемотехником. Сейчас для моделирования схем на МК существует открытый SimulIDE https://www.simulide.com/

Всего голосов 4: ↑4 и ↓0 +4
Ответить Добавить в закладки Ещё
Показать предыдущий комментарий

Он и сейчас с успехом используется у любителей. Я на нем делаю симуляции цифровых схем и самоделок на arduino.

Комментарий пока не оценивали 0
Ответить Добавить в закладки Ещё
Показать предыдущий комментарий

Но лучше всё же не заниматься пиратством, а использовать открытый аналог, тем более Arduino в SimulIDE поддерживается.

Комментарий пока не оценивали 0
Ответить Добавить в закладки Ещё
Показать предыдущий комментарий

Ну.. мне не удобно пользоваться SimulIDE. Он конечно дает потрясающую наглядность для в случае крупноузловой сборки.. но неудобно. Проще воспользоваться ISIS с триальными ограничениями.

Комментарий пока не оценивали 0
Ответить Добавить в закладки Ещё

А движок редактора схем жёстко привязан к набору компонент, или его можно использовать вне qucs? Как отдельную qt библиотеку?

Комментарий пока не оценивали 0
Ответить Добавить в закладки Ещё
Показать предыдущий комментарий

Отделить редактор схемы от всего остального проблематично. К тому же там УГО компонентов захардкожено на C++, что не очень хорошо. Существует ещё симулятор Caneda https://github.com/Caneda/Caneda (похоже теперь скорее мёртвый), может быть оттуда отделить редактор схемы будет проще. Там к тому же компоненты представляются в виде XML.

Комментарий пока не оценивали 0
Ответить Добавить в закладки Ещё
Показать предыдущий комментарий

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

Комментарий пока не оценивали 0
Ответить Добавить в закладки Ещё
Показать предыдущий комментарий

Некоторые попытки уйти от компонентов захардкоженных на С++ предпринимаются. Пока их было 10 это было не критично, а когда стало 100, то стало представлять проблему. Но это не только в open-source, мало где задумываются об архитектуре на начальных стадиях разработки. С другой стороны пользователю всё равно что там у программы внутри: компоненты захардкожены на C++ или сделаны на XML и какой там фреймворк. Главное чтобы симуляция работала. Старый Qucs на Qt4 (который EOL в 2015 году) до сих пор имеет по 1000 скачиваний в неделю на SF.

Комментарий пока не оценивали 0
Ответить Добавить в закладки Ещё
Всего голосов 2: ↑2 и ↓0 +2
Ответить Добавить в закладки Ещё

Отказался от QUCS во время этой его последней стагнации, и вот почему:

Четыре раза подряд я перерисовывал готовые схемы из QUCS в KiCAD, и каждый раз при этом привносил мелкие, но досадные ошибки. После чего однозначно решил, что симулятор и редактор должны быть единым целым или иметь возможность взаимнооднозначного экспорта-импорта. В это же время как раз завезли симуляцию той же ngspice в сам KiCAD, так что в нём и стал всё симулировать.

Текущие недостатки симуляции в KiCAD:

* Нет виртуальных измерительных приборов — все величины отображаются только относительно «нуля» схемы

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

* Мало настроек через GUI — многое приходится писать текстом на языке Spice, что мне кажется неудобным

Поэтому, с теплотой вспоминаю QUCS. Если бы функционал QUCS каким-то образом перенесли в KiCAD я был бы счастлив.

Всего голосов 1: ↑1 и ↓0 +1
Ответить Добавить в закладки Ещё
Показать предыдущий комментарий

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

Четыре раза подряд я перерисовывал готовые схемы из QUCS в KiCAD

В моём случае совершенно не вижу проблем. Всегда моделировал только отдельные маленькие куски от большой схемы. MicroCAP и LTSpice тоже не имеют редактора ПП и нормально существуют. Всё же симулятор должен быть отдельно. На полной схеме часто имеется множество компонентов, которые не подлежат симуляции. Если не секрет, то какое именно у вас было устройство, что его можно было промоделировать 1:1 как на схеме в Кикаде?

Если бы функционал QUCS каким-то образом перенесли в KiCAD я был бы счастлив

Это сделать невозможно. Код KiCAD и Qucs слишком сильно отличается и объединить их нельзя.

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

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