User Tools

Site Tools


ffc:comb_module_quickstart

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
ffc:comb_module_quickstart [2021/12/07 19:03] – external edit 127.0.0.1ffc:comb_module_quickstart [2022/04/01 15:58] – external edit 127.0.0.1
Line 6: Line 6:
  
 {{d2:d2-100:class_iiib.png?nolink&200}} {{d2:d2-100:class_iiib.png?nolink&200}}
-<imgcaption ffc|The SVS FFC Module with a coffee mug for scale>{{ :ffc:microsoftteams-image.png?350|}}</imgcaption>+<imgcaption ffc|The FFC-CM with a coffee mug for scale>{{ :ffc:microsoftteams-image.png?350|}}</imgcaption>
  
 ====Useful Links==== ====Useful Links====
 [[http://www.vescent.com/manuals/doku.php?id=manuals|Vescent manuals page]].\\ [[http://www.vescent.com/manuals/doku.php?id=manuals|Vescent manuals page]].\\
-[[ffc:100:api|FFC-100 API]].\\ +[[ffc:cm:api-ld|FFC-CM Laser Driver API]].\\ 
-[[https://www.vescent.com/products/lasers/ffc-100-frequency-comb/|FFC-100 web page]].\\+[[ffc:cm:api-osc|FFC-CM Fiber Laser/Oscillator API]].\\ 
 +[[https://www.vescent.com/products/lasers/ffc-100-frequency-comb/|FFC-CM web page]].\\
 [[https://github.com/Vescent/FFC_Firmware_Upgrade-and-FPGA-Software-Firmware|Github page for FFC-100 firmware revisions]] [[https://github.com/Vescent/FFC_Firmware_Upgrade-and-FPGA-Software-Firmware|Github page for FFC-100 firmware revisions]]
 [[https://www.vescent.com/manuals/doku.php?id=ffc:100m|FFC-100 Manual]]\\ [[https://www.vescent.com/manuals/doku.php?id=ffc:100m|FFC-100 Manual]]\\
Line 22: Line 23:
 ===== Proper Usage ===== ===== Proper Usage =====
 | {{ :warning-sign.png?100&nolink }}  | If this instrument is used in a manner not specified by the manufacturer in this manual or other relevant literature, protection provided by the instrument may be impaired. | | {{ :warning-sign.png?100&nolink }}  | If this instrument is used in a manner not specified by the manufacturer in this manual or other relevant literature, protection provided by the instrument may be impaired. |
-|:::| Successful implementation of the SVS FFC Module depends critically on the design of the whole system: SVS FFC Module, phase locking electronics, and any references to which the SVS FFC Module is locked or //vice versa//. |+|:::| Successful implementation of the FFC-CM depends critically on the design of the whole system: FFC-CM, phase locking electronics, and any references to which the FFC-CM is locked or //vice versa//. |
  
 =====Purchase Includes===== =====Purchase Includes=====
Line 44: Line 45:
  
  
-=====Operating the SVS FFC Module===== +=====Operating the FFC-CM===== 
-This document provides basic instructions on how to operate the Vescent Photonics SVS Fiber Frequency Comb Module in conjunction with the Vescent SLICE-FPGA. It is important to note that the SVS FFC Module itself does not come with a built in GUI, and as such communication must be done through the [[link|Serial Command API]] or the [[link|FPGA Software]]. This document will walk through usage of the Serial Command interface including  several basic commands, as well as using the FPGA Software to obtain and optimize your lock.+This document provides basic instructions on how to operate the Vescent Photonics SVS Fiber Frequency Comb Module in conjunction with the Vescent SLICE-FPGA. It is important to note that the FFC-CM itself does not come with a built in GUI, and as such communication must be done through the [[ffc:cm:api-osc|Serial Command API]] or the [[ffc:comb_module_quickstart #FPGA Control|FPGA Software]]. This document will walk through usage of the Serial Command interface including  several basic commands, as well as using the FPGA Software to obtain and optimize your lock.
  
 =====System Set-up===== =====System Set-up=====
  
 ====Initial Connections==== ====Initial Connections====
-To begin, connect the SVS FFC Module to power, turn it on, then connect it to a Windows 10 computer using the included USB Type-B to USB Type-A connector. The next few steps will walk through installing and verifying the SSH software required to communicate with the SVS FFC Module.+To begin, connect the FFC-CM to power, turn it on, then connect it to a Windows 10 computer using the included USB Type-B to USB Type-A connector. The next few steps will walk through installing and verifying the SSH software required to communicate with the FFC-CM.
  
 ====Serial Command Interface==== ====Serial Command Interface====
-To use the SVS FFC Module, you will first need to install SSH software for communicating via serial commands. Vescent recommends using either [[https://ttssh2.osdn.jp/index.html.en|Tera Term]] or [[https://www.putty.org/|PuTTy]], but there are a variety of other options. This guide will focus on connecting to the SVS FFC Module using Tera Term.+To use the FFC-CM, you will first need to install SSH software for communicating via serial commands. Vescent recommends using either [[https://ttssh2.osdn.jp/index.html.en|Tera Term]] or [[https://www.putty.org/|PuTTy]], but there are a variety of other options. This guide will focus on connecting to the FFC-CM using Tera Term.
  
 ===Installing SSH Software=== ===Installing SSH Software===
Line 89: Line 90:
 <imgcaption about|Check whether your operating system is 32-bit or 64-bit>{{ :ffc:about.png?500 |}}</imgcaption> <imgcaption about|Check whether your operating system is 32-bit or 64-bit>{{ :ffc:about.png?500 |}}</imgcaption>
  
 +Open the WinPython folder and navigate to the site-packages directory: ''...\WPy64-3950\python-3.9.5.amd64\Lib\site-packages''. In a new window, open the FPGA Software folder and locate the file "ok". Copy this file from FPGA Software into the site-packages directory of WinPython. Close the WinPython folder, and open a command line or terminal. Navigate to the ''...\FPGA Software\FPGA Software'' directory in the terminal and run the command ''pip install PyVISA-1.8-py2.py3-none-any.whl''
  
 +<imgcaption pyvisa|A successful installation will look like this. >{{ :ffc:pyvisa_install.png?500 |}}</imgcaption>
 +
 +Finally, go back to the FPGA Software folder in your file explorer and run both "FrontPanelUSB-Win-x64-4.5.6", and "vcredist_x64". Each will open their own installer. Follow the instructions on both and click finish. When both are done installing, your computer should be configured to run the FPGA software. 
 =====Locking the SVS FFC Module===== =====Locking the SVS FFC Module=====
-Before locking, it may be beneficial to familiarize yourself with the full list of API commands for the SVS FFC Module, which can be found [[link|here]], as well as the front and rear panel connections, which can be found [[link|here]]. It is also important to note that, aside from those set in the FPGA software, all PID parameters come preset and should not need to be adjusted.+Before locking, it may be beneficial to familiarize yourself with the full list of API commands for the SVS FFC Module, which can be found [[ffc:cm:api-osc|here]], as well as the front and rear panel connections, which can be found in Figure 8. It is also important to note that, aside from those set in the FPGA software, all PID parameters come preset and should not need to be adjusted.
  
 ===Connections=== ===Connections===
Line 121: Line 126:
  
 ===Step 5: Verify Supercontinuum=== ===Step 5: Verify Supercontinuum===
-Now that the system is mode locked, switch the monitored output to SC Out and change your Spectrum Analyzer or OSA's window to span the 1-2 micron wavelength region. Verify that the supercontinuum of your system matches that shown in your CoC. An example supercontinuum can be seen in <imgref SC>+Now that the system is mode locked, turn on the EDFA/AMP pump diode and switch the monitored output to SC Out. Change your Spectrum Analyzer or OSA's window to span the 1-2 micron wavelength region and verify that the supercontinuum of your system matches that shown in your CoC. An example supercontinuum can be seen in <imgref SC>
  
 <imgcaption SC|Example supercontinuum of the SVS FCC Module system>{{ :ffc:boeingffc_system1_scout.png?400 |}}</imgcaption> <imgcaption SC|Example supercontinuum of the SVS FCC Module system>{{ :ffc:boeingffc_system1_scout.png?400 |}}</imgcaption>
Line 140: Line 145:
  
 ===Step 8: CEO Lock=== ===Step 8: CEO Lock===
-Begin by navigating to the CEO Lock tab, then ensure that there is a visible beatnote displayed on the “Spectrum” plot. This will be an obvious peak above the noise floor which responds to adjustments of the “Offset DAC 0 [V]” slider as shown in <imgref CEO_1>. If a beatnote cannot be identified, check that the FFC-100 is mode locked. Once a beatnote has been identified, adjust the “Offset DAC 0 [V]” slider such that the Baseband IQ plot is roughly circular, or the identified beatnote is between two of the dips on the spectrum plot corresponding to a bandpass filter.+Begin by navigating to the CEO Lock tab, then ensure that there is a visible beatnote displayed on the “Spectrum” plot. This will be an obvious peak above the noise floor which responds to adjustments of the “Offset DAC 0 [V]” slider as shown in <imgref CEO_1>. If a beatnote cannot be identified, check that the SVS FFC Module is still mode locked. Once a beatnote has been identified, adjust the “Offset DAC 0 [V]” slider such that the Baseband IQ plot is roughly circular, or the identified beatnote is between two of the dips on the spectrum plot corresponding to a bandpass filter.
  
 <imgcaption CEO_1|Offset DAC location and Beatnote Example>{{ :ffc:ceo_lock_pt_1.png?600 |}}</imgcaption> <imgcaption CEO_1|Offset DAC location and Beatnote Example>{{ :ffc:ceo_lock_pt_1.png?600 |}}</imgcaption>
Line 148: Line 153:
 <imgcaption checkbox|Location of the VCO Sign Checkboxes, and the "Lock" button.>{{ :ffc:ceo_lock_pt_2.png?600 |}}</imgcaption> <imgcaption checkbox|Location of the VCO Sign Checkboxes, and the "Lock" button.>{{ :ffc:ceo_lock_pt_2.png?600 |}}</imgcaption>
  
 +Once a lock has been obtained, the green plot of phase noise on the “Phase Noise PSD, std dev =” plot will show a dramatic reduction in noise from ƒCEO's unlocked state. This number is a good characterization of the stability of your lock. A good lock of ƒCEO is indicated by an integrated phase noise PSD less than 2 rad, but this value can be pushed down even further by adjusting the PID settings of your FFC-100.
  
 +Before adjusting the PID parameters, uncheck “Auto-refresh” at the top of the screen. Change the value of “RBW: 576 Hz; Points:” to “3e6”, then recheck “Auto-refresh” (figure 34). This will update the graph to plot more points and give a more accurate representation of the phase noise. It is important that Auto-Refresh be unchecked before making this adjustment, however, as doing so while the plot is refreshing may cause the FPGA software to crash. If this happens, simply relaunch the software and start again. 
  
  
ffc/comb_module_quickstart.txt · Last modified: 2022/09/23 16:40 by 127.0.0.1