made by göteborg –
the software inside the all new XC90
Martin Nilsson
[email protected]
Technical Leader Model Driven Engineering
Volvo Car Corporation
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
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
78 300*
61 600*
114 000*
V40
V40
CROSS COUNTRYS80
S60
XC60
V60
V70
XC70
XC90
THE ALL–NEWMore, 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.Three growth areas – green, safe & connected
BIL
ELECTRIFICATION
ACTIVE SAFETY
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
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 SRSS80 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 PASXC90 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 ACMLHCU 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
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
…
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.
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...
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
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
• 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.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
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
Boxcar – electrical integration environment 1996
”Box car”
- First car
- Delivery chain
- Complete
- Communication
- Base concept
- Integration test
- Harness
- Connections
- SWDL
- Static functions
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
Dynamic BC – integration environment since 2011
V60 PHEV:VCC first production hybrid
Digital user experience lab
2/13/2015 MADE BY GÖTEBORG - THE SOFTWARE INSIDE THE ALL NEW XC90, MARTIN NILSSON, VOLVO CARS, [email protected],