ATF New Checklist Submission

Radiometric Pointing Software Database - View Selected Update




Back to the ATF Checklist for Software Database - Main Page



Below is the set of notes/checklist based on the PID number that you requested:

Name: Rob Reid
Email: rreid@nrao.edu
Date/Time: 2007-10-09 10:30:33
Description/Title: Checklist for radiometric pointing
Checklist Update:







Checklist for radiometric pointing


2007 Oct 8


  1. Assumptions


    The system is up and that mountPanels (GUIs for steering the antennas)
    are running for one or both antennas as needed, and that the receivers
    are set up and the Labview display(s) running.

  2. Load pointing models:



    $> SetPtModel -a ALMA01 -f ~rlaing/vertexBand3-20070904add.mod
    $> SetPtModel -a ALMA02 -f ~rlaing/aecBand3-20070904add.mod

    (this could be done in a modified version of ~demerson/pmodels.bat with
    the --Band option removed). Model files should be moved to standard
    location.

  3. Use object explorer to set the observing frequency to 104GHz.




    1. $> objexp


    2. Go to: NewMountController

    3. Click on desired antenna, i.e. CONTROL/ALMA01/MountController

    4. In operations tab click on setObservingFrequency

    5. In the opened window type: 104e9 (for 104 GHz, units are in
      Hz)

    6. Repeat for the other antenna (if required)

    7. You can check that the frequency has been set by clicking in the
      getObservingFrequency operation.


    Changes: refract.bat script no longer works.

  4. Widen your terminals



    I recommend having only 2 konsoles open, one (the "Vertex" one) above the
    other (the "AEC" one), with both stretched across most of two screens.
    Two shells won't be enough, but you can make more tabs by
    clicking on the tabs with a yellow asterisk icon in the lower left corner
    of each konsole. You should label the tabs by right clicking on them.


  5. Check focus


    It's worth checking on focus a couple of times a day, or whenever a >10"
    change in pointing error occurs.


  6. Start the psi error monitor


    Make a new tab in one of the konsoles, and label it "psi monitor". In that
    tab,

    $> cd /groups/psi/Public_PSI
    $> ./psi
    PSI>rs art -r -dr=10 -ar

    This should give several lines on the screen with just periods, something like:

    .

    ..

    ...

    ....

    .....

    .

    .

    .

    This pattern over-writes itself continuously.

    If you see that pattern, then everything checks out ok.

    If the periods turn into words, there's a problem.

    The "-dr=10" specifies how long to wait before repeating checks. "-dr=5" would
    also be a good choice.

    This command writes all alarm messages to the alarms.txt stored in
    /groups/psi/Public_PSI/Data. The checks include the presence of TEs (_very_
    important) and that phase locks are in lock, as well as other monitor points.


    If one antenna is down, use -l=va or -l=aec



    The PSI Error Monitor may be terminated with ctrl-C


  7. Check refraction coefficients using the object explorer:


    In the objexp window,

    NewMountController -> Control/ALMA01/MountController

    -> getRefractionCoefficients




    (ALMA01 = Vertex; ALMA02=Alcatel. Note that they have slightly different
    coefficients!). This is updated only on
    change of source when tracking, so make sure you are tracking something
    first (need to have commanded an RA DEC position, won't work if
    you commanded Az El).



    Look for the "a" constant. This should be between about 0.000240 and
    0.000280. This is the refraction constant in radians. The actual
    refraction correction is approximately a times the tangent of zenith
    distance plus b times the cube of that tangent. The default value is based
    on an incorrect pressure value and is a constant 0.0002107 or so.



    You should also check that the weather "oracle" is running:


    $> ~mzambran/pyWEATHER

    (Ctrl-C to stop - it will keep running in the background.)



    Recent changes: Checkrefract.bat procedure doesn't work.



  8. Know the elevations of the planets


    Which planet(s) you use for the pointing run(s) will depend on their
    brightnesses and elevations. If you're lucky, you'll find a chart posted
    on the board to the right of the operator's station. If you have no such
    ace up your sleeve, click on the Stellarium desktop icon on the machine
    where LabView is running.

  9. Tracking planets


    In the "AEC" konsole, make a tab and rename it to something like "AEC
    tracking":

    $> TrackPlanetObject -a ALMA02 -p mars

    In the "Vertex" konsole, make a tab and rename it to something like "Vx
    tracking":

    $> TrackPlanetObject -a ALMA01 -p Jupiter


    (planet name not case-sensitive) They will run until the antennas are
    nominally on target. You can also watch for when the actual positions
    match the commanded positions in the mountPanels.

  10. Running 5-Points



    1. Zero the offsets!


      You must zero the offsets of the antenna every time before
      you run spiral5pt, by going to that antenna's mountPanel and clicking
      on "Reset both".

    2. Go to the tracking tab for that antenna


      You need to be tracking something before running spiral5pt.

    3. Now you may run spiral5pt:



      • Important options:

        • --help

        • -e: # of cycles per gaussian fit:

          Rule of thumb (depending on their distance from Earth) is:

          -e 1 for Jupiter

          -e 2 for Venus

          -e 3 to 5 for anything else

          -e 8 for extragalactic sources


          For a weak source in stable conditions, you could try up
          to -e 8. For a strong source, -e 1 is OK.



        • -G: Output filename.


          This must be
          writable (generally in directory belonging to login user). Best to put
          source name and date as part of the file name for output data, which is in
          CSV format.



        • --initial az,el: the initial guess for the az, el offset
          solution. Necessary when the solution is outside the FWHM of the
          beam. The offsets in spiral5pt's output will still be relative to
          0,0 regardless of --initial's values.



      • The cavalier way:



        $> /alma/ACS-current/ACSSW/bin/spiral5pt --antenna=ALMA01 --doPrgs=2 --cycles=1500 --initial=0,0 --offset=30 --offSourceAz=120 -G vertex_jupiter_20070917_1 --time=2 -y 0.1 -g yes -v 1 -e 3 -s 1 -w 5


      • The less cavalier way:



        $> cp ~rreid/*.bat .

        (R. Reid copied them from ~demerson, but it's best to use the most recent versions.)


        Edit 5ptaec.bat or 5ptvertex.bat to have a useful output name
        (-G) and number of cycles per gaussian fit
        (i.e. "pre-averages", -e).



        $> . ./5ptvertex.bat


        Besides recording the parameters you used, it gives you a 8
        second warning during which you can zero the offsets.