|
Size: 286
Comment:
|
Size: 3059
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 2: | Line 2: |
| Scripts are found in iscmodeling/LentickleC1 == Purpose == * To get the OLTs * To get noise budget * Sensing matrix with loops |
|
| Line 3: | Line 10: |
| * C1lentickle.m | C1lentickle.m builds the Optickle model, then inclides the loops defined by C1cucumber.m The Optickle model for C1 is same as Kiwamu's scripts, optC1: * optC1.m ... Optickle model * paramC1DRMI.m ... physical parameters for optC1 * probesC1_00.m ... probes of the model |
| Line 5: | Line 16: |
| == C1cucumber == | == C1cucumber setting == |
| Line 7: | Line 18: |
| * Feedback drives * DOF Definision * Filter informations |
REFL 3I1 <<BR>> REFL 3Q1 <<BR>> AS I2 <<BR>> AS Q2 <<BR>> AS DC <<BR>> AS 3I2 <<BR>> AS 3Q2 <<BR>> * Input Matrix || DoF || REFL3I1 || REFL3Q1 || ASI2 || ASQ2 || ASDC || AS3I2 || AS3Q2 || || MICH || 0 || 0 ||0 || 1 ||0 || 0 || 0 || || PRCL || 1 || 0 ||0 || 0 ||0 || 0 || 0 || || SRCL || 0 || 0 ||0 || 0 ||0 || 0 || 1 || * Output Matrix || Drive ||MICH || PRCL || SRCL || || IX ||1 || 0 || 0 || || IY ||-1 || 0 || 0 || || BS ||0 || 0 || 0 || || PR ||0 || 1 || 0 || || SR ||0 || 0 || 1 || || AM ||0 || 0 || 0 || || PM ||0 || 0 || 0 || ||OSC AM ||0 || 0 || 0 || ||OSC PM || 0 || 0 || 0 || * Control Filters ||'''MICH'''||'''PRCL'''||'''SRCL'''|| || ZPK(10, 1000, 1)* ZPK(5, 1, 5)|| ZPK(10, 1000, 1)* ZPK(50, 1, 50)|| ZPK(10, 1000, 1)* ZPK(50, 1, 50) || [[attachment:filters.png|bodeplot of the filters]] These filters already have pendulum compensation. Therefore in cucumber, you don't need the pendulum compensation (mirrFilt) matrix. Here we use a flat (unity) mirrFilt. |
| Line 12: | Line 55: |
| == C1 opt model == * optC1.m - Optickle model * paramC1DRMI.m - physical parameters for optC1 * probes |
* Mechanical transfer function dampRes = [-0.1 + 1i, -0.1 - 1i]; <<BR>> opt = setMechTF(opt, 'IX', zpk([], par.w * dampRes, 1 / par.mass)); <<BR>> ------------------- == Results == * OLT {{attachment:Feb24OLT.png}} * Frequency noise coupling ---- /!\ '''Edit conflict - other version:''' ---- {{attachment:Feb24FMcoupling.png}} * Amplitude noise coupling {{attachment:Feb24AMcoupling.png}} ---- /!\ '''Edit conflict - your version:''' ---- {{attachment:Feb24FMcoupling.png}} * Amplitude noise coupling {{attachment:Feb24AMcoupling.png}} ---- /!\ '''End of edit conflict''' ---- * Transfer functions from each optics to each DoF MICH <<BR>> {{attachment:Feb24TFMICH.png}} <<BR>> PRCL <<BR>> {{attachment:Feb24TFPRCL.png}} <<BR>> SRCL <<BR>> {{attachment:Feb24TFSRCL.png}} * Seismic Noise estimation (MICH) {{attachment:Feb24Seis.png}} <<BR>> * Quantum Noise Estimation (correctness unknown - high for lock on SB?) {{attachment:C1DRMIquantumNoise.png}} ------------------- == How different between getTF, pickleTF ol, bare sensors, and Dof sensors? == * TF comparison {{attachment:Feb26comparison1.png}} {{attachment:Feb26comparison2.png}} {{attachment:Feb26comparison3.png}} {{attachment:Feb26comparison4.png}} |
Lentickle model for C1
Scripts are found in iscmodeling/LentickleC1
Purpose
- To get the OLTs
- To get noise budget
- Sensing matrix with loops
Main script to execute
C1lentickle.m builds the Optickle model, then inclides the loops defined by C1cucumber.m The Optickle model for C1 is same as Kiwamu's scripts, optC1:
- optC1.m ... Optickle model
- paramC1DRMI.m ... physical parameters for optC1
- probesC1_00.m ... probes of the model
C1cucumber setting
- Sensors
REFL 3I1
REFL 3Q1
AS I2
AS Q2
AS DC
AS 3I2
AS 3Q2
- Input Matrix
DoF |
REFL3I1 |
REFL3Q1 |
ASI2 |
ASQ2 |
ASDC |
AS3I2 |
AS3Q2 |
MICH |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
PRCL |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
SRCL |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
- Output Matrix
Drive |
MICH |
PRCL |
SRCL |
IX |
1 |
0 |
0 |
IY |
-1 |
0 |
0 |
BS |
0 |
0 |
0 |
PR |
0 |
1 |
0 |
SR |
0 |
0 |
1 |
AM |
0 |
0 |
0 |
PM |
0 |
0 |
0 |
OSC AM |
0 |
0 |
0 |
OSC PM |
0 |
0 |
0 |
- Control Filters
MICH |
PRCL |
SRCL |
ZPK(10, 1000, 1)* ZPK(5, 1, 5) |
ZPK(10, 1000, 1)* ZPK(50, 1, 50) |
ZPK(10, 1000, 1)* ZPK(50, 1, 50) |
bodeplot of the filters These filters already have pendulum compensation. Therefore in cucumber, you don't need the pendulum compensation (mirrFilt) matrix. Here we use a flat (unity) mirrFilt.
* Mechanical transfer function dampRes = [-0.1 + 1i, -0.1 - 1i];
opt = setMechTF(opt, 'IX', zpk([], par.w * dampRes, 1 / par.mass));
Results
- OLT
- Frequency noise coupling
Edit conflict - other version:
- Amplitude noise coupling
Edit conflict - your version:
- Amplitude noise coupling
End of edit conflict
- Transfer functions from each optics to each DoF
MICH
PRCL
SRCL
- Seismic Noise estimation (MICH)
- Quantum Noise Estimation (correctness unknown - high for lock on SB?)
How different between getTF, pickleTF ol, bare sensors, and Dof sensors?
- TF comparison
