VSCADA Preliminary Design Report

Slides:



Advertisements
Similar presentations
Making the System Operational
Advertisements

Electric Bus Management System
Requirements Specification and Management
Objectives Overview Define an operating system
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
WBS & AO Controls Jason Chin, Don Gavel, Erik Johansson, Mark Reinig Design Meeting (Team meeting #10) Sept 17 th, 2007.
DITSCAP Phase 2 - Verification Pramod Jampala Christopher Swenson.
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
Development and Quality Plans
Software Testing Test Design and Implementation. Agenda Test Design Test Implementation Test Design Sources Automated Testing 2.
Watt Watch Hassan Alabudib Yirui Huang Peng Chen Kamal Sabi Marisol Lozano Roman.
®® Microsoft Windows 7 for Power Users Tutorial 8 Troubleshooting Windows 7.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
16 Copyright © 2007, Oracle. All rights reserved. Performing Database Recovery.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
CS-EE 481 Spring Swift-Fox Founder’s Day, 2005 University of Portland School of Engineering Imagine the ability to view and record Up to five different.
Request for Proposal (RFP)
Car-to-Car Communication for Accident Avoidance
GAYA Analyzer SDD Presentation. GAYA Analyzer Introduction OMS40G256 is a hardware device used for detection of radioactive radiation for medical imaging.
Network design Topic 6 Testing and documentation.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
 Project overview  Block diagram  Design challenges  Individual contributions  Project demonstration  Questions / discussion.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
NEM201 Week 4 Project Plan Create and complete outstanding items. 01. Front Cover 02. Document details 03. Scope Document 04. Technical Design 05. Creative.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Master Correlator Control Computer (MCCC) Requirements & Status Sonja Vrcic Socorro, December 12, 2007.
Online Newspaper CMS 1 Date: 27/12/2012. Contents Introduction Project Management Requirement Specifications Design Description Test Documentation Summary.
Request for Proposal (RFP) In response to the RFP – the first step is to prepare a proposal 1. Review Customer Requirements and come up with candidate.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
SCHEDULE MANAGEMENT MODULE 8. Required by Specification City/Caltrans Level 1 schedule – simple Less than $1 million, less than 100 working days Advanced.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
CMGT 410 aid Education Begins/cmgt410aid.com
Methodologies and Algorithms
<Add team picture or relevant project picture here>
Managing the Information Systems Project
Software Overview Sonja Vrcic
Chapter Objectives In this chapter, you will learn:
Module nine PMP® Mastery 2016 APMG Create WBS
Managing the Project Lifecycle
Software Planning Guidelines
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
How SCADA Systems Work?.
Introduction to Operating System (OS)
Create a project schedule
Brendan Flood, Gerard deBlasi, John Fedak IV Lafayette College
CONFIGURING HARDWARE DEVICE & START UP PROCESS
CMGT 410 Education for Service-- snaptutorial.com.
CMGT 410 Teaching Effectively-- snaptutorial.com.
Request for Proposal (RFP)
SQL Server BI on Windows Azure Virtual Machines
Networking for Home and Small Businesses – Chapter 2
PRELIMINARY DESIGN Stage Gate Reviews
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Settlements.
Embedded System Development Lecture 1 1/10/2007
Mark McKinnon EVLA Project Manager
Networking for Home and Small Businesses – Chapter 2
ECE 477 Final Presentation Team 15  Spring 2010
EIDE System Requirements and Specification Documents
Automated Screw Organization System
PSS verification and validation
<Your Team # > Your Team Name Here
Formula Electric Vehicle Project ECE 492 – Spring 2019
Formula Hybrid - Fall 2018 Lafayette College ECE 491.
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Presentation transcript:

VSCADA Preliminary Design Report PDR Covering the LFEV Software Design

Road Map Resource Availability Project Overview Risk Assessment Requirements Analysis System Design and Subsystem Overview Interface System Control States System Test Plan Software Maintainability Plan Cost Analysis Team Schedule Overview image reference: New York Metro

Resource Availability Need to find a balance of the three resource components Time: Limited time (need to be finished earlier) Flexible schedule between individuals Resources ~$1000 24 hours available computer labs Advice from Professors Design from previous years Scope Need to be cut down Major structure done in week 9 Other requirements can be addressed later Scope Time Resources

VSCADA Interface cockpit box io Pit Computer Embedded System RF link debug ethernet To packman CAN Motor Controller io Video To Dyno Computer linux microcontroller safety loop relay load control relay sensor sensor safety loop monitor linux dashboard image reference: github, microsoft

Deliverable Maintenance Mode Minimal restriction, ability to overwrite config files Drive Mode Minimal display, load and clear Demonstration Mode Pre-programed, labelled “Demo” API SDK Database Datalogging Configuration management, no recompile image reference: Charles Waller

Requirements Out of Scope Mobile App (~S009) Automatic Hardware Configuration (still check for sensors) (S017) GPS (S034) Long-term shutdown mode (S023) Plug-in and forget charging (S025) Plot data (S038) Dynamometer data acquisition (S042) Automated Charging of TSV (S013) Pre-Charge Discharge Circuits (EV 4.9) image reference: Windows 95

Risk Assessment Coding Style Maintenance mode Warning/Fault Detection On-board Computer Handling Project Physical & Mental Health Effects

Requirements Analysis Back End Software GLVIS - Grounded Low Voltage Interface Software TSVIS - Tractive System Voltage Interface Software MIS - Motoro Interface Software DB - Data Base DAA - Data Acquisition and Analysis DOC - Documentation Front End Software UI- User Interface Comm - Communication

Communicate with three different systems. System Design VSCADA gathers information from other systems in electric vehicle and monitors these systems. Communicate with three different systems. TSV(PacMan) using Ethernet GLV using CAN bus protocol Dyno(Motor Controller) using CAN bus protocol Safety loop is also included in case of emergency and system shut down. Operates on Linux OS. image reference: linux.com, Namco

System Design Overview

System Hierarchical BreakDown VSCADA is divided into two subsystems frontend and backend. Backend and Frontend are further divided into smaller subsystems. Frontend (User Interface) Dashboard Interface Mobile Interface Pit Station Interface Maintenance Mode Drive Mode Demo Mode Backend Data Acquisition Vehicle control DataBase Computer System

Fig. 2. System Hierarchical Breakdown

Interface TSV GLV DYNO General Sensor Interface Motor Controller (CAN) VSCADA System TSV GLV DYNO CAN Bus Motor Controller Interface General Sensor Interface GPS Dedicated I/O Front End GUI Wireless 120 Ω NETWORK BUS VSCADA (Master) Sensor/IO (Slave) TSV General Sensor Interface GLV DYNO Motor Controller (CAN) Ethernet

System Control States Flowcharts created represent: System Startup Logic Drive Mode Maintenance Mode Demonstration Mode

Startup States

Drive Mode States

Maintenance Mode States

Demonstration Mode States

Acceptance Test Strategy Show that all requirements are met High-level outline to be expanded into ATP Compliance can be proved by Analysis Inspection Test

ATP Test Outlines T000 - System Startup Test Tests successful VSCADA startup on GLV power without human interaction T001 - TSV Communication Test Tests communication of VSCADA with Pacman using 2014 protocol T002 - System Failure Recovery Test Tests ability of system to recover in event of unexpected failure

ATP Test Outlines (cont.) T003 - Motor Controller Test Tests ability of VSCADA system communicating with motor controller T004 - User Interface Test Tests simultaneously functionality across all physical interfaces T005 - Data Logging Test Tests successful and accurate logging and plotting of measurands

ATP Test Outlines (cont.) T006 - Wireless Link Communication Test Tests successful communication between interfaces with minimal latency over wireless link T007 - Hardware Detection Test Tests autodetection of sensors without software recompilation T008 - Rules Test Tests setting of user defined alarm/shutdown rules

Cost Analysis Embedded Computer Budget Summary LCD Display The ‘Brain’ of VSCADA Embedded Linux System LCD Display Driver Dashboard Display Miscellaneous Hardware Supporting Hardware Connectors Unexpected Costs Budget Summary EXPENSE DESCRIPTION TOTAL COST Embedded Computer $200.00 Dashboard LCD Display $100.00 Wireless Radios Power/Safety Loop Electronics $55.00 Interface Demonstration Microcontrollers $60.00 Miscellaneous Hardware Costs $235.00 TOTAL $750.00

Team Schedule Overview 15 week project first 9 weeks should design, build and test a simplified, working version Crucial deadlines: Deliverables PDR materials 2/8/2015 user manual 2/13/2015 calibration and accuracy 2/16/2015 acceptance test plan 2/19/2015 maintainability plan 2/26/2015 CDR materials 3/9/2015 QA audit report 4/8/2015 acceptance test report 4/17/2015 final report 4/27/2015 milestones Name Due Date PDR presentation 2/10/2015 CDR presentation 3/11/2015 phase one demonstration 3/25/2015 acceptance test 4/13/2015 final demonstration 5/1/2015

Team Schedule Overview (cont.) Timeline Has 12 main tasks, each with sub tasks

Team Schedule Overview (cont.) example part of the full task list shows tasks completed for PDR total of 103 tasks TASK NAME ID LENGTH (DAYS) START FINISH CDR Preparation 34 Summary of Approved System Level Test Plan 35 2 2/20 2/23 Safety Plan 36 1 2/13 Updated System Design/System report draft 37 4 2/16 2/19 Detailed Specifications for each subsystems 38 3 2/17 Enhanced requirement analysis 39 Program budget 40 2/24 Revised Program schedule 41 Update with current progress 42 2/25 List of completed/incomplete tasks 43 2/26 CDR material check/revisit 44 3/3 3/5 CDR write up/slide show 45 3/6 3/9 CDR Presentation 46 3/11

Team Schedule Overview (cont.) Individual tasks Some are short tasks, required a day or two Some are more complicated and may take more than one week, and the assignees are responsible for proposing his detailed weekly plan task id 1 task name PDR preparation Start Date End Date 5 Requirements Analysis 1/29/2015 2/3/2015 7 Risk Assessment 2/4/2015 101 Research sensors/protocols already on the system and possible additions 2/9/2015 22 User manual: Block Diagram 2/10/2015 26 User manual: FAQ 2/12/2015 39 Enhanced requirement analysis 2/17/2015 2/19/2015 44 CDR material check/revisit 3/3/2015 3/5/2015 67 VCI: Dyno 2/27/2015 3/6/2015

Conclusion VSCADA is a subsystem of LFEV-Y3-2015 project. This preliminary design will serve as a baseline for the VSCADA team to enter a more detailed design phase. Moving forward, the VSCADA team will expand and complete the Acceptance Test Plan develop a user manual finalize the breakdown of the system into implementable software modules decide on the libraries and software tools to use purchase the main interface, an embedded Linux device

Questions?