KIRCHHOFFS LOV

Klikk eller trykk på Eksempel kretsene nedenfor for å påkalle TINACloud og velg Interaktiv DC-modus for å analysere dem på nettet.
Få billig tilgang til TINACloud for å redigere eksemplene eller opprette dine egne kretser

Mange kretsløp er for kompliserte til å løses ved å bruke reglene for serie- eller parallelle kretsløp eller teknikkene for konvertering til enklere kretsløp beskrevet i tidligere kapitler. For disse kretsløpene trenger vi mer generelle løsningsmetoder. Den mest generelle metoden er gitt av Kirchhoffs lover, som tillater beregning av alle kretsspenninger og strømninger i kretsløp ved en løsning av et system med lineære ligninger.

Det er to Kirchhoff lover, spenningsloven og dagens lov. Disse to lovene kan brukes til å bestemme alle spenninger og strømmer i kretsløp.

Kirchhoffs spenningslov (KVL) sier at den algebraiske summen av spenningen stiger og spenningen faller rundt en sløyfe må være null.

En sløyfe i definisjonen ovenfor betyr en stengt bane i kretsen; det vil si en bane som etterlater en node i en retning og går tilbake til den samme noden fra en annen retning.

I eksemplene våre vil vi bruke medurs retning for løkker; Imidlertid oppnås de samme resultatene hvis retning mot klokken brukes.

For å bruke KVL uten feil, må vi definere den såkalte referanseretningen. Referanseretningen til de ukjente spenningene peker fra + til - tegnet for antatte spenninger. Se for deg å bruke et voltmeter. Du plasserer voltmeter-positiv sonde (vanligvis rød) på komponentens referanse + terminal. Hvis den virkelige spenningen er positiv, er den i samme retning som vi antok, og både løsningen vår og voltmeteret vil vise en positiv verdi.

Når vi avleder den algebraiske summen av spenningene, må vi tilordne et plussignal til de spenningene der referanseretningen stemmer overens med retningen på løkken, og negative tegn i motsatt tilfelle.

En annen måte å oppgi Kirchhoffs spenningslov er: den påførte spenningen til en seriekrets tilsvarer summen av spenningsfallene over serieelementene.

Følgende korte eksempel viser bruken av Kirchhoffs spenningslov.

Finn spenningen over motstand R2, gitt at kildespenningen, VS = 100 V og at spenningen over motstand R1 er V1 = 40 V.

Figuren nedenfor kan opprettes med TINA Pro versjon 6 og over, der tegneverktøy er tilgjengelige i den skjematiske redigereren.


Løsningen ved å bruke Kirchhoffs spenningslov: -VS + V1 + V2 = 0, eller VS = V1 + V2

dermed: V2 = VS - V1 = 100-40 = 60V

Legg merke til at vi vanligvis ikke kjenner spenningen til motstandene (med mindre vi måler dem), og vi må bruke begge Kirchhoffs lover for løsningen.

Kirchhoffs gjeldende lov (KCL) sier at den algebraiske summen av alle strømmer som kommer inn og forlater en hvilken som helst nod i en krets, er null.

I det følgende gir vi et + tegn til strømmer som forlater en node og a - tegn til strømmer som kommer inn i en node.

Her er et grunnleggende eksempel som demonstrerer Kirchhoffs gjeldende lov.


Finn den nåværende I2 hvis kilden er nåværende IS = 12 A, og jeg1 = 8 A.


Bruke Kirchhoffs nåværende lov ved kretsnoden: -IS + I1 + I2 = 0, derfor: I2= IS - JEG1 = 12 - 8 = 4 A, som du kan sjekke med TINA (neste figur).

I neste eksempel vil vi bruke både Kirchhoffs lover pluss Ohms lov for å beregne strømmen og spenningen over motstandene.

I figuren nedenfor vil du merke deg Spennings pil over motstander. Dette er en ny komponent tilgjengelig i Versjon 6 av TINA og fungerer som et voltmeter. Hvis du kobler den på tvers av en komponent, bestemmer pilen referanseretningen (for å sammenligne med et voltmeter, kan du tenke deg å plassere den røde sonden ved pilens hale og den sorte sonden på spissen). Når du kjører DC-analyse, vil den faktiske spenningen på komponenten vises på pilen.


Klikk / trykk på kretsen ovenfor for å analysere on-line eller klikk denne lenken for å lagre under Windows


For å begynne å bruke Kirchhoffs gjeldende lovverk, ser vi at strømningene gjennom alle komponentene er de samme, så la oss betegne den strømmen av jeg.

I følge Kirchhoffs spenningslov: VS = V1+V2+V3

Nå bruker Ohms lov: VS= I * R1+ I * R2+ I * R3

Og herfra strømmen til kretsen:

I = VS / (R1+R2+R3) = 120 / (10 + 20 + 30) = 2 A

Til slutt spenningene til motstandene:

V1= I * R1 = 2 * 10 = 20 V; V2 = Jeg * R2 = 2 * 20 = 40 V; V3 = Jeg * R3 = 2 * 30 = 60 V

De samme resultatene vil bli sett på Voltage Arrows ved å bare kjøre TINAs interaktive DC-analyse.


I denne neste, mer komplekse kretsen, bruker vi også både Kirchhoffs lover og Ohms lov, men vi opplever at vi mest løser et lineært ligningssystem.

Det totale antallet uavhengige anvendelser av Kirchhoffs lover i en krets er antall kretsgrener, mens det totale antallet ukjente (strømmen og spenningen til hver gren) er det dobbelte av det. Ved å også bruke Ohms lov ved hver motstand og de enkle ligningene som definerer de påførte spenninger og strømmer, får vi et ligningssystem hvor antallet ukjente er det samme som antall ligninger.

Finn grenstrømmene I1, I2, I3 i kretsen nedenfor.


Klikk / trykk på kretsen ovenfor for å analysere on-line eller klikk denne lenken for å lagre under Windows


Settet av ligninger følger:

Nodal ligningen for den sirklede knutepunktet:

- I1 - I2 - JEG3 = 0

eller multiplisere med -1

I1 + I2 + I3 = 0

Løkkeekvipasjene (ved bruk av retning med urviseren) for løkken L1, som inneholder V1, R1 og R3

-V1+I1*R1-I3*R3 = 0

og for kretsen L2, som inneholder V2, R2 og R3

I3*R3 - JEG2*R2 +V2 = 0

Ved å erstatte komponentverdiene:

I1+ I2+ I3 = 0 -8 + 40 * Jeg1 - 40 * I3 = 0 40 * Jeg3 -20 * Jeg2 + 16 = 0

Uttrykk jeg1 bruker nodal ligningen: I1 = -I2 - JEG3

deretter erstatte den inn i den andre ligningen:

-V1 - (JEG2 + I3) * R1 -JEG3*R3 = 0 or -8- (I2 + I3) * 40 - I3* 40 = 0

Uttrykk jeg2 og erstatte den i den tredje ligningen, hvorfra du allerede kan beregne I3:

I2 = - (V.1 + I3* (R1+R3)) / R1 or I2 = - (8 + I3* 80) / 40

I3*R3 + R2* (V1 + I3* (R1+R3)) / R1 +V2 = 0 or I3* 40 + 20 * (8 + I3* 80) / 40 + 16 = 0

Og: I3 = - (V.2 + V1*R2/R1) / (R3+ (R1+R3) * R2/R1) or I3 = -(16+8*20/40)/(40 + 80*20/40)

Derfor I3 = - 0.25 A; I2 = - (8-0.25 * 80) / 40 = 0.3 A og I1 = - (0.3-0.25) = - 0.05 A.

Eller: I1 = -50 mA; I2 = 300 mA; I3 = -250 mA.

La oss nå løse de samme likningene med TINAs tolk:

{Løsning av TINAs tolk}
Sys I1, I2, I3
I1 + I2 + I3 = 0
-V1+I1*R1-I3*R3=0
I3*R3-I2*R2+V2=0
ende;
I1 = [- 50m]
I2 = [300m]
I3 = [- 250m]
#Løsning av Python
importer numpy som np,sympy som s
#Vi har et lineært system av
#ligninger som vi ønsker å løse:
#I1+I2+I3=0
#-V1+I1*R1-I3*R3=0
#I3*R3-I2*R2+V2=0

I1,I2,I3=s.symbols([‘I1′,’I2′,’I3’])
sol = s.solve([
I1+I2+I3,
-V1+I1*R1-I3*R3,
I3*R3-I2*R2+V2], [I1, I2, I3])
print (sol)

A= np.array([[1,1,1],[R1,0,-R3],[0,-R2,R3]])

b= np.array([0,V1,-V2])

x=np.linalg.solve(A,b)
#I1=x[0]
#I2=x[1]
#I3=x[2]
#I1
print(“I1= %.3f”%x[0])
#I2
print(“I2= %.3f”%x[1])
#I3
print(“I3= %.3f”%x[2])

La oss endelig sjekke resultater ved hjelp av TINA:


La oss deretter analysere følgende enda mer komplekse krets og bestemme grenstrømmer og spenninger.


Klikk / trykk på kretsen ovenfor for å analysere on-line eller klikk denne lenken for å lagre under Windows


La oss betegne de ukjente spenningene og strømningene ved å legge til spennings- og strømpiler til komponenter, og også vise løkkene (L1, L2, L3) og nodene (N1, N2) der vi vil bruke Kirchhoffs ligninger.


Klikk / trykk på kretsen ovenfor for å analysere on-line eller klikk denne lenken for å lagre under Windows


Her er settet av Kirchhoff-ligninger for løkkene (ved hjelp av retning med urviseren) og nodene.

-IL + IR1 - JEGs = 0 (for N1)

- JEGR1 + IR2 + Is3 = 0 (for N2)

-Vs1 - VR3 + VIs + VL = 0 (for L1)

-VIs + Vs2 +VR2 +VR1 = 0 (for L2)

-VR2 - Vs2 + Vs3 = 0 (for L3)

Bruke Ohms lov:

VL = IL*RL

VR1 =IR1*R1

VR2 = IR2*R2

VR3 = - JegL*R3

Dette er 9 ukjente og 9 ligninger. Den enkleste måten å løse dette på er å bruke TINA-er

tolk. Imidlertid, hvis vi blir presset til å bruke håndberegninger, legger vi merke til at dette settet med ligninger lett kan reduseres til et system med 5 ukjente ved å erstatte de siste 4 ligningene i L1, L2, L3 loop ligninger. Ved å legge til ligninger (L1) og (L2), kan vi eliminere VIs , reduserer problemet til et system med 4-ligninger for 4 ukjente (IL, IR1 IR2, Is3). Når vi har funnet disse strømningene, kan vi enkelt bestemme VL, VR1, VR2, og VR3 ved hjelp av de fire siste ligningene (Ohms lov).

Å erstatte VL ,VR1,VR2 ,VR3 :

-IL + IR1 - JEGs = 0 (for N1)

- JEGR1 + IR2 + Is3 = 0 (for N2)

-Vs1 + IL*R3 + VIs + IL*RL = 0 (for L1)

-VIs + Vs2 + IR2*R2 + IR1*R1 = 0 (For L2)

- JEGR2*R2 - Vs2 + Vs3 = 0 (for L3)

Legge til (L1) og (L2) vi får

-IL + IR1 - JEGs = 0 (for N1)

- JEGR1 + IR2 + Is3 = 0 (for N2)

-Vs1 + IL*R3 + IL*RL + Vs2 + IR2*R2 + IR1*R1 = 0 (L1) + (L2)

- JEGR2*R2 - Vs2 + Vs3 = 0 (for L3)

Etter å ha erstattet komponentverdiene, kommer løsningen på disse ligningene lett.

-IL+IR1 - 2 = 0 (for N1)

-IR1 + IR2 + IS3 = 0 (for N2)

-120 - + IL* 90 + IL* 20 + 60 + IR2* 40 + IR1* 30 = 0 (L1) + (L.2)

-IR2* 40 - 60 + 270 = 0 (for L3)

fra L3 IR2 = 210 / 40 = 5.25 A (I)

fra N2 IS3 - JEGR1 = - 5.25 (II)

fra L1+L2 110 jegL + 30 IR1 = -150 (III)

og for N1 IR1 - JEGL = 2 (IV)

Multipliserer (IV) med -30 og legger til (III) 140 jegL = -210 derav IL = - 1.5 A.

Erstatter IL inn i (IV) IR1 = 2 + (-1.5) = 0.5 A

og jegR1 inn (II) IS3 = -5.25 + IR1 = -4,75 A

Og spenningene: VR1 = IR1*R1 = 15 V; VR2 = IR2*R2 = 210 V;

VR3 = - JegL*R3= 135 V; VL = IL*RL = - 30 V; VIs = VS1+VR3-VL = 285 V

{Løsning av de opprinnelige ligningene av TINAs tolk}
Sys IL,IR1,IR2,Is3,VIs,VL,VR1,VR3,VR2
-Il-Er + IR1 = 0
-IR1 + IR2 + Is3 = 0
-Vs1 + VR3 + Vis-VL = 0
-Vis + VR1 + VR2 + Vs2 = 0
-Vs3 + VR2 + Vs2 = 0
VR1 = IR1 * R1
VR2 = IR2 * R2
VR3 = -il * R3
VL = IL * RL
ende;
IL = [- 1.5]
IR1 = [500m]
IR2 = [5.25]
Is3 = [- 4.75]
VI'er = [285]
VL = [- 30]
VR1 = [15]
VR2 = [210]
VR3 = [135]
#Løsning av Python
#Ax=b
importer numpy som np,sympy som s
#Symbolisk løsning med numpy.solve
#ligninger:
#IL=-Er+IR1
#IR1=IR2+Is3
#Vs1+VR3-Vis-VL=0
#Vis=VR1+VR2+Vs2
#Vs3=VR2+Vs2
#VR1=IR1*R1
#VR2=IR2*R2
#VR3=-IL*R3
#VL=IL*RL
#Løs for:
#IL,IR1,IR2,
#Is3,Vis,VL,
#VR1,VR3,VR2

IL,IR1,IR2,Is3,Vis,VL,VR1,VR3,VR2=s.symbols([‘IL’,’IR1′,’IR2′,’Is3′,’Vis’,’VL’,’VR1′,’VR3′,’VR2′])
sol = s.solve([
-Er+IR1-IL,
IR2+Is3-IR1,
Vs1+VR3-Vis-VL,
VR1+VR2+Vs2-Vis,
VR2+Vs2-Vs3,
IR1*R1-VR1,IR2*R2-VR2,
-IL*R3-VR3,IL*RL-VL],[IL,IR1,IR2,Is3,Vis,VL,VR1,VR3,VR2])
print (sol)

#En annen metode for å løse ved å bruke numpy.linalg
A=np.array(
[[-1,1,0,0,0,0,0,0,0],
[0,-1,1,1,0,0,0,0,0],
[0,0,0,0,-1,-1,0,1,0],
[0,0,0,0,-1,0,1,0,1],
[0,0,0,0,0,0,0,0,1],
[0,R1,0,0,0,0,-1,0,0],
[0,0,R2,0,0,0,0,0,-1],
[-R3,0,0,0,0,0,0,-1,0],
[RL,0,0,0,0,-1,0,0,0]])

b=np.array([Is,0,-Vs1,-Vs2,Vs3-Vs2,0,0,0,0])

x=np.linalg.solve(A,b)

#IL=x[0] IR1=x[1] IR2=x[2]
#Is3=x[3] Vis=x[4] VL=x[5]
#VR1=x[6] VR2=x[8] VR3=x[7]
print(“IL= %.3f”%x[0])
print(“IR1= %.3f”%x[1])
print(“IR2= %.3f”%x[2])
print(“Is3= %.3f”%x[3])
print(“Vis= %.3f”%x[4])
print(“VL= %.3f”%x[5])
print(“VR1= %.3f”%x[6])
print(“VR2= %.3f”%x[8])
print(“VR3= %.3f”%x[7])

Løsning av det reduserte settet av ligninger ved bruk av tolk:

{Løsning av det reduserte settet med ligninger av TINAs tolk}
Sys Il, Ir1, Ir2, Is3
-Il + Ir1-2 = 0
-Ir1 + Ir2 + Is3 = 0
-120+110*Il+60+40*Ir2+30*Ir1=0
-40 * Ir2 + 210 = 0
ende;
Il = [- 1.5]
Ir1 = [500m]
Ir2 = [5.25]
Is3 = [- 4.75]

Vi kan også legge inn uttrykk for spenningene og få TINAs tolk til å beregne dem:

Il: = - 1.5;
Ir1: = 0.5;
Ir2: = 5.25;
Is3: = - 4.75;
Vl: = Il * RL;
Vr1: = Ir1 * R1
Vr2: = Ir2 * R2;
Vr3: = - Il * R3;
VI'er: = Vs1-Vl + Vr3;
Vl = [- 30]
Vr1 = [15]
Vr2 = [210]
Vr3 = [135]
VI'er = [285]

Vi kan sjekke resultatet med TINA ved å bare slå på TINAs DC interaktive modus eller bruke Analyse / DC Analyse / Nodalspenninger
    X
    Velkommen til Designsoft
    Lar oss chatte hvis det er behov for hjelp med å finne riktig produkt eller trenger støtte.
    wpChatIcon