Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.

Slides:



Advertisements
Similar presentations
TCP Monitor and Auto Tuner. Need Analysis Enable monitoring of TCP Connections Enable maximum bandwidth utilization No such utility available in MONALISA.
Advertisements

© 2003, Cisco Systems, Inc. All rights reserved..
Tangent Sterilizer PC Interface System Description System Architecture System Pricing.
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
Presents The Silver Family An Integrated Approach to Processors, Data Communication and Head End Integration.
Design of Web-based Systems IS Development: lecture 10.
Network Hosts Analyzer Hadas Shumovitch Elad Levi Tal Katz
PALM-3000 PALM-3000 Software Requirements Review Thang Trinh PALM-3000 Requirements Review, Caltech Campus November 12, 2007.
Senior Project Design Review Remote Visual Surveillance Vehicle (RVSV) Manoj Bhambwani Tameka Thomas.
Target Online Software J. Leaver 01/12/ /06/2015Imperial College 2 Target Controller Software Software for Stage 1 upgrade nearing completion –Hardware.
Networks 1 CS502 Spring 2006 Network Input & Output CS-502 Operating Systems Spring 2006.
CS-3013 & CS-502, Summer 2006 Network Input & Output1 CS-3013 & CS-502, Summer 2006.
CCNA 2 v3.1 Module 2.
6 February LAN-50/500 Ethernet Communication.
File Transfer Protocol (FTP)
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
STO Instrument Control, Software Interfaces, Data Management, etc. Let's expand this block.
The Vision of a Leader Rapid Eye Plus Technical Training.
E-LABORATORY PRACTICAL TEACHING FOR APPLIED ENGINEERING SCIENCES W O R K S H O P University of Oradea, Romania February 6, 2012 G E N E R A L P R E S E.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
Characteristics of Communication Systems
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Simple Mail Transfer Protocol (SMTP)
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Santosh kumar Swain Technical Seminar Presentation by SANTOSH KUMAR SWAIN Roll # CS
1 Version 3.0 Module 11 TCP Application and Transport.
Learningcomputer.com SQL Server 2008 Configuration Manager.
1 Product & Technology Quality Excellence Support American Global Products Product & Technology TeSysPort Ethernet Interface for TeSys June 5, 2007.
Cisco S2 C4 Router Components. Configure a Router You can configure a router from –from the console terminal (a computer connected to the router –through.
INSTALLATION HANDS-ON. Page 2 About the Hands-On This hands-on section is structured in a way, that it allows you to work independently, but still giving.
MARS Design Review PP-1 Requirements Definition Performance: –Tip/Tilt error < 0.06″ rms mirror coordinates 0.12″ rms image coodinates 0.28″ fwhm image.
Section 4.2 AQA Computing A2 © Nelson Thornes 2009 Types of Operating System Unit 3 Section 4.1.
Tucson, SW workshop Oct 2006 FLAO WFS software Alfio Puglisi, Fabio Tosetti Osservatorio Astrofisico di Arcetri, Florence, Italy.
The Hobby-Eberly Telescope Mirror Alignment Recovery System Marsha Wolf Graduate Student UT Astronomy Department.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
FAIR Accelerator Controls Strategy
Computer Security Workshops Networking 101. Reasons To Know Networking In Regard to Computer Security To understand the flow of information on the Internet.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
HARDWARE INPUT DEVICES GETTING DATA INTO THE COMPUTER.
A remote control robot with webcam. Responsibilities User Interface Communicate with server Webcam Display Server Web Server Collaborators Work: Harkins.
Remote Monitoring Pratheeba Murugesan Tejo Harisha Brundavana.
SPEC Socket Programming Logan Daum Mentor: David Schuller CLASSE Physics REU August 13, 2010.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Prepared by: Azara Prakash L.. Contents:-  Data Transmission  Introduction  Socket Description  Data Flow Diagram  Module Design Specification.
1 Chapter 34 Internet Applications (Telnet, FTP).
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Fall 2000M.B. Ibáñez Lecture 25 I/O Systems. Fall 2000M.B. Ibáñez Categories of I/O Devices Human readable –used to communicate with the user –video display.
Touch screen function manual Right & left scroll key Room selecting key, Maximal quantity 50. Controlling Target icon Room background image brightness.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Source Controller software Ianos Schmidt The University of Iowa.
Hardware Introduction – Standard vs Q.i
Lesson No:12 Introduction to Internet CHBT-01 Basic Micro process & Computer Operatio.
Anritsu Automation Platform (AAP) AAP PC Connects to the system via IP connection (system switch) AAP was developed to add features that were requested.
Mar 18, 2003PFIS CDR1 Control System Summary of Changes Since PDR All the motors, drivers, sensors, switches, etc. have been chosen Built up a mechanism.
Sem 2v2 Chapter 5 Router Startup and Setup. A router initializes by loading the bootstrap, the operating system, and a configuration file. If the router.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 5 – VoIP and the OSI Model.
The Master Monitor for the Green Bank Telescope’s Active Surface Amy L. Shelton Digital Engineer Green Bank, West Virginia  Initial design and coding.
LBT Q Eng/SW Review DIMM – Differential Image Motion Monitor.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
Final Presentation Smart-Home Smart-Switch using Arduino
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
Capriccio – A Thread Model
Presentation transcript:

Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002

OUTLINE Goals Software System Design MARS Server PMAC Interface PMC Interface Graphical User Interface Future Changes/Additions Outstanding Issues MHW Page 2

Goals Allow TOs to focus and stack the HET mirror segments in the shortest amount of time possible. Incorporate as much intelligence and automation into the process as possible. Ultimately "two clicks" to stack the mirror (one for each side). Support of various engineering tasks. Software Tcl/Tk & C Use modular style techniques (allows for ease of software changes when hardware needs to be changed) MHW Page 3

Communications Block Diagram MHW Page 4 GUI TCS PMC Pulnix Lamp PS Agilent 363 Black Box Pow-R-Switch SPS Segment Actuators (271) MARS Computer PMACMARS Software frame grabber HET Shutter (pneumatic) REF Shutter (pneumatic) Knife Edge (pneumatic) Knife Edge (voice coil) Motors & Encoders plug strip(s) E-Net Hub E-Net to Fiber Converter Laptop Terminal Server E-Net to Fiber Converter GUI Control Room CCAS Tower Video Display Video to Fiber Converter Video to Fiber Converter RS-170 RS-232 RS-644 RS-232 fiber

MARS Software System Design MHW Page 5 Shared Memory MARS ServerPMAC Comm Lamp Ctrl Power Ctrl PMC Client TCS Comm Time Stamp Watchdog AOA Camera Ctrl GUI PMAC Motors Shutters Voice coil TCS PMC Pulnix Agilent 363 MARS Computer Black Box Pow-R-Switch Frame Grabber RS232 connection via terminal sever 2 - Direct ethernet connection 3 - RS644 Manual command entry via TELNET 2

MARS Server  Allows for a distributed software system.  TCP/IP socket server process.  Accepts client sockets from allowed computers.  GUIs, loggers, manual commands...  Accepts, parses and executes MARS commands.  e.g. stack, lamp on/off, move motor,...  Passes commands to various MARS processes via shared memory interface for implementation (lamp_ctrl, PMAC_comm, stacker, camera_ctrl,...)  All commands are simply ASCII text (allows for manual command entry via a telnet session).  Forks for each approved connection  Results in a dedicated server for each connection. MHW Page 6

PMAC Interface  Dedicated module (PMAC_comm.c) interfaces between the MARS system and the PMAC.  Retrieves commands from shared memory interface (most likely placed there by the MARS server).  Calls appropriate function from the PMAC interface software (supplied by PSO).  Automatically interrogates the PMAC for status of various items and places the results into shared memory locations. MHW Page 7

PMC Interface Dedicated module (pmc.c) interfaces between the MARS system and the HET Primary Mirror Control system. Maintains a TCP/IP socket connection with the PMC system. Retrieves commands from shared memory interface (most likely placed there by the MARS server). Dumps tip/tilt corrections to the PMC as they become available. (POC system currently uses polling by the SPS system which results in quite a bit of wasted time). MHW Page 8

MARS Graphical User Interface Tcl/Tk program Currently ~5,000 lines of code ~1,000 lines of additional code when finished Talks to the MARS system via TCP/IP socket to the MARS server. Allows for more than one GUI to be run at a time. Allows for GUI to run on the native system rather than porting the display across the network (minimizes network traffic). Same design as currently implemented in the POC system. MHW Page 9

MARS GUI Layout MHW Page 10 MARS GUI (main) Default s Load/Save Display Reload Factory Stage Control Status Update FocusCamera Control Image Sequence Set Exp Time Save Image MenusDisplay Tip/Tilt Main GUI routine includes:  Initializing default parameters  Displaying of main GUI  Establishing communications to MARS server  Updating system status  Updating display

Future  Auto focus  SPS integration  Auto alignment of MARS instrument MHW Page 17

Outstanding Issues AOA Analysis Software Currently left as a “black box” that the software will ship images to and retrieve tip/tilt corrections for each segment. Video Display Display on GUI Time to implement (programming & learning curve) Network lag Feed to video monitor in control room Requires an additional fiber convert set + fiber pair Quick implementation time Need a camera to work with. SenSys Camera Control MHW Page 18