Start up WFS. OK.

Start Up Secondary, faulty the communication. First try didn't go, Waiting 5 minutes for a second try.

LOAD BOARD SETUP: irtc_v5.

Fault loading the board set up: message error "s = setupDevices.get()
s.setup( self, ["flowerpot", "lamp", "cube"], parallel=True)
([], '')
self.fw1.moveTo(0.999974)
Error:
Controller in wrong state for requested operation. - code: -11005 "

Power off, succesful, power on again with WFS_complete and board setup:irtc_v5. REsult Execution Failed.
error message:"

pyarg00 |ALW| 128|2009-09-25 09:17:38.114228| MAIN > Turning on flowerpot
0|Error: Operate failed System exception: unsubscriptable object
pyarg00 |ALW| 129|2009-09-25 09:18:38.146102| MAIN > System exception: unsubscriptable objectFault loading the board set up:

Third go. Power on. Execution succes. The system is up correctly.

Loading the board setp irtc_v5 the spot is off the irtc narrow FOV. Also the spot is off the pupils. It has to move the hexapod to turn the spot in the field of the WFS. In the IRTC the right spot is located at:

Beam displacement overnight

Riposizionando l'esapodo troviamo lo spot di ritorno spostato sia sulla IRTC che sul W di circa 1" in Y (luce in alto rispetto al 39).

Sospettiamo un tilt del dicroico indotto dall'espansione termica della montatura di alluminio. Mettiamo un temrometro sul frame che tiene l'IRTC h10.40 26.3°C.

Ci ricentriamo usando l'esapodo: -505; 1980; -221; 182; -38; 0
Board setup: IRTC_v5

Acquisizione nuove pupille con nuove procedure e maschere

Dopo gli aggiustamenti di ACQPUP la soglia a 16 e' inefficace , la portiamo a 0.25-0.25

Sono caricate le pup di ieri sera con 20090924_192737
Controlliamo con shift e rotazione con i pattern del secondario.

Il loop di lente di camer ci porta in un posto non soddisfacente. Allineiamo a 'occhio' con i pattern vert e orizz e troviamo le posizioni di lente di camera: X=-5.8 Y=14.8. Facciamo un ACQPUP 20090925_111733

Il loop di camera mostra un differenziale di -1 ma in realta' porta nel posto giusto

HOTTIZAZIONE delle pupille
Cambiamo la procedura di HOT che usa le maschere di 31 pix fatte in precedenza invece di ricostruirsele.
Pupille hottizzate: 20090925_113454

Check nuove pupille con i pattern dell'ADSEC

h11.30 temp 24.2

Nuova intmat

DISTURBOIM 20090925_113849
type = push-pull
PP param = 5 frames 1 cycle
Modes = KL
#Modes = 400
Amp = <optimized_2lambda.fits
Note = <..............>

INTMATACQ 20090925_114042
Pup = 20090925_113454
Dist = 20090925_113849
Iteration = 4
Loop speed = 400
Modul =+-3l/D
Note: specchio non molto spianat, segnali supersaturati e brutti!

REC 20090925_114253
intmatacq = 20090925_114042
n modes = 5
cutted = 1
Note:

Proviamo a chiudere e lo specchio rippa

The secondary RIP at gain:0.01.

Second try at gain:0.001
The secondary close the loop and works for the tip-tilt correction.

FAULT: THE MASTER DIAGNOSTIC OF THE SECONDARY DOWN. Error message: time:11:45, Calling Marco.Send the error message from the log to Marco. Restart 11:57

Third try at gain:0.1 works

Acquire a new intmat with close loop.

INTMATACQ 20090925_120228
Pup = 20090925_113454
Dist = 20090925_113849
Iteration = 4
Loop speed = 400
Modul =+-3l/D
Note: Acquire during close loop with Rec:20090925_114253 at gain:0.05

BOARD SET up SAVED: IRTC_V6.fit

Analyse the Intmat.

REC 20090925_120424
intmatacq = 20090925_120228
n modes = 400
cutted = 1
Note:low modes look like noisy.

TEst of close loop with the Rec <20090925_120424>. This works and close up to gain.0.6.
thinking to use this rec with 400 modes to correct the tower movements

Acquire IntMat at close loop.

INTMATACQ 20090925_121056
Pup = 20090925_113454
Dist = 20090925_113849
Iteration = 4
Loop speed = 400
Modul =+-3l/D
Note: Acquire during close loop with Rec:20090925_120424 at gain:0.05

Analyse the Intmat.

REC 20090925_121323
intmatacq = 20090925_120228
n modes = 400
cutted = 1
Note:The modes looks better.signal raw 1.5,-1.5. This can be due to have a better flat and a better corrections of the tiptilt
Test of the Rec. REC 20090925_121323 Close loop.

Freq:400 Hz.
Lamba:3
Up to gain:0.5 Good.

Change frequency.
800 Hz and lambda:3
Photon:800
Up to 0.5 the close loop is good.
FOCUS PROCEDURE FOR THE IRTC PSF.

IRTC exposure time 5000us.

FOCUS FOUND AT 43.0.

CLOOP <20090925_125129>

IRTC: irtc_0004_cube.fit
5000us / 200 frames
Directory: R/IRTC_Data/20090925092913/
Dark: irtc_0005.fit.

CCD47PSF = <psf.fits>
Bin = <1>
LoopHz = <800 / 3 l/d>
Pup = <20090925_113454>
Dist =< off>
Gain = <0.4>
Rec = <20090925_121323>
SN = <tracking# / zero
FW1 = <700dicr>
FW2 = <800-40 >
Phot = <900> phot/subap
Nota = <windy, psf a campana senza anelli

PAUSA PRANZO!


Il fuoco nella pausa pranzo e' cambiato e quindi lo riaggiustiamo con l'esapodo

Z esapodo mossa a -227 ovvero 6 micron da qiella di partenza


INTMAT con TTcloop a gain alto

Il TT entrava nei modi alti quindi l'idea e' di chiudere il loop veloce per correggere il TT e poi sostituire nella intmat il TT preso in una matrice precedente.

ATTENZIONE SCOPRIAMO CHE LA IRTC ERA SENZA FILTRO

PSF su IRTC appare subito di tutt'altr aqualita' anello presente anche a loop aperto!

Rifacciamo il fuoco sulla IRTC:

1) Loop aperto, ottimizzazione a occhio della PSF sulla IRTC muovendo esapodo in Z
2) Autoficus W con slitte z
3) Chiusura del loop e scan Z con autoficus


Directory: R/IRTC_Data/20090925092913/

IRTC DARK
irtc_00006_cube.fit

Cloop g=0.1
irtc_00007_cube.fit

Cloop g=0.2
irtc_00008_cube.fit

Cloop g=0.3
irtc_00008_cube.fit

Cloop g=0.4
irtc_00012_cube.fit

tutti@800Hz

MOLTO VENTO E TILT INDOMABILE SUL W E IRTC
Tutte le precedenti sono prima di ottimizzare la PSF sulla IRTC con procedura autofocus (vedi sopra passo 3) )

FOCUS 44.8
FOCUS PROCEDURE FOR THE IRTC PSF.

Running the focus procedure, the best focus is found at 45.6

Cloop g=0.3
irtc_00014_cube.fit

CLOOP <20090925_144753>

CCD47PSF = <psf.fits>
Bin = <1>
LoopHz = <800 / 3 l/d>
Pup = <20090925_113454>
Dist =< off>
Gain = <0.3>
Rec = <20090925_121323>
SN = <tracking# / zero
FW1 = <700dicr>
FW2 = <800-40 >
Phot = <2200> phot/subap
Nota = <windy

Cloop g=0.3
irtc_00015_cube.fit
Dist:80pix.

Cloop g=0.5
irtc_00017_cube.fit
irtc_00017_cube.fit
Dist: 80pix

Acquire a new Intmat with Tip'Tilt of the tower due by the wind corrected by a REc only with TT.

INTMATACQ 20090925_150703
Pup = 20090925_113454
Dist = 20090925_113849
Iteration = 4
Loop speed = 400
Modul =+-3l/D
Note: Acquire during close loop with Rec:20090925_121323 at gain:0.05_tt0.3

Analyse the Intmat.

REC 20090925_151050
intmatacq = 20090925_150703
n modes = 400
cutted = 1
Note:The results of the final Rec is a merge of two recs.
taking the TT from the 20090925_121323 and included into the 20090925_151050

A new MERGEDIntmat 20090925_151900

analyse the Intmat.

REC 20090925_151900 bin 1, 3l/D, 400 modes

intmatacq = 20090925_151900 MERGED
n modes = 400
cutted = 1
Note:The results of the final Rec is a merge of two recs.

TEST CLOSE LOOP

the secondary RIP.


REC 20090925_151900
Cloop g=0.3
irtc_00019_cube.fit
irtc_00020_cube.fit
Dist:no


irtc_00021_cube.fit
irtc_00022_cube.fit
Dist:80pix
photo2000 phot.
800Hz.
TT:3.

irtc_00023_cube.fit.
Dist:on.
Gain:0

TEMP 24.5 h15:40

CLOSE LOOP WITH THE BASELINE PARAMETERS

FIRST BASELINE POINT


SUMMARY ------------------------------------
ccd39 - binning 1
Speed: 2500 kpix/sec - RON (ADU): 19.43 - RON (e-): 10.25 (estimated)
Speed: 890 kpix/sec - RON (ADU): 13.23 - RON (e-): 6.48 (estimated)
Speed: 400 kpix/sec - RON (ADU): 7.80 - RON (e-): 4.13 (estimated)
Speed: 150 kpix/sec - RON (ADU): 8.61 - RON (e-): 4.6 (estimated)


CCD39: 1000Hz.
TT: 3L/D.
bin:1
Rec:
REC 20090925_151900
NModes: 400
phot/subap:210.
Gain:0.3
slit: control bayside stage off.
FW1: 700
FW2: 800


CLOOP <20090925_155825>
irtc_00024_cube.fit.
Filter :H
dark: irtc_00026_cube.fit.

CCD47PSF = <psf.fits>
Bin = <1>
LoopHz = <800 / 3 l/d>
Pup = <20090925_113454>
Dist =< off>
Gain = <0.5>
Rec = <20090925_151900>
NModes:400
SN = < / zero
FW1 = <700dicr>
FW2 = <800-40 >
Phot = <210> phot/subap
Nota = <windy >

CLOOP <20090925_160356>
irtc_00025_cube.fit.
Filter :H
dark: irtc_00026_cube.fit.

CCD47PSF = <psf.fits>
Bin = <1>
LoopHz = <1000 / 3 l/d>
Pup = <20090925_113454>
Dist =<off >
Gain = <0.3>
Rec = <20090925_151900>
NModes:400
SN = </ zero
FW1 = <700dicr>
FW2 = <800-40 >
Phot = <210> phot/subap
Nota = <windy , it is saving 1 frame each 8 frames>
SAVED A FLAT. 2009_09_25/flat_cloop400modes.fit

CLOOP <20090925_160855>

irtc_00028_cube.fit.
irtc_00029_cube.fit.
Filter :H
dark: irtc_00026_cube.fit.

CCD47PSF = <psf.fits>
Bin = <1>
LoopHz = <1000 / 3 l/d>
Pup = <20090925_113454>
Dist =<80pix > sync WFS
Gain = <0.3>
Rec = <20090925_151900>
NModes:400
SN = </ zero
FW1 = <700dicr>
FW2 = <800-40 >
Phot = <210> phot/subap
Nota = <windy , it is saving 1 frame each 8 frames>

CLOOP <20090925_161614>

irtc_00030_cube.fit.
Filter :H
dark: irtc_00026_cube.fit.

CCD47PSF = <>
Bin = <1>
LoopHz = <800 / 3 l/d>
Pup = <20090925_113454>
Dist =<off >
Gain = <0.3>
Rec = <20090925_151900>
NModes:400
SN = < zero.
FW1 = <700dicr>
FW2 = <800-40 >
Phot = <210> phot/subap
Nota = <windy , >
CLOOP <20090925_161842>

irtc_00031_cube.fit.
Filter :H
dark: irtc_00026_cube.fit.

CCD47PSF = <>
Bin = <1>
LoopHz = <800 / 3 l/d>
Pup = <20090925_113454>
Dist =<80pix > sync WFS
Gain = <0.3>
Rec = <20090925_151900>
NModes:400
SN = < zero.
FW1 = <700dicr>
FW2 = <800-40 >
Phot = <210> phot/subap
Nota = <windy , slit on >
CLOOP <20090925_161931>

CLOOP <20090925_162022>
irtc_00032_cube.fit.
irtc_00033_cube.fit.
Filter :H
dark: irtc_00026_cube.fit.

CCD47PSF = <>
Bin = <1>
LoopHz = <800 / 3 l/d>
Pup = <20090925_113454>
Dist =<80pix > sync WFS
Gain = <0.5>
Rec = <20090925_151900>
NModes:400
SN = < zero.
FW1 = <700dicr>
FW2 = <800-40 >
Phot = <210> phot/subap
Nota = <windy slit on
CLOOP <20090925_162451>

irtc_00035_cube.fit.
Filter :H
dark: irtc_00026_cube.fit.

CCD47PSF = <>
Bin = <1>
LoopHz = <1000 / 3 l/d>
Pup = <20090925_113454>
Dist =<80pix > sync WFS
Gain = <0.3>
Rec = <20090925_151900>
NModes:400
SN = < zero.
FW1 = <700dicr>
FW2 = <800-40 >
Phot = <210> phot/subap
Nota = <windy slit off

SECOND BASELINE POINT

CLOOP <20090925_163012>

irtc_00036_cube.fit.
Filter :H
dark: irtc_00026_cube.fit.

CCD47PSF = <>
Bin = <1>
LoopHz = <800 / 3 l/d>
Pup = <20090925_113454>
Dist =<OFF> Gain = <0.5>
Rec = <20090925_151900>
NModes:400
SN = < zero.
FW1 = <700dicr>
FW2 = <800-40 >
Phot = <80> phot/subap
Nota = <windy slit off
CLOOP <20090925_163255>
CLOOP
<20090925_163358>

irtc_00037_cube.fit.
irtc_00038_cube.fit.
Irtc_00039_cube.fit.
Filter :H
dark: irtc_00026_cube.fit.

CCD47PSF = <>
Bin = <1>
LoopHz = <800 / 3 l/d>
Pup = <20090925_113454>
Dist =<80pix>
Gain = <0.6>
Rec = <20090925_151900>
NModes:400
SN = < zero.
FW1 = <700dicr>
FW2 = <800-40 >
Phot = <80> phot/subap
Nota = <windy slit off

ADAPTIVE GAIN CONTROL


PSF displacement of 2.5 arcsec (hexapod tilt, Y on display) over 2hours. Mirror ripped and recovered with cloop flat.


CLOOP 20090925_180155
IRTC PSF: cubo 40
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = gain_fixed: 0.6 per i primi 3 modi, 0.4 gli altri
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = Gain fisso prima della correzione del gain.

CLOOP 20090925_180346
IRTC PSF: cubo 41
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = gain_fixed: 0.6 per i primi 3 modi, 0.4 gli altri
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = Dopo correzione adattiva del gain.

Si nota che l'algoritmo converge a valori diversi ogni volta...

Togliendo i limiti di gain converge anche a valori molto alti come 0.8:

set_ao_gain() result:
0
0.600000 0.600000 0.600000 0.458314 0.450511 0.454412 0.454412 0.454412 0.454412 0.454412 0.500000 0.500000 0.500000
0.500000 0.792196 0.784393 0.788295 0.788295 0.788295 0.788295 0.788295

CLOOP 20090925_181248
IRTC PSF: cubo 42
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = gain_fixed: 0.6 per i primi 3 modi, 0.4 gli altri
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = Dopo correzione adattiva del gain a valori alti (0.8)

CLOOP 20090925_191807
IRTC PSF: cubo 43
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = gain_fixed: 0.6 per i primi 3 modi, 0.4 gli altri
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = Pettine funziona, slope rms attorno 2.9e-1

CLOOP 20090925_192423
IRTC PSF: cubo 44
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = gain_fixed: 0.6 per i primi 3 modi, 0.4 gli altri
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = Pettine funziona, slope rms attorno 2.9e-1

Salvati dati del main.pro in dati1.sav


CLOOP 20090925_193324
IRTC PSF: cubo 45
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = gain_fixed: 0.6 per i primi 3 modi, 0.4 gli altri
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = Algoritmo originale - sembra funzionare.

Salvati dati del main.pro in dati2.sav

CLOOP 20090925_193324
IRTC PSF: cubo 45
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = gain_fixed: 0.6 per i primi 3 modi, 0.4 gli altri
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = Algoritmo originale - sembra funzionare.

Salvati dati del main.pro in dati2.sav

CLOOP 20090925_193909
IRTC PSF: cubo 47
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = gain_fixed: 0.6 per i primi 3 modi, 0.4 gli altri
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = Algoritmo originale - sembra funzionare.


PSF DI CONFRONTO:

CLOOP 20090925_194017
IRTC PSF: cubo 48
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = 0.2
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = PSF di confronto volutamente brutta

CLOOP 20090925_194116
IRTC PSF: cubo 49
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = 0.2
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = PSF di confronto volutamente brutta

CLOOP 20090925_194201
IRTC PSF: cubo 50
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = 0.4
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = PSF di confronto volutamente brutta

CLOOP 20090925_194403
IRTC PSF: cubo 51
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = 0.4
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = PSF di confronto volutamente brutta

CLOOP 20090925_194508
IRTC PSF: cubo 52
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = 0.6
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = PSF di confronto volutamente brutta

CLOOP 20090925_194531
IRTC PSF: cubo 53
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = 0.6
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = PSF di confronto volutamente brutta

CLOOP 20090925_194615
IRTC PSF: cubo 54
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = 0.8
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = PSF di confronto volutamente brutta

CLOOP 20090925_194659
IRTC PSF: cubo 55
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = 0.8
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = PSF di confronto volutamente brutta

CLOOP 20090925_194904
IRTC PSF: cubo 56
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = 1.0
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = PSF di confronto volutamente brutta

CLOOP 20090925_194933
IRTC PSF: cubo 57
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = 1.0
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = PSF di confronto volutamente brutta

DI NUOVO PSF DELL'ALGORITMO

CLOOP 20090925_195230
IRTC PSF: cubo 58
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = risultato algoritmo originale
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = Dati salvati dati3.sav

CLOOP 20090925_195317
IRTC PSF: cubo 59
Bin = 1
LoopHz = 800
Pup = solite
Dist = 80pix
Gain = risultato algoritmo originale
Rec = 20090925_151900
SN = / zero
FW1 = <700dicr
FW2 = <800-40
Phot = 280 phot/subap
Modul =<3l/D
Nota = Dati salvati dati3.sav

DARK PSF: cubo 60

HEXAPOD POS


Qualcosa è driftato per tutto il giorno (mandando lo specchio regolarmente a fine corsa) e l'abbiamo sempre recuperato con l'esapodo

FINAL HEXAPOD POS:

-504.61133 1980.7267 -221.07535 183.15196 -35.656696 -0.17235860

-- JuanCarlosGuerra - 2009-09-25
Topic revision: r11 - 02 Oct 2009, JuanCarlosGuerra
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback