Технические разборы
«HFT и аппаратная отказоустойчивость при SIL»

Для производителя оборудования, претендующего на сертификацию по стандартам функциональной безопасности (МЭК 61508 / ГОСТ Р МЭК 61508), аббревиатуры SIL и HFT - это не просто маркетинговые ярлыки, а жесткие математические и архитектурные ограничения. Если SIL (Safety Integrity Level) определяет, насколько редко система может допустить опасный отказ, то HFT (Hardware Fault Tolerance - аппаратная отказоустойчивость) определяет, сколько «железа» может выйти из строя, прежде чем эта система потеряет способность выполнять свою защитную функцию.

Аппаратная отказоустойчивость - это способность системы сохранять работоспособность при возникновении отказов в ее аппаратной части.

Формально HFT рассчитывается по простой формуле: HFT = N - M

где N - общее количество каналов (модулей), а M - минимальное количество каналов, необходимых для выполнения функции безопасности.

Ошибочно полагать, что установка двух контроллеров автоматически дает право на SIL 3. В стандарте МЭК 61508 HFT работает в неразрывной связке с другим критическим параметром - SFF (Safe Failure Fraction, доля безопасных отказов). SFF показывает, какой процент всех возможных аппаратных отказов является «безопасным» (то есть переводит систему в защитное состояние - безопасный останов), а какой - «опасным» (система молчит, когда должна сработать).

Именно пересечение HFT и SFF в таблицах стандарта (таблица 3 МЭК 61508-2) определяет максимально достижимый уровень SIL для вашей архитектуры:

Доля безопасных отказов (SFF)

HFT = 0 (1oo1)

HFT = 1 (1oo2 / 2oo3)

HFT = 2 (2oo3 / 1oo3)

Не допускается

SIL 1

SIL 2

60% - 90%

SIL 1

SIL 2

SIL 3

90% - 99%

SIL 2

SIL 3

SIL 4

≥ 99%

SIL 3

SIL 4

SIL 4

Если вы проектируете одноканальный контроллер (HFT=0) и не можете обеспечить SFF выше 99% (что для сложной электроники практически недостижимо из-за опасных отказов микропроцессоров), ваш потолок - SIL 2. Чтобы легитимно заявить SIL 3, вам физически необходима избыточность (HFT=1).

При этом важно понимать: HFT защищает только от случайных отказов аппаратуры (пробой транзистора, обрыв пайки, деградация конденсатора). Для достижения целевого SIL вы также обязаны закрыть требования к систематическим отказам (ошибки в коде, дефекты схемотехники, ошибки в ТЗ), что достигается качеством процессов разработки.

Выбор архитектуры при HFT=1 - это всегда компромисс между безопасностью и доступностью производства:

  1. 1oo2 (логика «один из двух»): Система срабатывает, если хотя бы один из двух каналов требует останова.
    • Плюс: Максимальная безопасность. Вероятность опасного отказа (PFH) падает на порядки, так как для катастрофы должны отказать оба канала одновременно в опасном режиме.
    • Минус: Высокий риск ложных срабатываний. Если один канал «сошел с ума» и выдал ложный сигнал, производство остановится.
  2. 2oo3 (логика «два из трех»): Голосующая схема (2oo3-архитектура).
    • Плюс: Золотой стандарт для ответственных производств (турбины, химические реакторы). Система игнорирует отказ одного канала (будь он опасным или ложным) и продолжает работу. Обеспечивает баланс между защитой объекта и защитой от простоя.
    • Минус: Сложность и стоимость. Требуется третий вычислительный узел и аппаратный мажоритар (схема голосования).

Для производителя сертификация - это не только схема на бумаге, но и доказательство того, что вы контролируете скрытые (латентные) отказы. Если в системе 1oo2 один канал уже отказал в опасном режиме, система перешла в состояние HFT=0. Теперь она так же уязвима, как одноканальная.

Чтобы архитектура с HFT=1 действительно работала как SIL 3, стандарт требует:

  1. Контролепригодности: система должна сама (через встроенную самодиагностику) обнаружить отказ одного канала и сообщить об этом.
  2. Адекватного интервала проверки: если ваша диагностика не видит 10% опасных отказов, а проверка узла проводится раз в год, математическая вероятность опасного отказа (PFH) может вырасти настолько, что система де-факто свалится с SIL 3 на SIL 2.

Практические рекомендации для конструкторского бюро:

Аппаратная отказоустойчивость - это ваш инженерный фундамент. Но строится на нем ровно тот уровень безопасности, который позволяют процессы разработки и качество элементной базы. Сертификационный центр будет проверять не количество процессоров на DIN-рейке, а математическое обоснование того, почему ваша архитектура с заданным HFT и SFF действительно соответствует заявленному уровню SIL.


Рассчитать стоимость

Нажимая на кнопку, я даю свое согласие на обработку персональных данных и соглашаюсь с условиями политики конфиденциальности.