Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Какой спайс симулятор выбрать чтобы пооптимизировать параметры модели?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Схемотехника
iiv
Всем привет,

есть некоторая тестовая схема (буст с умножителем), для которой хочется подобрать оптимальные компоненты и режимы работы. Ее версия в симметриксе успешно моделируется, но мне надо большего. Я хочу промоделировать всевозможные комбинации этой схемы изменяя значения индуктора, частоты и скважности ШИМа, а для каждого такого моделирования получить таблицу токов.напряжений в нескольких точках от времени. Цель - найти оптимум частот и скважности ШИМа в зависимости от заряда конденсатора, величины индуктивности и входного напряжения.

В симметриксе это можно сделать если купить его, у меня только триальная версия (там скрипты и шелл не подключен). В ЛТСпейсе пробовал, но тоже не нашел (может плохо искал).

Подскажите, пожалуйста, каким бесплатным или триальным или не дорогим симулятором это можно сделать?

Спасибо

ИИВ
_Pasha
Spice Opus ? Вроде там Nutmeg есть такой оптимизатор.
ViKo
LTspice выполняет такие spice директивы, как, например:
.param RF = 348
.step param VAR list 0 1.024 2.048.
.param PERIOD = 20n
.tran {PERIOD*2}
А таблицу вряд ли создаст.
Вместо номинала, резистора, например, задаете {RF}
Пушкарев Михаил
Цитата(ViKo @ Oct 25 2011, 12:29) *
LTspice выполняет такие spice директивы, как, например:
.param RF = 348
.step param VAR list 0 1.024 2.048.
.param PERIOD = 20n
.tran {PERIOD*2}
А таблицу вряд ли создаст.
Вместо номинала, резистора, например, задаете {RF}

По директиве .measure можно получить почти таблицу.
nikolascha
В связке eldо/IСAnаlyst или в Аcсusim (пакет BоаrdStаtiоn) от MеntоrGrаphiсs можно реализовать автоматизацию сбора данных. Но тех денег, которые за эти пакеты просят, они не стоят... как и аналоги от Cаdеnce.
ViKo
Цитата(Пушкарев Михаил @ Oct 25 2011, 11:46) *
По директиве .measure можно получить почти таблицу.

Что-то не получается... добавил директиву .meas tran OV find V(OUTP) at=4n
и ничего не изменилось. Где смотреть результат?
Ага, получилось выполнить скрипт. Это, наверное, единственный способ?

upd. Поэкспериментировал. Красота! Вот так, к примеру, можно вычислить полосу частот по АЧХ (верхнюю частоту, нижняя у меня - DC):
.meas ac Vref max mag(V(OUTP,OUTN))
.meas ac BWdif, when mag(V(OUTP,OUTN)) = Vref/sqrt(2)
ViKo
А вот таким скриптом можно измерить время нарастания дифференциального сигнала (может, и не оптимальный, но работает):

; Необходимо задать период сигнала!
.param PERIOD = 20n
.meas tran VL find V(OUTP,OUTN) at = 0
.meas tran VH find V(OUTP,OUTN) at = PERIOD/2
.meas tran VS param VH - VL
.meas tran tL when V(OUTP,OUTN) = VL + VS*0.1 rise = 1
.meas tran tH when V(OUTP,OUTN) = VH - VS*0.1 rise = 1
.meas tran trise param tH - tL
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.