As I have not used ferrite beads before, I want to first understand how to use them properly & select an appropriate part.
I will begin by using LTspice to analyse an equivalent model.
I see that the ferrite bead acts as type of band-reject filter, where it attenuates high-frequency signals until the reactance of the parallel capacitor dominates and begins to act as a short circuit.
I will first derive the transfer function for the impedance of the equivalent model in the
Taking the circuit into the Laplace domain, I see that I simply have three impedances in parallel, in series with
Letting
Let
Combining the two terms into a single fraction, I have
Multiplying by the conjugate of the denominator
Substituting
Collecting like terms and simplifying, I have
Plotting the magnitude response in Desmos, I see a plot that is very similar to Figure 2
of Analog Dialogue 50-02, which is quite encouraging. I do see that although exact values are wrong (the
I am not fully certain whether this is an algebraic error in my working, or what else it may be—but I do not think it is valuable to spend too much time on this topic.
I see in this plot (where the
Again, I see the band-reject characteristic of the ferrite bead.
%%% FerriteImpedance.m
% A MATLAB script to model the impedance response of a ferrite bead.
%
% Author: James Bao
%% Sanitise Workspace
clear;
close all;
clc;
fprintf("FerriteBead.m\n\n");
%% Model Parameters
% Series Resistance
Rs = 0.3;
% Parasitic Capacitance
Cpar = 1.678e-12;
% Bead Inductance
Lbead = 1.208e-6;
% AC Resistance
Rac = 1.082e3;
%% Transfer Function
X_Cpar = tf(1, [Cpar 0]);
X_Lbead = tf([Lbead 0], 1);
Z = Rs + (1 / ((1/X_Cpar) + (1/X_Lbead) + (1/Rac)));
%% Plot Frequency Response
[mag, phase, w] = bode(Z, {0.1e6, 100e9});
w = w / (2 * pi * 1e6); % Convert w to f
semilogx(w, squeeze(mag));
xlabel('Frequency (MHz)', 'FontSize', 24);
ylabel('Impedance (Ohms)', 'FontSize', 24);
title('Impedance Response of Ferrite Bead Model', 'FontSize', 28);
Using MATLAB to plot the impedance response of my ferrite bead model with respect to frequency in order to validate my analytical working, I see that I reproduce the exact plot seen in the Analog Dialogue 50-02 article, and very similar to my Desmos plots.
I see that increasing the inductance will pull the crossover frequency lower, whilst decreasing it will push it higher.
I see identical behaviour when changing the capacitance; the crossover frequency is inversely proportional to the parasitic capacitance
Finally, I see that the AC loss resistance
Finally, I see a similar scaling behaviour when changing the series resistor
A great video about using an
Modelling a simple
Adjusting the source to model some (very arbitrary, and very exaggerated) switching noise and performing a transient analysis, I see exactly that ringing at the output of my filter.
Simplifying the ferrite bead to be a pure inductor of reactance
Considering the general form of a second-order transfer function
I immediately see that I have a system with a natural frequency
and a damping ratio
This tells me that this models an undamped system, which helps to explain why I see so much oscillation. Of course, I see that the real system is, in fact, damped, but I still see value in this idealised understanding. As explained in the Analog Dialogue article, this is because the resistive component
This also tells me that the resonant frequency occurs at the natural frequency
Applying this to my model, I calculate a resonant frequency
I know from control theory that, in order to reduce the magnitude of the resonant peak in the frequency domain, I must increase the damping ratio
This gives me a new gain
I see that I now have a damping ratio given by
such that
Therefore, for my original circuit with parameters
and a desired damping ratio
I compute a necessary resistance
Simulating the response of this damped
I do however still see that the switching noise is still present—this tells me that the roll-off frequency of my filter is too high, and is not attenuating the frequencies of interest. I know that my arbitrary, artificial switching pulse has an on-time of
I will therefore try to place my new roll-off frequency
Assuming a fixed inductor value, I will derive an expression for the new capacitance
and a new damping resistor
Although these component values (ie
I see that these new
From this exploration, I have learnt: