Professional Documents
Culture Documents
A Model-Based Design Approach For Automotive Crash Safety Systems
A Model-Based Design Approach For Automotive Crash Safety Systems
A Model-Based Design Approach For Automotive Crash Safety Systems
net/publication/235420619
CITATIONS READS
0 202
2 authors:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Ofelia Andrea Valdés Rodríguez on 03 June 2014.
ABSTRACT 2. METHODOLOGY
A model-based design approach for generic
automotive crash safety systems is developed. The 2.1. V model methodology
main objective of the system is to be used as a The V-Model is a software development standard
tool for developer engineers working in safety by the German Federal authorities, designed as
systems to test and verify control algorithms guidance for planning and executing development
without the need for any hardware involved. The projects, taking into account the entire system life
design methodology is a novel combination of a cycle [5]. A simplification for this model can be
“V” diagram lifecycle process model together seen in Fig. 1 showing the process composed of:
with the model-based design process. 1) Development: starting at the left part of the V
Comparative simulation is used to show that the diagram and integrated by the Requirement
model is complete and satisfies expectations. analysis, Preliminary analysis, Detail design
and Module integration.
1. INTRODUCTION 2) Verification and validation (V&V):
In the automotive industry hardware-based consisting of module, integration, system, and
simulation systems are known for being expensive acceptance tests.
and for this reason they are subjected to limited
quantities. This means that many engineers in Arrows show the emphasis on process iterations
software development areas have to design or and early testing throughout the processes prior to
modify their control strategies and wait until the a final build. Development blocks are
required hardware is available in order to test their fundamental in this methodology since they
performance. In this study, the modeling of the include all the design parameters to be tested by
crash detection environment is developed to the V&V blocks. For that reason, test cases, from
provide a tool for crash algorithms design test specifications, are generated in this part of the
engineers to test their control algorithms and process, since changes in development stages are
obtain simulated responses. An investigation of less expensive than changes in the V&V where
the required elements to consider a crash situation physical devices are involved.
and automotive safety standards and regulations
like the FMVSS No. 208 [1], which specifies Requirements
Use cases
Aceptance
performance requirements for occupant crash Analysis Test
protection is performed and applied to the
generation of the model in a way that the designer Test cases
Preliminary System Test
can get a general overview of the complete system Design
without the need for any hardware
implementation. Test cases
Considering the crash protection devices as safety Detailed Integration
Design Test
critical systems inside vehicles, this model-based
Test cases
design addresses IEEE software engineering
standard 730 [2] combined with a V diagram Module Module
Implementation Test
methodology from [3] and [4] adapted to the
particular cases involved in a crash simulation
environment. Figure 1. A V diagram process cycle [3]
181
ITCH - ELECTRO 2007 Octubre 17-19, Chihuahua, México
2.2. V model and model-based design the equipment. Figure 3 shows the SW
The steps involved in the development process of modules for the requirement analysis.
the V methodology, are used to design a visual Cycle Cash
model for the crash detection systems as follows: Initialization
Tests Functions
182
ITCH - ELECTRO 2007 Octubre 17-19, Chihuahua, México
183
ITCH - ELECTRO 2007 Octubre 17-19, Chihuahua, México
184
ITCH - ELECTRO 2007 Octubre 17-19, Chihuahua, México
An integration test was carried out with all model- simulation allows a better understanding of the
based modules plus the C header files from system behavior and 100% visualization of all the
external modules transferring the vehicle parameters involved in the simulation, which is
parameters. Data integrity between internal and more complicated for the complete system due to
external modules were correlated to prove that the the fact that all the inputs and outputs implicated
system runs reliably. have to be measured with a high quantity of
hardware involved.
The system test is evaluated by using three
different algorithm concepts loaded into the Traditional automotive software development
modeled system. Each concept belonging to a time required for the design of a new model for
separate project with different monitor and control one specific application takes an average of 18
algorithms was linked to the generic system by the months to be completed [7], considering the
mentioned “Target code”. Test specifications from V&V, versus this generic model which took
each project were tested by using combinational approximately 6 months including V&V. This
tables loaded by the program from Excel files. All shows a development time reduction of more than
the possible inputs from all the blocks were 50%.
executed and verified that the correct outputs were
performed by the system. Figure 8 shows an The designed model was able to detect and correct
example of these tables: the table for the case of a logic failures before any physical implementation
“side crash” where the LAP belt pretensioners for is done, so it improves the design cost reduction
driver and passenger igniters are tested. Twenty due to time. Besides time, the hardware required
eight combinational tables were tested to satisfy to simulate crash detection systems has costs in
the integration and system test specifications. the order of the tens of thousand dollars and can
be used only by one user at a time, whereas the
Output Output
Initial
Values
Test
Input 1 Input2 1 2
license required for the software simulation for
conditions case
commercial use costs around US $7500 [8] and
Belt_Driv Belt_Pass
Belt_Driver_
er enger
LAP_D LAP_P several engineers can work with the same model
Equipped Yes
Belt_Passen
in parallel without interference.
gr_Equippe
d Yes 1 No No No fired No fired 4. CONCLUSIONS
LAP
Belt_Driver_ This project has demonstrated that the model-
Equipped Yes 2 Yes No fired No fired based software approach we have implemented
LAP
Belt_Passen
for crash detection systems provides a basis for
ger_Equipp software development for multiple targets because
ed Yes 3 Defective Yes fired fired it is not hardware oriented. The model has proven
ADLL_Drive
r Not 4 No Defective No fired fired to be a powerful visual tool to generate quality
ADLL_Pass software in less time because design engineers can
enger Not 5 Yes Yes fired fired
get a general overview of all the elements
Figure 8. Input/output table for LAP belt involved in safety critical systems, particularly for
pretensioner case side crash occurrence. crash occurrences, which otherwise would mean
higher costs in hardware and time setup. The
To satisfy acceptance tests, five software advantage is faster and lower cost implementation
engineers unfamiliar with model-based design by also "re-using" the model with different control
were taken to a 30 min. slide show presentation algorithms without modification.
and after that they were required to operate the
simulated model to verify the user requirements, The use of the combined V model methodology
finding no problems to either understand the proposed has demonstrated to be applicable for
model’s behavior or perform simulations. model-based design in critical systems to facilitate
engineers’ design of complex systems considering
3. RESULTS the entire life cycle of the development process.
The model-based crash system simulation and
analysis was compared with the current hardware The project can also be used as a basis for future
implementation in terms of user visualization and safety systems development like crash level
measurement capabilities, showing that system estimation, rollover type determination, and
185
ITCH - ELECTRO 2007 Octubre 17-19, Chihuahua, México
186