1 Parametric Oscillator Demonstration for NGAO Requirements Review Sept 9, 2010.

Slides:



Advertisements
Similar presentations
© 2006 Open Grid Forum Network Services Interface OGF29: Working Group Meeting Guy Roberts, 19 th Jun 2010.
Advertisements

CIMCO Integration Software Products
Systems Analysis, Prototyping and Iteration Systems Analysis.
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
SWE 316: Software Design and Architecture Objectives Lecture # 01 Prologue: The Software Process SWE 316: Software Design & Architecture  To review software.
CS351 © 2003 Ray S. Babcock Software Testing What is it?
LGS AO Operations Transition: Introduction to Meeting April 15, 2005.
Computer Engineering 203 R Smith Requirements Management 6/ Requirements IEEE Standard Glossary A condition or capability needed by a user to solve.
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.
WBS & AO Controls Jason Chin, Don Gavel, Erik Johansson, Mark Reinig Design Meeting (Team meeting #10) Sept 17 th, 2007.
Software Requirements
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
PALM-3000 PALM-3000 Software Requirements Review Thang Trinh PALM-3000 Requirements Review, Caltech Campus November 12, 2007.
DITSCAP Phase 2 - Verification Pramod Jampala Christopher Swenson.
U-Mail System Design Specification Joseph Woo, Chris Hacking, Alex Benson, Elliott Conant, Alex Meng, Michael Ratanapintha April 28,
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
S/W Project Management
Commercial Database Applications Testing. Test Plan Testing Strategy Testing Planning Testing Design (covered in other modules) Unit Testing (covered.
Managing Software Quality
Leo Greiner schedule Evolution of Tasks and Schedule.
CLEANROOM SOFTWARE ENGINEERING.
Prologue: The Software Process. Main Phases of Software Process 1. Requirements Analysis (answers “WHAT?”) Specifying what the application must do 2.
1 © 2005 course technology University Of Palestine Chapter 6 Storyboarding the User’s Experience.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
CSC-115 Introduction to Computer Programming
CEN rd Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Phases of Software.
SENG521 (Fall SENG 521 Software Reliability & Testing Software Product & process Improvement using ISO (Part 3d) Department.
Software Development Process and Management (or how to be officious and unpopular)
Service Transition & Planning Service Validation & Testing
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Gathering Network Requirements Designing and Supporting Computer Networks – Chapter.
Software Engineering Management Lecture 1 The Software Process.
© 2005 course technology1 1 1 University Of Palestine UML for The IT Business Analyst A practical guide to Object Oriented Requirement Gathering Hoard.
IT Requirements Management Balancing Needs and Expectations.
1 Lab 5: Controls and feedback. 2 Lab 5: Control and Feedback This embedded system uses the Photo sensor to detect the light intensity of the environment.
Introduction CS 3358 Data Structures. What is Computer Science? Computer Science is the study of algorithms, including their  Formal and mathematical.
Applied Software Project Management
Yang Shi (Richard), Yong Zhang IETF 74 th 26 March 2009, San Francisco CAPWAP WG MIB Drafts Report.
PLANNING ENGINEERING AND PROJECT MANAGEMENT By Lec. Junaid Arshad 1 Lecture#03 DEPARTMENT OF ENGINEERING MANAGEMENT.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Introducing Project Management Update December 2011.
The Software Development Process
Systems Development Life Cycle
P.NapierEVLA Advisory Comm, 14 Dec 2004 Project Overview Peter Napier, EVLA Project Manager Status 2003 Committee Response.
1 INTELLECTUAL PROPERTY AND RELATED RIGHTS What Goes Out the Door When a Researcher Does? Presented by Gail Norris University of Rochester Office of Technology.
Click to add text Systems Analysis, Prototyping and Iteration.
Part A Final Dor Obstbaum Kami Elbaz Advisor: Moshe Porian August 2012 FPGA S ETTING U SING F LASH.
M1G Introduction to Programming 2 3. Creating Classes: Room and Item.
Chapter 5 How are software packages developed?. What are the main steps in software project development? Writing Specifications - Analysis Phase Developing.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Observing the Current System Benefits Can see how the system actually works in practice Can ask people to explain what they are doing – to gain a clear.
Embedded Computer - Definition When a microcomputer is part of a larger product, it is said to be an embedded computer. The embedded computer retrieves.
Lab 3 – SRS Review & Implementation Planning. Milestones 1.Web Page Design & Implementation 2.Revise communication protocol 3.Develop a test tool for.
Welcome to Software Project Management. CONVENTIONAL SOFTWARE MANAGEMENT The BEST and WORST thing about software is its flexibility. 1.Software development.
System Development Life Cycle (SDLC). Activities Common to Software Projects Planning : Principles Principle #1. Understand the scope of the project.
© 2006 Open Grid Forum Network Services Interface CS Errata Guy Roberts, Chin Guok, Tomohiro Kudoh 29 Sept 2015.
Software Design and Architecture
Software Testing.
© 2002, Cisco Systems, Inc. All rights reserved.
Software Specification and Configuration Management
Integrator – Vericred Interface NMMU Perspective Session 30
Software Requirements
Software Documentation
By Dr. Abdulrahman H. Altalhi
Thursday’s Lecture Chemistry Building Musspratt Lecture Theatre,
Outline Chapter 2 (cont) OS Design OS structure
Software Requirements Specification (SRS) Template.
System calls….. C-program->POSIX call
PSS0 Configuration Management,
Presentation transcript:

1 Parametric Oscillator Demonstration for NGAO Requirements Review Sept 9, 2010

2 Agenda Requirements Doc comments Format of Comments Text / section comment applies to Comment Response / update SOW comments Same format as above Top Level Schedule Near Term Status Next Steps

3 Requirements Doc Section 5: System Requirements PW: You only cover the Microgate requirements here. Will there be a separate set of requirements for the overall project. What I think is missing for the overall project is the software changes on the AO side, characterization and documentation of the performance and changes to the user/operator documentation. This is meant to be a overall requirements document not just for MG Jitter Reduction Algorithm (SR-001) The Keck II AO software shall use a parametric oscillator algorithm as detailed in KAON 680, see reference [2]. PW: Is this algorithm sufficiently clearly defined in KAON 680 for Microgate to proceed? Chris will be working on a new document

4 Requirements Doc PW: There is also dual NGS mode where the TT error is determined from STRAP. Do we want to cover this? Since this is good for testing we probably should. NGS mode with STRAP sensor (SR-004) The parametric oscillator shall be capable of working with NGS targets where the tip tilt error is determined from the STRAP sensor and the higher order wavefront error is determined from the SciMeasure wavefront sensor camera. Down Tip Tilt mode (SR-005) The parametric oscillator shall be capable of working with down tip tilt system only. The parametric oscillator will not be required to work on the upward tip tilt of the LGS system.

5 Requirements Doc Allowable Delay in Tip Tilt Servo Loop (SR-007) The parametric oscillator parameters shall not increase the delay in processing the tip tilt servo commands by more than 5 (TBC) microseconds. When it is disabled, the parametric oscillator shall add no additional delay in processing the servo commands. Discussion: Instead of specifying the delay in executing the parametric oscillator algorithm, we could state that the current execution rate of the tip-tilt correction at 70 KHz be maintained; in other words, addition of the parametric oscillator should not create changes to the current execution rate of the tip-tilt correction. PW: Is it really 70kHz? EJ: 70 kHz is the loop rate of the closed loop mirror positioning system, not the atmospheric TT controller. Allowable Delay in Tip Tilt Servo Loop (SR-009) The parametric oscillator software shall not increase the delay in processing the tip tilt commands beyond its current value. When it is disabled, the parametric oscillator software shall add no additional delay in processing the servo commands.

6 Requirements Doc Allow Update of Parametric Oscillator Parameters Only When Tip Tilt Loop is Open (SR-009) The software shall only allow an update of the parametric oscillator parameters given in SR-008 when the tip tilt tracking loops are open. Discussion: This requirement is needed to ensure that the tracking loop makes a smooth transition from open to closed loop. PW: Why would changing the parameters when you are closed loop impact the transition from open to closed loop? What is the issue with changing the parameters when the loop is closed? Discussion: In order to have bumpless transfer from going open to close loop, it's a good idea to change parameters in open loop. Also, we shouldn't be tweaking performance parameters too often and therefore don't see this as being an operational issue. This is intended to prevent any kind of instability when in closed loop if the gains change

7 Requirements Doc Adapted to Changing AO Frame Rate (SR-010) The parametric oscillator delay and gain parameters shall be changed as the AO frame rate is modified. The parametric oscillator delay and gain parameters shall change as the AO frame rate ranges between KHz (current maximum update rate of Keck II NGWFC) and 80 Hz. For frame rates below 80 Hz, the parametric oscillator will be disabled. PW: This statement isn’t obvious to me. The vibration phase and gain don’t change as you change the AO frame rate. Can’t you express these in some absolute form so that they do not need to change? The par osc phase and gain needs to change as the AO frame rate changes. We will be updating the introduction to include more information.

8 Requirements Doc Overall Reliability (SR-014) The parametric oscillator requirements must in no way compromise the reliability of the Keck II AO system. Overall System Performance (SR-015) The parametric oscillator shall not degrade current performance of the existing system. PW: Do you mean when it is not in use or when it is in use? If it is when it is in use this means that it must be 100% reliable which might be asking too much. If it is when it is not in use then you need a separate reliability requirement for when it is in use. We concluded this requirement no matter how its written is not testable since we don't have any baseline so we will be removing it; also if SR- 009 Allowable Delay in Tip Tilt Servo Loop is met, we will be okay

9 Statement Of Work Implementation Plan EJ: Remote access will be difficult for debugging real-time computations. I think Microgate has most of a 4th system they can use for this. Remote access will probably only work for lab I&T. I think some kind of travel or equipment shipment will still be required. They need to have access to the boards in the NGWFC and see the leds. Maybe you can rig up a web cam they can use (although there is still the issue of needing the lights on in the room). I think remote access will not help all that much. Initiated communication with Roberto of MG to find out what they have / need.

10 Statement Of Work Intellectual Property Rights PW: Does this fully address the intellectual property rights issue? Went through Margarita -> Richard Haley -> Gavin Intellectual property rights to all deliverables to WMKO shall be governed by the following considerations: Foreground intellectual property (FIP) is defined as intellectual property developed as a result of work performed under the contract resulting from this SOW. Background intellectual property (BIP) is defined as intellectual property belonging to the RTC vendor and developed prior to the start of the contract resulting from this RFP. The RTC vendor shall grant to CARA a royalty free non-exclusive license to all BIP required for, or used in, any deliverables, including software source code. Ownership of all FIP, including all software source code shall belong to CARA. CARA shall grant to the RTC vendor a non exclusive license to all FIP developed as a result of work performed under the contract resulting from this RFP.

11 Statement Of Work Configuration Management EJ: The issue of the flash makes this a little more complicated. You will need to manage the upload of new flash firmware and the switching between old and new versions, and, finally, the possible reversion of flash if needed. SL has contacted EJ and is gathering the necessary information Schedule EJ: Need some more detail. When is I&T going to occur? This is pretty aggressive. Can MG meet this schedule? Added lab and summit integration to schedule and indicated that everything is TBD to indicate that its needs to be agreed to by MG

12 Top Level Schedule

13 Near Term Schedule Status 1.1 Demonstration Planning Due: 9/6/10 Status: 95% complete 1.2 Preparation Due: 8/11/10 Status: 50% complete Requirements Document Due: 9/17/10 Status: 90% complete Generate SOW Due: 10/1/10 Status: 90% complete Writeup Contract with Microgate Due: 10/15/10 Status: not started

14 Next Steps Complete 1.2 Preparation Parametric Oscillator algorithm background investigation NGWFC architecture background investigation Wavefront Processor (WFP) and Interface (WIF) documentation and code review Wavefront Controller Command Processor (WCP) documentation and code review Setup and document software development environment at Waimea HQ Setup and document NGWFC lab hardware at Waimea HQ Finalize & Requirements Doc and SOW Start Microgate Contract Confirm Microgate remote access