Dr.-Ing. Alexander Schloske Funktionale Sicherheit
Dr.-Ing. Alexander Schloske Funktionale Sicherheit
Dr.-Ing. Alexander Schloske Funktionale Sicherheit
1427/08
© Fraunhofer IPA
Machine Translated by Google
performance
Alexander Schloske and quality management
© Fraunhofer IPA
Machine Translated by Google
performance
Rostock
Bremen
Berlin
Dortmund Hanover Dresden
Darmstadt
Saarbrucken
Karlsruhe
Stuttgart Munich
Freiburg
60 institutes at around
40 locations
20,000 employees
© Fraunhofer IPA
Machine Translated by Google
chairs at the
university industrial
Stuttgart, research
ISW and IFF
SPA
Industry experience
© Fraunhofer IPA
Machine Translated by Google
Task: 1965
2010
Activities of the IPA:
Carrying out system risk analyses
Definition von Software-Requirements
Development of test plans and test scenarios
Image
source: http://www.autobild.de//artikel/opel-meriva-2010-_1030625.html
© Fraunhofer IPA
Machine Translated by Google
© Fraunhofer IPA
Machine Translated by Google
functional safety
© Fraunhofer IPA
Machine Translated by Google
functional safety
Lecture content
© Fraunhofer IPA
Machine Translated by Google
BASIS OF
FUNCTIONAL SAFETY
9
© Fraunhofer IPA
Machine Translated by Google
functional safety
Origin of functional safety
10
© Fraunhofer IPA
Machine Translated by Google
functional safety
© Fraunhofer IPA
Machine Translated by Google
functional safety
Safety function, safety integrity, (A)SIL
security integrity
Probability that a safety-related system meets the requirements
Executes safety functions as required under all specified conditions
© Fraunhofer IPA
Machine Translated by Google
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
1. Glossary
software level
8. Supporting Processes
aids
(approx. 450 pages in total)
14
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
Structure of the individual standards of ISO 26262-#
1. Scope
2. Normative reference
3. Terms, definitions, abbreviated terms
4. Requirements for compliance
5. Content
- Objectivess
- General -
Inputs for this clause
- Requirements and recommendations
- Work products
6. Annex (informative)
7. Bibliography
Those: ISO / FDIS 26262
15
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
Planned adjustments
(RESULT) recommendation
Those: ISO / FDIS 26262-2
16
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
Life cycle model of ISO 26262
17
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
1. Vocabulary
4. Product development
system level
3. Concept 7. Production
phase 5. Product 6. Product and operation
development development
hardware software
level level
8. Supporting processes
18
© Fraunhofer IPA
Machine Translated by Google
REQUIREMENTS OF
ISO 26262 (CHAPTER 2)
19
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
competencies
quality management
security manager
project manager
Audit, review, assessment of security activities
20
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
The safety plan contains the structural and process planning (phases, milestones,
responsibilities, documents) required to ensure functional safety with regard to:
Documents
21
© Fraunhofer IPA
Machine Translated by Google
REQUIREMENTS OF
ISO 26262 (CHAPTER 3)
22
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
Initiation of the
3-6
safety lifecycle Concept
phase
Hazard analysis
3-7 and risk assessment
Functional safety
3-8
concept
Product
4 Other
development
System level technologies
5 6 Controllability
Production
7-5 development
Product
23
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
24
© Fraunhofer IPA
Machine Translated by Google
Severity
Exposure E Controllability C
S0: no risk of injury
S1: minor and moderate injuries
C0 C1 C2 C3
S2: Serious injury and possibly fatal injury
S0 E0 – E4 QM QM QM QM
S3: Serious and likely fatal injuries
E0 QM QM QM QM
Frequency of exposure (exposure)
E1 QM QM QM QM E1: rare: situation occurs less frequently for most drivers
S1 E2 QM QM QM QM than once a year
E3 QM QM QM A E2: occasionally: situation occurs for most drivers
E0 QM QM QM QM the damage
C2: average controllable:
E1 QM QM QM A
more than 90% of drivers or other road users can usually avert
S3 E2 QM QM A B
the damage
E3 QM A B C
C3: difficult or impossible to control:
E4 QM B C D
less than 90% of drivers or other road users can usually avert the
[according to ISO/DIS damage
25
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
condition description
26
© Fraunhofer IPA
Machine Translated by Google
REQUIREMENTS OF
ISO 26262 (CHAPTER 4)
27
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
Initiation of product
4-5
development on system level
Spezification of the
4-6
technical safety requirements
5
Product development 6 Product development
at Hardware level at Software level
28
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
29
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
30
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
31
© Fraunhofer IPA
Machine Translated by Google
REQUIREMENTS OF
ISO 26262 (CHAPTER 5)
32
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
Initiation of product
5-5
development at hardware level
Specification of
5-6
hardware safety requirements
33
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
34
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
Perceived (MPF P)
noticed
Detected (MPF D)
discovered
Latent (MPF L)
asleep
Those: ISO / DIS 26262-5
35
© Fraunhofer IPA
Machine Translated by Google
Is the
component N unconsidered
at the considered
Fault safety-related
function
Safe Fault
involved?
J J
Is
any
N safety J Multiple
Will
mechanism
implemented,
the deviation Point Fault
discovered?
which controls Detected
deviations of
the component?
J N
Is
there a safety
mechanism in Will J Multiple
J
place to prevent the deviation
the component from the driver Point Fault
deviation from perceived?
violating the Perceived
safety objective?
N N
Residual Multiple
Single
Point Fault
Point Fault Fault
Latent
36
© Fraunhofer IPA
Machine Translated by Google
Is the
component N
at the considered
Fault safety-related unconsidered
function
Safe Fault
involved?
J J
Is
any
N safety %J Multiple
mechanism
implemented, DC % ? Point Fault
which controls Detected
deviations of
the component?
J %N
%J %J Multiple
DC % ? DC % ? Point Fault
Perceived
%N %N
Residual Multiple
Single
Point Fault
Point Fault Fault
Latent
37
© Fraunhofer IPA
Machine Translated by Google
Machine Translated by Google
Machine Translated by Google
functional safety
40
© Fraunhofer IPA
Machine Translated by Google
Machine Translated by Google
functional safety
Determination of the error rates of complex system elements
© Fraunhofer IPA
Machine Translated by Google
REQUIREMENTS OF
ISO 26262 (CHAPTER 6)
43
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
Item
4-7 testing
System design Test phase
4-8 Item integration and testing
verification
44
© Fraunhofer IPA
Machine Translated by Google
REQUIREMENTS OF
ISO 26262 (CHAPTER 7)
45
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
Deviation Management
field observation
46
© Fraunhofer IPA
Machine Translated by Google
REQUIREMENTS OF
ISO 26262 (CHAPTER 8)
47
© Fraunhofer IPA
Machine Translated by Google
ISO 26262
Requirements of ISO 26262-8
Supporting processes
48
© Fraunhofer IPA
Machine Translated by Google
REQUIREMENTS OF
ISO 26262 (CHAPTER 9)
49
© Fraunhofer IPA
Machine Translated by Google
Machine Translated by Google
METHODS OF ANALYSIS
MECHATRONIC SYSTEMS
51
© Fraunhofer IPA
Machine Translated by Google
functional safety
Methods for analyzing mechatronic systems
© Fraunhofer IPA
Machine Translated by Google
METHODS FOR
SIL CLASSIFICATION
53
© Fraunhofer IPA
Machine Translated by Google
Objective:
Systematic determination of potential dangers
and risks of the system
Methodic procedure:
Definition of the main functions of the system
Determination of potential malfunctions
Identifying the hazards and risks
Benefit/note:
Early implementation
Consideration independent of the
security concept (basis for the security concept)
Prerequisite for (A)SIL classification
54
© Fraunhofer IPA
Machine Translated by Google
E0 QM QM QM QM Methodic procedure:
E1 QM QM QM QM
S2 E2 QM QM QM
E3 QM QM A
A
B
Determination of the ASIL level based on
E4 QM A B C
E0 QM QM QM QM the heaviness
E1 QM QM QM A
S3 E2 QM QM A B
© Fraunhofer IPA
Machine Translated by Google
METHODS OF ANALYSIS
SYSTEMATIC ERROR
56
© Fraunhofer IPA
Machine Translated by Google
Objective:
1.
Systematic determination of potential
malfunctions for the components of the system
© Fraunhofer IPA
Machine Translated by Google
Objective:
Analysis of the diagnostic and safety
measures for systematic errors
Method:
Takeover of the malfunctions from the system
FMEA for all components involved
Evaluation of the detectability of failure
modes, taking user-related ones into account
interactions and system states
Benefit/note:
Indications of "sleeping errors" in the system
Further comparison of sleeping errors in
paired comparison matrices
58
© Fraunhofer IPA
Machine Translated by Google
METHODS OF ANALYSIS
RANDOM ERROR
59
© Fraunhofer IPA
Machine Translated by Google
Analysis of the failure modes of the components involved in the safety function
HW-Watchdog components
10,00 of 0,00 0,00 0,00 0,10 9,85 0,05
FMEDA
Components involved in safety function
Benefit/note:
Tabular procedure for calculating the FuSi parameters (e.g. PMHF, fault metrics)
60
© Fraunhofer IPA
Machine Translated by Google
© Fraunhofer IPA
Machine Translated by Google
complexes
error cases
62
© Fraunhofer IPA
Machine Translated by Google
EXPLANATION APPEAR
OF AN EXAMPLE SYSTEM
63
© Fraunhofer IPA
Machine Translated by Google
1965 20xx ?
64
© Fraunhofer IPA
Machine Translated by Google
main function
major malfunction
65
© Fraunhofer IPA
Machine Translated by Google
C0 C1 C2 C3
S0 E0 – E4 QM QM QM QM
malfunctions and
E0 QM QM QM QM
effects from the E1 QM QM QM QM
Danger and
S1 E2 QM QM QM QM
Risk analysis E3 QM QM QM A
E4 QM QM A B
roadside E4 QM A B C
E0 QM QM QM QM
E1 QM QM QM A
S3 E2 QM QM A B
E3 QM A B C
E4 QM B C D
66
© Fraunhofer IPA
Machine Translated by Google
ANALYSIS SYSTEMATIC
MISTAKE
67
© Fraunhofer IPA
Machine Translated by Google
Diagnose
system
(sensory)
68
© Fraunhofer IPA
Machine Translated by Google
function
Main function
of the system Diagnose
system
(sensory)
69
© Fraunhofer IPA
Machine Translated by Google
Malfunction in
ASIL B the diagnosis
System system
malfunction (sensory)
70
© Fraunhofer IPA
Machine Translated by Google
71
© Fraunhofer IPA
Machine Translated by Google
No detection of
the malfunction
in the sensors
in operation and
no information
of the driver
72
© Fraunhofer IPA
Machine Translated by Google
Reliable error
detection
the sensors
in operation and
Information
of the driver
73
© Fraunhofer IPA
Machine Translated by Google
74
© Fraunhofer IPA
Machine Translated by Google
75
© Fraunhofer IPA
Machine Translated by Google
Proof
provided!
Reliable error
detection on
the sensors
in operation and
informing the driver
76
© Fraunhofer IPA
Machine Translated by Google
2. Error 1. Error
A=1
response detection
Extent of Damage B
77
© Fraunhofer IPA
Machine Translated by Google
78
© Fraunhofer IPA
Machine Translated by Google
Switching
technology with Hall sensors
Those: www.seuffer.de
79
© Fraunhofer IPA
Machine Translated by Google
mechatronic system
Sensory – Logic - Actor
© Fraunhofer IPA
Machine Translated by Google
Product
System structure rotary switch
81
© Fraunhofer IPA
Machine Translated by Google
82
© Fraunhofer IPA
Machine Translated by Google
Machine Translated by Google
FIT/DC determination
µC: • 86.94
FIT • 27 functions
Failure per function
• 50% Safe • 50%
Dangerous
84
© Fraunhofer IPA
Machine Translated by Google
Comp./ Function
Software
Requirements
Require
ment ID
procedure
Verification
under the
development Measures to
test the
Software
SFF target DC Act Detection / Response Test-ID
PFH-Soll FIT actual
mastery in operation
(DC = High = 99%)
85
© Fraunhofer IPA
Machine Translated by Google
1% = 0,0161 FIT
86
© Fraunhofer IPA
Machine Translated by Google
87
© Fraunhofer IPA
Machine Translated by Google
© Fraunhofer IPA
Machine Translated by Google
No. starting position Sensor signals final position Sensor signals Gangausgabe
error detection
no
instantly
next
N
next
D/
R
next
DC/
RC
x 1 1 1 0 0 1 1 1 x 1 1 1 0 0 1 1
1 1 N no 1 x
x 1 1 1 0 0 1 1 1 X 1 1 1 0 0 1 1
2 1 N no 1 x
x 1 1 1 0 0 1 1 1 x 1 1 1 0 0 1 1
3 1 N no 1 x
x 1 1 1 0 0 1 1 1 x 1 1 1 0 1 1 1
4 1 kA no 2
x 1 1 1 0 0 1 1 1 x 1 1 1 0 1 1 1
5 1 kA no 2
x 1 1 1 0 0 1 1 1 x 1 1 0 0 1 1 1
6 1 N no 1 x
x 1 1 1 0 0 1 1 1 x 1 1 0 0 1 1 1
7 1 N no 1 x
x 1 1 1 0 0 1 1 1 x 1 1 0 0 1 1 1
8 1 N no 1 x
x 1 1 1 0 0 1 1 1 x 1 1 1 0 0 1 1
9 0 kA no 3 x
x 1 1 1 0 0 1 1 1 x 1 1 1 0 0 1 1
10 0 kA no 3 R
x 1 1 1 0 0 1 1 1 x 1 1 1 0 0 1 1
11 0 kA no 3 R
x 1 1 1 0 0 1 1 1 x 1 1 1 0 1 1 1
12 0 N no 1 x
x 1 1 1 0 0 1 1 1 x 1 1 1 0 1 1 1
13 0 N no 1 x
x 1 1 1 0 0 1 1 1 x 1 1 0 0 1 1 1
14 0 kA no 3 D
x 1 1 1 0 0 1 1 1 x 1 1 0 0 1 1 1
15 0 kA no 3 D
x 1 1 1 0 0 1 1 1 x 1 1 0 0 1 1 1
16 0 kA no 3 x
89
© Fraunhofer IPA
Machine Translated by Google
90
© Fraunhofer IPA
Machine Translated by Google
91
© Fraunhofer IPA
Machine Translated by Google
FORMULA OF FLUENT
92
© Fraunhofer IPA
Machine Translated by Google
Rechenweg
Sum of the FIT values of all E/E components involved 250 FIT
Allocation to 50% Dangerous and 50% Safe 125 FIT / 125 FIT
93
© Fraunhofer IPA
Machine Translated by Google
CONCLUSION
94
© Fraunhofer IPA
Machine Translated by Google
functional safety
Conclusion
© Fraunhofer IPA
Machine Translated by Google
functional safety
Recommended reading
96
© Fraunhofer IPA
Machine Translated by Google
© Fraunhofer IPA