model-based development: realizing fully integrated
TRANSCRIPT
![Page 1: Model-Based Development: Realizing Fully Integrated](https://reader030.vdocuments.site/reader030/viewer/2022012608/619bea804c50032226425d45/html5/thumbnails/1.jpg)
AAM Proprietary & Confidential 1June 3, 2008
Model-Based Development: Realizing Fully Integrated
Algorithm & Software Development for Production
Automotive Electronic Control Units
www.aam.com
![Page 2: Model-Based Development: Realizing Fully Integrated](https://reader030.vdocuments.site/reader030/viewer/2022012608/619bea804c50032226425d45/html5/thumbnails/2.jpg)
AAM Proprietary & Confidential 2June 3, 2008
AAM Introduction• American Axle & Manufacturing (AAM) is a tier 1 global automotive
supplier with design, engineering, testing, validation and manufacturing capabilities. Traded at NYSE as AXL.
• AAM core competencies are in driveline, drivetrain and chassis systems for light trucks and buses, sport utility vehicles, crossover vehicles, and passenger cars.
• Established in 1994 from purchase of 5 plants in USA from GM. Today, it has 23 plants/offices in 10 countries and growing.
• Electronic Systems were introduced in 2001. Software developmentstarted in 2002. Currently, AAM is working on 7 customer programs involving software algorithms.
![Page 3: Model-Based Development: Realizing Fully Integrated](https://reader030.vdocuments.site/reader030/viewer/2022012608/619bea804c50032226425d45/html5/thumbnails/3.jpg)
AAM Proprietary & Confidential 3June 3, 2008
% R
eq. I
mpl
emen
ted/
Test
ed
TIME
Production Development with Hand-Coding - 2002
Release
Source: wikipedia
![Page 4: Model-Based Development: Realizing Fully Integrated](https://reader030.vdocuments.site/reader030/viewer/2022012608/619bea804c50032226425d45/html5/thumbnails/4.jpg)
AAM Proprietary & Confidential 4June 3, 2008
Rapid Prototyping
CodeRepository
CODELINE
HandIntegrate
Code
Drivers, OSHand-Code
AlgorithmsAuto-Code
RequirementsVehicle
Test&
Calibration
![Page 5: Model-Based Development: Realizing Fully Integrated](https://reader030.vdocuments.site/reader030/viewer/2022012608/619bea804c50032226425d45/html5/thumbnails/5.jpg)
AAM Proprietary & Confidential 5June 3, 2008
Proposed AAM R&D Model-Based Development Sequence
DEVICE-DRIVERSABSTRACTION
LAYER, etc.(Hand-Code)
DEVICE-DRIVERSABSTRACTION
LAYER, etc.(Hand-Code)
ALGORITHMINTEGRATION
MODEL(Simulink)
ALGORITHMINTEGRATION
MODEL(Simulink)
SCHEDULER(Simulink)
SCHEDULER(Simulink)
SCHEDULER(Hand-Code)
SCHEDULER(Hand-Code)
INTEGRATE& TEST
(Hand-Code&
Hand-Test)
INTEGRATE& TEST
(Hand-Code&
Hand-Test)
DEVELOPMENT SEQUENCE
ALGORITHMMODELS(Simulink)
ALGORITHMMODELS(Simulink)
PLANTMODELS(Simulink)
PLANTMODELS(Simulink)
AUTOCODEINDIVIDUALALGORITHM
MODELS(RTW Embedded
Coder)
AUTOCODEINDIVIDUALALGORITHM
MODELS(RTW Embedded
Coder)
REQUIREMENTSREQUIREMENTS
![Page 6: Model-Based Development: Realizing Fully Integrated](https://reader030.vdocuments.site/reader030/viewer/2022012608/619bea804c50032226425d45/html5/thumbnails/6.jpg)
AAM Proprietary & Confidential 6June 3, 2008
Revised Model-Based Development Process
DEVELOPMENT SEQUENCE
REQUIREMENTSREQUIREMENTS
ALGORITHMMODELS(Simulink)
ALGORITHMMODELS(Simulink)
PLANTMODELS(Simulink)
PLANTMODELS(Simulink)
SCHEDULER(Simulink/UniPhi)
SCHEDULER(Simulink/UniPhi)
ALGORITHMINTEGRATION
MODEL(Simulink/UniPhi)
ALGORITHMINTEGRATION
MODEL(Simulink/UniPhi)
DEVICE-DRIVERS
ABSTRACTIONLAYER, etc.(QuantiPhi)
DEVICE-DRIVERS
ABSTRACTIONLAYER, etc.(QuantiPhi)
SYSTEMINTEGRATION
(Simulink/QuantiPhi/
UniPhi)
SYSTEMINTEGRATION
(Simulink/QuantiPhi/
UniPhi)
AUTOCODEINTEGRATED
SYSTEMSOFTWARE
(RTW Embedded
Coder/QuantiPhi)
AUTOCODEINTEGRATED
SYSTEMSOFTWARE
(RTW Embedded
Coder/QuantiPhi)
![Page 7: Model-Based Development: Realizing Fully Integrated](https://reader030.vdocuments.site/reader030/viewer/2022012608/619bea804c50032226425d45/html5/thumbnails/7.jpg)
AAM Proprietary & Confidential 7June 3, 2008
System Architecture Model for Simulation Testing
DATABASEDATABASE
SYSTEM TOP LEVELSYSTEM TOP LEVEL
PLANT &TEST INTERFACE
PLANT &TEST INTERFACE PLANTPLANT
APPLICATION LAYERSAPPLICATION LAYERS
VARIABLE & CALIBRATIONREAD & WRITE BLOCKS
VARIABLE & CALIBRATIONREAD & WRITE BLOCKS
![Page 8: Model-Based Development: Realizing Fully Integrated](https://reader030.vdocuments.site/reader030/viewer/2022012608/619bea804c50032226425d45/html5/thumbnails/8.jpg)
AAM Proprietary & Confidential 8June 3, 2008
BIOS Software Integration
BIOSBIOSSYSTEM TOP LEVELSYSTEM TOP LEVEL
S12X CONFIGURATIONS12X CONFIGURATION
INPUT DRIVERINPUT DRIVER
![Page 9: Model-Based Development: Realizing Fully Integrated](https://reader030.vdocuments.site/reader030/viewer/2022012608/619bea804c50032226425d45/html5/thumbnails/9.jpg)
AAM Proprietary & Confidential 9June 3, 2008
Moving from a Code Centric to a Model Centric Process
CodeRepository
RapidPrototype
Integratefor RP
(Bypass)
CODELINE
IntegrateCode
AlgorithmsHand-Code
Drivers, OSHand-Code
AlgorithmsAuto-Code
RequirementsHIL/Vehicle
Test&
Calibration
ModelRepository
RapidPrototype
Integratefor RP
IntegratePre-Cal
TestModels
Drivers, OSAuto-Code
![Page 10: Model-Based Development: Realizing Fully Integrated](https://reader030.vdocuments.site/reader030/viewer/2022012608/619bea804c50032226425d45/html5/thumbnails/10.jpg)
AAM Proprietary & Confidential 10June 3, 2008
AAM Production Data
0
5
10
15
20
25
30
35
40
Application BIOS Integration &Debug
Test & Rework0
5
10
15
20
25
30
35
40
Application BIOS Integration &Debug
Test & Rework0
5
10
15
20
25
30
35
40
Application BIOS Integration &Debug
Test & Rework
Effort (Man Months)
![Page 11: Model-Based Development: Realizing Fully Integrated](https://reader030.vdocuments.site/reader030/viewer/2022012608/619bea804c50032226425d45/html5/thumbnails/11.jpg)
AAM Proprietary & Confidential 11June 3, 2008
Productivity Improvement
Effort [man-months]
HAND-CODING ONLYHAND-CODING ONLY
MATHWORKS TOOLS(HAND-CODE BIOS & HAND INTEGRATION)
MATHWORKS TOOLS(HAND-CODE BIOS & HAND INTEGRATION)
Cost [$millions]
1008520
1.41.20.6
MATHWORKS + SimuQuest TOOLS(ZERO HAND-CODE)
Resultsfrom
CustomerProductionPrograms
Resultsfrom
CustomerProductionPrograms
![Page 12: Model-Based Development: Realizing Fully Integrated](https://reader030.vdocuments.site/reader030/viewer/2022012608/619bea804c50032226425d45/html5/thumbnails/12.jpg)
AAM Proprietary & Confidential 12June 3, 2008
Focus Changes
• FOCUS ON INTELLECTUAL PROPERTY• HANDLE MORE COMPLEXITY• MUCH FASTER TIME TO MARKET!• ACCOMPLISH MORE WITH LESS
![Page 13: Model-Based Development: Realizing Fully Integrated](https://reader030.vdocuments.site/reader030/viewer/2022012608/619bea804c50032226425d45/html5/thumbnails/13.jpg)
AAM Proprietary & Confidential 13June 3, 2008
Key Aspects of the Model-Based Development Solution
• Simulation Testing of Controls, State Machine, Diagnostic handler
• Integration and Test of Controls within Simulink• Configuration of Micro within Simulink• Integration and Debugging of BIOS within Simulink• Full CAN Configuration within Simulink• All Integration and Testing Performed before Code
Generation• Validation Testing on Hardware
– Not Integration and Debugging