-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject2.html
More file actions
210 lines (182 loc) · 8.11 KB
/
project2.html
File metadata and controls
210 lines (182 loc) · 8.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
<html>
<head>
<style>
.back-button {
position: fixed;
top: 20px;
left: 20px;
padding: 10px 20px;
background-color: #666;
color: white;
text-decoration: none;
border-radius: 4px;
font-size: 0.9em;
z-index: 1000;
transition: background-color 0.2s;
} body {
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
line-height: 1.6;
max-width: 1000px;
margin: 0 auto;
padding: 20px;
color: #333;
}
h1, h2, h3 {
color: #222;
}
.project-image {
max-width: 100%;
height: auto;
margin: 20px 0;
border: 1px solid #eee;
border-radius: 4px;
}
.section {
margin: 40px 0;
}
.caption {
font-size: 0.9em;
color: #666;
margin-top: 10px;
margin-bottom: 25px;
font-style: italic;
}
.highlight {
background-color: #f8f9fa;
padding: 20px;
border-radius: 4px;
margin: 20px 0;
}
/* New styles for image layout */
.image-container {
display: flex;
gap: 20px;
margin: 20px 0;
}
.image-block {
flex: 1;
}
.image-block img {
width: 100%;
height: auto;
margin: 0; /* Override default project-image margin */
}
.image-block .caption {
margin-top: 10px;
margin-bottom: 0;
}
/* Responsive design */
@media (max-width: 768px) {
.image-container {
flex-direction: column;
}
.image-block {
margin-bottom: 20px;
}
}
</style>
</head>
<body>
<a href="/research.html" class="back-button">Back</a>
<h1>Teleoperated High-precision Optics Repositioner (<b>THOR</b>)</h1>
<div class="highlight">
<strong>Project Overview:</strong> Development of a motorized control system for precise adjustment of optical components in kinematic mounts, replacing manual knob adjustments with computer-controlled stepper motors.
</div>
<div class="section">
<h2>Background</h2>
<p>Kinematic mounts are used in optical setups to hold and precisely adjust mirrors, lenses, and other optical components. The KS2 kinematic mount provides stable and precise adjustment of optical components through three manual adjustment knobs.</p>
<div class="image-container">
<div class="image-block">
<img src="./image1.png" alt="KS2 Kinematic Mount Diagram" class="project-image">
<p class="caption">The KS2 kinematic mount with manual adjustment knobs and a central aperture for optical components.</p>
</div>
<div class="image-block">
<img src="./image2.png" alt="Manual Adjustment Demonstration" class="project-image">
<p class="caption">Manual adjustment of a kinematic mount knob, showing the turning motion required for alignment.</p>
</div>
</div>
</div>
<div class="section">
<h2>Design Challenge</h2>
<p>The primary objectives for this project were:</p>
<ul>
<li>Replace manual adjustment with motorized control while acheiving greater precision</li>
<li>Preserve the mount's original stability and adjustment range</li>
<li>Create a modular design that could be easily implemented on preexisting kinematic mounts</li>
</ul>
</div>
<div class="section">
<h2>Technical Solution</h2>
<h3>1. Component Design</h3>
<img src="./image4.png" alt="Part A (Blue) and Part B(Pink)" class="project-image">
<p class="caption">Two crucial 3D printed components: Part A (Blue, coupling to stepper motor) and Part B (Pink, replacement for manual knob)</p>
<p>The solution involves two key custom-designed components:</p>
<ul>
<li><strong>Part A:</strong> Interfaces with the stepper motor driveshaft, allowing for precise rotational control</li>
<li><strong>Part B:</strong> Replaces the original manual adjustment knob, maintaining the original adjustment mechanism</li>
</ul>
<h3>2. Mechanical Integration</h3>
<img src="./image3.png" alt="Assembly Diagram" class="project-image">
<p class="caption">Integration of Part B with the adjustment screw, secured by a set screw</p>
<p>The mechanical integration involves several critical features:</p>
<ul>
<li>Set screws secure both components to their respective shafts</li>
<li>A unique coupling mechanism allows rotational motion transfer while permitting necessary translational movement</li>
</ul>
<h3>3. Motor Mount Design</h3>
<img src="./image7.png" alt="Kinematic Mount Adapter" class="project-image">
<p class="caption">Custom-designed Kinematic Mount Adapter for secure stepper motor positioning</p>
<p>A specialized adapter was designed to:</p>
<ul>
<li>Securely position the stepper motors</li>
<li>Maintain precise alignment with the adjustment mechanism</li>
</ul>
<img src="./image8.png" alt="Kinematic Mount Adapter" class="project-image">
<p class="caption"><b>Motorized</b> adjustment of a kinematic knob</p>
</div>
<div class="section">
<h2>Final Implementation</h2>
<img src="./image9.png" alt="Final Assembly" class="project-image">
<p class="caption">Complete assembly showing three stepper motors integrated with the kinematic mount</p>
<div class="highlight">
<h3>Key Features:</h3>
<ul>
<li>Three independent stepper motors for control of mirror's angle</li>
<li>Maintained original precision of the kinematic mount</li>
<li>Computer-controlled adjustment capability</li>
<li>Modular design allowing for easy maintenance</li>
</ul>
</div>
</div>
<div class="section">
<h2>Control System Specifications</h2>
<ul>
See <a href="project3.html">THOR: Circuitboard design</a>
</ul>
</div>
<div class="highlight">
<strong>Current Stage:</strong> This is an ongoing project. As of December 2024, I've been able to almost completely assemble a test-adapter and attached it to a KS2 kinematic mount. I've recently experimentally verified that the stepper motors have adequate torque to adjust the kinmatic mount screws when controlled via Tinkerboard. </div>
</div>
<div class="section">
<h2>Applications</h2>
<p>This motorized system enables:</p>
<ul>
<li>Remote adjustment of optical components in sensitive environments</li>
<li>Automated alignment procedures</li>
<li>Precise, repeatable adjustments for experimental setups</li>
</ul>
</div>
<div class="section">
<h2>Future Developments</h2>
<p>Potential improvements and extensions include:</p>
<ul>
<li>Integration of THOR in measurement of optical derivative</li>
<li>Development of automated alignment algorithms</li>
<li>Design and Implementation of web-based control interface</li>
</ul>
</div>
</body>
<div style="margin-top: 60px; padding-top: 20px; border-top: 1px solid #eee; font-size: 0.8em; color: #666;">
<p>Documentation (HTML) formatted with assistance from Anthropic's <i>Claude</i>, an LLM.</p>
</div>
</html>