KIRCHHOFFOVI ZAKONI

Kliknite ili Dodirnite primjer krugova u nastavku da biste pozvali TINACloud i odaberite Interaktivni DC način za analizu na mreži.
Nabavite jeftin pristup TINACloud uređivanju primjera ili stvaranju vlastitih krugova

Mnogi sklopovi su previše složeni da bi se mogli riješiti pomoću pravila za serijske ili paralelne krugove ili tehnike pretvaranja u jednostavnije sklopove opisane u prethodnim poglavljima. Za te su sklopove potrebne općenitije metode rješenja. Najopćenitija metoda dana je Kirchhoffovim zakonima koji omogućuju izračunavanje svih napona i struja strujnih krugova rješenjem sustava linearnih jednadžbi.

Postoje dva Kirchhoff-ovi zakoni, naponski zakon i struje zakon. Ova dva zakona mogu se koristiti za određivanje svih napona i struja strujnih krugova.

Kirchhoffov zakon o naponu (KVL) kaže da algebrični zbroj napona raste i pad napona oko petlje mora biti jednak nuli.

Petlja u gornjoj definiciji znači zatvoreni put u krugu; to jest staza koja napušta čvor u jednom smjeru i vraća se na isti taj čvor iz drugog smjera.

U našim ćemo primjerima za petlje koristiti smjer kazaljke na satu; međutim, isti će se rezultati dobiti ako se koristi smjer suprotnom od kazaljke na satu.

Da bismo primijenili KVL bez pogreške, moramo definirati tzv. Referentni smjer. Referentni smjer nepoznatih napona pokazuje od + do - znaka pretpostavljenih napona. Zamislite da koristite voltmetar. Stavite pozitivnu sondu voltmetra (obično crvenu) na referentni terminal komponente. Ako je stvarni napon pozitivan, to je u istom smjeru kao što smo i pretpostavili, a i naše rješenje i voltmetar pokazat će pozitivnu vrijednost.

Kada izvodimo algebarski zbroj napona, moramo dodijeliti znak plus onim naponima gdje se referentni smjer podudara sa smjerom petlje, a negativni znakovi u suprotnom slučaju.

Drugi način da se kaže Kirchhoffov zakon o naponu je: primijenjeni napon serijskog kruga jednak je zbroju padova napona preko serijskih elemenata.

Sljedeći kratki primjer prikazuje uporabu Kirchhoffovog zakona o naponu.

Pronađite napon preko otpornika R2, s obzirom da je napon izvora, VS = 100 V i da je napon preko otpornika R1 je V1 = 40 V.

Donja slika može se stvoriti pomoću TINA Pro verzije 6 i novije, u kojoj su alati za crtanje dostupni u uređivaču shema.


Rješenje pomoću Kirchhoffovog zakona o naponu: -VS + V1 + V2 = 0 ili VS = V1 + V2

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

Imajte na umu da obično ne znamo napone otpornika (osim ako ih ne izmjerimo), a za rješenje moramo koristiti oba Kirchhoffova zakona.

Kirchhoffov trenutni zakon (KCL) kaže da je algebarska suma svih struja koje ulaze i izlaze iz bilo kojeg čvora u krugu jednake nuli.

U nastavku slijedi davanje znaka + strujama koje napuštaju čvor i znak - strujama koje ulaze u čvor.

Evo osnovnog primjera koji pokazuje Kirchhoffov trenutni zakon.


Pronađite trenutnu I2 ako je izvor struje IS = 12 A, i ja1 = 8 A.


Korištenje Kirchhoffova trenutnog zakona na kružnom čvoru: -IS + I1 + I2 = 0, dakle: I2= IS - Ja1 = 12 - 8 = 4 A, kao što možete provjeriti koristeći TINA (sljedeća slika).

U sljedećem ćemo primjeru upotrijebiti oba Kirchhoffova zakona plus Ohmov zakon za izračunavanje struje i napona preko otpornika.

Na donjoj slici primijetit ćete Napon strelica iznad otpornika. Ovo je nova komponenta dostupna u Verzija 6 TINA-e i djeluje poput voltmetra. Ako ga povežete preko neke komponente, strelica određuje referentni smjer (za usporedbu s voltmetrom, zamislite postavljanje crvene sonde na rep strelice, a crnu sondu na vrh). Kada pokrenete DC analizu, stvarni napon na komponenti bit će prikazan na strelici.


Kliknite / dodirnite gornji krug kako biste analizirali on-line ili kliknite ovu vezu da biste spremili u sustavu Windows


Za početak korištenja Kirchhoffovog trenutnog zakona, vidimo da su struje kroz sve komponente iste, pa ćemo označiti tu struju I.

Prema Kirchhoffovom zakonu o naponu: VS = V1+V2+V3

Sada koristimo Ohmov zakon: VS= I * R1+ I * R2+ I * R3

A odatle struja kruga:

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

Konačno naponi otpornika:

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

Isti će se rezultati vidjeti na strelicama napona jednostavnim provođenjem TINA-ove interaktivne istosmjerne analize.


U sljedećem, složenijem krugu koristimo i Kirchhoffove zakone i Ohmove zakone, ali nalazimo da najviše rješavamo linearni sustav jednadžbi.

Ukupni broj neovisnih primjena Kirchhoffovih zakona u jednom krugu je broj grana krugova, dok je ukupni broj nepoznanica (struja i napon svake grane) dvostruko veći. Međutim, upotrebom Ohmovog zakona na svakom otporniku i jednostavnim jednadžbama koje definiraju primijenjene napone i struje, dobivamo sustav jednadžbi u kojem je broj nepoznanica jednak broju jednadžbi.

Pronađite struje grana I1, I2, I3 u krugu ispod.


Kliknite / dodirnite gornji krug kako biste analizirali on-line ili kliknite ovu vezu da biste spremili u sustavu Windows


Slijedi niz jednadžbi:

Nodalna jednadžba za kružni čvor:

- I1 - I2 - Ja3 = 0

ili množenjem s -1

I1 + I2 + I3 = 0

Jednadžbe petlje (u smjeru kazaljke na satu) za petlju L1, koja sadrži V1, R1 i R3

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

i za petlju L2, koja sadrži V2, R2 i R3

I3*R3 - Ja2*R2 +V2 = 0

Zamjena vrijednosti komponente:

I1+ I2+ I3 = 0 -8 + 40 * I1 - 40 * I3 = 0 40 * Ja3 -20 * Ja2 + 16 = 0

Express I1 koristeći čvornu jednadžbu: I1 = -I2 - Ja3

zatim ga zamijenite drugom jednadžbom:

-V1 - (ja2 + I3) * R1 -I3*R3 = 0 or - 8- (I2 + I3) * 40 - Ja3* 40 = 0

Express I2 i zamijenite ga u treću jednadžbu iz koje već možete izračunati 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

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

Dakle I3 = - 0.25 A; I2 = - (8-0.25 * 80) / 40 = 0.3 A i I1 = - (0.3-0.25) = - 0.05 A

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

Sada ćemo riješiti iste jednadžbe s TINA-ovim tumačem:

{Rješenje TINA-ovog tumača}
Sys I1, I2, I3
I1 + I2 + = I3 0
-V1+I1*R1-I3*R3=0
I3*R3-I2*R2+V2=0
end;
I1 = [- 50m]
I2 = [300m]
I3 = [- 250m]
#Python rješenje
uvezi numpy kao np,sympy kao s
#Imamo linearni sustav od
#jednadžbe koje želimo riješiti:
#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])
ispis (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
ispis(“I1= %.3f”%x[0])
#I2
ispis(“I2= %.3f”%x[1])
#I3
ispis(“I3= %.3f”%x[2])

Konačno ćemo provjeriti rezultati pomoću TINA:


Zatim analiziramo slijedeći još složeniji krug i utvrdimo njegove grane struje i napona.


Kliknite / dodirnite gornji krug kako biste analizirali on-line ili kliknite ovu vezu da biste spremili u sustavu Windows


Označimo nepoznate napone i struje dodavanjem strelica napona i struje komponentama, a također prikazujemo petlje (L1, L2, L3) i čvorove (N1, N2) gdje ćemo koristiti Kirchhoffove jednadžbe.


Kliknite / dodirnite gornji krug kako biste analizirali on-line ili kliknite ovu vezu da biste spremili u sustavu Windows


Ovdje je skup Kirchhoffove jednadžbe za petlje (koristeći smjer kazaljke na satu) i čvorove.

-IL + IR1 - Jas = 0 (za N1)

- JaR1 + IR2 + Is3 = 0 (za N2)

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

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

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

Primjena Ohmovog zakona:

VL = IL*RL

VR1 =IR1*R1

VR2 = IR2*R2

VR3 = - JaL*R3

Ovo je 9 nepoznanica i 9 jednadžbi. Najlakši način da se to riješi je korištenje TINA-e

tumač. Međutim, ako smo pritisnuti da koristimo ručne proračune, primijetit ćemo da se ovaj skup jednadžbi može lako reducirati na sustav od 5 nepoznanica zamjenom posljednje 4 jednadžbe u jednadžbe petlje L1, L2, L3. Također, dodavanjem jednadžbi (L1) i (L2), možemo eliminirati VIs , smanjujući problem na sustav 4 jednadžbi za 4 nepoznanice (IL, IR1 IR2, Is3). Kad smo pronašli ove struje, lako možemo odrediti VL, VR1, VR2, i VR3 korištenjem posljednje četiri jednadžbe (Ohmov zakon).

Zamjena VL ,VR1,VR2 ,VR3 :

-IL + IR1 - Jas = 0 (za N1)

- JaR1 + IR2 + Is3 = 0 (za N2)

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

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

- JaR2*R2 - Vs2 + Vs3 = 0 (za L3)

Dodavanjem (L1) i (L2) dobivamo

-IL + IR1 - Jas = 0 (za N1)

- JaR1 + IR2 + Is3 = 0 (za N2)

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

- JaR2*R2 - Vs2 + Vs3 = 0 (za L3)

Nakon zamjene vrijednosti komponenata, rješenje tih jednadžbi dolazi lako.

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

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

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

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

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

iz N2 IS3 - JaR1 = - 5.25 (II)

od L1+L2 110 samL + 30 IR1 = -150 (III)

i za N1 IR1 - JaL = 2 (IV)

Pomnožite (IV) s –30 i dodajte u (III) 140 samL = -210 stoga IL = - 1.5 A

Zamjena IL u (IV) IR1 = 2 + (-1.5) = 0.5 A

i jaR1 u (II) IS3 = -5.25 + IR1 = -4,75 A

I naponi: VR1 = IR1*R1 = 15 V; VR2 = IR2*R2 = 210 V;

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

{Rješenje izvornih jednadžbi TINA-inog tumača}
Sys IL,IR1,IR2,Is3,VIs,VL,VR1,VR3,VR2
-II-Je + = 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 =-II * R3
VL-IL * RL
end;
IL-[- 1.5]
IR1 = [500m]
IR2 = [5.25]
Is3 = [- 4.75]
Vis = [285]
VL = [- 30]
VR1 = [15]
VR2 = [210]
VR3 = [135]
#Python rješenje
#Ax=b
uvezi numpy kao np,sympy kao s
#Simboličko rješenje pomoću numpy.solve
#Jednadžbe:
#IL=-Je+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
#Riješi za:
#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([
-Je+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])
ispis (sol)

#Još jedna metoda za rješavanje pomoću 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]
ispis(“IL= %.3f”%x[0])
ispis(“IR1= %.3f”%x[1])
ispis(“IR2= %.3f”%x[2])
print(“Is3= %.3f”%x[3])
ispis(“Vis= %.3f”%x[4])
ispis(“VL= %.3f”%x[5])
ispis(“VR1= %.3f”%x[6])
ispis(“VR2= %.3f”%x[8])
ispis(“VR3= %.3f”%x[7])

Rješavanje smanjenog skupa jednadžbi pomoću tumača:

{Rješenje smanjenog skupa jednadžbi TINA-inog tumača}
Sys Il, Ir1, Ir2, Is3
-II + Ir1-2 = 0
-Ir1 + Ir2 + = Is3 0
-120+110*Il+60+40*Ir2+30*Ir1=0
-40 * Ir2 + = 210 0
end;
Il = [- 1.5]
Ir1 = [500m]
Ir2 = [5.25]
Is3 = [- 4.75]

Također možemo unijeti izraze za napone i navesti ih TINA-ov tumač:

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

Rezultat možemo provjeriti pomoću TINA jednostavnim uključivanjem TINA-inog DC interaktivnog načina ili korištenjem Analize / DC analize / Nodalnih napona