Dlaczego LTSpice mówi, że moja „macierz jest pojedyncza” dla tego obwodu z idealnym transformatorem?


13

Próbuję znaleźć napięcie na R1 w następującym obwodzie, w którym L1 / L2 jest idealnym transformatorem. LTSpice narzeka, że ​​„Matryca jest pojedyncza”. Dlaczego? Próbowałem grać z wieloma różnymi wartościami, aby sprawdzić, czy to problem z przybliżeniem.

wprowadź opis zdjęcia tutaj

Liczby po „AC” to maksymalna amplituda i faza (w stopniach).


Analiza działa dobrze, jeśli usunę R1 (zastępując go luką).
Karin

Czy możesz sprawić, że L1 i L2 nie będą idealne w bardzo małej ilości? Może dodać miliohm mniej. Kilka lat temu miałem coś podobnego :-)
Russell McMahon,

1
@ RussellMcMahon: Próbowałem ustawić ich „równoległe rezystancje” na 1m, jeśli o to ci chodziło. Doprowadziło to do prądu powyżej R1 rzędu 10 ^ -10A.
Karin

Czy to działa? Czy 10M między ccts sprawiło, że działało? Jeśli emove 10M to działa? Jeśli dodasz równoległe R, robi to się lepiej. Jakiego prądu otrzymujesz / oczekujesz?
Russell McMahon

Odpowiedzi:


13

Potrzebujesz ścieżki prądu stałego między dwoma obwodami. Umieść między nimi rezystor o wysokiej wartości, powiedzmy 10M.

Sprawdziłem, czy działa przy użyciu SPICE Pulsonix (właściwie SIMetrix). Wystąpił pojedynczy błąd matrycy bez opornika.


8
lub po prostu uziemienie wtórnego
endolitu

@endolith: Jak uziemienie obu obwodów może działać? Istnieje różnica w potencjale między wszystkimi węzłami w obwodzie, ponieważ jest on teraz zaprojektowany.
Karin

Rozważyłem to, ale zdałem sobie sprawę, że Karin prawdopodobnie chciała izolować wtórne.
Leon Heller

7
@Karin - drugorzędne nie ma żadnego odniesienia do niczego, tak jak jest teraz. Jak pokazano, w rzeczywistości; życie może wynosić średnio -10 V względem ziemi lub + 1 000 000 V w stosunku do ziemi. Matematyka może mieć problemy z tym brakiem definicji. 10Mohm lub naziemny boty robią drobną robotę, zapewniając skończone połączenie między nimi.
Russell McMahon,

4

Istnieje parametr SPICE o nazwie RSHUNT, który dodaje rezystory bocznikowe do GND w każdym węźle. Domyślnie jest zwykle ustawiony na ZERO (co oznacza brak rezystorów bocznikujących). Jeśli sprawisz, że będzie to bardzo wysoka wartość (1e12), nie wpłynie to na symulację, ale zapewni skończony opór między wszystkimi węzłami, unikając pojedynczego błędu macierzy.


1
Z tej opcji należy korzystać ostrożnie, ponieważ każdy węzeł będzie uziemiony przez przewodnictwo gshunt , bez względu na to, gdzie, więc może dodać niepożądane bieguny / zera, które mogą zepsuć wyniki. Np .: gshunt = 1p z kondensatorem 1pF. To samo dotyczy cshunt .
zainteresowany obywatel
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.