Measure DX FF Matrix

16:35 Set bad_actuator.list
  • make new conf files
  • modify /home/aoeng/act_add/conf/adsec/672a/configuration.txt
    • set ff_matrix to "" (from "ff_matrix.fits")
  • adsc_stop
  • adsc_start
  • Power on and load programs
  • enable_lab_mode.sh
  • stop adsec_arbitrator
  • check temperatures on HK GUI
  • Open Mirror GUI

16:50 Run noise test
  • start IDL AdOpt>t; terminal from Interface GUI
  • Set Shell
    • AdOpt> print, fsm_set_flat(/ff, /no_flat)
  • noise test
    • print, collect_noise_data()
    • Data saved in: /local/aomeas/adsec_calib/noise/20170602_165423/noise_lin.sav
    • Actuator 223 shows high force on Mirror GUI (0.014 N)

16:56 Analyze noise data
  • At aoidl terminal
IDL> sigma_pos_reb = sqrt(rebin(sigma_pos^2, 672, 1))
IDL> help, sigma_pos  
SIGMA_POS       DOUBLE    = Array[672, 3]
IDL> help, sigma_pos_reb
SIGMA_POS_REB   DOUBLE    = Array[672]

IDL> display, sigma_pos_reb[adsec.act_w_pos], adsec.act_w_pos, /sh,/no_num, title='/local/aomeas/adsec_calib/noise/20170602_165423/noise_lin.sav'
IDL> im=tvrd(/true)
IDL> write_png, "/tmp/noise_1.png', im

IDL> print, adsec.act_w_pos[where(sigma_pos_reb[adsec.act_w_pos] GT 5.5e-9)]
     357
  • 357 probably has an incorrect calibration because of water damage. This may cause the noise, when converted to position, may be shown as too large.

17:17 Take another noise measurement
  • print, fsm_rip()
  • print, fsm_set_flat(/ff, /no_flat)
    • See 223 jumping while setting the flat
  • AdOpt>print, collect_noise_data()
    • Data saved in: /local/aomeas/adsec_calib/noise/20170602_171934/noise_lin.sav
IDL> sigma_pos_reb = sqrt(rebin(sigma_pos^2, 672, 1))                                                                                            
IDL> loadct, 3
IDL> display, sigma_pos_reb[adsec.act_w_pos], adsec.act_w_pos, /sh,/no_num, title='/local/aomeas/adsec_calib/noise/20170602_165423/noise_lin.sav'
IDL> covar_reb=rebin(covar, 672, 672, 1) 
IDL> dummy = covar_reb[adsec.act_w_pos, *]
IDL> dummy = dummy[*,adsec.act_w_pos]
IDL> image_show, dummy, /as, /sh, /eq     
IDL> im=tvrd(/true)
IDL> write_png, "/tmp/noise_2.png", im
  • find 223 jumped
  • find 357 higher noise but may be calibration

17:34 Add 223 to no_pos list
  • make new config files
  • stop/start

17:42 Noise measurment
  • AdOpt>print, collect_noise_data()
    • Data saved in: /local/aomeas/adsec_calib/noise/20170602_174157/noise_lin.sav

17:43 Analysis at aoidl terminal
  • a bit of high noise on 357
  • On Mirror GUI we see 39 with slightly high current (-0.027N compared to -0.045 average) and more current variation on sector 0
    • Looks like there a fix force pattern on sector 0, or something
    • Guido says "Don't Worry About It"

17:55 Prepare to collect FF data
  • Edit file /home/aoeng/act_add/conf/adsec/672a/scripts/ff_acquire_default.txt
    • comment out "modal with FF"
    • uncomment "local without FF"
    • Change n_cycles from 20 to 5
    • fsm_rip()
    • fsm_set_flat(/ff, /no_flat)

18:00 Collect FF data
  • AdOpt> tn = tracknum() & print, tn
    • 20170602_180119
  • print, ff_acquire_v2(tn)

18:20 Analyze data
  • print, reduce_ff_data('20170602_180119',/DO_PLOT)
    • Normalized Chi^2 ff_matrix: 8463.2321 DOF: 1695204
    • Data saved in /local/aomeas/adsec_calib/ff_matrix/20170602_180119/ff_+6.00e-05_5.00e-06a.sav

19:15 Add 91 and 599 to no_curr and no_pos list
  • for consistency we added 223 to no_curr list
  • make new config files
  • stop/start
  • Power on and load programs
  • print, fsm_set_flat(/ff, /no_flat)

19:22 Collect FF data
  • AdOpt> tn = tracknum() & print, tn
    • 20170602_192330
  • print, ff_acquire_v2(tn)

19:48 Analyze data
  • print, reduce_ff_data('20170602_192330',/DO_PLOT)
    • Normalized Chi^2 ff_matrix: 81.334215 DOF: 1684804
    • Data saved in /local/aomeas/adsec_calib/ff_matrix/20170602_192330/ff_+6.00e-05_5.00e-06a.sav

20:10 Collect FF Data
  • AdOpt> tn = tracknum() & print, tn
    • 20170602_201031
  • print, ff_acquire_v2(tn)

20:30 Analyze data
IDL> print, reduce_ff_data('20170602_201031',/DO_PLOT)
% LIN2D_FIT: The matrix COVAR_Y is near to be singular
% Execution halted at: LIN2D_FIT         139 /usr/local/exelisvis/idl71/lib/oaa_lib/utilities/lin2d_fit.pro
%                      LIN2D_FITXY       185 /usr/local/exelisvis/idl71/lib/oaa_lib/utilities/lin2d_fitxy.pro
%                      FF_FIT_V2         173 /home/aoeng/act_add/idl/adsec_lib/adsec/level3/ff_fit_v2.pro
%                      REDUCE_FF_DATA     83 /home/aoeng/act_add/idl/adsec_lib/calibration/reduce_ff_data.pro
%                      $MAIN$          

20:35 Collect FF Data
  • AdOpt> tn = tracknum() & print, tn
  • 20170602_203542
  • print, ff_acquire_v2(tn)

20:58 Analyze data
  • IDL> print, reduce_ff_data('20170602_203542',/DO_PLOT)
  • Normalized Chi^2 ff_matrix: 61.820645 DOF: 1684804
  • Data saved in /local/aomeas/adsec_calib/ff_matrix/20170602_203542/ff_+6.00e-05_3.40e-06m.sav

21:05 Collect FF Data
  • AdOpt> tn = tracknum() & print, tn
  • 20170602_210556
  • print, ff_acquire_v2(tn)

-- %USERSIG{DougMiller - 2017-06-02}%
Topic revision: r3 - 02 Jun 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