Functional Safety

ISO 13849 Key Parameters Calculation: In-Depth Analysis of MTTFd, DC, and CCF

A comprehensive guide to the three key parameters for determining Performance Level (PL) in ISO 13849-1 standard: MTTFd (Mean Time To Dangerous Failure), DC (Diagnostic Coverage), and CCF (Common Cause Failure), including calculation methods, classification levels, and practical application cases.

23 min read
ISO 13849 Key Parameters Calculation: In-Depth Analysis of MTTFd, DC, and CCF

Introduction

In the design of safety-related control parts (SRP/CS) of machinery control systems, the ISO 13849-1 standard provides a systematic approach to determine Performance Level (PL). The determination of PL is not arbitrary; it is based on quantitative calculations of three key parameters:

  • MTTFd (Mean Time To Dangerous Failure): Mean Time To Dangerous Failure, measuring component reliability
  • DC (Diagnostic Coverage): Diagnostic Coverage, measuring fault detection capability
  • CCF (Common Cause Failure): Common Cause Failure prevention, measuring redundancy channel independence

These three parameters work together with the system architecture Category to determine the PL level that the system can achieve through the bar chart provided by the standard or precise calculation methods. This article will provide an in-depth explanation of the definitions, calculation methods, and practical applications of these three key parameters.

Parameter Relationship Overview

<placeholder>
┌─────────────────────────────────────────────────────────────────────┐
│                    PL Calculation Parameter Relationship             │
├─────────────────────────────────────────────────────────────────────┤
│                                                                     │
│                        ┌─────────────┐                             │
│                        │  Category   │                             │
│                        │ (Architecture)│                            │
│                        └──────┬──────┘                             │
│                               │                                    │
│         ┌─────────────────────┼─────────────────────┐              │
│         │                     │                     │              │
│         ▼                     ▼                     ▼              │
│  ┌─────────────┐      ┌─────────────┐      ┌─────────────┐        │
│  │   MTTFd     │      │   DCavg     │      │    CCF      │        │
│  │             │      │             │      │             │        │
│  │Component    │      │ Fault       │      │ Independence│        │
│  │Reliability  │      │Detection    │      │             │        │
│  │             │      │             │      │             │        │
│  │Unit: years  │      │Unit: %      │      │Unit: points │        │
│  └──────┬──────┘      └──────┬──────┘      └──────┬──────┘        │
│         │                    │                    │                │
│         └────────────────────┴────────────────────┘                │
│                              │                                      │
│                              ▼                                      │
│                      ┌─────────────┐                               │
│                      │     PL      │                               │
│                      │(via bar chart)│                             │
│                      └─────────────┘                               │
│                                                                     │
└─────────────────────────────────────────────────────────────────────┘
</placeholder>

1. MTTFd: Mean Time To Dangerous Failure

1.1 Definition and Basic Concepts

MTTFd (Mean Time To Dangerous Failure) is one of the core parameters in the ISO 13849-1 standard, defined as the expected mean time to dangerous failure.

From a technical perspective, MTTFd represents the average working time of a component or system before a dangerous failure occurs. This parameter directly reflects the hardware reliability level: the higher the MTTFd value, the more reliable the component, and the lower the probability of dangerous failure.

There is a mathematical relationship between MTTFd and failure rate:

MTTFd = 1 / λD

Where:
- λD = Dangerous failure rate (failures/hour)
- MTTFd unit: years (1 year ≈ 8760 hours)

When understanding MTTFd, note the following points:

  1. Dangerous Failure vs. Safe Failure: MTTFd only considers dangerous failures, which are faults that can lead to safety function failure. Safe failures (such as fail-safe actions) are not included in the calculation.

  2. Statistical Mean Value: MTTFd is a statistical expected value, not the actual lifetime of an individual component. The actual failure time may be greater or less than MTTFd.

  3. Time Unit: In the standard, MTTFd is expressed in years for engineering convenience.

1.2 MTTFd Classification

ISO 13849-1 divides MTTFd into three levels for use in bar charts:

MTTFd RangeLevel CodeDescriptionTypical Application
3 years ≤ MTTFd < 10 yearsLowBasic reliabilityLow-risk scenarios
10 years ≤ MTTFd < 30 yearsMediumMedium reliabilityTypical applications
30 years ≤ MTTFd ≤ 100 years*HighHigh reliabilityHigh-risk scenarios

*Note: For Category 4 architecture, the upper limit of MTTFd is 2500 years

Important Notes:

  • MTTFd should not be less than 3 years, otherwise it does not meet basic safety requirements
  • The upper limit of MTTFd is to avoid over-reliance on the high reliability of a single component
  • Category 4 allows higher MTTFd (2500 years) because its architecture has better fault tolerance

1.3 MTTFd Data Sources

In practical engineering, obtaining accurate MTTFd data is the first step in calculation. In order of priority, MTTFd data sources include:

PriorityData SourceReliabilityDescription
1Component manufacturer dataHighestDatasheets, FMEDA reports
2Industry databasesHighSN 29500, IEC 62380, FMD
3Standard Annex C valuesMediumISO 13849-1 Annex C
4Analogous estimationLowExtrapolation based on similar components

Best Practices:

  • Prioritize FMEDA (Failure Modes, Effects, and Diagnostic Analysis) reports provided by manufacturers
  • For safety-critical components, require suppliers to provide reliability data
  • When using industry databases, pay attention to matching application conditions
  • Analogous estimation is only applicable to preliminary assessment; final design should use measured data

1.4 Typical Component MTTFd Reference Values

Based on ISO 13849-1 Annex C and industry experience, the following are reference MTTFd values for typical components:

Electromechanical Components

Component TypeTypical MTTFdApplication ConditionsNotes
Signal relay100 yearsDerated useLow current load
Power relay20 yearsRated loadRated current
Contactor20-50 yearsNormal useDepends on operating frequency
Emergency stop button50 yearsLow operating frequencyMechanical life
Position switch30 yearsNormal useIndustrial environment
Connector1000 yearsSingle-point connectionStable connection

Electronic Components

Component TypeTypical MTTFdApplication ConditionsNotes
Thin film resistor1000 years50% deratingLow power application
Ceramic capacitor100 yearsDerated useVoltage derating
Electrolytic capacitor20 yearsHigh temperature deratingTemperature sensitive
Diode1000 yearsForward applicationStandard rectification
Transistor500 yearsDerated usePower derating
Digital IC100-500 yearsNormal applicationDepends on complexity
MCU50-200 yearsSafety applicationDerated use

Hydraulic/Pneumatic Components

Component TypeTypical MTTFdApplication ConditionsNotes
Pneumatic solenoid valve30 yearsClean air supplyRegular maintenance
Hydraulic solenoid valve20 yearsClean oilOil management
Pneumatic cylinder50 yearsNormal useSeal maintenance
Hydraulic cylinder30 yearsNormal useSeal maintenance

1.5 MTTFd Calculation Methods

Single-Channel System Calculation

For series systems (where any component failure causes system failure), the MTTFd calculation formula is:

1/MTTFd_channel = Σ(1/MTTFd_i)

That is:
MTTFd_channel = 1 / (1/MTTFd_1 + 1/MTTFd_2 + ... + 1/MTTFd_n)

Calculation Example:

A simple emergency stop safety circuit contains the following components:

  • Emergency stop button: MTTFd = 50 years
  • Safety relay: MTTFd = 100 years
  • Contactor: MTTFd = 30 years

Calculation steps:

1/MTTFd_channel = 1/50 + 1/100 + 1/30
               = 0.02 + 0.01 + 0.0333
               = 0.0633

MTTFd_channel = 1/0.0633 ≈ 15.8 years

Therefore, the MTTFd level of this channel is Medium (10-30 years).

Calculation Using B10D Data

For electromechanical components with wear characteristics (such as relays, switches), B10D data is typically used to calculate MTTFd.

B10D Definition: Number of operations when 10% of components experience dangerous failure.

Calculation formula:

MTTFd = B10D / (0.1 × nop)

Where:
- B10D = Number of dangerous failures provided by manufacturer
- nop = Number of operations per year (operations/year)

Calculation Example:

A relay has the following parameters:

  • B10D = 2,000,000 operations (dangerous failure)
  • Annual operations nop = 100,000 operations/year
MTTFd = 2,000,000 / (0.1 × 100,000)
      = 2,000,000 / 10,000
      = 200 years → High level

1.6 BMS Application Example

Case: BMS Voltage Sampling Channel MTTFd Calculation

A single channel contains the following components:

ComponentQuantityIndividual MTTFd1/MTTFd Contribution
Voltage divider resistors21000 years0.001 × 2
Filter capacitor1100 years0.01
ADC1200 years0.005
MCU processing1100 years0.01

Calculation:

1/MTTFd_channel = 0.001 + 0.001 + 0.01 + 0.005 + 0.01
               = 0.027

MTTFd_channel = 1/0.027 ≈ 37 years

Conclusion: The MTTFd level of this voltage sampling channel is High (≥30 years).

2. DC: Diagnostic Coverage

2.1 Definition and Basic Concepts

Diagnostic Coverage (DC) is a quantitative measure of the fault detection capability of safety-related parts.

Standard definition: A measure of diagnostic effectiveness, the ratio of detected dangerous failure rate to total dangerous failure rate.

Calculation Formula:

DC = λDD / λD

Where:
- λDD = Detected dangerous failure rate
- λD = Total dangerous failure rate

DC values are expressed as percentages, ranging from 0% (no diagnosis) to 100% (complete diagnosis).

When understanding DC, note the following:

  1. Only Dangerous Failures Considered: DC only measures the detection capability for dangerous failures; safe failures do not affect the DC value.

  2. Online Diagnosis: DC evaluates online diagnostic capability during system operation, excluding startup self-tests.

  3. Weighted Average: Multi-module systems use DCavg (weighted average diagnostic coverage).

2.2 DC Classification

ISO 13849-1 divides DC into four levels:

DC RangeLevel CodeDescriptionTypical Characteristics
DC < 60%NoneNo effective diagnosisBasically no diagnostic measures
60% ≤ DC < 90%LowBasic diagnosisBasic monitoring measures
90% ≤ DC < 99%MediumComprehensive diagnosisMultiple diagnostic measures
DC ≥ 99%HighComplete diagnosisRedundancy + cross-diagnosis

2.3 DCavg Calculation Method

For safety-related systems containing multiple modules, the weighted average diagnostic coverage (DCavg) needs to be calculated.

Calculation Formula:

DCavg = (DC1/MTTFd1 + DC2/MTTFd2 + ... + DCn/MTTFdn)
        / (1/MTTFd1 + 1/MTTFd2 + ... + 1/MTTFdn)

This formula embodies an important concept: modules with lower MTTFd (higher failure rates) have a greater impact on DCavg.

Calculation Example:

A safety system contains three modules:

ModuleMTTFdDCDC/MTTFd
Input50 years90%0.018
Logic100 years99%0.0099
Output30 years60%0.02

Calculation:

DCavg = (0.018 + 0.0099 + 0.02) / (0.02 + 0.01 + 0.0333)
      = 0.0479 / 0.0633
      = 75.7% → Low level

Although the input and logic modules have higher DC, the output module’s low DC and low MTTFd reduce the overall DCavg.

2.4 Typical Diagnostic Measures and DC Values

Based on ISO 13849-1 Annex E, the following are typical diagnostic measures for each functional module and their corresponding DC values:

Input Module Diagnostics

Diagnostic MeasureDC ValueApplication ScenarioImplementation Points
No diagnosis0%Basic inputNot recommended for safety functions
Range check60%Analog sensorsSet upper and lower limits
Cross comparison90%Dual sensorsIndependent measurement
Full diverse redundancy99%High safety requirementsDifferent technical principles
Periodic test pulse90%Digital inputsRegular testing
Timeout monitoring60%Communication inputsWatchdog mechanism

Logic Module Diagnostics

Diagnostic MeasureDC ValueApplication ScenarioImplementation Points
No diagnosis0%Simple logicHardwired logic
Watchdog60%Program monitoringTimeout reset
Program flow monitoring70%Execution sequenceFlow checking
Memory checksum90%RAM/FlashPeriodic verification
Dual-channel comparison99%Redundant CPUCross verification
Clock monitoring60%Clock checkingFrequency monitoring

Output Module Diagnostics

Diagnostic MeasureDC ValueApplication ScenarioImplementation Points
No diagnosis0%Basic outputNot recommended
Output state readback60%Relay contactsFeedback checking
Load current monitoring90%Power outputCurrent detection
Force-guided contacts99%Safety relayMechanical interlock
Dual output comparison90%Redundant outputState comparison
Short circuit detection90%Semiconductor outputCurrent/voltage monitoring

2.5 BMS Application Example

Case: BMS Voltage Protection Channel DC Assessment

ModuleDiagnostic MeasureDC AssessmentDescription
Voltage samplingDual ADC cross comparison90%Redundant measurement
Digital filteringRange check + rate of change60%Signal reasonableness check
Threshold comparisonIndependent comparator backup99%Hardware comparator
Shutdown outputState readback + current monitoring90%Double confirmation

Assuming equal MTTFd for each module, simple average:

DCavg = (90% + 60% + 99% + 90%) / 4 = 84.75% → Low

Improvement Recommendation: Enhance the diagnostic capability of the digital filtering module, for example by adding signal trend analysis, which can increase DC from 60% to 90%, thereby bringing DCavg to Medium level.

3. CCF: Common Cause Failure Prevention

3.1 Definition and Basic Concepts

Common Cause Failure (CCF) is an issue that must be重点考虑 in redundant system design.

Standard definition: Failure caused by one or more events that causes two or more independent channels in a multi-channel subsystem to fail simultaneously.

CCF is important because it is the “Achilles’ heel” of redundant systems. Even if the system uses a multi-channel redundant architecture, if there exists a common cause that can cause all channels to fail simultaneously, the advantage of redundancy is completely lost.

Typical Scenarios:

  1. Power Failure: A single power supply powers two redundant channels; power failure causes both channels to fail simultaneously
  2. Environmental Factors: Overheating, vibration, contamination, and other environmental factors affect multiple channels simultaneously
  3. Software Defects: Identical software code running in two channels, same bug causes simultaneous failure
  4. Design Errors: Design specification errors affect all channels
  5. Maintenance Errors: Maintenance personnel perform incorrect maintenance on both channels simultaneously

3.2 Common Common Cause Failure Sources

CategoryFailure SourceTypical ExamplePrevention Measures
Physical FactorsTemperatureOverheating causes two chips to fail simultaneouslyThermal design + temperature monitoring
VibrationVibration causes connectors to loosen simultaneouslyVibration damping + physical separation
ContaminationDust causes optocouplers to fail simultaneouslySealing + clean environment
Electrical FactorsPowerPower failure causes channels to fail simultaneouslyRedundant power supply
EMCSurge causes channels to be damaged simultaneouslyEMI protection + isolation
Ground loopCommon ground causes interference couplingElectrical isolation
Design FactorsSoftwareSame software bug affects multiple channelsDiverse design
SpecificationIncorrect specification affects all channelsIndependent verification
InterfaceInterface design defect affects multiple channelsInterface standardization
Manufacturing FactorsProcessBatch defects affect all componentsIncoming inspection + screening
AssemblyAssembly errors affect multiple channelsProcess control
Operational FactorsMaintenanceIncorrect maintenance affects multiple channelsMaintenance procedures
OperationMisoperation affects multiple channelsOperator training

3.3 CCF Quantification Method

ISO 13849-1 Annex F provides a CCF scoring table to quantify the effectiveness of common cause failure prevention measures. For Category 2, 3, and 4 architectures, the CCF score must reach or exceed 65 points.

Scoring Table Structure:

Measure CategorySpecific MeasureScoreImplementation Points
Separation/Isolation
Physical space separation15Different PCB areas/different boards
Electrical isolation20Optocoupler/isolator/isolated power
Diversity
Different technology20Different types of sensors/actuators
Different design10Different design teams/methods
Design/Application
Overvoltage protection15TVS/varistor/clamping
Overcurrent protection10Fuse/resettable fuse
EMC measures20Filtering/shielding/grounding
Assessment/Analysis
FMEA analysis5Specific analysis for CCF
Maintenance
Online diagnosis10Continuous or periodic diagnosis
Training
Personnel training5Design/maintenance personnel training

Scoring Principles:

  • Total score must be ≥ 65 points
  • Measures must be actually implemented, not just planned
  • Scoring should be conservative; take lower score when in doubt
  • Document scoring basis for audit

3.4 CCF Scoring Example

Case: BMS Dual-MCU System

A BMS uses a dual-MCU redundant architecture (Category 3) and requires assessment of CCF prevention measures.

MeasureImplementationScoreBasis
Physical separationTwo MCUs located in different PCB areas15PCB layout
Electrical isolationADC inputs use isolation amplifiers20Circuit schematic
Overvoltage protectionTVS + voltage regulator circuit15BOM + testing
Overcurrent protectionResettable fuse10BOM + testing
EMC measuresFiltering + shielding + grounding design20EMC test report
Online diagnosisPeriodic self-test + cross monitoring10Software documentation
Personnel trainingDesign personnel training records5Training records
Total Score90≥65 ✓

The system’s CCF score is 90 points, meeting the standard’s 65-point requirement.

4. Bar Chart Application Method

4.1 Bar Chart Overview

The bar chart (ISO 13849-1 Figure 12 / Annex K) is a graphical tool for simplified PL determination. By combining MTTFd level, DCavg level, and Category, you can directly look up the corresponding PL value.

Basic Principle:

  • X-axis: MTTFd level
  • Bars: PL values for different DCavg levels
  • Y-axis: Corresponding PL level

4.2 Bar Chart Numerical Tables

Category B

MTTFdDC: NonePL
Low-a
Medium-b
High-b

Note: Category B has no diagnostic capability, can only reach PL b at most.

Category 1

MTTFdDC: NonePL
Low-Not applicable
Medium-Not applicable
High-c

Note: Category 1 requires MTTFd to be High, can reach PL c.

Category 2

MTTFdDC: NoneDC: LowDC: MediumPL
Lowabb-
Mediumbcc-
Highccd-

Category 3

MTTFdDC: NoneDC: LowDC: MediumDC: HighPL
Lowabcc-
Mediumbcdd-
Highcdde-

Category 4

MTTFdDC: LowDC: MediumDC: HighPL
Lowcde-
Mediumdde-
Highdee-

Note: Category 4 requires DC to be at least Low, can reach PL e at most.

4.3 Usage Steps

  1. Determine Category: Determine the category based on system architecture (B/1/2/3/4)
  2. Calculate MTTFd: Determine the MTTFd level of the channel
  3. Calculate DCavg: Determine the average diagnostic coverage level of the system
  4. Look up Table to Determine PL: Based on the above parameters, check the corresponding table

5. Comprehensive Calculation Examples

Case 1: BMS Overcurrent Protection Subsystem

System Description:

  • Function: Detect battery pack current, cut off circuit when threshold is exceeded
  • Target PLr: d
  • Architecture: Category 2

Step 1: MTTFd Calculation

ComponentMTTFdSource
Current sensor100 yearsManufacturer data
Sampling resistor500 yearsAnnex C
ADC200 yearsManufacturer data
MCU100 yearsSafety manual
MOSFET driver100 yearsAnnex C
MOSFET50 yearsManufacturer data
1/MTTFd_channel = 1/100 + 1/500 + 1/200 + 1/100 + 1/100 + 1/50
               = 0.01 + 0.002 + 0.005 + 0.01 + 0.01 + 0.02
               = 0.057

MTTFd_channel = 1/0.057 ≈ 17.5 years → Medium

Step 2: DCavg Calculation

ModuleDiagnostic MeasureDC
Current sensorRange check + zero point calibration90%
ADCReference voltage comparison90%
MCUWatchdog + program flow monitoring70%
MOSFETConduction state readback90%
DCavg = (0.9/100 + 0.9/200 + 0.7/100 + 0.9/50) / (1/100 + 1/200 + 1/100 + 1/50)
      = (0.009 + 0.0045 + 0.007 + 0.018) / (0.01 + 0.005 + 0.01 + 0.02)
      = 0.0385 / 0.045
      = 85.6% → Low

Step 3: CCF Scoring

MeasureScore
Electrical isolation (isolated sampling)20
Overvoltage protection15
EMC measures20
Periodic diagnosis10
Total Score65 ≥ 65 ✓

Step 4: Determine PL

Check Category 2 table:

  • MTTFd = Medium
  • DCavg = Low
  • PL = c

Conclusion: Achieved PL = c < Target PLr = d, Design does not meet requirements!

Improvement Solutions:

Solution 1: Improve DCavg

  • Add dual ADC cross comparison → DC increases to 99%
  • New DCavg ≈ 92% → Medium
  • New PL = d ✓

Solution 2: Upgrade to Category 3

  • Dual-channel redundant architecture
  • Even with DCavg = Low, PL d can be achieved

Case 2: BMS Dual-MCU Overtemperature Protection (Category 3)

Target PLr: e

Parameters:

  • MTTFd_channel1 = 30 years → High
  • MTTFd_channel2 = 30 years → High
  • DCavg = 95% → Medium
  • CCF = 85 points ✓

Check Category 3 table:

  • MTTFd = High
  • DCavg = Medium
  • PL = d

Conclusion: Achieved PL = d < Target PLr = e, improvement needed.

Improvement Solutions:

  1. Improve DCavg to High (≥99%)
  2. Or upgrade to Category 4 architecture

6. Frequently Asked Questions

Q1: Where is the most reliable source of MTTFd data?

A: In order of priority:

  1. Component manufacturer’s FMEDA reports or safety manuals
  2. Recognized industry databases (SN 29500, FMD-2016)
  3. Typical values from ISO 13849-1 Annex C
  4. Conservative estimates based on similar components

Q2: What if I cannot obtain MTTFd for a certain component?

A: Use a conservative estimation strategy:

  • Refer to values of similar components
  • Use values from Annex C
  • If uncertain, use a lower MTTFd value (more conservative)

Q3: How to determine the MTTFd of each module when calculating DCavg?

A: The MTTFd of each module is the series calculation result of MTTFd of all components in that module. If the module is too complex for precise calculation, simplified estimates can be used, but conservative principles should be maintained.

Q4: Must the CCF score reach 65 points?

A: Yes, for Category 2, 3, and 4, the CCF score must reach or exceed 65 points. This is a mandatory requirement of the standard, not an option. Scoring should be based on actually implemented measures, not just design intent.

Q5: What is the difference between bar chart and precise calculation?

A:

  • Bar chart: Simplified method, gives conservative PL level, suitable for most engineering applications
  • Precise calculation: Uses Markov models and other methods to calculate PFH, suitable for complex systems or scenarios requiring precise analysis

The bar chart is conservative; if the bar chart result meets requirements, precise calculation is usually not necessary.

Q6: What level can BMS systems typically achieve for MTTFd?

A: Typical BMS subsystems:

  • Single-channel voltage sampling: MTTFd approximately 30-50 years (High)
  • MCU processing logic: MTTFd approximately 50-100 years (High)
  • Power switches: MTTFd approximately 20-50 years (Medium-High)

Specific values depend on component selection, derating design, and application environment.

7. Summary

The three key parameters of ISO 13849-1 provide quantitative assessment methods for the design of safety-related control systems:

  1. MTTFd: Ensures components are sufficiently reliable from a reliability perspective
  2. DC: Ensures faults can be detected in a timely manner from a diagnostic perspective
  3. CCF: Ensures redundant channels are truly independent from an independence perspective

These three parameters work together, combined with system architecture categories, to ultimately determine the Performance Level (PL) that the system can achieve. In practical engineering, you should:

  1. Prioritize selection of high-reliability components (high MTTFd)
  2. Design comprehensive diagnostic mechanisms (high DC)
  3. Implement effective common cause failure prevention (high CCF score)
  4. Select appropriate architecture category based on target PL

Through systematic parameter calculation and architecture design, safety-related control parts can be ensured to meet expected safety integrity requirements.

References

Standard Clauses

ContentStandard Clause
MTTFd definitionISO 13849-1:2023 3.1.32
MTTFd calculationISO 13849-1:2023 6.1.4
MTTFd typical valuesISO 13849-1:2023 Annex C
DC definitionISO 13849-1:2023 3.1.35
DC estimationISO 13849-1:2023 Annex E
CCF definitionISO 13849-1:2023 3.1.13
CCF quantificationISO 13849-1:2023 Annex F
Bar chartISO 13849-1:2023 Annex K
  • ISO 13849-1:2023 “Safety of machinery - Safety-related parts of control systems - Part 1: General principles for design”
  • IFA Report 2/2017e “Design of safety-related control systems based on ISO 13849-1”
  • SN 29500 Siemens Component Reliability Database
  • IEC 62380 Electronic Equipment Reliability Data Handbook

Tags

#ISO 13849 #Functional Safety #MTTFd #Diagnostic Coverage #Common Cause Failure #Machinery Safety