This post builds on a couple of earlier posts of mine, LIGO modulation and RLC filters. In this post we will look into the Advanced Laser Interferometer Gravitational-Wave Observatory (aLIGO)’s photodiode circuit and analyze its noise performance. (Also see a follow up post: An SNR analysis of aLIGO circuit)
The actual circuit in use at the moment is shown in Fig. 1, and we will refer to it as v5 in the following pages as it is the version number.
Let us take a closer look at the photodiode bias circuit as shown in Fig. 2. The diode is under reverse bias, and it will behave as a current source when exposed to light.
The output voltage is set to \(5\)V via every electronics hobbyist’s favorite LM317T voltage regulator with some reverse bias protection. Note the two parallel capacitors in the output, \(10\mu\)F and \(10\)nF. The \(10\)nF is a ceramic capacitor which is used to reduce to equivalent serial resistance at higher frequencies to dampen possible oscillations in the output voltage.
The anode of the phododiode is fed into a farm of fine-tuned notches as in Fig. 3.
Each block is tuned such that the natural frequency \(1/\sqrt{LC}\) is around the target frequency to be carved out. Hover over the info icon, , to see the corresponding Bode plot, and the coils to see their frequency response. In the Bode plot. we just use the series resistance along with the inductance. Skin depth effects and shunt capacitance are not included in the Bode plots. We will certainly include them later.
The selectors are shown in Fig. 4.
The Trans-impedance amplifiers (TIA) are shown in Fig. 5.
L7 | C30 | L9 | C35+C38 | L3 | C12+C15 | L1 | C2+C4 | L2 | C7+C10 | L4 | C16+C17 | L5 | C25+C26 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
220nH | 100nH | 1.8 \(\mu\)F | 173.7pF | 390nH | 32.2pF | 390nH | 208pF | 180nH | 109pF | 100nH | 87pF | 100nH | 31pF |
We build this circuit in LTspice as shown Fig. 6 and simulate. The LTspice file can be found here.
We can collect the LTspice simulation data via Python. It is convenient to measure the noise at the OPAMP output in terms its input current equivalent: \[\begin{equation} \text{Equivalent Current Noise}= \frac{(V/\text{gain})^2}{2 e }, \tag{1} \end{equation}\] where the gain is the transimpedance. We plot the noise spectrum in Fig. 7.
The values annotated in Fig. 7 are the values we will want to reduce and they provide us with a benchmark. Can we beat these values and design a circuit with lower noise? That is exactly what we are going to do in following posts. Find a warm up SNR analysis here An SNR analysis of aLIGO circuit