acm bias properties
Last updated: Sep13,2019

A Sep2019 study of mean acm bias levels.

The acm image data suffer many problems. Poor or incorrect header information, variable bias and dark signal, and a number of other annoying trends make a direct approach to reduction impossible. A set of routines that are specifically built for efficient acm processing were eventually developed. One of the most fundamental problems encountered in acm image analysis is the variable nature of the bias level. Using the early fits_review analyses I constructed the figures below that demonstrate this problem.

The bias and dark frame signals found in different nights of acm image data. Initially I thought these values may have a strong temperature dpendence. However, looking at the temperature values given in the legend we see that this is not strictly true. In this plot I have the BIAS images hving the lowest images numbers and then I include dark images with progressively longer integrations times of 5sec, 10sec, and 20sec.

I made a zoomed in version of the above figure to give the reader a clearer view of the bias variation we encounter among different nights.

The bias and dark frame signals found in different nights of acm image data. I have zoomed in on the bias images to show that for five different nights we encounter bias levels that range from 1382 adu to 1388 adu. Initially I had hoped this scatter over 6 adu would be explained by temperature vaiation, but this is not true. The two lowest values come from the coldest (20180101,green) and one of the warmest (20180107,cyan) nights. The lesson here is that we'll need at least a few acm bias frames per night if we are to properly correct for the mean bias level in acm images from a given night.

There has been talk of developing a bais overscan for the acm camera, but this is in the "when pigs fly" regime.

Below I show two figures that demonstrate what we have done. The first (directly below) show aspects of the master bias and it's application.

A section of the mean bias frame (a total of 21 acm bias frames) is shown in the upper left. We see numerous vertical lines. In the upper-right is a single bias frame of the same area (not included in the mean image stack). In the lower-left is the same area of the single bias frame after subtracting the master mean bias. We see a substantial improvement with regards to removing the fixed bias structure. Fianlly, it the lower-right I show the full field image of the master bias frame to show the large amount of bias structure in an acm image.

In our second figure I show how we can use the table file to build a plot that shows the fixed bias pattern from our master stack using the xyplotter_auto routine.

The fixed bias pattern computed with the process_acm_bias routine. Using the matplotlib show() routine I have set the scale so that we can clearly see the large scale properties of the acm fixed bias pattern. Despite the low resoltion of this plot many of the bad columns in an acm bias are evident. The placement and depth of these bad columns has remained fairly constant over the course of weeks. Another major feature is the large-scale rise and drop in the bias signal across the chip. The ammplitude of this feature is approximately 40 adu and hence is extremely significant given that our average sky signals typically fall in the range of a 50 to 300 adu. Furthermore, over a range of just 100 pixels (in the X direction) the bias signal changes systematically by 10 adu or so (over much of the image). Hence, without removing this source of systematic error, measurements of profiles, sky surface brightness, or integrated magnitudes can be adversely affected.

In Feb2019 I reduced 4 nights in order to study the stability of the FBP.

I have reduced 4 nights-worth of acm images. All nights had about >=25 bias frames each (except 20190204, which has only n=5). Attached is a very zoomed in portion of the mean fixed bias pattern for each night showing two fairly bad columns (by no means the worst). As you can see, the agreement between nights is extremely good. I'll be processing more nights (in order to nail the dark count rate), but these 4 nights would seem to indicate that the fixed bias pattern (FBP) is pretty darn stable. The mean bias over the full image does vary by night (see column 2 below):
 
  Date    MeanBias  Nbias    
20190204  1381.24     5     
20190205  1378.69    32     
20190206  1379.49    28      
20190207  1381.25    25      


On Feb14,2019 I took bias frames during Ops with the dome lights on, and then with the dome lights off. To my surprise, the mean bias levels were extremely close. I guess that FCU head really blocks light well. I don't think stray light leaking through the shutter late in the day will pose any significant problem.

Below are some Feb2019 notes that I will refine.

 

From:  /home/sco/ACM_BIAS_STUDY/S/README.acm_quick_table

 ************** Brief recipe listing **************
  % cd /home/sco/ACM_BIAS_STUDY/reds/20190204
  % acm_table_qc 
  % mkdir bias
  % cd bias
  % cp ../list.BIAS .
  % cp ../Date .
  % process_acm_bias list.BIAS 5 def N
   # get values from *.MeanBias 
  % cp fbp.* ..
  % cd .. 
  % image_process_list FIXUP list.IMAGES N
  % acm_process.sh LIST.IN LIST.OUT 1381.2377  N
  % ../test1.sh 

  Date     MeanBias   Nbias     Test1(mean,m.e.,sigma)  
                               -------------------------
20190204  1381.2377     5      -0.0005  0.0204  9.1919 
20190205  1378.6913    32       0.0166  0.0083  3.7505   
20190206  1379.4875    28       0.0101  0.0085  3.8496
20190207  1381.2539    25       0.0121  0.0090  4.0757

To make a plot: 
% cd /home/sco/ACM_BIAS_STUDY/reds/fbp_study1
% cp ../2019*/bias/*parlab .
% cp ../2019*/bias/*table .
% Generic_Points N
% xyplotter_auto 20190204T002627.7_acm_sci_fbp_20190204 col mean 20 N 
*** I edit List.20 to add other 3 dates
% xyplotter List.20 Axes.20 N

 

In Marc2019 I compiled acm bias estimates from 20 nights of data. The values are summarized in the figure below.



Mean bias estimates from acm images taken on 28 different nights covering a date range from 20170906 to 20190219. The 1-sigma error bars on the bais values were computed the bias image stes available on each night. The statistics for these 28 nights are given below:

BIAS statistcisc from 28 nights of acm images
Computed with: 
  table_column_pull BigRed bias N BIAS.VALUES N
  calstats.py -v BIAS.VALUES
   
    Mean                     = 1383.50514
    Median                   = 1383.20000
    Standard deviation       = 4.00319
    Minimum                  = 1377.69150
    Maximum                  = 1396.87810
    Number of values         = 28
    Mean error of then mean  = 0.77041
   

Hence, a reasonable mean bias error is 1383.3 -+5.0 and this has been adopted for use with nights where no bias images were taken. The exact value of "5.0" will be used to indicate that this is and adopted mean value for the bias correction. The image numbers are used on the X axis since the dates of the nights with bias data vary a lot.

Bias over time

In June2019 I began working on all bias frames from


I did thiswith bias_by_dates on mcs:   /home/mcs/sco/BIAS_WORK_mcs_2/RUN1
The dates ran from:   20180101  to 20190605 

Unfortunately there was big gap when the acm frame properties were changed, so 
really these imagess come in two time groups: 
   Group 1    20180101 - 20180522       Jan01,2018 to May22,2018 
   Group 2    20190204 - 20190605       Feb04,2019 to June05,2019

The date when AMBTEMP first appear in headers (fro these bias sets):   20190204

Hence we only have temperature data for Grouo2 (the 2019 data).



The mean bias levels for the 2018 (Group1) and 2019 (Group 2) data sests plotted as a function of times since Jan1 (for each year). Here we see a correlation with time. However, as shown below, the trens with time in 2018 and 2019 are different.



The mean bias levels for the 2018 (Group1) and 2019 (Group 2) data sests plotted as a function of time since Jan1,2000. Here we see the Group 1 (2018) data have a decrease in bias level with time, and the Group 2 (2019) data have an increase in bias level with time.



The mean bias levels for 2019 (Group 2) data sests plotted versus ambient temperature. This could indicate a causal connection with temperature, however we only have temperature data for the Group2 data. The correlation with time in the previous plot may be driving this correlation. Hence, there is no firm evidence yet that ambient temperature has any causal connection to obsevred mean bias level.




Back to calling page