what is hil (hardware in the loop)

12
Indianapolis Office 16469 Southpark Drive Westfield, IN 46074 St. Louis Office 2025 Zumbehl Road Suite 304 Saint Charles, MO, 63303 www.ballsystems.com +1 (317) 509-6410

Upload: tbrad

Post on 22-Apr-2015

2.166 views

Category:

Design


2 download

DESCRIPTION

Complex machines containing multiple embedded systems create unique and diverse testing challenges:

TRANSCRIPT

Page 1: What is HIL (HardWare In The Loop)

Indianapolis Office16469 Southpark DriveWestfield, IN 46074

St. Louis Office2025 Zumbehl RoadSuite 304Saint Charles, MO, 63303

www.ballsystems.com+1 (317) 509-6410

Page 2: What is HIL (HardWare In The Loop)

Modeling Discussion Agenda

• Problems with complex systems

• Complex machines defined

• Intro to modeling & Hardware-in-the-Loop (HIL)

• Cost and quality benefits of model-based testing

• Introduction to Ball Systems

• How can we help?

Page 3: What is HIL (HardWare In The Loop)

Problem Statement

Complex machines containing multiple embeddedsystems create unique and diverse testing challenges:

• Availability of product and/or test system for testing

• Cost / time to build a system prior to testing

• High cost to test (capital, facilities, maintenance,manufacturing time, scrap, redesign, etc.)

• Time consuming testing, especially for extensiveregression testing

• System validation challenging due to complexity.Unable to test to limits and beyond

• Repeatability challenging for large physical systems

• High cost of failure (production test, field, customerissues, etc.)

Page 4: What is HIL (HardWare In The Loop)

Complex Machines Defined

Plant

EmbeddedReal-Time Control

System

Complex machines such as Draglines, Spacecraft,Vehicle Engines, Blast Hole Drills, Jet Engines, etc.typically have multiple Embedded Real-Time ControlSystems controlling one or more complex (typically)physical components called the “Plant”

Page 5: What is HIL (HardWare In The Loop)

Why Modeling and Simulation?

Modeling andsimulation canreduce risk andtime to market andincrease theefficiency inmultiple areas ofthe productdevelopment cycle:

• Model-In-Loop• Software-In-Loop• Hardware-In-Loop• Rapid Control

Prototyping

NI’s VeriStandsoftware platformprovides seamlessintegration ofmodelingthroughout theproductdevelopment cycle

Product DevelopmentV-Diagram

Page 6: What is HIL (HardWare In The Loop)

• HIL allows a product development or product testengineer the ability to mimic (or model) the behaviorof the Plant using a combination of electronichardware and custom software

• HIL replaces the Plant under control with a softwaremodel of the physical Plant and all related dynamicsystems

• Modeling improves test and development throughsimulating the use of real world systems

• Models also allow for rapid design iteration, andvalidation at much lower cost

• These models are then “interfaced” with anelectronic control system through the use of an HILhardware test system and associated software tosimulate actuators, sensors, etc.

HIL Allows Modeling of Machines

A software modelis a mathematicalrepresentation ofa physical systemand sometimes ofa control systemas well

Plant SoftwareModel

Page 7: What is HIL (HardWare In The Loop)

HIL System Schematic

I/OSignals

Host PCRunning

NIVeriStand

Plant Software Model

ControlSystemReal-Time System

The Plantsoftware model,the host PCrunning NIVeriStand, andthe NI Real-TimeHIL Systemeffectively“replace” thePlant

Page 8: What is HIL (HardWare In The Loop)

• HIL increases the speed and scope of testing whilereducing risk and cost

• Ideally an embedded control system is tested against thereal Plant

• However frequently the real Plant imposes limitations orrisks on the scope of the testing

• For example, in the case of an electronic control system,certain testing may lead to dangerous test conditions:

• Testing at or beyond the range of the certain controlsystem parameters or Plant capabilities

• Testing and verification of the system at failureconditions and beyond (“corner cases”)

• HIL provides an efficient and safe environment where thetest or application engineer can focus on the functionalityof the controller without risk to himself or the Plant

Quality of Model-based Testing

Page 9: What is HIL (HardWare In The Loop)

Balance Time & Cost vs. Real World

HIL = The Best of Both Worlds

Rea

l Wor

ld C

orre

latio

n

Time and Cost

Virtual Simulation

Hardware-in-the-Loop

Proving Ground orCustomer Site

HIL simulationallows theengineer to costeffectivelybalance rapidverification,validation, andregressiontesting with real-world interaction

Page 10: What is HIL (HardWare In The Loop)

Who is Ball Systems?

• Founded in 1966, today Ball Systems is a leader in customelectronics and electronic test solutions and software for Fortune 500companies worldwide

• Comprehensive and strategic offerings and capabilities• Strategic consultation on design of corporate test strategies and development

processes• Test system and test software design; COTS, custom design, etc.• Software design and architectures; NI Suite, Visual Studio, Firmware• Electrical circuit and system design; Analog, Digital, FPGA, Embedded Micro• Custom PCBs/PCAs• Mechanical fixture and

machine design• Controls and machine

vision design• Contract manufacturing

including PCAs, testsystems and racks, testfixtures, customelectronics, machines, etc.

Page 11: What is HIL (HardWare In The Loop)

National Instruments StrategicAlliance Partner & HIL Experts

• Programming expertise w/entire NI suite• Certified architects and developers

• Strategic NI HIL / VeriStand Partner• Trained programmers who have implemented

numerous HIL & VeriStand solutions• Experience with VeriStand since inception at NI

• HIL systems developed and delivered for automotive andheavy industrial companies including:

• Caterpillar:• Design and fabrication of HIL hardware test system• Design and development of HIL software including

FPGA programming and VeriStand

• Cummins:• Development of HIL software including seamless

integration with extensive existing test architecture

• 100’s of NI PXI, cRIO, etc. systems integrated worldwide

Page 12: What is HIL (HardWare In The Loop)

How Can Ball Systems Help?

• Consult to develop strategies to determine theeffectiveness of an HIL approach

• Development of HIL systems and software

• Staffed on-site validation, verification, andregression testing and test management

• Development of software models

• Design and development of control systems forproducts (e.g., NI cRIO based control systems toreplace existing PLC based systems)

Contact:

Terrance Bradford+1 (317) 509-6410www.ballsystems.com