A controlled voltage source is an active circuit element whose output voltage is mathematically dictated by a specific controlling voltage or current located elsewhere in the same circuit. Unlike the 9V battery or bench power supply on your desk—which are independent sources that maintain a fixed output regardless of the rest of the circuit—a controlled (or dependent) source changes its output dynamically based on a variable it is monitoring. This concept fundamentally changes how we analyze electronics: it allows us to take complex, non-linear physical devices like transistors and op-amps and translate them into solvable, linear mathematical models.
The Core Mechanism: VCVS and CCVS Defined
In circuit theory, there are two distinct flavors of controlled voltage sources. Understanding the difference is critical before you open LTspice or start writing Kirchhoff's Voltage Law (KVL) equations.
- Voltage-Controlled Voltage Source (VCVS): The output voltage is a multiple of a voltage measured across two other nodes. The governing equation is V_out = μ * V_x, where μ (mu) is a dimensionless voltage gain.
- Current-Controlled Voltage Source (CCVS): The output voltage is proportional to a current flowing through a specific branch elsewhere. The governing equation is V_out = r_m * I_x, where r_m is the transresistance (measured in ohms).
To visualize this, use a single plumbing analogy: imagine a water pump whose output pressure isn't set by a fixed dial, but is instead slaved to a pressure sensor located in a completely different pipe. If the pressure in the sensing pipe doubles, the pump doubles its output pressure. The pump doesn't generate its own independent will; it merely reacts to the control variable.
In schematic diagrams, you will recognize these sources immediately. While independent sources are drawn as circles, controlled sources are drawn as diamonds. This visual distinction is a universal standard in electrical engineering, ensuring you never accidentally treat a dependent variable as a fixed constant during nodal analysis.
Worked Numeric Example: The Op-Amp VCVS Model
Let's look at a concrete numeric example using a classic component: the LM358 operational amplifier. In a real physical op-amp, millions of transistors are working together. But for low-frequency small-signal analysis, we strip all that away and model the core amplification stage as a simple VCVS.
Assume the following parameters for our LM358 model:
- Open-loop voltage gain (μ or A_OL): 100,000 (or 100 dB)
- Differential input voltage (V_x): The voltage at the non-inverting pin minus the voltage at the inverting pin.
The Scenario: You apply 2.500015V to the non-inverting input (+) and 2.500000V to the inverting input (-).
- Calculate the controlling voltage: V_x = 2.500015V - 2.500000V = 15 μV.
- Apply the VCVS formula: V_out = μ * V_x.
- Calculate the output: 100,000 * 15 μV = 1.5V.
The VCVS perfectly predicts that the op-amp's output pin will sit at 1.5V above ground. If you were to build this on a breadboard and measure it with a 6.5-digit multimeter, the physical reality would match this theoretical VCVS model almost exactly, provided you haven't hit the supply rail limits.
Where You Meet This in Practice
You will rarely see a diamond symbol on a physical wiring diagram, but you will use controlled voltage sources constantly when designing or troubleshooting analog circuits. They are the mathematical bridge between physical silicon and circuit simulation. According to foundational texts like those available via MIT OpenCourseWare's Circuits and Electronics, dependent sources are the bedrock of small-signal modeling.
| Physical Component | Circuit Model Name | Type of Controlled Source Used | Controlling Variable |
|---|---|---|---|
| Bipolar Junction Transistor (BJT) | Hybrid-Pi Model | VCVS (via g_m and r_pi) or VCCS | Base-Emitter Voltage (v_be) |
| MOSFET | Small-Signal Model | VCCS (often converted to VCVS in specific topologies) | Gate-Source Voltage (v_gs) |
| Transformer | Mutual Inductance Model | CCVS | Current in the primary winding |
| Operational Amplifier | Ideal / Non-Ideal Macro Model | VCVS | Differential input voltage (v+ - v-) |
Bench Scenario Walkthrough: The BJT Amplifier Miscalculation
Theory is clean; the workbench is messy. Here is a real-world scenario demonstrating what happens when your controlled source model lacks necessary detail.
The Setup: You are designing a common-emitter audio preamplifier using a 2N3904 NPN transistor. You need a voltage gain of exactly -180 to match the input sensitivity of your ADC. You bias the collector current (I_C) at 1mA and use a 4.7kΩ collector resistor (R_C).
The Numbers (Theoretical): Using the basic hybrid-pi model, the transistor acts as a voltage-controlled current source, which develops a voltage across R_C. The transconductance (g_m) is I_C / V_T (where V_T is ~26mV at room temperature).
g_m = 1mA / 26mV = 38.5 mA/V.
Theoretical Voltage Gain (A_v) = -g_m * R_C = -38.5 mA/V * 4.7kΩ = -180.9.
The Outcome: You build the circuit, inject a 10mV peak-to-peak sine wave at 1kHz, and hook up your oscilloscope. The output waveform shows a gain of only -152. You are nearly 16% off your target, which will cause clipping in the subsequent stage.
What Went Wrong: Your basic controlled source model was too simple. You ignored the Early Effect. In reality, the controlled source inside a BJT is not perfect; it has a finite output resistance (r_o) in parallel with it due to base-width modulation. For a standard 2N3904, the Early Voltage (V_A) is roughly 100V.
r_o = V_A / I_C = 100V / 1mA = 100kΩ.
The actual load the controlled source sees is R_C in parallel with r_o (4.7kΩ || 100kΩ = 4.48kΩ).
Recalculating: A_v = -38.5 mA/V * 4.48kΩ = -172.5.
Add in the slight voltage drop across the unbypassed emitter resistor and parasitic breadboard capacitance, and the -152 bench measurement makes perfect sense. The lesson? A controlled source model is only as good as the parasitics you include in it.
Common Confusions: Theory vs. Programmable Bench Supplies
The most frequent mistake hobbyists and junior engineers make is confusing the theoretical controlled voltage source with a physical programmable power supply.
If you buy a Rigol DP832 or a Keysight E3631A bench supply, you can connect it to a PC and write a Python script to change its output voltage based on a sensor reading. This is not a controlled voltage source in the circuit theory sense. A programmable bench supply is an independent source that is being manually or digitally adjusted from outside the circuit boundary.
A true controlled voltage source (the diamond symbol) exists entirely within the mathematical boundary of the circuit schematic. Its controlling variable must be a voltage or current native to that exact same schematic. You cannot draw a diamond symbol and tell it to read the temperature of the room or the time of day; it must read a node voltage or branch current intrinsic to the network being analyzed.
FAQ: Troubleshooting Dependent Source Models
Q: Why does my SPICE simulation throw a 'singular matrix' or 'floating node' error when I use a controlled source?
A: This usually happens when the controlling branch of a Current-Controlled Voltage Source (CCVS) is left open, or if the VCVS creates a loop of ideal voltage sources with no resistance. SPICE requires a DC path to ground for all nodes. Always ensure your controlling nodes have a defined DC operating point, and add a tiny series resistance (like 1mΩ) if you are creating loops with ideal dependent sources.
Q: Can a controlled voltage source deliver infinite power?
A: Mathematically, yes. In an ideal theoretical model, if the controlling variable remains constant while the load resistance drops to zero, the VCVS will supply infinite current and infinite power. In reality, this is why we add series output resistance (R_out) to our op-amp and transistor models—to reflect the physical limits of the silicon, as noted in standard Texas Instruments application notes on op-amp modeling.
Q: How do I measure the value of a CCVS (transresistance) on the bench?
A: You cannot put a multimeter directly across a theoretical dependent source. Instead, you measure the physical equivalent. For a transimpedance amplifier (TIA) built with an op-amp and a feedback resistor, the transresistance (r_m) is simply the value of the feedback resistor. You verify this by injecting a known current (I_x) using a precision current source and measuring the resulting output voltage (V_out), then calculating r_m = V_out / I_x.
Mastering the controlled voltage source is the exact moment a hobbyist transitions into an analog designer. Once you stop seeing transistors as magical three-legged black boxes and start seeing them as diamond-shaped dependent sources governed by strict mathematical laws, complex circuit analysis becomes entirely predictable.






