Presentation is loading. Please wait.

Presentation is loading. Please wait.

LBTO CSQ Subsystem September 19, 2006 Chris Biddick 1 cjb.

Similar presentations


Presentation on theme: "LBTO CSQ Subsystem September 19, 2006 Chris Biddick 1 cjb."— Presentation transcript:

1 LBTO CSQ Subsystem September 19, 2006 Chris Biddick 1 cjb

2 Introduction The CSQ is the terminus of the IIF in the TCS (We should rename it the IIF subsystem) It receives IIF commands and calls the appropriate subsystems to perform the desired functions Currently PSF, PCS Future: OSS, GCS, AOS, … 2 cjb

3 Subsystem The IIF uses an XML schema for each command The command groups have only one command each Each command uses the validateArgument method to get the arguments from the XML Data passed include Instrument ID, Focal Station, side, command specific parameters 3 cjb

4 Subsystem (cont) The IIF validates instrument ID/focal station so the CSQ doesn’t need to Instruments must be IIF authorized CSQ performs authorization for IIF Authorizations are side aware: left, right, both Sided commands may be issued from a “both” authorization Multiple authorizations/deauthorizations from same instrument are allowed A count is maintained and final deauthorize only happens when count goes to zero

5 Subsystem (cont) Authorization not required for reading/writing reflective memory and logging events

6 Commands Authorize – request TCS authorization Checks if OK, and increments count CSQ – traditional command group Force idle Deauthorize – release TCS authorization Decrements count: zero deauthorizes GetDDEntry – read reflective memory Reads one variable 6 cjb

7 Commands (cont) GetTrajectory – PCS - get LBC rotator data Returns time, angle pairs for rotator Guide – PCS - set centroid coordinates LogEvent – log a CSQ event Name is csq.. MoveFocus – PSF - change primary focus Waits for mirror to stop moving 7 cjb

8 Commands (cont) MoveXY – PSF - move primary mirror Waits for mirror to stop moving Offset – PCS - set pointing offset Either RA/DEC, or ALT/AZ Waits for telescope to stop moving Preset – PCS - TCS preset Sets RA and DEC Starts tracking Waits for telescope to stop moving 8 cjb

9 Commands (cont) RotatePrimary – PSF - rotate primary mirror Waits for mirror to stop moving SendWavefront – PSF - primary mirror Zernike coefficients Waits for operation done SetDDEntry – write CSQ reflective memory Name is csq.. 9 cjb

10 Commands (cont) StepFocus – PSF - change primary mirror focus Waits for mirror to stop moving Standby – Allow TCS to “do things” TBD TipTilt – PSF - tip/tilt primary mirror Waits for mirror to stop moving

11 Simulator Class with method for each command that ‘fakes’ the command Exceptions are Authorize, Deauthorize, GetDDEntry, SetDDentry, LogEntry Most just wait a little Triggered on ‘CSQSimulator’ flag in LBT.conf Flag is checked every half second 11 cjb

12 Future commands Idle – deprecated Get multiple reflective memory parameters in one call Start/stop tracking Offload guiding Request pointing model Enable/disable collimation model 12 cjb

13 Future commands (cont) Get remaining travel for various optics elements Move hexapod Move tertiary Rotate entire optic path AOS commands 13 cjb


Download ppt "LBTO CSQ Subsystem September 19, 2006 Chris Biddick 1 cjb."

Similar presentations


Ads by Google