Я хочу смоделировать регулировку нагрузки источника питания. Я уверен, что помню, как мог изменять значение резистора в процессе симуляции в LTspice, но не могу вспомнить, как. Кто угодно?
ltspice
simulation
volting
источник
источник
К сожалению, использование варистора не будет работать, так как сам варистор зависит от напряжения на нем. Гораздо проще - щелкнуть правой кнопкой мыши на существующем резисторе и ввести формулу. Например
будет линейно уменьшать сопротивление от 11 Ом до 10 Ом в течение 100 мс. Вы можете использовать почти все функции, доступные для источников напряжения b (произвольного поведенческого источника напряжения), а также для всех видов измерений, например, напряжений других узлов.
источник
Есть другой способ. Установите источник напряжения и выберите выход, который вы хотите. Маркируйте выходную сеть VResistance. Вольты на источнике будут в точности соответствовать сопротивлению. Т.е. 10 кВ будет такой же, как 10 кОм. Затем используйте стандартный резистор с назначением R = V (Vresistance). При изменении источника напряжения резистор меняется вместе с ним. Хорошая вещь об этом - файл PWL теперь может использоваться для контроля сопротивления. Особенно приятно работать с Mathematica или Matlab.
источник
Используя предложение Макхейла, я создал Current Dummy xLoad для проверки блоков питания и цепей питания. На основе последовательности PWL нагрузка потребляет ток от источника питания, независимо от напряжения на источнике питания.
Последовательность PWL задает профиль линейного изменения и встряхивания, который управляет источником, поэтому можно проанализировать поведение такого источника, если он отскакивает, колеблется, звонит, время восстановления напряжения и т. Д.
Файл xLoad .asy может быть любым с двумя подключениями, поскольку он ведет себя как динамический резистор, который меняет свое значение в зависимости от значений PWL И напряжения, подаваемого на входы нагрузки. Вы можете применить 10 В пост. Тока с пульсацией 9 В, и нагрузка адаптирует свой динамический резистор так, чтобы он следовал профилю тока из PWL.
У xLoad есть только один параметр - «мульт». Этот параметр позволяет пользователю изменять максимальный ток из профиля PWL, поэтому mult = 1 будет использовать профиль, который будет всасывать максимум 1 A из источника питания, mult = 4,2 будет всасывать максимум 4,2 A. Ваш xload.asy должен иметь видимый атрибут «mult = 1», поэтому xLoad будет работать, и вы сможете изменить атрибут в любое время.
В xLoad используется небольшой конденсатор для скругления очень острых краев, которые могут симулировать очень высокие частоты и кольца, чего не происходит в реальной жизни, поэтому все углы немного закруглены. Если вы хотите изменить или исключить эту функцию, просто измените значение C1 с 10n или даже удалите эту строку. Эта функция представляет собой просто фильтр RC, R2 и C1, другой способ изменить фильтр - это изменить значение или R2, просто не удаляйте такую строку, xLoad не будет работать без R2, вы можете изменить его значение на ноль, чтобы исключить полностью фильтр, хотя я не знаю, почему вы хотите иметь MegaHertz острые углы.
Создайте текстовое имя файла XLOAD.SUB в вашем каталоге LTSPICE / LIB / SUB со следующим содержимым (строка «v1» длинная, не прерывается):
Простая имитация .asc с символом, который я сделал, и плоскости графика, показывающие ток и подаваемое напряжение ниже. Обратите внимание, что, основываясь на таймингах PWL, xLoad начинает работать при 100 мс и заканчивается при 235 мс. Вы можете изменить это время в значениях PWL внутри SUB.
источник
Если вы хотите просмотреть значения резистора (пример R):
{R}
(не забывайте о фигурных скобках!).op
(далеко справа на панели инструментов).step param R 1 10k 1k
(шаги от 1 до 10К с шагом 1К)Если вы хотите развернуть значение R во времени, то это невозможно, поскольку у симуляторов будут проблемы сходимости!
источник