ELEC 240 Lab
Interlude
Measuring the Transfer Function
Consider an RC circuit connected to a sinusoidal voltage source on one end and some load on the other end. The RC circuit alters the signal coming from the source that reaches the load. How that signal is altered is described by a transfer function.
An RC circuit is an example of a linear, time-invariant (LTI) circuit. An LTI circuit can alter the magnitude and phase of the input sinusoidal signal but not the actual frequency.
Mathematically, an expression can be created to describe this transfer function: it is the ratio of the load voltage (or output) to the source voltage (or input). When it comes time to measure the actual transfer function in the lab, things are a bit harder.
One obvious difficulty is that instead of simply making the measurement at a single frequency (e.g. zero), we have to make it at all frequencies, a rather daunting task. Fortunately, the function we expect to get is well behaved, so a few judiciously chosen frequencies should suffice.
The other problem is that we have to measure both the magnitude and the phase of the input and output signals. We already know how to measure magnitude. Let's see if we can figure out how to measure phase.
We will use the following technique:
-
Connect the function generator to the input of the system being measured:
-
Connect
CH1
of the scope to \(v_{in}\) andCH2
to \(v_{out}\). -
Make sure both
CH 1
andCH 2
(red and yellow) are displaying on the oscilloscope. -
Set both channels to
DC
. In a case where there is a DC offset on either the input or the output, set the corresponding switch toAC
. If you do so, be aware that this will influence the low frequency portion of the measurement (below about 20 Hz). -
Overlay both traces on top of each other and set your display window such that 1-2 cycles of the sinusoids appear.
-
Set the function generator frequency to the first frequency to be measured, say \(f_1\), until the display looks similar to this:
In particular, you should have just over one cycle of the input waveform displayed. Pick a salient feature of the sinusoid (i.e., the max point, or upward x-axis crossing) measure the time delay between when they occur on the input and output sinusoids. Use the cursor feature of VirtualBench and click on the ruler for exact measurement values.
Let's see what we've got:
- By measuring the height of the peaks of
CH1
we get \(\vert V_\text{in}\vert\). - Similarly, the peaks of
CH2
give \(\vert V_\text{out}\vert\). - Calculate \(\vert H(f_1)\vert = \frac{\vert V_{out}\vert}{\vert V_{in}\vert}\).
- Measure \(t'\), the distance between successive zero crossings of the same slope. This zero crossing corresponds to \(\sin(2\pi f_1 t)=0\) for \(v_{in}\) and \(\sin(2\pi f_1 t' + \phi)=0\) for \(v_{out}\), where \(\phi = \angle H(f_1)\). So we have \(2\pi f_1 t' + \phi = 0\) or \(\phi = -2\pi f_1 t' = -2\pi t'/T\), where \(T\) is the period of the waveform. This gives the phase in radians. To express the phase in degrees, we would use: \(\angle H(f_1) = -360\frac{t'}{T}\)
This gives us the magnitude and angle of the transfer at a single frequency, \(f_1\). To get the complete transfer function, we repeat the procedure at different frequencies.