Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: First complete first draft for software development

Table of Contents:

Table of Contents

...

Introduction

This is the CCD detector for the Calcium HK spectrometer.

The exposure time for this detector will be determined by the exposure meter system, and will not be known in advance. As such, this detector will be run in an ‘external exposure (bulb)’ mode that will allow an exposure to start when the trigger-in signal goes high, and stop the exposure when the trigger-in signal goes low. This mode is required as it allows the image to be read out after the trigger-in signal goes low.

This USB-connected device will be located within the AO Electronics room of Keck I. However, to decrease the heat load within AO on telescope, the computer it connects to will be located within the KI server room. To connect the two we will use a USB-to-fiber optic link running from AO to the K1 server room. Note this scheme has the heritage of another Andor detector with same USB-to-fiber system already deployed at Keck and working fine (K2 ACAM).

...

Relevant Devices

Description

Qty

Source

Part Number

Ca HK Detector

1

Andor

Newton 920P-BUDU920P-BU-99C1
Final Quote:

View file
nameBaker CIT Newton-920 - V11 (Ashley Baker) 02-01-2021 03.03.57 PM.pdf

USB Fiber Extender overview
(separate components listed below)

1

Adnaco Technologies

https://adnacom.com/product/s3b-order/

Image Added

USB-to-Fiber Adapter

1

Adnacom

R1USB30B-03

Fiber

1

Adnacom

10-m purchased for lab tests. Final, on-summit cable already installed through az-wrap at Keck.

Fiber-to-PCIe Adapter

1

Adnacom

H1A-02-LP

...

Relevant Functional Block Diagram

...

Software Actions

Setting

Action

SDK Command

Purpose

Notes

1

Turn Cooler On

Code Block
CoolerON

Turns cooler on.

Needed for engineering.

2

Turn Cooler Off

Code Block
CoolerOFF

Turns cooler off.

Needed for engineering.

3

Required Adjustable Settings

Turn Fan On/Off

Code Block
SetFanMode

Toggles fan full/low/off.

Needed for engineering.

(We will use different settings at Caltech/SSL and on summit).

...

Required Adjustable Parameters

SDK Command

When Needed

Notes

Build

Observing

Maintenance

Code Block
SetBaselineOffset

YES

NO

MAYBE

Sets Bias level for CCD. Engineering-level change.

Code Block
SetTemperature

YES

NO

MAYBE

CCD temperature set-point. Engineering-level change.

...

Required Telemetry

Parameters for image headers:

Parameter (SDK Command)

Purpose

Notes

1
Code Block
languagenone
GetCameraSerialNumber

Logs which hardware was used for the each image.

Mainly useful if we have to replace the detector at some point (keeps track of which detector was used when)

2
Code Block
GetCurrentPreAmpGain

3
Code Block
GetDetector

4
Code Block
GetHardwareVersion

5
Code Block
GetHeadModel

6
Code Block
GetPixelSize

7
Code Block
GetSoftwareVersion

8
Code Block
GetUSBDeviceDetails

9
Code Block
GetVersionInfo

Parameters for KPF telemetry database:

...

SDK Command

Report Frequency

Purpose

Notes

1

CCD Temperature

Code Block
GetTemperature

Status
colourRed
titletbd

Monitor CCD temperature

To find precision available, use:

Code Block
GetTemperaturePrecision

command likely useful to find available precision from our Newton.

234562
Code Block
GetTECStatus

Status
colourRed
titletbd

Can be monitored to ensure TEC is running

...

Start-up Parameters

...

These settings are not expected to change when the detector is within KPF

SDK Command

)

Purpose

Value

Notes

1
Code Block
SetAcquisitionMode

1 - Single Scan

This is the only mode KPF will use.

2
Code Block
SetBaselineClamp

Enabled

Enabling baseline clamp ensures that the bias level does not change between images.

23456

...

3
Code Block
SetTriggerMode  

7 - External Exposure (bulb)

All exposure times controlled via the Galil

4
Code Block
SetReadMode

4 - Image

This is the only read mode KPF will use.

5

Horizontal Clock Speed

...

0.5MHz

6

Vertical Clock Speed

...

51.3

...

Preamp Gain Setting: 2

Baseline Clamp: On

...

microseconds

7
Code Block
SetPreAmpGain

2

8

Subframe

Status
colourRed
titletbD

(move to adjustable parameter section?)

We will end up taking a subframe in the horizontal 1024 pixel direction

...

. Vertical direction will be full frame.

9

Binning

1x1 (none)

(move to adjustable parameter section?)

We will never bin in standard mode (but it wouldn’t hurt to have the option in case some unique user comes along)

...

10
Code Block
SetCoolerMode

0 - Return to ambient on shutdown

Sets cooler behaviour on shutdown

...

Required Alarms

Parameter

Threshold

Notes

1

CCD temperature low

Status
colourRed
titletbd

2

CCD temperature high

Status
colourRed
titletbd

...

Relevant Hardware Datasheets & Manuals

2

Description

File

Source

1

Andor Newton Manual

View file
nameAndor_Newton_Manual (1)-1.pdf

Email from Andor sales rep (Mike Zemlan)

...

Relevant Software

Description

File

Source

1

Capability list for our Newton

(terse and verbose versions)

View file
namecaps-terse.txt

View file
namecaps-verbose.txt

Will Deich’s query program

2

Andor SDK 2 Manual

Note SDK 2 is what we need as it’s for CCD detectors

(SDK 3 is for CMOS detectors).

View file
nameAndor_Software_Development_Kit_2.pdf

Direct link for these file sent by Andor sales rep (Mike Zemlan)

3

Andor SDK 2 (for CCDs) for Linux

View file
nameandor-2.104.30000.0.tar

4

Andor SDK 2 (for CCDs) for Windows

View file
nameAndorSDKSetup-2.104.30000.0 (2).exe