24
V1.0.1 | 2017-04-27 ECU Development Experiences Vehicle Charging Control Unit

Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

V1.0.1 | 2017-04-27

ECU Development Experiences

Vehicle Charging Control Unit

Page 2: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

Introduction

Introduction

Interaction with CCS Type-2 Inlet

Power-Line Communication

Backend Communication

Summary

Page 3: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

3

ECU is part of charging system for electric city-bus

DC-charging via CCS2 standard

Support of DIN70121 and ISO15118 (EIM / PNC)

ECU responsibilities: Interaction with CCS2 inlet

Coordination of charging-related vehicle functions

Coordination of HV-switches between inlet and DC-link

Vehicle state-management according to charging schedule (wake-up / sleep)

Communication with customer backend

System Environment Introduction

Page 4: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

Interaction with CCS Type-2 Inlet

Introduction

Interaction with CCS Type-2 Inlet

Power-Line Communication

Backend Communication

Summary

Page 5: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

5

Output Signals: Coupler Locking Mechanism

LEDs (User-Interaction)

Input Signals: Proximity Pin (PP)

Control Pilot Signal according to IEC61851 (CP)

Coupler Lock-State

Temperature Sensors (AC, DC+, DC-)

Push-Button (User-Interaction)

Sensors / Actuators Interaction with CCS Type-2 Inlet

CCS Type-2 Phoenix Contact VCCU

PP CP

Lock Control Lock State 3x Temp

3x LED 1x Button

3x CAN

Multiple I/O

Vehicle

Page 6: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

6

Evaluation of PP signal and electrical diagnostic based on ADC signal

Voltage segments are influenced by three resistors: Pullup-resistor in ECU (R4) Resistor in inlet (R5) Resistor in coupler (RC)

Development according to IEC61851:2010 (Annex A – B.5)

Resistor in inlet specified to 4k7 instead 2k7

ECU pullup-resistor has to be adapted to optimize voltage segments (no overlapping)

Proximity Pin Interaction with CCS Type-2 Inlet

0V …36V 4,7V 3,8V 2,4V 1,6V 0,7V 0,3V

Short to GND

Plug present 100 Ohm

Plug present 220 Ohm

Plug present 680 Ohm

Plug present 1500 Ohm

Plug not present

Open-Load

Short to battery

Page 7: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

7

PWM signal encodes following information: Duty-cycle: Maximum current (0 to 100%)

Voltage: Charging state (-12V to +12V)

Frequency and duty-cycle: Captured via AUTOSAR MCAL module ICU

Timer unit of microcontroller guarantees high resolution

Voltage: ADC signal

Trigger of ADC conversion is challenging (maximum rise time 2us)

Control Pilot Signal Interaction with CCS Type-2 Inlet

Page 8: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

8

Options for ADC conversion trigger (microcontroller-dependent):

Software trigger Delayed by interrupt locks and jitter

Hardware trigger: Rising-Edge

> Not reliable if edge steepness is not high enough Streaming

> High CPU-load caused by interrupts and processing algorithm

Final solution: Combination of streaming-mode and DMA unit

Control Pilot Signal – Voltage Measurement Interaction with CCS Type-2 Inlet

1 kHz / 1ms

50us

ADC conversion

5%

Page 9: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

9

Not standardized interface

12V DC-motor controlled via ECU Specific parameters may be supplier-specific

Different solutions for lock-state detection already available: Detection via light barrier or via micro-switches Two states (open / closed) or three states (open / driving / closed)

Coupler Lock Mechanism Interaction with CCS Type-2 Inlet

open

closed

open

driving

closed

vs. vs. ?

Risk: Not all inlets provide same interfaces to ECU! Hardware re-design could be required to fit new inlet model

Page 10: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

10

1. I/O Hardware Abstraction: Depends on microcontroller and ECU-hardware Transforms input values into physical/logical value,

e.g. CP frequency Controls outputs (e.g. S2 state)

2. Sensor/Actuator components Hardware-independent Calculates overall state,

e.g. combination of CP frequency and voltage Provides services, e.g. BCB toggle to wakeup EVSE Can be modelled as AUTOSAR software component

Extension of Product Portfolio – Split of IEC 61851 relevant components Interaction with CCS Type-2 Inlet

Sensor/Actuator components are generic and could be part of future product versions.

Page 11: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

Power-Line Communication

Introduction

Interaction with CCS Type-2 Inlet

Power-Line Communication

Backend Communication

Summary

Page 12: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

12

Firmware consists of Softloader Firmware Configuration-File (PIB)

Maintained by Qualcomm

Provided as binary

Storage of QCA firmware 1. Separated flash-chip

> Additional costs > Firmware-update more complex

2. Host CPU > Additional startup-time due to firmware download > Firmware-update straightforward > On-the-fly parameter update (e.g. MAC address)

Integration of Qualcomm QCA7005 Power-Line Communication

HOST CPU

QCA <SPI> <PLC>

Ext. Flash?

Page 13: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

13

PIB File can be customized Settings for functional behavior,

e.g. SLAC as EVSE or EV Parameters (e.g. MAC address)

Tone map Controls amplitude of all carriers used by Power-

Line communication Important parameter to optimize the EMC results Required by ISO15118-3:

> Calibration of transmission power must be performed at CCS2 inlet

> Therefore individual for each vehicle platform

QCA7005 – PIB File Power-Line Communication

Page 14: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

14

QCA7005 – Tone Map Power-Line Communication

Carriers > 28Mhz notched

Page 15: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

15

Communication Stack Power-Line Communication

Eth

EthTrcv

EthIf

HTTP

Eth SM

RTE

SCC

TCP/IPv6

Infra-structure Comm. DNS

TLS

JSON/EXI EXI

V2GTP

XML Sec

SPI

Charging Application

3rd Party Product Project

Page 16: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

16

TLS mandatory for PNC

Set of certificates must be stored in ECU

Installation of OEM provisioning certificate: Non standardized interface (UDS diagnostic routine, CAN, …) Confidential data (private key) ECU-specific

Installation of V2G root certificate: Non standardized interface Can be customer specific

If certificate updates required during lifetime, updates must be supported by OEM aftersales process Encryption for confidential data Real-time tracking of certificates (vehicle customer/contract)

TLS Communication / Plug and Charge Power-Line Communication

Ethernet

Application

SCC

TCP

TLS

V2GTP

IPv6

Page 17: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

Backend Communication

Introduction

Interaction with CCS Type-2 Inlet

Power-Line Communication

Backend Communication

Summary

Page 18: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

18

Requirements: Bi-directional data exchange with backend Several data objects Security

> Authentication > Encryption

Possible solutions: Extension of V2G protocol (schema) New message type for V2GTP Proprietary protocol based on TCP/UDP HTTP / HTTPs External ECU (via CAN)

Intention Data exchange with fleet-operator Coordination of vehicle fleet Optimal preparation of vehicle for next drive

Communication to Backend-Server Backend Communication

Page 19: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

19

Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must be still supported

Variant B: New message type in V2GTP Usage of existing V2G communication Message can be simply forwarded to backend Adaption of EV- and EVSE-basic-software required

Extension of V2G Protocol Backend Communication

Ethernet

Application

SCC

TCP

TLS

V2GTP

IPv6

Ethernet

Appl.

TCP

TLS

V2GTP

IPv6

SCC

Variant A Variant B

Page 20: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

20

TCP or UDP used as transport protocol

No adaption of EV- and EVSE-basic-software required

Communication based on proprietary protocol

DNS/DHCP for address resolution required

Proprietary Protocol Backend Communication

Ethernet

Application

UDP

IPv6

TCP

TLS

Page 21: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

21

Communication via internet possible

Well-known protocols / techniques

Authentication: TLS Server- and/or Client-Authentication Basic HTTP

Encryption via HTTPs

Internet access requested as Value Added Service (VAS)

DNS/DHCP for address resolution required

JSON used as data format: Small overhead Easy to parse in ECU

Entire communication stack available as MICROSAR components

HTTP / HTTPs Backend Communication

Ethernet

Application

TCP

TLS

HTTP

IPv6

JSON

Page 22: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

Summary

Introduction

Interaction with CCS Type-2 Inlet

Power-Line Communication

Backend Communication

Summary

Page 23: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

23

Interaction with CCS Type-2 Inlet Potential for new product components (Basic-SW)

CCS2 interfaces could be incompatible to ECU hardware since not standardized

Power-Line Communication Entire communication stack available as Basic-SW components

Storage of firmware on host controller

PIB file offers many optimization parameters

Backend Communication HTTPs fulfills all requirements

Low project-specific development effort

Lessons Learned Summary

Page 24: Vehicle Charging Control Unit - Vector · Variant A: Extension of V2G schema Usage of existing V2G communication Adaption of EV- and EVSE-basic-software required Original schema must

24 © 2017. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0.1 | 2017-04-27

For more information about Vector and our products please visit www.vector.com

Author: Epping, Michael Vector Germany