-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inquiry Regarding SOapy Adaptive Optics Configuration Parameters: Pupil Size, Simulation Performance, and Strehl Ratio Behaviour #139
Comments
Hi @gurwindersinghhundal, thanks for your questions.
|
I have the following questions:
I have attached the following configuration files below: |
this is default configuration file provided by the soapy : sh_8x8.yaml (NGS) verbosity: 2 saveCMat: False Atmosphere: Telescope: WFS: DM: 1: Reconstructor: Science: |
This is my configuration file: sh_8x8_IIA.yaml simName: verbosity: 2 saveCMat: False Atmosphere: Telescope: WFS: 1: Reconstructor: Science: |
I have the following questions: How is pupil size related to wavefront sensor subapertures and I added photon noise to the wavefront sensor (WFS) in the I have performed above simulations in visible band. The same I have attached the following configuration files below: |
Pupil size defines the resolution of the turbulent phase screens that are the input to the WFS. There are some rules of thumb around this, usually you want to at least Nyquist sample the WFS subaperture size and/or r0, whichever is smaller. A pupilsize of 100 should accomplish this (100/17=5.8 pixels per subap). I tried your config file and the "freezes" you are getting are because of errors in the code that are shown in the terminal (not the GUI). When using 264 pixels and looking off-axis you get
This means your pixel scale is too small (equivalently, pupilSize too large) to compute the phase screens. This is a separate issue but can easily be solved by using a smaller pupilSize. I don't believe the strehl ratio will necessarily decrease linearly with increasing noise. What you describe sounds like the loop collapsing at higher noise. This usually means you need to adjust the gain values for the DM(s) until you get a stable loop. You will need to perform this adjustment for each different noise value. |
Hi, I'd like to gather some information regarding parameters defined in YAML-based configuration files for different adaptive optics systems, specifically focusing on SOapy AO.
What does "pupil size" mean, as indicated by something like "pupilSize: 100" in the configuration file?
For a particular pupil size, the AO simulations perform well. For instance, with a 2m class telescope, considering a 17x17 Shack-Hartmann wavefront sensor (SHWS) lenslet array and an 18x18 deformable mirror, selecting a pupil size of 100 leads to successful NGS (Natural Guide Star) AO simulations. However, when I increase the pupil size to 264, especially for off-axis fields of view (FOV) of the detector, the AO simulation either stops working or freezes intermittently. Could you please explain why this happens?
I've observed that the Strehl ratio remains constant regardless of the magnitude of the guide star. Ideally, it should decrease as the magnitude of the star increases. Can you help identify the reason for this or suggest any changes needed to achieve this variation?
The text was updated successfully, but these errors were encountered: