KIRCHHOFFIN LAIT

Voit käynnistää TINACloudin valitsemalla tai napauttamalla alla olevia esimerkkipiirejä ja valitsemalla Interactive DC -tilan niiden analysoimiseksi verkossa.
Saat edullisen pääsyn TINACloudiin muokata esimerkkejä tai luoda omia piirejäsi

Monet piirit ovat liian monimutkaisia ​​ratkaistavaksi käyttämällä sarja- tai rinnakkaispiirejä koskevia sääntöjä tai tekniikoita muuntamiseksi yksinkertaisemmiksi piireiksi, jotka on kuvattu edellisissä luvuissa. Näille piireille tarvitsemme yleisempiä ratkaisumenetelmiä. Yleisin menetelmä annetaan Kirchhoffin laeilla, jotka sallivat kaikkien piirien jännitteiden ja virtauslaskelmien laskemisen ratkaisulla lineaaristen yhtälöiden järjestelmällä.

On kaksi Kirchhoffin lait, jännitelaki ja nykyinen laki. Näitä kahta lakia voidaan käyttää kaikkien piirien jännitteiden ja virtojen määrittämiseen.

Kirchhoffin jännitelain (KVL) mukaan jännitteen algebrallisen summan nousee ja jännitteen putoaa silmukan ympäri on oltava nolla.

Yllä olevassa määritelmässä oleva silmukka tarkoittaa suljettua polkua piirissä; ts. polku, joka jättää solmun yhteen suuntaan ja palaa samaan solmuun toisesta suunnasta.

Esimerkkeissä käytämme myötäpäivään silmukoita; samat tulokset saadaan kuitenkin, jos käytetään vastapäivään.

Jotta voimme soveltaa KVL: tä ilman virheitä, meidän on määritettävä ns. Vertailusuunta. Tuntemattomien jännitteiden vertailusuunta osoittaa oletettujen jännitteiden + - merkistä. Kuvittele volttimittarin käyttämistä. Sijoita volttimittarin positiivinen koetin (yleensä punainen) komponentin viite + -napaan. Jos todellinen jännite on positiivinen, se on samaan suuntaan kuin oletelimme, ja sekä ratkaisumme että volttimittari osoittavat positiivisen arvon.

Kun johdetaan jännitteiden algebrallinen summa, meidän on osoitettava plusmerkki merkkijonoille, joiden vertailusuunta on yhdenmukainen silmukan suunnan kanssa, ja negatiiviset merkit päinvastaisessa tapauksessa.

Toinen tapa ilmoittaa Kirchhoffin jännitelaki on: Sarjapiirin sovellettu jännite on yhtä suuri kuin sarjaelementtien jännitepudotusten summa.

Seuraava lyhyt esimerkki näyttää Kirchhoffin jännitelain käytön.

Etsi jännite vastuksen R yli2, koska lähdejännite VS = 100 V ja että vastuksen R jännite1 on V1 = 40 V.

Alla oleva kuva voidaan luoda TINA Pro -versiossa 6 ja uudemmissa, joissa piirustusvälineitä on saatavana kaavaeditorissa.


Ratkaisu Kirchhoffin jännitelailla: -VS + V1 + V2 = 0 tai VS = V1 + V2

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

Huomaa, että yleensä emme tiedä vastuiden jännitteitä (ellemme mittaa niitä), ja ratkaisuun on käytettävä molempia Kirchhoffin lakeja.

Kirchhoffin nykyisen lain (KCL) mukaan kaikkien piirien solmuihin tulevien ja sieltä poistuvien kaikkien virtojen algebrallinen summa on nolla.

Seuraavassa annamme solmusta lähteville virtauksille + -merkin ja solmuun tuleville virroille -merkin.

Tässä on perus esimerkki, joka osoittaa Kirchhoffin nykyisen lain.


Etsi nykyinen I2 jos lähde virtaa IS = 12 A, ja minä1 = 8 A.


Kirchhoffin nykyisen lain käyttäminen ympyröityssä solmussa: -IS + I1 + I2 = 0, joten: I2I =S - Minä1 = 12 - 8 = 4 A, voit tarkistaa TINA: n avulla (seuraava kuva).

Seuraavassa esimerkissä käytämme sekä Kirchhoffin lakia että Ohmin lakia virran ja jännitteen laskemiseen vastuksien yli.

Alla olevassa kuvassa on merkintä Jännite-nuoli vastukset. Tämä on uusi komponentti, joka on saatavilla TINA: n versio 6 ja toimii kuin volttimittari. Jos liität sen komponentin yli, nuoli määrittää vertailusuunnan (jos verrataan voltmetriin, kuvittele punaisen koettimen asettaminen nuolen päässä ja musta anturi kärkeen). Kun suoritat DC-analyysiä, komponentin todellinen jännite näkyy nuolella.


Voit analysoida online-yhteyden napsauttamalla tai napauttamalla yllä olevaa piiriä tai napsauttamalla tätä linkkiä Tallenna kohdassa Windows


Kirchhoffin nykyisen lain käytön aloittamiseksi näemme, että kaikkien komponenttien läpi kulkevat virrat ovat samat, joten merkitään sitä I: n virtaa.

Kirchhoffin jännitelain mukaan: VS = V1+V2+V3

Nyt käytetään Ohmin lakia: VS= I * R1+ I * R2+ I * R3

Ja tästä lähtien piirin virta:

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

Lopuksi vastuksien jännitteet:

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

Samat tulokset nähdään jännitenuolilla yksinkertaisesti suorittamalla TINA: n interaktiivinen DC-analyysi.


Tässä seuraavassa, monimutkaisemmassa piirissä käytämme myös sekä Kirchhoffin lakia että Ohmin lakia, mutta huomaamme, että ratkaisemme parhaiten lineaarisen yhtälöjärjestelmän.

Kirchhoffin lakien riippumattomien sovellusten kokonaismäärä piirissä on piirien haarojen lukumäärä, kun taas tuntemattomien (kunkin haaran virta ja jännite) kokonaismäärä on kaksinkertainen. Kuitenkin käyttämällä myös Ohmin lakia kussakin vastuksessa ja yksinkertaisilla yhtälöillä, jotka määrittelevät sovelletut jännitteet ja virrat, saadaan yhtälöjärjestelmä, jossa tuntemattomien lukumäärä on sama kuin yhtälöiden lukumäärä.

Etsi haaravirrat I1, I2, I3 alla olevassa piirissä.


Voit analysoida online-yhteyden napsauttamalla tai napauttamalla yllä olevaa piiriä tai napsauttamalla tätä linkkiä Tallenna kohdassa Windows


Yhtälöiden joukko seuraa:

Pyöreän solmun solmuyhtälö:

- I1 - I2 - Minä3 = 0

tai kertomalla -1

I1 + I2 + I3 = 0

Silmukkayhtälöt (myötäpäivään käyttämällä) silmukalle L1, joka sisältää V: n1, R1 Ja R3

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

ja silmukalle L2, joka sisältää V: n2, R2 Ja R3

I3*R3 - Minä2*R2 +V2 = 0

Komponenttien arvojen korvaaminen:

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

Express I1 käyttäen solmuyhtälöä: I1 = -I2 - Minä3

korvaa se toiseen yhtälöön:

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

Express I2 ja korvata se kolmanteen yhtälöön, josta voit jo laskea I: n3:

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

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

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

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

Nyt ratkaistaan ​​samat yhtälöt TINA: n tulkin kanssa:

{TINAn tulkin ratkaisu}
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]
#Pythonin ratkaisu
tuonti numpy as np,sympy as s
#Meillä on lineaarinen järjestelmä
#yhtälöt, jotka haluamme ratkaista:
#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])
tulostaa (sol)

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

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

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

Lopuksi tarkistetaan tulokset TINA: n avulla:


Seuraavaksi analysoidaan seuraava vielä monimutkaisempi piiri ja määritetään sen haaravirrat ja jännitteet.


Voit analysoida online-yhteyden napsauttamalla tai napauttamalla yllä olevaa piiriä tai napsauttamalla tätä linkkiä Tallenna kohdassa Windows


Merkitään tuntemattomia jännitteitä ja virtauksia lisäämällä jännite- ja virta-nuolet komponentteihin, ja esitetään myös silmukat (L1, L2, L3) ja solmut (N1, N2), joissa käytämme Kirchhoffin yhtälöitä.


Voit analysoida online-yhteyden napsauttamalla tai napauttamalla yllä olevaa piiriä tai napsauttamalla tätä linkkiä Tallenna kohdassa Windows


Tässä on joukko Silmukoiden (myötäpäivään) ja solmujen Kirchhoff-yhtälöt.

-IL + IR1 - Minäs = 0 (N1: lle)

- MinäR1 + IR2 + Is3 = 0 (N2: lle)

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

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

-VR2 - Vs2 + Vs3 = 0 (L3)

Ohmin lain noudattaminen:

VL I =L*RL

VR1 =IR1*R1

VR2 I =R2*R2

VR3 = - minäL*R3

Tämä on 9 tuntematonta ja 9 yhtälöä. Helpoin tapa ratkaista tämä on käyttää TINA: ta

tulkki. Kuitenkin, jos meitä painostetaan käyttämään käsinlaskelmia, huomaamme, että tämä yhtälöjoukko voidaan helposti pelkistää 5 tuntemattomasta järjestelmästä korvaamalla neljä viimeistä yhtälöä L4-, L1-, L2-silmukkayhtälöihin. Lisäksi lisäämällä yhtälöt (L3) ja (L2), voimme poistaa V: nIs , mikä vähentää ongelmaa 4-yhtälöiden järjestelmäksi 4-tuntemattomille (IL, IR1 IR2, Is3). Kun olemme löytäneet nämä virrat, voimme helposti määrittää V: nL, VR1, VR2, Ja VR3 käyttäen neljää viimeistä yhtälöä (Ohmin laki).

Korvaa VL ,VR1,VR2 ,VR3 :

-IL + IR1 - Minäs = 0 (N1: lle)

- MinäR1 + IR2 + Is3 = 0 (N2: lle)

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

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

- MinäR2*R2 - Vs2 + Vs3 = 0 (L3)

Lisätään (L1) ja (L2)

-IL + IR1 - Minäs = 0 (N1: lle)

- MinäR1 + IR2 + Is3 = 0 (N2: lle)

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

- MinäR2*R2 - Vs2 + Vs3 = 0 (L3)

Komponenttiarvojen korvaamisen jälkeen ratkaisu näihin yhtälöihin tulee helposti.

-IL+IR1 - 2 = 0 (N1: lle)

-IR1 + IR2 + IS3 = 0 (N2: lle)

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

-IR2* 40 - 60 + 270 = 0 (L: lle)3)

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

alkaen N2 IS3 - MinäR1 = - 5.25 (II)

alkaen L1+L2 Vuonna 110L + 30 IR1 = -150 (III)

ja N: lle1 IR1 - MinäL = 2 (IV)

Kerro (IV) –30 ja lisää (III) Vuonna 140L = -210 siten IL = - 1.5 A

Varajäsen IL osaksi (IV) IR1 = 2 + (-1.5) = 0.5 A

ja minäR1 tulee (II) IS3 = -5.25 + IR1 = -4,75 A

Ja jännitteet: VR1 I =R1*R1 = 15 V; VR2 I =R2*R2 = 210 V;

VR3 = - minäL*R3= 135 V; VL I =L*RL = - 30 V; VIs = VS1+VR3-VL = 285 V

{Alkuperäisten yhtälöiden ratkaisu TINAn tulkin avulla}
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 = [500m]
IR2 = [5.25]
Is3 = [- 4.75]
VIs = [285]
VL = [- 30]
VR1 = [15]
VR2 = [210]
VR3 = [135]
#Pythonin ratkaisu
#Ax=b
tuonti numpy as np,sympy as s
#Symbolinen ratkaisu käyttämällä numpy.solvea
#Yhtälöt:
#IL=-On+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
#Ratkaise:
#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([
-On+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])
tulostaa (sol)

#Toinen tapa ratkaista 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]
tulosta("IL= %.3f"%x[0])
tulosta("IR1= %.3f"%x[1])
tulosta("IR2= %.3f"%x[2])
tulosta("Is3= %.3f"%x[3])
tulosta("Vis= %.3f"%x[4])
tulosta("VL= %.3f"%x[5])
tulosta("VR1= %.3f"%x[6])
tulosta("VR2= %.3f"%x[8])
tulosta("VR3= %.3f"%x[7])

Pelkistetyn yhtälöjoukon ratkaisu tulkin avulla:

{Pienennetyn yhtälöryhmän ratkaisu TINAn tulkin avulla}
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 = [500m]
Ir2 = [5.25]
Is3 = [- 4.75]

Voimme myös syöttää lausekkeita jännitteille ja saada TINA: n tulkki laskemaan ne:

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

Voimme tarkistaa tuloksen TINA: lla yksinkertaisesti kytkemällä TINA: n vuorovaikutteinen DC-tila päälle tai käyttämällä analyysia / DC-analyysiä / solmujännitteitä
    X
    Tervetuloa DesignSoft
    Antaa keskustelun, jos tarvitset apua oikean tuotteen löytämisessä tai tarvitset tukea.
    wpchatıco