Documentation Index
Fetch the complete documentation index at: https://docs.roboticks.io/llms.txt
Use this file to discover all available pages before exploring further.
ISO 13849-1 and ISO 13849-2
ISO 13849 is the safety-of-machinery standard for the design and verification of safety-related parts of control systems (SRP/CS). It is one of two routes (the other being IEC 62061) used to demonstrate that a machinery control system reaches the safety integrity its risk assessment requires.- ISO 13849-1:2023 — Safety-related parts of control systems — Part 1: General principles for design. Defines Performance Level (PL) a–e and Categories B / 1 / 2 / 3 / 4. The design standard.
- ISO 13849-2:2012 — Safety-related parts of control systems — Part 2: Validation. The verification standard.
Performance Levels and Categories
PL is the probability of dangerous failure per hour the standard requires for a safety function:| PL | Probability of dangerous failure per hour |
|---|---|
| a | ≥ 10⁻⁵ and < 10⁻⁴ |
| b | ≥ 3×10⁻⁶ and < 10⁻⁵ |
| c | ≥ 10⁻⁶ and < 3×10⁻⁶ |
| d | ≥ 10⁻⁷ and < 10⁻⁶ |
| e | ≥ 10⁻⁸ and < 10⁻⁷ |
r (required PL) must be met by the SRP/CS PL achieved through the design.
Categories describe the structural and behavioural properties of the SRP/CS architecture:
- Category B — basic safety principles only.
- Category 1 — well-tried components and basic safety principles.
- Category 2 — periodic checking of the safety function.
- Category 3 — single-fault tolerance.
- Category 4 — single-fault tolerance plus fault detection.
What Roboticks supports
- PL and Category annotation on requirements via the
asil_plfield (PLathroughPLe). - Clause-level derivation from ISO 13849-1 (e.g., Annex H combinations).
- Verification-evidence assembly that maps to ISO 13849-2 validation activities — software validation, common-cause failure analysis, fault-injection.
- Software safety lifecycle evidence for SRP/CS where software is in scope (Clause 4.6) — coverage, SARIF static-analysis, deterministic test execution.
What Roboticks does not do
- We do not compute PL — that requires MTTFd, DCavg, and CCF data Roboticks does not gather.
- We do not perform the risk graph determination — that is your safety engineer’s product.
- We do not certify the safety case.
Example PLd Category 3 requirement
Fault injection for PL verification
Roboticks SDK provides a fault-injection helper that drops, corrupts, or stalls topics:roboticks.fault_injection property, so the evidence pack documents not just that a test ran but what fault condition it ran under. This is the form of evidence ISO 13849-2 validation activities expect.
Suggested test patterns
| Category | Pattern |
|---|---|
| B / 1 | Nominal-function tests; component datasheet review (off-platform) |
| 2 | Periodic-check trigger tests; verify check detects injected fault |
| 3 | Dual-channel symmetry tests; fault on one channel verified to preserve function; cross-check discrepancy detection |
| 4 | Category 3 patterns + fault-detection coverage tests |
Pinning
industrial-robot-eu bulk template.
Next steps
IEC 62061
The alternative route to functional safety for machinery.
IEC 61508
The parent standard from which IEC 62061 derives.
ISO 10218
Cites ISO 13849 PL requirements throughout.