TipTiltStage
- class poppy.TipTiltStage(optic=None, radius=<Quantity 1. m>, include_factor_of_two=False, **kwargs)[source]
Bases:
OpticalElement
Put an arbitrary optic on a tip-tilt stage, so we can actively adjust its tip and tilt.
This is implemented internally like a compound optic between the supplied OpticalElement and a ZernikeWFE instance for the tip and tilt.
Use the .set_tip_tilt() method to adjust the position of this stage, moving the resulting PSF.
- Parameters:
- opticOpticalElement
Optic that defines the transmission, and/or some fixed part of the OPD.
- radiusastropy Quantity of dimension length
radius of the circle over which to apply Zernike tip/tilt. This is used in converting angular tip/tilt to OPD in length units.
- include_factor_of_twobool
include factor of 2 on WFE due to reflection? In other words, if True, the applied wavefront tilt will be twice the commanded tilt of the stage.
Attributes Summary
Methods Summary
get_opd
(wave)Return OPD of this optic.
Return tip & tilt, in Zernike coefficients with units = meters of optical path difference
get_transmission
(wave)Return transmission of this optic.
set_tip_tilt
(tip, tilt)Set tip & tilt, in angular units
Attributes Documentation
- radius
Methods Documentation
- get_opd(wave)[source]
Return OPD of this optic. See poppy.OpticalElement parent class docstring
In this case, we sum optical tip and tilt onto whatever the OPD is from the optic on this stage.
- get_tip_tilt()[source]
Return tip & tilt, in Zernike coefficients with units = meters of optical path difference
- get_transmission(wave)[source]
Return transmission of this optic. See poppy.OpticalElement parent class docstring
- set_tip_tilt(tip, tilt)[source]
Set tip & tilt, in angular units
These are internally converted into Zernike coefficients with units = meters of optical path difference, and summed with the OPD (if any) of the optic on this tip tilt stage.
If the input beam is a flat wavefront, then setting e.g. tip=1 arcsec will result in the PSF being displaced to +1 arcsec in X in the subsequent focal plane, and so on. (The displacement distance will be doubled if .include_factor_of_two is set.)
- Parameters:
- tip, tiltastropy Quantities of dimension angle
Tip (around X axis) and Tilt (around Y axis) to apply using this stage.