Юрий Леган (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Метод интегрирования SimOne
 
Цитата
написал:
Что с этим делать?
Симулятор - это совокупность сложных алгоритмов и математики, с помощью которых электрическая цепь представляется в виде системы уравнений и затем производится её решение. Такой результат получается в том случае, если алгоритм решения системы уравнений, описывающих электрическую цепь, не смог сойтись при заданных ограничениях на число итераций.
Можно попробовать увеличить значения параметров числа итераций.

Для расчёта рабочей точки, который выполняется для поиска первоначального состояния электрической цепи, от которого далее производится расчёт развития переходного процесса, то можно попробовать увеличить эти параметры раз в 10-100:

Также можно попробовать снизить точность расчётов увеличением параметров RELTOL, ABSTOL, VNTOL - можно попробовать увеличить их значения раз в 5-10. Это может помочь алгоритму сойтись - найти рабочую точку. Общий вид результата, полученного при снижении точности расчёта будет очень похож на результат, который можно получить при стандартной высокой точности расчёта.

Если расчёт не сходится после расчёта рабочей точки (момент отличный от T=0), то есть аналогичные параметры на вкладке "Временной анализ" (отвечает за расчёт переходного процесса):

Эти значения указанных параметров можно попробовать увеличить в 10--100 раз (ITL5 поставить 10-100 и более, понятно что во сколько раз 0 не умножай - это всегда 0).
Также можно попробовать снизить точность расчёта за счёт увеличения значений параметров LTERELTOL, LTEABSTOL, LTEVNTOL, CHGTOL аналогично тому, как написано выше для параметров расчёта рабочей точки.
Перед расчётом переходного процесса можно попробовать выполнить расчёт рабочей точки (расчёт типа OP). Успешный результат позволит убедиться, что электрическую цепь возможно рассчитать для режима постоянного тока. Чаще всего расчётные проблемы возникают из-за проблем сходимости расчёта при расчёте рабочей точки.

Если эти рекомендации не помогут, то нужно разбираться с моделями компонентов, которые применены для построения модели электрической цепи. Бывает так, что они чересчур "идеальны". Добавление путей "утечек" тока (резисторы от узлов до узла GND для расчёта постоянного тока или конденсаторы для расчёта переходного процесса) помогают стабилизировать расчёт и выполнить его полностью, при том, что подобные утечки могут иметь место в реальном ЭРИ, то есть приняв подобные меры модель не ухудшит представление моделируемого объекта.
Если не получится самостоятельно решить проблему пользуясь предложенными рекомендациями, то имеет смысл обратиться в службу поддержки клиентов ЭРЕМЕКС с моделью электрической цепи, расчёт которой не получается выполнить. Достаточно будет предоставить SPICE нетлист и настройки рассчёта переходного процесса - от, до и шаг.
Изменено: Юрий Леган - 11.04.2025 18:34:05
Обновление программы
 
Цитата
написал:
Я правильно понял, что SimOne как отдельная программа разработчиками не поддерживается?
Михрали, здравствуйте!
Всё верно. Развитие SimOne производится только как программного модуля в составе САПР Delta Design. С точки зрения функциональных возможностей Delta Design, близких к отдельному симулятору SimOne, можно рассмотреть лицензию Delta Design Simulator. Ознакомиться с функциональной градуировкой различных типов лицензий Delta Design можно на странице Заказать современные ECAD системы – Эремекс.

Цитата
написал:
И отдельный модуль SimOne, который предлагается скачать с сайта, это версия от 2019 года?
Всё верно. С 2019 SimOne как отдельная программа не развивается. По возможностям приобретения пожалуйста свяжитесь с отделом продаж: sales@eremex.ru.
Библиотека компонентов
 
Цитата
Здравствуйте! Пользуюсь версией для радиолюбителей. Давно обнаружил ошибки проводимости транзисторов. Скачал триальную версию - библиотека так же с ошибками. Возможно ли скачать "рабочую" библиотеку компонентов для SimOne? Спасибо!
Андрей Фёдорович, здравствуйте!
К сожалению вы неправильно прикрепили изображение к своему сообщению. Взял на себя труд исправить изображение, которое Вы прикрепили к своему сообщению. На всякий случай обратите внимание, что для добавления изображения нужно использовать символ скрепки в нижнем левом углу вашего сообщения.

По существу вопроса могу сообщить следующее - коллекция не усовершенствовалась с момента прекращения обновления программы SimOne (последний релиз состоялся в 2019 году). Сейчас симулятор SimOne развивается в составе САПР Delta Design. В Delta Design эта коллекция была перенесена без изменений параметров моделей. Таким образом нет возможности предоставить Вам более совершенную коллекцию моделей.
При этом проблема некорректных результатов расчёта может заключаться как в модели, так и наборе параметров модели, который симулирует конкретный компонент. Возможно модель транзистора, которую Вы использовали, была разработана не для SimOne, а для другого симулятора, поэтому имеет смысл проверить и откорректировать значения параметров при наличии несоответствий. Как написано в одном из предыдущих сообщений темы, модели были взяты из открытых источников, соответственно без каких-либо изменений. Причина наблюдаемого может также заключиться в обработке модели симулятором. при этом симулятор SimOne получает регулярные исправления и усовершенстования. В том числе касающиеся моделей, алгоритмов матричной математики и т.п. Таким образом проблема, с которой Вы столкнулись, уже может быть устранена в более совершенной версии SimOne в составе Delta Design.
Предлагаю Вам проверить работу модели транзистора в последней релизной версии Delta Design, очередной выпуск обновлённой версии состоялся 21.01.2025. Триальная лицензия Delta Design действует 60 дней, имеет полную функциональность, в том числе позволяет работать с симулятором SimOne.
Значение нелинейного элемента через значение независимого источника., Значение нелинейного элемента через значение независимого источника.
 
Андрей Фёдорович, здравствуйте!
Чтобы сделать резистор R1 зависимым от напряжения источника V2 задайте резистору R1 в свойстве "Выражение" значение V(V1). Здесь важно помнить, что сопротивление резистора не должно быть меньше нуля, поэтому важно корректно задать сигнал источнику V1, так чтобы напряжение нигде не было ниже 0. При снижении ниже 0 сопротивление нелинейного резистора должно принять значение 1e-12, но если на схеме присутствуют другие сопротивления с большими величинами (от единиц килоом и выше), то это может создать условия, при которых решение системы уравнений станет неустойчивым. Это является общей проблемой любых SPICE-симуляторов. Поэтому нужно аккуратно следить за соотношениями минимальных и максимальных сопротивлений в схеме, не допуская различия более чем на 12-15 порядков.

Модель M891_10000 представляет собой сложную иерархическую модель на основе подсхемы. В модели верхнего уровня определены значения параметров общей модели NTC. Обобщённая модель NTC является моделью нижнего уровня и содержит уравнения, необходимые для вычисления проводимости, в зависимости от параметров и температуры. Переписать эту модель на зависимость от внешнего источника напряжения - это отдельная задача, требующая времени и аккуратности (нужно заменить параметр TEMP так, чтобы сформировать зависимость от управляющего источника напряжения).
Страницы: 1

Будьте в курсе новостей и спецпредложений

Авторизация
Чтобы продолжить покупку, пожалуйста, авторизируйтесь на сайте.
Забыли пароль?