LTspice: Stepping parameters with table
#1
Information 

Привет.

Что-то я достаточно долго и безуспешно ковырялся с этими "table", но теперь все стало на свои места.
Поэтому поделюсь, может кому-то пригодится.

Имеем простенькую схему для примера.

Меня интересует поведение при изменении параметров парами.
Т.е. для 1n и 100Ohm, 1.2n и 150 Ohm, 1.5n и 180 Ohm

Обычно я использовал степпинг параметров такого вида.
.step param Cf list 1n 1.2n 1.5n
.step param Rf list 100 150 180

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

Проблема решается применением таблиц значений.
Выглядит это так.

.step param x list 1 2 3
.param Cf=table(x, 1, 1n, 2, 1.2n, 3, 1.5n)
.param Rf=table(x, 1, 100, 2, 150, 3, 180)

Первая строка определяет степпинг параметра x и его допустимые значения
Вторая строка - значения Cf, третья - Rf.

Теперь подробнее...

Вторая строка:
После слова table следует название индекса (в этом примере это x).
Затем следуют пары "значение индекса, значение параметра" (в этом примере 1,1n, 2,1.2n, 3,1.5n)

Третья строка:
Используетcя тот же индекс x.
Пары "значение индекса, значение параметра" (1,100, 2,150, 3,180)

В результате при моделировании будут браться пары Сf-Rf соответствующие одинаковому значению индекса.
Получим три "прохода" вместо девяти, что собственно и радует.

   
   

-- Happy Modelling


Файлы вложений
.asc table_example.asc Размер: 1.2 KB  Загрузок: 6
The following 4 users say Thank You to Black_Jack for this post:
  • nazar (05-17-2021), begemot (05-17-2021), Вергилий (05-17-2021), nevermind (10-22-2022)
Ответ


Возможно похожие темы ...
Тема / Автор Ответы Просмотры Последний пост

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)