LTspice: Stepping parameters with table -
Black_Jack - 05-17-2021
Привет.
Что-то я достаточно долго и безуспешно ковырялся с этими "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