Attachment 'probesC1_00.m'

Download

   1 %---------------- p r o b e s C 1 _ 0 0 . m -------------
   2 % Adds probes on an interferomter model
   3 %
   4 %  modified by Kiwamu Izumi (July 20th 2011)
   5 %
   6 %--------------------------------------------------------
   7 %
   8 %[Description]
   9 %   This function adds the neccessary RFPDs and DCPDs on
  10 %  an interferomter model. In the name of this file, '00' means
  11 % the TEM00 mode and hence these are the probes dedicated only for
  12 % the length sensing and not for angular sensing.
  13 % Example usage : 
  14 %              par = paramC1;
  15 %              opt = optC1(par);
  16 %              opt = probesC1_00(opt, par);
  17 %--------------------------------------------------------
  18 %
  19 % [Notes]
  20 %  This file is a modified version of the eLIGO opticle file
  21 % called probesH1_00.m.
  22 %
  23 
  24 
  25 function opt = probesC1_00(opt, par)
  26 
  27 % Add attenuators and terminal sinks
  28 % Here the second return value of the addSink function is used.
  29 % This return value is the serial number of the Sink, which is
  30 % can be used in place of its name for linking (with a marginal
  31 % increase in efficiency).
  32 
  33 % 3rd addSink argument is power loss, default is 1
  34 % Attenuator set to match what is there in the real IFOs, maybe.
  35 % AS: transmission to the dark port from SR, before the OMC 
  36 
  37 
  38 % 'Att' stands for 'Attenuation'
  39 opt = addSink(opt, 'AttREFL', 0);
  40 opt = addSink(opt, 'AttAS',   0);
  41 opt = addSink(opt, 'AttPOP',  0);
  42 opt = addSink(opt, 'AttPOX',  0);
  43 opt = addSink(opt, 'AttPOY',  0);
  44 
  45 
  46 
  47 [opt, nREFL] = addSink(opt, 'REFL');
  48 [opt, nAS] = addSink(opt, 'AS');
  49 [opt, nPOP] = addSink(opt, 'POP');
  50 [opt, nPOX] = addSink(opt, 'POX');
  51 [opt, nPOY] = addSink(opt, 'POY');
  52 [opt, nTRX] = addSink(opt, 'TRX');
  53 [opt, nTRY] = addSink(opt, 'TRY');
  54 
  55 % Output links, set gouy phases
  56 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  57 % Function addReaduotGouy set the gouy phase 90 degrees apart
  58 % NB: Demodulation phases are in degrees, gouy phases in radiants!!
  59 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  60 
  61 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  62 % REFL
  63 opt = addLink(opt, 'PR', 'bk', 'AttREFL', 'in', 0);
  64 opt = addLink(opt, 'AttREFL', 'out', 'REFL', 'in', 0);
  65 
  66 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  67 % AS Asymmetric port
  68 opt = addLink(opt, 'SR', 'bk', 'AttAS', 'in', 0);
  69 opt = addLink(opt, 'AttAS', 'out', 'AS', 'in', 0);
  70 
  71 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  72 % POP
  73 opt = addLink(opt, 'PR2', 'bkB', 'AttPOP', 'in', 0);
  74 opt = addLink(opt, 'AttPOP', 'out', 'POP', 'in', 0);
  75 
  76 
  77 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  78 % POX
  79 opt = addLink(opt, 'IX', 'po', 'AttPOX', 'in', 0);
  80 opt = addLink(opt, 'AttPOX', 'out', 'POX', 'in', 0);
  81 
  82 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  83 % POY
  84 opt = addLink(opt, 'IY', 'po', 'AttPOY', 'in', 0);
  85 opt = addLink(opt, 'AttPOY', 'out', 'POY', 'in', 0);
  86 
  87 
  88 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  89 % TRX and TRY
  90 opt = addLink(opt, 'EX', 'bk', 'TRX', 'in', 5);
  91 opt = addLink(opt, 'EY', 'bk', 'TRY', 'in', 5);
  92 
  93 
  94 
  95 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  96 % Add Probes
  97 
  98 % demodulation frequencies
  99 f1 = par.Mod.f1;
 100 f2 = par.Mod.f2;
 101 
 102 % REFL signals (reflected or symmetric port)
 103 opt = addProbeIn(opt, 'REFL DC', nREFL, 'in',  0, 0);                             % DC
 104 opt = addProbeIn(opt, 'REFL I1', nREFL, 'in', f1, par.phi.phREFL1);               % f1 demod I
 105 opt = addProbeIn(opt, 'REFL Q1', nREFL, 'in', f1, par.phi.phREFL1 + 90);          % f1 demod Q
 106 opt = addProbeIn(opt, 'REFL I2', nREFL, 'in', f2, par.phi.phREFL2);               % f2 demod I
 107 opt = addProbeIn(opt, 'REFL Q2', nREFL, 'in', f2, par.phi.phREFL2 + 90);          % f2 demod Q
 108 opt = addProbeIn(opt, 'REFL 3I1', nREFL, 'in', 3 * f1, par.phi.phREFL31);         % 3f1 demod I
 109 opt = addProbeIn(opt, 'REFL 3Q1', nREFL, 'in', 3 * f1, par.phi.phREFL31 + 90);    % 3f1 demod Q
 110 opt = addProbeIn(opt, 'REFL 3I2', nREFL, 'in', 3 * f2, par.phi.phREFL32);         % 3f2 demod I
 111 opt = addProbeIn(opt, 'REFL 3Q2', nREFL, 'in', 3 * f2, par.phi.phREFL32 + 90);    % 3f2 demod Q
 112 
 113 % AS signals (anti-symmetric port before the OMC) 
 114 opt = addProbeIn(opt, 'AS DC', nAS, 'in',  0, 0);                                 % DC
 115 opt = addProbeIn(opt, 'AS I1', nAS, 'in', f1, par.phi.phAS1);                     % f1 demod I
 116 opt = addProbeIn(opt, 'AS Q1', nAS, 'in', f1, par.phi.phAS1 + 90);                % f1 demod Q
 117 opt = addProbeIn(opt, 'AS I2', nAS, 'in', f2, par.phi.phAS2);                     % f2 demod I
 118 opt = addProbeIn(opt, 'AS Q2', nAS, 'in', f2, par.phi.phAS2 + 90);                % f2 demod Q
 119 opt = addProbeIn(opt, 'AS 3I1', nAS, 'in', 3 * f1, par.phi.phAS31);               % 3f1 demod I
 120 opt = addProbeIn(opt, 'AS 3Q1', nAS, 'in', 3 * f1, par.phi.phAS31 + 90);          % 3f1 demod Q
 121 opt = addProbeIn(opt, 'AS 3I2', nAS, 'in', 3 * f2, par.phi.phAS32);               % 3f2 demod I
 122 opt = addProbeIn(opt, 'AS 3Q2', nAS, 'in', 3 * f2, par.phi.phAS32 + 90);          % 3f2 demod Q
 123 
 124 % POP signals (IX pick-off)
 125 opt = addProbeIn(opt, 'POP DC', nPOP, 'in',  0, 0);		                          % DC
 126 opt = addProbeIn(opt, 'POP I1', nPOP, 'in', f1, par.phi.phPOP1);	              % f1 demod I
 127 opt = addProbeIn(opt, 'POP Q1', nPOP, 'in', f1, par.phi.phPOP1 + 90);             % f1 demod Q
 128 opt = addProbeIn(opt, 'POP I2', nPOP, 'in', f2, par.phi.phPOP2);                  % f2 demod I
 129 opt = addProbeIn(opt, 'POP Q2', nPOP, 'in', f2, par.phi.phPOP2 + 90);	          % f2 demod Q
 130 opt = addProbeIn(opt, 'POP 3I1', nPOP, 'in', 3 * f1, par.phi.phPOP31);		      % 3f1 demod I
 131 opt = addProbeIn(opt, 'POP 3Q1', nPOP, 'in', 3 * f1, par.phi.phPOP31 + 90);	      % 3f1 demod Q
 132 opt = addProbeIn(opt, 'POP 3I2', nPOP, 'in', 3 * f2, par.phi.phPOP32);		      % 3f2 demod I
 133 opt = addProbeIn(opt, 'POP 3Q2', nPOP, 'in', 3 * f2, par.phi.phPOP32 + 90);	      % 3f2 demod Q
 134 
 135 
 136 % POX signals (IX pick-off)
 137 opt = addProbeIn(opt, 'POX DC', nPOX, 'in',  0, 0);                               % DC
 138 opt = addProbeIn(opt, 'POX I1', nPOX, 'in', f1, par.phi.phPOX1);		          % f1 demod I
 139 opt = addProbeIn(opt, 'POX Q1', nPOX, 'in', f1, par.phi.phPOX1 + 90);          	  % f1 demod Q
 140 opt = addProbeIn(opt, 'POX I2', nPOX, 'in', f2, par.phi.phPOX2);                  % f2 demod I
 141 opt = addProbeIn(opt, 'POX Q2', nPOX, 'in', f2, par.phi.phPOX2 + 90);             % f2 demod Q
 142 opt = addProbeIn(opt, 'POX 3I1', nPOX, 'in', 3 * f1, par.phi.phPOX31);		      % 3f1 demod I
 143 opt = addProbeIn(opt, 'POX 3Q1', nPOX, 'in', 3 * f1, par.phi.phPOX31 + 90);	      % 3f1 demod Q
 144 opt = addProbeIn(opt, 'POX 3I2', nPOX, 'in', 3 * f2, par.phi.phPOX32);		      % 3f2 demod I
 145 opt = addProbeIn(opt, 'POX 3Q2', nPOX, 'in', 3 * f2, par.phi.phPOX32 + 90);	      % 3f2 demod Q
 146 
 147 
 148 % Arm Transmitted DC signals
 149 opt = addProbeIn(opt, 'TRX DC', nTRX, 'in', 0, 0);            % DC
 150 opt = addProbeIn(opt, 'TRY DC', nTRY', 'in', 0, 0);           % DC

Attached Files

To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.
  • [get | view] (2012-03-09 02:30:13, 107.8 KB) [[attachment:C1DRMIquantumNoise.png]]
  • [get | view] (2012-02-20 22:11:21, 7.1 KB) [[attachment:C1cucumber.m]]
  • [get | view] (2012-02-20 22:11:29, 6.0 KB) [[attachment:C1lentickle.m]]
  • [get | view] (2012-02-16 17:33:06, 12.4 KB) [[attachment:Feb15Seis.png]]
  • [get | view] (2012-02-16 18:17:43, 12.5 KB) [[attachment:Feb15TF.png]]
  • [get | view] (2012-02-17 23:47:15, 13.6 KB) [[attachment:Feb17AMcouple.png]]
  • [get | view] (2012-02-17 23:47:03, 16.1 KB) [[attachment:Feb17OLT.png]]
  • [get | view] (2012-02-17 23:47:08, 14.5 KB) [[attachment:Feb17PMcouple.png]]
  • [get | view] (2012-02-17 23:45:03, 15.4 KB) [[attachment:Feb17Seis.png]]
  • [get | view] (2012-02-17 23:47:28, 16.6 KB) [[attachment:Feb17TF1.png]]
  • [get | view] (2012-02-17 23:47:36, 20.3 KB) [[attachment:Feb17TF2.png]]
  • [get | view] (2012-02-17 23:47:42, 19.6 KB) [[attachment:Feb17TF3.png]]
  • [get | view] (2012-02-20 21:50:02, 16.7 KB) [[attachment:Feb20Seis.png]]
  • [get | view] (2012-02-20 22:01:04, 13.2 KB) [[attachment:Feb20Seis2.png]]
  • [get | view] (2012-02-25 02:01:13, 12.1 KB) [[attachment:Feb24AMcoupling.png]]
  • [get | view] (2012-02-25 02:01:05, 13.5 KB) [[attachment:Feb24FMcoupling.png]]
  • [get | view] (2012-02-25 02:00:57, 14.0 KB) [[attachment:Feb24OLT.png]]
  • [get | view] (2012-02-25 02:01:34, 14.0 KB) [[attachment:Feb24Seis.png]]
  • [get | view] (2012-02-25 02:00:48, 14.4 KB) [[attachment:Feb24TFMICH.png]]
  • [get | view] (2012-02-25 02:00:42, 15.7 KB) [[attachment:Feb24TFPRCL.png]]
  • [get | view] (2012-02-25 02:00:30, 16.6 KB) [[attachment:Feb24TFSRCL.png]]
  • [get | view] (2012-02-27 02:31:02, 6.4 KB) [[attachment:Feb26comparison1.png]]
  • [get | view] (2012-02-27 02:31:09, 6.4 KB) [[attachment:Feb26comparison2.png]]
  • [get | view] (2012-02-27 02:31:15, 6.9 KB) [[attachment:Feb26comparison3.png]]
  • [get | view] (2012-02-27 02:31:20, 6.8 KB) [[attachment:Feb26comparison4.png]]
  • [get | view] (2012-02-09 19:10:30, 15.0 KB) [[attachment:Feb8AMcouple.png]]
  • [get | view] (2012-02-09 19:10:15, 15.7 KB) [[attachment:Feb8OLT.png]]
  • [get | view] (2012-02-09 19:10:22, 14.1 KB) [[attachment:Feb8PMcouple.png]]
  • [get | view] (2012-02-09 17:30:40, 14.0 KB) [[attachment:Feb8Seis.png]]
  • [get | view] (2012-03-08 02:13:47, 16.4 KB) [[attachment:Mar7Seis.png]]
  • [get | view] (2012-02-09 19:15:42, 0.9 KB) [[attachment:cfgC1.m]]
  • [get | view] (2012-02-08 22:16:26, 10.7 KB) [[attachment:filters.png]]
  • [get | view] (2012-02-09 19:15:49, 4.7 KB) [[attachment:optC1.m]]
  • [get | view] (2012-02-09 19:16:01, 7.4 KB) [[attachment:paramC1DRMI.m]]
  • [get | view] (2012-02-09 19:16:09, 6.8 KB) [[attachment:probesC1_00.m]]
  • [get | view] (2012-02-09 19:16:22, 15.4 KB) [[attachment:seismic_gwinc.mat]]
  • [get | view] (2012-02-09 19:16:15, 0.4 KB) [[attachment:setupLentickle.m]]
 All files | Selected Files: delete move to page copy to page

You are not allowed to attach a file to this page.