TGViewer
Функциональная безопасность: практика и аудит Функциональная безопасность: практика и аудит @funcsafety · 57 subscribers
Post #23 95
📡 Количественная оценка ошибок искажения данных

❓ Знаете ли Вы, что коммуникационный протокол функциональной безопасности должен быть разработан с учётом коммуникационных мер безопасности? Причём, эти меры носят не только качественный, но и количественный характер?

▶️ Это значит, что недостаточно детектировать искажение, непреднамеренный повтор, неправильную последовательность, подмену, потерю, недопустимую задержку, вставку, неправильную адресацию на качественном уровне: есть и количественные требования к эффективности детектирования коммуникационных ошибок.

🧮 Во втором издании IEC 61784-3:2010 / ГОСТ Р МЭК 61784-3 -2015, на который ссылается ГОСТ Р МЭК 61508-2, приведена общая формула расчета вероятности остаточной ошибки целостности данных (Rcrc). Rcrc – вероятность того, что на пути передачи данных в коммуникационном канале произошла (хотя бы одна) битовая ошибка и она не была обнаружена получателем средствами используемого полинома CRC. Вся сложность расчёта данной ошибки заключается, прежде всего, в оценке коэффициента распределения кода Ai.

📚 Во втором издании издании МЭК 61784-3 показано, что для определенного класса так называемых «правильных» ("proper”) CRC полиномов применима аппроксимация коэффициента распределения кода Ai с весовым коэффициентом 2^-r (где r – количество бит CRC), так что величина Rcrc может быть вычислена приближенно. Однако проверка полиномов на правильность является отдельной аналитической задачей, требующей от инженеров соответствующей математической подготовки. А рекомендации по проверке полиномов на правильность второе издание стандарта не приводит.

🚫Что происходит на практике: инженер видит аппроксимационную формулу и просто использует её для расчёта, не проверяя на правильность полином, что приводит к излишне оптимистичным результатам (иногда на несколько порядков!) в случае использования аппроксимации для неправильных полиномов.

Доказательство «правильности»
CRC полинома включает в себя вычисление коэффициентов распределения кода Ai. Именно поэтому в четвёртом издании IEC 61784-3:2021 аппроксимационная формула удалена, и оставлена только точная формула вычисления Rcrc с помощью расчёта коэффициентов распределения кода Ai. Задача оценки Ai не тривиальная, но вполне реальная.

🔗Если Вы интересуетесь темой коммуникационных протоколов функциональной безопасности, а также расчётом интенсивности остаточных коммуникационных ошибок, приглашаем ознакомиться с нашей статьёй в журнале "Автоматизация в промышленности".

👇 А здесь Вы можете посчитать Rcrc для некоторых популярных 16-битных CRC полиномов.
  • 👍 4
More from @funcsafety
  1. Oct 3, 2026🎤 30 сентября выступили на форуме PROавтоматизацию 2026 с докладом «Где заканчивается отк…
  2. Oct 3, 2026photo post
  3. Sep 11, 2026Спикеры Форума PROавтоматизацию продолжают рассказывать, о чем готовят доклады 📌 Где зака…
  4. Sep 11, 2026Post #48
  5. Sep 8, 2026🛡 Безопасное состояние — не всегда «всё отключить» В промышленной функциональной безопасн…
  6. Aug 24, 2026💬 STO, категории останова и контактор: разбираем вопросы подписчиков Наши подписчики зада…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →