Time Triggered Protocol (TTP/C): A Safety-Critical System Protocol

Similar documents
A premium passenger car is controlled and managed by 80+ Embedded Systems. Communication systems for vehicle electronics

Automotive Control Solution for Brushless DC Motors

Communication systems for vehicle electronics

Comfort Electronics: Thermal Management Chassis Control Parking Assistant

Scheduling and Communication Synthesis for Distributed Real-Time Systems

Dependable Communication Synthesis for Distributed Embedded Systems *

DEMONSTRATIONAL SYSTEM FOR TRAINING IN FlexRay COMMUNICATION

ST Analog Products for Automotive applications. General Purpose Analog and RF

PLEASE READ FIRST (NEW 2011 VERSION) Main features:

William Milam Ford Motor Co

Real-Time Systems Hermann Härtig Introduction

COVER STORY. how this new architecture will help carmakers master the complexity of autonomous driving.


6 Repton Close Basildon Essex SS13 1LE United Kingdom +44 (0)

CAN for time-triggered systems

FAIL OPERATIONAL E/E SYSTEM CONCEPT FOR FUTURE APPLICATION IN ADAS AND AUTONOMOUS DRIVING

ADVANCED TECHNOLOGY GUIDE

Design of Vehicle Lamp Control System based on LIN bus Wen Jian-yue1, a, Luo Feng1, b

HCM1A1305 Automotive grade High current power inductors

MBE - Fault Codes for EPA98 engines (non-egr)

The Use of CAN Bus Message Electrical Signatures for Automotive Reverse Engineering

LAN SYSTEM SECTION LAN CONTENTS ELECTRICAL LAN-1 CAN FUNDAMENTAL SERVICE INFORMATION... 2

Onboard supply control unit -J519- Fitting location: 1 - Onboard supply control unit -J519-

Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing) Why do we use multiplexing on cars?

Why Design for Testability Sooner? 21 October 2008 Bruce Bardell, Technical Fellow Bradley Chief Architect BAE Systems

Energy autonomous wireless sensors: InterSync Project. FIMA Autumn Conference 2011, Nov 23 rd, 2011, Tampere Vesa Pentikäinen VTT

SCI ISO-K CCD PCI CAN

Virtual Testing of Autonomous Vehicles

A Model-Based Development Environment and Its Application in Engine Control

Industrial Automation

Audio in ecall and Cluster. Clancy Soehren MSA Applications FAE Summit 2016

Efficiency of Dynamic Arbitration in TDMA Protocols

알테어의 e-mobility 솔루션 Altair`s e-mobility Solutions

Inter- and Intra-Vehicle Communications

CarSim/TruckSim/BikeSim Real-Time Hardware In the Loop Mechanical Simulation Corporation

Research on Electromagnetic Compatibility of New Energy Vehicles

Online Monitoring for Automotive Sub-systems Using

LEARNING FROM THE AVIATION INDUSTRY

David Howarth. Business Development Manager Americas

E61, E63, E64, E70, E87, E90, E91, E92, E93, R56 BMW AG - TIS

PRESENTED BY HUMANOID IIT KANPUR

Automatic car AC control using CAN protocol

A PID Controller for Real-Time DC Motor Speed Control using the C505C Microcontroller

Distributed Virtual Environments!

Figure 1.1: Quanser Driving Simulator

Hardware-in-loop Electronic Throttle System Based On Simulink Ning Chen 1,a,Pinchang Zhu 1,b

(MIDS LVT SRU Overview)

The Development and Application of High Compression Ratio Methanol Engine ECU

Audio System. Low Line Audio Component Location. Head Unit Audio Control Diagram

FIRST Robotics Control System

Diagnostic Proficiency

Electromechanical Technology /Electromechanical Engineering Technology CIP Task Grid

Selection Guide for Automotive Applications. Linear and Multi-Axis Hall-Effect Sensors

MX150 Sealed Connector System

Keywords: Aircraft Systems Integration, Real-Time Simulation, Hardware-In-The-Loop Testing

Distributed Control-as-a-Service with Wireless Swarm Systems"

The Datasheet and Interfacing EE3376

The Oscilloscope Introduction

CONTACTLESS READER OPERATION MANUAL. Ver. 1.1

Introduction to Real-Time Systems

Computer Networks II Advanced Features (T )

1 Connector X14270, 47-pin 2 Plug connector to distribution box X4010, 23-pin. 3 Connector X14271, 54-pin 4 Connector X14272, 54-pin

Peripheral Sensor Interface for Automotive Applications

Mobile Communication and Mobile Computing

RKE/TPS Measurement System Measurement for Automotive Applications

Analysis of RF transceivers used in automotive

Design Methodology in the Development of Mechatronic Products -Part 1

Combining ROS and AI for fail-operational automated driving

Smart Actuators for Mini Unmanned Aerial Vehicles

Developing a New Type of Light System in an Automobile and Implementing Its Prototype. on Hazards

Observer-based Engine Cooling Control System (OBCOOL) Functional Description & System Block Diagram. Students: Andrew Fouts & Kurtis Liggett

Distributed Systems Interface

ROBOTICS & EMBEDDED SYSTEMS

ACUII-06 User Manual (NAS)

HCMA1305 Automotive grade High current power inductors

RIVERSIDE COUNTY OFFICE OF EDUCATION REGIONAL OCCUPATIONAL PROGRAM (ROP) INDIVIDUALIZED TRAINING PLAN (ITP)

Lecture 8: Media Access Control. CSE 123: Computer Networks Stefan Savage

PID/SID FLASH SPN FMI PID/SID FAULT DESCRIPTION

Radar and Functional Safety technology for advanced driving assistance

Lecture 8: Media Access Control

Remote Radio Control. WAVE Push button radio control systems

Sensors and Sensing Motors, Encoders and Motor Control

TECHNOLOGY DEVELOPMENT AREAS IN AAWA

IK SEMICON Proposal. Automotive POWER ASIC 극한환경의 ENGINE ROOM 내 ASIC 국내최초설계. BEST PARTNER FOR YOUR SUCCESS IK Semicon

Selection Guide for Automotive Applications. Linear and Multi-Axis Hall-Effect Sensors

HCMA0703 Automotive grade High current power inductors

DeltaV SIS Logic Solver

UTILIZATION OF AN IEEE 1588 TIMING REFERENCE SOURCE IN THE inet RF TRANSCEIVER

Communication bus systems

Content Map For Career & Technology

Fluid Technology Automation Technology smart buildings Technology

Automotive grade Dual winding, high power density shielded drum core power inductors

AutoBench 1.1. software benchmark data book.

A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks

FlexRay Transceiver in a 0.35 µm CMOS High-Voltage Technology

WIDESTAR II Satellite Base Station Equipment

CPAT AFDD Operation Manual

PROPRIETARY CAN COMMUNICATION DOCUMENT. Proprietary CAN Communication for the PCS Automatic Transmission Controller

The Oscilloscope. This seminar will introduce the oscilloscope and all available tools to diagnose any installed controller, input or output device.

Embracing Complexity. Gavin Walker Development Manager

Transcription:

Time Triggered Protocol (TTP/C): A Safety-Critical System Protocol Literature Review EE382c Fall 1999 Howard Curtis Global Technology Services MCC Robert France Global Software Division Motorola, Inc.

The Evolution of Automotive Electronics Button Rectifiers Positive Crankcase Ventilation Power Steering Unleaded Gas 2 & 3-Way Catalytic Converters Engine Fuel Injection Fuel Mix Sensors MPU s Reformulating Gas High speed MCU for realtime control Cold Start Onboard Diagnostic level 2 Valve timing control Airbags Electric power steering Adaptive cruise control ABS with traction control and vehicle stability First available EVs and hybrids

Automotive Electronics Market Development 40 35 30 25 20 15 10 5 Automotive Semiconductor TAM World-Wide [$B] 5th Wave (EPAS, X-by-Wire, 42V ) ITS (Navigation, Telematics) Body (Comfort, Light ) Safety (ABS, Airbag ) Powertrain 0 1975 1980 1985 1990 1995 2000 2005 2010 Electronics and electromechanics ( Mechatronics ) are replacing hydraulic and mechanical components in vehicles. The role of the driver will (gradually) change from machine operator to supervisor of a transportation system.

Total Connectivity in the Vehicle Body (Comfort, Safety, Lighting, Instrumentation) Driver Information Systems Powertrain Vehicle Dynamics Video/ Radar Processing Climate Sub Bus Stepper Motor Climate Panel Seat Heating Stand-By Heating Left Door Module Right Door Module Sun-Roof Wiper Wish-Wash Remote Keyless Entry Sensor Panel Seat Positioner Sub Bus DC Motor Air Bag Squib CAN-B Lighting Light Level Regulation Telematics CD/DVD TV-Tuner ITS-Bus / MOST Dashboard Central ECU & Gateway HVAC/ Aux Gauges Multi-use Display Cellular Navigation HiFi Radio/ Audio Video Monitor CAN-C ISO 9141 Engine Gear Box TTP Solenoid Vehicle Dynamics Brake Petal TTP TTP Cameras High Speed Network Steering Radar Electric Brake

Event-Triggered vs Time-Triggered Systems Event-triggered systems react to events Reception of a message Termination of a task External interrupt Time-triggered systems derive actions from the progression of a globally synchronized time base Transmission of messages Task execution Monitoring of external states

Time-Triggered Protocols TTP: Family of TDMA based, fault tolerant protocols. TTP/C: A communication protocol specifically designed for safety-related automotive applications. The development of TTP and TTP/C has been led by Prof. Hermann Kopetz, Technical University of Vienna. The commercial development of TTP/C tools and products is led by TTTech. Existing protocols J1850 and CAN meet the the bandwidth specification for an SAE Class C protocol, but not the fault tolerant requirements.

TTP/C Node Architecture Host The Host runs the application software. ler Network Interface (CNI) De-couples the applications-level software from the network using dual ported RAM. Contains the Message Descriptor List (MEDL) controlling bus access. TTP/C Communications ler. Provides the actual connection between the TTP/C node and the shared network. the TTP/C controller provides guaranteed transmission times with minimal latency, jitter, fault-tolerant clock synchronization, and fast error detection. (Ross Bannatyne, Time Triggered Protocol..., Wescon 1998, p. 88.) Replica Determinant Allows multiple parallel nodes for fault tolerance Fail Silent Enforced by bus guardians.

Nodes are Smallest Replaceable Units (SRUs) TTP/C Cluster Host Subsystems Fault Tolerant Units (FTUs): Groups of actively replicated nodes FTU 0 Host CPU FTU 1 FTU 2 Host Host Host CPU CPU CPU Host Host CPU CPU TTP TTP TTPTTP TTP TTP Duplicated broadcast busses Communication Subsystem Communication Network Interface (CNI): System partitioning: autonomous TTP controllers, host CPUs Hides communication subsystem behind memory abstraction Predictable interface behavior achieves composability

TTP/C Communication Properties Static Scheduling Guaranteed delivery times with known variance (jitter). Clock Synchronization All nodes synchronized to within one microsecond each TDMA round. Composability TTP/C nodes are temporally composable as well as functionally composable. This is a key property of being replica determinant. Fail Silent The bus guardians ensure transmission only during the correct timeslot, in all cases. Membership Every node s membership is available during each TDMA round.

TTP/C Bus Access Scheme Time Division Multiple Access (TDMA): Fixed assignment of slots to nodes Every node periodically transmits in its slot SRU Slot FTU Slot Bus 0 Bus 1 A FTU 0 A B B B FTU B 1 B B TDMA Round C C FTU 2 C C D FTU 0 D B B B FTU B 1 B B E E FTU 2 E E t t Message Descriptor List (MEDL): Static data structure Message dispatching table

X-by-Wire Systems Mechanical & hydraulic subsystems controlling safety-related functions are replaced by computer control systems Examples: brake-by-wire, steer-by-wire, vehicle dynamics control, active suspension Advantages: Cost reduction, weight reduction, easier design, assembly and maintenance, passenger safety and comfort Safety-critical applications require: Fault tolerance: no single fault may lead to a system failure Predictable and timely system behavior Synchronized time base (global time)

Evolution of Steering Systems Hydraulic Power Assist (Conventional Steering) Electric Power Assist (Newest Technology) Cooling (high end) reservoir Hydraulic pump Servo actuator hoses Torque sensor unit To MUX network EPS Motor

Steer By Wire Systems Steering Unit with Redundant ECUs TTP/C Comms ECU TTP/C Comms ECU TTP/C Comms TTP/C Comms TTP/C Comms Triple Redundant Actuators and lers TTP/C Comms And Motor TTP/C Comms And Motor TTP/C Comms And Motor Sensor Sensor Sensor

Modeling & Simulation in Automotive Design Trigger, Crank Angle based Matlab/Simulink Algorithm pre-driver Signal Conditioning Power Module Thermal Behavior Electro Mechanical Valve Crank Angle Source PWM frequency Engine Data, Combustion Chamber Back Pressure

Simulation Results Open / Close Valve Speed Coil Current Crank Angle Cylinder Back Pressure Force Position

Summary & Conclusions Safety critical systems are the next big development area in the automotive industry. TTP/C provides the basic features needed for implementing safety critical systems. Modeling and Simulation are increasingly important to designing highly complex, safety critical systems affordably. Proposed project to implement a partial high level model of TTP/C in Ptolemy as proof of concept. Prof. Hermann Kopetz lecturing at UT, Nov. 18.