KIRCHHOFF의 법

아래의 예제 회로를 클릭하거나 탭하여 TINACloud를 호출하고 대화식 DC 모드를 선택하여 온라인으로 분석하십시오.
예제를 편집하거나 자체 회로를 생성하려면 TINACloud에 저가의 액세스 권한을 얻으십시오.

Many circuits are too complex to be solved using the rules for series or parallel circuits or the techniques for conversion to simpler circuits described in previous chapters. For these circuits we need more general solution methods. The most general method is given by Kirchhoff’s laws, which permit the calculation of all circuit voltages and currents of circuits by a solution of a system of linear equations.

There are two Kirchhoff laws, the voltage law 및 전류 law. These two laws can be used to determine all voltages and currents of circuits.

Kirchhoff’s voltage law (KVL) states that the algebraic sum of the voltage rises and voltage drops around a loop must be zero.

A loop in the above definition means a closed path in the circuit; that is, a path that leaves a node in one direction and returns to that same node from another direction.

In our examples, we will use clockwise direction for loops; however, the same results will be obtained if the counterclockwise direction is used.

In order to apply KVL without error, we have to define the so called reference direction. The reference direction of the unknown voltages points from the + to the – sign of the assumed voltages. Imagine using a voltmeter. You would place the voltmeter positive probe (usually red) at the component’s reference + terminal. If the real voltage is positive, it is in the same direction as we assumed, and both our solution and the voltmeter will show a positive value.

When deriving the algebraic sum of the voltages, we must assign a plus sign to those voltages where the reference direction agrees with the direction of the loop, and negative signs in the opposite case.

Another way to state Kirchhoff’s voltage law is: the applied voltage of a series circuit equals the sum of the voltage drops across the series elements.

The following short example shows the use of Kirchhoff’s voltage law.

Find the voltage across resistor R2, 소스 전압 VS = 100 V and that the voltage across resistor R1 V이다.1 = 40 V.

The figure below can be created with TINA Pro Version 6 and above, in which drawing tools are available in the schematic editor.


The solution using Kirchhoff’s voltage law: -VS + V1 + V2 =0, or VS = V1 + V2

금후: V2 = VS - V1 = 100-40 = 60V

Note that normally we don’t know the voltages of the resistors (unless we measure them), and we need to use both Kirchhoff’s laws for the solution.

Kirchhoff’s current law (KCL) states that the algebraic sum of all the currents entering and leaving any node in a circuit is zero.

In the following, we give a + sign to currents leaving a node and a – sign to currents entering a node.

Here’s a basic example demonstrating Kirchhoff’s current law.


현재 I 찾기2 소스 전류 IS = 12 A, and I1 = 8 A.


회람 된 노드에서 Kirchhoff의 현재 법칙 사용하기 : -IS + I1 + I2 = 0, 따라서 : I2= IS - 나1 = 12 - 8 = 4 A, TINA를 사용하여 확인할 수 있습니다. (next figure).

In the next example, we will use both Kirchhoff’s laws plus Ohm’s law to calculate the current and the voltage across the resistors.

In the figure below, you will note the Voltage Arrow 위의 저항. 이것은에서 사용할 수있는 새로운 구성 요소입니다. Version 6 of TINA and works like a voltmeter. If you connect it across a component, the arrow determines the reference direction (to compare to a voltmeter, imagine placing the red probe at the tail of the arrow and the black probe at the tip). When you run DC analysis, the actual voltage on the component will be displayed on the arrow.


위의 회로를 클릭 / 탭하여 온라인으로 분석하거나 Windows에서 저장하려면이 링크를 클릭하십시오.


To begin using Kirchhoff’s current law, we see that the currents through all the components are the same, so let’s denote that current by I.

According to Kirchhoff’s voltage law: VS = V1+V2+V3

Now using Ohm’s law: VS= I * R1+ I * R2+ I * R3

And from here the current of the circuit:

I = VS /(아르 자형1+R2+R3) = 120 / (10 + 20 + 30) = 2 A

Finally the voltages of the resistors:

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

The same results will be seen on the Voltage Arrows by simply running TINA’s interactive DC analysis.


In this next, more complex circuit, we also use both Kirchhoff’s laws and Ohm’s law, but we find that we most solve a linear system of equations.

The total number of independent applications of Kirchhoff’s laws in a circuit is the number of circuit branches, while the total number of unknowns (the current and voltage of each branch) is twice that . However, by also using Ohm’s law at each resistor and the simple equations defining the applied voltages and currents, we get a system of equation where the number of unknowns is the same as the number of equations.

Find the branch currents I1, I2, I3 아래 회로에서.


위의 회로를 클릭 / 탭하여 온라인으로 분석하거나 Windows에서 저장하려면이 링크를 클릭하십시오.


방정식 세트는 다음과 같습니다.

원이있는 노드의 노드 방정식

- I1 - I2 - 나3 = 0

또는 -1

I1 + I2 + I3 = 0

The loop equations (using the clockwise direction) for the loop L1, containing V1, R1 및 R3

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

V를 포함하는 루프 L2의 경우2, R2 및 R3

I3*R3 - 나2*R2 +V2 = 0

구성 요소 값 대체 :

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

익스프레스 I1 절점 방정식을 사용하여 : I1 = -I2 - 나3

두 번째 방정식으로 대체하십시오.

-V1 – (I2 + I3)*아르 자형1 -나는3*R3 = 0 or -8- (I2 + I3) * 40 - 나3* 40 = 0

익스프레스 I2 and substitute it into the third equation, from which you can already calculate I3:

I2 = – (V1 + I3*(아르 자형1+R3))/아르 자형1 or I2 = - (8 + I3* 80) / 40

I3*R3 + R2*(V1 + I3*(아르 자형1+R3))/아르 자형1 +V2 = 0 or I3* 40 + 20 * (8 + I3* 80) / 40 + 16 = 0

과 : I3 = – (V2 + V1*R2/R1)/(아르 자형3+ (R1+R3)*아르 자형2/R1) or I3 = -(16+8*20/40)/(40 + 80*20/40)

따라서 I3 = – 0.25A; I2 = - (8-0.25 * 80) / 40 = 0.3 A I1 = – (0.3-0.25) = – 0.05A

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

Now let’s solve the same equations with TINA’s interpreter:

{TINA 통역사의 솔루션}
시스템 I1, I2, I3
I1 + I2 + I3 = 0
-V1+I1*R1-I3*R3=0
I3*R3-I2*R2+V2=0
끝;
I1 = [- 50m]
I2 = [300m]
I3 = [- 250m]
#파이썬의 솔루션
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’])
솔 = s.solve([
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
print("I1= %.3f"%x[0])
#I2
print("I2= %.3f"%x[1])
#I3
print("I3= %.3f"%x[2])

마지막으로 TINA를 사용한 결과 :


Next, let’s analyze the following even more complex circuit and determine its branch currents and voltages.


위의 회로를 클릭 / 탭하여 온라인으로 분석하거나 Windows에서 저장하려면이 링크를 클릭하십시오.


Let’s denote the unknown voltages and currents by adding voltage and current arrows to components, and also show the loops (L1,L2, L3) and the nodes (N1,N2) where we will use the Kirchhoff’s equations.


위의 회로를 클릭 / 탭하여 온라인으로 분석하거나 Windows에서 저장하려면이 링크를 클릭하십시오.


여기 세트는 Kirchhoff equations for the loops (using the clockwise direction) and the nodes.

-IL + IR1 - 나s = 0 (N1 용)

- 나R1 + IR2 + Is3 = 0 (N2 용)

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

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

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

Applying Ohm’s law:

VL = IL*RL

VR1 =IR1*R1

VR2 = IR2*R2

VR3 = – 나L*R3

This is 9 unknowns and 9 equations. The easiest way to solve this is to use TINA’s

interpreter. However, if we are pressed to use hand calculations, we note that this set of equations can be easily reduced to a system of 5 unknowns by substituting the last 4 equations into the L1, L2, L3 loop equations. Also, by adding equations (L1) and (L2), 우리는 VIs , 문제를 4 미지수에 대한 4 방정식 시스템으로 줄인다.L, IR1 IR2, Is3). When we have found these currents, we can easily determine VL, VR1, VR2, and VR3 마지막 4 개의 방정식 (옴의 법칙)을 사용합니다.

Substituting VL ,VR1,VR2 ,VR3 :

-IL + IR1 - 나s = 0 (N1 용)

- 나R1 + IR2 + Is3 = 0 (N2 용)

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

-VIs + Vs2 + IR2*R2 + IR1*R1 = 0 (에 대한 L2)

- 나R2*R2 - Vs2 + Vs3 = 0 (L3 용)

우리가 얻는 (L1)과 (L2) 추가

-IL + IR1 - 나s = 0 (N1 용)

- 나R1 + IR2 + Is3 = 0 (N2 용)

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

- 나R2*R2 - Vs2 + Vs3 = 0 (L3 용)

After substituting the component values, the solution to these equations comes readily.

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

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

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

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

L에서3 IR2 = 210 / 40 = 5.25 A (나는)

N에서2 IS3 - 나R1 =-5.25 (II)

L에서1+L2 110 IL + 30 IR1 = -150 (III)

및 N1 IR1 - 나L = 2 (IV)

-30만큼 곱하고 (III) 140 IL = -210 금후 IL = – 1.5A

대체 내가L (IV) IR1 = 2 + (-1.5) = 0.5 A

R1 으로 (II) IS3 = -5.25 + IR1 = -4,75 A

그리고 전압 : VR1 = IR1*R1 = 15 V; VR2 = IR2*R2 = 210 V;

VR3 = – 나L*R3= 135 V; VL = IL*RL = – 30V; VIs = VS1+VR3-VL = 285 V

{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
끝;
IL = [- 1.5]
IR1 = [500m]
IR2 = [5.25]
Is3 = [- 4.75]
VI = [285]
VL = [- 30]
VR1 = [15]
VR2 = [210]
VR3 = [135]
#파이썬의 솔루션
#도끼=b
numpy를 np로,sympy를 s로 가져오기
#numpy.solve를 사용한 기호 솔루션
#방정식:
#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
#해결 방법:
#IL,IR1,IR2,
#Is3,비스,VL,
#VR1,VR3,VR2

IL,IR1,IR2,Is3,Vis,VL,VR1,VR3,VR2=s.symbols([‘IL’,’IR1′,’IR2′,’Is3′,’Vis’,’VL’,’VR1′,’VR3′,’VR2′])
솔 = s.solve([
-Is+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.배열(
[[-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])

Solution of the reduced set of equations using the interpreter:

{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
끝;
Il = [- 1.5]
Ir1 = [500m]
Ir2 = [5.25]
Is3 = [- 4.75]

We can also enter expressions for the voltages and have TINA’s Interpreter calculate them:

Il : = - 1.5;
Ir1 : = 0.5;
Ir2 : = 5.25;
Is3 : = - 4.75;
V1 : = Il * RL;
Vr1 : = Ir1 * R1
Vr2 : = Ir2 * R2;
Vr3 : = - Il * R3;
VIs : = Vs1-Vl + Vr3;
V1 = [- 30]
Vr1 = [15]
Vr2 = [210]
Vr3 = [135]
VI = [285]

We can check the result with TINA by simply turning on TINA’s DC interactive mode or using Analysis / DC Analysis / Nodal Voltages
X
당신을 기쁘게 생각합니다 디자인 소프트
올바른 제품을 찾는 데 도움이 필요하거나 지원이 필요한 경우 채팅 할 수 있습니다.
wpchatıco