KIRCHHOFFOVE ZÁKONY

Kliknite alebo ťuknite na nižšie uvedené okruhy príkladov, aby ste vyvolali TINACloud a vyberte režim Interaktívny DC na analýzu online.
Získajte lacný prístup k TINACloudu na úpravu príkladov alebo vytvorenie vlastných okruhov

Mnoho obvodov je príliš zložitých na to, aby sa dali vyriešiť pomocou pravidiel pre sériové alebo paralelné obvody alebo techník prechodu na jednoduchšie obvody, ktoré sú opísané v predchádzajúcich kapitolách. Pre tieto obvody potrebujeme všeobecnejšie metódy riešenia. Najbežnejšia metóda je daná Kirchhoffovými zákonmi, ktoré umožňujú výpočet všetkých napätí a prúdov obvodov pomocou riešenia systému lineárnych rovníc.

Existujú dva Kirchhoffove zákony, zákon o napätí a prúdu zákon. Tieto dva zákony sa dajú použiť na určenie všetkých napätí a prúdov obvodov.

Kirchhoffov zákon o napätí (KVL) uvádza, že algebraický súčet stúpania a klesania napätia okolo slučky musí byť nula.

Slučka vo vyššie uvedenej definícii znamená uzavretú cestu v obvode; to znamená cesta, ktorá opúšťa uzol v jednom smere a vracia sa do toho istého uzla z iného smeru.

V našich príkladoch budeme používať slučky v smere hodinových ručičiek; rovnaké výsledky sa však dosiahnu, ak sa použije smer proti smeru hodinových ručičiek.

Aby sme mohli KVL aplikovať bez chyby, musíme definovať tzv. Referenčný smer. Referenčný smer neznámeho napätia ukazuje z + na znamienko - predpokladaného napätia. Predstavte si to pomocou voltmetra. Voltmeterovú pozitívnu sondu (obvykle červenú) by ste umiestnili na referenčnú + svorku komponentu. Ak je skutočné napätie kladné, je v rovnakom smere, ako sme predpokladali, a naše riešenie aj voltmeter ukážu kladnú hodnotu.

Keď odvodzujeme algebraický súčet napätí, musíme priradiť znamienko plus tým napätiam, kde referenčný smer súhlasí so smerom slučky a záporné znaky v opačnom prípade.

Ďalším spôsobom, ako uviesť Kirchhoffov zákon o napätí, je: použité napätie sériového obvodu sa rovná súčtu poklesov napätia v sériových prvkoch.

Nasledujúci krátky príklad ukazuje použitie Kirchhoffovho zákona o napätí.

Nájdite napätie na odpore R2, vzhľadom na to, že zdrojové napätie VS = 100 V a že napätie cez odpor R1 je V1 = 40 V.

Obrázok nižšie je možné vytvoriť pomocou TINA Pro verzie 6 a vyššej, v ktorej sú nástroje na kreslenie dostupné v schematickom editore.


Riešenie využívajúce Kirchhoffov zákon o napätí: -VS + V1 + V2 = 0 alebo VS = V1 + V2

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

Všimnite si, že za normálnych okolností nevieme napätie rezistorov (pokiaľ ich nemeriame) a na riešenie musíme použiť oba Kirchhoffove zákony.

Kirchhoffov súčasný zákon (KCL) uvádza, že algebraický súčet všetkých prúdov vstupujúcich a opúšťajúcich akýkoľvek uzol v obvode je nula.

V nasledujúcom texte dávame znamienko + prúdom opúšťajúcim uzol a znamienko - prúdom vstupujúcim do uzla.

Toto je základný príklad demonštrujúci Kirchhoffov zákon.


Nájdite aktuálny I2 ak je zdrojový prúd IS = 12 A, a ja1 = 8 A.


Použitie Kirchhoffovho aktuálneho zákona v uzle v krúžku: -IS + I1 + I2 = 0, teda: I2= IS - Ja1 = 12 - 8 = 4 A, môžete skontrolovať pomocou TINA (ďalší obrázok).

V nasledujúcom príklade použijeme Kirchhoffove zákony plus Ohmove zákony na výpočet prúdu a napätia na odporoch.

Na obrázku nižšie si všimnete Šípka napätia nad odpormi. Toto je nový komponent, ktorý je k dispozícii v Verzia 6 TINA a funguje ako voltmeter. Ak ho pripojíte cez komponent, šípka určí referenčný smer (v porovnaní s voltmetrom si predstavte umiestnenie červenej sondy za chvost šípky a čiernej sondy pri špičke). Keď spustíte analýzu jednosmerného prúdu, skutočné napätie na komponente sa zobrazí na šípke.


Kliknite / kliknite na vyššie uvedený obvod, aby ste analyzovali on-line alebo kliknite na tento odkaz Uložiť v systéme Windows


Ak chceme začať používať Kirchhoffov zákon, vidíme, že prúdy cez všetky komponenty sú rovnaké, takže tento prúd označme I.

Podľa Kirchhoffovho zákona o napätí: VS = V1+V2+V3

Teraz používam Ohmov zákon: VS= I * R1+ I * R2+ I * R3

A odtiaľ prúd obvodu:

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

Napätie napäťových odporov:

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

Rovnaké výsledky sa ukážu na šípkách napätia jednoduchým spustením interaktívnej analýzy DC TINA.


V tomto ďalšom, zložitejšom okruhu používame Kirchhoffove zákony aj Ohmov zákon, ale zistíme, že najčastejšie riešime lineárny systém rovníc.

Celkový počet nezávislých aplikácií Kirchhoffových zákonov v obvode je počet vetiev obvodu, zatiaľ čo celkový počet neznámych (prúd a napätie každej vetvy) je dvojnásobný. Avšak použitím Ohmovho zákona na každý odpor a jednoduchých rovníc definujúcich použité napätie a prúdy, dostaneme systém rovníc, kde počet neznámych je rovnaký ako počet rovníc.

Nájdite vetvy prúdy I1, I2, I3 nižšie.


Kliknite / kliknite na vyššie uvedený obvod, aby ste analyzovali on-line alebo kliknite na tento odkaz Uložiť v systéme Windows


Nasleduje súbor rovníc:

Uzlová rovnica pre uzol v krúžku:

- I1 - I2 - Ja3 = 0

alebo násobením znakom -1

I1 + I2 + I3 = 0

Cyklické rovnice (v smere hodinových ručičiek) pre slučku L1, obsahujúce V1, R1 a R3

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

a pre slučku L2, obsahujúcu V2, R2 a R3

I3*R3 - Ja2*R2 +V2 = 0

Nahradenie hodnôt komponentov:

I1+ I2+ I3 = 0 -8 + 40 * I1 - 40 * I3 = 0 40 * Aj3 -20 * Aj2 + 16 = 0

Express I1 pomocou nodálnej rovnice: I1 = -I2 - Ja3

potom ho nahradiť druhou rovnicou:

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

Express I2 a nahradiť ju do tretej rovnice, z ktorej už môžete vypočítať 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

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

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

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

Teraz vyriešime rovnaké rovnice s tlmočníkom TINA:

{Riešenie od tlmočníka TINA}
Sys I1, I2, I3
I1 + I2 + I3 = 0
-V1+I1*R1-I3*R3=0
I3*R3-I2*R2+V2=0
end;
I1 = [- 50]
I2 = [300]
I3 = [- 250]
#Riešenie od Pythonu
import numpy ako np,sympy ako s
#Máme lineárny systém
#rovnice, ktoré chceme vyriešiť:
#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])
tlačiť (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])

Nakoniec skontrolujme výsledky pomocou TINA:


Ďalej si rozoberieme nasledujúci zložitejší obvod a určíme jeho vetviace prúdy a napätia.


Kliknite / kliknite na vyššie uvedený obvod, aby ste analyzovali on-line alebo kliknite na tento odkaz Uložiť v systéme Windows


Označme neznáme napätia a prúdy pridaním šípok napätia a prúdu do komponentov a tiež ukážeme slučky (L1, L2, L3) a uzly (N1, N2), kde použijeme Kirchhoffove rovnice.


Kliknite / kliknite na vyššie uvedený obvod, aby ste analyzovali on-line alebo kliknite na tento odkaz Uložiť v systéme Windows


Tu je súbor Kirchhoffove rovnice pre slučky (v smere hodinových ručičiek) a uzly.

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

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

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

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

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

Uplatňovanie Ohmovho zákona:

VL = IL*RL

VR1 =IR1*R1

VR2 = IR2*R2

VR3 = - JaL*R3

Toto je 9 neznámych a 9 rovníc. Najjednoduchší spôsob, ako to vyriešiť, je použitie TINA

tlmočník. Avšak, ak sme nútení používať ručné výpočty, všimli sme si, že táto množina rovníc sa dá ľahko zredukovať na systém 5 neznámych substitúciou posledných 4 rovníc do slučkových rovníc L1, L2, L3. Pridaním rovníc (L1) a (L2), môžeme odstrániť VIs , zníženie problému na systém 4 rovníc pre 4 neznámy (IL, IR1 IR2, Is3). Keď sme tieto prúdy našli, môžeme ľahko určiť VL, VR1VR2, a VR3 pomocou posledných štyroch rovníc (Ohmov zákon).

Nahrádza VL ,VR1,VR2 ,VR3 :

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

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

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

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

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

Pridáme (L1) a (L2)

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

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

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

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

Po nahradení hodnôt komponentov prichádza riešenie týchto rovníc ľahko.

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

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

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

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

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

od N2 IS3 - JaR1 = - 5.25 (II)

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

a pre N1 IR1 - JaL = 2 (IV)

Vynásobte (IV) podľa –30 a pridajte k (III) 140 IL = -210 preto IL = - 1.5 A

Náhradník IL do (IV) IR1 = 2 + (-1.5) = 0.5 A

a jaR1 do (II) IS3 = -5.25 + IR1 = -4,75 A

A napätie: 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

{Riešenie pôvodných rovníc tlmočníkom TINA}
Sys IL,IR1,IR2,Is3,VIs,VL,VR1,VR3,VR2
-Il-Is + 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
end;
IL = [- 1.5]
IR1 = [500]
IR2 = [5.25]
Is3 = [- 4.75]
VI = [285]
VL = [- 30]
VR1 = [15]
VR2 = [210]
VR3 = [135]
#Riešenie od Pythonu
#Ax=b
import numpy ako np,sympy ako s
#Symbolické riešenie pomocou numpy.solve
#Rovnice:
#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
#Vyriešiť pre:
#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])
tlačiť (sol)

#Ďalšia metóda na riešenie pomocou 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])

Riešenie redukovanej množiny rovníc pomocou tlmočníka:

{Riešenie redukovanej sady rovníc tlmočníkom TINA}
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
end;
Il = [- 1.5]
Ir1 = [500]
Ir2 = [5.25]
Is3 = [- 4.75]

Môžeme tiež zadať výrazy napätia a nechať ich vypočítať tlmočník TINA:

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: = Vs1-Vl + Vr3;
VI = [- 30]
Vr1 = [15]
Vr2 = [210]
Vr3 = [135]
VI = [285]

Môžeme skontrolovať výsledok pomocou TINA jednoduchým zapnutím interaktívneho režimu TINA alebo použitím analýzy / analýzy DC / uzlových napätí
    X
    Vitajte v DesignSoft
    Umožňuje konverzáciu, ak potrebujete pomoc pri hľadaní správneho produktu alebo podporu.
    wpchatıco