MESH- JA LOOP-KESTÄVÄT MENETELMÄT

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

Toinen tapa yksinkertaistaa Kirchhoffin yhtälöitä kokonaisuudessaan on verkko- tai silmukkavirtamenetelmä. Tätä menetelmää käyttämällä Kirchhoffin nykyinen laki täyttyy automaattisesti, ja kirjoittamasi silmukkayhtälöt täyttävät myös Kirchhoffin jännitelain. Kirchhoffin nykyisen lain tyydyttäminen saavutetaan osoittamalla suljetut virtapiirit, joita kutsutaan verkko- tai silmukkavirroiksi, jokaiselle piirin riippumattomalle silmukalle ja käyttämällä näitä virtauksia kaikkien muiden piirimäärien ilmaisemiseen. Koska silmukkavirrat ovat kiinni, solmuun virtaavan virran on myös virtaava solmusta; joten solmuyhtälöiden kirjoittaminen näiden virtojen kanssa johtaa identiteettiin.

Tarkastellaan ensin verkkovirtausmenetelmää.

Ensinnäkin huomaamme, että verkkovirtamenetelmää voidaan soveltaa vain ”tasomaisiin” piireihin. Tasomaisissa piireissä ei ole poikkijohtoja, kun ne piirretään tasoon. Usein piirtämällä piirin, joka näyttää olevan epätasainen, voit varmistaa, että se on itse asiassa tasomainen. Jos käytät epätasaisia ​​piirejä, käytä silmukkavirran menetelmä kuvataan myöhemmin tässä luvussa.

Selittääksesi verkkovirran ajatuksen, kuvittele piirin haarat "kalaverkkona" ja määritä silmävirta verkon jokaiselle silmälle. (Joskus sanotaan myös, että suljettu virtasilmukka on osoitettu jokaiselle piirin "ikkunalle".)

Kaavio

”Kalaverkko” tai piirin kaavio

Tekniikka piirin esittämiseksi yksinkertaisella piirustuksella, nimeltään a kaavio, on melko voimakas. Siitä asti kun Kirchhoffin lait eivät riipu komponenttien luonteesta, voit jättää huomioimatta betonikomponentit ja korvata ne yksinkertaisilla linjasegmenteillä, joita kutsutaan oksat kuvaajan. Piirien esittäminen kuvaajilla antaa meille mahdollisuuden käyttää matemaattisia tekniikoita kaavion teoria. Tämä auttaa meitä tutkimaan piirin topologista luonnetta ja määrittämään riippumattomat silmukat. Palaa myöhemmin tälle sivustolle lukeaksesi lisää aiheesta.

Verkon nykyisen analyysin vaiheet:

  1. Määritä silmävirta jokaiselle silmälle. Vaikka suunta on mielivaltainen, on tapana käyttää myötäpäivään.

  2. Aseta Kirchhoffin jännitelaki (KVL) kunkin verkon ympärille samaan suuntaan kuin verkkovirrat. Jos vastuksessa on kaksi tai enemmän silmävirtoja sen läpi, vastuksen läpi kulkeva kokonaisvirta lasketaan verkon virtojen algebrallisena summana. Toisin sanoen, jos vastuksen läpi virtaavalla virralla on sama suunta kuin silmukan verkkovirralla, sillä on positiivinen merkki, muuten negatiivinen merkki summassa. Jännitelähteet otetaan huomioon tavanomaisesti. Jos niiden suunta on sama kuin verkkovirta, niiden jännitteen katsotaan olevan positiivinen, muuten negatiivinen KVL-yhtälöissä. Yleensä virtalähteissä lähteen läpi virtaa vain yksi verkkovirta, ja tällä virralla on sama suunta kuin lähteen virralla. Jos näin ei ole, käytä yleisempää silmukkavirtamenetelmää, joka kuvataan myöhemmin tässä kappaleessa. Ei tarvitse kirjoittaa KVL-yhtälöitä silmukoille, jotka sisältävät nykyisille lähteille määritetyt verkkovirrat.

  3. Ratkaise tuloksena oleva silmukkayhtälöt silmävirroille.

  4. Määritä virta tai jännite piirissä verkkovirtojen avulla.

Kuvittakaamme seuraavan esimerkin mukainen menetelmä:

Löydä alla oleva virtapiiri I.


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


Näemme, että tässä piirissä on kaksi silmää (tai vasen ja oikea ikkuna). Oletetaan myötäpäivään verkkovirrat J1 ja J2 silmiin. Sitten kirjoitamme KVL-yhtälöt ilmaisemalla vastuksien yli syntyvät jännitteet Ohmin lailla:

-V1 + J1* (Ri1+R1) - J2*R1 = 0

V2 - J1*R1 + J2* (R + R1) = 0

Numeerisesti:

-12 + J1* 17 - J2* 2 = 0

6 - J1* 2 + J2* 14 = 0

Ilmaista J1 ensimmäisestä yhtälöstä: J1 = ja korvata sitten toiseen yhtälöön: 6 - 2 * + 14 * J2 = 0

kerro 17: 102 - 24 + 4 * J2 + 238 * J2 = 0 siten J2 =

ja J1 =

Lopuksi vaadittu virta:

{Ratkaisu TINAn tulkin avulla}
{Meshin nykyinen menetelmä}
Sys J1, J2
J1*(Ri1+R1)-J2*R1-V1=0
J1*R1+J2*(R1+R)+V2=0
end;
J1 = [666.6667m]
J2 = [- 333.3333m]
I: = J1-J2;
I = [1]
#Pythonin ratkaisu!
tuonti numpy nimellä n
#Käytä verkkovirtamenetelmää!
#Meillä on lineaarinen yhtälöjärjestelmä, jonka haluamme ratkaista
#I1,I2:
#I1*(Ri1+R1)+I2*Ri1-V1=0
#-V1+I1*Ri1+I2*(Ri1+R)+V2=0
#Kirjoita kertoimien matriisi:
A=n.array([[Ri1+R1,Ri1],[Ri1,Ri1+R]])
#Kirjoita vakioiden matriisi:
b=n.taulukko([V1,V1-V2])
x=n.linalg.solve(A,b)
I1=x[0]
I2=x[1]
tulosta("I1= %.3f"%I1)
tulosta("I2= %.3f"%I2)
I = I1
tulosta("I= %.3f"%I)

Tarkistetaan tulokset TINA: lla:


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

Seuraavaksi ratkaistaan ​​edellinen esimerkki uudelleen, mutta yleisemmällä tavalla silmukkavirtojen menetelmä. Tätä menetelmää käytettäessä suljetut virtasilmukat kutsutaan silmukkavirrat, eivät ole välttämättä piirin silmämääriä, vaan mielivaltaisia riippumattomat silmukat. Voit varmistaa, että silmukat ovat riippumattomia, kun jokaisessa silmukassa on ainakin yksi komponentti, jota ei ole missään muussa silmukassa. Tasomaisissa piireissä riippumattomien silmukoiden lukumäärä on sama kuin silmien lukumäärä, mikä on helppo nähdä.

Tarkempi tapa määrittää riippumattomien silmukoiden lukumäärä on seuraava.

Annetaan piiri kanssa b oksat ja N solmuja. Riippumattomien silmukoiden lukumäärä l on:

l = b - N + 1

Tämä seuraa tosiasiasta, että riippumattomien Kirchhoffin yhtälöiden lukumäärän on oltava yhtä suuri kuin piirin haarat, ja tiedämme jo, että niitä on vain N-1 riippumattomat solmuyhtälöt. Siksi Kirchhoffin yhtälöiden kokonaismäärä on

b = N-1 + l ja siten l = b - N + 1

Tämä yhtälö seuraa myös graafiteorian peruslauseesta, jota kuvataan myöhemmin tässä paikassa.

Nyt ratkaistaan ​​edellinen esimerkki uudelleen, mutta yksinkertaisemmin, käyttämällä silmukkavirtamenetelmää. Tällä menetelmällä voimme vapaasti käyttää silmukoita silmukoissa tai muissa silmukoissa, mutta pidetään silmukka J: n kanssa1 piirin vasemmassa verkossa. Toiselle silmukalle valitsemme silmukan kuitenkin J: lla2, kuten alla olevassa kuvassa esitetään. Tämän valinnan etuna on, että J1 on yhtä suuri kuin pyydetty virta I, koska se on ainoa silmukkavirta, joka kulkee R1: n läpi. Tämä tarkoittaa, että meidän ei tarvitse laskea J2: ta ollenkaan. Huomaa, että toisin kuin "todelliset" virrat, silmukkavirtojen fyysinen merkitys riippuu siitä, kuinka me osoitamme ne piiriin.


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

KVL-yhtälöt:

J1 * (R1+Ri1) + J2 * R i1 - V1 = 0

-V1+ J1 * Ri1+ J2 * (R + Ri) + V2 = 0

ja vaadittu virta: I = J1

Numerically: J1*(15+2)+J2*15-12 = 0

-12 + J1 * 15 + J2 * (15 + 12) + 6 = 0

Express J2 toisesta yhtälöstä:

Korvaa ensimmäiseen yhtälöön:

Siten: J1 = I = 1 A

Muita esimerkkejä.

Esimerkki 1

Löydä alla oleva virtapiiri I.


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


Tässä piirissä käytämme silmukkavirtojen menetelmää. Piirin vasemmassa ikkunassa otamme silmukkavirran, jota merkitsemme I koska se on yhtä suuri kuin pyydetty virta. Toinen silmukkavirta on yhtä suuri kuin Is1-lähdevirta, joten merkitsemme sitä suoraan nimellä
IS1.

Huomaa, että tämän silmukkavirran suunta on emme myötäpäivään, koska sen suunnan määrittää nykyinen lähde. Koska tämä silmukkavirta on jo tiedossa, ei tarvitse kirjoittaa KVL-yhtälöä silmukalle, missä IS1 on otettu.

Siksi ainoa ratkaistava yhtälö on:

-V1 + I * R2 + R1 * (Minä - minäS1) = 0

siten

I = (V1 + R1 *IS1) / (R1 + R2)

Numeerisesti

I=(10+20*4)/(20+10)=3 A

Voit myös luoda tämän tuloksen, joka kutsuu TINA: n symbolista analyysiä Analyysi / Symbolinen analyysi / DC-tulos -valikossa:


Tai voit ratkaista tulkin avulla KVL-yhtälön:

{TINA: n tulkin ratkaisu}
{Käytä verkkovirtamenetelmää}
Sys I
-V1 + I * R2 + R1 * (I - IS1) = 0
end;
I = [3]

Seuraavassa esimerkissä on 3 nykyistä lähdettä, ja se on erittäin helppo ratkaista silmukkavirtojen menetelmällä.

Esimerkki 2

Etsi jännite V.

Tässä esimerkissä voimme valita kolme silmukkavirtaa siten, että jokainen kulkee vain yhden virtalähteen. Siksi kaikki kolme silmukkavirtaa tunnetaan, ja meidän on vain ilmaistava tuntematon jännite V käyttämällä niitä.

Virtojen algebrallinen summa R: n kautta3:

V = (IS3 - MinäS2) * R3= (10-5) * 30 = 150 V. Voit varmistaa tämän TINA: lla.


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

Seuraavaksi puututaan jälleen ongelmaan, jonka olemme jo ratkaisseet Kirchhoffin lait ja Solmupotentiaali luvuissa.

Esimerkki 3

Etsi vastuksen R jännite V4.


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

R1 = R3 = 100 ohm, R2 = R4 = 50 ohm, R5 = 20 ohm, R6 = 40 ohm, R7 = 75 ohm.

Tämä ongelma vaati vähintään 4 yhtälöä ratkaistakseen edellisissä luvuissa.

Ratkaisemalla tämä ongelma silmukkavirtojen menetelmällä, meillä on neljä itsenäistä silmukkaa, mutta silmukkavirrojen oikein valinnan yhteydessä yksi silmukkavirroista on yhtä suuri kuin lähdevirta Is.

Yllä olevassa kuvassa esitettyjen silmukkavirtojen perusteella silmukkayhtälöt ovat:

VS1+I4* (R5+R6+R7) - IS*R6 -I3* (R5 + R6) = 0

VS2 - Minä3* (R1+R2) - IS*R2 + I2* (R1 + R2) = 0

-VS1 + I3* (R1 + R2 + R3 + R4 + R5 + R6) + IS* (R2 +R4 + R6) - I4* (R5 + R6) - Minä2* (R1 + R2) = 0

Tuntematon jännite V voidaan ilmaista silmukkavirroilla:

V = R4 * (I2 + I3)

Numeerisesti:

100 + I4* 135-2 * 40-I3* 60 = 0

150 + I2* 150-2 * 50-I3* 150 = 0

-100 + I3* 360 + 2 * 140-I4* 60-I2* 150 = 0

V = 50 * (2 + I3)

Voimme käyttää Cramerin sääntöä tämän yhtälöjärjestelmän ratkaisemiseen:

I4 = D3/D

jossa D on järjestelmän determinantti. D4, determinantti I: lle4, muodostetaan korvaamalla järjestelmän oikea puoli sijoitettuna I-pylvääseen4kertoimet.

Yhtälöiden järjestelmä järjestyksessä:

- 60 * I3 + 135 * I4= -20

150 * I2-150 * I3 = - 50

-150 * I2+ 360 * I3 - 60 * I4= - 180

Joten määräävä tekijä D:

Tämän yhtälöjärjestelmän ratkaisu on:

V = R4* (2 + I3) = 34.8485 V

Voit vahvistaa vastauksen TINA: n laskemalla tuloksella.


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

{Ratkaisu TINAn tulkin avulla}
Sys I2, I3, I4
Vs2+I2*(R1+R2)-R2*Is-I3*(R1+R2)=0
-Vs1+I3*(R1+R2+R3+R4+R5+R6)+Is*(R2+R4+R6)-I2*(R1+R2)-I4*(R5+R6)=0
Vs1+I4*(R5+R6+R7)-Is*R6-I3*(R5+R6)=0
end;
I2 = [- 1.6364]
I3 = [- 1.303]
I4 = [- 727.2727m]
V: = R4 * (Is + I3);
V = [34.8485]
#Pythonin ratkaisu!
tuonti numpy nimellä n
#Meillä on lineaarinen yhtälöjärjestelmä, jonka haluamme ratkaista
#for I1,I2,I3,I4:
#I1=On
#Vs2+I2*(R1+R2)-R2*I1-I3*(R1+R2)=0
#-Vs1+I3*(R1+R2+R3+R4+R5+R6)+I1*(R2+R4+R6)-I2*(R1+R2)-I4*(R5+R6)=0
#Vs1+I4*(R5+R6+R7)-I1*R6-I3*(R5+R6)=0
#Kirjoita kertoimien matriisi:
A=n.array([[1,0,0,0],[-R2,R1+R2,-(R1+R2),0],[R2+R4+R6,-(R1+R2),R1+R2+R3+R4+R5+R6,-(R5+R6)],[-R6,0,-(R5+R6),R5+R6+R7]])
#Kirjoita vakioiden matriisi:
b=n.array([Is,-Vs2,Vs1,-Vs1])
x=n.linalg.solve(A,b)
I1,I2,I3,I4=x[0],x[1],x[2],x[3]
print(“I1= %.5f”%I1) #x[0]=I1
print(“I2= %.5f”%I2) #x[1]=I2
print(“I3= %.5f”%I3) #x[2]=I1
print(“I4= %.5f”%I4) #x[3]=I2
V=R4*(I1+I3)
tulosta("V= %.5f"%V)

Tässä esimerkissä kukin tuntematon silmukkavirta on haaravirta (I1, I3 ja I4); joten tulosta on helppo tarkistaa verrattuna TINA: n DC-analyysituloksiin.