NODE POTENTIAL METHOD

Klik eller tryk på Eksempel kretserne nedenfor for at påkalde TINACloud og vælg den interaktive DC-tilstand for at analysere dem online.
Få en billig adgang til TINACloud for at redigere eksemplerne eller oprette dine egne kredsløb

Det komplette sæt af Kirchhoffs ligninger kan forenkles markant ved den nodepotentialemetode, der er beskrevet i dette kapitel. Ved hjælp af denne metode opfyldes Kirchhoffs spændingslov automatisk, og vi behøver kun at skrive node ligninger for at tilfredsstille Kirchhoffs nuværende lov også. At tilfredsstille Kirchhoffs spændingslov opnås ved at bruge knudepotentialer (også kaldet knudepunkt eller nodalspændinger) med hensyn til en bestemt knude kaldet henvisningen node. Med andre ord, alle spændinger i kredsløbet er i forhold til referencenummer, som normalt anses for at have 0 potentiale. Det er let at se, at med disse spændingsdefinitioner opfyldes Kirchhoffs spændingslov automatisk, da skrivning af loop-ligninger med disse potentialer fører til identitet. Bemærk, at for et kredsløb, der har N-noder, skal du kun skrive N-1-ligninger. Normalt er node-ligningen for referenceknuden udeladt.

Summen af ​​alle strømme i kredsløbet er nul, da hver strøm flyder ind og ud af en knude. Derfor er Nth node ligningen ikke uafhængig af de foregående N-1 ligninger. Hvis vi inkluderede alle N-ligningerne, ville vi have et uløseligt system af ligninger.

Knudepotentialmetoden (også kaldet nodalanalyse) er den metode, der er bedst egnet til computerapplikationer. De fleste kredsløbsanalyseprogrammer - inklusive TINA - er baseret på denne metode.

Trinnene i nodalanalysen:

1. Vælg en referenceknude med 0 knudepotentiale og mærk hver resterende knude med V1, V2 or j1, j2og så videre.

2. Anvend Kirchhoffs nuværende lov ved hver knude bortset fra referenceknuden. Brug Ohms lov til at udtrykke ukendte strømme fra knudepotentialer og spændingskilde, når det er nødvendigt. For alle ukendte strømme skal du antage den samme referenceretning (f.eks. Pege ud af noden) for hver anvendelse af Kirchhoffs nuværende lov.

3. Løs de resulterende node ligninger for node spændinger.

4. Bestem eventuel anmodet strøm eller spænding i kredsløbet ved hjælp af knudespændingen.

Lad os illustrere trin 2 ved at skrive knude ligningen for knude V1 af følgende kredsløbsfragment:

Find først strømmen fra knudepunkt V1 til knudepunkt V2. Vi bruger Ohms lov til R1. Spændingen over R1 er V1 - V2 - VS1

Og strømmen gennem R1 (og fra node V1 til node V2) er

Bemærk, at denne strøm har en referenceretning, der peger ud fra V1 node. Ved hjælp af konventionen til strømme, der peger ud af en knude, skal den tages i betragtning i knude ligningen med et positivt tegn.

Det nuværende udtryk for grenen mellem V1 og V3 vil være ens, men da VS2 er i modsat retning fra VS1 (hvilket betyder potentialet for noden mellem VS2 og R2 er V3-VS2), nuværende er

Endelig på grund af den angivne referenceretningS2 skulle have et positivt tegn, og jegS1 et negativt tegn i node ligningen.

Knude ligningen:

Lad os nu se et komplet eksempel for at demonstrere brugen af ​​noden potentiale-metoden.

Find spændingen V og strømme gennem modstande i kredsløbet nedenfor


Klik / tryk på kredsløbet ovenfor for at analysere on-line eller klik på dette link til Gem under Windows


Da vi kun har to noder i dette kredsløb, kan vi reducere løsningen til bestemmelse af en ukendt mængde. Ved at vælge den nederste knude som referenceknudepunkt, den ukendte knudespænding er den spænding, vi løser for, V.

Klik / tryk på kredsløbet ovenfor for at analysere on-line eller klik på dette link til Gem under Windows


Knude-ligningen for den øvre knude:

Numerisk:

Multiplicer med 30: 7.5 + 3V - 30 + 1.5 V + 7.5. + V - 40 = 0 5.5 V-55 = 0

Derfor: V = 10 V

{Løsning af TINAs tolk}
Sys V
I+(V-Vs1)/R1+(V+Vs2)/R2+(V-Vs3)/R3=0
ende;
V = [10]
#Løsning fra Python!
import numpy som n, sympy som s
#I+(V-Vs1)/R1+(V+Vs2)/R2+(V-Vs3)/R3=0
#Skriv matrixen af ​​koefficienterne op:
A=n.array([[1/R1+1/R2+1/R3]])
#Skriv matricen af ​​konstanterne:
b=n.array([-I+Vs1/R1-Vs2/R2+Vs3/R3])

V= n.linalg.solve(A,b)[0]
print(“%.3f”%V)
#Symbolisk løsning med sympy solve
V= s.symbols('V')
sol = s.solve([I+(V-Vs1)/R1+(V+Vs2)/R2+(V-Vs3)/R3],[V])
print (sol)

Lad os nu bestemme strømme gennem modstanderne. Dette er let, da de samme strømme bruges i nodalligningen ovenfor.

{Løsning af TINAs tolk}
{Brug knudepotentiale metode!}
Sys V
I+(V-Vs1)/R1+(V+Vs2)/R2+(V-Vs3)/R3=0
ende;
V = [10]
{Modstandernes strømme}
IR1: = (V-Vs1) / R1;
IR2: = (V + Vs2) / R2;
IR3: = (V-Vs3) / R3;
IR1 = [0]
IR2 = [750.0001m]
IR3 = [- 1000m]

Vi kan kontrollere resultatet med TINA ved blot at tænde for TINA's DC interaktive tilstand eller bruge kommandoen Analyse / DC Analyse / Nodale spændinger.



Lad os derefter løse problemet, der allerede blev brugt som det sidste eksempel på Kirchhoffs love kapitel



Find spændinger og strømme af hvert element i kredsløbet.

Valg af den nedre knude som referenceknudepunkt for 0 potentiale, nodalspændingen for N2 vil være lig med VS3,: j2 = derfor har vi kun en ukendt nodalspænding. Du kan huske, at vi tidligere ved brug af det fulde sæt af Kirchhoffs ligninger, selv efter nogle forenklinger, havde et lineært ligningssystem på 4 ukendte.

Skrivning af node ligningerne for node N1, lad os angive nodens spænding for N1 by j1

Den enkle ligning, der skal løses, er:

Numerisk:

Multiplicere med 330 får vi:

3j1-360 - 660 + 11j1 - 2970 = 0 ® j1= 285 V

Efter beregning j1, det er nemt at beregne de andre mængder i kredsløbet.

Strømmene:

IS3 = IR1 - JegR2 = 0.5 - 5.25 = - 4.75 A.


Og spændingerne:

VIs = j1 = 285 V

VR1= (
j1 - VS3) = 285 - 270 = 15 V

VR2 = (VS3 - VS2) = 270 - 60 = 210 V

VL = - (j1-VS1-VR3) = -285 +120 +135 = - 30 V.

Du kan bemærke, at du med knudepotentialmetoden stadig har brug for nogen ekstra beregning for at bestemme strømme og spændinger i kredsløbet. Disse beregninger er imidlertid meget enkle, meget enklere end at løse lineære ligningssystemer for alle kredsløbsmængder samtidigt.

Vi kan kontrollere resultatet med TINA ved blot at tænde for TINA's DC interaktive tilstand eller ved hjælp af kommandoen Analyse / DC Analyse / Nodale spændinger.


Klik / tryk på kredsløbet ovenfor for at analysere on-line eller klik på dette link til Gem under Windows

Lad os se yderligere eksempler.

Eksempel 1

Find den aktuelle I.


Klik / tryk på kredsløbet ovenfor for at analysere on-line eller klik på dette link til Gem under Windows

I dette kredsløb er der fire noder, men da vi har en ideel spændingskilde, der bestemmer knudespændingen ved dens positive pol, bør vi vælge dens negative pol som referenceknudepunkt. Derfor har vi virkelig kun to ukendte knudepotentialer: j1 , j2 .


Klik / tryk på kredsløbet ovenfor for at analysere on-line eller klik på dette link til Gem under Windows


Ligningerne for potentielle knudepunkter j1 , j2:

Numerisk:



så systemet med lineære ligninger er:


For at løse dette ganges den første ligning med 3 og den anden med 2, og tilføj derefter de to ligninger:

11j1 = 220

og dermed j1= 20V, j2 = (50 + 5j1) / 6 = 25 V

Endelig den ukendte strøm:

Opløsningen af ​​et system med lineære ligninger kan også beregnes ved hjælp af Cramer's regel.

Lad os illustrere brugen af ​​Cramer's regel ved at løse systemet ovenfor igen.

1. Udfyld matrixen af ​​ukendte koefficienter:

2. Beregn værdien af determinant af D matrixen.

| D| = 7 * 6 - (-5) * (- 4) = 22

3. Placer værdierne i højre side i kolonnen af ​​koefficienterne for den ukendte variabel, og bereg derefter værdien af ​​determinanten:

4.Divider de nyligt fundne determinanter med den oprindelige determinant for at finde følgende forhold:

Derfor j1 = 20 V , j2 = 25 V

For at kontrollere resultatet med TINA skal du blot tænde for TINA's DC interaktive tilstand eller bruge kommandoen Analyse / DC Analyse / Nodale spændinger. Bemærk, at du bruger Spændingsnål komponent i TINA, kan du direkte vise knudepotentialer under forudsætning af, at Ground komponenten er forbundet til referencenoden.


Klik / tryk på kredsløbet ovenfor for at analysere on-line eller klik på dette link til Gem under Windows

{Løsning af TINAs tolk}
Sys fi1, fi2
(fi1-fi2)/R2+(fi1-VS1)/R3+fi1/R4=0
(fi2-fi1)/R2+(fi2-VS1)/R1-Is=0
ende;
fi1 = [20]
fi2 = [25]
I: = (fi2-VS1) / R1;
I = [500m]
#Løsning fra Python!
import numpy som n
#Vi har et system med
#llineære ligninger at
#vi vil løse for fi1, fi2:
#(fi1-fi2)/R2+(fi1-VS1)/R3+fi1/R4=0
#(fi2-fi1)/R2+(fi2-VS1)/R1-Is=0
#Skriv matrixen af ​​koefficienterne op:
A=n.array([[1/R2+1/R3+1/R4,-1/R2],[-1/R2,1/R2+1/R1]])
#Skriv matricen af ​​konstanterne:
b=n.array([[VS1/R3],[VS1/R1+Is]])
x=n.linalg.solve(A,b)
fi1,fi2=x[0],x[1]
print(“fi1= %.3f”%fi1)
print(“fi2= %.3f”%fi2)
I=(fi2-VS1)/R1
print(“I= %.3f”%I)

Eksempel 2.

Find spændingen af ​​modstanden R4.

R1 = R3 = 100 ohm, R2 = R4 = 50 ohm, R5 = 20 ohm, R6 = 40 ohm, R7 = 75 ohm




Klik / tryk på kredsløbet ovenfor for at analysere on-line eller klik på dette link til Gem under Windows


I dette tilfælde er det praktisk at vælge den negative pol for spændingskilden VS2 som referenceknudepunkt, fordi V's positive pol derefter erS2 spændingskilde vil have VS2 = 150 knudepotentiale. På grund af dette valg er den krævede V-spænding imidlertid modsat knudepunktet for knudepunktet N4; derfor V4 = - V.

Ligningerne:


Vi præsenterer ikke håndberegningerne her, da ligningerne let kan løses af TINAs tolk.

{Løsning af TINAs tolk}
{Brug knudepotentiale metode!}
Sys V, V1, V2, V3
V1/R2+(V1-Vs2)/R1-Is=0
(V2+V)/R6+(V2-V3+Vs1)/R5+Is=0
(V3+V)/R7+(V3-Vs2)/R3+(V3-Vs1-V2)/R5=0
(-V-V2)/R6-V/R4+(-V-V3)/R7=0
ende;
V1 = [116.6667]
V2 = [- 91.8182]
V3 = [19.697]
V = [34.8485]
#Løsning fra Python!
import numpy som n
#Brug nodepotentiale metode!
#Vi har et system af lineære ligninger, som vi vil løse
#for V,V1,V2,V3:
#V1/R2+(V1-Vs2)/R1-Is=0
#(V2+V)/R6+(V2-V3+Vs1)/R5+Is=0
#(V3+V)/R7+(V3-Vs2)/R3+(V3-Vs1-V2)/R5=0
#(-V-V2)/R6-V/R4+(-V-V3)/R7=0
#Skriv matrixen af ​​koefficienterne op:
A= n.array([[0,1/R2+1/R1,0,0],[1/R6,0,1/R6+1/R5,(-1)/R5],[1/R7,0,(-1)/R5,1/R7+1/R5+1/R3],[(-1)/R6-1/R4-1/R7,0,-1/R6,-1/R7]])
#Skriv matricen af ​​konstanterne:
b=n.array([(Vs2/R1)+Is,-(Vs1/R5)-Is,(Vs2/R3)+(Vs1/R5),0])

x= n.linalg.solve(A,b)
V=x[0]
print(“V= %.4f”%V)

For at tjekke resultatet med, skal TINA blot slå TINAs interaktive DC-tilstand til eller bruge kommandoen Analyse / DC-analyse / nodespænding. Bemærk, at vi er nødt til at placere et par spændingsstifter på knudepunkterne for at vise knudspændingen.


Klik / tryk på kredsløbet ovenfor for at analysere on-line eller klik på dette link til Gem under Windows


    X
    Velkommen til DesignSoft
    Lad os chatte hvis nødvendigt hjælp med at finde det rigtige produkt eller har brug for support.
    den wpchatıco