Control & Data Handling, Operator Control, Aircraft Interface to C&DH Steve Musko Space Physics Research Laboratory University of Michigan Ann Arbor, MI.

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

Threads, SMP, and Microkernels
Operating System.
Processes Management.
14 Macintosh OS X Internals. © 2005 Pearson Addison-Wesley. All rights reserved The Macintosh Platform 1984 – first affordable GUI Based on Motorola 32-bit.
Threads, SMP, and Microkernels Chapter 4. Process Resource ownership - process is allocated a virtual address space to hold the process image Scheduling/execution-
Chapter 4 Threads, SMP, and Microkernels Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design.
Computer Systems/Operating Systems - Class 8
STARLight PDR 3 Oct ‘01I.1 Miller STARLight Control Module Design Ryan Miller STARLight Electrical Engineer (734)
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
Figure 1.1 Interaction between applications and the operating system.
Cs238 Lecture 3 Operating System Structures Dr. Alan R. Davis.
1 Introduction Chapter What is an operating system 1.2 History of operating systems 1.3 The operating system zoo 1.4 Computer hardware review 1.5.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access memory.
Ongoing e-VLBI Developments with K5 VLBI System Hiroshi Takeuchi, Tetsuro Kondo, Yasuhiro Koyama, and Moritaka Kimura Kashima Space Research Center/NICT.
LabView Users Group Meeting June 20 th, 2006 Process Control Using Compact Field Point/Labview Real-time Michael Tockstein Microelectronics Technology.
March 2004 At A Glance ITOS is a highly configurable low-cost control and monitoring system. Benefits Extreme low cost Database driven - ITOS software.
Exemplar CFS Architecture
- Software block schemes & diagrams - Communications protocols & data format - Conclusions EUSO-BALLOON DESIGN REVIEW, , CNES TOULOUSE F. S.
Chapter 3.1:Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access.
INTRODUCTION TO WEB DATABASE PROGRAMMING
University of Bergen public domain software: SEISLOG Linux, data-acquisition system for standard PC and embedded lowcost, low-power solutions Terje Utheim.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Operating Systems Who’s in charge in there?. Types of Software Application Software : Does things we want to do System Software : Does things we need.
A modern NM registration system capable of sending data to the NMDB Helen Mavromichalaki - Christos Sarlanis NKUA TEAM National & Kapodistrian University.
UNIX System Administration OS Kernal Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept Kernel or MicroKernel Concept: An OS architecture-design.
9/13/20151 Threads ICS 240: Operating Systems –William Albritton Information and Computer Sciences Department at Leeward Community College –Original slides.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
AERONET Web Data Access and Relational Database David Giles Science Systems and Applications, Inc. NASA Goddard Space Flight Center.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
SEISLOG Linux presented at the WORKSHOP High Quality Seismic Stations and Networks for Small Budgets Volcan, Panama March, 2004 by Terje Utheim,
Chapter 4 Threads, SMP, and Microkernels Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Santosh kumar Swain Technical Seminar Presentation by SANTOSH KUMAR SWAIN Roll # CS
Contact Information Office: 225 Neville Hall Office Hours: Monday and Wednesday 12:00-1:00 and by appointment.
1 Lunar Reconnaissance Orbiter (LRO) CRaTER Technical Interchange Meeting C&DH Flight Software April 14, 2005.
Lab 1 Department of Computer Science and Information Engineering National Taiwan University Lab1 - Sensor 2014/9/23/ 13 1.
Processes and Threads Processes have two characteristics: – Resource ownership - process includes a virtual address space to hold the process image – Scheduling/execution.
Threads, SMP, and Microkernels Chapter 4. Process Resource ownership - process is allocated a virtual address space to hold the process image Scheduling/execution-
Higher Systems Computer Software. Operating System (O/S) ► The O/S controls the computer. It controls communication with peripheral devices. It loads.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
PART II OPERATING SYSTEMS LECTURE 8 SO TAXONOMY Ştefan Stăncescu 1.
GLAST LAT ProjectDOE/NASA Peer Review, March 19-20, 2003 GLAST Large Area Telescope: Electronics, Data Acquisition & Instrument Flight Software Flight.
Processes Introduction to Operating Systems: Module 3.
NCAR Aviation Facility ADS II Overview Chris Webster, National Center for Atmospheric Research.
1 Threads, SMP, and Microkernels Chapter Multithreading Operating system supports multiple threads of execution within a single process MS-DOS.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Test Suites (Backup) Stanford Linear Accelerator Center Gamma-ray Large Area Space Telescope.
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 2.
Chapter 13: I/O Systems Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 2, 2005 I/O through system calls Protection.
4000 Imaje 4020 – Software Imaje 4020 – Content ■ Content of Chapter Software: 1. Flash Up 2. Netcenter 3. FTP 4. Active X 5. XCL commands 6. Exercise.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR FSW Overview Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8 th Edition Chapter 4: Threads.
11/3/2000cmd_soh1 SOH and CMD Current Status. 11/3/2000cmd_soh2 ISUAL Flight Software 0.0 SOH Telemetry CMD Input Debug I/O.
Embedded Real-Time Systems Introduction to embedded software development Lecturer Department University.
CITA 171 Section 1 DOS/Windows Introduction. DOS Disk operating system (DOS) –Term most often associated with MS-DOS –Single-tasking operating system.
Threads, SMP, and Microkernels Chapter 4. Processes and Threads Operating systems use processes for two purposes - Resource allocation and resource ownership.
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
KNU RTLAB A Real-Time Linux System For Autonomous Navigation And Flight Attitude Control Of An Uninhabited Aerial Vehicle Charles E. Hall, Jr. Mechanical.
Operating System Structure Lecture: - Operating System Concepts Lecturer: - Pooja Sharma Computer Science Department, Punjabi University, Patiala.
Embedded Real-Time Systems
Introduction to Operating Systems Concepts
Exemplar CFS Architecture
Chapter 1: A Tour of Computer Systems
Operating System.
Technology Literacy Hardware.
Mach Kernel Kris Ambrose Kris Ambrose 2003.
Threads, SMP, and Microkernels
QNX Technology Overview
Lecture 4- Threads, SMP, and Microkernels
Outline Operating System Organization Operating System Examples
Presentation transcript:

Control & Data Handling, Operator Control, Aircraft Interface to C&DH Steve Musko Space Physics Research Laboratory University of Michigan Ann Arbor, MI USA College of Engineering Space Physics Research Laboratory Department of Atmospheric, Oceanic & Space Sciences LRR-X Internal Concept Review NASA Goddard Space Flight Center 23 April 2002

Musko, 23 Apr 02C&DH, LRR-X Concept Review2 of 17 Outline C&DH Block Diagram & Aircraft Interface Requirements Operating System Flight Software Architecture Telemetry Commands Operator Laptop Software

Musko, 23 Apr 02C&DH, LRR-X Concept Review3 of 17 C&DH Block Diagram & Aircraft Interface

Musko, 23 Apr 02C&DH, LRR-X Concept Review4 of 17 PC-104 Stack (front)

Musko, 23 Apr 02C&DH, LRR-X Concept Review5 of 17 PC-104 Stack (back)

Musko, 23 Apr 02C&DH, LRR-X Concept Review6 of 17 Flight Software Requirements Collect –Science data from the correlator board –Analog housekeeping values from the analog I/O board –Time and position from the GPS receiver –Aircraft status from RS-232 port Combine science data, analog housekeeping, GPS time and position and aircraft status into real-time telemetry (TM) packets and one-minute TM files Store TM files in flash memory Communicate with operator laptops via Ethernet –Receive and execute commands –Transmit real-time TM packets to laptops –Support bulk FTP data uploads from flash memory Control temps using PID algorithm

Musko, 23 Apr 02C&DH, LRR-X Concept Review7 of 17 Flight Software Operating System QNX operating system –Real time, preemptive, multiprocess, multithread, multiprocessor –PC compatible (and other processors) –Complete set of utilities (FTP, Telnet, drivers etc.) –20 year company track record –Scalable: OS features can be added as needed –Reliable: Microkernel architecture Processes execute in separate memory spaces

Musko, 23 Apr 02C&DH, LRR-X Concept Review8 of 17 Flight Software QNX Architecture

Musko, 23 Apr 02C&DH, LRR-X Concept Review9 of 17 Flight Software Architecture

Musko, 23 Apr 02C&DH, LRR-X Concept Review10 of 17 Flight Software LRR-X App Architecture The LRR-X application is a collection of threads that communicate with each other via QNX message passing –Read_Hskp_Thread –Read_Sci_Data_Thread –Form_TM_Pkts_Thread –Store_TM_Files_Thread –Send_Real_Time_TM_Thread –Process_GSE_Cmds_Thread –Read_GPS_Data_Thread –Sync_With_GPS_Time_Thread –Cntl_Temps_Thread –Check_Limits_Thread

Musko, 23 Apr 02C&DH, LRR-X Concept Review11 of 17 Flight Software Telemetry TM packets are combined into one minute TM files and stored on flash disk. Filenames are derived from TM packet time tags. All TM packets are transmitted in real time to the operator laptop computers TM files on flash disk can be uploaded to the the operator laptop computers using FTP any time the instrument is powered up (even while the LRR-X application is running). There is a single TM packet type that contains science data, housekeeping, GPS time and position and aircraft status

Musko, 23 Apr 02C&DH, LRR-X Concept Review12 of 17 TM Packet Contents

Musko, 23 Apr 02C&DH, LRR-X Concept Review13 of 17 Flight Software TM Rate & Storage Capacity Total TM packet size is 5226 bytes TM production rate is 3.03 Hz x 5226 bytes = 15,835 bytes/sec (54.4 Mbytes/hour) 940 Mbytes of Flash memory provides 17.3 hours of TM file storage

Musko, 23 Apr 02C&DH, LRR-X Concept Review14 of 17 Instrument Commanding The instrument executes command scripts Command scripts are: –Text files that are edited on the operator laptop –Downloaded to flight computer flash memory At initialization, the flight software loads and runs a default command script if it exists on flash disk All commands can be sent individually directly from the operator laptop

Musko, 23 Apr 02C&DH, LRR-X Concept Review15 of 17 Sample Command Script

Musko, 23 Apr 02C&DH, LRR-X Concept Review16 of 17 Instrument Commands Set PID temp loop control values Set truncation map values Set Test Control Register value Execute command script (for nested scripts) Start data collection Stop data collection

Musko, 23 Apr 02C&DH, LRR-X Concept Review17 of 17 Operator Laptop Software Requirements Store real time TM packets on laptop hard disk Display real time or stored science TM in several forms –Polar Visibility Plot –Raw correlator and totalizer values –Brightness Temperature Image Display real time or stored housekeeping TM in tabular and strip chart form Alert the operator if any critical housekeeping limit is exceeded Support command script editing and execution Support individual command execution Support FTP file transfer with the instrument flash disks and the aircraft FTP file server