1550 lines
52 KiB
HTML
1550 lines
52 KiB
HTML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
|
<head>
|
|
<!-- 2021-03-12 ven. 14:58 -->
|
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
|
<title>Voltage Amplifier PD200 - Test Bench</title>
|
|
<meta name="author" content="Dehaeze Thomas" />
|
|
<meta name="generator" content="Org Mode" />
|
|
<link rel="stylesheet" type="text/css" href="https://research.tdehaeze.xyz/css/style.css"/>
|
|
<script type="text/javascript" src="https://research.tdehaeze.xyz/js/script.js"></script>
|
|
<script>
|
|
MathJax = {
|
|
svg: {
|
|
scale: 1,
|
|
fontCache: "global"
|
|
},
|
|
tex: {
|
|
tags: "ams",
|
|
multlineWidth: "%MULTLINEWIDTH",
|
|
tagSide: "right",
|
|
macros: {bm: ["\\boldsymbol{#1}",1],},
|
|
tagIndent: ".8em"
|
|
}
|
|
};
|
|
</script>
|
|
<script id="MathJax-script" async
|
|
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"></script>
|
|
</head>
|
|
<body>
|
|
<div id="org-div-home-and-up">
|
|
<a accesskey="h" href="../index.html"> UP </a>
|
|
|
|
|
<a accesskey="H" href="../index.html"> HOME </a>
|
|
</div><div id="content">
|
|
<h1 class="title">Voltage Amplifier PD200 - Test Bench</h1>
|
|
<div id="table-of-contents">
|
|
<h2>Table of Contents</h2>
|
|
<div id="text-table-of-contents">
|
|
<ul>
|
|
<li><a href="#org6696fb8">1. Requirements PD200 Expected characteristics</a></li>
|
|
<li><a href="#org4339aca">2. Voltage Amplifier Model</a></li>
|
|
<li><a href="#orgf5e06ac">3. Transfer Function measurement</a>
|
|
<ul>
|
|
<li><a href="#orge6eb751">3.1. Setup</a></li>
|
|
<li><a href="#orgd3bf3c6">3.2. Maximum Frequency/Voltage to not overload the amplifier</a></li>
|
|
<li><a href="#org82a7478">3.3. Small Signal Bandwidth</a></li>
|
|
<li><a href="#orge5770e6">3.4. Model of the amplifier small signal dynamics</a></li>
|
|
<li><a href="#org3f68c66">3.5. Large Signal Bandwidth</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgfc65a8a">4. Noise measurement</a>
|
|
<ul>
|
|
<li><a href="#orgf658504">4.1. Measurement Setup</a></li>
|
|
<li><a href="#org15bcfbc">4.2. Model of the setup</a></li>
|
|
<li><a href="#org79eace6">4.3. Quantization Noise of the ADC</a></li>
|
|
<li><a href="#org61ec6b3">4.4. EG&G - Amplifier noise measurement</a></li>
|
|
<li><a href="#org327437e">4.5. Femto - Amplifier noise measurement</a></li>
|
|
<li><a href="#org9318cdb">4.6. PD200 - Low frequency noise measurement</a></li>
|
|
<li><a href="#org55bf86e">4.7. PD200 - High frequency noise measurement</a></li>
|
|
<li><a href="#org2428b48">4.8. 16bits DAC noise measurement</a></li>
|
|
<li><a href="#org5c33667">4.9. Noise of the full setup with 16bits DAC</a></li>
|
|
<li><a href="#orgc5e0245">4.10. 20bits DAC noise measurement</a></li>
|
|
<li><a href="#orgf8ed460">4.11. Noise of the full setup with 20bits DAC</a></li>
|
|
<li><a href="#org11422b6">4.12. PD200 Amplifier noise model</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#orgaa6298f">5. Output Impedance</a></li>
|
|
<li><a href="#orgeb940c2">6. Comparison to other commercial amplifiers</a>
|
|
<ul>
|
|
<li><a href="#org8fc83cb">6.1. Introduction</a></li>
|
|
<li><a href="#org1923904">6.2. Transfer functions</a></li>
|
|
<li><a href="#org57468f1">6.3. Noise Characteristics</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#org161ca3f">7. Conclusion</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<hr>
|
|
<p>This report is also available as a <a href="./test-bench-pd200.pdf">pdf</a>.</p>
|
|
<hr>
|
|
|
|
<p>
|
|
\clearpage
|
|
</p>
|
|
|
|
<p>
|
|
The goal of this test bench is to characterize the Voltage amplifier <a href="https://www.piezodrive.com/drivers/pd200-60-watt-voltage-amplifier/">PD200</a> from PiezoDrive.
|
|
</p>
|
|
|
|
<p>
|
|
This document is organized as follows:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li>Section <a href="#org3ffa058">1</a>: the requirements for the amplifiers and the characteristics of the PD200 amplifiers as advertise in the datasheet are listed.</li>
|
|
<li>Section <a href="#orgbb7a9d3">2</a>: a very simple amplifier model consisting of a transfer function and a noise source is described.</li>
|
|
<li>Section <a href="#org7ff66f1">3</a>: the transfer function from input voltage to output voltage is identified.</li>
|
|
<li>Section <a href="#orgbceeb47">4</a>: the power spectral density of the amplifier’s noise is measured</li>
|
|
<li>Section <a href="#org174a3c3">5</a>: the output impedance of the PD200 is estimated</li>
|
|
<li>Section <a href="#orgcde332b">6</a>: the characteristics of the PD200 amplifier are compared to the E.505 amplifier from PI and to the LA75 from cedrat</li>
|
|
<li>Section <a href="#orgc27f1e6">7</a>: the measured characteristics of the PD200 amplifier are compared with the requirements</li>
|
|
</ul>
|
|
|
|
<div id="outline-container-org6696fb8" class="outline-2">
|
|
<h2 id="org6696fb8"><span class="section-number-2">1</span> Requirements PD200 Expected characteristics</h2>
|
|
<div class="outline-text-2" id="text-1">
|
|
<p>
|
|
<a id="org3ffa058"></a>
|
|
</p>
|
|
|
|
<p>
|
|
A picture of the PD200 amplifier is shown in Figure <a href="#orge387041">1</a>.
|
|
</p>
|
|
|
|
|
|
<div id="orge387041" class="figure">
|
|
<p><img src="figs/amplifier_PD200.png" alt="amplifier_PD200.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 1: </span>Picture of the PD200 Voltage Amplifier</p>
|
|
</div>
|
|
|
|
<p>
|
|
The specifications as well as the amplifier characteristics as shown in the datasheet are summarized in Table <a href="#orgfeb80f1">1</a>.
|
|
</p>
|
|
|
|
<table id="orgfeb80f1" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
<caption class="t-above"><span class="table-number">Table 1:</span> Characteristics of the PD200 compared with the specifications</caption>
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-center" />
|
|
|
|
<col class="org-center" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left"><b>Characteristics</b></th>
|
|
<th scope="col" class="org-center"><b>Manual</b></th>
|
|
<th scope="col" class="org-center"><b>Specification</b></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left">Input Voltage Range</td>
|
|
<td class="org-center">+/- 10 [V]</td>
|
|
<td class="org-center">+/- 10 [V]</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Output Voltage Range</td>
|
|
<td class="org-center">-50/150 [V]</td>
|
|
<td class="org-center">-20/150 [V]</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Gain</td>
|
|
<td class="org-center">20 [V/V]</td>
|
|
<td class="org-center"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Maximum RMS current</td>
|
|
<td class="org-center">0.9 [A]</td>
|
|
<td class="org-center">> 50 [mA]</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Maximum Pulse current</td>
|
|
<td class="org-center">10 [A]</td>
|
|
<td class="org-center"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Slew Rate</td>
|
|
<td class="org-center">150 [V/us]</td>
|
|
<td class="org-center"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Noise (10uF load)</td>
|
|
<td class="org-center">0.7 [mV RMS]</td>
|
|
<td class="org-center">< 2 [mV rms]</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Small Signal Bandwidth (10uF load)</td>
|
|
<td class="org-center">7.4 [kHz]</td>
|
|
<td class="org-center">> 5 [kHz]</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Large Signal Bandwidth (150V, 10uF)</td>
|
|
<td class="org-center">300 [Hz]</td>
|
|
<td class="org-center">> 1 [Hz]</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
<p>
|
|
The most important characteristics are the large (small signal) bandwidth > 5 [kHz] and the small noise (< 2 [mV RMS]).
|
|
</p>
|
|
|
|
<p>
|
|
For a load capacitance of \(10\,\mu F\), the expected \(-3\,dB\) bandwidth is \(6.4\,kHz\) (Figure <a href="#orgee4835f">2</a>) and the low frequency noise is \(650\,\mu V\,\text{rms}\) (Figure <a href="#orgddde65f">3</a>).
|
|
</p>
|
|
|
|
<p>
|
|
These two characteristics are respectively measured in Section <a href="#org7ff66f1">3</a> and Section <a href="#orgbceeb47">4</a>.
|
|
</p>
|
|
|
|
|
|
<div id="orgee4835f" class="figure">
|
|
<p><img src="./figs/pd200_expected_small_signal_bandwidth.png" alt="pd200_expected_small_signal_bandwidth.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 2: </span>Expected small signal bandwidth</p>
|
|
</div>
|
|
|
|
|
|
<div id="orgddde65f" class="figure">
|
|
<p><img src="figs/pd200_expected_noise.png" alt="pd200_expected_noise.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 3: </span>Expected Low frequency noise from 0.03Hz to 20Hz</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org4339aca" class="outline-2">
|
|
<h2 id="org4339aca"><span class="section-number-2">2</span> Voltage Amplifier Model</h2>
|
|
<div class="outline-text-2" id="text-2">
|
|
<p>
|
|
<a id="orgbb7a9d3"></a>
|
|
</p>
|
|
|
|
<p>
|
|
The Amplifier is characterized by its dynamics \(G_p(s)\) from voltage inputs \(V_{in}\) to voltage output \(V_{out}\).
|
|
Ideally, the gain from \(V_{in}\) to \(V_{out}\) is constant over a wide frequency band with very small phase drop.
|
|
</p>
|
|
|
|
<p>
|
|
It is also characterized by its <b>input</b> noise \(n\).
|
|
</p>
|
|
|
|
<p>
|
|
The objective is therefore to determine the transfer function \(G_p(s)\) from the input voltage to the output voltage as well as the Power Spectral Density \(S_n(\omega)\) of the amplifier input noise.
|
|
</p>
|
|
|
|
<p>
|
|
As \(G_p\) depends on the load capacitance, it should be measured when loading the amplifier with a \(10\,\mu F\) capacitor.
|
|
</p>
|
|
|
|
|
|
<div id="org9e43b98" class="figure">
|
|
<p><img src="figs/pd200-model-schematic.png" alt="pd200-model-schematic.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 4: </span>Model of the voltage amplifier</p>
|
|
</div>
|
|
|
|
|
|
<p>
|
|
The input noise of the amplifier \(n\) can be further modeled by shaping a white noise with unitary PSD \(\tilde{n}\) with a transfer function \(G_n(s)\) as shown in Figure <a href="#orge58f85a">6</a>.
|
|
</p>
|
|
|
|
<p>
|
|
The Amplitude Spectral Density \(\Gamma_n\) is then:
|
|
</p>
|
|
\begin{equation}
|
|
\Gamma_n(\omega) = |G_n(j\omega)| \Gamma_{\tilde{n}}(\omega)
|
|
\end{equation}
|
|
<p>
|
|
with \(\Gamma_{\tilde{n}}(\omega) = 1\).
|
|
</p>
|
|
|
|
|
|
|
|
<div id="org282fbe3" class="figure">
|
|
<p><img src="figs/pd200-model-schematic-normalized.png" alt="pd200-model-schematic-normalized.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 5: </span>Model of the voltage amplifier with normalized noise input</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgf5e06ac" class="outline-2">
|
|
<h2 id="orgf5e06ac"><span class="section-number-2">3</span> Transfer Function measurement</h2>
|
|
<div class="outline-text-2" id="text-3">
|
|
<p>
|
|
<a id="org7ff66f1"></a>
|
|
</p>
|
|
<p>
|
|
In this section, the transfer function of the PD200 amplifier is measured:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li>Section <a href="#orgeeba183">3.1</a>: the measurement setup is described</li>
|
|
<li>Section <a href="#org1e2eafd">3.2</a>: the maximum sinusoidal excitation frequency is estimated in order to not overload the amplifier</li>
|
|
<li>Section <a href="#org2f22007">3.3</a>: the small signal bandwidth measurement results are shown</li>
|
|
<li>Section <a href="#org8ebd3d6">3.4</a>: a model of the small signal dynamics of the amplifier is obtained</li>
|
|
<li>Section <a href="#org06816cd">3.5</a>: the amplifier’s transfer function is estimated for several input amplitudes</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div id="outline-container-orge6eb751" class="outline-3">
|
|
<h3 id="orge6eb751"><span class="section-number-3">3.1</span> Setup</h3>
|
|
<div class="outline-text-3" id="text-3-1">
|
|
<p>
|
|
<a id="orgeeba183"></a>
|
|
</p>
|
|
|
|
<p>
|
|
In order to measure the transfer function from the input voltage \(V_{in}\) to the output voltage \(V_{out}\), the test bench shown in Figure <a href="#orge58f85a">6</a> is used.
|
|
</p>
|
|
|
|
<div class="note" id="org081827e">
|
|
<p>
|
|
Here are the documentation of the equipment used for this test bench:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li>Voltage Amplifier: <a href="doc/PD200-V7-R1.pdf">PD200</a></li>
|
|
<li>Load Capacitor: <a href="doc/KEM_F3040_C4G_AXIAL-1104248.pdf">Film Capacitors 600V 10uF 5%</a></li>
|
|
<li>DAC/ADC: <a href="doc/IO131-OEM-Datasheet.pdf">IO313 Speedgoat Interface</a></li>
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
<p>
|
|
For this measurement, the sampling frequency of the Speedgoat ADC should be as high as possible.
|
|
</p>
|
|
|
|
|
|
<div id="orge58f85a" class="figure">
|
|
<p><img src="figs/setup-dynamics-measurement.png" alt="setup-dynamics-measurement.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 6: </span>Schematic of the test bench to estimate the dynamics from voltage input \(V_{in}\) to voltage output \(V_{out}\)</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgd3bf3c6" class="outline-3">
|
|
<h3 id="orgd3bf3c6"><span class="section-number-3">3.2</span> Maximum Frequency/Voltage to not overload the amplifier</h3>
|
|
<div class="outline-text-3" id="text-3-2">
|
|
<p>
|
|
<a id="org1e2eafd"></a>
|
|
</p>
|
|
|
|
<p>
|
|
Then the maximum output current of the amplifier is reached, the amplifier automatically shuts down itself.
|
|
We should then make sure that the output current does not reach this maximum specified current.
|
|
</p>
|
|
|
|
<p>
|
|
The maximum current is 1A [rms] which corresponds to 0.7A in amplitude of the sin wave.
|
|
</p>
|
|
|
|
<p>
|
|
The impedance of the capacitance is:
|
|
\[ Z_C(\omega) = \frac{1}{jC\omega} \]
|
|
</p>
|
|
|
|
<p>
|
|
Therefore the relation between the output current amplitude and the output voltage amplitude for sinusoidal waves of frequency \(\omega\):
|
|
\[ V_{out} = \frac{1}{C\omega} I_{out} \]
|
|
</p>
|
|
|
|
<p>
|
|
Moreover, there is a gain of 20 between the input voltage and the output voltage:
|
|
\[ 20 V_{in} = \frac{1}{C\omega} I_{out} \]
|
|
</p>
|
|
|
|
<p>
|
|
For a specified voltage input amplitude \(V_{in}\), the maximum frequency at which the output current reaches its maximum value is:
|
|
</p>
|
|
\begin{equation}
|
|
\boxed{\omega_{\text{max}} = \frac{1}{20 C V_{in}} I_{out,\text{max}}}
|
|
\end{equation}
|
|
<p>
|
|
with:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li>\(\omega_{\text{max}}\) the maximum input sinusoidal frequency in Radians per seconds</li>
|
|
<li>\(C\) the load capacitance in Farads</li>
|
|
<li>\(V_{in}\) the input voltage sinusoidal amplitude in Volts</li>
|
|
<li>\(I_{out,\text{max}}\) the specified maximum output current in Amperes</li>
|
|
</ul>
|
|
|
|
<p>
|
|
\(\omega_{\text{max}}/2\pi\) as a function of \(V_{in}\) is shown in Figure <a href="#org12a038e">7</a>.
|
|
</p>
|
|
|
|
|
|
<div id="org12a038e" class="figure">
|
|
<p><img src="figs/max_frequency_voltage.png" alt="max_frequency_voltage.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 7: </span>Maximum frequency as a function of the excitation voltage amplitude</p>
|
|
</div>
|
|
|
|
<p>
|
|
When doing sweep sine excitation, we make sure not to reach this maximum excitation frequency.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org82a7478" class="outline-3">
|
|
<h3 id="org82a7478"><span class="section-number-3">3.3</span> Small Signal Bandwidth</h3>
|
|
<div class="outline-text-3" id="text-3-3">
|
|
<p>
|
|
<a id="org2f22007"></a>
|
|
</p>
|
|
|
|
<p>
|
|
Here the small signal dynamics of all the 7 PD200 amplifiers are identified.
|
|
</p>
|
|
|
|
<p>
|
|
A (logarithmic) sweep sine excitation voltage is generated by the Speedgoat DAC with an amplitude of 0.1V and a frequency going from 1Hz up to 5kHz.
|
|
</p>
|
|
|
|
<p>
|
|
The output voltage of the PD200 amplifier is measured thanks to the monitor voltage of the PD200 amplifier.
|
|
The input voltage of the PD200 amplifier (the generated voltage by the DAC) is measured with another ADC of the Speedgoat.
|
|
This way, the time delay related to the ADC will not be apparent in the results.
|
|
</p>
|
|
|
|
<p>
|
|
The obtained transfer functions from \(V_{in}\) to \(V_{out}\) are shown in Figure <a href="#orgc0e956a">8</a>.
|
|
</p>
|
|
|
|
<div id="orgc0e956a" class="figure">
|
|
<p><img src="figs/pd200_small_signal_tf.png" alt="pd200_small_signal_tf.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 8: </span>Identified dynamics from input voltage to output voltage</p>
|
|
</div>
|
|
|
|
<p>
|
|
We can see the very well matching between all the 7 amplifiers.
|
|
The amplitude is constant over a wide frequency band and the phase drop is limited to less than 1 degree up to 500Hz.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orge5770e6" class="outline-3">
|
|
<h3 id="orge5770e6"><span class="section-number-3">3.4</span> Model of the amplifier small signal dynamics</h3>
|
|
<div class="outline-text-3" id="text-3-4">
|
|
<p>
|
|
<a id="org8ebd3d6"></a>
|
|
</p>
|
|
|
|
<p>
|
|
The identified dynamics in Figure <a href="#orgc0e956a">8</a> can very well be modeled this dynamics with a first order low pass filter (even a constant could work fine).
|
|
</p>
|
|
|
|
<p>
|
|
Below is the defined transfer function \(G_p(s)\).
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-matlab">Gp = 20<span class="org-type">/</span>(1 <span class="org-type">+</span> s<span class="org-type">/</span>2<span class="org-type">/</span><span class="org-constant">pi</span><span class="org-type">/</span>25e3);
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
Comparison of the model with the identified dynamics is shown in Figure <a href="#org9f25a96">9</a>.
|
|
</p>
|
|
|
|
<div id="org9f25a96" class="figure">
|
|
<p><img src="figs/pd200_small_signal_tf_model.png" alt="pd200_small_signal_tf_model.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 9: </span>Bode plot of \(G_d(s)\) as well as the identified transfer functions of all 7 amplifiers</p>
|
|
</div>
|
|
|
|
<p>
|
|
And finally this model is saved.
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-matlab">save(<span class="org-string">'mat/pd200_model.mat'</span>, <span class="org-string">'Gp'</span>);
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org3f68c66" class="outline-3">
|
|
<h3 id="org3f68c66"><span class="section-number-3">3.5</span> Large Signal Bandwidth</h3>
|
|
<div class="outline-text-3" id="text-3-5">
|
|
<p>
|
|
<a id="org06816cd"></a>
|
|
</p>
|
|
|
|
<p>
|
|
The PD200 amplifiers will most likely not be used for large signals, but it is still nice to see how the amplifier dynamics is changing with the input voltage amplitude.
|
|
</p>
|
|
|
|
<p>
|
|
Several identifications using sweep sin were performed with input voltage amplitude ranging from 0.1V to 4V.
|
|
The maximum excitation frequency for each amplitude was limited from the estimation in Section <a href="#org1e2eafd">3.2</a>.
|
|
</p>
|
|
|
|
<p>
|
|
The obtained transfer functions for the different excitation amplitudes are shown in Figure <a href="#orgb5c47b7">10</a>.
|
|
It is shown that the input voltage amplitude does not affect that much the amplifier dynamics.
|
|
</p>
|
|
|
|
|
|
<div id="orgb5c47b7" class="figure">
|
|
<p><img src="figs/pd200_large_signal_tf.png" alt="pd200_large_signal_tf.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 10: </span>Amplifier dynamics for several input voltage amplitudes</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgfc65a8a" class="outline-2">
|
|
<h2 id="orgfc65a8a"><span class="section-number-2">4</span> Noise measurement</h2>
|
|
<div class="outline-text-2" id="text-4">
|
|
<p>
|
|
<a id="orgbceeb47"></a>
|
|
</p>
|
|
<p>
|
|
In this part, the goal is to measure the noise of the PD200 voltage amplifier.
|
|
This noise can be separated into an input voltage noise and an input current noise.
|
|
However, the input voltage noise has much larger effects than the input current noise and we will only try to measure the input voltage noise.
|
|
</p>
|
|
|
|
|
|
<p>
|
|
In section <a href="#orgd928bf0">4.1</a>, the measurement setup is described and a model (block diagram) of the setup is given in section <a href="#org1dd5151">4.2</a>.
|
|
</p>
|
|
|
|
<p>
|
|
Then, the noise contribution of each element is measured:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li>Section <a href="#orgf76341f">4.3</a>: the quantization noise of the ADC is estimated</li>
|
|
<li>Sections <a href="#org5817f9e">4.4</a> and <a href="#orgce8a178">4.5</a>: the noise of the low-noise amplifiers are estimated</li>
|
|
<li>Sections <a href="#orge65f663">4.6</a> and <a href="#orgfbbfe90">4.7</a>:: the input voltage noise of the PD200 amplifier is estimated</li>
|
|
<li>Section <a href="#orgfed4e3a">4.8</a>: the output noise of the DAC is measured</li>
|
|
<li>Section <a href="#org247d20c">4.9</a>: the noise of the full measurement chain (DAC to PD200 to pre-amplifier to ADC) is measured and it is found that the DAC is the main source of noise</li>
|
|
<li>Section <a href="#orgd662d45">4.10</a>: the noise of an 20bits DAC is measured</li>
|
|
<li>Section <a href="#orge989357">4.11</a>: it is shown if using the 20bits DAC could lower the overall noise of the setup</li>
|
|
</ul>
|
|
|
|
<p>
|
|
Finally in section <a href="#orgf7ba47c">4.12</a>, a model of the PD200 amplifier’s noise is developed.
|
|
</p>
|
|
|
|
<div class="note" id="org7f3f068">
|
|
<p>
|
|
Here are the documentation of the equipment used for this test bench:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li>Voltage Amplifier <a href="doc/PD200-V7-R1.pdf">PD200</a></li>
|
|
<li>Load Capacitor: <a href="doc/KEM_F3040_C4G_AXIAL-1104248.pdf">Film Capacitors 600V 10uF 5%</a></li>
|
|
<li>Low Noise Voltage Amplifiers <a href="doc/egg-5113-preamplifier.pdf">EG&G 5113</a> and <a href="doc/de-dlpva-100-b.pdf">Femto DLPVA</a></li>
|
|
<li>ADC: <a href="doc/IO131-OEM-Datasheet.pdf">IO313 Speedgoat card</a></li>
|
|
<li>16bits DAC: <a href="doc/IO131-OEM-Datasheet.pdf">IO313 Speedgoat card</a></li>
|
|
<li>20bits DAC: <a href="doc/SSI2V_Datasheet.pdf">SSI2V</a></li>
|
|
</ul>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgf658504" class="outline-3">
|
|
<h3 id="orgf658504"><span class="section-number-3">4.1</span> Measurement Setup</h3>
|
|
<div class="outline-text-3" id="text-4-1">
|
|
<p>
|
|
<a id="orgd928bf0"></a>
|
|
</p>
|
|
|
|
<p>
|
|
As the output noise of the PD200 voltage amplifier is foreseen to be around 1mV rms in a bandwidth from DC to 1MHz, it is not possible to directly measure it with an ADC.
|
|
We need to amplify the noise before digitizing the signal.
|
|
To do so, we need to use a low noise voltage amplifier with a noise density much smaller than the measured noise of the PD200 amplifier.
|
|
</p>
|
|
|
|
<p>
|
|
Let’s first estimate the noise density of the PD200 amplifier.
|
|
If we suppose a white noise, this correspond to an amplitude spectral density:
|
|
</p>
|
|
\begin{equation}
|
|
\Gamma_{n}(\omega) \approx \frac{1\,mV}{\sqrt{1\,MHz}} = 1 \frac{\mu V}{\sqrt{Hz}}
|
|
\end{equation}
|
|
|
|
<p>
|
|
The input noise of the instrumentation amplifier should be then much smaller than the output noise of the PD200.
|
|
We will use either the amplifier EG&G 5113 that has a noise of \(\approx 4 nV/\sqrt{Hz}\) referred to its input or the Femto DLPVA amplifier with an input noise of \(\approx 3nV/\sqrt{Hz}\).
|
|
</p>
|
|
|
|
<p>
|
|
The gain of the low-noise amplifier is then increased until the full range of the ADC is used.
|
|
This gain should be around 1000 (60dB).
|
|
</p>
|
|
|
|
<p>
|
|
A representation of the measurement bench is shown in Figure <a href="#orgd84e2ab">11</a>.
|
|
</p>
|
|
|
|
<p>
|
|
Note that it is quite important to load the amplifier with the “Load Box” including a \(10\,\mu F\) capacitor as the (high frequency) noise of the amplifier depends on the actual load being used.
|
|
</p>
|
|
|
|
|
|
<div id="orgd84e2ab" class="figure">
|
|
<p><img src="figs/setup-noise-measurement.png" alt="setup-noise-measurement.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 11: </span>Schematic of the test bench to measure the Power Spectral Density of the Voltage amplifier noise \(n\)</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org15bcfbc" class="outline-3">
|
|
<h3 id="org15bcfbc"><span class="section-number-3">4.2</span> Model of the setup</h3>
|
|
<div class="outline-text-3" id="text-4-2">
|
|
<p>
|
|
<a id="org1dd5151"></a>
|
|
</p>
|
|
|
|
<p>
|
|
As shown in Figure <a href="#org0f23920">12</a>, there are 4 elements involved in the measurement:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li>a Digital to Analog Convert (DAC)</li>
|
|
<li>the Voltage amplifier to be measured with a gain of 20 (PD200)</li>
|
|
<li>a low noise voltage amplifier with a variable gain and integrated low pass filters and high pass filters</li>
|
|
<li>an Analog to Digital Converter (ADC)</li>
|
|
</ul>
|
|
|
|
<p>
|
|
Each of these equipment has some noise:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li>\(q_{da}\): quantization noise of the DAC</li>
|
|
<li>\(n_{da}\): output noise of the DAC</li>
|
|
<li>\(n_p\): input noise of the PD200 (what we wish to characterize)</li>
|
|
<li>\(n_a\): input noise of the pre-amplifier</li>
|
|
<li>\(q_{ad}\): quantization noise of the ADC</li>
|
|
</ul>
|
|
|
|
|
|
<div id="org0f23920" class="figure">
|
|
<p><img src="figs/noise_meas_procedure.png" alt="noise_meas_procedure.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 12: </span>Sources of noise in the experimental setup</p>
|
|
</div>
|
|
|
|
<p>
|
|
In the next sections, we wish to measure all these sources of noise and make sure that we can effectively characterize the noise \(n_p\) of the PD200 amplifier.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org79eace6" class="outline-3">
|
|
<h3 id="org79eace6"><span class="section-number-3">4.3</span> Quantization Noise of the ADC</h3>
|
|
<div class="outline-text-3" id="text-4-3">
|
|
<p>
|
|
<a id="orgf76341f"></a>
|
|
</p>
|
|
|
|
<p>
|
|
The quantization noise is something that can be predicted from the sampling frequency and the quantization of the ADC.
|
|
Indeed, the Amplitude Spectral Density of the quantization noise of an ADC/DAC is equal to:
|
|
</p>
|
|
\begin{equation}
|
|
\Gamma_q(\omega) = \frac{q}{\sqrt{12 f_s}}
|
|
\end{equation}
|
|
<p>
|
|
with:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li>\(q = \frac{\Delta V}{2^n}\) the quantization in [V], which is the corresponding value in [V] of the least significant bit</li>
|
|
<li>\(\Delta V\) is the full range of the ADC in [V]</li>
|
|
<li>\(n\) is the number of bits</li>
|
|
<li>\(f_s\) is the sample frequency in [Hz]</li>
|
|
</ul>
|
|
|
|
<p>
|
|
Let’s estimate that with the ADC used for the measurements:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-matlab"><span class="org-matlab-cellbreak"><span class="org-comment">%% ADC Quantization noise</span></span>
|
|
adc = struct();
|
|
adc.Delta_V = 20; <span class="org-comment">% [V]</span>
|
|
adc.n = 16; <span class="org-comment">% number of bits</span>
|
|
adc.Fs = 20e3; <span class="org-comment">% [Hz]</span>
|
|
adc.Gamma_q = adc.Delta_V<span class="org-type">/</span>2<span class="org-type">^</span>adc.n<span class="org-type">/</span>sqrt(12<span class="org-type">*</span>adc.Fs); <span class="org-comment">% [V/sqrt(Hz)]</span>
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
The obtained Amplitude Spectral Density is <code>6.2294e-07</code> \(V/\sqrt{Hz}\).
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org61ec6b3" class="outline-3">
|
|
<h3 id="org61ec6b3"><span class="section-number-3">4.4</span> EG&G - Amplifier noise measurement</h3>
|
|
<div class="outline-text-3" id="text-4-4">
|
|
<p>
|
|
<a id="org5817f9e"></a>
|
|
</p>
|
|
|
|
<p>
|
|
We now wish to measure the noise of the pre-amplifier.
|
|
To do so, the input of the pre-amplifier is shunted with a 50Ohms resistor such that the pre-amplifier input voltage is just its input noise.
|
|
Then, the gain of the amplifier is increased until the measured signal on the ADC is much larger than the quantization noise.
|
|
</p>
|
|
|
|
<p>
|
|
The Amplitude Spectral Density \(\Gamma_n(\omega)\) of the measured signal \(n\) is computed.
|
|
Finally, the Amplitude Spectral Density of \(n_a\) can be computed taking into account the gain of the pre-amplifier:
|
|
</p>
|
|
\begin{equation}
|
|
\Gamma_{n_a}(\omega) \approx \frac{\Gamma_n(\omega)}{|G_a(\omega)|}
|
|
\end{equation}
|
|
|
|
|
|
<div id="org92c48b1" class="figure">
|
|
<p><img src="figs/noise_measure_setup_preamp.png" alt="noise_measure_setup_preamp.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 13: </span>Sources of noise in the experimental setup</p>
|
|
</div>
|
|
|
|
<p>
|
|
The gain of the low noise amplifier is set to <code>50000</code> for the measurement.
|
|
</p>
|
|
|
|
<p>
|
|
The obtained Amplitude Spectral Density of the Low Noise Voltage Amplifier is shown in Figure <a href="#org4472087">14</a>.
|
|
The obtained noise amplitude is very closed to the one specified in the documentation of \(4nV/\sqrt{Hz}\) at 1kHZ.
|
|
</p>
|
|
|
|
<p>
|
|
It is also verified that the quantization noise of the ADC is much smaller and what we are measuring is indeed the noise of the pre-amplifier.
|
|
</p>
|
|
|
|
|
|
<div id="org4472087" class="figure">
|
|
<p><img src="figs/asd_egg.png" alt="asd_egg.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 14: </span>Obtained Amplitude Spectral Density of the EG&G Low Noise Voltage Amplifier</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org327437e" class="outline-3">
|
|
<h3 id="org327437e"><span class="section-number-3">4.5</span> Femto - Amplifier noise measurement</h3>
|
|
<div class="outline-text-3" id="text-4-5">
|
|
<p>
|
|
<a id="orgce8a178"></a>
|
|
</p>
|
|
|
|
<p>
|
|
Similarly to Section <a href="#org5817f9e">4.4</a>, the noise of the Femto amplifier is identified.
|
|
</p>
|
|
|
|
<p>
|
|
The obtained Amplitude spectral density is shown in Figure <a href="#orge2b7c51">15</a>.
|
|
</p>
|
|
|
|
|
|
<div id="orge2b7c51" class="figure">
|
|
<p><img src="figs/asd_femto.png" alt="asd_femto.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 15: </span>Obtained Amplitude Spectral Density of the Femto Low Noise Voltage Amplifier</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org9318cdb" class="outline-3">
|
|
<h3 id="org9318cdb"><span class="section-number-3">4.6</span> PD200 - Low frequency noise measurement</h3>
|
|
<div class="outline-text-3" id="text-4-6">
|
|
<p>
|
|
<a id="orge65f663"></a>
|
|
</p>
|
|
|
|
<p>
|
|
The measurement setup is shown in Figure <a href="#org81482af">16</a>.
|
|
The input of the PD200 amplifier is shunted with a 50 Ohm resistor such that there in no voltage input expected the PD200 input voltage noise.
|
|
The gain of the pre-amplifier is increased in order to measure a signal much larger than the quantization noise of the ADC.
|
|
</p>
|
|
|
|
|
|
<div id="org81482af" class="figure">
|
|
<p><img src="figs/noise_measure_setup_pd200.png" alt="noise_measure_setup_pd200.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 16: </span>Sources of noise in the experimental setup</p>
|
|
</div>
|
|
|
|
<p>
|
|
The measured low frequency (<20Hz) <b>output</b> noise of one of the PD200 amplifiers is shown in Figure <a href="#org59cb4c5">17</a>.
|
|
It is very similar to the one specified in the datasheet in Figure <a href="#orgddde65f">3</a>.
|
|
</p>
|
|
|
|
|
|
<div id="org59cb4c5" class="figure">
|
|
<p><img src="figs/pd200_noise_time_lpf.png" alt="pd200_noise_time_lpf.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 17: </span>Measured low frequency noise of the PD200 from 0.01Hz to 20Hz</p>
|
|
</div>
|
|
|
|
<p>
|
|
The obtained RMS and peak to peak values of the measured <b>output</b> noise are shown in Table <a href="#orgddd0d07">2</a> and found to be very similar to the specified ones.
|
|
</p>
|
|
<table id="orgddd0d07" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
<caption class="t-above"><span class="table-number">Table 2:</span> RMS and Peak to Peak measured low frequency output noise (0.01Hz to 20Hz)</caption>
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-right" />
|
|
|
|
<col class="org-right" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left"> </th>
|
|
<th scope="col" class="org-right"><b>RMS [\(\mu V\)]</b></th>
|
|
<th scope="col" class="org-right"><b>Peak to Peak [\(mV\)]</b></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left">Specification [\(10\,\mu F\)]</td>
|
|
<td class="org-right">714.0</td>
|
|
<td class="org-right">4.3</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">PD200 1</td>
|
|
<td class="org-right">565.1</td>
|
|
<td class="org-right">3.7</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">PD200 2</td>
|
|
<td class="org-right">767.6</td>
|
|
<td class="org-right">3.5</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">PD200 3</td>
|
|
<td class="org-right">479.9</td>
|
|
<td class="org-right">3.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">PD200 4</td>
|
|
<td class="org-right">615.7</td>
|
|
<td class="org-right">3.5</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">PD200 5</td>
|
|
<td class="org-right">651.0</td>
|
|
<td class="org-right">2.4</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">PD200 6</td>
|
|
<td class="org-right">473.2</td>
|
|
<td class="org-right">2.7</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">PD200 7</td>
|
|
<td class="org-right">423.1</td>
|
|
<td class="org-right">2.3</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org55bf86e" class="outline-3">
|
|
<h3 id="org55bf86e"><span class="section-number-3">4.7</span> PD200 - High frequency noise measurement</h3>
|
|
<div class="outline-text-3" id="text-4-7">
|
|
<p>
|
|
<a id="orgfbbfe90"></a>
|
|
</p>
|
|
|
|
<p>
|
|
The measurement setup is the same as in Figure <a href="#org81482af">16</a>.
|
|
</p>
|
|
|
|
<p>
|
|
The Amplitude Spectral Density \(\Gamma_n(\omega)\) of the measured signal by the ADC is computed.
|
|
The Amplitude Spectral Density of the input voltage noise of the PD200 amplifier \(n_p\) is then computed taking into account the gain of the pre-amplifier and the gain of the PD200 amplifier:
|
|
</p>
|
|
\begin{equation}
|
|
\Gamma_{n_p}(\omega) = \frac{\Gamma_n(\omega)}{|G_p(j\omega) G_a(j\omega)|}
|
|
\end{equation}
|
|
|
|
<p>
|
|
And we verify that we are indeed measuring the noise of the PD200 and not the noise of the pre-amplifier by checking that:
|
|
</p>
|
|
\begin{equation}
|
|
\Gamma_{n_p}(\omega) |G_p(j\omega)| \ll \Gamma_{n_a}
|
|
\end{equation}
|
|
|
|
<p>
|
|
The Amplitude Spectral Density of the measured <b>input</b> noise is computed and shown in Figure <a href="#orga219a99">18</a>.
|
|
</p>
|
|
|
|
<p>
|
|
It is verified that the contribution of the PD200 noise is much larger than the contribution of the pre-amplifier noise of the quantization noise.
|
|
</p>
|
|
|
|
<div id="orga219a99" class="figure">
|
|
<p><img src="figs/asd_noise_pd200_10uF.png" alt="asd_noise_pd200_10uF.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 18: </span>Amplitude Spectral Density of the measured input voltage noise of the PD200 amplifiers</p>
|
|
</div>
|
|
|
|
<div class="note" id="org90d8256">
|
|
<p>
|
|
The Amplitude Spectral Density of the input noise of the PD200 amplifiers present sharp peaks.
|
|
It is not clear yet what causes such peaks and if these peaks have high influence on the total RMS noise of the amplifiers.
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org2428b48" class="outline-3">
|
|
<h3 id="org2428b48"><span class="section-number-3">4.8</span> 16bits DAC noise measurement</h3>
|
|
<div class="outline-text-3" id="text-4-8">
|
|
<p>
|
|
<a id="orgfed4e3a"></a>
|
|
</p>
|
|
|
|
<p>
|
|
In order not to have any quantization noise and only measure the output voltage noise of the DAC, we “ask” the DAC to output a zero voltage.
|
|
</p>
|
|
|
|
<p>
|
|
The measurement setup is schematically represented in Figure <a href="#orgcd9cc3c">19</a>.
|
|
The gain of the pre-amplifier is adjusted such that the measured amplified noise is much larger than the quantization noise of the ADC.
|
|
</p>
|
|
|
|
<p>
|
|
The Amplitude Spectral Density \(\Gamma_n(\omega)\) of the measured signal is computed.
|
|
The Amplitude Spectral Density of the DAC output voltage noise \(n_{da}\) can be computed taking into account the gain of the pre-amplifier:
|
|
</p>
|
|
\begin{equation}
|
|
\Gamma_{n_{da}}(\omega) = \frac{\Gamma_m(\omega)}{|G_a(\omega)|}
|
|
\end{equation}
|
|
|
|
<p>
|
|
And it is verified that the Amplitude Spectral Density of \(n_{da}\) is much larger than the one of \(n_a\):
|
|
</p>
|
|
\begin{equation}
|
|
\Gamma_{n_{da}} \gg \Gamma_{n_a}
|
|
\end{equation}
|
|
|
|
|
|
<div id="orgcd9cc3c" class="figure">
|
|
<p><img src="figs/noise_measure_setup_dac.png" alt="noise_measure_setup_dac.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 19: </span>Sources of noise in the experimental setup</p>
|
|
</div>
|
|
|
|
<p>
|
|
The obtained Amplitude Spectral Density of the DAC’s output voltage is shown in Figure <a href="#org66803a6">20</a>.
|
|
</p>
|
|
|
|
|
|
<div id="org66803a6" class="figure">
|
|
<p><img src="figs/asd_noise_dac.png" alt="asd_noise_dac.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 20: </span>Amplitude Spectral Density of the measured output voltage noise of the 16bits DAC</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org5c33667" class="outline-3">
|
|
<h3 id="org5c33667"><span class="section-number-3">4.9</span> Noise of the full setup with 16bits DAC</h3>
|
|
<div class="outline-text-3" id="text-4-9">
|
|
<p>
|
|
<a id="org247d20c"></a>
|
|
</p>
|
|
|
|
<p>
|
|
Let’s now measure the noise of the full setup in Figure <a href="#org1ac7f83">21</a> and analyze the results.
|
|
</p>
|
|
|
|
|
|
<div id="org1ac7f83" class="figure">
|
|
<p><img src="figs/noise_meas_procedure.png" alt="noise_meas_procedure.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 21: </span>Sources of noise in the experimental setup</p>
|
|
</div>
|
|
|
|
<p>
|
|
The Amplitude Spectral Density of the measured noise is computed and the shown in Figure <a href="#org1d3c5a5">22</a>.
|
|
</p>
|
|
|
|
<p>
|
|
We can very well see that to total measured noise is the sum of the DAC noise and the PD200 noise.
|
|
</p>
|
|
|
|
<div id="org1d3c5a5" class="figure">
|
|
<p><img src="figs/asd_noise_tot.png" alt="asd_noise_tot.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 22: </span>Amplitude Spectral Density of the measured noise and of the individual sources of noise</p>
|
|
</div>
|
|
|
|
<div class="important" id="org4cebb77">
|
|
<p>
|
|
The input noise of the PD200 amplifier is limited by the output voltage noise of the DAC.
|
|
Having a DAC with lower output voltage noise could lower the overall noise of the setup.
|
|
SSI2V 20bits DACs are used in the next section to verify that.
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgc5e0245" class="outline-3">
|
|
<h3 id="orgc5e0245"><span class="section-number-3">4.10</span> 20bits DAC noise measurement</h3>
|
|
<div class="outline-text-3" id="text-4-10">
|
|
<p>
|
|
<a id="orgd662d45"></a>
|
|
</p>
|
|
|
|
<p>
|
|
Let’s now measure the output voltage noise of another DAC called the “SSI2V” (<a href="doc/[SSI2V]Datasheet.pdf">doc</a>).
|
|
It is a 20bits DAC with an output voltage range of +/-10.48 V and a very low output voltage noise.
|
|
</p>
|
|
|
|
<p>
|
|
The measurement setup is the same as the one in Figure <a href="#orgcd9cc3c">19</a>.
|
|
</p>
|
|
|
|
<p>
|
|
The obtained Amplitude Spectral Density of the output voltage noise of the SSI2V DAC is shown in Figure <a href="#org1295431">23</a> and compared with the output voltage noise of the 16bits DAC.
|
|
It is shown to be much smaller (~1 order of magnitude).
|
|
</p>
|
|
|
|
|
|
<div id="org1295431" class="figure">
|
|
<p><img src="figs/asd_ssi2v_noise.png" alt="asd_ssi2v_noise.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 23: </span>Amplitude Spectral Density of the SSI2V DAC’s noise</p>
|
|
</div>
|
|
|
|
<div class="important" id="org52575d9">
|
|
<p>
|
|
Using the SSI2V as the DAC with the PD200 should give much better noise output than using the 16bits DAC.
|
|
The limiting factor should then be the noise of the PD200 itself.
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgf8ed460" class="outline-3">
|
|
<h3 id="orgf8ed460"><span class="section-number-3">4.11</span> Noise of the full setup with 20bits DAC</h3>
|
|
<div class="outline-text-3" id="text-4-11">
|
|
<p>
|
|
<a id="orge989357"></a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org11422b6" class="outline-3">
|
|
<h3 id="org11422b6"><span class="section-number-3">4.12</span> PD200 Amplifier noise model</h3>
|
|
<div class="outline-text-3" id="text-4-12">
|
|
<p>
|
|
<a id="orgf7ba47c"></a>
|
|
</p>
|
|
|
|
<p>
|
|
Let’s design a transfer function \(G_n(s)\) whose norm represent the Amplitude Spectral Density of the input voltage noise of the PD200 amplifier as shown in Figure <a href="#org7d7df0c">24</a>.
|
|
</p>
|
|
|
|
|
|
<div id="org7d7df0c" class="figure">
|
|
<p><img src="figs/pd200-model-schematic-normalized.png" alt="pd200-model-schematic-normalized.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 24: </span>Model of the voltage amplifier with normalized noise input</p>
|
|
</div>
|
|
|
|
|
|
<p>
|
|
A simple transfer function that allows to obtain a good fit is defined below.
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-matlab"><span class="org-matlab-cellbreak"><span class="org-comment">%% Model of the PD200 Input Voltage Noise</span></span>
|
|
Gn = 1e<span class="org-type">-</span>5 <span class="org-type">*</span> ((1 <span class="org-type">+</span> s<span class="org-type">/</span>2<span class="org-type">/</span><span class="org-constant">pi</span><span class="org-type">/</span>20)<span class="org-type">/</span>(1 <span class="org-type">+</span> s<span class="org-type">/</span>2<span class="org-type">/</span><span class="org-constant">pi</span><span class="org-type">/</span>2))<span class="org-type">^</span>2 <span class="org-type">/</span>(1 <span class="org-type">+</span> s<span class="org-type">/</span>2<span class="org-type">/</span><span class="org-constant">pi</span><span class="org-type">/</span>5e3);
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
The comparison between the measured ASD of the modeled ASD is done in Figure <a href="#orgd577066">25</a>.
|
|
</p>
|
|
|
|
<div id="orgd577066" class="figure">
|
|
<p><img src="figs/pd200_asd_noise_model.png" alt="pd200_asd_noise_model.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 25: </span>ASD of the measured input voltage noise and modeled noise using \(G_n(s)\)</p>
|
|
</div>
|
|
|
|
<p>
|
|
Let’s now compute the Cumulative Amplitude Spectrum corresponding to the measurement and the model and compare them.
|
|
</p>
|
|
|
|
<p>
|
|
The integration from low to high frequency and from high to low frequency are both shown in Figure <a href="#org9b73fe3">26</a>.
|
|
</p>
|
|
|
|
<p>
|
|
The fit between the model and the measurements is rather good considering the complex shape of the measured ASD and the simple model used.
|
|
</p>
|
|
|
|
<div id="org9b73fe3" class="figure">
|
|
<p><img src="figs/pd200_cas_noise_model.png" alt="pd200_cas_noise_model.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 26: </span>Cumulative Amplitude Spectrum of the measured input voltage noise and modeled noise using \(G_n(s)\)</p>
|
|
</div>
|
|
|
|
<p>
|
|
The obtained RMS noise of the model is <code>286.74</code> uV RMS which is not that far from the specifications.
|
|
</p>
|
|
|
|
<p>
|
|
Finally the model of the amplifier noise is saved.
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-matlab">save(<span class="org-string">'mat/pd200_model.mat'</span>, <span class="org-string">'Gn'</span>, <span class="org-string">'-append'</span>);
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgaa6298f" class="outline-2">
|
|
<h2 id="orgaa6298f"><span class="section-number-2">5</span> Output Impedance</h2>
|
|
<div class="outline-text-2" id="text-5">
|
|
<p>
|
|
<a id="org174a3c3"></a>
|
|
</p>
|
|
<p>
|
|
The goal of this experimental setup is to estimate the output impedance \(R_\text{out}\) of the PD200 voltage amplifiers.
|
|
A DAC with a constant output voltage (here 0.1V) is connected to the input of the PD200 amplifier.
|
|
</p>
|
|
|
|
<p>
|
|
Then, the output voltage of the PD200 amplifier is measured in two conditions:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li>\(V\) when the output is not connected to any load</li>
|
|
<li>\(V_p\) when a load \(R = 10\,\Omega\) is connected at the output of the amplifier</li>
|
|
</ul>
|
|
|
|
<p>
|
|
The load and the output impedance form a voltage divider, and thus:
|
|
\[ V^\prime = \frac{R}{R + R_\text{out}} V \]
|
|
</p>
|
|
|
|
<p>
|
|
From the two values of voltage, the output impedance of the amplifier can be estimated:
|
|
\[ R_\text{out} = R \frac{V - V^\prime}{V^\prime} \]
|
|
</p>
|
|
|
|
<p>
|
|
A schematic of the setup is shown in Figure <a href="#org3f2f49a">27</a>.
|
|
</p>
|
|
|
|
|
|
<div id="org3f2f49a" class="figure">
|
|
<p><img src="figs/setup_output_impedance.png" alt="setup_output_impedance.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 27: </span>Schematic of the setup use to estimate the output impedance of the PD200 amplifier</p>
|
|
</div>
|
|
<p>
|
|
Below are defined the measured output voltages with and without the 10Ohm load:
|
|
</p>
|
|
<div class="org-src-container">
|
|
<pre class="src src-matlab">R = 10; <span class="org-comment">% Load [Ohm]</span>
|
|
|
|
<span class="org-comment">% V Vp</span>
|
|
meas = [1.988, 1.794; <span class="org-comment">% PD200 - 1</span>
|
|
1.990, 1.789; <span class="org-comment">% PD200 - 2</span>
|
|
1.982, 1.795; <span class="org-comment">% PD200 - 3</span>
|
|
1.984, 1.789; <span class="org-comment">% PD200 - 4</span>
|
|
1.998, 1.810; <span class="org-comment">% PD200 - 5</span>
|
|
1.984, 1.799; <span class="org-comment">% PD200 - 6</span>
|
|
2.004, 1.812] <span class="org-comment">% PD200 - 7</span>
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
The output impedance of the amplifier can then be estimated using:
|
|
</p>
|
|
\begin{equation}
|
|
R_{\text{out}} = R_{\text{load}} \frac{V - V_p}{V}
|
|
\end{equation}
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-matlab">meas(<span class="org-type">:</span>, 3) = R <span class="org-type">*</span> (meas(<span class="org-type">:</span>,1) <span class="org-type">-</span> meas(<span class="org-type">:</span>,2))<span class="org-type">./</span>meas(<span class="org-type">:</span>,2)
|
|
</pre>
|
|
</div>
|
|
|
|
<p>
|
|
The obtained output impedances are shown in Table <a href="#org9f58afa">3</a>.
|
|
</p>
|
|
|
|
<table id="org9f58afa" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
<caption class="t-above"><span class="table-number">Table 3:</span> Obtained Output Impedance for the PD200 Amplifiers</caption>
|
|
|
|
<colgroup>
|
|
<col class="org-right" />
|
|
|
|
<col class="org-right" />
|
|
|
|
<col class="org-right" />
|
|
|
|
<col class="org-right" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-right">PD200</th>
|
|
<th scope="col" class="org-right">\(V\ [V]\)</th>
|
|
<th scope="col" class="org-right">\(V_p\ [V]\)</th>
|
|
<th scope="col" class="org-right">\(R_\text{out}\ [\Omega]\)</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-right">1</td>
|
|
<td class="org-right">1.988</td>
|
|
<td class="org-right">1.794</td>
|
|
<td class="org-right">1.081</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-right">2</td>
|
|
<td class="org-right">1.99</td>
|
|
<td class="org-right">1.789</td>
|
|
<td class="org-right">1.124</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-right">3</td>
|
|
<td class="org-right">1.982</td>
|
|
<td class="org-right">1.795</td>
|
|
<td class="org-right">1.042</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-right">4</td>
|
|
<td class="org-right">1.984</td>
|
|
<td class="org-right">1.789</td>
|
|
<td class="org-right">1.09</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-right">5</td>
|
|
<td class="org-right">1.998</td>
|
|
<td class="org-right">1.81</td>
|
|
<td class="org-right">1.039</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-right">6</td>
|
|
<td class="org-right">1.984</td>
|
|
<td class="org-right">1.799</td>
|
|
<td class="org-right">1.028</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-right">7</td>
|
|
<td class="org-right">2.004</td>
|
|
<td class="org-right">1.812</td>
|
|
<td class="org-right">1.06</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
<div class="important" id="orga38fcbc">
|
|
<p>
|
|
The output impedance of the PD200 Amplifier is estimated to be \(\approx 1\,\Omega\).
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-orgeb940c2" class="outline-2">
|
|
<h2 id="orgeb940c2"><span class="section-number-2">6</span> Comparison to other commercial amplifiers</h2>
|
|
<div class="outline-text-2" id="text-6">
|
|
<p>
|
|
<a id="orgcde332b"></a>
|
|
</p>
|
|
</div>
|
|
<div id="outline-container-org8fc83cb" class="outline-3">
|
|
<h3 id="org8fc83cb"><span class="section-number-3">6.1</span> Introduction</h3>
|
|
<div class="outline-text-3" id="text-6-1">
|
|
<p>
|
|
In this section, three similar voltage amplifiers are compared:
|
|
</p>
|
|
<ul class="org-ul">
|
|
<li>the <a href="doc/PD200-V7-R1.pdf">PD200</a> from PiezoDrive</li>
|
|
<li>the <a href="doc/LA75B.pdf">LA75B</a> from CedratTechnologies</li>
|
|
<li>the <a href="doc/E-505-Datasheet.pdf">E-505.00</a> from PI</li>
|
|
</ul>
|
|
|
|
<p>
|
|
These are compared in term of dynamic from input voltage to output voltage for a load of \(10\,\mu F\) in Section <a href="#orga5a6935">6.2</a> and then in term of input voltage noise in Section <a href="#org33aabd0">6.3</a>.
|
|
</p>
|
|
|
|
<p>
|
|
The characteristics that I could find for the three amplifiers are summarized in Table <a href="#org00b9da5">4</a>.
|
|
</p>
|
|
|
|
<table id="org00b9da5" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
<caption class="t-above"><span class="table-number">Table 4:</span> Characteristics of the three tested voltage amplifiers</caption>
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-center" />
|
|
|
|
<col class="org-center" />
|
|
|
|
<col class="org-center" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left"><b>Characteristics</b></th>
|
|
<th scope="col" class="org-center"><b>PD200</b></th>
|
|
<th scope="col" class="org-center"><b>LA75B</b></th>
|
|
<th scope="col" class="org-center"><b>E-505</b></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left">Gain</td>
|
|
<td class="org-center">20 [V/V]</td>
|
|
<td class="org-center">20 [V/V]</td>
|
|
<td class="org-center">10 [V/V]</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Maximum RMS current</td>
|
|
<td class="org-center">0.9 [A]</td>
|
|
<td class="org-center">0.4 [A]</td>
|
|
<td class="org-center"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Maximum Pulse current</td>
|
|
<td class="org-center">10 [A]</td>
|
|
<td class="org-center">1 [A]</td>
|
|
<td class="org-center">2 [A]</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Slew Rate</td>
|
|
<td class="org-center">150 [V/us]</td>
|
|
<td class="org-center"> </td>
|
|
<td class="org-center"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Noise (10uF load)</td>
|
|
<td class="org-center">0.7 [mV RMS]</td>
|
|
<td class="org-center">3.4 [mV RMS]</td>
|
|
<td class="org-center">0.6 [mV RMS]</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Small Signal Bandwidth</td>
|
|
<td class="org-center">7.4 [kHz] (10uF)</td>
|
|
<td class="org-center">30 [kHz] (unloaded)</td>
|
|
<td class="org-center"> </td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
<div class="note" id="org4ad3087">
|
|
<p>
|
|
The documentation for the three amplifiers can be found here: <a href="doc/PD200-V7-R1.pdf">PD200</a>, <a href="doc/LA75B.pdf">LA75B</a>, <a href="doc/E-505-Datasheet.pdf">E-505.00</a>.
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org1923904" class="outline-3">
|
|
<h3 id="org1923904"><span class="section-number-3">6.2</span> Transfer functions</h3>
|
|
<div class="outline-text-3" id="text-6-2">
|
|
<p>
|
|
<a id="orga5a6935"></a>
|
|
</p>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-matlab">la75 = load(<span class="org-string">'tf_la75b_10uF_small_signal.mat'</span>, <span class="org-string">'t'</span>, <span class="org-string">'Vin'</span>, <span class="org-string">'Vout'</span>);
|
|
pd200 = load(<span class="org-string">'tf_pd200_1_10uF_small_signal.mat'</span>, <span class="org-string">'t'</span>, <span class="org-string">'Vin'</span>, <span class="org-string">'Vout'</span>, <span class="org-string">'notes'</span>);
|
|
</pre>
|
|
</div>
|
|
|
|
|
|
<div id="orgf4bc03c" class="figure">
|
|
<p><img src="figs/comp_amp_tf.png" alt="comp_amp_tf.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 28: </span>Comparison of the identified transfer function from input voltage to output voltage</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div id="outline-container-org57468f1" class="outline-3">
|
|
<h3 id="org57468f1"><span class="section-number-3">6.3</span> Noise Characteristics</h3>
|
|
<div class="outline-text-3" id="text-6-3">
|
|
<p>
|
|
<a id="org33aabd0"></a>
|
|
</p>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-matlab">pd200 = load(<span class="org-string">'mat/noise_PD200_1_10uF.mat'</span>, <span class="org-string">'t'</span>, <span class="org-string">'Vout'</span>, <span class="org-string">'notes'</span>);
|
|
la75 = load(<span class="org-string">'mat/noise_la75_10uF.mat'</span>, <span class="org-string">'t'</span>, <span class="org-string">'Vout'</span>, <span class="org-string">'notes'</span>);
|
|
</pre>
|
|
</div>
|
|
|
|
<div class="org-src-container">
|
|
<pre class="src src-matlab">pd200.gain = 20;
|
|
la75.gain = 20;
|
|
</pre>
|
|
</div>
|
|
|
|
|
|
<div id="org868a5f3" class="figure">
|
|
<p><img src="figs/comp_amp_noise_time.png" alt="comp_amp_noise_time.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 29: </span>Measured Output voltage noise</p>
|
|
</div>
|
|
|
|
|
|
|
|
<div id="org01624fe" class="figure">
|
|
<p><img src="figs/comp_amp_noise_asd.png" alt="comp_amp_noise_asd.png" />
|
|
</p>
|
|
<p><span class="figure-number">Figure 30: </span>Comparison of the amplifier input noise ASD</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="outline-container-org161ca3f" class="outline-2">
|
|
<h2 id="org161ca3f"><span class="section-number-2">7</span> Conclusion</h2>
|
|
<div class="outline-text-2" id="text-7">
|
|
<p>
|
|
<a id="orgc27f1e6"></a>
|
|
</p>
|
|
|
|
<table id="org66db435" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
|
<caption class="t-above"><span class="table-number">Table 5:</span> Measured characteristics, Manual characterstics and specified ones</caption>
|
|
|
|
<colgroup>
|
|
<col class="org-left" />
|
|
|
|
<col class="org-center" />
|
|
|
|
<col class="org-center" />
|
|
|
|
<col class="org-center" />
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col" class="org-left"><b>Characteristics</b></th>
|
|
<th scope="col" class="org-center"><b>Measurement</b></th>
|
|
<th scope="col" class="org-center"><b>Manual</b></th>
|
|
<th scope="col" class="org-center"><b>Specification</b></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="org-left">Input Voltage Range</td>
|
|
<td class="org-center">-</td>
|
|
<td class="org-center">+/- 10 [V]</td>
|
|
<td class="org-center">+/- 10 [V]</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Output Voltage Range</td>
|
|
<td class="org-center">-</td>
|
|
<td class="org-center">-50/150 [V]</td>
|
|
<td class="org-center">-20/150 [V]</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Gain</td>
|
|
<td class="org-center"> </td>
|
|
<td class="org-center">20 [V/V]</td>
|
|
<td class="org-center">-</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Maximum RMS current</td>
|
|
<td class="org-center"> </td>
|
|
<td class="org-center">0.9 [A]</td>
|
|
<td class="org-center">> 50 [mA]</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Maximum Pulse current</td>
|
|
<td class="org-center"> </td>
|
|
<td class="org-center">10 [A]</td>
|
|
<td class="org-center">-</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Slew Rate</td>
|
|
<td class="org-center"> </td>
|
|
<td class="org-center">150 [V/us]</td>
|
|
<td class="org-center">-</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Noise (10uF load)</td>
|
|
<td class="org-center"> </td>
|
|
<td class="org-center">0.7 [mV RMS]</td>
|
|
<td class="org-center">< 2 [mV rms]</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Small Signal Bandwidth (10uF load)</td>
|
|
<td class="org-center"> </td>
|
|
<td class="org-center">7.4 [kHz]</td>
|
|
<td class="org-center">> 5 [kHz]</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="org-left">Large Signal Bandwidth (150V, 10uF)</td>
|
|
<td class="org-center"> </td>
|
|
<td class="org-center">300 [Hz]</td>
|
|
<td class="org-center">-</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="postamble" class="status">
|
|
<p class="author">Author: Dehaeze Thomas</p>
|
|
<p class="date">Created: 2021-03-12 ven. 14:58</p>
|
|
</div>
|
|
</body>
|
|
</html>
|