Medical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008

Similar documents
Software Engineering for LabVIEW Applications

Software Engineering for LabVIEW Applications. Elijah Kerry LabVIEW Product Manager

Software Engineering Best Practices. Christian Hartshorne Field Engineer Daniel Thomas Internal Sales Engineer

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

BUILD VERSUS BUY. Understanding the Total Cost of Embedded Design.

Build Better Robots Faster. Radim ŠTEFAN

Technical Training Module ( 30 Days)

Basics of Simulation Technology (SPICE), Virtual Instrumentation and Implications on Circuit and System Design

Manage Software Development in LabVIEW with Professional Tools

How To Use First Robot With Labview

Embedded System Deployment and Management

Best Practices for Deploying, Replicating, and Managing Real-Time and FPGA Applications. ni.com

Introduction to the NI Real-Time Hypervisor

ni.com/vision NI Vision

How To Develop An Iterio Data Acquisition System For A Frustreo (Farc) (Iterio) (Fcfc) (For Aterio (Fpc) (Orterio).Org) (Ater

Deploying and Customizing NI LabVIEW Embedded Technologies

Embedded Software development Process and Tools:

How To Secure Your Computer With Libreware Libreroview (Windows) And Libreros (Windows 2) (Windows 3.5) (For Windows) (Powerpoint) (Networking)

NI Platform for automotive measurement and test applications

Multicore Programming with LabVIEW Technical Resource Guide

Java Embedded Applications

DAQ in MATLAB HANS-PETTER HALVORSEN,

Open Flow Controller and Switch Datasheet

Developing reliable Multi-Core Embedded-Systems with NI Linux Real-Time

Tablets in Data Acquisition

Siemens and National Instruments Deliver Integrated Automation and Measurement Solutions

and Certification What Does It Take To Get Certified? Steven Hoenig NJ Business Unit Manager

OVERVIEW DMC S SERVICES. Established in 1996, DMC serves customers worldwide from offices in Chicago, Boston, Denver, New York, and Houston

Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Triteq Software Services, Products & Skills

What s New in Mike Bailey LabVIEW Technical Evangelist. uk.ni.com

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

Network connectivity controllers

Testing high-power hydraulic pumps with NI LabVIEW (RT) and the StateChart module. Jeffrey Habets & Roger Custers

NI LabVIEW for CompactRIO Developer s Guide

HELSINKI POLYTECHNIC. Software Engineering GRADUATE STUDY TEST AUTOMATION OF DIGITAL MAMMOGRAPHY DEVICE

Using MCC GPIB Products with LabVIEW

Using NI CompactDAQ Controllers

Hardware Virtualization for Pre-Silicon Software Development in Automotive Electronics

Trace Port Analysis for ARM7-ETM and ARM9-ETM Microprocessors

Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems Chapter-1L03: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Embedded Software development Process and Tools: Lesson-4 Linking and Locating Software

7a. System-on-chip design and prototyping platforms

NI NI C Series Overview DATASHEET. 8-Channel Sinking Digital Input Module

The Essentials of File Management with LabVIEW

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

Summer of LabVIEW The Sunny Side of System Design

Introduction to Data Acquisition

NI-XNET Hardware and Software

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

OROCOS, the open source reference when it comes to real-time and control

SCADA and Monitoring for Solar Energy Plant

ni.com Remote Connectivity with LabVIEW

FYS3240 PC-based instrumentation and microcontrollers. Introduction. Spring 2012 Lecture #1

ISA CERTIFIED AUTOMATION PROFESSIONAL (CAP ) CLASSIFICATION SYSTEM

Company Profile.

Bioreactor Process Plant Powered by NI LabVIEW and NI CompactRIO

Windows Embedded Security and Surveillance Solutions

Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and

AuditMatic Enterprise Edition Installation Specifications

Lab View with crio Tutorial. Control System Design Feb. 14, 2006

Machine Struxure. Yves Eknadissian Product Manager Automation. 1 februari 2011 N-B-C - Nieuwegein

Using NI Vision & Motion for Automated Inspection of Medical Devices and Pharmaceutical Processes. Morten Jensen 2004

RACKS CLASSIC STANDARD DIGITAL. DATA SHEET page 1/3. Description

FRC WPI Robotics Library Overview

Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada

STM32JAVA. Embedded Java Solutions for STM32

Software Development with Real- Time Workshop Embedded Coder Nigel Holliday Thales Missile Electronics. Missile Electronics

Microtronics technologies Mobile:

Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems

Lecture 2: Computer Hardware and Ports.

Modular Instrumentation Technology Overview

Tutorial for MPLAB Starter Kit for PIC18F

Automotive Software Engineering

NIOS II Based Embedded Web Server Development for Networking Applications

Data Acquisition in LabVIEW

PRAGMA ENGINEERING Srl. Next-Generation ATS (Sistemi ATE di Nuova Generazione)

OPC COMMUNICATION IN REAL TIME

Real Time Test Bed Development for Power System Operation, Control and Cyber Security

CGI-based applications for distributed embedded systems for monitoring temperature and humidity

Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure

Programmable Logic Controller PLC

Extended Boundary Scan Test breaching the analog ban. Marcel Swinnen, teamleader test engineering

ELEC 5260/6260/6266 Embedded Computing Systems

ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0

Design of a High Speed Communications Link Using Field Programmable Gate Arrays

Straton and Zenon for Advantech ADAM Copalp integrates the straton runtime into the ADAM-5550 device from Advantech

Programmable Logic Controllers Definition. Programmable Logic Controllers History

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

RealTime Implementation of RTOS based Vehicle Tracking System

Andreas Läng. Hilscher Gesellschaft für Systemautomation mbh Intelligent solutions for industrial communication.

Set Up Your MXI -Express x1 System

The Challenge of Handling Large Data Sets within your Measurement System

Open Automation Project Overview

Codesign: The World Of Practice

OPC and Real-Time Systems in LabVIEW

Embedded Linux RADAR device

Substation Automation Systems. Nicholas Honeth

Special FEATURE. By Heinrich Munz

Changing the embedded development model with Microsoft.NET Micro Framework

Transcription:

Medical Device Design: Shorten Prototype and Deployment Time with NI Tools NI Technical Symposium 2008

FDA Development Cycle From Total Product Life Cycle by David W. Fiegal, M.D., M.P.H. FDA CDRH

Amazon.com

Cost of Getting It Wrong Development Phase Cost Ratio Requirements 1 Design 3 to 6X Implementation 10X Development Testing 15 to 40X Acceptance Testing 30 to 70X Post Release 40 to 1,000X

Why? 85% Bugs originate in requirements 45% Project costs attributed to rework 49% Projects delivered 3+ months late

It s Tedious

The Truth It is impossible to get the requirements completely right the first time.

Algorithm Engineering

Requirements Gathering Interviews Very useful if you ask the right questions of the right people Important first step in communication Often stakeholders do not know what they want

Requirements Gathering Focus Groups Strengths Provide useful feature ideas Relatively low investment and timely Weaknesses Feedback is often invalid Snap judgments Eager to please

Modeling Requirements Gathering

Requirements Gathering Virtual Prototype

Requirements Gathering Functional Prototype

Example Noninvasive blood pressure monitor

Blood Pressure

Measurement

System Diagram

Design and Implementation Steps Research Modeling Functional Prototype Specifications

Research System Diagram

NI CompactDAQ

Research Pressure Sensor Analog Input Data File Data File Algorithm Display

DEMO: DATA ACQUISITION

Algorithm Peak Valley Amplitude

Algorithm Mean Arterial Pressure (MAP) Diastolic = 70% Systolic = 45%

Software Modeling Develop state machine architecture Develop mock user interface Deliver user experience of end device with research debugging capabilities

State Machine

DEMO: SOFTWARE MODEL

Functional Prototype Move desktop code to real-time OS Port user interface elements Select components Estimate resources

Prototype System Diagram

NI CompactRIO

Prototype System Diagram

DEMO: FUNCTIONAL PROTOTYPE

System Flexibility and Price Deployment Curve PXI RIO PCI RIO CompactRIO CompactRIO Integrated NI Single-Board RIO Custom Number of Systems Deployed

Examples

NI Medical Device Grant Program $25,000 in software and services For those evaluating NI hardware as a component in their medical device Visit ni.com/medical to apply

What Is a Microprocessor? Microprocessor CPU RAM Digital Ports Memory/Data Bus RAM Memory RAM Devices Communications Buses Analog Components Communications

What Is a Microcontroller? Microcontroller CPU RAM ROM Counter Analog Components Serial Port Digital Ports

LabVIEW Real-Time LabVIEW FPGA LabVIEW Touch Panel LabVIEW for ADI Blackfin LabVIEW for ARM LabVIEW Embedded Technology Real-Time Processor FPGA Industrial HMI Microprocessor Microcontroller

Technology Prototype System Architecture

Software Development Part III: Validation TOOLS FOR VALIDATION

Static Analysis LabVIEW VI Analyzer Toolkit Automate code analysis with 60+ configurable tests Performance Style Interactively inspect failures Generate custom reports

Requirements

Traceability Ability to chronologically interrelate the uniquely identifiable entities in a way that matters. Documenting the lifetime of a requirement including its changes Understanding the impact of those changes upstream and downstream

NI Requirements Gateway

DEMO: REQUIREMENTS TRACEABILITY

Source Code Control (SCC) SCC software tracks changes to files Direct access to SCC packages For purchase such as Microsoft SourceSafe Open source such as Subversion

FPGA Programmable Interconnects Logic Blocks I/O Blocks

Decision Making in Software Traditional System Crash Possible Patient Hardware Operating System Driver API Application Software Calculation Outputs

Decision Making in Hardware LabVIEW FPGA System Highest Reliability Patient Hardware Calculation Operating System Driver API Application Software Outputs

LabVIEW Statechart Module

Automatic Documentation LabVIEW VI documentation NI Report Generation Toolkit for Microsoft Office NI Requirements Gateway Reports

For more information: ni.com/medical