Karhunen-Loève modes optical verification

KL matrix produced by Fernando by fitting together zonal mirror-modes optical influence functions measurements

The KL matrix is used to produce the disturbance and optically measure the KL themselves

ATTENTION: the bug regarding the trigger frame position in the disturbance sequence has been fixed, so the post processing software have no longer patch for this bug for the following measurements.Moreover the tt.sav variable fom now on contains the TT of the bias level in case the measurement is not a "noise measure" (before the tilt was related always to the differential actuation image)

Same file naming conventions as previous measurements (except for noise: "noise_tower_off" is now simply "noise")

String Date used for base filename: 2009_08_ 12

Hexapod

[x,y,z,a,b,c] = [-534.744, 2115.92, -170.678, 161.85, -45.2635, -0.0763228]

Noise, set '_a'

  • 1200 interferometer frames

KL modes, set '_b'

  • modes 0-335
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='b',/SAVE)
    • 1200 frames
  • modes 336-671
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='b',/SAVE)
    • 1200 frames

Noise, set '_c'

  • 1200 interferometer frames

KL modes, set '_d'

  • modes 0-335
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='d',/SAVE)
    • 1200 frames
  • modes 336-671
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='d',/SAVE)
    • 1200 frames

Noise, set '_e'

  • 1200 interferometer frames

KL modes, set '_f'

  • modes 0-335
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='f',/SAVE)
    • 1200 frames
  • modes 336-671
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='f',/SAVE)
    • 1200 frames

Noise, set '_g'

  • 1200 interferometer frames

KL modes, set '_h'

  • modes 0-335
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='h',/SAVE)
    • 1200 frames
  • modes 336-671
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='h',/SAVE)
    • 1200 frames

Noise, set '_i'

  • 1200 interferometer frames

KL modes, set '_j'

  • modes 0-335
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='j',/SAVE)
    • 1200 frames
  • modes 336-671
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='j',/SAVE)
    • 1200 frames

Noise, set '_k'

  • 1200 interferometer frames

KL modes, set '_l', DOUBLING the allowed peak force to 0.6N (was 0.3N)

  • modes 0-335
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='l',/SAVE,FORCE=2.0)
    • 1200 frames
    • in this set the peak (=!PtV/2) force is no larger than 0.5N
    • the PtV in position goes from 0.5um to xx
  • modes 336-671 (we later seen that this subset is for sure AFFECTED by SafeSkipFrame (DO NOT USE THIS SUBSET)
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='l',/SAVE,FORCE=2.0)
    • 1200 frames
    • in this set the peak force reach the saturation (0.6N)
    • the PtV in position for the last modesis about 200nm

Noise, set '_m'

  • 1200 interferometer frames

KL modes, set '_n', DOUBLING the allowed peak force to 0.6N (was 0.3N)

*modes 0-335
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='n',/SAVE,FORCE=2.0)
    • 1200 frames
    • in this set the peak (=!PtV/2) force is no larger than 0.45N *modes 336-671(we later seen that this subset is for sure AFFECTED by SafeSkipFrame (DO NOT USE THIS SUBSET)
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='n',/SAVE,FORCE=2.0)
    • 1200 frames
    • in this set the peak force reach the saturation (0.6N)
    • the PtV in position for the last modesis about 200nm

KL modes, set '_o', DOUBLING the allowed peak force to 0.6N (was 0.3N)

*modes 0-335
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='o',/SAVE,FORCE=2.0)
    • 1200 frames
    • in this set the peak (= PtV/2) force is no larger than 0.45N
    • modes 336-671(we later seen that this subset is for sure AFFECTED by SafeSkipFrame (DO NOT USE THIS SUBSET)
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='o',/SAVE,FORCE=2.0)
    • 1200 frames
    • in this set the peak force reach the saturation (0.6N)
    • the PtV in position for the last modesis about 200nm

ATTENTION

From now on the data will be stored in C:\Zcopy instead of the default dir (D:\Zcopy) because the D disk ran out of space

Noise, set '_p'

  • 1200 interferometer frames

Convection warning

Very slow convection started (but visible). We decided to restart the cooling of tower for 15minutes (with 11.5 m^3/h flow speed) (1:05-2:10 + another session 2:25-3:55, the time to overcome a supervisor problem)

Restored the falltening because drifted expecially in the center of the mirror

Noise, set '_q'

  • 1200 interferometer frames

KL modes, set '_r' Fixing SafeSkipFrame of previous measerements

  • 1.5xthe allowed peak force to fis the SafeSkipFrame problem of second subset of measurements _l, _n and _o. The skip happenend just with 336-671 subset
  • modes 336-671
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='r',/SAVE,FORCE=1.5)
    • 1200 frames

  • PtV [nm], minmax: 112.235 1490.42
  • amp [nm], minmax: 8.51615 150.000
  • peak force [N], minmax: 0.0122699 0.450000

NOTE: post-processing shows the bias shape affected by a superimposition of a reduced shape of the applied mode: Non linearity (+ vs -?)

KL modes, set '_s' Fixing SafeSkipFrame of previous measerements

  • 1.5xthe allowed peak force to fis the SafeSkipFrame problem of second subset of measurements _l, _n and _o. The skip happenend just with 336-671 subset
  • modes 336-671
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='s',/SAVE,FORCE=1.5)
    • 1200 frames
  • PtV [nm], minmax: 112.235 1490.42
  • amp [nm], minmax: 8.51615 150.000
  • peak force [N], minmax: 0.0122699 0.450000

KL modes, set '_t' Fixing SafeSkipFrame of previous measerements

  • 1.5xthe allowed peak force to fis the SafeSkipFrame problem of second subset of measurements _l, _n and _o. The skip happenend just with 336-671 subset
  • modes 336-671
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='r',/SAVE,FORCE=1.5)
    • 1200 frames
  • PtV [nm], minmax: 112.235 1490.42
  • amp [nm], minmax: 8.51615 150.000
  • peak force [N], minmax: 0.0122699 0.450000

KL modes, set '_u', half amp

  • modes 0-335
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='u,/SAVE,SCALE=0.5)
    • 1200 frames
  • modes 336-671
    • print, make_modal_disturb(0,335,/KL,/SEND,EXT='u',/SAVE,FORCE=0.5)
    • 1200 frames
  • PtV [nm], minmax: 37.4117 745.208
  • amp [nm], minmax: 2.83872 75.0000
  • peak force [N], minmax: 0.00613496 0.150000

same for sets _v and _z

end of measurements: 4:30am

TO BE IMPLEMENTED IN POST-PROCESSING

  • more diagnostics using the bias opd:
  • phase jumps
  • residual actuation on bias opd
  • ...

MODIFICATION TO BE IMPEMENTED IN THE SW

  • at least the hdf5 files have to be copied in a local disk of aows before processing with IDL: the samba support for windows exported disks is too weak, expecially when the same disk is used in parallel by the postprocessing Python programsin the 4D PC.

-- ArmandoRiccardi - 2009-08-12
Topic revision: r8 - 16 Aug 2009, ArmandoRiccardi
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