Форум » Для начинающих » Имитатор переменно-резистивной нагрузки » Ответить

Имитатор переменно-резистивной нагрузки

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

Ответов - 7

Aml: 1. В качестве нагрузки поставить сопротивление, зависящее от времени (у резистора сопротивление может быть задано не только константой, но и математическим выражением, в том числе, можно задать зависимость от времени) 2. Отслеживать в режиме анализа переходных процессов (Transient)

Cahes: То есть, в поле сопротивления, для уменьшающегося сопротивления от 1МОм до 1Ом, в течении 1 микросекунды, когда "Time range" у меня 1u, я должен указать такое: 1000000/T И какая будет последняя величина? Промежутки расчёта делятся по "Maximum Time Step"? значит ли это - что это единица измерения времени? Ведь процесс долгий, а значений времени всего два - "0" и "1". Как сделать десяток итераций, чтобы вконце процесса я получил сопротивление близкое к ожидаемому конечному?

Aml: Задать можно любой закон изменения во времени, т.е. любое начальное и любое конечной значение с любой скоростью по любому закону. Достаточно математически описать, что вы хотите. Например, для экспоненциального изменения сопротивления можно записать R=Rконеч+Rначальное*EXP(-T/TAU), где TAU - постоянная времени. Получается, что для изменения сопротивления от 1 кОм до 10 Ом с постоянной времени 0.1с нужно задать выражение 10+1k*EXP(-T/0.1) Условными выражениями можно задать такой закон, что до какого-то времени сопротивление будет постоянно, а потом начнет меняться. Можно и линейное изменение сделать. Как напишете математическим языком, так и будет.

Cahes: "Как сделаете - так и будет"... Вы наверное думаете - что я всё знаю ;))) Я, например, не знаю что такое "постоянная времени", и в описании, под вашим авторством, по ключевому слову я её не нашёл. Есть упоминания об её использовании в экспоненциальной зависимости при генераторе гармонических сигналов, а остальные? Мне не нужна экспоненциальная, мне нужна линейная, и в поисковике я ничего путного не нашёл. Я, конечно, не сильно рылся, так-как если бы пояснение было написано лаконично, и если бы такое существовало, - то я бы нашёл его быстро. Примеры: Rконеч+Rначальное*EXP(-T/TAU), где TAU - постоянная времени. Получается, что для изменения сопротивления от 1 кОм до 10 Ом с постоянной времени 0.1с нужно задать выражение 10+1k*EXP(-T/0.1) Значит для линейного изменения от 1МОм до 1ОМ, то есть от 1000000 до 1, с постоянной времени для линейного закона, нужно поместить в поле "сопротивление" следующее: 1+1000000*(-T/0.1) И 0.1с - это 100000u, правильно? Для постоянной времени 0.1с какие значения "Time range" и "Maximum Time Step" должны быть проставлены?

Aml: Ну вообще-то математическое описание функции времени (в данном случае, зависимость сопротивления от времени) особого отношения к Micro-Cap не имеют, поэтому и в книжке про них не написано. Постоянная времени - параметр экспоненциальных процессов. За времени, равному постоянной времени, значение экспоненциальной функции меняется в е раз. За три постоянных времени устанавливается стационарное состояние (справедливо с точностью 5%). Если хотите именно линейное изменение, то фактически нужно записать уравнение прямой, проходящей через две точки (начальное значение сопротивления R=Rmax при Т=0 и конечное значение сопротивления R=0 при T=Tmax. Вроде как, записать такое уравнение проблем нет, этому в школе учат. Единственно, надо понимать, положительное значение сопротивления будет в диапазоне времени от нуля до Tmax. Соответственно при моделировании нужно устанавливать Time range=Tmax. Обычно при расчетах Maximum Time Step=0.001*Time range (примерно) Итого для получения линейной зависимости надо записать Rmax*(1-T/Tmax) Если нужно, чтобы сопротивление уменьшилось не до нуля, а до некоторого значения, то нужно сделать Time range меньше Tmax.

Cahes: Амел, подскажите - как просмотреть факт полного открытия мосфета, если он находится в последовательной цепи с изменяющимся сопротивлением? Смотреть ток или напряжение сток-исток здесь не получается - они зависимы от нагрузки, хорошо бы мониторить RDS, но прога не даёт - почему?

Aml: Сопротивление канала это напряжение сток-исток делить на ток стока. Что мешает мониторить это отношение?



полная версия страницы