"1. Adjust the demod phases to put the error signals in the right demod quadrature (e.g. I phase for common mode signals, Q-phase for differential mode)\n",
"1. Find the sensing noise for each DoF:\n",
" 1. Measure the total power at each photodetector\n",
" 1. Calculate the shot noise based on this power\n",
" 1. Use the sensing matrix to determine the noise in m/sqrt{Hz}\n",
"1. Get the AC Transfer Functions\n",
" 1. Make swept sine of each DoF (1 at a time)\n",
" 1. Measure/plot the error signal responses [W/m]\n",
"1. Design the control loops\n",
" 1. The mirror actuation transfer function is that of a simple pendulum with a resonant frequency of 1 Hz, and a Q = 10.\n",
" 1. Design the SISO loops for PRCL and MICH such that the loops are stable.\n",
" 1. Combine the optical plant TF, the actuator TF, and the digital filter TF. Make Bode plots of these."
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.2"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
%% Cell type:markdown id: tags:
# PRMI ISC Designer
## Use Finesse to optimize the LSC error signals for the PRMI
# Set colormap equal to seaborns light green color palette
cmap=plt.get_cmap(cmap)
# Set CSS properties for th elements in dataframe
th_props=[
('font-size','24'),
('text-align','center'),
('font-weight','bold'),
('color','xkcd:White'),
('background-color','xkcd:Black')
]
# Set CSS properties for td elements in dataframe
td_props=[
('font-size','24')
]
# Set table styles
styles=[
dict(selector="th",props=th_props),
dict(selector="td",props=td_props)
]
self=(self.style
.background_gradient(cmap=cmap,subset=list(self))
.set_caption('Interferometer Sensing Matrix')
.format("{:0.3g}")
.set_table_styles(styles))
returnself
```
%% Cell type:markdown id: tags:
## Outline
1. Get IFO params, build Finesse model
1. Get the LSC sensing matrix
1. Make a radar plot
1. Adjust the demod phases to put the error signals in the right demod quadrature (e.g. I phase for common mode signals, Q-phase for differential mode)
1. Find the sensing noise for each DoF:
1. Measure the total power at each photodetector
1. Calculate the shot noise based on this power
1. Use the sensing matrix to determine the noise in m/sqrt{Hz}
1. Get the AC Transfer Functions
1. Make swept sine of each DoF (1 at a time)
1. Measure/plot the error signal responses [W/m]
1. Design the control loops
1. The mirror actuation transfer function is that of a simple pendulum with a resonant frequency of 1 Hz, and a Q = 10.
1. Design the SISO loops for PRCL and MICH such that the loops are stable.
1. Combine the optical plant TF, the actuator TF, and the digital filter TF. Make Bode plots of these.