TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks...

45
TCS Software Design Review

Transcript of TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks...

Page 1: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

TCS Software Design Review

Page 2: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

• Have we understood all the requirements?• Do we understand all the quirks of the hardware?• Is the design capable of doing the job?• Can it be completed with the available resources?• Can it be commissioned in an acceptable time?• Can this system be supported & maintained?

Page 3: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 4: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 5: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 6: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 7: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 8: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Servo system

Encoders

Drive motors

Demand posn (in encoder units)

Sky position (in RA,Dec)

Coord conversion & Pointing model

Autoguider

Instrument computer(s)

Page 9: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Rate generator

Encoders

Drive motors

1970s

TCS

Page 10: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Rate generator

Encoders

Drive motors

1970s

CAMAC

TCS

ICS

Page 11: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Rate generator

Encoders

Drive motors

1980s

CAMAC

TCS

(TEL)

VAX

Page 12: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Rate generator

Encoders

Drive motors

Late 1990s

TCS

UNIX

?

Page 13: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Rate generator

Encoders

Drive motors

Early 2000s

TCS

CCSGATE

UNIX

(PTCS)

(THI)

Auto- guider

Page 14: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

PTCS

THI

Telescope independent

Telescope dependent

Hardware

GUI

Instruments

Page 15: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

PTCS

THI

Telescope independent

Telescope dependent

Hardware

GUI

Instruments

RA, Dec

Encoder units,Motor voltages

Axis positionsin radians

Page 16: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

PTCS

THI

Hardware

GUI

Instruments

(2) Trigger withaxis positions

(1) Read encoders

(3) Kick withdemand positions

(4) Servo control

Page 17: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Rate generator

Encoders

Drive motors

Early 2000s

TCS

CCSGATE

UNIX

(PTCS)

(THI)

Auto- guider

Page 18: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Encoders

Drive motors

2007 onwards

TCS

(PTCS)

(THI)

Auto- guider

Page 19: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

1) Drive and Encoders

AAT-specific issues

Page 20: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 21: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 22: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Mouse &keyboard

Externalinstrument,AAOinterface

Externalinstrument,serialinterface

Consoleswitches

OPERATOR

T C S

Displayscreens

A & G unit

Drive motors

Consolelights

Relays

Met System

Positionencoders

Guidingcamera

Sensors

Things that tell theTCS what to do.

Things that supplyinformation to theTCS.

Things the TCScontrols.

Page 23: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 24: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 25: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 26: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 27: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 28: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 29: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 30: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 31: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 32: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 33: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 34: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 35: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

1) Drive and Encoders

2) AAT pointing terms

AAT-specific issues

Page 36: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.
Page 37: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Implementation

Page 38: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Mouse &keyboard

Externalinstrument,AAOinterface

Externalinstrument,serialinterface

Consoleswitches

OPERATOR

T C S

Displayscreens

A & G unit

Drive motors

Consolelights

Relays

Met System

Positionencoders

Guidingcamera

Sensors

Things that tell theTCS what to do.

Things that supplyinformation to theTCS.

Things the TCScontrols.

Page 39: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Stage 1Restage Please

Initial obey

Last stageFinished

Restage

Stage 2Restage Please

Restage

An ADAM/DRAMA Staged Action

Page 40: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Stage 1Restage Please

Initial obey

Last stageFinished

Restage

Stage 2Restage Please

Restage

ADAM/DRAMA Concurrent Actions

Stage 1Restage Please

Initial obey

Stage 2Restage Please

Restage

Page 41: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Stage 1Restage Please

Initial obey

Last stageFinished

Restage

Stage 2Restage Please

Restage

ADAM/DRAMA Cancelling an Action

Stage 1Restage Please

Initial obey

CancelFinished

Cancel ‘Kick’

Page 42: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Display

Relays

Keyboard & mouse

Console guide buttons

AAO instrument

External instrument

Console lights

GUI

PTCS

THI

A & GTask

EncoderTask

Serial Task

Met.Task

AutoguiderTask

Tel. simulator

A & G unit

Drive motors

Position encodersSensorsGuiding cameraMet system

[3]

[9]

[4] [5]

[12]

[8]

[21]

[13] [14]

[17] [18] [19]

[22]

[27]

[25][24][23]

[31]

ButtonsTask

[6]

StopTask

‘STOP’ button

[2]

[1]

[7]

[11]

[10]

[16]

[20]

[15]

[29] [30]

[32]

[28][26]

Page 43: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Display

Relays

Keyboard & mouse

Console guide buttons

AAO instrument

External instrument

Console lights

GUI

PTCS

THI

A & GTask

EncoderTask

Serial Task

Met.Task

AutoguiderTask

Tel. simulator

A & G unit

Drive motors

Position encodersSensorsGuiding cameraMet system

[3]

[9]

[4] [5]

[12]

[8]

[21]

[13] [14]

[17] [18] [19]

[22]

[27]

[25][24][23]

[31]

ButtonsTask

[6]

StopTask

‘STOP’ button

[2]

[1]

[7]

[11]

[10]

[16]

[20]

[15]

[29] [30]

[32]

[28][26]

Page 44: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Testing

Page 45: TCS Software Design Review. Have we understood all the requirements? Do we understand all the quirks of the hardware? Is the design capable of doing the.

Servo loop testsDemand posn (in encoder units)

Sky position (in RA,Dec)

Coord conversion & Pointing model

TPOINT reverse conversion inSimulator

Same sky position (in RA,Dec) ?