Measure 5 and 20 iteration FF Matrix and initial flattening

22:28 Start DX FF measurement
  • cd $ADOPT_ROOT/conf/adsec/current
  • cp configuration.txt.no_ff configuration.txt
  • adsc_stop
  • ao_start_watchdog.py
  • adseceng &
  • power on
  • load programs
  • $ enable_lab_mode.sh
  • kill adsecarb process
  • AdOpt> print, minimal(adsec.ff_matrix)
    • 0.0 0.0
    • FF matrix not loaded, 0.0
  • print, fsm_set_flat(/ff, /no_flat)
    • images
    • Position actuators high
      • 357:90.6
      • 460:86.2
    • Current actuators high
      • 39:-0.22

23:31 Collect noise data
  • AdOpt> print, collect_noise_data()
  • Data saved in: /local/aomeas/adsec_calib/noise/20170827_233202/noise_lin.sav
  • IDL> restore, /VERB, "/local/aomeas/adsec_calib/noise/20170827_233202/noise_lin.sav"
  • IDL> display, sigma_pos_reb[adsec.act_w_pos], adsec.act_w_pos, /SH, /NO_NUM, min_v=1.7e-9, max_v=4e-9
    • image collect_noise_full_1.jpg
  • IDL> display, sigma_pos_reb[adsec.act_w_pos], adsec.act_w_pos, /SH, /NO_NUM, min_v=4e-9
    • image collect_noise_high_1.jpg
  • High rms on 357
IDL> print, where(sigma_pos_reb[adsec.act_w_pos] GT 4.8e-9)
         354
IDL> print, adsec.act_w_pos[354]
     357
IDL> print, sigma_pos_reb[adsec.act_w_pos[354]]
   5.2667704e-09

23:56 measure first FF matrix local without FF
  • print, tn=tracknum()
  • print, tn
  • 20170728_235510
  • print, ff_acquire_v2(tn)
    • forgot to AdOpt> set_plot, "X"
    • forgot to change n_cycles from 10 to 5. Data collect took longer than needed

00:30 done with data collection
  • IDL> print, reduce_ff_data('20170827_235510', /DO_PLOT)
  • images with name *_local_no_ff
  • Normalized Chi^2 ff_matrix: 740.
  • Data saved in /local/aomeas/adsec_calib/ff_matrix/20170827_235510/ff_+6.00e-05_1.30e-06a.sav

02:44 analysis
  • IDL> restore, /VERB, "/local/aomeas/adsec_calib/ff_matrix/20170827_235510/ff_+6.00e-05_1.30e-06a.sav"
  • IDL> idx= where(res_rms GT 1.6e-3)
  • IDL> print, res_rms[idx]
  • 0.0021457020 0.0020679018 0.0020103296 0.0019823701
  • IDL> print, cl_act[idx]
  • 74 432 462 498
  • add to act_wo_pos list

03:45 adsec_stop/start
  • on and load program
  • $enable_lab_mode.sh
  • stop adsecarbitrator
  • print, fsm_set_flat(/ff, /no_flat)
  • act 70 jump 0.9 um and 0.0028 N after offset taken
  • may 70 put in act_wo_pos list

04:03 measure first FF matrix local without FF
  • print, tn=tracknum()
  • print, tn
  • 20170828_040327
  • print, ff_acquire_v2(tn)
    • 5 iterations

04:22 done with data collection
  • IDL> print, reduce_ff_data('20170828_040327', /DO_PLOT)
  • images with name *_local_no_ff_2
  • Normalized Chi^2 ff_matrix: 852.
  • Data saved in /local/aomeas/adsec_calib/ff_matrix/20170828_040327/ff_+6.00e-05_1.30e-06a.sav

04:35 analysis
  • IDL> restore, /VERB, "/local/aomeas/adsec_calib/ff_matrix/20170828_040327/ff_+6.00e-05_1.30e-06a.sav"
  • IDL> idx= where(res_rms GT 1.6e-3)
IDL> idx= where(res_rms GT 1.6e-3)                                                                   
IDL> print, cl_act[idx] 
         325         497         572
IDL> print, res_rms[idx]
    0.0017737485    0.0020805007    0.0019714102

05:12 measure first FF matrix local without FF
  • print, tn=tracknum()
  • print, tn
  • 20170828_051225
  • print, ff_acquire_v2(tn)
    • 5 iterations

05:40 done with data collection
  • IDL> print, reduce_ff_data('20170828_051225', /DO_PLOT)
  • images with name *_local_no_ff_3
  • Normalized Chi^2 ff_matrix: 650.
  • Data saved in /local/aomeas/adsec_calib/ff_matrix/20170828_051225/ff_+6.00e-05_1.30e-06a.sav

05:55 cp /local/aomeas/adsec_calib/ff_matrix/20170828_051225/*.fits /home/aoeng/int4d/conf/adsec/current/data/.

06:08 measure first FF matrix modal with FF
  • print, tn=tracknum()
  • print, tn
  • 20170828_060817
  • print, ff_acquire_v2(tn)
    • 5 iterations

06:30 done with data collection
  • IDL> print, reduce_ff_data('20170828_060817', /DO_PLOT)
  • images with name *_local_no_ff_4
  • Normalized Chi^2 ff_matrix: 1,600,000.
  • Data saved in /local/aomeas/adsec_calib/ff_matrix/20170828_060817/ff_+6.00e-05_1.30e-06a.sav

06:38 analysis
  • IDL> restore, /VERB, "/local/aomeas/adsec_calib/ff_matrix/20170828_060817/ff_+6.00e-05_1.30e-06a.sav"
  • IDL> idx= where(res_rms GT 5.0e-3)
  • IDL> print, cl_act[idx]
  • 70
  • IDL> print, res_rms[idx]
  • 0.057551768
  • Put act 70 in act_wo_pos list

06:08 measure first FF matrix modal with FF
  • print, tn=tracknum()
  • print, tn
  • 20170828_0604943
  • print, ff_acquire_v2(tn)
    • 5 iterations

07:07 done with data collection
  • IDL> print, reduce_ff_data('20170828_064943', /DO_PLOT)
  • images with name *_modal_ff_5
  • Normalized Chi^2 ff_matrix: 273.
  • Data saved in /local/aomeas/adsec_calib/ff_matrix/20170828_04943/ff_+6.00e-05_1.30e-06a.sav

07:14 analysis
  • IDL> restore, /VERB, "/local/aomeas/adsec_calib/ff_matrix/20170828_064943/ff_+6.00e-05_1.30e-06a.sav"
  • IDL> idx= where(res_rms GT 7.0e-3)
  • IDL> print, cl_act[idx]
  • 106
  • IDL> print, res_rms[idx]
  • 0.007

07:33 cp /local/aomeas/adsec_calib/ff_matrix/20170828_064943/*.fits /home/aoeng/int4d/conf/adsec/current/data/.

07:43 Collect 20 iteration FF Matrix
  • print, fsm_set_flat(/ff, /no_flat)
  • act 106 jump after offset taken
  • may 106 put in act_wo_pos list
  • print, tn=tracknum()
  • print, tn
  • 20170828_074517
  • print, ff_acquire_v2(tn)
    • 20 iterations

08:57 done with data collection
  • IDL> print, reduce_ff_data('20170828_074517', /DO_PLOT)
  • images with name *_modal_ff_20_iter
  • Residuals: df-ff matrix 20 iterations:
  • res_df-ff_modal_ff_20_iter.jpg
  • Normalized Chi^2 ff_matrix: 257.
  • Data saved in /local/aomeas/adsec_calib/ff_matrix/20170828_074517/ff_+6.00e-05_3.4e-06m.sav

09:44 analysis
  • IDL> restore, /VERB, "/local/aomeas/adsec_calib/ff_matrix/20170828_074517/ff_+6.00e-05_3.40e-06m.sav"
  • IDL> idx=where(res_rms GT 6.0e-3)
  • IDL> print, idx
  • 103 439 452
  • IDL> print, cl_act[idx]
  • 106 451 465
  • IDL> print, res_rms[idx]
  • 0.0098488484 0.0084818667 0.0067234616

09:58 Collect noise data
  • AdOpt> print, collect_noise_data()
  • Data saved in: /local/aomeas/adsec_calib/noise/20170828_095800/noise_lin.sav
  • IDL> 23:31 Collect noise data
  • AdOpt> print, collect_noise_data()
  • Data saved in: /local/aomeas/adsec_calib/noise/20170827_233202/noise_lin.sav
  • IDL> restore, /VERB, "/local/aomeas/adsec_calib/noise/20170827_233202/noise_lin.sav"
  • IDL> sigma_pos_reb = sqrt(rebin(sigma_pos^2, 672, 1))
  • IDL> display, sigma_pos_reb[adsec.act_w_pos], adsec.act_w_pos, /SH, /NO_NUM, min_v=1.7e-9
    • image collect_noise_full_1.jpg
  • IDL> display, sigma_pos_reb[adsec.act_w_pos], adsec.act_w_pos, /SH, /NO_NUM, min_v=4e-9
    • image collect_noise_high_1.jpg
  • High rms on 357
  • IDL> print, where(sigma_pos_reb[adsec.act_w_pos] GT 5.0e-9)
  • 353
  • IDL> print, adsec.act_w_pos[353]
  • 357
  • IDL> print, sigma_pos_reb[adsec.act_w_pos[353]]
  • 5.2667704e-09
  • May put 357 in act_wo_pos list

10:14 cp /local/aomeas/adsec_calib/ff_matrix/20170828_074517*.fits /home/aoeng/int4d/calib/adsec/current/data/.

10:16 Stop/Start the IDL, fastdiagn and adsecarb processed to read the new ff_matrices
  • power on, load program and set flat
  • with flat 20170710_400_2.sav 123 modes were applied
  • image set_123modes_20_iter.jpg

-- %USERSIG{DougMiller - 2017-08-27}%
Topic revision: r3 - 28 Aug 2017, DougMiller
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