Monitoring A2048 (ages) data
last month added: sep08
Sections:
Intro
How the data is processed
Median power for each strip (the system
stability).
The 1 second total power samples by strip
The electronic gain change versus turret
room temperature:
Intro
A2048 is the ages drift scan survey. It does 1200
second
drift scans with a 100 Mhz bandwidth centered at 1385 Mhz. Each of
these
scans is called a strip. At the end of a strip the cal is fired. The
observations
are done close to the meridian. At the end of each month all of the
strips
taken during the month are processed and plots are generated showing:
- The median power level settting for each strip. The units are
Measured/Optimum
power. The values should be within 20% of unity for optimum sensitivity
with 3 level sampling.
- The stability of the system is monitored using the median strip
power
for
each strip taken during the day. The power by strip, the cal scale
factor
for each strip, and the cal corrected power for each strip are plotted.
The first two show how fast the electronic gain is changing. When
multiplying
these two, the 3rd plot (cal corrected power) should be stable with
time.
- The total power for each 1 second sample is plotted for the
first
10 strips of each day. You can see sources drifting through the beams.
Occasionally you will see jumps in total power with long recovery
times.
These are caused in our system by the FAA radar. Some of the pixels
also
look "noisy" then the others.
How the data is
processed:
(top)
A2048 does 1200 second drift scans sampling at 1 hz.
It takes a 100 Mhz bandwidth centered at 1385 Mhz and uses 3 level
sampling.
Each 1200 second drift is a single scan or strip. After each drift scan
a 1 second cal is fired and then the process repeats. For the drift
scans
the telescope is positioned at the meridian. The za position is set
once
a day. Between each drift scan a small correction is made to remain
close
the the J2000 declination.The processing of the drift scan data for
monitoring
is:
- compute the rms/mean by channel for n secs (1200) seconds worth
of
data.
There must be a cal record in the file for the file to be processed.
- Do a robust linear fit to the rms/mean by channel throwing out
outliers.
The remaining channels will be the mask used to compute the total power
for each spectra of the 1200 seconds (and the cal).
- compute the total power (mean) for each 1 second record
using the
above mask.
- Over the entire strip compute the median of the total power using
the
data
from 4.
- Compute the cal scale factor : calK/(calOn-calOff). For the cal
off use
the last record of the strip (the one before the cal on). If the next
strip
starts within 6 seconds of the cal record, include the first
record
of that strip for the calOff. If there are two cal offs,
interpolate
their total power to the cal On time (if not, just use the single cal
off.
- Scale the total power data (from 4) to kelvins using the cal
scale
factor.
- Save the following to disc (one save file per day). assume there
are
NstripsTot
total strips:
- tpIAr[nstripsTot] (tpI struct), brmsAr[nstripsTot] (corget
struct)
,bcalRAr[nstripsTot]
(corget struct), and maskAr.
TpI struct:
SCAN LONG 503514951
FNAME STRING '/proj/a2010/wapp.20050204.a2010.0007.fits'
NPNTS LONG 1200
RMSFITA FLOAT Array[2, 7] (ao + a1*channum) fit torms polA
RMSFITB FLOAT Array[2, 7] (ao + a1*channum) fit to rms polB
MASKFRACT FLOAT Array[2, 7] (fraction of band each mask contained)
TPCORA FLOAT Array[1200, 7] (tot power deg K each point (polA)
TPCORB FLOAT Array[1200, 7] (tot power deg K each point (polB)
TPMEDIAN FLOAT Array[2, 7] (median tot pwr each strip cor Units (a,b)
CALK FLOAT Array[2, 7] (calval degK for [pols,pixels])
CALSCL FLOAT Array[2, 7] ( calK/(calOn-calOff) tp [pols,pixels]
NCALOFF FLOAT 2.00000 (number of cal offs used)
AZ FLOAT 359.638 ( azimuth feed)
ZA FLOAT 9.22350 ( za )
JD DOUBLE 2453405.3 (jd start of strip)
ALFAANGLE FLOAT 18.9999 (alfa rotation angle)
- bcalRAr . This is a corget struct holding the calon/caoff
spectra
for each cal
- maskAr . This holds the masks used to compute the
total
power.
Note that the daily save files are done by ast date so they may include
data from 2 different observing runs.
The save files can be input and merged using inpsav.pro. This
routine
creates one large array of tpI structs. It only takes strips that have
1200 seconds worth of data.
Median power for each
strip.
The system stability:
(top)
For each month the median power, calscale factor,
and Tsys are plotted for each strip taken. The four sets of plots are:
- Col 1: The median power for each strip versus
date.
The plots
span 2 pages. Data is in correlator units (measured/optimum power
level).
It has not been scaled by the cals. This data shows when the data was
taken
and whether the power levels setting of the wapps were ok.
The
dashed line is at +/- 20% from optimum (1 db off). The power level can
be adjusted in 1db steps at the wapp input. The optimum value
should
be 1. .
- Col 2: The median power level of each strip is plotted
versus the
strip number for the observing run. Each plot is divided by the median
value for the observing run (and 1 subtracted) to show the fractional
change
in power. This data has not been scaled by the cals so changes in level
could be from sky, gain variation, or a change of the attenuator
setting
during a run. Each pixel is plotted on a separate page. Consecutive
days
are offset for plotting with the yymmdd label on the right. The dotted
lines are spaced by 5% of Tsys.
- Col 3: The cal scale factor for each strip is plotted
versus
the
strip number for the observing run. This value converts from correlator
counts to degrees K for each strip. The data is computed as : CalK/(calOn-calOff)
. Each plot has been divided by the median value (and 1
subtracted)
to show fractional changes. Variations in this value will occur because
of gain variations or sky changes between the calOn and the calOff
(sources
drifting through). Each day is offset for plotting and labeled with
yymmdd
on the right.
- Col4: The median strip power corrected using the cal
value
(from
col 3) is plotted versus stripnumber of day. The multiplication by the
cals should get rid of the electronic gain variation of the system. The
median power is an estimate of the average value of the power in a
strip.
The cal scale factor is measured at the end of the 1200 seconds. If
there
is a linear gain change then the plot will be flat (but offset). If
there
is a non-linear change in the gain then there will continue to be
curvature
in these plots.
notes 2008:
- jan08 alfa reinstalled after painting..
notes 2007:
- apr07 alfa brought down to lab for maintenance.
processing: usr/a2048/mondata/compwr_do, pltcals_do
1 second total power
samples
vs position in strip (top)
The 1 second total power for a strip versus sample
number
of the strip are plotted for the first 10 strips of each day (
days
start at AST midnite). Each link has 10 pages with each page
holding
1 strip. The top plot on a page is polA and the bottom plot is
polB.
The 7 pixels are color coded and offset for display. Black (at the
bottom)
is pixel 0, red pixel1, green pixel 2, etc.. These units are
Tsys.
The median power value for each strip is also printed on at the page
with
units of measured/optimum power (linear scale). The files are .pdf .
Rfi has been removed from the total power
computation by excluding channels with large rms/mean. 5 channels
adjacent
to any rfi channels are also excluded.
You can see sources drifting through the
beams.
Occasionaly there are jumps in power with long recovery
times.
These are being caused by the FAA radar in our system. br>
2008 1 second total power
by
strip
| jan |
|
| feb |
|
| mar |
|
| apr |
|
| may |
|
| jun |
|
| jul |
|
| aug |
|
| sep |
|
notes: 2008
- 080430: beam0b jumping around most of april
2007 1 second total power
by
strip
| feb |
|
| apr |
|
processing: usr/a2048/mondata/montp_do
home_~phil