Pourquoi LTSpice dit que ma «matrice est singulière» pour ce circuit de transformateur idéal?


13

J'essaie de trouver la tension sur R1 dans le circuit suivant, où L1 / L2 est un transformateur idéal. LTSpice se plaint que la "matrice est singulière". Pourquoi? J'ai essayé de jouer avec beaucoup de valeurs différentes afin de voir si c'est un problème d'approximation.

entrez la description de l'image ici

Les nombres après "AC" sont l'amplitude et la phase maximales (en degrés).


L'analyse fonctionne bien si je supprime R1 (en le remplaçant par un écart).
Karin

Pouvez-vous rendre L1 et L2 non idéal par une très petite quantité. Ajoutez peut-être un milliohm de moins. J'ai eu quelque chose de similaire il y a quelques décennies :-)
Russell McMahon

1
@RussellMcMahon: J'ai essayé de régler leurs "résistances parallèles" à 1 m, si c'est ce que vous vouliez dire. Il en résulte un courant sur R1 de l'ordre de 10 ^ -10A.
Karin

Est-ce que ça marche? Le 10M entre les ccts l'a-t-il fait fonctionner? Si vous sortez du 10M ça marche? Si vous ajoutez R parallèle, cela fonctionne. Quel courant obtenez-vous / attendez-vous?
Russell McMahon

Réponses:


13

Vous avez besoin d'un chemin DC entre les deux circuits. Mettez une résistance de haute valeur entre eux, disons 10M.

J'ai vérifié que cela fonctionnait en utilisant Pulsonix (en fait SIMetrix) SPICE. J'ai eu une erreur de matrice singulière sans la résistance.


8
ou juste broyer le secondaire
endolith

@endolith: Comment la mise à la terre des deux circuits pourrait-elle fonctionner? Il existe une différence de potentiel entre tous les nœuds du circuit tel qu'il est conçu actuellement.
Karin

J'y ai pensé, mais j'ai réalisé que Karin voulait probablement que le secondaire soit isolé.
Leon Heller du

7
@Karin - le secondaire n'a aucune référence à quoi que ce soit comme c'est le cas actuellement. Comme indiqué, en réalité; la durée de vie pourrait être à -10V en moyenne par rapport à la terre, ou à + 1 000 000 V par rapport à la terre. Les maths peuvent avoir du mal avec ce manque de définition. Le 10Mohm ou le boty au sol fait le sme job de fournir une connexion finie entre les deux.
Russell McMahon,

4

Il existe un paramètre SPICE appelé RSHUNT qui ajoute des résistances shunt à GND sur chaque nœud. Par défaut, il est généralement défini sur ZERO (ce qui signifie pas de résistances shunt). Si vous en faites une valeur très élevée (1e12), cela n'affectera pas la simulation, mais cela fournira une résistance finie entre tous les nœuds, évitant l'erreur de matrice singulière.


1
Cette option doit être utilisée avec précaution, car chaque nœud sera mis à la terre par la conductance gshunt , peu importe où, il peut donc ajouter des pôles / zéros indésirables qui peuvent ruiner les résultats. Par exemple: gshunt = 1p avec un condensateur 1pF. Il en va de même pour cshunt .
un citoyen concerné
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.