20210303 Guido and Doug make UAO consistant with SOUL

ARGOS Testing by Gustavo and Juan Carlos

  • changed ~/.bashrc to point to UAO
  • logout and login to set environment variables
  • Power off, adsc_stop/start, Power On Load Program, Set

Check UAO Configuration compaired to SOUL

  • [AOeng@sxadsec TS5]$ cd /home/aoeng/soul/aoroot/conf/adsec/current/TS5/
  • [AOeng@sxadsec TS5]$ diff skipframe_th.txt /home/aoeng/aoroot/conf/adsec/current/TS5/
< ;;+& 20210125_194856 &-;;
---
> ;;+& 20200925_002220 &-;;
8d7
< ; Changed LBTI lowth_cmd from 36e-6 to 37.5e-6 Doug, Guido 20201024
12c11
<     0  36e-6 37.5e-6 37.5e-6 36e-6 36e-6 36e-6 36e-6
---
>     0  36e-6 37.5e-6 36e-6 36e-6 36e-6 36e-6 36e-6

  • [AOeng@sxadsec TS5]$ emacs skipframe_th.txt &
  • change lowth_cmd.txt and upth_cmd.txt
  • [AOeng@sxadsec TS5]$ diff skipframe_th.txt /home/aoeng/aoroot/conf/adsec/current/TS5/
< ;;+& 20210125_194856 &-;;
---
> ;;+& 20200925_002220 &-;;
8,10d7
< ; Changed LBTI lowth_cmd from 36e-6 to 37.5e-6 Doug, Guido 20201024
< ; Changed all, including [0]=0, lowth_cmd from 36e-6 to 37.5e-6 Doug, Guido 20210303
< ; Changed all upth_cmd from 120e-6 to 73e-6 Doug, Guido 20210303
14c11
<     37.5e-6 37.5e-6 37.5e-6 37.5e-6 37.5e-6 37.5e-6 37.5e-6 37.5e-6
---
>     0  36e-6 37.5e-6 36e-6 36e-6 36e-6 36e-6 36e-6
24c21
<     73e-6 73e-6 73e-6 73e-6 73e-6 73e-6 73e-6 73e-6
---
>     120e-6 120e-6 73e-6 73e-6 120e-6 120e-6 120e-6 120e-6

  • [AOeng@sxadsec TS5]$ cd /home/aoeng/aoroot/conf/adsec/current/TS5/
  • [AOeng@sxadsec TS5]$ cp /home/aoeng/soul/aoroot/conf/adsec/current/TS5/skipframe_th.txt .
  • New config file for skipframe
    • [AOeng@sxadsec TS5]$ more skipframe_th.txt
;;+& 20210125_194856 &-;;
;  [0] no focal station selected
;[1,2...7] thresholds for the corresponding focal station
;
;[2] LFBG
;[3] LBTI
; Changed LFBG from 120 um to 73 um  Doug, Guido, Xianyu 20200703
; Changed LBTI lowth_cmd from 36e-6 to 37.5e-6 Doug, Guido 20201024
; Changed all, including [0]=0, lowth_cmd from 36e-6 to 37.5e-6 Doug, Guido 20210303
; Changed all upth_cmd from 120e-6 to 73e-6 Doug, Guido 20210303

lowth_cmd            array    
    float 8
    37.5e-6 37.5e-6 37.5e-6 37.5e-6 37.5e-6 37.5e-6 37.5e-6 37.5e-6
end

deltath_cmd          array
    float 8
    10e-6 10e-6 10e-6 10e-6 10e-6 10e-6 10e-6 10e-6
end

upth_cmd             array
    float 8
    73e-6 73e-6 73e-6 73e-6 73e-6 73e-6 73e-6 73e-6
end

lowth_force          array
    float 8
    -0.77 -0.77 -0.77 -0.77 -0.77 -0.77 -0.77 0.77
end

upth_force           array
    float 8
    0.77 0.77 0.77 0.77 0.77 0.77 0.77 0.77
end

deltath_mode          array
    float 8
    260e-6 260e-6 260e-6 260e-6 260e-6 260e-6 260e-6 260e-6
end

upth_mode           array
    float 8
    130e-6 130e-6 130e-6 130e-6 130e-6 130e-6 130e-6 130e-6
end

Actuator List changes from UAO to SOUL

  • [AOeng@sxadsec TS5]$ cd /home/aoeng/aoroot/conf/adsec/current/TS5/
  • [AOeng@sxadsec TS5]$ diff bad_actuators.list ~/soul/aoroot/conf/adsec/current/TS5/.
>    368 :  0  :  1  :  0  : 20201116 :   DLM GB    : Large postion immediately after Load Program
>    652 :  0  :  1  :  0  : 20201220 :   DLM GB    : Giving wrong readout during setting
>    162 :  0  :  1  :  0  : 20201222 :   DLM GB    : Slowly increasing force (0.3N) over the last couple weeks
>    277 :  0  :  1  :  0  : 20210102 :   DLM GB    : Reading 2 meters when unit retracted and elevation < 50 degrees

  • [AOeng@sxadsec TS5]$ cp ~/soul/aoroot/conf/adsec/current/TS5/bad_actuators.list .
  • idl
IDL> adsec_make_bad_act_files
 
 File act_wo_curr.txt written with:
    Actuators that cannot apply current =  13
 
 File act_wo_pos.txt written with:
    Actuators that cannot read position =  20
 
 File act_wo_icc.txt written with:
          Actuators not in control loop =   1
 
% Compiled module: ADSEC_WRITE_FASTDIAGN_PARAM.
 
 File fastdiagn.param written with:
    Actuators that cannot apply current =  13
    Actuators that cannot read position =  20
 

  • [AOeng@sxadsec TS5]$ more bad_actuators.list
#
# BAD_ACTUATORS.LIST
#
# Configuration file used by the IDL routine adsec_make_bad_act_files.pro (written by DMiller)
#
# Usage:
#
#   IDL> adsec_make_bad_act_files, list, retval
#
# Inputs:
#
#    list = Name of the configuration file to read.  If this is an empty string the the default
#             bad actuator list is read ($ADOPT_ROOT/conf/adsec/current/TS(3/4/5)/bad_actuators.list
#
# Outputs:
#
#    retval = return value (0 = success, 1 = failure)
#
# Note, neither the input nor the output variables are required:
#
#   IDL> adsec_make_bad_act_files
#
# Each line REQUIRES seven fields to have data:
#
#  1 - actuator number
#  2 - do not apply current to actuator (0 = no, 1 = yes)
#  3 - ignore actuator position (0 = no, 1 = yes)
#  4 - do not include actuator in integrated current control loop (0 = no, 1 = yes)
#  5 - Date this actuator was included in format YYYYMMDD
#  6 - Initials of who added this actuator.  The given initials are compared to a list in routine adsec_make_bad_act_files.pro
#  7 - Comment about why the actuator was removed, etc
#
# The routine checks that all fields have data.  If not, the routine writes a descriptive message and then exits.
#   No files are written.
#
# As each line is read, the values of each field are checked if they are valid (types, ranges, existance).  If there
#   is a problem, the routine writes a descriptive message and then exits.  No files are written.
#
# If the routine is successful, two files are written:
#
#     ($ADOPT_ROOT/conf/adsec/current/TS(3/4/5)/elec.txt
#     ($ADOPT_ROOT/conf/adsec/current/processConf/fastdiagn/fastdiagn.param
#
#   Before these files are written the original files (elec.txt and fastdiagn.param, plus the bad_actuators.list)
#     are written to a ./backup directory with the suffix of the current date and time.
#
# Any actuator line can be commented out with # as the first charactor.  The line does not have to be removed
# 
# Make sure there is a carriage return after the last line.  There should not be any blank lines at the end of the file
#
# Only one item can be ignored per actuator line.  If two are marked at true to ignore (1), an error message is returned
#   and the routine exits
#
# Please copy and paste this template to add a new entry
#
#    :  0  :  0  :  0  :  :      : 
#
# Act  : 
# Num  : Cur : Pos : ICC :   Date   :   Who   :  Comment
#
# No Current
#
# Guido confirmed on 20170503 that there are no missing magnets on TS5
   476 :  1  :  0  :  0  : 20151002 :   GB    : after TSS refurbishment based on Roberto's measurements actuators does not apply current
   539 :  1  :  0  :  0  : 20151002 :   GB    : after TSS refurbishment based on Roberto's measurements actuators does not apply current
   230 :  1  :  0  :  0  : 20180912 :   GET   : Missing Magnet, confirmed
   231 :  1  :  0  :  0  : 20180912 :   GET   : Detached Magnet fround by Pulling and pushing on actuator.
   263 :  1  :  0  :  0  : 20180912 :   GET   : Missing Magnet, confirmed
   355 :  1  :  0  :  0  : 20180824 : DLM GB  : Detached Magnet found by "pulling" -50 nm via gauss_comm() and fsm_apply_cmd()
   246 :  1  :  0  :  0  : 20180824 : DLM GB  : Detached Magnet found by "pulling" -50 nm via gauss_comm() and fsm_apply_cmd()
   260 :  1  :  0  :  0  : 20180824 : DLM GB  : Detached Magnet found by "pulling" -50 nm via gauss_comm() and fsm_apply_cmd()
    21 :  1  :  0  :  0  : 20200610 : DLM GB XZ : Detached Magnet found by "pulling" -100 nm via gauss_comm() and fsm_apply_cmd()
   147 :  1  :  0  :  0  : 20200610 : DLM GB XZ : Detached Magnet found by "pulling" -100 nm via gauss_comm() and fsm_apply_cmd()
   358 :  1  :  0  :  0  : 20200610 : DLM GB XZ : Detached Magnet found by "pulling" -100 nm via gauss_comm() and fsm_apply_cmd()
   243 :  1  :  0  :  0  : 20200610 : DLM GB XZ : Detached Magnet found by "pulling" -100 nm via gauss_comm() and fsm_apply_cmd()
#
# Put 618 in No_pos list and now high current
#
   618 :  1  :  0  :  0  : 20170924 :  DLM    : Put 618 in no-pos list and then get high current on 618 with rings around it
#
# Could not LoadPrograms because of "IDL An in-use actuator used is not working anymore" after telescope power loss.  Put in position
#   do-not-use list first but then had high currents at act 254 and force rings around it.  Now put it back into position list
#
#   254 :  1  :  0  :  0  : 20200224 :     DLM : "IDL An in-use actuator used is not working anymore"
#
# No Position
#
   552 :  0  :  1  :  0  : 20170503 :   DLM   : Tried to put it back in but get IDL An in-use...bla error on load program  552,00260318um
   409 :  0  :  1  :  0  : 20170817 :   GB    : Found after load program to be at 409,00270082 um
   328 :  0  :  1  :  0  : 20170817 :   GB    : Stuck at 4 um
   332 :  0  :  1  :  0  : 20170909 :   GET   : Position in error and has jumped several times in the last few weeks.
   259 :  0  :  1  :  0  : 20191019 :   DLM   : Failed with positon of 0.1 after rest of shell
   452 :  0  :  1  :  0  : 20200617 :   XZ    : show high value during setting shell
   368 :  0  :  1  :  0  : 20201116 :   DLM GB    : Large postion immediately after Load Program
   652 :  0  :  1  :  0  : 20201220 :   DLM GB    : Giving wrong readout during setting
   162 :  0  :  1  :  0  : 20201222 :   DLM GB    : Slowly increasing force (0.3N) over the last couple weeks
   277 :  0  :  1  :  0  : 20210102 :   DLM GB    : Reading 2 meters when unit retracted and elevation < 50 degrees
#
# Actuators not used when Influence functions were measured (from m2c.fits)
#
     2 :  0  :  1  :  0  : 20170509 :  DLM    : Actuators not in Influence Functions
    14 :  0  :  1  :  0  : 20150509 :  DLM    : Actuators not in Influence Functions
    32 :  0  :  1  :  0  : 20170509 :  DLM    : Actuators not in Influence Functions
   165 :  0  :  1  :  0  : 20170509 :  DLM    : Actuators not in Influence Functions
   373 :  0  :  1  :  0  : 20170509 :  DLM    : Actuators not in Influence Functions
   451 :  0  :  1  :  0  : 20170509 :  DLM    : Actuators not in Influence Functions
   511 :  0  :  1  :  0  : 20170509 :  DLM    : Actuators not in Influence Functions
   578 :  0  :  1  :  0  : 20170509 :  DLM    : Actuators not in Influence Functions
#
# Noisy actuator found with collect_noise_data()
#
     546 :  0  :  1  :  0  : 20170827 :  DLM GB : Noisy actuator found with collect_noise_data()
#
# Jump on act 618 on-sky with bin 2 that would roll the edge.
#
     618 :  0  :  1  :  0  : 20170924 :     DLM : Causing high forces in bin 2 on-sky
#
# Could not LoadPrograms because of "IDL An in-use actuator used is not working anymore" after telescope power loss.  Put in position
#   do-not-use list first but then had high currents at act 254 and force rings around it.  Now put it back into position list
#
#     254 :  0  :  1  :  0  : 20200224 :     DLM : "IDL An in-use actuator used is not working anymore"
#
# Jump on act 618 on-sky with bin 2 that would roll the edge.
#   ===> Note: This actuator was not in the SOUL act_wo_pos.txt file but was in the UAO version  DLM  13May19
#     259 :  0  :  1  :  0  : 20181206 :     DLM : Error when loading program, In-use actuator no working, 01055751um
#
#   ===> Note: This actuator was in the SOUL act_wo_pos.txt but the count (int 14, should have been 15) was not incremented  DLM 13May19
#     450 :  0  :  1  :  0  : 20190318 :     DLM : Error when loading program, In-use actuator no working, 01055751um
#
# Jump on act 231 on-sky for LBTI.  When close the loop get skip frames immediately and then when stopAO executed, get communication error
#
#     231 :  0  :  1  :  0  : 20180108 :     DLM : Causing high forces when setting and in closed loop
# 247 may have mistakenly been removed for a problem cause by no magnet on 246
#   247 :  0  :  1  :  0  : 20180421 :  DLM    : Jumps to high forces while set
#
# Actuators not used when Reconstructor Matrix was measured (from Rec_20160229_184300.fits, 20160229_172130_stability_default.sav
#   **Must put back into do-not-use list to use old reconstructors, ie Rec_20160229_184300.fits etc**
#
#     6 :  0  :  1  :  0  : 20170509 :  DLM    : Actuators not in Reconstructor Matrix (GET, causing a bite out of the edge of the pupil)
#
# No ICC
#
  476 :  0  :  0  :  1  : 20180817 :   GB   : Added to have at least one act wo icc (bug in software ?).

-- DougMiller - 03 Mar 2021
Topic revision: r1 - 03 Mar 2021, 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