lbt telescope control system
Download
Skip this Video
Download Presentation
LBT Telescope Control System

Loading in 2 Seconds...

play fullscreen
1 / 13

LBT Telescope Control System - PowerPoint PPT Presentation


  • 134 Views
  • Uploaded on

LBT Telescope Control System. System Layout. Subsystems. PMC (Primary Mirror Control) MCS (Mount Control System) PCS (Pointing Control System) ECS (Enclosure Control System) CSQ (Command Sequencer) TEL (Telemetry) LSS (Logging Subsystem) GCS (Guiding Control System)

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' LBT Telescope Control System' - duncan


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
subsystems
Subsystems
  • PMC (Primary Mirror Control)
  • MCS (Mount Control System)
  • PCS (Pointing Control System)
  • ECS (Enclosure Control System)
  • CSQ (Command Sequencer)
  • TEL (Telemetry)
  • LSS (Logging Subsystem)
  • GCS (Guiding Control System)
  • PSF (Point Spread Function)
  • AOS (Adaptive Optics System)
subsytem design
Subsytem Design
  • Commands
  • Events
  • Hardware Interface
clients and interface
Clients and Interface
  • Subsystem and Client inherit from Interface class
  • Using templates: subsystem functions return strings while client functions return handles
commands
Commands
  • Run in their own threads
  • Validate arguments
  • Check preconditions
  • Can be canceled
  • Each instance has a handle
handles
Handles
  • Get the status
    • Running
    • Success
    • Failed
  • Get the result
    • Command Return
  • Cancel
  • Block till completion
events
Events
  • Records name, priority, description, date, and time
  • Stored to a database
  • Linked to callbacks in subsystems
  • Custom parameters
data dictionary
<Reflective_Memory_Dictionary_Entry>

<Name>force1</Name>

<Description>

actual commanded vertical force

</Description>

<Owner>PMC</Owner>

<UnitType>FLOAT</UnitType>

<UnitQty>1</UnitQty>

<Units>pounds</Units>

<UpperLimit>600.0</UpperLimit>

<LowerLimit>-600.0</LowerLimit>

</Reflective_Memory_Dictionary_Entry>

Data Dictionary
  • Specified with xml
    • Name
    • Type
    • Upper and lower limits
  • Converted to a C++ structure
  • Updated at approximately 50 Hz
netconfig
netconfig
  • Daemon on each server
  • Start and stop subsystems
  • Automatic determination of optimal server
  • Status of running subsystems
  • Status of servers
usr commonsw
/usr/commonsw
  • Contains xml for data dictionary, events, and command returns
  • Contains LBT.conf
    • Stores int,long,float,double, or string
    • Cached in shared memory
    • Retrieved through Configuration library
software control management
Software Control Management
  • CVS
  • Each component has a tag.
  • Collection of tags make a release.
ad