Спасибо за совет. Подобный подход иногда реализую. У него есть одна проблема. Spice по умолчанию автоматически выбирает шаг интегрирования системы диф. уравнений и, если процесс плавный - шаг большой. Указав большое значение минимального тока прерывания, - происходит его срез и, возникает новый переходный процесс. Если ток (по модулю) вблизи нуля окажется чуть выше тока удержания, то выключения может не произойдет вообще! В таком случае приходится пользоваться неэффективным приемом - навязывать малый шаг дискретизации по времени (шаг расчета). С моей точки зрения более эффективно искать точку смены знака отключаемого тока, но для этого нужно знать ток на предыдущем шаге расчета. А это я не знаю как осуществить. В стандартных ключах мы ведь не задаем минимальный ток, полагаю, выключать в штатной модели прерывает ток при смене его знака. Можно каким-нибудь способом найти (хранить) переменную на предыдущем шаге?
|