Почему LTSpice говорит, что моя «матрица является единственной» для этой схемы идеального трансформатора?


13

Я пытаюсь найти напряжение на R1 в следующей схеме, где L1 / L2 - идеальный трансформатор. LTSpice жалуется, что «Матрица единственного числа». Почему? Я попытался поиграть с множеством различных значений, чтобы увидеть, если это проблема с приближением.

введите описание изображения здесь

Цифры после «AC» - это максимальная амплитуда и фаза (в градусах).


Анализ работает нормально, если я удаляю R1 (заменяя его пробелом).
Карин

Можете ли вы сделать L1 и L2 неидеальными очень маленьким количеством. Может быть, добавить миллиом меньше. У меня было нечто подобное, случившееся несколько десятилетий назад :-)
Рассел МакМэхон

1
@RussellMcMahon: я пытался установить их «параллельное сопротивление» на 1 м, если вы это имели в виду. Это привело к току через R1 порядка 10 ^ -10 А.
Карин

Это работает? 10M между cct заставил это работать? Если вы emove 10M это работает? Если вы добавите параллель R, это будет сделано. Какой ток вы получаете / ожидаете?
Рассел МакМэхон

Ответы:


13

Вам нужен путь постоянного тока между двумя цепями. Поместите резистор высокого значения между ними, скажем, 10M.

Я проверил, что это работает, используя Pulsonix (на самом деле SIMetrix) SPICE. Я получил ошибку единичной матрицы без резистора.


8
или просто заземлите вторичный
эндолит

@endolith: Как может работать заземление обеих цепей? Существует разница в потенциале между всеми узлами в схеме, как это спроектировано сейчас.
Карин

Я подумал об этом, но понял, что Карин, вероятно, хотела, чтобы вторичный объект был изолирован.
Леон Хеллер

7
@Karin - вторичка вообще ни на что не ссылается, как сейчас. Как показано, на самом деле; срок службы может составлять -10 В относительно земли или + 1 000 000 В относительно земли. Математика может иметь проблемы с этим отсутствием определения. 10Мом или наземный ботаник делают отличную работу по обеспечению конечной связи между ними.
Рассел МакМэхон

4

Существует параметр SPICE, называемый RSHUNT, который добавляет шунтирующие резисторы к GND на каждом узле. По умолчанию он обычно устанавливается в ZERO (что означает отсутствие шунтирующих резисторов). Если вы сделаете это очень высокое значение (1e12), то это не повлияет на симуляцию, но обеспечит конечное сопротивление между всеми узлами, избегая ошибки сингулярной матрицы.


1
Эту опцию следует использовать с осторожностью, поскольку каждый узел будет заземляться проводимостью gshunt , независимо от того, где он находится, поэтому он может добавлять нежелательные полюса / нули, которые могут испортить результаты. Например: gshunt = 1p с конденсатором 1pF. То же самое касается cshunt .
заинтересованный гражданин
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.