• No results found

made by göteborg the software inside the all new XC90 Martin Nilsson Technical Leader Model Driven Engineering Volvo

N/A
N/A
Protected

Academic year: 2021

Share "made by göteborg the software inside the all new XC90 Martin Nilsson Technical Leader Model Driven Engineering Volvo"

Copied!
23
0
0

Loading.... (view fulltext now)

Full text

(1)

made by göteborg –

the software inside the all new XC90

Martin Nilsson

[email protected]

Technical Leader Model Driven Engineering

Volvo Car Corporation

(2)

Made by Göteborg !

2/13/2015 MADE BY GÖTEBORG - THE SOFTWARE INSIDE THE ALL NEW XC90, MARTIN NILSSON, VOLVO CARS, [email protected],

2

SECURITYCLASS: PUBLIC.

sw development, a joint effort around the world

Orchestrated in Göteborg

(3)

content

Trends driving Automotive Software

How we manage function and software development

How we make all software work together

ECU = Electronic Control Unit

VECU = Virtual ECU

(4)

78 300*

61 600*

114 000*

V40

V40

CROSS COUNTRY

S80

S60

XC60

V60

V70

XC70

XC90

THE ALL–NEW

More, faster, better, cheaper

2/13/2015 MADE BY GÖTEBORG - THE SOFTWARE INSIDE THE ALL NEW XC90, MARTIN NILSSON, VOLVO CARS, [email protected],

4

SECURITYCLASS: PUBLIC.

(5)

Three growth areas – green, safe & connected

BIL

ELECTRIFICATION

ACTIVE SAFETY

(6)

Electronics (R)evolution vs integration

2/13/2015 MADE BY GÖTEBORG - THE SOFTWARE INSIDE THE ALL NEW XC90, MARTIN NILSSON, VOLVO CARS, [email protected],

6

SECURITYCLASS: PUBLIC.

size of control-loops =

size of integration

Distributed Electric

System & IT-structure

e.g. P23 & PIE

Vehicle and Surrounding

e.g. ”5 sensor types”

Separated Sub-

Systems

e.g. ABS

Driver,

Vehicle & Infrastructure

e.g. Drive Me

dm

m

100 m

km

1980-89 1990-99 2000-09 2010-19

(7)

Incar network topology evolution

GSM CEM SWS MS-CAN HS-CAN J1962 ISO14229 V LIT E PHM ECM SAS TCM ABS ETM UEM DDM PDM RTI PSM DIM CCM REM SWM AUM SRS

S80 1998

GSM CEM MMS SRM SCM ISM RSM SWS SHM SHM EPB MS-CAN HS-CAN SENSOR-CAN J1962 ISO14229 MOST CPM LSM ATM ECM SAS TCM SUM OWS DEM BCM ICM DDM PDM AEM SRS PSM DIM AUD CCM UEM REM SWM PHM MMM MP1 SUB MP2 PAS

XC90 2002

ACM LWSR RWSR GSM CEM WMM GDL RDM LDM SHM SHM FAM FAM FAM FAM AQS OWS SCM RSM GDL SCL LIN 5 LIN 4 LIN 8 MS-CAN LIN 3 LIN 9 LIN 2 HS-CAN SENSOR-CAN J1962 ISO14229 MOST L IN 7 LIN 6 L IN 1 CAN SCU RRX NVM FAM ATM ECM SWM TCM DEM BSC BCM ICM DDM PDM AEM KVM PHM DIM AUD CCM PSM SRS PAS MMM MP1 SUB MP2 CPM EPS ACM

LHCU RHCU GSM CEM

LSM SWM IMS BBS RSM LCM RPDM SCL IAU SWSR SHMR SHMRR DEF TMPR SHML SHMRL SHRC REC MODE TMPL RFR RFR SWSL HBS WMM DOR EPB LIN 5 LIN 5 MS-CAN Only without KVM ISO 9141 / LIN LIN 0 LIN 1 LIN 2 LIN 3 HS-CAN SENSOR-CAN J1962 ISO14229 MOST Private CAN LIN 7 LIN 11 LIN 6 ISO 9141 HUS PHM (TEM) ECM SAS HCM TCM FLR FSM SUM BSC EHPAS BCM ICM DDM PDM TRM CPM PSM DIM AUD CCM PAM KVM PAC IAM AUU SUB RDAR DEM BPM MMM HLDF OWS SRS RDDM DDS RCM ACM

LHCU RHCU GSM CEM LSM SWM IMS BBS RSM RDM LDM SCL IAU SWSR SHM SHM FAM FAM SHML SHMRL SHRC REC MODE TMPL AQS RFR RFR SWSL HBS WMM BMS RATD AGM EPB RCM CVM LIN 5 LIN 5 LIN 4 LIN 8 LIN ICM 1 MS-CAN Only without KVM ISO 9141 / LIN LIN 0 LIN 1 LIN 2 LIN 8 LIN 3 HS-CAN SENSOR-CAN J1962 ISO14229 MOST Private CAN L IN 7 LIN 11 L IN 6 ISO 9141 VQM BLIS_LCM BLIS_RCM IEC PHM (TEM) ACCM ECM HEV-CAN SAS HCM TCM FLR FSM SUM OWS PSCM BCM OBC ICM DDM PDM TRM CPM PSM DIM AUD CCM

PAM POT KVM PAC IAM

DABM RSE RDAR

BECM IEM IGM

HLDRL HLDRR Private CAN

V40 2003

S80 2006

V60 PHEV 2012

XC90 2015

9

0% of innovations are Electronics and Software

Incar SW increase by the power of 10 every 5-7 year

(8)

So in this context, How do we develop software ?

2/13/2015 MADE BY GÖTEBORG - THE SOFTWARE INSIDE THE ALL NEW XC90, MARTIN NILSSON, VOLVO CARS, [email protected],

8

SECURITYCLASS: PUBLIC.

And the mechanics

And the engine

And the electronics hw

(9)

Autosar – the automotive sw arch standard

Standardized SW platform

Configured by xml-specs of application swc:s and

ECU descriptions.

Function specific applications

Standardized formal description of SW components

including I/F, CPU, memory, timing, etc.

Auto generated middleware from xml-specs

AR is de-facto for RT-systems.

There is also a candidate for

the Infotainment domain,

called Genivi.

(10)

From customer function to sw components

2/13/2015 MADE BY GÖTEBORG - THE SOFTWARE INSIDE THE ALL NEW XC90, MARTIN NILSSON, VOLVO CARS, [email protected],

SECURITYCLASS: PUBLIC.

10

Engineering database and tool...

(11)

Physical

car

Physical

env

From sw component to integration and testing

From function to

SWC break down

ECU / VECU

Autosar RTE (autogen)

ECU or SIM

AR interface (autogen)

ECU AR

platform

Sim AR

platform

Virtual

plant HW

Virtual

Vehicle

Virtual

Env

ECU HW

SWC

definition

Generic

HW

Physical

plant HW

AR SWC impl

tool independant

(12)

Virtual vehicle architecture – VVA

2/13/2015 MADE BY GÖTEBORG - THE SOFTWARE INSIDE THE ALL NEW XC90, MARTIN NILSSON, VOLVO CARS, [email protected],

12

SECURITYCLASS: PUBLIC.

Model fidelity accurate enough to

also evaluate mechanics!

• Separation of plant models and

controllers (reusability)

• Common architecture for MIL, SIL,

HIL, rigs

• Complete vehicle view; physical

and functional oriented

• Support for different simulation

environments and tools – enabling

multi-domain simulation

(13)
(14)

• Structural approach to define test environments in terms of sw components and

physical plant models.

• Layers of backlogs to control and manage weekly deliveries and maturity

growth.

• Still huge improvements needed, to efficiently manage the increasing

complexity without being infinite complicated. SAFe(?)

• As long as SW complexity increase, PMTs will always be a step behind.

- And that’s why it’s so fun to work with

.

Integration management

2/13/2015 MADE BY GÖTEBORG - THE SOFTWARE INSIDE THE ALL NEW XC90, MARTIN NILSSON, VOLVO CARS, [email protected],

14

SECURITYCLASS: PUBLIC.

(15)

Integration process - separation by models

REAL

REQ – Requirements simulation

MIL – Model In the Loop

SIL – Software In the Loop

BC/HIL

HIL

MIL

PSC

PTCC/

CDJ

PTC/

M-1DJ

M1 Build

FDJ

VP Build

E0

E1

E2

E3

E4

Final Data

Judgement

M-1 Data

Judgement

RFQ UN

ESOW UN

Concept

Data Judgement

X1 Build

VE

REQ

(16)

Integration environments

2/13/2015 MADE BY GÖTEBORG - THE SOFTWARE INSIDE THE ALL NEW XC90, MARTIN NILSSON, VOLVO CARS, [email protected],

16

SECURITYCLASS: PUBLIC.

Physical (traditional) ”mule”, i.e. a

prototype in disguise integrates all

aspects at once, big bang!

Lab (virtual) typically separates

concerns:

• Electrical Integration

• Functional integration

• Mechanical integration

• User integration

(17)

Boxcar – electrical integration environment 1996

”Box car”

- First car

- Delivery chain

- Complete

- Communication

- Base concept

- Integration test

- Harness

- Connections

- SWDL

- Static functions

(18)

Complete vehicle HIL – Func integration env XC90

2/13/2015 MADE BY GÖTEBORG - THE SOFTWARE INSIDE THE ALL NEW XC90, MARTIN NILSSON, VOLVO CARS, [email protected],

18

SECURITYCLASS: PUBLIC.

Rendering

Simulation

Control

Cockpit

Integration

management

FlexRay Backbone

Simulation bus

CAN

(19)

Dynamic BC – integration environment since 2011

V60 PHEV:VCC first production hybrid

(20)

Digital user experience lab

2/13/2015 MADE BY GÖTEBORG - THE SOFTWARE INSIDE THE ALL NEW XC90, MARTIN NILSSON, VOLVO CARS, [email protected],

20

SECURITYCLASS: PUBLIC.

• User stories

• Connectivity integration

• HMI user load evaluation

• Active Safety HMI development

• Eye tracking

• Distraction measurements

• Notification responses

(21)

• Agile methods on corporate level. SAFe (?)

• Model based methods, multidomain

SIMULATIONS!

• Inhouse SW development

• Integration management

• Continuous integration

• Continuous deployment...

PMT trends

(22)

• Autodrive covering commuting, cities and major roads.

• Incar experience integrated with daily digital life.

• The car gets better every day You own it.

• At least in a Volvo! Designed Around You!

Car ownership tomorrow

(23)

Thanks

Any thoughts, feel free to contact me

[email protected]

References

Related documents