Can KVL be used in a loop with a current source?

  • Thread starter Thread starter jaus tail
  • Start date Start date
  • Tags Tags
    Voltage
AI Thread Summary
KVL cannot be applied directly in a loop containing a current source because the voltage across the current source is unknown and varies depending on the circuit conditions. While nodal analysis can be used to solve for voltages and currents, treating a current source as a voltage source leads to incorrect results. The potential difference across a current source can only be determined after analyzing the circuit. A supermesh approach can be utilized to incorporate the current source into calculations, but it requires additional equations to solve for all unknowns. Ultimately, KVL is not suitable for loops with current sources due to the uncertainty of the voltage across them.
jaus tail
Messages
613
Reaction score
48

Homework Statement


upload_2016-10-8_20-23-30.png
[/B]

Homework Equations


V = IR

The Attempt at a Solution


I used nodal analysis.
Let voltage at central point be Vx
So
1) (10 - Vx )/ 2 is current entering from left branch.
2) Current entering junction from middle branch is 4 Vs
Vs is current in eqn 1 times 2 ohm . This is (10 - Vx ) /2 * 2
Multiply this with 4
and we get current entering from middle branch is 4(10 - Vx)
3) Current leaving junction from rightmost branch is Vx / 8
Equation is 1 + 2 = 3
Which is (10 - Vx)/2 + 4(10 - Vx) = Vx/8
This gives 9(10 -Vx)/2 = Vx/8
This gives Vx = 360/37.
So Vab is half of Vx which is 180/37V.

I did the same using another method.
let current through left most 2 ohm resistance be Ia
Eqn 1 applying KVL in left loop, 10 = 2 Ia - 4 Vs * 2. Negative sign cause we're taking negative direction of current as mention in figure.
Now Vs = 2 Ia
So eqn 1 becomes. 10 = 2 Ia - [4 (2 Ia)] * 2
Solving this we get 10 = -14 Ia.
So Ia = - 10/14.
Vs = 2 Ia = -20/14/
4Vs = - 80/14.
Current in right loop is sum of currents entering junction = Ia + 4Vs = -10/14 - 80/14 = -90/14.
Voltage drop at AB is -90/14 * 4 = -360/14.
This doesn't match answer I got above.
 
Last edited:
Physics news on Phys.org
Your first solution is correct.

Your second solution is not correct because you treated the current source as a voltage source. You can't know what the potential difference will be across a current source so KVL doesn't work for that loop. You might have tried a supermesh approach, but it would not be any simpler than the nodal analysis method.
 
  • Like
Likes jaus tail
Thanks for the help. So we cannot measure voltage across a current source?
 
jaus tail said:
Thanks for the help. So we cannot measure voltage across a current source?
Well, we can measure it once it's in operation. Or deduce it once we have analyzed the circuit so that we can use KVL to find out what it has to be to balance the equations. But we can't tell beforehand what it will be. Remember, a current source will produce whatever potential difference is required to maintain its current into its load. That could be anything, even zero or a negative value.
 
So we cannot use KVL in a loop that has a current source as the voltage across it is varying and unknown.
Till now we thought that if we're using KVL in a loop we just jump over the current source.
 
jaus tail said:
So we cannot use KVL in a loop that has a current source as the voltage across it is varying and unknown.
Well it may not be varying but it will be unknown until you solve for it.
Till now we thought that if we're using KVL in a loop we just jump over the current source.
You probably mean that you employed a supermesh, forming a loop around the current source by amalgamating the loops that it borders? Or, you can simply assign the potential across the current source a variable and work it into your equations that way. But you'll need to add another equation since you need as many equations as you have unknowns.
 
Last edited:
  • Like
Likes jaus tail

Similar threads

Replies
8
Views
2K
Replies
6
Views
3K
Replies
4
Views
2K
Replies
4
Views
2K
Replies
2
Views
3K
Replies
11
Views
4K
Back
Top