Wiki source code of 14. Serial Crystallography: CFEL TapeDrive
Version 46.1 by ahenkel on 2021-12-12 23:53
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
| |
37.1 | 1 | {{layout}} |
| 2 | {{layout-section ac:type="single"}} | ||
| 3 | {{layout-cell}} | ||
| |
44.1 | 4 | [[image:attach:TapeDrive_beschriftet-tile.jpg||height="250"]] |
| |
7.1 | 5 | |
| |
23.1 | 6 | \\ |
| |
3.1 | 7 | |
| |
46.1 | 8 | {{toc minLevel="2"/}} |
| 9 | |||
| |
23.1 | 10 | \\ |
| 11 | |||
| |
45.1 | 12 | == {{id name="14.SerialCrystallography:CFELTapeDrive-14.1Samplecharacteristicsandpreparation"/}}**14.1 Sample characteristics and preparation** == |
| |
23.1 | 13 | |
| |
6.1 | 14 | suspension of microcrystals, **at least** 200 µL with 20% crystal density(more is always better), size range: 2-30 µm, **tip:** bring some mother liquor for washing, filtering, diluting etc. |
| |
5.1 | 15 | |
| 16 | Preparation: | ||
| 17 | |||
| 18 | * filter through 30 µm cell filter (green) into Eppendorf or Falcon (original!) tube | ||
| 19 | |||
| |
12.1 | 20 | [[image:attach:20211201_095534.jpg||height="250"]] |
| |
5.1 | 21 | |
| 22 | \\ | ||
| 23 | |||
| |
45.1 | 24 | == {{id name="14.SerialCrystallography:CFELTapeDrive-14.2ConnectingsampletoElveFlow,sampleexchange"/}}**14.2 Connecting sample to ElveFlow, sample exchange |
| 25 | ** == | ||
| |
6.1 | 26 | |
| |
22.1 | 27 | After filtration, screw the ElveFlow connector to your Eppendorf or Falcon tube. Make sure that the yellow-ish line goes to the bottom of your tube. You can adjust the length by unscrewing the blue fitting on top and pushing/pulling the yellow-ish line. **Don't forget to tigthen the blue fitting afterwards!** |
| |
5.1 | 28 | |
| |
21.1 | 29 | Be aware to which channel and nozzle line your sample is connected. |
| 30 | |||
| |
31.1 | 31 | Red → Channel 1, crystal line (nozzle capillary without marks/with red marks) |
| |
21.1 | 32 | |
| |
22.1 | 33 | Green → Channel 2, substrate line (nozzle capillary is marked in black) |
| |
21.1 | 34 | |
| 35 | [[image:attach:20211201_095033.jpg||thumbnail="true" height="250"]] | ||
| 36 | |||
| |
28.1 | 37 | After finishing data collection, flush all lines by connecting an Eppi or syringe filled with ddH,,2,,O. |
| |
5.1 | 38 | |
| |
28.1 | 39 | [[image:attach:20211201_095232.jpg||height="250"]][[image:attach:20211201_095205.jpg||height="250"]] |
| 40 | |||
| |
5.1 | 41 | \\ |
| |
6.1 | 42 | |
| |
45.1 | 43 | == {{id name="14.SerialCrystallography:CFELTapeDrive-14.3TapeDriveoperation"/}}**14.3 TapeDrive operation |
| 44 | ** == | ||
| |
6.1 | 45 | |
| |
19.1 | 46 | The TapeDrive is controlled through kamzik. To open kamzik, start the server. A terminal will open and shortly after a small window. |
| |
14.1 | 47 | Now start the client. Same thing, a terminal will open, shortly after a small window. |
| |
16.1 | 48 | |
| 49 | Click 'Devices' in the **client session** to open the control window. | ||
| |
15.1 | 50 | [[image:attach:screen.PNG||height="250"]][[image:attach:server client.PNG||height="250"]] |
| |
13.1 | 51 | |
| |
45.1 | 52 | ==== {{id name="14.SerialCrystallography:CFELTapeDrive-Tape"/}}**Tape** ==== |
| |
14.1 | 53 | |
| |
23.1 | 54 | * Click on the 'main tape' icon |
| 55 | * Change the velocity by typing anything from **0.3-3.0 mm/s** | ||
| 56 | * Common velocity is 1.0-1.5 mm/s | ||
| 57 | * kamzik displays the used tape in m and %. At 98% the tape will automatically stop since the rolls need to be exchanged at this point. | ||
| |
14.1 | 58 | \\ |
| |
23.1 | 59 | * [[image:attach:kamzik_tape.PNG||height="400"]] |
| |
14.1 | 60 | |
| |
26.1 | 61 | ==== {{id name="14.SerialCrystallography:CFELTapeDrive-Samplenozzle"/}}**Sample nozzle** ==== |
| |
23.1 | 62 | |
| 63 | * Click an the 'nozzle' icon. | ||
| 64 | * ((( | ||
| |
19.1 | 65 | The nozzle position can be adjusted in xyz by clicking on the arrows up and down. (Double arrow = 10 steps). Step size can be varied, 1mm steps are rather big and should be used carefully. |
| |
17.1 | 66 | The absolute position is **not calibrated** and therefore changes after each restart of kamzik. |
| 67 | |||
| |
36.1 | 68 | |
| 69 | (% style="color: rgb(255,0,0);" %)**!!! **(% style="color: rgb(255, 0, 0); color: rgb(0, 0, 0)" %)**During data collection make sure in which direction you are moving, do not move nozzle into beam**(% style="color: rgb(255,0,0);" %)** !!!**(%%) | ||
| 70 | \\Adjust the nozzle position by eye until it nearly touches the tape and roughly meets the X-ray interaction point. Then, move to the control hutch to use the on-axis microscope for fine adjustment. Move the nozzle tip to the beam position (red X) and write down the absolut nozzle position. From there move the nozzle in +x to your desired distance.Different distances combined with the tape speed result in several delay times for time-resolved experiments. | ||
| 71 | |||
| |
44.1 | 72 | (% class="wrapped" %) |
| |
17.1 | 73 | |=((( |
| |
14.1 | 74 | \\ |
| |
17.1 | 75 | )))|=((( |
| 76 | direction | ||
| 77 | )))|=((( | ||
| 78 | recommended step size | ||
| 79 | for visual adjustment | ||
| 80 | )))|=(% colspan="1" %)((( | ||
| 81 | recommended step size | ||
| 82 | during data collection | ||
| 83 | ))) | ||
| 84 | |((( | ||
| 85 | +x | ||
| 86 | )))|((( | ||
| |
18.1 | 87 | away from X-ray interaction point |
| |
17.1 | 88 | )))|((( |
| 89 | 1.0 - 0.5 mm | ||
| 90 | )))|(% colspan="1" %)((( | ||
| 91 | 0.1 - 0.2 mm | ||
| 92 | ))) | ||
| 93 | |((( | ||
| 94 | +y | ||
| 95 | )))|((( | ||
| 96 | up | ||
| 97 | )))|((( | ||
| 98 | 1.0 - 0.5 mm | ||
| 99 | )))|(% colspan="1" %)((( | ||
| 100 | 0.1 - 0.2 mm | ||
| 101 | ))) | ||
| 102 | |((( | ||
| 103 | +z | ||
| 104 | )))|((( | ||
| 105 | towards detector tower, away from tape | ||
| 106 | )))|((( | ||
| 107 | 0.5 - 0.2 mm | ||
| 108 | )))|(% colspan="1" %)((( | ||
| 109 | 0.1 - 0.2 mm | ||
| 110 | be careful with -z, tape could be pushed out of focus | ||
| 111 | ))) | ||
| |
14.1 | 112 | |
| |
19.1 | 113 | ** |
| |
17.1 | 114 | \\** |
| 115 | ))) | ||
| |
23.1 | 116 | * [[image:attach:kamzik_nozzle.PNG||height="400"]] |
| |
17.1 | 117 | |
| |
23.1 | 118 | ==== {{id name="14.SerialCrystallography:CFELTapeDrive-Temperaturecontrol/Chiller"/}}**Temperature control/Chiller** ==== |
| 119 | |||
| |
34.1 | 120 | * The chiller circulates fluid through the gas nozzle. |
| |
30.1 | 121 | |
| |
14.1 | 122 | \\ |
| 123 | |||
| |
32.1 | 124 | ==== {{id name="14.SerialCrystallography:CFELTapeDrive-Gasnozzle"/}}**Gas nozzle** ==== |
| |
17.1 | 125 | |
| 126 | \\ | ||
| 127 | |||
| |
33.1 | 128 | ==== {{id name="14.SerialCrystallography:CFELTapeDrive-IRcamera"/}}**IR camera** ==== |
| 129 | |||
| |
23.1 | 130 | \\ |
| 131 | |||
| |
13.1 | 132 | Once the hutch is interlocked, set remote control to the TapeDrive laptop by opening a terminal and executing the following command: |
| 133 | |||
| 134 | xfreerdp +clipboard /size:1920x1080 /u:Cfelusr /v:cfeld-pcx22611 | ||
| 135 | password: //written on control laptop (changes every 6 months) | ||
| 136 | // | ||
| 137 | |||
| |
6.1 | 138 | \\ |
| 139 | |||
| |
7.1 | 140 | \\ |
| |
6.1 | 141 | |
| |
45.1 | 142 | == {{id name="14.SerialCrystallography:CFELTapeDrive-14.5Taperollexchange"/}}**14.5 Tape roll exchange** == |
| |
12.1 | 143 | |
| |
19.1 | 144 | The tape stops automatically at 98% used length, if you need to change the rolls for orther reasons, stop the tape (velocity = 0.0 mm/s). |
| |
12.1 | 145 | |
| |
19.1 | 146 | * Remove the (almost) empty feeder roll by pulling it upwards. |
| |
22.1 | 147 | * Cut the tape with some cm overlap to glue to the new roll. **Do not discard empty roll!** |
| |
19.1 | 148 | * Get a new tape roll (bottom left on the cart). **Polypropylen 15 µm** |
| |
35.1 | 149 | * Cut the first cm of the new tape roll, directly behind the black sticky part. |
| 150 | * Place new roll on roll holder and use sticky tape to attach the end of the old tape to the beginning of the new roll. | ||
| 151 | * Open magnetic tape stabilizer on the **left side**. //!!!BEAMSTOP!!!// | ||
| 152 | * Start the tape (3mm/s). Once the connetion side has arrived at the collector roll, stop the tape (0mm/s). | ||
| 153 | * Again, cut the tape directly behind the connection side. Replace the the old roll with the **empty **one. Old roll can be discarded. | ||
| 154 | * Attach new tape to the empty roll by using some sticky tape. | ||
| |
22.1 | 155 | * Close tape stabilizer. |
| |
35.1 | 156 | * Reset tape counter in kamzik by clicking "<Call>" in "Main-Tape". |
| |
19.1 | 157 | |
| |
36.1 | 158 | **[[image:attach:20211201_094101.jpg||height="250"]][[image:attach:20211201_094111.jpg||height="250"]][[image:attach:tape reset.PNG||height="250"]] |
| |
19.1 | 159 | ** |
| 160 | |||
| |
6.1 | 161 | \\ |
| 162 | |||
| 163 | \\ | ||
| |
7.1 | 164 | |
| |
44.1 | 165 | === {{id name="14.SerialCrystallography:CFELTapeDrive-"/}}** |
| 166 | ** === | ||
| |
43.1 | 167 | {{/layout-cell}} |
| 168 | {{/layout-section}} | ||
| |
28.1 | 169 | |
| |
43.1 | 170 | {{layout-section ac:type="single"}} |
| 171 | {{layout-cell}} | ||
| |
45.1 | 172 | == {{id name="14.SerialCrystallography:CFELTapeDrive-14.7Chopper"/}}**14.7 Chopper** == |
| |
12.1 | 173 | |
| |
42.1 | 174 | start chopper gui from terminal: |
| |
28.1 | 175 | |
| |
42.1 | 176 | (% class="code" %) |
| 177 | ((( | ||
| 178 | cd /gpfs/local/shared/ChopperControl | ||
| 179 | ))) | ||
| 180 | |||
| 181 | (% class="code" %) | ||
| 182 | ((( | ||
| 183 | python chopperControl.py | ||
| 184 | ))) | ||
| 185 | {{/layout-cell}} | ||
| 186 | {{/layout-section}} | ||
| 187 | |||
| 188 | {{layout-section ac:type="two_equal"}} | ||
| 189 | {{layout-cell}} | ||
| 190 | [[image:attach:20211212_233140.jpg||height="250"]] | ||
| 191 | {{/layout-cell}} | ||
| 192 | |||
| 193 | {{layout-cell}} | ||
| 194 | **Chopper → no Chopper** | ||
| 195 | |||
| 196 | * decrease frequency by max. 10 Hz steps\\ | ||
| 197 | ** click arrow down 10x, "Set", arrow down 10x, "Set", .... | ||
| 198 | * at frequency = 10 Hz, click "Stop" | ||
| 199 | * set "Hole" to <none> (% style="color: rgb(255,0,0);" %)//Takes some minutes// | ||
| 200 | |||
| 201 | (% style="color: rgb(0,0,0);" %)**no Chopper → Chopper** | ||
| 202 | |||
| 203 | * (% style="color: rgb(0,0,0);" %)set "Hole" to <Inner hole (largest)> (% style="color: rgb(255,0,0);" %)//Takes some minutes// | ||
| 204 | * (% style="color: rgb(0,0,0);" %)increase frequency by max. 10 Hz steps | ||
| 205 | ** (% style="color: rgb(0,0,0);" %)click arrow up 10x, "Set", arrow up 10x, "Set", ..... | ||
| 206 | * (% style="color: rgb(0,0,0);" %)//usually 133 Hz, results in exposure time of 3.7 ms// | ||
| 207 | {{/layout-cell}} | ||
| 208 | {{/layout-section}} | ||
| 209 | |||
| 210 | {{layout-section ac:type="single"}} | ||
| 211 | {{layout-cell}} | ||
| |
45.1 | 212 | == {{id name="14.SerialCrystallography:CFELTapeDrive-14.8Datacollection"/}}**14.8 Data collection** == |
| |
42.1 | 213 | |
| |
36.1 | 214 | Once the hutch is interlocked, set remote control to the TapeDrive laptop by opening a terminal and executing the following command: |
| 215 | |||
| |
40.1 | 216 | (% class="code" %) |
| 217 | ((( | ||
| 218 | xfreerdp +clipboard /size:1920x1080 /u:Cfelusr /v:cfeld-pcx22611 | ||
| 219 | password: written on control laptop (changes every 6 months) | ||
| 220 | ))) | ||
| |
36.1 | 221 | |
| 222 | //>>usually the terminal is open, just repeat previous command with arrow up, enter and type in the password// | ||
| 223 | |||
| |
12.1 | 224 | \\ |
| 225 | |||
| |
40.1 | 226 | Click "Start" icon in kamzik. |
| 227 | |||
| 228 | [[image:attach:kamzik_run-tile.jpg||height="400"]] | ||
| 229 | |||
| 230 | ---- | ||
| 231 | {{/layout-cell}} | ||
| 232 | {{/layout-section}} | ||
| 233 | |||
| 234 | {{layout-section ac:type="two_equal"}} | ||
| 235 | {{layout-cell}} | ||
| |
36.1 | 236 | **Check list:** |
| 237 | |||
| |
40.1 | 238 | (% style="color: rgb(255,0,0);" %)//always after entering the hutch!// |
| 239 | |||
| |
36.1 | 240 | * Open BS1 (//CrystalControl)// |
| 241 | * Put collimator in (//CrystalControl)// | ||
| 242 | * Check beamstop position = 27 000 (//Atk panel p11/motor/eh.3.09)// | ||
| 243 | * Open fast shutter (//CrystalControl)// | ||
| 244 | * Check diode voltage ~~ 0.0 (//kamzik Run/Diode voltage)// | ||
| 245 | * Close fast shutter (//CrystalControl)// | ||
| 246 | |||
| 247 | \\ | ||
| 248 | |||
| |
40.1 | 249 | **Set run parameters and go 🏃💥** |
| |
36.1 | 250 | |
| |
39.1 | 251 | 1. Set your desired No. of frames |
| 252 | 1. Match exposure time with chopper setting | ||
| 253 | 1. Check trigger setting and match to chopper setting | ||
| 254 | 1. Set detector distance to 200.0 mm, confirm with //enter// and click "<Call>" button next to it. | ||
| 255 | 1. To start the run, click "<Call>" next to //exposure time// | ||
| |
40.1 | 256 | |
| 257 | \\ | ||
| 258 | |||
| 259 | (% style="color: rgb(153,51,102);" %)**//Current bug~://** | ||
| 260 | |||
| 261 | (% style="color: rgb(0,0,0);" %)You need to "Stop" run in kamzik manually after all images have been acquired. This moves the shield up and closes the fast shutter. Afterwards you can start a new run by clicking "<Call>". | ||
| 262 | |||
| 263 | |||
| 264 | (% style="color: rgb(0,0,0);" %)Check progress in terminal with: | ||
| 265 | |||
| 266 | (% class="code" %) | ||
| 267 | ((( | ||
| 268 | cd /gpfs/current/raw/scan_frames | ||
| 269 | watch "ls -lrt <run number>/ | tail" | ||
| |
41.1 | 270 | \\\\\\\\ |
| |
40.1 | 271 | ))) |
| |
37.1 | 272 | {{/layout-cell}} |
| 273 | |||
| 274 | {{layout-cell}} | ||
| |
40.1 | 275 | (% class="wrapped relative-table" style="width: 100.0%;" %) |
| |
36.1 | 276 | |=((( |
| 277 | Parameter | ||
| 278 | )))|=((( | ||
| 279 | explanation | ||
| 280 | )))|=(% colspan="1" %)((( | ||
| 281 | value | ||
| 282 | ))) | ||
| 283 | |((( | ||
| 284 | Images number | ||
| 285 | )))|((( | ||
| 286 | Set number of frames you want to collect | ||
| 287 | )))|(% colspan="1" %)((( | ||
| 288 | usually 100k - 200k, but adjust according to hitrate | ||
| 289 | |||
| 290 | orientation: 10 % hitrate needs at least 100k images | ||
| 291 | ))) | ||
| 292 | |((( | ||
| 293 | exposure | ||
| 294 | )))|((( | ||
| 295 | exposure time of Eiger | ||
| 296 | |||
| 297 | \\ | ||
| 298 | )))|(% colspan="1" %)((( | ||
| 299 | chopper at 133 Hz → 3.7 ms | ||
| 300 | |||
| 301 | chopper at 66 Hz → 7.7 ms | ||
| 302 | |||
| 303 | no chopper → 7.7 ms | ||
| 304 | |||
| 305 | ---- | ||
| 306 | ))) | ||
| 307 | |((( | ||
| 308 | run id | ||
| 309 | )))|((( | ||
| 310 | changes automatically | ||
| 311 | )))|(% colspan="1" %)((( | ||
| 312 | \\ | ||
| 313 | ))) | ||
| 314 | |(% colspan="1" %)((( | ||
| 315 | Detector distance | ||
| 316 | )))|(% colspan="1" %)((( | ||
| 317 | current detector postion readout | ||
| 318 | )))|(% colspan="1" %)((( | ||
| 319 | \\ | ||
| 320 | ))) | ||
| 321 | |(% colspan="1" %)((( | ||
| 322 | move_detector (distance) | ||
| 323 | )))|(% colspan="1" %)((( | ||
| 324 | Set detector distance | ||
| 325 | )))|(% colspan="1" %)((( | ||
| 326 | 200.0 mm (% style="color: rgb(255,0,0);" %)confirm with //enter//, click "<Call>" | ||
| 327 | ))) | ||
| 328 | |(% colspan="1" %)((( | ||
| 329 | Diode voltage | ||
| 330 | )))|(% colspan="1" %)((( | ||
| 331 | read out of diode | ||
| 332 | )))|(% colspan="1" %)((( | ||
| |
40.1 | 333 | **~~ 0 !!! higher values indicate missaligned beam stop!!! |
| 334 | Call local contact | ||
| 335 | ** | ||
| |
36.1 | 336 | ))) |
| |
37.1 | 337 | {{/layout-cell}} |
| 338 | {{/layout-section}} | ||
| |
36.1 | 339 | |
| |
37.1 | 340 | {{layout-section ac:type="single"}} |
| 341 | {{layout-cell}} | ||
| |
41.1 | 342 | ---- |
| 343 | |||
| |
45.1 | 344 | == {{id name="14.SerialCrystallography:CFELTapeDrive-14.9Troubleshooting"/}}**14.9 Troubleshooting** == |
| |
29.1 | 345 | |
| 346 | * ((( | ||
| 347 | ==== {{id name="14.SerialCrystallography:CFELTapeDrive-Tapestopped"/}}Tape stopped ==== | ||
| |
41.1 | 348 | |
| 349 | * Tape roll empty? | ||
| 350 | * motor connected (icon green)? | ||
| |
29.1 | 351 | ))) |
| |
41.1 | 352 | |
| 353 | \\ | ||
| 354 | |||
| |
29.1 | 355 | * ((( |
| 356 | ==== {{id name="14.SerialCrystallography:CFELTapeDrive-Nozzlemotorsarenotresponding"/}}Nozzle motors are not responding ==== | ||
| |
41.1 | 357 | |
| 358 | * displayed in green=connected? | ||
| 359 | * nozzle holder colliding somewhere? | ||
| 360 | * motor limits reached? → position displayed in red | ||
| |
29.1 | 361 | ))) |
| |
41.1 | 362 | |
| 363 | \\ | ||
| 364 | |||
| |
29.1 | 365 | * ((( |
| 366 | ==== {{id name="14.SerialCrystallography:CFELTapeDrive-Sampleflowisnotrespondingtohigherpressure"/}}Sample flow is not responding to higher pressure ==== | ||
| |
41.1 | 367 | |
| 368 | * channel turned on? | ||
| 369 | * Sample empty? | ||
| 370 | * Nozzle or lines clogged? → flush with water, change nozzle | ||
| |
29.1 | 371 | ))) |
| |
37.1 | 372 | {{/layout-cell}} |
| 373 | {{/layout-section}} | ||
| 374 | {{/layout}} |