nodal circuit analysis using kcl - simon fraser universitygchapman/e220/e220l5b.pdf ·...

16
Nodal Circuit Analysis Using KCL Most useful for when we have mostly current sources Node analysis uses KCL to establish the currents Procedure (1) Choose one node as the common (or datum) node Number (label) the nodes Designate a voltage for each node number Each node voltage is with respect to the common or datum node Number of nodes used = number of nodes – 1 = n-1 Note: number of nodes = branches – 1 = b-1 Thus less equations with node analysis than mesh analysis (2) For each node write the KCL for current flows in each node Use differences in the node voltages to calculate currents Assume the current directions and write the KCL Generally assume the node is a positive V relative to all others Current directions different for same branch in each node Often better to use conductance equations + = + = + = 2 1 1 2 1 1 1 2 1 1 1 R R V R V R V I I I R R (3) Solve the equations for the node voltages Get currents in each branch from the voltage differences

Upload: others

Post on 01-Apr-2020

21 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Nodal Circuit Analysis Using KCL - Simon Fraser Universitygchapman/e220/e220l5b.pdf · 2005-09-22 · Mesh Analysis using KVL (EC 4) • Most useful when we have mostly voltage sources

Nodal Circuit Analysis Using KCL • Most useful for when we have mostly current sources • Node analysis uses KCL to establish the currents Procedure (1) Choose one node as the common (or datum) node • Number (label) the nodes • Designate a voltage for each node number • Each node voltage is with respect to the common or datum node • Number of nodes used = number of nodes – 1 = n-1 • Note: number of nodes = branches – 1 = b-1 • Thus less equations with node analysis than mesh analysis (2) For each node write the KCL for current flows in each node • Use differences in the node voltages to calculate currents • Assume the current directions and write the KCL • Generally assume the node is a positive V relative to all others • Current directions different for same branch in each node • Often better to use conductance equations

⎥⎦

⎤⎢⎣

⎡+=+=+=

211

2

1

1

121

11RR

VRV

RVIII RR

(3) Solve the equations for the node voltages • Get currents in each branch from the voltage differences

Page 2: Nodal Circuit Analysis Using KCL - Simon Fraser Universitygchapman/e220/e220l5b.pdf · 2005-09-22 · Mesh Analysis using KVL (EC 4) • Most useful when we have mostly voltage sources

Example Nodal Circuit Analysis • Consider the 2 node, 3 loop circuit below (1) Setting the base node, and node voltages • Set the common node to ground • Label voltages on the others (2) For each node write KCL for current flows • For node 1, • Defining the current directions for I1 as into the node • Use differences in the node voltages for currents • Collect each voltage into one term

( )1

3

2

311

3

21

1

1 11 IRV

RRV

RVV

RV

=−⎥⎦

⎤⎢⎣

⎡+=

−+

• Or in the conductance form

( ) ( ) 13231132111 IGVGGVGVVGV =−+=−+

Page 3: Nodal Circuit Analysis Using KCL - Simon Fraser Universitygchapman/e220/e220l5b.pdf · 2005-09-22 · Mesh Analysis using KVL (EC 4) • Most useful when we have mostly voltage sources

Example Nodal Circuit Analysis continued • For node 2, • Defining the current directions for I2 as into the node • This means current in R3 different from node 1

( )2

322

3

1

3

12

2

2 11 IRR

VRV

RVV

RV

=⎥⎦

⎤⎢⎣

⎡++−=

−+

• Or if changing to conductance form

( ) ( ) 23223131222 IGGVGVGVVGV =++−=−+

• Now have two equations and unknowns (V’s)

13

2

311

11 IRV

RRV =−⎥

⎤⎢⎣

⎡+

232

23

1 IR1

R1V

RV

=⎥⎦

⎤⎢⎣

⎡++−

• Could solve this algebraically • Instead use the numerical methods

Page 4: Nodal Circuit Analysis Using KCL - Simon Fraser Universitygchapman/e220/e220l5b.pdf · 2005-09-22 · Mesh Analysis using KVL (EC 4) • Most useful when we have mostly voltage sources

Example Nodal Circuit Analysis • Putting the equations in numerical form • for node 1:

( ) ( ) 013.000025.0V00125.0V

013.04000V

40001

10001V

RV

R1

R1V

21

21

3

2

311

=−

=−⎥⎦⎤

⎢⎣⎡ +=−⎥

⎤⎢⎣

⎡+

• For node 2:

( ) ( ) 003.000075.000025.0

003.04000

12000

14000

11

21

21

322

3

1

=+−

=⎥⎦⎤

⎢⎣⎡ ++−=⎥

⎤⎢⎣

⎡++−

VV

VVRR

VRV

• Using substitution method for node 1

( )00125.0

00025.0V013.0V 21

+=

• Thus using node 2 for the solution

( ) ( ) 003.000075.0V00025.000125.0

00025.0V013.02

2 =+⎥⎦⎤

⎢⎣⎡ +

( ) 0026.0003.000075.000005.0V2 +=+−

V8007.00056.0V2 ==

Page 5: Nodal Circuit Analysis Using KCL - Simon Fraser Universitygchapman/e220/e220l5b.pdf · 2005-09-22 · Mesh Analysis using KVL (EC 4) • Most useful when we have mostly voltage sources

Example Nodal Circuit Analysis Continued • Solving for node 1

( ) ( ) VVV 1200125.0

00025.08013.000125.0

00025.0013.0 21 =

+=

+=

• Current in resistances is

( ) mA14000

812R

VVI3

213R =

−=

−=

• In the direction of node 2

mA12100012

RVI

1

11R ===

mA42000

8RVI

2

22R ===

Page 6: Nodal Circuit Analysis Using KCL - Simon Fraser Universitygchapman/e220/e220l5b.pdf · 2005-09-22 · Mesh Analysis using KVL (EC 4) • Most useful when we have mostly voltage sources

Nodal Analysis General Equations • In general the nodal equations have the form:

22233222211

11133122111

IgVgVgVgVIgVgVgVgV

nn

nn

=−−+−=−−−+

LL

LL

until nnnn3n32n21n1 IgVgVgVgV =+−−− LL

where gij = branch conductance between "i"th node and "j"th node gii = all branch conductance seen by "i"th node • Thus in the example circuit

( )

( ) 232

23

132231

13

2

31122311

11

11

IRR

VRVGGVGV

IRV

RRVGVGGV

=⎥⎦

⎤⎢⎣

⎡++−=++−

=−⎥⎦

⎤⎢⎣

⎡++=−++

• And the terms are

( ) ⎥⎦

⎤⎢⎣

⎡+=+=−==

−==⎥⎦

⎤⎢⎣

⎡+=+=

323222

3

1321

3212

313111

11

111

RRGGg

RVGg

RGg

RRGGg

Page 7: Nodal Circuit Analysis Using KCL - Simon Fraser Universitygchapman/e220/e220l5b.pdf · 2005-09-22 · Mesh Analysis using KVL (EC 4) • Most useful when we have mostly voltage sources

Dummy Nodes and Voltage Sources • How do we solve a Node circuits containing voltages sources? • A Voltage source fully defines the node voltage • This creates a "dummy node" or supernode • Creates a node constraint equation that defines the voltage • Example: the circuit below has current and voltage sources • But V1 is fully defined by voltage source

V1 = V

• Use this constraint equation to remove one unknown • This reduces the number of equations to solved by 1 node • Thus eliminate the unknown current of the voltage source • Thus node 1 can be eliminated and node 2 becomes

( ) IRV

R1

R1V

RVV

RV

1122

1

2

2

2 =−⎥⎦

⎤⎢⎣

⎡+=

−+

• Thus node 2 can be solved directly

1

1212 R

1R1

RVIV

⎥⎦

⎤⎢⎣

⎡+⎥

⎤⎢⎣

⎡+=

Page 8: Nodal Circuit Analysis Using KCL - Simon Fraser Universitygchapman/e220/e220l5b.pdf · 2005-09-22 · Mesh Analysis using KVL (EC 4) • Most useful when we have mostly voltage sources

Mesh Analysis using KVL (EC 4) • Most useful when we have mostly voltage sources • Mesh analysis uses KVL to establish the currents Procedure (1) Define a current loop • Set a direction for each simple closed path • Number of loops needed = number of branches – 1 = b-1 • Loop currents can overlap: often many possible combinations • Must cover all branches with the loop set • Each loop is called a Mesh

(2) For each mesh write the KVL equation for the loops • When loop currents overlap: • Add currents if in same direction • Subtract currents if in opposite direction • Voltage sources add if in the direction of loop current • Voltage sources subtract if opposite to the loop current

232R RIVV ==

(3) Solve the simultaneous equations for the loop currents • Get currents in each branch from the loop currents • Voltages calculated from the currents

Page 9: Nodal Circuit Analysis Using KCL - Simon Fraser Universitygchapman/e220/e220l5b.pdf · 2005-09-22 · Mesh Analysis using KVL (EC 4) • Most useful when we have mostly voltage sources

Example Mesh Analysis of Circuit • Simple two source network, with 3 branches (1) Establish two mesh currents (other loops ignored) • Number of loops = b-1 = 3-1 =2 (2) Now write the KVL equations • For loop 1:

( ) 0213111 =−−− IIRIRV

• Or more commonly putting V on the right

( ) 132311 VRIRRI =−+ • For loop 2:

( ) 0123222 =−−−− IIRIRV

• Again getting V on the right

( ) 232231 VRRIRI −=++−

• These are the basic equations of the network

Page 10: Nodal Circuit Analysis Using KCL - Simon Fraser Universitygchapman/e220/e220l5b.pdf · 2005-09-22 · Mesh Analysis using KVL (EC 4) • Most useful when we have mostly voltage sources

Example Mesh Analysis of Circuit Cont'd (EC 4.5) • Solving these two equations and unknowns • Typically use substitution methods for simple equations • Use matrix methods for more complex circuits • First solving the loop 1 equations for I1

( ) 132311 VRIRRI =−+ • Using substitution methods

31

2311 RR

IRVI++

=

Now substituting for I1 in the loop 2 equation

( ) 232231 VRRIRI −=++−

( ) 2322331

231 VRRIRRRIRV

−=++⎥⎦

⎤⎢⎣

⎡++

Solving for I2 and bringing everything to a common denominator

( )( )( )

( )( )31

313123

31

323123

2 RRRVRRVR

RRRRRRRI

+++−

=⎥⎦

⎤⎢⎣

⎡+

+++−

[ ] ( ) 313123231212 RVRRVRRRRRRI ++−=++

( )[ ]323121

313122 RRRRRR

RVRRVI++++−

=

• Much more difficult solving if do everything algebraically

Page 11: Nodal Circuit Analysis Using KCL - Simon Fraser Universitygchapman/e220/e220l5b.pdf · 2005-09-22 · Mesh Analysis using KVL (EC 4) • Most useful when we have mostly voltage sources

Example Mesh Analysis of Circuit Cont'd (EC 4.5) • Consider the specific circuit then

( )[ ]

( )( ) ( ) ( )

mAIRRRRRRRVRRVI

1300020003000100020001000

30005300010001

2

323121

313122

=++×++×−

=++++−

=

• Solving for I1 then

mARRIRVI 2

30001000001.030005

31

2311 =

+×+

=++

=

• Then the current through R3 is

mAIIIR 1001.0002.0213 =−=−=

• Then solving for the voltage across the resistors • Use current through each resistor

VRIVVRIV

VRIV

RR

R

R

33000001.022000001.0

21000002.0

333

222

111

=×===×===×==

• Now current through each V source

mAIImAII

V

V

12

22

11

−=−===

• Note: V2 has current into + side: thus it is being charged • Having all V’s & I’s completely solves the circuit

Page 12: Nodal Circuit Analysis Using KCL - Simon Fraser Universitygchapman/e220/e220l5b.pdf · 2005-09-22 · Mesh Analysis using KVL (EC 4) • Most useful when we have mostly voltage sources

Mesh Analysis of Circuit: Matrix Solutions • For solving this using matrices use numerical equations • For loop 1:

( ) ( ) 5300030001000 2132311 =−+=−+ IIRIRRI

• For loop 2:

( ) ( ) 1300020003000 2132231 −=++−=++− IIRRIRI • This makes manipulation easier • Note: some calculators have multiple equation/unknown solvers • Alternatively solve using matrixes (see EC appendix A) • Resistors become a 2x2 R matrix • Current a 2x1 column matrix I • Voltage a 2x1 column matrix V

[ ][ ] [ ]VIR =

⎥⎦

⎤⎢⎣

⎡−+

=⎥⎦

⎤⎢⎣

⎡⎥⎦

⎤⎢⎣

⎡+−−+

15

5000300030004000

2

1

II

• Then solve the equations by inverting the R matrix

[ ] [ ] [ ]VRI 1−=

Page 13: Nodal Circuit Analysis Using KCL - Simon Fraser Universitygchapman/e220/e220l5b.pdf · 2005-09-22 · Mesh Analysis using KVL (EC 4) • Most useful when we have mostly voltage sources

Matrix Method and Spread Sheets • Easy to use matrix method in Excel or Matlab or Maple • Use minvert and mmult array functions in Excel • Create the R and V matrix in a spreadsheet • First invert the matrix: select output cells with same array size • Enter =minverse( • Then select the R matrix cells eg =minverse(B4:C5) • Then press control+shift+enter (very important) • Does not properly enter array if you do not do that • This creates inverse of matrix at desired location • Then need to multiply inverse times V column: use =mmult( • Select output column 1 cells then comma • Select R-1 cells and V cells (eg =mmult(B8:C9,D8:D6) ) • Then press control+shift+enter • Here is example from previous page

Page 14: Nodal Circuit Analysis Using KCL - Simon Fraser Universitygchapman/e220/e220l5b.pdf · 2005-09-22 · Mesh Analysis using KVL (EC 4) • Most useful when we have mostly voltage sources

Mesh Analysis General Equations • In general the mesh equations have the form:

22233222211

11133122111

VrIrIrIrIVrIrIrIrI

nn

nn

=−−+−=−−−+

LL

LL

• until

nnnnnnn VrIrIrIrI =+−−− LL332211

• where rij = total resistance in the "i"th mesh seen by current "j" rii = total resistance in the "i"th mesh seen by the “i”th current loop • Eg. in the example circuit for loop 1

( ) 132311 VRIRRI =−+

• Then the matrix terms are

( )3111 RRr += 312 Rr =

• This is the general form of the equations/unknowns • Also the general matrix form

Page 15: Nodal Circuit Analysis Using KCL - Simon Fraser Universitygchapman/e220/e220l5b.pdf · 2005-09-22 · Mesh Analysis using KVL (EC 4) • Most useful when we have mostly voltage sources

Dummy Meshes and Current Sources • How do we do mesh circuits containing a current source? • A Current source fully defines the mesh current • This creates a "dummy mesh" or “supermesh”: • Creates a mesh constraint equation that defines the currents • Eg. I and V source the circuit below (same as in the dummy node) • Then I2 is fully defined by the I source

II −=2

• Use this constraint equation to remove the unknown current I2 • Reduces the number of equations to solve by 1 mesh • Thus eliminates the unknown voltage of current source • Thus loop 2 can be eliminated and loop 1 becomes

( ) VIRRRI =++ 2211

( )21

21 RR

IRVI+−

=

• Thus I1 loop 1 can be solved directly

Page 16: Nodal Circuit Analysis Using KCL - Simon Fraser Universitygchapman/e220/e220l5b.pdf · 2005-09-22 · Mesh Analysis using KVL (EC 4) • Most useful when we have mostly voltage sources

Dual Networks • Two networks are Duals when then have similar equations • For the dual of a mesh network (1) Write the mesh equations (2) Replace the currents with voltages and vise versa (3) Replace the resistances with conductances • Example for the mesh circuit example below

( )( ) 232231

122311

VRRIRIVRIRRI

=++−=−++

• Then the dual circuit is

( )( ) 232231

122311

IGGVGVIGVGGV

=++−=−++

• Note: current direction of I2 is in loop 2 direction