Anchor | ||||
---|---|---|---|---|
|
Every time a component of the monochromator (MC) is adjusted (light source, input slit, output position, etc), the feed from the MC requires calibration anew.
...
- Download the SpectraWiz software. The version for Windows 10, downloaded on 03/17/2022, is available on the above GitHub repository. Various versions also available at the StellarNet website: https://www.stellarnet.us/stellarnet-downloads/ (Serial num of Black Comet is 18042612).
- Useful instructions from StellarNet are available here: https://www.stellarnet.us/wp-content/uploads/Spectrometer-Installation.pdf Additional steps/notes are:
- Step 1: When you execute the file as administrator, the program will say something about PnPutil.exe not being recognized. That is okay. Move onto Step 2.
- Step 5: after running the SWUpdatezAP-Install632 script as administrator, you may get an error popup that says something like "run as administrotor failedadministrator failed". This is okay. See if the StellarNet spectrograph has shown up on the desktop.
...
- Plug optical fiber from monochromator output into Black Comet spectrograph
- MC end of fiber SHOULD NOT BE moved
- Move monochromator to 700 nm, and set spectrograph exposure time to ~10ms
- Place an ND filter in spectrograph input path, selected to make Black Comet peak intensity at this exposure time and wavelength ~10-20k
- The spectograph spectrograph sensitivity with the ThorLabs halogen light peaks around 700nm. So we make a minimal exposure time give good S/N at that wavelength.
- Take a data series, starting from ~350 nm and ending at ~1050 nm.
- Use Python to step MC forward
- Use Black Comet to save the data.
- This requires manually saving the black comet files, and so cannot be easily automated.
- Here is an example of the run python scripts:
$ cd Documents/PythonScripts/CBP
*** Save the file, such as BC_mono_XXXnm_XXXms.SSM. Then press a button ****
$ python
>>> import monochromator as mono
>>> my_mono = mono.CornerStone260('COM3') #Need to check which COM port mono is read at
>>> waves = list(range(350, 1051, 52))
>>> for wave in waves:
my_mono.GoWave(wave)
input('Monochromator at wavelength ' + str(wave) + ' nm. Press any key to move to next wavelength (SAVE THE FILE FIRST THOUGH!!!!)') - You will need to adjust the exposure time to keep the number of counts in a good range (~5k-40k).
...