Skip to content
This repository was archived by the owner on Feb 24, 2025. It is now read-only.

Commit 281a115

Browse files
authored
Merge pull request #2 from jvdoorn/development
Merge development into master
2 parents 374bfd5 + b92b06f commit 281a115

24 files changed

+1955
-872
lines changed

.github/workflows/latex.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,12 @@ jobs:
1010
compile:
1111
runs-on: ubuntu-latest
1212
permissions: write-all
13-
13+
1414
steps:
1515
- name: Fetch
1616
uses: actions/checkout@v2
1717
with:
1818
fetch-depth: 0
19-
- name: Compile
20-
uses: dante-ev/latex-action@latest
21-
with:
22-
root_file: thesis.tex
23-
args: -lualatex -shell-escape -latexoption=-file-line-error -latexoption=-interaction=nonstopmode
2419
- name: Versioning
2520
uses: anothrNick/github-tag-action@master
2621
id: version
@@ -29,7 +24,15 @@ jobs:
2924
WITH_V: true
3025
RELEASE_BRANCHES: main
3126
DEFAULT_BUMP: ${{ github.ref == 'refs/heads/main' && 'minor' || 'patch' }}
32-
DRY_RUN: true # We want to manually create the release.
27+
DRY_RUN: true # We want to manually create the release.
28+
- run: |
29+
echo "${{ steps.version.outputs.new_tag }}" > version
30+
cat version
31+
- name: Compile
32+
uses: dante-ev/latex-action@latest
33+
with:
34+
root_file: thesis.tex
35+
args: -lualatex
3336
- name: Release
3437
uses: "marvinpinto/action-automatic-releases@latest"
3538
with:

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,4 +304,7 @@ TSWLatexianTemp*
304304
.DS_Store
305305

306306
# Ignore main output file.
307-
thesis.pdf
307+
thesis.pdf
308+
309+
# Ignore any SAVE-ERROR files
310+
*-SAVE-ERROR

.latexmkrc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
$pdf_mode = 1; # tex -> pdf
2+
@default_files = ('thesis.tex');
3+
4+
$lualatex = 'lualatex -shell-escape -latexoption=-file-line-error -f';
5+
$pdf_previewer = 'start zathura';

.zed/tasks.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[
2+
{
3+
"label": "Compile Thesis",
4+
"command": "latexmk -lualatex -pvc",
5+
"use_new_terminal": false,
6+
"allow_concurrent_runs": false,
7+
"reveal": "always",
8+
"hide": "on_success",
9+
"shell": "system"
10+
}
11+
]

chapters/conventions.tex

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
\chapter*{Conventions}
2+
\label{chap:conventions}
3+
In this thesis we regularly have to project 3D structures onto a 2D plane. To clarify the x-, y- and z-directions they have been color coded. This is done consistently throughout the thesis and matches with the colors assigned to the axes by COMSOL. The x-direction is colored in \textcolor{x_axis_color}{red}, the y-direction in \textcolor{y_axis_color}{green} and the z-direction in \textcolor{blue}{blue}. Additionally an attempt has been made to optimize figures for colorblind readers based on Paul Tol's color schemes\cite{paul_tol}.

chapters/method.tex

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
\chapter{Method}
2+
\label{chap:method}
3+
4+
\section{Sample fabrication}
5+
\label{sec:sample-fabrication}
6+
A \qty{9}{\mm} by \qty{5}{\mm} undoped \ce{Si} wafer of \qty{500}{\um} thick is used as a substrate. The substrate is spincoated at \qty{2000}{\rpm} with positive resist AR-P 662.06 and baked at \qty{150}{\celsius} for \qty{3}{\min}. This step is then repeated in order to coat 2 layers in total resulting in a total thickness of \qty{1}{\um}. A lithography step is performed using the Raith 100 EBPG exposing the resist to \qty{400}{\micro\coulomb\per\square\cm}. The resist is developed using a 1:3 mixture of MIBK and isopropanol for \qty{45}{\s}, the development is stopped using isopropanol. The Z-407 sputtering machine deposits a \qty{5}{\nm} \ce{MoGe} sticking layer followed by a \qty{500}{\nm} \ce{Au} layer. The lift-off is performed in acetone.
7+
8+
Inside of the inner loop of the coil, we mill a hole of roughly \qty{15}{\um} deep with a diameter of \qty{100}{\um} in the \ce{Si} substrate using a \ce{Ga+} focussed ion beam (Aquilos 2 Cryo-FIB). A similar hole is also made in a microscope coverslip. Using a micromanipulator a \ce{NdFeB} particle of \qty{12}{\um} is placed inside the \ce{Si} hole\footnote{The easiest way to do so is by sticking the particle to the bottom of the needle and then scraping the particle off on the sides of the \ce{Si} hole.} and the coverslip is placed on top of the \ce{Si} substrate. The holes are carefully aligned by moving the coverslip using a micromanipulator. The coverslip is then glued to the \ce{Si} substrate using an epoxy.
9+
10+
The particle is magnetised by putting the whole sample in a magnetic field of approximately \qty{1.3}{\tesla} for several minutes at room temperature and pressure.
11+
12+
A summary of the dimensions of the sample is shown in \autoref{tab:sample-dimensions}. For a schematic illustration of the sample see TODO.
13+
\begin{table}
14+
\centering
15+
\begin{tabular}{lcc}
16+
\toprule
17+
\textbf{Parameter} & \textbf{Symbol} & \textbf{Value} \\
18+
\midrule
19+
Track thickness & $d$ & \qty{500}{\nm} \\
20+
Inner track width & $w$ & \qty{50}{\um} \\
21+
Inner track width & $w$ & \qty{100}{\um} \\
22+
Inner loop radius & $r_1$ & \qty{85}{\um} \\
23+
Outer loop radius & $r_2$ & \qty{170}{\um} \\
24+
\ce{Si}/Glass hole diameter & & \qty{100}{\um} \\
25+
\ce{Si}/Glass hole depth & & \qty{15}{\um} \\
26+
\bottomrule
27+
\end{tabular}
28+
\caption{Dimensions of the sample. The radii of the inner and outer loops are the radii at the center of the track.}
29+
\label{tab:sample-dimensions}
30+
\end{table}
31+
32+
\section{Experimental setup}
33+
The sample is mounted on a printed circuit board (PCB) with a thick (\qty{1}{\mm}) copper baseplate. The top of the sample is exactly flush with the top of the PCB. Additionally the pads for the wirebonds on the sample and the PCB are aligned and directly next to each other. This allows for very short wirebonds to be used. This significantly reduces the resistance of the wirebonds and thus the maximum current that can be applied to the sample. The wirebonds are made of \qty{25}{\um} thick \ce{Pt}.
34+
35+
The PCB is then placed inbetween two Helmholtz coils with a diameter of \qty{30}{\mm} and 825 windings. They Helmholtz coils provide the uniform magnetic field to align the sample and the gradient magnetic field to control the vertical position of the particle. A dc current on the order of \qty{1}{\ampere} is sent through the coils by two power supplies (Tenma 72-2540).
36+
37+
A microscope objective with a $10\times$ magnification and large working distance is used to provide a visual image of the sample. Additionally a laser (\qty{635}{\nm}, \qty{1}{\milli\watt}) is coupled in. The reflection of the laser is then imaged on a photodiode (ThorLabs PDA36A2). The photodiode is connected to a lock-in amplifier (Zurich Instruments MFLI) allowing for the detection of the motion of the particle.
38+
39+
\section{Simulations}
40+
There are two assumptions in the theory: infinitely thin tracks; and perfectly symmetric loops. Because of this the ideal current ratio will be different in practice. A simulation in COMSOL is used to guide our choice of the current ratio. The simulation models the \ce{Si} wafer, the \ce{Au} tracks and a air box surrounding them. The simulation is performed in 3D using a stationary dc-analysis.
41+
42+
\subsection{Q-factor}
43+
In addition to this we estimate our effective Q-factor. A finite Q-factor is caused by damping. Below we discuss several sources of damping.
44+
45+
\subsubsection{Gas damping}
46+
Gas damping on levitated micrometer sized particles has been studied by \citeauthor{millen}. For pressures above \qty{1E-6}{\milli\bar} and $K_n \ll 1$ stachastic forces dominate the damping rate. The damping rate in this case is given by \autoref{eqn:gas-damping-rate}.
47+
48+
\begin{equation}
49+
\frac{\Gamma_{\text {gas}}}{2 \pi}=3 \mu_v \frac{a}{m} \frac{0.619}{0.619+K_n} \left( 1+c_K \right)
50+
\label{eqn:gas-damping-rate}
51+
\end{equation}
52+
53+
$K_n$ is the Knudsen number defined as $K_n = \bar{l}/a$, $\bar{l}$ the mean free path of air molecules, $\mu_v$ the gas viscosity, $a$ the diameter of the particle, $m$ the mass of the particle and the constant $c_K = 0.31 K_n / \left(0.785 + 1.152 K_n + K_n^2 \right)$.
54+
55+
\subsubsection{Inductive damping}
56+
57+
58+
\subsubsection{Eddy current damping}

chapters/results.tex

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
\chapter{Results}
2+
\label{chap:results}
3+
The datasheet of our \ce{NdFeB} particles specifies that their residual magnetic field is \qtyrange{730}{760}{\milli\tesla}. Full saturation (\qty{>95}{\percent}) is achieved when a \qty{2}{\tesla} field is applied. Our method of magnetising the particle was limited to a \qty{1.4}{\tesla} field. As such, it is likely that we did not achieve the full saturation of the particle and that the residual magnetic field is lower than specified. Assuming a roughly linear relation between the two values, we estimate the residual magnetic field of our particles to be \qtyrange{510}{530}{\milli\tesla}. The density of the particles is given as \qty{7430}{\kilo\gram\per\cubic\meter}.
4+
5+
These values, together with the simulation of the magnetic field distribution in the trap, allows us to estimate the required driving frequency and the resulting eigen frequency.
6+
7+
\begin{figure}
8+
\centering
9+
\includegraphics{figures/magnetic_field_curvature.pdf}
10+
\caption{the \textbf{top} figures from left to right show $z$-component of the magnetic field evaluated along a line parallel to the $x$-, $y$- and $z$-axis respectively through the origin. The gray zones indicate the boundaryies of the trap. The \textbf{bottom} figure shows the curvature of the magnetic field for these calculations evaluated in the extrema. The simulations were performed for $i_1=\qty{0.5}{\ampere}$ and $\xi$ between \numrange{-0.5}{-5}. The curves have been labelled with the corresponding value for $\xi$.}
11+
\end{figure}
12+
13+
\section{Measurements at atmospheric pressure}
14+
\label{sec:measurements-at-atmospheric-pressure}
15+
At atmospheric pressure we determined the dependence of $\omega_{x,y}$ on $\Omega$ and $i_1$. In these measurements the ratio $\xi$ was kept constant. The spectra are obtained using the lock-in amplifier connected to the photodiode. Due to the low Q-factor at atmospheric pressure, it is not possible to tell the $x$- and $y$-modes apart. The results are shown in \autoref{fig:xy-mode-dependence-1bar}. The $z$-mode is not visible in these measurements. In addition to this the dependence of the rotational mode on $B_0$ is shown in \autoref{fig:rotational-mode-dependence-1bar}. We note three curves with a apparently linear dependence on $B_0$. The two additional curves are modulations of the resonance peak with the trapping frequency. A fourth curve can be seen in the bottom right. Its origin is unclear. A fit has not been made due to the sparsity of the data. $\omega_\alpha$ has not been observed.
16+
17+
\begin{figure}
18+
\centering
19+
\begin{subfigure}{0.45\textwidth}
20+
\includegraphics{figures/xy_mode_dependence_on_driving_frequency.pdf}
21+
%\label{fig:xy-mode-dependence-on-driving-frequency-1bar}
22+
\end{subfigure}
23+
\begin{subfigure}{0.45\textwidth}
24+
\includegraphics{figures/xy_mode_dependence_on_inner_current.pdf}
25+
%\label{fig:xy-mode-dependence-on-inner-current-1bar}
26+
\end{subfigure}
27+
\caption{The dependence of $\omega_{x,y}$ on $\Omega$ (\textbf{left}) and $i_1$ (\textbf{right}) at atmospheric pressure. The dashed lines are a fit following the theory of $\omega_{x,y}(\Omega) \sim 1 / \Omega$ and $\omega_{x,y}(i_1) \sim i_1$. The corresponding prefactors are $2\pi \cdot \qty{377.33170211685874\pm9.030914540546724}{\kilo\hertz\per\hertz}$ and \qty{626.5282946695123\pm20.984120764687987}{\hertz\per\ampere}. The normal value for $\Omega = 2\pi \cdot \qty{2.5}{\kilo\hertz}$ and $i_1 = \qty{200}{\milli\ampere}$ when they are not part of the sweep, the ratio $\chi = 2$ is always kept constant.}
28+
\label{fig:xy-mode-dependence-1bar}
29+
\end{figure}
30+
31+
\begin{figure}
32+
\centering
33+
\includegraphics{figures/rotational_mode_dependence_on_B0.pdf}
34+
\caption{The dependence of $\omega_{\gamma,\tilde\beta}$ on $B_0$ at atmospheric pressure.}
35+
\label{fig:rotational-mode-dependence-1bar}
36+
\end{figure}

chapters/theory.tex

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
\chapter{Theory}
2+
\label{chap:theory}
3+
4+
\section{Magnetic levitation}
5+
\label{sec:magnetic_levitation}
6+
Obtaining and then maintaining stable magnetic levitation requires three fields: a static homogenous field to align the magnet ($\vec{B_0}$); an alternating field containing the saddle point ($\vec{B_1}$); and a gradient field to counter the gravitational offset ($\vec{B_2}$). This follows from simulations and our previous experience \cite{perdriat,mart,eli}. Combining this with the magnetic moment of the levitated particle $\vec{\mu}$ allows us to derive (up to second order) the magnetic potential. Averaging over the oscillation period gives allows us to derive the associated eigenfrequencies.
7+
8+
\subsection{Fields}
9+
\label{subsec:fields}
10+
The homogeneous field is given in \autoref{eq:homogeneous_field}. It is oriented in the $z$-axis with magnitude $B_0$. Homogenous fields can (locally) be created using Helmholtz coils.
11+
\begin{equation}
12+
\vec{B_0}(\vec{r}, t) = \vec{B_0} = B_0 \zhat
13+
\label{eq:homogeneous_field}
14+
\end{equation}
15+
16+
Rotating a saddle point sufficiently fast effectively creates a (local) minimum. The field is given in \autoref{eq:saddle_point}. $B_1''$ is the curvature of $\vec{B_1}$ and $\Omega / 2\pi$ the frequency of the oscillation. The field can be created using two loops of wire with a current in opposite directions in the same plane, a so called magnetic Paul Trap. These loops are the main focus of this thesis. Given the radius of the inner loop $r_1$ we can express the curvature as $B_1'' = -\frac{9}{16}\mu_0i_1/r_1^3$ where $i_1$ is the current through the loop\footnote{This uses the requirement that $i_1/i_2 = -r_1/r_2$ and that $i_1$ and $i_2$ oppose each other (clockwise and anti-clockwise).}.
17+
\begin{equation}
18+
\vec{B_1}(\vec{r}, t) = \frac{B_1''}{2} \begin{pmatrix}
19+
-xz \\
20+
+yz \\
21+
z^2 - \frac{1}{2}\left(x^2 + y^2\right)
22+
\end{pmatrix} \cos(\Omega t)
23+
\label{eq:saddle_point}
24+
\end{equation}
25+
26+
Finally we have the gradient field, given in \autoref{eq:gradient_field}. The required gradient can be expressed as $B_2' = mg/\mu$ where $m$ is the mass of the levitated particle, $g$ the gravitational acceleration and $\mu$ the magnetic moment of the particle. The gradient serves to offset the effect of gravity. As such the gradient is oriented in the $z$-axis. The gradient field can be created by using a larger current in one of the Helmholtz coils.
27+
\begin{equation}
28+
\vec{B_2}(\vec{r}, t) = B_2' \begin{pmatrix}
29+
-x / 2 \\
30+
-y / 2 \\
31+
z
32+
\end{pmatrix}
33+
\label{eq:gradient_field}
34+
\end{equation}
35+
36+
\subsection{Magnetic potential}
37+
\label{subsec:magnetic_moment}
38+
Using the $zyz$ convention for the Euler angles ($\alpha$, $\beta$, $\gamma$) we can express the magnetic moment as in \autoref{eq:magnetic_moment}. In this equation $\tilde\beta = \beta - \pi/2$.
39+
\begin{equation}
40+
\vec{\mu} = -\mu \begin{pmatrix}
41+
-\cos(\alpha)\sin(\tilde\beta)\cos(\gamma) - \sin(\alpha)\sin(\gamma) \\
42+
\cos(\alpha)\sin(\gamma) - \sin(\alpha)\sin(\tilde\beta)\cos(\gamma) \\
43+
-\cos(\tilde\beta)\cos(\gamma)
44+
\end{pmatrix}
45+
\label{eq:magnetic_moment}
46+
\end{equation}
47+
48+
By taking the inner product of the magnetic moment and the fields we can derive the magnetic potential. This is given in \autoref{eq:magnetic_potential}. The potential is a function of the position of the particle $\vec{r}$ and the orientation of the magnetic moment $\vec{\mu}$.
49+
\begin{equation}
50+
E_\text{mag}(\vec{r}, \vec{\mu}) = \mu B_0 \left(\frac{\gamma^2}{2} + \frac{\tilde\beta^2}{2}\right) - \frac{\mu B_1''}{2} \left(z^2 - \frac{1}{2}\left(x^2 + y^2\right)\right)\cos(\Omega t)
51+
\label{eq:magnetic_potential}
52+
\end{equation}
53+
54+
\subsection{Eigenfrequencies}
55+
\label{subsec:eigenfrequencies}
56+
Starting from \autoref{eq:magnetic_potential} and averaging over the oscillation period we can derive the eigenfrequencies. They are given in \autoref{eq:eigenfrequencies}. In these equations $a$ is the radius of the levitated particle (such that $V \sim a^3$) and $\rho_m$ is the density of the particle. The eigenfrequencies associated with the orientation of the magnet depend on $B_0$, which intuitively makes sense since the orientation of the magnet is determined by the homogenous field. The eigenfrequencies associated with the position of the magnet depend on $B_1''$, which also makes sense since the alternating field is what restricts the movement of the particle.
57+
\begin{equation}
58+
\begin{gathered}
59+
\omega_\gamma = \omega_{\tilde\beta} = \sqrt{\frac{5}{2}\frac{B_0B_\text{sat}}{\mu_0 \rho_m a^2}} \\
60+
\omega_z = 2\omega_x = 2\omega_y = \frac{\Omega \abs{q_z}}{2\sqrt{2}} = \frac{1}{\sqrt{2}}\frac{B_1''B_\text{sat}}{\mu_0\rho_m\Omega}
61+
\end{gathered}
62+
\label{eq:eigenfrequencies}
63+
\end{equation}
64+
65+
The time average is valid if $\abs{q_z}$, as defined in equation \ref{eq:q-factors}, is less than or equal to $0.4$.
66+
\begin{equation}
67+
q_z = -2q_x = -2q_y = \frac{2}{\Omega^2}\frac{B_1''B_{\text{sat}}}{\mu_0\rho_m}
68+
\label{eq:q-factors}
69+
\end{equation}
70+
71+
TODO: $\omega_\alpha$?

figures/current_through_tracks.pdf

36.3 KB
Binary file not shown.
171 KB
Binary file not shown.

0 commit comments

Comments
 (0)