Act #279 removed after FF analisys

showed spikes in the residuals

Test of FF/noFF set of the shell

HP in the wrong position, poor alignment

current pos= -0.16 0.94 4.2 -169.6 -141.8 0

new pos= -0.185 0.92 4.21 -157.5 -143 0

new Hexapod intmat calibrated

problems with the communication with the hexapod:

err= hexmoveto(zero_hex_pos) is reading a wrong position

hexmoveto is not working

hexmoveby is not working

test of set_flat

test command:

print, fsm_load_program(/auto)

print, fsm_set_flat(/no_flat)

print, fsm_save_shape('shape.sav')

tn='xxx'

opd=get_img4d(nme=3)

save, opd, file=b+tn+'/opd.sav'

data are saved in flat/tracknum: shape.save, opd.sav shape is a fsm_save_shape and contains flattened_status
Test

Tracknum

forces phasemap notes
Old FF 20130828_042029 -0.07, 0.02 edge missing @SW  
no FF 20130828_043053 -0.25 0.1   forces on crate #1

no FF, new d0

20130828_043323

      RIP: large bump @NE
the best conditions (WFE and forces) are found with FF and with old d0 calibrations.

we re-enabled the FF in the system (ff_matrix.fits in file configuration .txt) and start acquisition of new FF matrix to improve the last one

New FF matrix acquisition

print, collect_ff_data(/no_flat)

print, reduce_ff_data(tracknum,/do_plot)

then, from /towerdata/meas/adsec_calib/ff_matrix/20130828_044540/ scp *.fits /home/aoacct/releases/FLAO2/calib/adsec/672a/data/

then make install-calib

20130828_044540. low residual

New heaxpod intmat acquisitio

Act #279 removed after FF analisys

showed spikes in the residuals

Test of FF/noFF set of the shell

HP in the wrong position, poor alignment

current pos= -0.16 0.94 4.2 -169.6 -141.8 0

new pos= -0.185 0.92 4.21 -157.5 -143 0

new Hexapod intmat calibrated

problems with the communication with the hexapod:

err= hexmoveto(zero_hex_pos) is reading a wrong position

hexmoveto is not working

hexmoveby is not working

test of set_flat

test command:

print, fsm_load_program(/auto)

print, fsm_set_flat(/no_flat)

print, fsm_save_shape('shape.sav')

tn='xxx'

opd=get_img4d(nme=3)

save, opd, file=b+tn+'/opd.sav'

data are saved in flat/tracknum: shape.save, opd.sav shape is a fsm_save_shape and contains flattened_status
Test Tracknum forces phasemap notes
Old FF 20130828_042029 -0.07, 0.02 edge missing @SW  
no FF 20130828_043053 -0.25 0.1   forces on crate #1

no FF, new d0

20130828_043323

      RIP: large bump @NE
the best conditions (WFE and forces) are found with FF and with old d0 calibrations.

we re-enabled the FF in the system (ff_matrix.fits in file configuration .txt) and start acquisition of new FF matrix to improve the last one

New FF matrix acquisition

print, collect_ff_data(/no_flat)

print, reduce_ff_data(tracknum,/do_plot)

then, from /towerdata/meas/adsec_calib/ff_matrix/20130828_044540/ scp *.fits /home/aoacct/releases/FLAO2/calib/adsec/672a/data/

then make install-calib

20130828_044540. low residual

New heaxpod intmat acquisition.

File: 20130828_080353

Pos: -0.12, 0.92,4.2,-165.8,-138.4,0

INTMAT.

AdOpt >print,i4d_opt_intmat(0,250)
Tracknum modes aver
20130828_080955 0,250 3
20130828_081132 251,500 3
20130828_081328 501,658 3
data to be discarded as some trigger were lost. trigger interface replaced

Other test of load shape with/without FF

same commands as before

data are saved in flat/tracknum: shape.save, opd.sav shape is a fsm_save_shape and contains flattened_status
Test Tracknum forces phasemap notes
With FF 20130828_082132      
no FF 20130828_082505 0.26    

Data for the optimization of the modal filtering

procedure:

print, fsm_set_flat(/no_fl)

print, fsm_save_shape('shape.sav')

print, fsm_set_flat()

print, fsm_save_shape('shape.sav')
data are in /towerdata/meas/adsec_calib/flat/ tracknum / shape.sav
Test Tracknum
no_flat 20130828_082929
flat 20130828_083116

New set of influence functions

Tracknum modes
20130828_105456 0-250
20130828_105629 251-500
20130828_105801 501-658
data have to be discarded because of many recontruction errors. see for instances mode close to 170....

Debugging of 4d parameter

template for the errors: mode 190, 192, 195, 200

20130828_113026

we collect modes in the range 180 --200 and compare the result changing 4d configurations

mode #200 is a reference. an image is saved in /towerdata/meas/adsec_calib/report/mode200-rec-error.jpg
Tracknum option result
20130828_105456 template bad
20130828_113622 trim=1 bad
20130828_114006 trim=1, Datafill 1  
20130828_114007

same dataset, reproduced changing the modulation threshold

from 0.12 to 0.35 (data copied from original location)

same result as before
try also to load an old configuration file!!

TEST

mode 200 is applied statically on the mirror, with the same amplitude as during the if sampling. the amplitude is recovered from the associated disturbance file

comm=2e-6*adsec.ff_p_svec[200,*]

print, fsm_apply_cmd(/delta, /passed, -2.83415e-06*comm)

20 images have been captured with the script: comm4d.capture(20, 'mode200'), that is running @28Hz: data in mode200/hdf5

then a burst is collected with the gui: 20 images, taken every 0s (28hz): data in burst_mode200

the images taken with the scripting are ALL affected by reconstr errors

the images taken with the GUI are ok but a single one, showing a single bad area

same results with the scripting even disabling the data compression and the option in 'Preferences'

another test

we consider tracknum 20130826_151140 , that is a 500x500 sampling, 11 realizations, mode range 200-249

data have been copied in 20130826_151141 (fake folder!!) and reprocessed by 4D with the current configuration (sampling changed only) and if_redux.

the final images are the same with the only exceptions of a sign and sparse pixels (effect of trim, maybe)

Short test with 4Sight2.0 and 4Sight2.4

we applied statically the same command as before:

comm=2e-6*adsec.ff_p_svec[200,*]

print, fsm_apply_cmd(/delta, /passed, -2.83415e-06*comm)

and collected images using the scripting. 4Sight2.0 returns an error (4D said 2.0 was a not officially released version)

4Sight2.4 works well, at 500x500 resolution. the image weight is 6Mb and the processing time is 4 sec.

New set of influence functions

FORCE_SCALE=0.5/0.3
Tracknum modes ave notes
20130828_135227 0-14 51 mode#9 to be re-sampled
20130828_135405 15-29 51  
20130828_135535 30-44 51  
20130828_135710 45-59 51  
20130828_135821 60-74 51  
20130828_135937 75-89 51  
20130828_140106 90-104 51  
20130828_140222 105-119 51 bad: lost 1 frame
20130828_140359 105-119 51  
20130828_140518 120-134 51  
20130828_140626 135-149 51  
20130828_140736 150-164 51  
20130828_140856 165-179 51  
20130828_141012 180-194 51 mode 184 bad, replaced with 20130829_135627
20130828_141127 195-209 51  
20130828_141237 210-214 51  
20130828_141348 225-239 51  
20130828_141508 240-254 51  
20130828_141615 255-269 51  
20130828_141802 270-284 51  
20130828_141919 284-299 51  
20130828_142037 300-314 51  
20130828_142150 315-329 51  
20130828_142309 330-344 51  
20130828_142423 345-359 51  
20130828_142602 360-374 51  
20130828_142746 375-389 51  
20130828_143137 390-404 51  
20130828_143258 405-419 51  
20130828_143411 420-434 51  
20130828_143528 435-449 51  
20130828_143651 450-464 51  
20130828_143807 465-479 51  
20130828_143930 480-494 51 FORCE_SCALE=0.45/0.3
20130828_144043 495-509 51  
20130828_144206 510-524 51  
20130828_144320 525-539 51  
20130828_144436 540-554 51  
20130828_144549 555-569 51  
20130828_144733 570-584 51  
20130828_144845 584-599 51  
20130828_145007 600-614 51 FORCE_SCALE=0.48/0.3
20130828_145131 615-629 51  
20130828_145249 630-644 51  
20130828_145445 645-659 51  
used mask: mouse_hole

intmat 3 repetitions

Tracknum modes notes
20130828_150947 0-250  
20130828_151119 0-250 FORCE_SCALE=0.4/0.3
20130828_151245 251-500 FORCE_SCALE=0.4/0.3
20130828_151413 501-658 FORCE_SCALE=0.48/0.3
     

noise measurement

'20130828_150500_noise'

Flattening refinement

the default.sav is saved in /towerdata/meas/adsec_calib/phasemap/20130828_231825/, averaged 3 min

new hexapod intmat, print, hexapod_opt_calib() 20130829_041104
Tracknum IM nmodes Result Forces WFE Notes
20130828_151119 600 20130828_224705 +-0.5    
           
           
a=get_img4d(base=10, out=mask)

images are also saved in /towerdata/meas/adsec_calib/phasemap/ tracknum
Topic revision: r9 - 29 Aug 2013, AlfioPuglisi
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