ЗАКОНИ НА КИРХОФ

Кликнете или допрете ги Примерните кола подолу за да го повикате TINACloud и да го одберете интерактивниот DC режим за да ги анализирате Online.
Добијте низок пристап до TINACloud за да ги уредите примерите или да креирате сопствени кола

Многу кола се премногу комплексни за да бидат решени со употреба на правилата за серии или паралелни кола или техники за претворање во поедноставни кола опишани во претходните поглавја. За овие кола ни се потребни поопшти методи за решение. Најчестиот метод е даден со законите на Кирхоф, кои овозможуваат пресметување на сите напони на струјата и струите на кола со раствор на систем на линеарни равенки.

Постојат два Закони за Кирхоф, закон за напон и струја закон. Овие два закона можат да се користат за да се утврдат сите напони и струи на кола.

За законот за напон на Кирхоф (KVL) се вели дека алгебарскиот збир на напонот се крева и падот на напонот околу јамка мора да биде нула.

Јамка во горенаведената дефиниција значи затворена патека во колото; тоа е, патека што остава јазол во една насока и се враќа на истиот јазол од друга насока.

Во нашите примери, ние ќе користиме насока од стрелките на часовникот за петелки; сепак, истите резултати ќе се добијат ако се користи насоката спротивно од стрелките на часовникот.

За да примениме KVL без грешка, треба да ја дефинираме т.н. референтна насока. Референтната насока на непознатите напони покажува од + до - знакот на претпоставените напони. Замислете дека користите волтметар. Wouldе ја поставите сондата за позитивната сонда на волтметарот (обично црвена) на терминалот на референцата + на компонентата. Ако реалниот напон е позитивен, тој е во иста насока како што претпоставивме, и нашето решение и волтметарот ќе покажат позитивна вредност.

Кога се изведува алгебарската сума на напоните, мора да доделиме плус знак на оние напони каде референтната насока се согласува со насоката на јамката, и негативните знаци во спротивен случај.

Друг начин да се изрече законот за напон на Кирхоф е: применетиот напон на сериското коло е еднаков на збирот на падовите на напонот низ елементите на серијата.

Следниот краток пример ја покажува употребата на законот за напон на Кирхоф.

Пронајдете го напонот преку резисторот Р2, имајќи предвид дека изворот на напонот, VS = 100 V и дека напонот низ резисторот R1 е V1 = 40 V.

Сликата подолу може да се создаде со TINA Pro Верзија 6 и погоре, во која алатките за цртање се достапни во шематски уредник.


Решението користејќи го законот за напон на Кирхоф: -VS + V1 + V2 = 0, или VS = V1 + V2

Оттука: V2 = VS - V1 = 100-40 = 60V

Забележете дека нормално не ги знаеме напоните на отпорниците (освен ако не ги мериме) и треба да ги користиме двата закони на Кирхоф за решението.

Сегашниот закон на Кирхоф (KCL) наведува дека алгебарскиот збир на сите струи што влегуваат и оставаат каков било јазол во коло е нула.

Во следното, им даваме знак + на струите што оставаат јазол и знак - на струите што влегуваат во јазол.

Еве еден основен пример кој го демонстрира сегашниот закон на Кирхоф.


Најди ги тековните јас2 ако изворот струја IS = 12 A, и јас1 = 8 А.


Користење на сегашниот закон на Кирхоф во кружниот јазол: -IS + Јас1 + Јас2 = 0, па оттука: I2= ЈасS - Јас1 = 12 - 8 = 4 A, како што можете да проверите користејќи TINA (следна слика).

Во следниот пример, ние ќе ги користиме и двата закони на Кирхоф, плус законот на Ом, за да ги пресметаме струјата и напонот преку отпорниците.

На сликата подолу, ќе забележите на Стрелка стрелка погоре отпорници. Ова е нова компонента достапна во Верзија 6 на TINA и работи како волтметар. Ако ја поврзете преку компонента, стрелката ја одредува референтната насока (да се спореди со волтметар, замислете ставајќи ја црвената сонда на опашката на стрелата и црната сонда на врвот). Кога извршувате DC анализа, вистинскиот напон на компонентата ќе се прикаже на стрелката.


Кликнете / допрете го горе наведеното коло за да ги анализирате on-line или кликнете на овој линк за да зачувате под Windows


За да започнеме со употреба на тековниот закон на Кирхоф, гледаме дека струите низ сите компоненти се исти, па ајде да ја означиме таа струја од И.

Според законот за напон на Кирхоф: VS = V1+V2+V3

Сега користејќи го законот на Ом: VS= I * R1+ I * R2+ I * R3

И од тука струјата на колото:

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

Конечно напоните на отпорниците:

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

Истите резултати ќе се видат на стрелките за напон со едноставно извршување на интерактивната DC анализа на ТИНА.


Во ова следно, посложено коло, ние исто така ги користиме и двата закони на Кирхоф и законот на Ом, но откриваме дека најмногу решаваме линеарен систем на равенки.

Вкупниот број на независни апликации на законите на Кирхоф во едно коло е бројот на струјни гранки, додека вкупниот број на непознати (струја и напон на секоја гранка) е двојно поголем од тој. Сепак, со користење на законот на Ом кај секој отпорник и едноставните равенки што ги дефинираат применетите напони и струи, добиваме систем на равенка каде што бројот на непознати е ист како и бројот на равенки.

Пронајдете ги струењата на гранките I1, I2, I3 во колото подолу.


Кликнете / допрете го горе наведеното коло за да ги анализирате on-line или кликнете на овој линк за да зачувате под Windows


Следува множество равенки:

Нодалната равенка за кружниот јазол:

- I1 - I2 - Јас3 = 0

или множење со -1

I1 + I2 + Јас3 = 0

Равенките на јамката (користејќи ја насоката на стрелките на часовникот) за јамката L1, што содржи V1, Р.1 и Р3

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

и за јамка L2, која содржи V2, Р.2 и Р3

I3*R3 - Јас2*R2 +V2 = 0

Заменување на вредностите на компонентата:

I1+ Јас2+ Јас3 = 0 -8 + 40 * I1 - 40 * I3 = 0 40 * I3 -20 * Јас2 + 16 = 0

Експрес јас1 користејќи ја нодалната равенка: I1 = -I2 - Јас3

потоа заменете ја во втората равенка:

-V1 - (јас2 + Јас3) * Р13*R3 = 0 or -8- (I.2 + Јас3) * 40 - јас3* 40 = 0

Експрес јас2 и заменете го во третата равенка, од која веќе можете да пресметате I3:

I2 = - (В.1 + Јас3* (Р.1+R3)) / Р1 or I2 = - (8 + I3* 80) / 40

I3*R3 + Р2* (V1 + Јас3* (Р.1+R3)) / Р1 +V2 = 0 or I3* 40 + 20 * (8 + I3* 80) / 40 + 16 = 0

И: I3 = - (В.2 + V1*R2/R1) / (R3+ (Р1+R3) * Р2/R1) or I3 = -(16+8*20/40)/(40 + 80*20/40)

Затоа I3 = - 0.25 А; I2 = - (8-0.25 * 80) / 40 = 0.3 A I1 = - (0.3-0.25) = - 0.05 А.

Или: I1 = -50 mA; I2 = 300 mA; I3 = -250 mA.

Сега ајде да ги решиме истите равенки со толкувачот на ТИНА:

{Решение на толкувачот на ТИНА}
Сис 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
увезете numpy како np, sympy како s
#Имаме линеарен систем на
#равенки што сакаме да ги решиме:
#I1+I2+I3=0
#-V1+I1*R1-I3*R3=0
#I3*R3-I2*R2+V2=0

I1,I2,I3=s.symbols([‘I1′,’I2′,’I3’])
сол = с.реши([
I1+I2+I3,
-V1+I1*R1-I3*R3,
I3*R3-I2*R2+V2], [I1, I2, I3])
печатење (сол)

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
печатење („I1= %.3f“%x[0])
#I2
печатење („I2= %.3f“%x[1])
#I3
печатење („I3= %.3f“%x[2])

Конечно, да го провериме резултати користејќи TINA:


Следно, ајде да ги анализираме следниве уште покомплексно коло и да ги одредиме неговите струи и напони на гранките.


Кликнете / допрете го горе наведеното коло за да ги анализирате on-line или кликнете на овој линк за да зачувате под Windows


Ајде да ги означиме непознатите напони и струи со додавање на стрели на напон и струја на компонентите, а исто така да ги покажеме и петелките (L1, L2, L3) и јазлите (N1, N2) каде што ќе ги користиме равенките на Kirchhoff.


Кликнете / допрете го горе наведеното коло за да ги анализирате on-line или кликнете на овој линк за да зачувате под Windows


Еве го множеството на Равенки на Кирхоф за петелките (користејќи ја насоката на стрелките на часовникот) и јазлите.

-IL + ЈасR1 - Јасs = 0 (за N1)

- ЈасR1 + ЈасR2 + Јасs3 = 0 (за N2)

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

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

-VR2 - Vs2 + Vs3 = 0 (за L3)

Применување на законот на Ом:

VL = ЈасL*RL

VR1 =IR1*R1

VR2 = ЈасR2*R2

VR3 = - јасL*R3

Ова е 9 непознати и 9 равенки. Најлесен начин да се реши ова е да се користат TINA's

толкувач. Меѓутоа, ако сме притиснати да користиме пресметки за рака, забележуваме дека овој збир на равенки може лесно да се намали на систем од 5 непознати со заменување на последните 4 равенки во равенките за јамки L1, L2, L3. Исто така, со додавање равенки (L1) и (L2), можеме да го елиминираме VIs , намалувајќи го проблемот со систем на 4 равенки за 4 непознати (IL, IR1 IR2, Is3) Кога ги најдовме овие струи, можеме лесно да го одредиме VL, VR1, VR2, и VR3 користејќи ги последните четири равенки (закон Ом).

Заменување на VL ,VR1,VR2 ,VR3 :

-IL + ЈасR1 - Јасs = 0 (за N1)

- ЈасR1 + ЈасR2 + Јасs3 = 0 (за N2)

-Vs1 + ЈасL*R3 + VIs + ЈасL*RL = 0 (за L1)

-VIs + Vs2 + ЈасR2*R2 + ЈасR1*R1 = 0 (За L2)

- ЈасR2*R2 - Vs2 + Vs3 = 0 (за L3)

Додаваме (L1) и (L2) добиваме

-IL + ЈасR1 - Јасs = 0 (за N1)

- ЈасR1 + ЈасR2 + Јасs3 = 0 (за N2)

-Vs1 + ЈасL*R3 + ЈасL*RL + Vs2 + ЈасR2*R2 + ЈасR1*R1 = 0 (L1) + (L2)

- ЈасR2*R2 - Vs2 + Vs3 = 0 (за L3)

По заменувањето на вредностите на компонентата, решението за овие равенки доаѓа веднаш.

-IL+IR1 - 2 = 0 (за N1)

-IR1 + ЈасR2 + ЈасS3 = 0 (за N2)

-120 - + јасL* 90 + IL* 20 + 60 + IR2* 40 + IR1* 30 = 0 (L1) + (Л2)

-IR2* 40 - 60 + 270 = 0 (за Л3)

од Л3 IR2 = 210 / 40 = 5.25 A (I)

од Н2 IS3 - ЈасR1 = - 5.25 (II)

од Л1+L2 110 IL + 30 IR1 = -150 (III)

и за Н1 IR1 - ЈасL = 2 (IV)

Множете се (IV) со -30 и додадете во (III) 140 IL = -210 оттука IL = - 1.5 А.

Заменик јасL во (IV) IR1 = 2 + (-1.5) = 0.5 A

и јасR1 во (II) IS3 = -5.25 + IR1 = -4,75 A

И напоните: VR1 = ЈасR1*R1 = 15 V; VR2 = ЈасR2*R2 = 210 V;

VR3 = - јасL*R3= 135 V; VL = ЈасL*RL = - 30 V; VIs = VS1+VR3-VL = 285 V

{Решение за оригиналните равенки од толкувачот на ТИНА}
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]
#Решение од Python
#Секира=б
увезете numpy како np, sympy како s
#Симболично решение со користење numpy.реши
#Равенки:
#IL=-Е+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
#Реши за:
#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′])
сол = с.реши([
- Дали + 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])
печатење (сол)

#Друг метод за решавање со помош на 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]
печатење („IL= %.3f“%x[0])
печатење („IR1= %.3f“%x[1])
печатење („IR2= %.3f“%x[2])
print(„Is3= %.3f“%x[3])
print(„Vis= %.3f“%x[4])
печатење („VL= %.3f“%x[5])
печатење („VR1= %.3f“%x[6])
печатење („VR2= %.3f“%x[8])
печатење („VR3= %.3f“%x[7])

Решение за намалениот збир на равенки со помош на толкувачот:

{Решение на намалениот збир на равенки од толкувачот на ТИНА}
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]

Можеме исто така да внесеме изрази за напони и да ги преведеме толкувачот на ТИНА:

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]

Можеме да го провериме резултатот со TINA со едноставно вклучување на интерактивниот режим на TINA DC или со помош на анализа / DC анализа / нодални напони