HomeRobotics & KinematicsSafety Architecture & Performance Level Certifier (2D)

Safety Architecture & Performance Level Certifier (2D)

Interactive 2D ISO 13849-1 functional-safety simulator: pick a control architecture (Category B/1/2/3/4), tune MTTFd, diagnostic coverage and common-cause-failure score, and watch the achieved Performance Level get checked live against a risk-graph-derived required PL across a pannable channel-flow diagram, a log-scale PFHd gauge and a risk-graph tree.

Robotics & Kinematics2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-robotics-topic-30 ↗ Open standalone

Robot safety certification isn't just about the collision physics of one impact — it's about proving, on paper, that a control system's architecture is reliable enough for the risk it guards against. This 2D simulator turns the ISO 13849-1 reliability calculation into three linked, always-visible panels: a pannable channel-flow diagram animating fault pulses through a single or dual safety channel, a log-scale PFHd gauge that bands the computed failure rate straight into a Performance Level, and an explicit risk-graph tree that shows the full Severity × Frequency × Avoidance decision path to the required PLr. Pick a control category from a bare single channel (B) up to a fully diagnosed dual-channel design (4), tune the mean time to dangerous failure, the diagnostic coverage and the common-cause-failure score, and watch a passing versus failing certification play out across all three panels at once.

⚙ Under the hood

Interactive 2D ISO 13849-1 functional-safety simulator: pick a control architecture (Category B/1/2/3/4), tune MTTFd, diagnostic coverage and common-cause-failure score, and watch the achieved Performance Level get checked live against a risk-graph-derived required PL across a pannable channel-flow diagram, a log-scale PFHd gauge and a risk-graph tree.

ISO 13849Performance Levelfunctional safetyrisk graphrobot safetyreliability

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)