33
© 2013 Rolls-Royce Corporation Slide 1 of 32 Approved for Public Release Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts 11 December 2013 The hard real-time platform with analog and digital I/O for hardware testing

Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

  • Upload
    others

  • View
    21

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

© 2013 Rolls-Royce Corporation

Slide 1 of 32 Approved for Public Release

Decentralized Engine Control System Simulator DECSS

John McArthur, Bobbie Hegwood, O.A. (Bud) Watts

11 December 2013

The hard real-time platform with

analog and digital I/O for hardware testing

Page 2: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 2 of 32 Approved for Public Release

Agenda

Why DECSS and HIL

DECSS Description

Hardware

Capabilities

DECSS Models and Suggested Architecture

HIL Testing – DECSS Efficiencies

Legacy

Distributed

DECSS Operation

l Flexible and Simplified Modeling from all simulation to HIL

Summary

Page 3: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 3 of 32 Approved for Public Release

HIL testing is important DECSS provides the environment High fidelity testing of hardware in the loop provides validation of

all the interfaces and logic before risking expensive hardware and

life on the test stand.

Facilitates rapid and inexpensive debugging of hardware

components

Enables low-risk and low-cost environment iterative development

with real control system hardware

Allows identification and verification of realistic minimum bandwidth,

latencies, packet drop probabilities, and redundancies

Facilitates analysis of sensitivities to off-nominal component

performance

Off-design engine, controller, actuator, sensor, and network can be

tested for (system and/or component) robustness with low-cost and low-

risk

Page 4: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 4 of 32 Approved for Public Release

DECSS Description

DECSS is a hard Real-Time capable Simulation and Test

Environment developed to support Distributed and Decentralized

Engine Control development and integration with vehicles

l Hardware is Linux based real-time operating system with interfaces

compatible with WinOS and multiple control system communication bus

structures plus 16 channels of A/D and 4 channels of D/A

l Software is built around industry standard MatLab Simulink with support

packages to interface with multiple external platforms and to simplify

Hardware In the Loop testing and evaluation of developmental systems

External Interface

Panel

Expansion

Interface Panel

Hard Drive Bay

Air Inlet Panel

Solid Top Panel

Caster Wheels

Uninterruptable Power

Supply (optional)

PCIe Slots

DVD±RW Drive

PCI Expansion Chassis

(optional)

Exhaust Fans

Processor(s)

Front View Side View

Exhaust Air Vent

Expansion Bay

Base Plate w/

Cable Access

Page 5: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 5 of 32 Approved for Public Release

Models and Architecture CMAPSS40K

Original

Limitations:

Single .mdl file

Replacing software with

hardware is more difficult

Parallel development of

model is more difficult

Use of to/from blocks

Can introduce trouble in

code generation

Cannot see system

dependencies

Page 6: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 6 of 32 Approved for Public Release

Improvements:

Blocks are .mdl files

Creates individual

executables that can be

replaced by hardware

Developers can work

without worry of conflicts

with other developers

No to/from blocks

Eliminates concern of

improper code generation

System dependencies are

more clear

Models and Architecture targeted for DECSS

CMAPSS40K

Model Referenced

Page 7: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 7 of 32 Approved for Public Release

DECSS Models Engine with Lumped

Network Model

Page 8: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 8 of 32 Approved for Public Release

DECSS Models

High- Level Network Characteristics

- Use Prob. for drops

- Use PDF for delay/jitter

- When network is at 85% full capacity

5% of packets will be dropped, and

delay will be 0.5 +/- 0.1ms.

Engine with Lumped

Network Model

Page 9: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 9 of 32 Approved for Public Release

DECSS Models

High- Level Network Characteristics

- Use Prob. for drops

- Use PDF for delay/jitter

- When network is at 85% full capacity

5% of packets will be dropped, and

delay will be 0.5 +/- 0.1ms.

0 0.5 1 1.5 2 2.5 30

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Packet

Dro

p P

robabili

ty (

-)

Network Load (-)

0 0.5 1 1.5 2 2.5 30

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

Avera

ge P

acket

Dela

y (

ms)

Network Load (-)

For given conditions:

Packet delay increases

as traffic (bits/s) increases

For given conditions:

Packet drop prob.

increases as traffic

(bits/s) increases

Engine with Lumped

Network Model

Page 10: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 10 of 32 Approved for Public Release

DECSS Models

High- Level Network Characteristics

- Use Prob. for drops

- Use PDF for delay/jitter

- When network is at 85% full capacity

5% of packets will be dropped, and

delay will be 0.5 +/- 0.1ms.

0 0.5 1 1.5 2 2.5 30

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Packet

Dro

p P

robabili

ty (

-)

Network Load (-)

0 0.5 1 1.5 2 2.5 30

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

Avera

ge P

acket

Dela

y (

ms)

Network Load (-)

Packet delay will

have some probability

distribution (Jitter)

Engine with Lumped

Network Model

Page 11: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 11 of 32 Approved for Public Release

0 0.5 1 1.5 2 2.5 30

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

Avera

ge P

acket

Dela

y (

ms)

Network Load (-)

DECSS Models

High- Level Network Characteristics

- Use Prob. for drops

- Use PDF for delay/jitter

- When network is at 85% full capacity

5% of packets will be dropped, and

delay will be 0.5 +/- 0.1ms.

0 0.5 1 1.5 2 2.5 30

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Packet

Dro

p P

robabili

ty (

-)

Network Load (-)

Externals:

- Hardware

- Environment

- Protocol

Externals:

- Hardware

- Environment

- Protocol

Engine with Lumped

Network Model

Page 12: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 12 of 32 Approved for Public Release

DECSS Models Simulation with

Detailed Network Model

Page 13: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 13 of 32 Approved for Public Release

DECSS Models

Complex Event Based Comms

- Use clock drift, timing errors,

and protocol to simulate traffic,

collisions, delays,and over-flows

- Requires SimEvents, or other

event/time triggered simulation

block set

- Achieving real-time operation

can be difficult

Simulation with

Detailed Network Model

Page 14: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 14 of 32 Approved for Public Release

DECSS Models

Complex Event Based Comms

- Use clock drift, timing errors,

and protocol to simulate traffic,

collisions, delays,and over-flows

- Requires SimEvents, or other

event/time triggered simulation

block set

- Achieving real-time operation

can be difficult

Simulation with

Detailed Network Model

Page 15: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 15 of 32 Approved for Public Release

DECSS Models

Complex Event Based Comms

- Use clock drift, timing errors,

and protocol to simulate traffic,

collisions, delays,and over-flows

- Requires SimEvents, or other

event/time triggered simulation

block set

- Achieving real-time operation

can be difficult

Controller->Fuel Pump

Controller-> Variable Stators

Controller-> Variable Bleeds

Sensors -> Controller

Sync Sync

Sensor Clock Drift Causes no Sensor Data and Fuel Pump messages are corrupted

Example: Modeling a time-triggered digital network

where one node has a slow clock and causes a

collision with other traffic.

Simulation with

Detailed Network Model

Page 16: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 16 of 32 Approved for Public Release

Hardware Interface

Component Testing - Legacy

Real-Time Simulator

MODELS

-Engine

-Controller

-Actuators

-Sensors

Micro

Proc.

PCI

Boards

Actuator

FADEC

Sensor

Legacy systems have multiple complex

analog interfaces specific to each

component/vendor/design/implementation

Page 17: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 17 of 32 Approved for Public Release

FADEC

Sensor

Actuator

Component Testing - Distributed

Real-Time Simulator

MODELS

-Engine

-Controller

-Actuators

-Sensors

Micro

Proc.

Network

Card Network

Card

Network

Card

Network

Card

Distributed systems have a single simplified

open digital interface with analog elements

contained in the components

Page 18: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 18 of 32 Approved for Public Release

DECSS Operations

TCP/IP

Net

Book

Work

Station

DECSS

Station

VGA

Page 19: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 19 of 32 Approved for Public Release

DECSS Operations

Step 1

TCP/IP

Net

Book

Work

Station

DECSS

Station

VGA

Page 20: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 20 of 32 Approved for Public Release

DECSS Operations

Step 1

Step 2

TCP/IP

Net

Book

Work

Station

DECSS

Station

VGA

Page 21: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 21 of 32 Approved for Public Release

DECSS Operations

.obj

.exe

Step 2

Step 1

TCP/IP

Net

Book

Work

Station

DECSS

Station

VGA

Page 22: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 22 of 32 Approved for Public Release

DECSS Operations

.obj

.exe

Step 2

Step 1

TCP/IP

Net

Book

Work

Station

DECSS

Station

VGA

CAN

EADIN

TTE Controller

Actuator Sensor

Page 23: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 23 of 32 Approved for Public Release

DECSS Operations

.obj

.exe

Step 2

Step 1

TCP/IP

Net

Book

Work

Station

DECSS

Station

VGA

CAN

EADIN

TTE Controller

Actuator Sensor

Page 24: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 24 of 32 Approved for Public Release

DECSS Operations

.obj

.exe

Step 2

Step 1

Step 3

TCP/IP

Net

Book

Work

Station

DECSS

Station

VGA

CAN

EADIN

TTE Controller

Actuator Sensor

Page 25: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 25 of 32 Approved for Public Release

DECSS Operations

.obj

.exe

Step 2

Step 1

Step 3 Step 4

TCP/IP

Net

Book

Work

Station

DECSS

Station

VGA

CAN

EADIN

TTE Controller

Actuator Sensor

Page 26: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 26 of 32 Approved for Public Release

DECSS Operations

.obj

.exe

TCP/IP

Net

Book

Work

Station

DECSS

Station

VGA

TCP/IP User

Interface CAN

EADIN

TTE Controller

Actuator Sensor

Page 27: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 27 of 32 Approved for Public Release

DECSS Operations

.obj

.exe

TCP/IP

Net

Book

Work

Station

DECSS

Station

VGA

CAN

EADIN

TTE Controller

Actuator Sensor

TCP/IP User

Interface

Page 28: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 28 of 32 Approved for Public Release

DECSS Operations

.obj

.exe

TCP/IP

Net

Book

Work

Station

DECSS

Station

VGA

UDP

Proprietary

Model

CAN

EADIN

TTE Controller

Actuator Sensor

TCP/IP User

Interface

Page 29: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 29 of 32 Approved for Public Release

DECSS Operations

.obj

.exe

TCP/IP

Net

Book

Work

Station

DECSS

Station

VGA

UDP

CAN

EADIN

TTE Controller

Actuator Sensor

TCP/IP User

Interface

Proprietary

Model

Page 30: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 30 of 32 Approved for Public Release

DECSS Operations

NETWORK

Page 31: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 31 of 32 Approved for Public Release

Summary DECSS provides friendly and capable Simulation and

HIL test environment

l Includes multiple base models to support system development

l Monte Carlo testing on simulated system reduces risk

l Real-Time HIL

- Identifies critical limits (of network characteristics)

- Demonstrates compatibility of sub-systems

l Distributed system architecture simplifies interfaces

l Flexible network modeling capability with adjustable

corruption parameters

l Real-time HIL testing of smart components

DECSS is well suited to support

Distributed Engine Control System Development

Page 32: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 32 of 32 Approved for Public Release

Acknowledgements

NASA Glenn Research Center (GRC)

l Controls and Dynamics Branch

Air Force Research Laboratories (AFRL)

Distributed Engine Controls Working Group (DECWG)

Page 33: Decentralized Engine Control System Simulator DECSS · Decentralized Engine Control System Simulator DECSS John McArthur, Bobbie Hegwood, O.A. (Bud) Watts ... collisions, delays,and

Slide 33 of 32 Approved for Public Release

Thank you