Dr. V. Dhillon

Dept. Physics and Astronomy

University of Sheffield

Sheffield

S3 7RH

U.K

Our Ref : F3.37

Your Ref:


21 August 2000

Dear Dr. Dhillon,


The Particle Physics and Astronomy Research Council (hereinafter referred to as "the Council") hereby offers the University of Sheffield, Dept. of Physics and Astronomy (hereinafter referred to as "the Customer") a contract for the UK Astronomy Technology Centre (hereinafter referred to as "the UKATC") to undertake work for the ULTRACAM project which will consist of the design and build of the three CCD cameras, a data acquisition system and also the optical design, subject to the following terms and conditions.


BACKGROUND


ULTRACAM is a triple beam high speed optical imager and photometer, designed for use as a dedicated travelling instrument and which will be used on many of the major telescopes around the world. The Customer was awarded a PPARC grant in 1999 to build this instrument. They have subsequently sub-contracted part of the instrument design and build to the UKATC in Edinburgh.


SCOPE OF THE WORK


Details of the requirements specification for the UKATC contribution to ULTRACAM are attached to this offer as Annex 1. However the following is a brief summary of the expected contribution from the UKATC to the project :-





EXCLUSIONS


The UKATC's contractual obligations do not include the supply of any of the following: -



DURATION OF THE CONTRACT


The UKATC will commence on the date this contract has been signed and agreed. The UKATC will agree to deliver their contractual obligations to the ULTRACAM project by October 2002, at the very latest. However they will proceed solely on a best efforts basis to complete the work by September 2001.


A more detailed GANTT chart showing project milestones and delivery schedule can be seen in Annex 5 of this document.


CHARGES


The Council's charges for doing the work as described in this contract will be £229,000 (two hundred and twenty nine thousand pounds). This can be broken down to the following costs :-


Capital Equipment Costs = £ 131k

UKATC staff costs = £ 87.5k (1.6 dsy)

Optical Design Costs = £10.5k

The Council agrees that it will only charge for the work done up to a maximum value of £229,000.


PAYMENT SCHEDULE


Assuming that the project is started at the UKATC in August 2000 and finishes in September 2001 as per the GANTT chart detailed in Annex 5, then we can link the payments from the customer to the UKATC to major milestones on the GANTT chart. The payments should therefore be made on the following dates :-


Contract approved - August 2000 - 25% of total payment made

Preliminary Design Review - January 2001 - further 25% of total payment made

Critical Design Review - April 2001 - further 25 % of total payment made

Final Acceptance Review - September 2001 - final 25 % of total payment made.

LAW (ENGLISH)


This contract shall be considered as a contract made in England and subject to English law. All disputes arising out of the contract shall be resolved in accordance with the provisions of the Arbitration Act 1950 or any statutory modification or re-enactment thereof.











PAYMENT OF ACCOUNTS

An invoice shall be issued on completion of the milestones specified in the payment schedule. Payment shall be made by the customer within 30 days of the date of such an invoice. Payment should be made by BACS transfer to our account at :-




Bank of Scotland,

426 Morningside Road,

Edinburgh,

EH10 5QF

Sort Code 80-02-77

Account No. 00136018


DISCLAIMER

No liability whatsoever shall be accepted by the Council in respect of the use which the Customer shall make of the information supplied under this contract.

The Council accepts no liability for any injury ( including death ) to any person or for any loss of or damage to property of whatever kind occasioned by or arising out of any work carried out in pursuance of this contract save to the extent that such injury, loss or damage is caused by the proven negligence of the Council, its servants or agents.


CONFIDENTIALITY


The Customer undertakes to keep confidential and not to divulge without the Council's express permission, to any third party, nor to make any use whatsoever (except as may be necessary for the purpose of this contract) of any confidential information that may come into its possession as a result of this contract.

Similarly, the Council undertakes to keep confidential and not to divulge any information or designs supplied by the Customer to the Council for the purposes of this contract.



TERMINATION


PPARC reserves the right to terminate the Contract at any time subject to the giving of not less than one month’s notice in writing and the reimbursement of any costs in respect of commitments properly and necessarily incurred before the date that notice of termination is received and any unavoidable commitments arising as a direct consequence of such notice.



GENERAL CONDITIONS OF CONTRACT

Except as provided above, the contract shall be subject to the Council's General Conditions of Contract attached at Annex 6.












FURTHER INFORMATION may be obtained from:


UKATC

Royal Observatory

Blackford Hill

EDINBURGH

EH9 3HJ


Telephone: 0131 668 8100

Fax No: 0131 668 8264


Technical enquiries - D.J. Ives Ext: 432

Contracts enquiries - A. Skelton Ext: 294






ACCEPTANCE OF QUOTATION


Signed for and on behalf of the Particle Physics and Astronomy Research Council


............................................ Date ........................... (signed on 21 August 2000)

APG Russell

Director


Signed for and on behalf of the customer


............................................ Date ........................... (signed on 23 August 2000)

Name: Roger Olivant

Position: Department Manager


ANNEX 1 - Detailed Requirements Specification for the UKATC's contribution to the ULTRACAM project


CCD Camera Heads Operational Requirements specification


The following table outlines the requirements for the camera heads which will hold the CCDs in their required position relative to the main instrument assembly. The heads should allow the CCDs to be adequately cooled to meet the required dark current rates. They should also ensure that no condensation forms on the active silicon of each of the three detectors. Likewise they should allow the CCDs to be mounted to the instrument in the correct position and orientation. However there will be no facilities on these mechanical heads themselves for accurate X-Y pixel alignment. This facility must be part of the main instrument body itself as supplied by the customer. This will probably take the form of X-Y stages to which the CCD heads mount.


Code

Definition

Description

UCAM-0001

Detector

3 off MAT47-20 Frame Transfer CCD, with standard back side thinned QE processing and AR coating, IMO implants for improved dark current performance, Grade 1 cosmetic quality in standard ceramic DIL array package.

UCAM-0002

Detector Noise

CCD camera system to add less than 30% noise in quadrature to Detector readout noise.

UCAM-0003

Readout Ports

Each CCD will be readout from each of its two outputs in parallel.

UCAM-0004

Detector dark current rate

CCD to operate at the required temperature to ensure the dark current rate is less than 0.2 e/pixel/s. From MAT data sheet, this implies an operating temp. of approx. 230K. We will rely on the chiller servo to stabilise the CCD temperature.

UCAM-0005

CCD purging

Assuming Peltier cooling is implemented then a dry gas purge in the CCD camera head will be required to ensure no condensation on the CCDs themselves. This gas supply must be available at the telescope.

UCAM-0006

Camera head mounting

The CCDs will be mounted in simple metal enclosures which shall then bolt directly to the main ULTRCAM instrument. The main instrument (supplied by Customer) must allow accurate X and Y positioning of these enclosures to align pixels on each CCD to better than 1 pixel (<13 um).



CCD Cameras' Controller Operational Requirements Specification


The following table assumes that a 12 slot CCD controller as supplied by SDSU will be used. This controller will consist of 6 video inputs to allow each of the 2 outputs from the 3 CCDs to be readout in parallel. The present system design assumes the controller will feed the image data to a SDSU supplied PCI interface card and thence to a PC. The controller will also receive commands via another fibre link from the same PCI interface.


Code

Definition

Description

UCAM-007

Controller Physical location

The SDSU controller shall be mounted on the main ULTRACAM structure and within a distance less than 1 metre from each of the three camera heads.

UCAM-0008

Controller Electrical Specification

A 12 slot SDSU controller with up-rated power supply will be purchased. This controller requires a 250 MHz Timing board, 3 clock boards each populated for 16 clock drivers, 3 of CCD video boards, a 250 MHz PCI board.

The controller shall operate from the standard UK electrical supply.

UCAM-0009

3 channel parallel read mode

The controller will only drive and control the readout operations of the 3 CCDs in parallel. It will not allow single chip operation. The controller will also readout from both CCD outputs in parallel. All other definitions described in the tables below must conform to this requirement.

(However the system could be operated with only 1 or 2 CCDs, if required)



Camera Head and Controller Services Requirements Specification.


Assuming that the CCDs are Peltier cooled then low noise dc current supplies and controlling electronics will be required for normal operation. Other electronics will also be required for normal operation and these will include a PSU for the SDSU controller, PSUs for each of the Peltier coolers and a water cooler to heat exchange with the Peltiers. Interlock electronics are also required to ensure that the Peltiers can only be switched on after the heat exchanger has been switched on. These service electronics will need to be mounted off the main instrument but within a few metres of the camera heads and SDSU controller. They will probably mount in a standard "U" sized chassis which itself then mounts to the cassegrain rack mounted on the telescope. The water cooler may have to be floor standing with pipes attached and made long enough to ensure operation at all telescope positions. These electronic services will meet the following specifications.




Code

Definition

Description

UCAM-0010

Electronics Services

Space near the instrument and on telescope needs to be made available to mount the service electronics. The water cooler will sit on the floor near the instrument with long tube runs.

UCAM-0011

Interlock

Assuming Peltier cooling is used then the cooling supplies need to be interlocked to the heat exchanger to ensure it is on before powering the Peltiers.

UCAM-0012

Operating Conditions

Any electronics module or system shall be able to operate in typical telescope environments such as those at the ING in La Palma.



Data Acquisition Hardware Requirements Specification


The following requirements specification assumes that our data acquisition system (DAS) consists of a high end PC with a PCI interface connected via a 50 MHz two way fibre link to the SDSU controller. The PC will be running Real-time LINUX, have local disk storage and an ethernet connection to the outside world. The DAS should be designed such that it allows a previous set of images to be pipeline processed whilst the cameras are integrating and reading out the present data. However this pipeline processing should not slow down or stop the data taking process. Please see Annex 2 for a detailed block diagram of the camera system.


Readout Modes


All three CCDs will always be readout in parallel. There will not be the option of running CCDs on an individual basis however only one CCD need be connected to the controller. Both outputs will always be used on each CCD. Each CCD can therefore be thought of as two halves each of 512 x 1024 pixels in their respective imaging half. There are three possible readout modes envisaged which are detailed in Annex 4.


Code

Definition

Description

UCAM-0013

Absolute Time Tag

For normal operation then every exposure in a run shall be absolute time tagged to an accuracy of better than 1 ms. However only the first and last exposure in a drift scan operation may be time tagged. This is due to the unknown time delays of storing the images in the CCD pipeline as implemented in drift scan mode. (We will endeavour to tag all in drift scan if possible.)

UCAM-0014

Data Handling


- see Annex 2 for detailing of data rates

The DAS system shall not limit in anyway the readout process from the SDSU controller. It should keep up with the data rates and be able to store the image data to disk. A goal is to ensure that the DAS has enough bus bandwidth to allow real time reduction and pipeline processing of previous images. The maximum sustained data rate possible is 2.5 Mpixel/s from the SDSU controller. The DAS ought to be able to sustain this data rate for a time limited only by the available disc space.

UCAM-0015

DAS hardware location

The PC and DAS hardware connects to the SDSU controller via fibre only and therefore may be mounted up to a few hundred metres from the instrument, probably in the control room. However it may need to be positioned within 50 metres of an outside location to allow the GPS aerial to receive satellite transmissions.

UCAM-0016

Full Frame Readout

All pixels in the each image area shall be readout. Each frame shall be absolute time stamped. Different readout speeds shall be allowed. Binning shall also be allowed.

UCAM-0017

Standard Frame Transfer Windowed Readout

In this mode the CCDs are readout using standard frame transfer techniques in windowed mode, allowing up to 6 windows per CCD frame. The windows are transferred straight from the image area to the bottom of the storage area and readout. The windows will be at the same position in each of the three CCDs. 1,2 or 3 Windows will be allowed in each half of a CCD but a combination of these numbers over the two halves will not be allowed, e.g. It is not allowed to have 2 windows in one half and 3 in the other. No window may lie over the "half-way line" of a CCD. Binning shall also be allowed while windowing and by different x and y factors. Each frame (or exposure) shall be absolute time tagged.

UCAM-0018

Drift Scan Mode

Only two windows per half are allowed in this mode. The windows must also have the same row start and end pixel numbers. For fastest operation the windows must lie within the first 100 rows of the image area. The windows will be pipelined into the storage area and are not readout immediately. Binning shall be allowed. Time tagging on an exposure by exposure basis is possible but this is not absolute due to the delays in the pipeline formed in the storage area.



User Interface Requirements Specification


The user interface shall consist of a simple command line interface which should allow the following set of commands to be implemented.


Code

Definition

Description

UCAM-0019

User Interface

All aspects of the DAS will be controllable via a simple command line interface.

UCAM-0020

Setup

This command shall initialise the complete system at startup and will ensure that the correct software is running in SDSU and PC. It may have multiple arguments. It should also prompt for the telescope name, e.g. "WHT".

UCAM-0021

Save

This command saves the current camera and CCD configuration (e.g. windows, binning factors, speed etc. to a named file (specified by the user) on disk.

UCAM-0022

Recall

This command recalls and executes the camera and CCD configuration as saved to file before with the save command.

UCAM-0023

Bin

Sets the DAS and controller systems to bin in x and y. Binning shall also be possible during windowed readout.

UCAM-0024

Window

Sets the DAS and controller systems to window with a maximum of 6 windows.


UCAM-0025

Speed

Sets the DAS and controller systems to one of two readout speeds, one optimised for lowest noise, slower speed and the other for highest readout speed and higher noise.

UCAM-0026

Run

Take n exposures and save to disk.

UCAM-0027

Finish

Finish a run.

UCAM-0028

Newtime

Change the Integration time. The minimum exposure time which can be set is 100 us. This is a time in addition to the minimum integration time. The minimum integration time is determined by the readout speed, the number of windows, the position of the windows and the readout mode.

UCAM-0029

Newnum

Change the total number n of exposures whilst observing.

UCAM-0030

Headers

- see Annex 3 for more header information

Specify the image file header information. This command gets everything

automatically from the GPS and various disk files except for the object name which is prompted for.

UCAM-0031

Drift

Enable the drift scan readout mode.

UCAM-0032

Data format

- see Annex 3 for header information

Each exposure or set of n exposures shall be stored as some standard file format with header information to be agreed but probably as outlined in Annex 3. However the DAS will not be connected to other telescope control computers and will therefore not be able to read information such as RA and DEC etc. This header information will be read from a standard file only.

UCAM-0033

Image Display

A real time image display tool will not be provided however a quick look engineering display tool may be provided.




Annex 3 - Image Data Storage File Format and Header Information


The format that the image data is saved to disk will be dictated by the main requirements of ULTRACAM which are high sustained data collection, storage and handling and absolute time stamping. There are data handling mechanisms better suited to these requirements than FITS file format, such as HDS, HDF and SDS. All of these have at least one way of converting to FITS and some of them also have transparent access, that is, methods that make them look like a FITS file as far as a data reduction program is concerned.


The ULTRACAM camera system will not interface to any other telescope control system. Therefore the user will have to enter information normally collected from telescope systems by editing a file.


The image data will be stored with the minimum of the following header information :-


i. Telescope Name - this will now be obtained from the "setup" command.

ii. Object name - this will be prompted for by the "header" command.

iii. RA - this will be read from a catalogue of objects supplied by us and in a format specified by us or you (whichever you prefer).

iv. DEC - as for iii.

v. Equinox - as for iii.

vi. UTC - this will be obtained from the GPS receiver (assuming the GPS also gives the date)

vii. Exposure time - this can be obtained from the parameters entered for the "run" command.

viii. Number of exposures - as for vii.

ix. Readout speed - this can be obtained using the parameters read in using the "recall" command.

x. Binning factors - as for ix.

xi. Window co-ordinates - as for ix.

xii. Name of data file - no longer required.


The data files will form a numerical sequence (e.g. "run001204") which automatically increments on every readout.


When you type the "headers" command, you are only prompted for the object name. Note that if the specified object name is not present in the catalogue, the command should refuse to run and you would then have to edit the new parameters into the data file and run "headers" again.




Annex 5 - Project Schedule


Annex 6 - The UKATC has been also contracted by Customer to do the detailed optical design for the ULTRACAM project, the details of which are specified here.



The total staff effort required to deliver the optical design, and give purchase support and optical alignment support is estimated to be 30 days, to which will be added 5 days for contingency. This figure of 35 days is hence the maximum the customer will be charged for the work described.


UCAM-0034 Design Study - Up to three different optical designs, including recommendations for coatings, will be fully costed prior to the Preliminary Design Review. These are as follows :-





The above design study planned has been agreed after detailed discussions between the customer and the UKATC.


UCAM-0035 Pixel Scale - The pixel scale in all of the above designs will be approximately 0.3 arcseconds per pixel. The image quality will be such that the stellar profile is dominated by the effects of seeing during median (0.7 arcsecond) conditions on La Palma. No throughput requirements are specified, although it is understood that the maximum throughput which can be afforded and which maintains the required field of view will be striven for.


UCAM-0036 Ordering - The UKATC will provide sufficient information to allow the customer to place a contract with an optical manufacturer for the components.


UCAM-0037 Mounting - The CaF2 elements will be mounted by the manufacturer, using a mounting barrel designed and manufactured by the customer, based on advice provided by the UKATC.


UCAM-0038 Acceptance - The UKATC will perform acceptance tests of the optics using the interferograms supplied by the manufacturer.


UCAM-0039 Alignment and Testing - The UKATC will provide advice and, if necessary, staff effort during the final alignment and testing phase of the entire optical system at Sheffield or the UKATC. This effort will form part of the original allocation of 35 days.