Functional Safety

ISO 13849 Performance Level (PL) Explained: Complete Guide from PLa to PLe

Deep understanding of ISO 13849 Performance Levels (PL), including the relationship between PL and PFH, detailed explanation of five categories, risk graph usage methods, and PLr determination process. Comprehensive analysis of technical requirements for each level from PLa to PLe, architectural characteristics of Category B to 4, with practical design examples using BMS applications.

32 min read
ISO 13849 Performance Level (PL) Explained: Complete Guide from PLa to PLe

ISO 13849 Performance Level (PL) Explained: Complete Guide from PLa to PLe

Executive Summary

Performance Level (PL) is the core metric in ISO 13849-1 standard for measuring the safety integrity of safety-related control systems (SRP/CS). This article comprehensively analyzes the PL concept framework, including the relationship between PL and PFH values, technical requirements for five categories (Category B/1/2/3/4), risk graph usage methods, and how to design safety control systems that meet standard requirements through the PLr (Required Performance Level) determination process.

For mechanical safety engineers, functional safety practitioners, and equipment manufacturers, deep understanding of the PL framework is the foundation for ensuring products comply with ISO 13849 standard requirements. This article combines practical application cases, especially battery management system (BMS) application examples, to help readers establish a complete PL knowledge framework.


I. Core Concepts of Performance Level (PL)

1.1 Definition and Technical Meaning of PL

Performance Level (PL) is a discrete level used in ISO 13849-1 standard to specify the capability of safety-related parts to perform safety functions under foreseeable conditions.

Technically, PL is a quantitative description of safety function reliability. The standard defines each PL level through the metric Probability of dangerous Failure per Hour (PFH). PFH originates from the IEC 61508 series of standards and is a universally applicable safety integrity measure in the field of functional safety.

1.2 Correspondence Between PL and PFH

ISO 13849-1 defines five performance levels from PL a to PL e, each corresponding to a specific PFH value range:

PL LevelPFH RangeSafety IntegrityExpected Failure IntervalApplication Scenarios
PL a≥10⁻⁵ to <10⁻⁴LowestAverage failure every 11.4 yearsNon-critical safety functions
PL b≥3×10⁻⁶ to <10⁻⁵LowerAverage failure every 38 yearsLow risk control
PL c≥10⁻⁶ to <3×10⁻⁶MediumAverage failure every 114 yearsMedium risk control
PL d≥10⁻⁷ to <10⁻⁶HigherAverage failure every 1,141 yearsHigh risk control
PL e≥10⁻⁸ to <10⁻⁷HighestAverage failure every 11,415 yearsVery high risk control
graph LR
    subgraph "PL Level vs PFH Correspondence (Increasing Safety Integrity)"
        A[PL a<br/>10⁻⁵≤PFH<10⁻⁴<br/>Lowest Integrity] --> B[PL b<br/>3×10⁻⁶≤PFH<10⁻⁵<br/>Lower Integrity]
        B --> C[PL c<br/>10⁻⁶≤PFH<3×10⁻⁶<br/>Medium Integrity]
        C --> D[PL d<br/>10⁻⁷≤PFH<10⁻⁶<br/>Higher Integrity]
        D --> E[PL e<br/>10⁻⁸≤PFH<10⁻⁷<br/>Highest Integrity]
    end

    style A fill:#ffebee
    style B fill:#fff3e0
    style C fill:#fff9c4
    style D fill:#e8f5e9
    style E fill:#c8e6c9

Key Technical Understanding:

PFH represents the average probability of dangerous failure of the safety function per hour. Its calculation relationship is:

PFH = λD × (1 - DC) × Other correction factors

Where:
- λD = Dangerous failure rate (= 1/MTTFd)
- DC = Diagnostic Coverage

The smaller the PFH value, the lower the probability of dangerous failure of the safety function, and the higher the safety integrity. From PL a to PL e, as the level increases, reliability requirements grow exponentially. For example, PL e requirements are more than 1000 times stricter than PL a.

1.3 Determinants of PL

ISO 13849-1 defines three main factors that determine the achieved PL:

graph TD
    A[Achieved PL] --> B[Category]
    A --> C[MTTFd<br/>Mean Time to Dangerous Failure]
    A --> D[DCavg<br/>Average Diagnostic Coverage]

    B --> E[Architecture Requirements<br/>B/1/2/3/4]
    C --> F[Component Reliability<br/>Low/Medium/High]
    D --> G[Fault Detection Capability<br/>None/Low/Medium/High]

    A --> H[CCF<br/>Common Cause Failure<br/>Only for Category 2/3/4]

    style A fill:#e3f2fd
    style B fill:#bbdefb
    style C fill:#bbdefb
    style D fill:#bbdefb
    style H fill:#90caf9

Mechanism of Each Factor:

FactorFull NameTechnical FunctionDesign Impact
CategoryCategoryDefines fault tolerance of architectureDetermines system architecture design
MTTFdMean Time to Dangerous FailureDefines component reliabilityAffects component selection
DCavgAverage Diagnostic CoverageDefines fault detection capabilityDetermines diagnostic mechanism design
CCFCommon Cause FailureIndependence of multi-channel systemsAffects redundancy design diversity

II. Determination Method for Required Performance Level (PLr)

2.1 Definition and Importance of PLr

Required Performance Level (PLr) is the performance level required to achieve the risk reduction for each safety function.

Core Concept Understanding:

  1. PLr is a design target: Determined through risk assessment, not arbitrarily chosen
  2. Verification principle: Actual achieved PL must ≥ PLr (PL ≥ PLr)
  3. Functional independence: Each safety function needs separate PLr determination

2.2 PLr Determination Methods

ISO 13849-1 provides two methods for determining PLr:

MethodApplication ScenarioStandard SourcePriority
Type C StandardSpecific machine typesSpecified in product standardsHigh
Risk GraphGeneral methodISO 13849-1 Annex ALow

Recommended Determination Process:

graph TD
    A[Start PLr Determination] --> B{Is there an applicable Type C Standard?}
    B -->|Yes| C[Consult Type C Standard]
    B -->|No| D[Use Risk Graph]
    C --> E{Does standard explicitly specify PLr?}
    E -->|Yes| F[Use standard-specified PLr directly]
    E -->|No| D
    D --> G[Evaluate S/F/P Parameters]
    G --> H[Check table to determine PLr]
    F --> I[Complete PLr Determination]
    H --> I

    style A fill:#e8f5e9
    style I fill:#c8e6c9
    style F fill:#a5d6a7
    style H fill:#a5d6a7

Implementation Recommendations:

  1. Check Type C Standards first: Many machine types have dedicated Type C standards (e.g., ISO 10218 for robots, ISO 16092 for presses, etc.)
  2. Prioritize standard specifications: If Type C standard explicitly specifies PLr, adopt it directly
  3. Risk graph as backup: Only use risk graph when no applicable Type C standard exists

2.3 Correspondence Between Safety Functions and PLr

A machine control system typically includes multiple safety functions, each potentially corresponding to different PLr requirements:

Safety FunctionTypical ApplicationPLr RangeRisk Characteristics
Emergency StopAll machineryc-dSerious consequences, frequent use
Safety Door InterlockGuardsd-eHigh severity, unavoidable risk
Speed/Position MonitoringMotion controlc-dMechanical injury risk
Temperature/Pressure MonitoringProcess controlb-cEquipment damage risk
Manual ResetSystem restartb-cMisoperation risk

III. Risk Graph Detailed Explanation and Usage

3.1 Risk Graph Structure

The risk graph provided in ISO 13849-1 Annex A determines PLr through three risk parameters:

graph TD
    A[Risk Assessment] --> B[Severity S<br/>S1/S2]
    B --> C[Frequency/Exposure F<br/>F1/F2]
    C --> D[Possibility of Avoidance P<br/>P1/P2]
    D --> E[PLr Determination<br/>a/b/c/d/e]

    style A fill:#e3f2fd
    style B fill:#bbdefb
    style C fill:#bbdefb
    style D fill:#bbdefb
    style E fill:#90caf9

3.2 Detailed Risk Parameters

3.2.1 Severity (S)

ParameterDescriptionJudgment CriteriaTypical Cases
S1Slight injuryReversible injury, usually fully recoverableMinor scratches, bruises, abrasions
S2Serious injury/DeathIrreversible injury, permanent consequencesDeath, amputation, permanent disability

S Parameter Judgment Points:

  • Consider the most severe reasonably foreseeable consequence
  • If injury could be fatal, must select S2
  • When uncertain, tend to select S2
  • Do not consider rare multiple fault combinations

BMS Application Example:

Hazard ScenarioPossible ConsequenceS ParameterJudgment Basis
Battery overcharge thermal runawayFire, explosion, possible deathS2Life safety risk
Insulation failure (low voltage <60V)Electric shock, mild shockS1Reversible injury
Insulation failure (high voltage >60V)Electric shock, possible deathS2Life safety risk
Battery over-dischargeCapacity loss, economic lossS1No personal injury

3.2.2 Frequency/Exposure (F)

ParameterDescriptionJudgment CriteriaTypical Scenarios
F1Rare exposureExposure time less than 15 minutes per day, or frequency less than once per 15 minutesMaintenance operations, occasional entry
F2Frequent exposureExposure time more than 15 minutes per day, or frequency more than once per 15 minutesNormal operation, continuous monitoring

F Parameter Judgment Process:

graph TD
    A[Evaluate Exposure Frequency] --> B{Does personnel need to<br/>enter hazard zone?}
    B -->|No| C{Is there other<br/>exposure means?}
    B -->|Yes| D[Evaluate entry frequency and time]
    C -->|Material/product exposure| E{How is exposure frequency?}
    C -->|No exposure| F[F1]
    D --> G{<15 min/day?}
    E -->|Rare| F
    E -->|Frequent| H[F2]
    G -->|Yes| F
    G -->|No| H

    style A fill:#e3f2fd
    style F fill:#c8e6c9
    style H fill:#ffcdd2

F Parameter Judgment Points:

  • Consider all operation modes (normal operation, maintenance, setup, cleaning, etc.)
  • If any operation mode requires frequent entry into hazard zone, select F2
  • Continuously running equipment usually selects F2
  • Consider not only personnel entry but also material/product exposure

3.2.3 Possibility of Avoidance (P)

ParameterDescriptionJudgment CriteriaTypical Scenarios
P1Possible to avoidCan be avoided under specific conditionsObvious warning, sufficient reaction time
P2Almost impossible to avoidCannot be avoided under reasonably foreseeable conditionsSudden events, high-speed movement, no warning

Key Factors Affecting P Selection:

FactorTend to P1Tend to P2
Is hazard obvious?Obviously identifiableHidden or difficult to identify
Is there warning?Audible/visual warningNo warning
Reaction timeSufficient (>1 second)Insufficient (<1 second)
Escape pathSafe area existsNo escape possible
Operator experienceWell trainedInexperienced or temporary workers
Movement speedLow-speed movementHigh-speed or sudden movement
Hazard natureGradual changeSudden occurrence

Special Case Handling:

The standard allows considering the “probability of occurrence of hazardous event” parameter when the probability is truly negligible (e.g., multiple independent faults need to occur simultaneously). However, in most practical applications, assume the hazardous event will occur and do not use this parameter for downgrading.

3.3 Risk Graph Table Lookup Method

Based on the combination of S, F, P parameters, directly check the table to determine PLr:

SFPPLrRisk Level
S1F1P1aLowest risk
S1F1P2bLow risk
S1F2P1bLow risk
S1F2P2cMedium-low risk
S2F1P1cMedium risk
S2F1P2dMedium-high risk
S2F2P1dMedium-high risk
S2F2P2eHighest risk

PLr Determination Logic Memory Tips:

Basic Rules:
- Lightest risk (S1+F1+P1) → PLr a
- Heaviest risk (S2+F2+P2) → PLr e

Parameter Impact:
- S2 adds 2 levels (a→c, b→d, c→e)
- F2 adds 1 level (a→b, b→c, c→d, d→e)
- P2 adds 1 level (a→b, b→c, c→d, d→e)

Example Calculation:
S1 + F1 + P1 = a (starting point)
S2 + F1 + P1 = a + 2 = c
S2 + F2 + P1 = c + 1 = d
S2 + F2 + P2 = d + 1 = e
graph TD
    subgraph "Risk Graph Lookup Schematic"
        A[S1] --> B[F1 Combinations]
        A --> C[F2 Combinations]
        D[S2] --> E[F1 Combinations]
        D --> G[F2 Combinations]

        B --> H[P1: PL a]
        B --> I[P2: PL b]
        C --> J[P1: PL b]
        C --> K[P2: PL c]
        E --> L[P1: PL c]
        E --> M[P2: PL d]
        G --> N[P1: PL d]
        G --> O[P2: PL e]

        style H fill:#c8e6c9
        style I fill:#a5d6a7
        style J fill:#a5d6a7
        style K fill:#81c784
        style L fill:#81c784
        style M fill:#66bb6a
        style N fill:#66bb6a
        style O fill:#4caf50
    end

IV. Detailed Explanation of Categories

4.1 Definition and Technical Meaning of Category

Category is the classification of subsystems in terms of fault tolerance and subsequent behavior under fault conditions, achieved through structural arrangement of parts, fault detection, and/or their reliability.

Technical Meaning:

  • Category defines the architecture requirements of SRP/CS
  • Different categories correspond to different fault tolerance capabilities
  • Category is the architectural foundation for achieving specific PL
  • Each category has a specified architecture defined by the standard

4.2 Comprehensive Comparison of Five Categories

FeatureCat BCat 1Cat 2Cat 3Cat 4
Main CharacteristicBasic requirementProven componentsPeriodic testingSingle fault toleranceCumulative fault tolerance
Fault DetectionNoneNoneYesYesYes
Fault ToleranceNoneNoneNoneSingle faultCumulative fault
MTTFd RequirementLow-MediumHighLow-HighLow-HighHigh
DC RequirementNoneNoneLow-MediumLow-MediumHigh (>99%)
CCF RequirementNoneNoneYes (≥65 points)Yes (≥65 points)Yes (≥65 points)
Achievable PL Rangea-bca-da-ea-e
Typical ApplicationNon-critical functionsTraditional componentsMedium riskHigher riskHigh risk
Cost LevelLowLowMediumHighHigh
Implementation Difficulty★★★★★★★★★★★★★★

4.3 Category B Detailed Explanation

Definition: The lowest requirement category designed based on basic safety principles.

Technical Requirements:

Requirement ItemSpecific ContentVerification Method
Basic safety principlesMust be followed (e.g., proper derating design, environmental protection)Design review
MTTFdLow to medium (specific values affect PL)Calculation/table lookup
DCNo requirementN/A
CCFNo requirementN/A
Fault behaviorFault leads to loss of safety functionFault analysis

Specified Architecture Diagram:

graph LR
    subgraph "Category B Architecture"
        I[Input I] --> L[Logic L]
        L --> O[Output O]
    end

    style I fill:#e3f2fd
    style L fill:#bbdefb
    style O fill:#90caf9

    note[Feature: Single channel, no diagnostics, fault means failure]

Applicable Scenarios:

  • PLr requirement is low (a or b)
  • Non-critical safety functions
  • Cost-sensitive applications
  • Simple indication or alarm functions

BMS Application Example:

  • Low voltage indicator (non-safety critical)
  • Simple monitoring of non-critical states
  • Auxiliary status display

4.4 Category 1 Detailed Explanation

Definition: Category designed based on basic safety principles and proven safety principles/components.

Technical Requirements:

Requirement ItemSpecific ContentVerification Method
Basic safety principlesMust be followedDesign review
Proven safety principlesMust be followedDesign review
Proven componentsMust be usedComponent evaluation
MTTFdHigh (because proven components are used)Calculation/table lookup
DCNo requirementN/A
CCFNo requirementN/A

Definition of Proven Components:

  1. Extensive successful experience in similar applications (usually >5 years)
  2. Or rigorously tested and evaluated to prove reliability
  3. Includes proven mechanical, electrical, electronic components

Specified Architecture Diagram:

graph LR
    subgraph "Category 1 Architecture"
        I[Input I<br/>Proven] --> L[Logic L<br/>Proven]
        L --> O[Output O<br/>Proven]
    end

    style I fill:#fff3e0
    style L fill:#ffe0b2
    style O fill:#ffcc80

    note[Feature: Single channel, uses proven components, high reliability]

Applicable Scenarios:

  • PLr requirement is c
  • Traditional mechanical/electrical components can be used
  • No fault diagnosis needed
  • Mature components available

BMS Application Example:

  • Overcurrent protection using proven relays
  • Using mature safety relay modules
  • Proven circuit breaker protection

4.5 Category 2 Detailed Explanation

Definition: Single-channel architecture with periodic testing to detect faults.

Technical Requirements:

Requirement ItemSpecific ContentVerification Method
Basic safety principlesMust be followedDesign review
Proven safety principlesMust be followedDesign review
MTTFdLow to highCalculation/table lookup
DCLow to medium (affects PL)Diagnostic analysis
CCFMeasures needed (score ≥65)CCF scoring
Test frequencyMust satisfy rt ≥ rdTest verification
Fault behaviorFault may affect function before next testFault analysis

Key Design Considerations:

  1. Test Timing:

    • At machine startup (automatic test)
    • Periodic (e.g., every 8 hours, daily)
    • Before each safety function demand
  2. Test Requirements:

    • Test coverage determines DC level
    • Test frequency must be sufficiently high
    • Test failure must lead to safe state
    • Test must not introduce new hazards

Specified Architecture Diagram:

graph LR
    subgraph "Category 2 Architecture"
        I[Input I] --> L[Logic L]
        L --> O[Output O]
        I --> TE[Test Equipment TE]
        L --> TE
        O --> TE
        TE --> OT[Test Output OT]
    end

    style I fill:#e3f2fd
    style L fill:#bbdefb
    style O fill:#90caf9
    style TE fill:#64b5f6
    style OT fill:#42a5f5

    note[Feature: Single channel + periodic testing, tests can detect faults]

Applicable Scenarios:

  • PLr requirement is a to d
  • Acceptable fault exposure time
  • Balance between cost and performance
  • Can implement periodic self-test

BMS Application Example:

  • Overvoltage protection circuit with self-test
  • Periodically verified ADC sampling channels
  • Relay status detection with startup self-test

4.6 Category 3 Detailed Explanation

Definition: Dual-channel architecture with single fault tolerance, safety function can still be performed when fault occurs.

Technical Requirements:

Requirement ItemSpecific ContentVerification Method
Basic safety principlesMust be followedDesign review
Proven safety principlesMust be followedDesign review
MTTFdLow to highCalculation/table lookup
DCLow to mediumDiagnostic analysis
CCFMeasures needed (score ≥65)CCF scoring
Fault behaviorSingle fault does not affect safety functionFault analysis
Fault accumulationAccumulation of single faults not consideredN/A

Key Design Requirements:

  1. Redundancy Design:

    • Two independent channels
    • Either channel can independently perform safety function
    • Can use diverse technologies (different component types)
  2. Fault Detection:

    • Cross monitoring between channels
    • Trigger safety response when fault detected
    • No need for high DC (low-medium is sufficient)

Specified Architecture Diagram:

graph LR
    subgraph "Category 3 Architecture"
        I[Input I] --> L1[Logic L1]
        I --> L2[Logic L2]
        L1 --> O1[Output O1]
        L2 --> O2[Output O2]
        L1 <--> L2
        L1 -.Cross monitoring.-> CM[Monitoring]
        L2 -.Cross monitoring.-> CM
    end

    style I fill:#e3f2fd
    style L1 fill:#bbdefb
    style L2 fill:#bbdefb
    style O1 fill:#90caf9
    style O2 fill:#90caf9
    style CM fill:#64b5f6

    note[Feature: Dual-channel redundancy, single fault does not affect safety function]

Applicable Scenarios:

  • PLr requirement is d or e (requires sufficiently high MTTFd and DC)
  • Need continuous availability
  • Medium to high risk applications
  • High reliability requirements

BMS Application Example:

  • Dual-MCU architecture battery protection system
  • Dual ADC sampling channels with cross verification
  • Redundant voltage/current detection circuits

4.7 Category 4 Detailed Explanation

Definition: Architecture with highest fault tolerance capability, can tolerate fault accumulation.

Technical Requirements:

Requirement ItemSpecific ContentVerification Method
Basic safety principlesMust be followedDesign review
Proven safety principlesMust be followedDesign review
MTTFdHigh (usually >100 years)Calculation/table lookup
DCHigh (>99%)Diagnostic analysis
CCFMeasures needed (score ≥65)CCF scoring
Fault behaviorSingle fault does not affect safety functionFault analysis
Fault accumulationFault accumulation does not affect safety functionAccumulated fault analysis

Key Differences from Category 3:

ComparisonCategory 3Category 4
Fault accumulationNot consideredMust be considered
DC requirementLow-MediumHigh (>99%)
MTTFd limit100 years2500 years
Achievable PLa-e (requires high parameters)a-e (easier to achieve PL e)
Design complexityHighVery high
CostHighVery high

Specified Architecture Diagram:

graph LR
    subgraph "Category 4 Architecture"
        I[Input I] --> L1[Logic L1]
        I --> L2[Logic L2]
        L1 <--> L2
        L1 --> O1[Output O1]
        L2 --> O2[Output O2]
        O1 <--> O2

        L1 -.Diagnosis.-> HD[High Coverage Diagnosis]
        L2 -.Diagnosis.-> HD
        O1 -.Diagnosis.-> HD
        O2 -.Diagnosis.-> HD
    end

    style I fill:#e3f2fd
    style L1 fill:#bbdefb
    style L2 fill:#bbdefb
    style O1 fill:#90caf9
    style O2 fill:#90caf9
    style HD fill:#42a5f5

    note[Feature: Dual-channel redundancy + high diagnostic coverage + fault accumulation tolerance]

Applicable Scenarios:

  • PLr requirement is e
  • Highest safety integrity requirements
  • Critical life safety applications
  • Very serious fault consequences

BMS Application Example:

  • Battery management system main control with highest safety level
  • BMS architecture compliant with ASIL-D (automotive applications)
  • Core protection functions for large-scale energy storage systems

V. Category Selection Guide and Decision Methods

5.1 Decision Tree for Category Selection Based on PLr

graph TD
    A[Determine PLr] --> B{PLr Level?}

    B -->|PLr = a| C[Category B]
    B -->|PLr = b| D{Selection Strategy}
    B -->|PLr = c| E{Selection Strategy}
    B -->|PLr = d| F{Selection Strategy}
    B -->|PLr = e| G{Selection Strategy}

    D -->|Cost priority| C
    D -->|Reliability priority| H[Category 2]

    E -->|Traditional components| I[Category 1]
    E -->|Modern design| H
    E -->|High reliability| J[Category 3]

    F -->|Cost sensitive| H
    F -->|High reliability| J

    G -->|Standard solution| J
    G -->|Highest reliability| K[Category 4]

    style C fill:#c8e6c9
    style I fill:#a5d6a7
    style H fill:#81c784
    style J fill:#66bb6a
    style K fill:#4caf50

5.2 PLr to Category Mapping

PLrRecommended CategoryAlternative CategorySelection ConsiderationsTypical Applications
aB2Cat B lowest cost, Cat 2 provides higher reliabilitySimple indication, non-critical monitoring
bB1, 2Need appropriate MTTFd, Cat 1 can improve reliabilityLow risk control, auxiliary functions
c12, 3Cat 1 uses proven components, Cat 2/3 provides diagnosticsMedium risk protection, general safety functions
d23Cat 3 higher reliability, suitable for high riskCritical protection functions, personnel safety
e34Cat 4 easier to achieve PL e, but higher costVery high risk, life safety

5.3 Comprehensive Considerations for Category Selection

1. Technical Complexity Comparison:

CategoryRelative ComplexityImplementation DifficultyDevelopment CycleMaintenance Difficulty
B★☆☆☆☆LowShortLow
1★★☆☆☆LowShortLow
2★★★☆☆MediumMediumMedium (test verification needed)
3★★★★☆HighLongMedium (self-diagnosis)
4★★★★★Very highVery longMedium (self-diagnosis)

2. Cost Factor Analysis:

graph LR
    subgraph "Category Cost Comparison (Relative Values)"
        A[Cat B: 1.0x] --> B[Cat 1: 1.2x]
        B --> C[Cat 2: 1.5-2.0x]
        C --> D[Cat 3: 2.5-3.5x]
        D --> E[Cat 4: 3.5-5.0x]
    end

    style A fill:#c8e6c9
    style B fill:#a5d6a7
    style C fill:#81c784
    style D fill:#66bb6a
    style E fill:#4caf50

Cost Components:

  • Hardware cost: B/1 lowest, 3/4 need redundant hardware
  • Development cost: Increases with complexity
  • Verification cost: 2/3/4 need more verification testing
  • Maintenance cost: 2 needs periodic verification, 3/4 self-diagnosis reduces maintenance cost

3. Maintenance Considerations:

CategoryMaintenance RequirementsVerification FrequencyFault IndicationDowntime Impact
BBasic maintenanceAs neededNoneFault means failure
1Basic maintenanceAs neededNoneFault means failure
2Verify test functionPeriodicYesTest may require downtime
3Monitor diagnosticsContinuousYesSelf-diagnosis, simple maintenance
4Monitor diagnosticsContinuousYesSelf-diagnosis, simple maintenance

5.4 Category Selection for Special Scenarios

Scenario 1: Mature Components Available

  • Recommendation: Category 1
  • Reason: Use proven components, can achieve PL c, low cost
  • Example: Use mature safety relays

Scenario 2: High Reliability Needed but Cost Sensitive

  • Recommendation: Category 2
  • Reason: Periodic testing provides higher reliability, moderate cost
  • Example: Industrial equipment with regular maintenance

Scenario 3: High Risk Application, Cannot Tolerate Faults

  • Recommendation: Category 3
  • Reason: Single fault tolerance, continuous availability
  • Example: Personnel protection equipment

Scenario 4: Very High Risk, Serious Fault Consequences

  • Recommendation: Category 4
  • Reason: Highest reliability, fault accumulation tolerance
  • Example: Life safety critical systems

VI. Correspondence Between PL and SIL

6.1 Technical Background

PL from ISO 13849-1 and SIL from IEC 62061 are both indicators of safety integrity. Both are based on the same underlying metric (PFH), enabling a correspondence between them.

Standard Application Areas:

  • ISO 13849: Machinery safety, applicable to all technical fields
  • IEC 62061: Machinery safety, mainly for electrical/electronic systems

6.2 PL vs SIL Correspondence Table

PFH RangePL (ISO 13849)SIL (IEC 62061)Interoperability
≥10⁻⁵ to <10⁻⁴a-Not applicable
≥3×10⁻⁶ to <10⁻⁵b1Can be mixed
≥10⁻⁶ to <3×10⁻⁶c1Can be mixed
≥10⁻⁷ to <10⁻⁶d2Can be mixed
≥10⁻⁸ to <10⁻⁷e3Can be mixed
graph LR
    subgraph "PL vs SIL Correspondence"
        A[PL a<br/>No corresponding SIL] --> B[PL b/c<br/>Corresponds to SIL 1]
        B --> C[PL d<br/>Corresponds to SIL 2]
        C --> D[PL e<br/>Corresponds to SIL 3]
    end

    style A fill:#ffebee
    style B fill:#fff3e0
    style C fill:#e8f5e9
    style D fill:#c8e6c9

6.3 Mixing Principles and Considerations

Mixing Principles:

  • PL b/c components can be used in SIL 1 systems
  • PL d components can be used in SIL 2 systems
  • PL e components can be used in SIL 3 systems

Mixing Considerations:

  1. Interface Compatibility:

    • Ensure interfaces and communication methods comply with both standards
    • Verify data exchange integrity
  2. Verification Methods:

    • PL uses simplified method (Category + MTTFd + DC)
    • SIL uses full IEC 61508 method
    • Coordinate verification methods when mixing
  3. Documentation Requirements:

    • Maintain documentation for both standards
    • Explain rationale for mixing

Practical Application Examples:

Application ScenarioPL SystemSIL SystemMixing Solution
Robot arm controlPL d safety functionSIL 2 control systemPL d components for SIL 2
BMS protectionPL e overvoltage protectionSIL 2 diagnostic functionCoordinate interface and verification

VII. Practical Application Cases

7.1 Case 1: BMS Overvoltage Protection Function

Scenario Description: Overvoltage protection safety function for industrial lithium battery packs, preventing thermal runaway from battery overcharge.

Risk Assessment:

ParameterAssessmentDetailed Rationale
S (Severity)S2Overcharge may cause fire, explosion, resulting in serious injury or death
F (Frequency)F2Batteries are charged daily, frequent exposure
P (Possibility of Avoidance)P2Thermal runaway develops rapidly, difficult for personnel to avoid injury

PLr Determination: S2 + F2 + P2 → PLr = e

Category Selection Analysis:

CategoryFeasibilityAnalysis ConclusionRecommendation
Cat 2Theoretically possibleNeeds very high MTTFd and DC, difficult to implement★★
Cat 3RecommendedDual-channel redundancy, can achieve PL e★★★★
Cat 4BestHigh DC + fault accumulation tolerance, most reliable★★★★★

Design Solution (Category 3):

graph TD
    subgraph "BMS Overvoltage Protection - Category 3 Architecture"
        V[Battery Voltage] --> ADC1[ADC Channel 1]
        V --> ADC2[ADC Channel 2]

        ADC1 --> MCU1[MCU1<br/>Main Control]
        ADC2 --> MCU2[MCU2<br/>Slave Control]

        MCU1 <--> MCU2
        MCU1 --> SW1[Switch 1]
        MCU2 --> SW2[Switch 2]

        MCU1 -.Diagnosis.-> DIAG[Cross Diagnosis]
        MCU2 -.Diagnosis.-> DIAG

        DIAG -->|Fault Detection| ALARM[Alarm]
        DIAG -->|Fault Detection| SHUTDOWN[Shutdown]
    end

    style V fill:#e3f2fd
    style MCU1 fill:#bbdefb
    style MCU2 fill:#bbdefb
    style DIAG fill:#64b5f6
    style SHUTDOWN fill:#ef5350

Design Points:

  • Input: Dual ADC sampling voltage, cross verification
  • Logic: Two independent MCUs calculate separately
  • Output: Dual independent shutdown circuits
  • Diagnostics: Cross monitoring between channels
  • MTTFd: Select high reliability components
  • DC: Implement medium diagnostic coverage

7.2 Case 2: BMS Temperature Monitoring Function

Scenario Description: Battery pack temperature monitoring function, alarms and limits power when temperature exceeds threshold.

Risk Assessment:

ParameterAssessmentDetailed Rationale
S (Severity)S2High temperature may cause thermal runaway
F (Frequency)F2Battery pack continuous operation, continuous temperature monitoring
P (Possibility of Avoidance)P1Temperature rise has warning, time to take measures

PLr Determination: S2 + F2 + P1 → PLr = d

Category Selection Analysis:

CategoryFeasibilityAnalysis ConclusionRecommendation
Cat 2FeasibleNeeds higher MTTFd and DC★★★
Cat 3RecommendedEasier to achieve PL d, higher reliability★★★★

Design Solution (Category 2):

graph TD
    subgraph "BMS Temperature Monitoring - Category 2 Architecture"
        T[NTC Temperature Sensor] --> AMP[Amplifier Circuit]
        AMP --> ADC[ADC Sampling]
        ADC --> MCU[MCU Processing]

        MCU --> COMP[Threshold Comparison]
        COMP -->|Normal| MON[Normal Monitoring]
        COMP -->|Overtemperature| LIMIT[Power Limiting]

        TEST[Test Unit] -.Periodic Test.-> AMP
        TEST -.Periodic Test.-> ADC
        TEST -.Periodic Test.-> COMP

        TEST -->|Test Failure| SAFE[Safe State]
    end

    style T fill:#e3f2fd
    style MCU fill:#bbdefb
    style TEST fill:#fff176
    style SAFE fill:#ef5350

Design Points:

  • Periodic Testing: Startup and periodic self-test
  • Test Coverage: Covers sensor, amplifier, ADC
  • Test Frequency: Every startup + every 8 hours
  • MTTFd: Medium reliability sufficient
  • DC: Low-medium diagnostic coverage

7.3 Case 3: BMS Insulation Monitoring Function

Scenario Description: Insulation resistance monitoring function for high-voltage battery packs, detecting insulation faults.

Risk Assessment:

ParameterAssessmentDetailed Rationale
S (Severity)S2High-voltage electric shock can be fatal
F (Frequency)F1Insulation monitoring continuous, but electric shock accidents rare
P (Possibility of Avoidance)P2Electric shock no warning, difficult to avoid

PLr Determination: S2 + F1 + P2 → PLr = d

Design Solution (Category 3):

graph TD
    subgraph "Insulation Monitoring - Category 3 Architecture"
        BAT[High Voltage Battery Pack] --> R1[Insulation Resistance 1]
        BAT --> R2[Insulation Resistance 2]

        R1 --> M1[Monitoring Channel 1]
        R2 --> M2[Monitoring Channel 2]

        M1 --> C1[Calculation Unit 1]
        M2 --> C2[Calculation Unit 2]

        C1 <--> C2
        C1 -->|Insulation Fault| RELAY[Relay Open]
        C2 -->|Insulation Fault| RELAY

        C1 -.Diagnosis.-> DIAG[Cross Diagnosis]
        C2 -.Diagnosis.-> DIAG
    end

    style BAT fill:#e3f2fd
    style C1 fill:#bbdefb
    style C2 fill:#bbdefb
    style RELAY fill:#ef5350

VIII. Common Questions FAQ

Q1: Must I use the lowest category corresponding to PLr?

A: No. You can use a higher category to achieve PLr, as long as the final achieved PL ≥ PLr.

Example:

  • PLr = c function can be implemented using Category 3
  • Need to calculate actual achieved PL, confirm PL ≥ c
  • Using higher category may increase cost but improves reliability

Q2: What is the main difference between Category 2 and Category 3?

A: Main difference is fault tolerance capability:

ComparisonCategory 2Category 3
ArchitectureSingle channel + testDual-channel redundancy
Fault toleranceNoneSingle fault tolerance
Fault exposureDuring test intervalNo exposure
Applicable PLra-da-e
Implementation difficultyMediumHigh

For high PLr (d, e), Category 3 is usually easier to achieve.

Q3: How to choose between Category B and Category 1?

A: Selection basis:

Choose Category BChoose Category 1
PLr is a or bPLr is c
Cost sensitiveHave mature proven components
Simple applicationCan use traditional components
Low riskNeed higher reliability

Q4: What is the difference between Category 4 and Category 3 in practical applications?

A: Key differences:

ComparisonCategory 3Category 4
DC requirementLow-MediumHigh (>99%)
MTTFd limit100 years2500 years
Fault accumulationNot consideredMust be considered
Design complexityHighVery high
CostHighVery high
Achieving PL eNeeds high parametersEasier to implement

Category 4 design is more complex but easier to achieve PL e.

Q5: When should the “hazardous event probability” in the risk graph be considered?

A: The standard allows considering this parameter in specific cases, but:

General Principle:

  • In most cases, assume hazardous event will occur
  • Do not use this parameter for downgrading

Exception Cases:

  • Hazardous event probability is truly negligible
  • Multiple independent faults need to occur simultaneously
  • Sufficient probability analysis support

Recommendation:

  • Conservative assessment, do not easily use downgrading
  • Ensure sufficient technical basis

Q6: What category does a BMS system typically need?

A: Depends on specific safety functions and PLr:

Safety FunctionPLrRecommended CategoryDescription
Status indicationa-bBNon-safety critical
Under-voltage protectionc1 or 2Medium risk
Over-current protectionc-d2 or 3Higher risk
Over-temperature protectiond2 or 3High risk
Over-voltage protectione3 or 4Very high risk
Insulation monitoringd2 or 3High risk

Q7: How to verify that the required PL has been achieved?

A: Verification process:

graph TD
    A[Determine PLr] --> B[Select Category]
    B --> C[Calculate MTTFd]
    C --> D[Determine DCavg]
    D --> E{Category 2/3/4?}
    E -->|Yes| F[Evaluate CCF]
    E -->|No| G[Check PL Table]
    F --> G
    G --> H[Determine Achieved PL]
    H --> I{PL ≥ PLr?}
    I -->|Yes| J[Verification Passed]
    I -->|No| K[Adjust Design]
    K --> B

    style J fill:#c8e6c9
    style K fill:#ffcdd2

IX. Summary and Implementation Recommendations

9.1 Core Points Summary

1. PL is a quantitative indicator of safety integrity

  • Measures five levels from PL a to PL e through PFH values
  • Higher PL means exponentially increasing reliability requirements
  • PL corresponds to SIL

2. PLr is determined through risk graph

  • Based on three parameters: Severity (S), Frequency/Exposure (F), Possibility of Avoidance (P)
  • From S1+F1+P1 (PL a) to S2+F2+P2 (PL e)
  • Prioritize Type C standards, risk graph as backup

3. Category is the architectural foundation for achieving PL

  • Category B/1/2/3/4 correspond to different fault tolerance capabilities
  • Need to combine MTTFd, DCavg, CCF and other parameters to determine achieved PL
  • Category selection requires comprehensive consideration of technology, cost, maintenance

4. Core principles of design and verification

  • Achieved PL must ≥ PLr
  • Reasonably select category to balance cost and safety
  • Complete documentation is the foundation of verification

9.2 Implementation Recommendations

Product Design Phase:

  1. Risk Assessment

    • Identify all safety functions
    • Use risk graph to determine PLr for each function
    • Document risk assessment process
  2. Category Selection

    • Select appropriate category based on PLr
    • Consider technical feasibility, cost, maintenance
    • Evaluate advantages and disadvantages of different solutions
  3. Architecture Design

    • Design system architecture according to category requirements
    • Select appropriate components (affects MTTFd)
    • Design diagnostic mechanisms (affects DC)
    • Consider common cause failures (CCF)

Verification Phase:

  1. Parameter Calculation

    • Calculate MTTFd values
    • Determine DCavg
    • Evaluate CCF (for categories 2/3/4)
  2. PL Verification

    • Check table to determine achieved PL
    • Verify PL ≥ PLr
    • Analyze gaps and improve
  3. Documentation Preparation

    • Safety requirements specification
    • System design description
    • Calculation analysis report
    • Verification test report

9.3 Best Practices

1. Conservative Assessment Principle

  • Choose higher PLr when uncertain
  • Use mature proven components
  • Consider the most severe foreseeable consequences

2. Continuous Improvement

  • Collect field failure data
  • Optimize MTTFd and DC
  • Improve system architecture

3. Document Management

  • Maintain complete design records
  • Document all assumptions and decisions
  • Facilitate subsequent audit and improvement

References

Standards Documents

  1. ISO 13849-1:2023 - Safety of machinery - Safety-related parts of control systems - Part 1: General principles for design
  2. ISO 13849-2:2012 - Safety of machinery - Safety-related parts of control systems - Part 2: Validation
  3. IEC 62061 - Safety of machinery - Functional safety of safety-related control systems
  4. IEC 61508 - Functional safety of electrical/electronic/programmable electronic safety-related systems

Technical Guides

  1. IFA Report 2/2017e - Application of ISO 13849-1 and IEC 62061 in the design of safety-related control systems
  2. DGUV Information 209-013 - Application of the new standards for safety-related control systems
  1. ISO 13849 Overview - Standard Framework and Core Concepts
  2. ISO 13849 Parameters Explained - MTTFd, DC, CCF Calculation Methods

This article is the second part of the ISO 13849 standard interpretation series. In the next article, we will deeply explore the calculation methods for key parameters such as MTTFd, DCavg, and CCF.

Tags

#ISO-13849 #PL #Performance Level #Category #Risk Graph #Functional Safety #PFH #MTTFd