• No results found

Ethernet Oriented E/E Architecture with CAN Virtualization for Automated Driving Vehicles

N/A
N/A
Protected

Academic year: 2021

Share "Ethernet Oriented E/E Architecture with CAN Virtualization for Automated Driving Vehicles"

Copied!
22
0
0

Loading.... (view fulltext now)

Full text

(1)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved.

5th IEEE-SA Ethernet & IP Automotive Technology Day, Yokohama, Japan, Oct 2015

Ethernet Oriented E/E Architecture

with CAN Virtualization

for Automated Driving Vehicles

Mikio Kataoka†, Mitsuhiro Kitani*, Masaaki Nakamura,

Satoshi Otsuka*, Kenichi Osada, and Kohei Sakurai

† Hitachi Automotive Systems, Ltd.

(2)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved.

Agenda

1. E/E architecture for automated driving vehicles 2. Technical challenges for data exchange

between Ethernet and CAN 1. Address assignment

2. Data sharing

3. Time synchronization

3. Evaluation result with an actual vehicle

(3)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved.

• To implement automated driving applications,

it is necessary to use outside information such as

outside recognition information from camera and

radar ECUs

high accuracy road map

information from near vehicles or infrastructure

(C2X)

1-1. Motivation for Applying Ethernet

2

To apply wider bandwidth communication

technology to the in-vehicle network,

(4)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved. ECU ECU ECU (Camera) CAN Ethernet Applied to local connection

CAN network Applied to network

Gateway ECU ECU Switch ECU Connected to center through gateway ECU ECU Center ECU ECU ECU

1-2. Roadmap for Applying Ethernet to the In-Vehicle Network

Target Scope

3

ECU ECU

Switch Gateway

ECU ECU ECU ECU

(5)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved. MPU View Camera ECU ADAS ECU Stereo Camera ECU

CAN Gateway Ethernet switch

Central gateway ECU ECU ECU ECU ECU

ECU CAN Ethernet

1-3. Our E/E Architecture for Automated Driving

4

CAN2

CAN1 ADAS: Automated Driving Assist System MPU: Map Positioning Unit

• Ethernet connects ECUs that use vehicle-outside information, and CAN transmits vehicle information

• A central gateway provides access between CAN and Ethernet

 CAN messages and IP packets are exchanged via an Ethernet switch and a CAN Gateway

(6)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved. MPU View Camera ECU ADAS ECU Stereo Camera ECU

CAN Gateway Ethernet switch

Central gateway ECU ECU ECU EC U ECU

ECU CAN Ethernet

1-3. Our E/E Architecture for Automated Driving

5 CAN2 CAN1 Vehicle motion control signals Vehicle info. ( speed, steering angle, etc. ) Several Mbps

ADAS: Automated Driving Assist System MPU: Map Positioning Unit

• Ethernet connects ECUs that use vehicle-outside information, and CAN transmits vehicle information

• A central gateway provides access between CAN and Ethernet

 CAN messages and IP packets are exchanged via an Ethernet switch and a CAN Gateway

• Outside recognition info. • Map for automated driving • Vehicle positioning info.

recognition info. ・map ・position motion control signals

(7)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved.

Agenda

1. E/E architecture for automated driving vehicles

2. Technical challenges for data exchange between Ethernet and CAN

1. Address assignment 2. Data sharing

3. Time synchronization

3. Evaluation result with an actual vehicle

(8)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved.

How to exchange data seamlessly between CAN and

Ethernet?

The following items are our challenges

1. Address assignment to send data from Ethernet to CAN

2. Data sharing for efficient data exchanges among multiple ECUs 3. Time synchronization between Ethernet and CAN

for data fusion

2. Technical Challenges

(9)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved.

192.168.0.1

CAN Ethernet

Problem

If an IP address is assigned to the CAN gateway, the CAN

gateway has to lookup a CAN ID of all messages from Ethernet to CAN. Therefore the load on the CAN gateway increases

MPU View Camera ECU ADAS ECU Stereo Camera ECU

CAN Gateway Ethernet switch

Central gateway ECU ECU ECU ECU ECU ECU CAN ID Bus 0001 CAN2 0010 CAN1 : 1111 CAN1 CAN2 CAN1

2-1-1. Challenge 1: Address Assignment

192.168.0.2 192.168.0.3 192.168.0.4 8

192.168.1.1

CAN ID Data 192.168.1.1 CAN ID Data Lookup table becomes Big!

(10)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved. CAN Ethernet MPU View Camera ECU ADAS ECU Stereo Camera ECU

CAN Gateway Ethernet switch

Central gateway ECU ECU ECU ECU ECU ECU CAN2 CAN1

192.168.1.1

192.168.1.2

192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4 Address Bus 192.168.1.1 CAN1 192.168.1.2 CAN2 2-1-2. CAN Virtualization

Solution

Assign a virtual IP address to each CAN bus

It is possible to reduce the size of forwarding table

the load on the CAN gateway is decreased

CAN ID Data

192.168.1.1

9 CAN ID Data

(11)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved. 10

Overview Initial design Load

Sender Receiver Network Broadcast Distribute to all ECUs ++ simple +

-

-

Multicast Distributed to specific ECUs - complex + + + Unicast Distribute Individually +

-

+ +

2-2-1. Challenge 2: Data Sharing with Multiple ECUs

In the case of sending data to multiple ECUs

• We have adopted multicast from the viewpoint of load

• We have assigned a multicast address to each data type

(12)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved.

2-2-2. Example of Data Addressing (1/2)

Data Type Multicast Address Destination ECU

Outside recognition info. 224.0.0.1 ADAS, MPU

Map, Position 224.0.0.2 ADAS, SC, View

Vehicle info. (vehicle speed, steering angle, etc.

224.0.0.3 ADAS, MPU, SC

Time info. 224.0.0.4 SC, View, MPU, CGW

11 MPU View Camera ECU ADAS ECU Stereo Camera ECU

CAN Gateway Ethernet switch

Central gateway ECU ECU ECU ECU ECU ECU CAN Ethernet 192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4

Example data forwarding with the proposed multicast

192.168.1.1 192.168.1.2

224.0.0.1 recognition Outside

By assigning a multicast address to each data type, a new ECU can be added without making changes to an existing EUC

(13)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved.

2-2-3. Example of Data Addressing (2/2)

12 MPU View Camera ECU ADAS ECU Stereo Camera ECU

CAN Gateway Ethernet switch

Central gateway ECU ECU ECU ECU ECU ECU CAN Ethernet 192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4

Example data forwarding with the proposed multicast

CAN ID Data 192.168.1.1 192.168.1.2 224.0.0.3 CAN ID Data Add a multicast address to a CAN message

(14)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved.

2-3-1. Challenge 3: Time Synchronization

13 In Ethernet, time synchronization can be realized by sharing time

information among ECUs

CAN Ethernet MPU View Camera ECU ADAS ECU Stereo Camera ECU

CAN Gateway Ethernet switch

Central gateway ECU ECU ECU ECU ECU ECU CAN2 CAN1 192.168.1.1 192.168.1.2 192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4

How to synchronize between Ethernet and CAN ?

Time Time Time Time

(15)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved. 14 MPU View Camera ECU ADAS ECU Stereo Camera ECU

CAN Gateway Ethernet switch

Central gateway ECU ECU ECU ECU ECU ECU CAN Ethernet 192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4

2-3-2. Time Synchronization between Ethernet and CAN

Data CAN ID

Time Time Time Time CAN ID Data

224.0.0.3

• CAN gateway shares time information with ECUs on Ethernet • CAN gateway adds the time information to a CAN message

and sends it to Ethernet

Time

CAN2 CAN1

192.168.1.1 192.168.1.2

(16)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved.

Agenda

1. E/E architecture for automated driving vehicles 2. Technical challenges for data exchange

between Ethernet and CAN 1. Address assignment

2. Data sharing

3. Time synchronization

3. Evaluation result with an actual vehicle

(17)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved.

3-1. Estimation of CAN Gateway Load

• We estimated the effectiveness of the proposed address assignment

• As a result of the estimation, the proposed address assignment enables:

 Size of table to 1/7

 Table lookup time to 1/2

Conventional Proposed

Size of table (byte) 230 30

Table lookup time (μsec) 10 5

Estimation result

Conventional: Assignment of an IP address to a CAN gateway

Proposed: Assignment of an IP address to each CAN bus

16

Estimation condition # of CAN buses: 6 # of CAN IDs: 46

(18)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved.

• Features

 Interface

 CAN 6ch

 Ethernet (BroadR-Reach) 6ch

 CAN <->CAN, CAN <->Ethernet :

software on a microcomputer ( 120 MHz )

 Ethernet <-> Ethernet : switching hardware

17 3-2. Central Gateway Prototype

We have developed a central gateway prototype

with the proposed architecture

The central gateway prototype has been incorporated

in an actual automated driving vehicle

(19)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved. 18 MPU View Camera ECU ADAS ECU Stereo Camera ECU

CAN Gateway Ethernet switch

Central gateway ECU ECU ECU ECU ECU ECU

We measured data-exchange delays between Ethernet and CAN • CAN messages and IP packets are captured at PC

• A performance of the central gateway is evaluated by calculating time differences between CAN messages and IP packets

IP packets

CAN messages

(20)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved. 19

3-4. Evaluation Result by the actual vehicle

CAN Ethernet MPU View Camera ECU ADAS ECU Stereo Camera ECU

CAN Gateway Ethernet switch

Central gateway ECU ECU ECU ECU ECU ECU CAN2 CAN1 192.168.1.1 192.168.1.2 192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4 CAN Ethernet 120 μsec CAN ← Ethernet 110 μsec

The data-exchange delay between Ethernet and CAN does not affect automated driving performance

(21)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved.

Summary

20 • We have proposed E/E architecture with Ethernet

for automated driving vehicles

• For seamless data exchange between Ethernet and CAN,

 We assigned a virtual IP address to each CAN bus

 We assigned an IP multicast address for each data type

 CAN gateway adds a timestamp to CAN messages for time synchronization with Ethernet

• We have developed a central gateway prototype with the proposed architecture

 We measured that the data-exchange delay:

CAN -> Ethernet 120 μsec, Ethernet -> CAN 110 μsec • We have successfully demonstrated automated driving

(22)

© Hitachi Automotive Systems, Ltd. 2015. All rights reserved.

Thank you for your attention

Any questions?

References

Related documents

This paper provides an overview of the creation of reusable learning objects (RLOs) at the Institute of Technology Tallaght (ITT Dublin) and how the development of these

LITCHFIELD...OR 9 MILES SOUTHWEST OF TORRINGTON...MOVING SOUTHEAST AT 30 MPH. * THE TORNADO WILL BE NEAR... LITCHFIELD AND LITCHFIELD GREEN BY 345 PM EDT... TERRYVILLE AND 7

4.49 The direction of current flow in the large-signal model (Fig. 4.40) indicates the direction of positive current flow when the transistor is properly biased.. The direction

V této částí budou také přiblíženy základní techniky detekce pohybu ve videosekvencích, které jsou důležitou součástí algoritmů pro rozpoznávání akcí.. Další kapitola se

 Harm reduction : aimed at the provision of holistic treatment to service users and their families, and mitigating the social, psychological and health impact of

Successful mining entrepreneur Founded Petra Diamonds in 1997 and floated first diamond company on AIM Along with fellow directors, built Petra into pan-African diamond group with

included classes for breeds within more than one Group, as defined in the Kennel Club Regulations B (A); and require a judge to declare a best of each group after which the exhibits

The Ping should be successful; if not, check back in these JDBC connection steps, verifying that the correct .jar file is copied to the correct glassfish directory and the