Download presentation
Presentation is loading. Please wait.
Published byDale Stevens Modified over 9 years ago
1
Safety evaluation of in-car real-time applications distributed on TDMA-based networks Cédric Wilwert Françoise Simonot-Lion, Ye-Qiong Song François Simonot 3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Nancy, 13-14 October 2005
2
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) X-by-Wire and Safety assessment: which issue? Critical functions - Steering according to the drivers’ request -Force feedback to the steering wheel Drivers’request Filtering, … Control law Steering system
3
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) X-by-Wire and Safety assessment: which issue? Steer-by-Wire Steering function - Steering function Drivers’ request micro-controllers Control law Filtering, … Control law Connected on communication networks (TDMA) redundancies
4
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) X-by-Wire and Safety assessment: which issue? Control law Filtering, … Control law TDMA-based protocol
5
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) TDMA protocol ( Time Division Multiplexed Access ) TTP/C Slot : time interval for a node to send a message (frame) Round (cycle) : a sequence of slots such as each node sends one and only one time (TTP/C) Node A Node B Node C Node D abcd bcd t Bus a round slot
6
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) TDMA protocol ( Time Division Multiplexed Access ) TTP/C Slot : time interval for a node to emit a message (frame) Round : a sequence of slots such as each node emit one and only one time (TTP/C) Node A Node B Node C Node D a bcd abcbcdd t Bus a round slot
7
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) TDMA protocol - Fault Tolerant Unit (FTU) FTU: redundant nodes perform identical computations message redundancy in each TDMA round Node A2 Node A1 a1a2 t Bus round FTU a2a1
8
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) TDMA protocol for X-by-Wire systems abcbcd t Bus a round Node X consumer of message b Reception of b Deterministic response time Fault detection (heart beat)
9
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) Impact of EMI perturbation on a TDMA-based communication system Control law OK KO OK KO OK KOOK Quality, performances dependability of the system ? Safety of the vehicle ?
10
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) Standard and Certification A Steer-by-Wire system is a Safety Critical System Probability to have a critical failure in one hour < 10 -8 (IEC 61508 / SIL4) Verification on an Operational Architecture? Regulatory laws Certification and standard Quantitative evaluation of the safety < 10 -10 Industrial requirement -Mechanical / hydraulical components - architectures -Electronic devices - ???? Behavior of software architecture (tasks, messages)
11
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) A contribution to the safety assement of X- by-Wire systems Quantitative evaluation of a failure probability –extreme situation for the vehicle (worst case) –focus on the communication and EMI perturbations TDMA-based protocol Granularity: one TDMA cycle –transient faults (EMI perturbations): from transient faults to vehicle failure –metric and means for safety evaluation
12
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) Outline Introduction Key points for the safety assessment of X-by-Wire system Technical solutions Case study Conclusions
13
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) Leading angles of the method Robustness of the control law System possibly perturbated –How? –How long?
14
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) Robustness of the control law Control law used as a black box Matlab / Simulink model –of the vehicle (SimulinkCar – PSA Peugeot-Citroën) –of the control law for an « extreme » situation of the vehicle (worst case) Fault injection + Simulations 2 results –Acceptable length of the TDMA cycle –Maximal number of consecutive lost TDMA cycles - max
15
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) How is a TDMA cycle affected by a perturbation? Error model –Obtained by measurement –Know-how of PSA Peugeot-Citroën result P err, probability for a TDMA cycle to be fully corrupted when the network is submitted to a perturbation
16
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) How long is a perturbation? Electric field level of a reference road –Based on the results of a French project –Measured on board –Assuming a tolerance level of embedded electronic components
17
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) Tolerated by in-vehicle electronic components How long is a perturbation? driving situation
18
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) How long is a perturbation? WC (Z) TDMA cycles
19
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) Outline Problem Key points for the safety assessment of X-by-Wire system Technical solutions Case study Conclusions
20
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) Technical solutions Given: – max : tolerance (consecutive corrupted TDMA cycles) – wc : length of the perturbation (TDMA cycles) - extreme situation for the vehicle, worst case of perturbation cover – P err : probability for one TDMA cycle to be corrupted Problem: determine the probability to have more than max consecutive corrupted cycles in wc cycles (under P err ): P fail ( max, WC,P err )
21
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) Technical solutions Similar to « consecutive-k-out-of-n:F » systems - C(k,n:F) –System = ordered sequence of n components –The system fails if and only if more than k consecutive components fail –L n : number of consecutive failed components [Burr,1961], [Lambridis,1985], [Hwang,1986]
22
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) Technical solution Recurrent relation: P fail ( max, WC,P err ) = 1-R( max, WC ;P err ) = 1-u max ( WC )
23
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) Outline Problem Key points for the safety assessment of X-by-Wire system Technical solutions Case study Conclusions
24
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) Case study: a Steer-by-Wire system Drivers’request Filtering, … Control law -extreme situation vehicle speed (90 km/h) sharp turning perturbated area = 2s -robustness max = 7 TDMA cycles -impact of the EMI perturbation P err = 5 10 -3 -duration of the possibly perturbated area WC = 336 TDMA cycles P fail ( max, WC,P err ) = 2.87 10 -8
25
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) Case study: configuration of a system P err TDMA cycle (ms) ( WC, max ) P fail ( WC, WC,P err ) 10 -7 10 -10 P fail ( WC, WC,P err ) < 10 -7 P fail ( WC, WC,P err ) < 10 -10
26
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) Outline Problem Key points for the safety assessment of X-by-Wire system Technical solutions Case study Conclusions
27
3rd Nancy-Saarbrücken Workshop on Logic, Proofs and Programs Françoise Simonot-Lion (LORIA UMR 7503) Conclusions A contribution to the dependability evaluation of an embedded system –Transient fault at communication level to safety property at vehicle level –Mathematical evaluation / simulation Generalisation – P err variable (error pattern, Markov process) – Other systems (e.g., dependability for application based on wireless networks)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.