Practice 01 · Functional safety

IEC 61508

The foundation. Everything else in your safety argument rests on being able to show that when the electronics fail — and they will — the robot does not become dangerous.

Scope

What the standard actually covers

IEC 61508 addresses hazards caused by malfunctioning behaviour of electrical, electronic and programmable electronic (E/E/PE) safety-related systems — and only those.

Boundary condition. If the hazard occurs while every component is working exactly as specified, it is out of scope here and belongs in Safe AI. Getting this boundary right on day one saves months of misfiled findings.

Two families of fault

Random hardware faults occur unpredictably during the operating life of a hardware element — a motor driver degrades, an encoder connector corrodes, a sensor drifts out of calibration. They cannot be designed out, only detected and controlled, and they are quantified with failure rates and metrics.

Systematic faults are built in: a requirement was ambiguous, an interface was misunderstood, a timing budget was wrong, a firmware update changed behaviour nobody re-verified. They exist in every copy of the product from the moment of manufacture, and the only defence is process rigour — which is why so much of the standard is about how you work rather than what you build.

SIL: how much rigour, and why

Each safety function is assessed for the severity of the potential harm, the frequency and duration of exposure to the hazard, the possibility of avoidance once something starts to go wrong, and the likelihood of the unwanted event. The combination yields a Safety Integrity Level, SIL 1 through SIL 4.

The SIL then drives everything downstream: which architectural constraints apply (hardware fault tolerance, safe failure fraction), what PFD or PFH figure the system must achieve, which software techniques are required or highly recommended, and how independent the functional safety assessment must be. It is the single most consequential judgement in the whole lifecycle.

The robotics twist. "Possibility of avoidance" was written for a person who can see a hazard coming and step away. A collaborative arm operating unexpectedly, or a mobile robot approaching from a blind corner, quietly breaks that assumption — and avoidance arguments that were routine in fixed guarded machinery stop holding the moment the robot shares space with people who don't expect it to move on its own.

From safety functions to a safety case

The lifecycle moves from the definition of the equipment under control (EUC) and a hazard and risk analysis, to a set of safety functions with their required SILs, to a system architecture that allocates each function across E/E/PE subsystems with defined safe states and fault-tolerant time intervals. Hardware development adds quantitative evidence — FMEDA, hardware fault tolerance, safe failure fraction, PFD or PFH against the target SIL — and software development adds architecture, coding measures and verification against the SIL-appropriate technique tables.

Around all of it sits safety management: the safety plan, competence management, the interface agreement with each supplier or integrator, tool classification, and the confirmation measures — reviews, verification, and functional safety assessment — that make the argument independent rather than self-declared. The output is the functional safety case: the reasoned argument, supported by the work products, that the safety-related system is acceptably safe.

Deliverables

What we deliver

Work products, reviewed and traceable — written to survive an independent functional safety assessment rather than to fill a template.

  • 01
    EUC & boundary definition. The equipment under control, its interfaces, and the task envelope every later dispute traces back to.
  • 02
    Hazard and risk analysis / SIL determination. A facilitated analysis with a defensible severity/exposure/avoidance rationale, including avoidance arguments that hold under autonomous or collaborative operation.
  • 03
    Safety requirements specification. Safety functions, safe states, fault-tolerant time intervals, and the response strategy when a fault is detected.
  • 04
    System architecture. Allocation across E/E/PE subsystems, redundancy, diagnostic coverage, hardware fault tolerance and freedom-from-interference arguments.
  • 05
    Hardware safety analysis. FMEDA, common-cause failure analysis, and the PFD / PFH evidence against the target SIL.
  • 06
    Software safety. Software safety requirements, architectural measures, technique selection per SIL, and the verification argument behind the test coverage numbers.
  • 07
    Safety management. Safety plan, competence management, supplier and integrator interface agreements, tool classification and assessment planning.
  • 08
    Safety case & assessment support. A structured argument, a gap-closed work product set, and someone in the room who has been on the other side of the table.

Signals

You probably need this if…

  • Your SILs were set years ago and the robot's task envelope has grown since, but nobody has re-run the risk analysis.
  • "Possibility of avoidance" is doing a lot of load-bearing work in your classification and the robot now operates without a supervisor nearby.
  • Your hardware metrics are calculated but the failure-rate assumptions behind them were never written down.
  • You integrate supplier components with a safety manual nobody has checked their assumptions of use against.
  • A functional safety assessment is scheduled and the safety case is currently a folder of documents rather than an argument.
  • Your software passes its coverage targets but no one can say which safety requirement each test discharges.

Bring us in before the assessor does

An independent review three months early costs a fraction of one three weeks late.