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

Slides:



Advertisements
Similar presentations
Cookies, Sessions. Server Side Includes You can insert the content of one file into another file before the server executes it, with the require() function.
Advertisements

A Search for Earth-size Planets Borucki – Page 1 KEPLER; Data Validation and Follow Up Observations CoRoT Symposium W.J. Borucki & the Kepler Team 5 February.
Contour Lines.
LBT Q Eng/SW Review SFWG – Software Group General Norm Cushing.
Interferometry It deals with experimental study of the phenomenon of interference. Instruments used in this study are based on principle of interference.
GSMT Control Workshop Tucson, September 11-12, 2001 Pointing Control for a giant segmented mirror telescope Patrick Wallace Rutherford Appleton Laboratory.
Copyright © 2005 Rockwell Automation, Inc. All rights reserved. 1 Micro Logix 1100 RSLogix 500 LAB#2 Timing, Counting & Comparing.
LBT Q Eng/SW Review IIF – Instrument Interface Jose Borelli, Chris Biddick.
LBTO Reflective Memory August 17, 2006 Chris Biddick 1 cjb.
Chapter 36 Image Formation. Summary: mirrors Sign conventions: + on the left - on the right Convex and plane mirrors: only virtual images (for real objects)
EPOCH 1000 Series Procedure Phase Array Straight Beam Calibration
MSOTCS: a new x86/QNX-based control system for the RSAA 2.3m telescope The current control system for the RSAA 2.3 metre telescope is a Digital Equipment.
Concurrent & Distributed Systems Lecture 3: Processes interacting by sharing resources Asynchronous processes can interact by sharing a common resource.
The Control Unit: Sequencing the Processor Control Unit: –provides control signals that activate the various microoperations in the datapath the select.
NGAO Alignment Plan See KAON 719 P. Wizinowich. 2 Introduction KAON 719 is intended to define & describe the alignments that will need to be performed.
Concurrency: Mutual Exclusion, Synchronization, Deadlock, and Starvation in Representative Operating Systems.
PALM-3000 PALM-3000 Software Requirements Review Thang Trinh PALM-3000 Requirements Review, Caltech Campus November 12, 2007.
The University of New Hampshire InterOperability Laboratory Serial ATA (SATA) Protocol Chapter 10 – Transport Layer.
Expressions, Data Conversion, and Input
Ray Model A useful model under certain circumstances to explain image formation. Ray Model: Light travels in straight-line paths, called rays, in ALL.
8254 Programmable Interval Timer
1 Database – Kits Kits… Opens the Machinings library management dialog box.
Chapter Nine The Session Layer. Objectives We’ll see how a new session is created, maintained, and dismantled. The process of logon authentication will.
OXygen XML Editor Support for eXist DB XQuery debugging. Stefan Vasile
Gauge Operation and Software by Scott A. Ager. Computer Recommendations 750 MHz Pentium III 64 Meg SRAM 40 Gig Hard Drive 1024 x 768 graphics CD Writer.
LBTO PMC Subsystem February 13, 2007 Chris Biddick 1 cjb.
ALMA Integrated Computing Team Coordination & Planning Meeting #1 Santiago, April 2013 Relational APDM & Relational ASDM models effort done in online.
Lyot Stop Focal Plane Mask OAP3 Out of plane spherical mirror.
AO review meeting, Florence, November FLAO operating Modes Presented by: S. Esposito Osservatorio Astrofisico di Arcetri / INAF.
1 Draw Mode. 2 Notable Points (RMB) End point: Snaps to the closest end point of the selected entity. Mid point: Snaps to the middle point of the selected.
TCS Events, the Data Dictionary, and Alarms (continued) Michele, Doug, and Chris Version 2B.
Data Structures Using C++ 2E Chapter 8 Queues. Data Structures Using C++ 2E2 Objectives Learn about queues Examine various queue operations Learn how.
FLAO system test plan in solar tower S. Esposito, G. Brusa, L. Busoni FLAO system external review, Florence, 30/31 March 2009.
LBTO Events August 15, 2006 Chris Biddick 1 cjb. Introduction Events are the TCS logging system Report and save all important events in the TCS Part of.
Chapter 34 Lecture Seven: Images: I HW 3 (problems): 34.40, 34.43, 34.68, 35.2, 35.9, 35.16, 35.26, 35.40, Due Friday, Sept. 25.
LBTO software startup/shutdown and troubleshooting July 18, 2006 Chris Biddick 1 cjb.
Chapter 2 – Fundamental Simulation ConceptsSlide 1 of 46 Chapter 2 Fundamental Simulation Concepts.
Device Drivers CPU I/O Interface Device Driver DEVICECONTROL OPERATIONSDATA TRANSFER OPERATIONS Disk Seek to Sector, Track, Cyl. Seek Home Position.
LAV Software Status Emanuele Leonardi – Tommaso Spadaro Photon Veto WG meeting – 2015/03/24.
EPOCH 1000 Series Procedure Phased Array Angle Beam Calibration
Pointers and Dynamic Memory Allocation Copyright Kip Irvine 2003, all rights reserved. Revised 10/28/2003.
20 October 2008LBT Q Eng/SW Review0 PCS – Pointing Control Subsystem Michele De La Peña.
Time Management.  Time management is concerned with OS facilities and services which measure real time, and is essential to the operation of timesharing.
Chapter 3 Functions, Events, and Control Structures JavaScript, Third Edition.
The Active Optics System S. Thomas and the AO team.
Guiding Control Subsystem (GCS) Overview
Monitors and Blocking Synchronization Dalia Cohn Alperovich Based on “The Art of Multiprocessor Programming” by Herlihy & Shavit, chapter 8.
ECE 353 Lab 2 Pipeline Simulator Additional Material.
MySQL and GRID status Gabriele Carcassi 9 September 2002.
Point Slope Form To write an equation with the slope and a point that is not the y intercept.
CS 106 Introduction to Computer Science I 03 / 02 / 2007 Instructor: Michael Eckmann.
The Spartan®-3E FPGA Starter Kit board. A computer mouse is designed mainly to detect two-dimensional motion on a surface. Its internal circuit measures.
Presentation OLOMOLA,Afolabi( ). Update Changes in CSV/SVN.
Time Management.  Time management is concerned with OS facilities and services which measure real time.  These services include:  Keeping track of.
Optical Support Structure Subsystem (OSS) Overview.
Interrupts and Exception Handling. Execution We are quite aware of the Fetch, Execute process of the control unit of the CPU –Fetch and instruction as.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
Lab 2 Alignment.
ECE 353 Lab 3 Pipeline Simulator
(How the routers’ tables are filled in)
ENEE150 Discussion 09 Section 0101 Adam Wang.
Solving Equations: The Multiplication Principle
WORKSHOP 1 INTRODUCTION.
MicroEconomix 1500 RSLogix 500 LAB#2
NGS AO Control Light from Telescope Telescope pointing offload
Introduction Previous work Test Suite Minimization
2.2 Half-life Objective 1:i
Bell Work Solve for “x” and check your solution
Telescope Control System Preliminary Design Review
Fetch And Add – switching network
Presentation transcript:

LBTO CSQ Subsystem September 19, 2006 Chris Biddick 1 cjb

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

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

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

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

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

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

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

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

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

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

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

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