KIRCHHOFFEN LEGEAK

Egin klik beheko edo Idatzi beheko zirkuituak TINACloud deitzeko eta hautatu Lineako DC interaktiboa hautatzeko.
Eskuratu TINACloud-era kostu txikia adibide horiek editatzeko edo zure zirkuituak sortzeko

Zirkuitu asko konplexuak dira serie edo zirkuitu paraleloetarako arauak erabiliz edo aurreko kapituluetan deskribatutako zirkuitu sinpleetara bihurtzeko teknikak erabiliz. Zirkuitu hauetarako soluzio metodo orokorragoak behar ditugu. Metodo orokorrena Kirchhoff-en legeek ematen dute, zirkuituetako tentsio eta korronte guztiak kalkulatzeko aukera ematen duten ekuazio linealen sistema baten bidez.

Badira bi Kirchhoff legeak, tentsio legea eta egungoak Legea. Bi lege hauek zirkuituetako tentsio eta korronte guztiak zehazteko erabil daitezke.

Kirchhoff-en tentsioaren legeak (KVL) dio tentsioaren batura aljebraikoa igo egiten dela eta begizta baten inguruan tentsio jaitsiera zero izan behar duela.

Goiko definizioan begizta batek zirkuituan bide itxia esan nahi du; hau da, nodo bat norabide batean uzten duen bide bat eta beste norabide horretatik itzultzen da.

Gure adibideetan, erloju orratzen norabidea erabiliko dugu begiztak egiteko; hala ere, emaitza berak lortuko dira erlojuz kontrako norabidea erabiltzen bada.

KVL akatsik gabe aplikatzeko, aipatutako norabidea definitu behar dugu. Ezezaguneko tentsioen erreferentzia norabidea, bere gain hartutako tentsioen seinaletik + - puntura. Imajinatu voltmetro bat erabiltzen duzula. Voltmetroko zunda positiboa (normalean gorria) osagaiaren erreferentzia + terminalean kokatuko zenuke. Tentsio erreala positiboa bada, guk suposatu dugun norabide berean dago, eta bai gure soluzioak nola voltmetroak balio positiboa erakutsiko dute.

Tentsioen batuketa aljebraikoa ateratzean, erreferentzia-norabidea begiztaren norabidearekin bat datorren eta seinale negatiboak kontrako kasuan tentsio horiei esleitu behar zaizkie.

Kirchhoffen tentsioaren legea adierazteko beste modu bat da: serieko zirkuitu baten tentsio aplikatua serieko elementuetan tentsio jaitsieraren batura berdina da.

Hurrengo adibide laburrean Kirchhoff-en tentsio legea erabiltzea erakusten da.

Bilatu R erresistentzian dagoen tentsioa2, iturburuen tentsioa, VS = 100 V eta R erresistentzian dagoen tentsioa1 V da1 = X V.

Beheko irudia TINA Pro 6. bertsioarekin eta ondorengoekin sor daiteke, marrazteko tresnak editore eskematikoan eskuragarri daudenak.


Soluzioa Kirchhoff-en tentsio legea erabiliz: -VS + V1 + V2 = 0, edo VS = V1 + V2

beraz: V2 = VS - V.1 = 100-40 = 60V

Kontuan izan normalean ez ditugula erresistentzien tentsioak ezagutzen (ez baditugu neurtu), eta Kirchhoffen bi legeak erabili behar ditugu irtenbidea lortzeko.

Kirchhoffen egungo legeak (KCL) dio zirkuitu batean edozein nodo sartzen eta irteten diren korronte guztien batura aljebraikoa zero dela.

Jarraian, + ikurra ematen diegu nodo bat uzten duten korronteei eta - - ikurra nodo batean sartzen diren korronteei.

Hona hemen Kirchhoffen egungo legea erakusten duen oinarrizko adibidea.


Bilatu uneko I2 iturria unekoa bada IS = 12 A, eta biok1 = A.


Kirchhoff-en uneko legea erabiliz, biribila nodoa: -IS + I1 + I2 = 0, beraz: I2= IS - Ni1 = 12 - 8 = 4 A, TINA erabiliz egiaztatu dezakezu (hurrengo irudia).

Hurrengo adibidean, Kirchhoff-en legeak eta Ohm-en legea erabiliko ditugu erresistentzien zehar korrontea eta tentsioa kalkulatzeko.

Beheko irudian, oharra adieraziko duzu Tentsio gezia erresistentziak gainetik. Hau osagai berria erabilgarri dago TINA 6. bertsioa eta voltmetro baten antzera funtzionatzen du. Osagai baten zehar lotzen baduzu, geziak erreferentziako norabidea zehazten du (voltmetro batekin alderatzeko, imajina ezazu sonda gorria geziaren isatsan eta zunda beltza puntan jarriz). DC azterketa exekutatzen duzunean, osagaiaren benetako tentsioa gezian bistaratuko da.


Egin klik / sakatu goiko zirkuitua linean aztertzeko edo esteka hau klikatu Gorde Windows azpian


Kirchhoffen egungo legea erabiltzen hasteko, osagai guztien bidez korronteak berdinak direla ikusten dugu, beraz, har dezagun korronte hori I-k.

Kirchhoffen tentsioaren legearen arabera: VS = V1+V2+V3

Ohm-en legea erabiliz: VS= I * R1+ I * R2+ I * R3

Eta hemendik zirkuituaren korrontea:

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

Azkenean erresistentzien tentsioak:

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

Emaitza berdinak ikusiko dira Tentsioko gezietan, TINAren DC analisi interaktiboa soilik egitean.


Zirkuitu konplexuagoa den hurrengo honetan, Kirchhoff-en legeak eta Ohm-en legea ere erabiltzen ditugu, baina gehienbat ekuazioen sistema lineala ebatzi dugula aurkitzen dugu.

Zirkuitu batean Kirchhoffen legeen aplikazio independenteen kopurua zirkuituaren adar kopurua da, ezezagunen kopurua (adar bakoitzaren korrontea eta tentsioa), aldiz, bi aldiz handiagoa da. Hala ere, Ohm-en legea erresistentzia bakoitzean eta Aplikatutako tentsioak eta korronteak definitzen dituzten ekuazio sinpleak, ekuazio-sistema lortzen dugu non ezezagunaren kopurua ekuazioen kopurua berdina den.

Bilatu adar korronteak I1, I2, I3 beheko zirkuituan.


Egin klik / sakatu goiko zirkuitua linean aztertzeko edo esteka hau klikatu Gorde Windows azpian


Ekuazio multzoa honakoa da:

Biribila nodoa ekuazio nodala:

- I1 - I2 - Ni3 = 0

edo -1-ek biderkatuz

I1 + I2 + I3 = 0

Begiztaren ekuazioak (erlojuaren norabidean erabiliz) L1 begiztarako, V daukana1, R1 eta R3

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

eta L2 begibidearentzat, V2, R2 eta R3

I3*R3 - Ni2*R2 +V2 = 0

Osagaien balioak ordezkatuz:

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

Espresatu I1 ekuazio nodala erabiliz: I1 = -I2 - Ni3

ondoren, bigarren ekuazioan ordeztu:

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

Espresatu I2 eta ordezkatu hirugarren ekuazioan, eta horretatik dagoeneko kalkula dezakezu I3:

I2 = - (V1 + 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

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

Hori dela eta I3 = - 0.25 A; I2 = - (8-0.25 * 80) / 40 = 0.3 A I1 = - (0.3-0.25) = - 0.05 A

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

Orain konpondu ditzagun TINA-ren interpretatzailearekin ekuazio berak:

{Irtenbidea TINAren interpretearen eskutik}
Sys I1, I2, I3
I1 + I2 + I3 = 0
-V1+I1*R1-I3*R3=0
I3*R3-I2*R2+V2=0
bukatzen;
I1 = [- 50m]
I2 = [300m]
I3 = [- 250m]
Python-en #soluzioa
inportatu numpy np gisa, sympy s gisa
#Sistema lineal bat dugu
Ebatzi nahi ditugun #ekuazioak:
#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.ebatzi([
I1+I2+I3,
-V1+I1*R1-I3*R3,
I3*R3-I2*R2+V2], [I1, I2, I3])
inprimatu (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
inprimatu ("I1= %.3f"%x[0])
#I2
inprimatu ("I2= %.3f"%x[1])
#I3
inprimatu ("I3= %.3f"%x[2])

Bukatzeko, ikus dezagun emaitzak TINA erabiliz:


Ondoren, azter dezagun ondorengo zirkuitu konplexuagoa eta zehaztu bere adar korronteak eta tentsioak.


Egin klik / sakatu goiko zirkuitua linean aztertzeko edo esteka hau klikatu Gorde Windows azpian


Eman dezagun ezezagunen tentsioak eta korronteak osagaiei tentsio eta korronte geziak gehituz, eta era berean, begiztak (L1, L2, L3) eta nodoak (N1, N2) erakutsiko ditugu non Kirchhoff-en ekuazioak erabiliko ditugun.


Egin klik / sakatu goiko zirkuitua linean aztertzeko edo esteka hau klikatu Gorde Windows azpian


Hemen da multzoa Kirchhoff ekuazioak begiztak (erloju-orratzen norabidea erabiliz) eta nodoetarako.

-IL + IR1 - Nis = 0 (N1-entzat)

- NiR1 + IR2 + Is3 = 0 (N2-entzat)

-Vs1 - V.R3 + VIs + VL = 0 (L1)

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

-VR2 - V.s2 + Vs3 = 0 (L3)

Ohm legea aplikatzea:

VL = IL*RL

VR1 =IR1*R1

VR2 = IR2*R2

VR3 = - NikL*R3

Hau 9 ezezagun eta 9 ekuazio dira. Hori konpontzeko modurik errazena TINA erabiltzea da

interpretatzailea. Hala ere, eskuzko kalkuluak erabiltzeko sakatzen bagara, ohartzen gara ekuazio multzo hau 5 ezezagunen sistema batera murriztu daitekeela azken 4 ekuazioak L1, L2, L3 begiztako ekuazioak ordezkatuz. Gainera, ekuazioak (L1) eta (L2), V ezabatu ahal izango duguIs , 4en ezezagunei 4 ekuazioen sistemara arazoa murriztuz (IL, IR1 IR2, Is3). Korronte hauek aurkitu ditugunean, erraz zehaztu dezakegu VL, VR1, V.R2, eta V.R3 azken lau ekuazioen bidez (Ohm legeak).

V. ordezkapenaL ,VR1,VR2 ,VR3 :

-IL + IR1 - Nis = 0 (N1-entzat)

- NiR1 + IR2 + Is3 = 0 (N2-entzat)

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

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

- NiR2*R2 - V.s2 + Vs3 = 0 (L3)

Gehitzen (L1) eta (L2) lortzen dugu

-IL + IR1 - Nis = 0 (N1-entzat)

- NiR1 + IR2 + Is3 = 0 (N2-entzat)

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

- NiR2*R2 - V.s2 + Vs3 = 0 (L3)

Osagaiaren balioak ordezkatu ondoren, ekuazio hauen konponbidea erraz dator.

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

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

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

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

Letik3 IR2 = 210 / 40 = 5.25 A (I)

N2 IS3 - NiR1 = - 5.25 (II)

Letik1+L2 110 IL + NOLAR1 = -150 (III)

eta N1 IR1 - NiL = 2 (IV)

Biderkatu (IV) –30 eta gehitu (III) 140 IL = -210 horregatik IL = - 1.5 A

Ordezko IL sartu (IV) IR1 = 2 + (-1.5) = 0.5 A

eta biokR1 sartu (II) IS3 = -5.25 + IR1 = -4,75 A

Eta tentsioak: VR1 = IR1*R1 = 15 V; VR2 = IR2*R2 = 210 V;

VR3 = - NikL*R3= 135 V; VL = IL*RL = - 30 V; VIs = VS1+VR3-VL = X V

{Jatorrizko ekuazioen soluzioa TINAren Interpretearen arabera}
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
bukatzen;
IL = [- 1.5]
IR1 = [500m]
IR2 = [5.25]
Is3 = [- 4.75]
VIS = [285]
VL = [- 30]
VR1 = [15]
VR2 = [210]
VR3 = [135]
Python-en #soluzioa
#Ax=b
inportatu numpy np gisa, sympy s gisa
# Soluzio sinbolikoa numpy.solve erabiliz
#Ekuazioak:
#IL=-Is+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
#Konpondu:
#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.ebatzi([
-Da+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])
inprimatu (sol)

#Numpy.linalg erabiliz ebazteko beste metodo bat
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]
inprimatu ("IL= %.3f"%x[0])
inprimatu ("IR1= %.3f"%x[1])
inprimatu ("IR2= %.3f"%x[2])
inprimatu ("Is3= %.3f"%x[3])
inprimatu ("Vis= %.3f"%x[4])
inprimatu ("VL= %.3f"%x[5])
inprimatu ("VR1= %.3f"%x[6])
inprimatu ("VR2= %.3f"%x[8])
inprimatu ("VR3= %.3f"%x[7])

Interpretatzailea erabiliz ekuazio multzo murriztua konpontzea:

{Ekuazio multzo murriztuaren irtenbidea TINAren Interpreteak}
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
bukatzen;
Il = [- 1.5]
Ir1 = [500m]
Ir2 = [5.25]
Is3 = [- 4.75]

Tentsioetarako adierazpenak ere sar ditzakegu eta TINA-ren interpretatzaileak kalkulatu ditzazkegu:

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

Emaitza TINArekin egiaztatu dezakegu TINA DC modu interaktiboa aktibatuta edo Analisi / DC Analisia / Nodal Tentsioak erabiliz.