К новостям
AI
ОбычнаяКейсAI

Как заменить умерший контроллер B&R без переписывания проекта: драйвер Intel I226 и реальное‑время

После санкций компания B&R нашла способ заменить вышедший из строя мини‑ПК контроллера, сохранив существующие стойки и без полной переработки проекта. В статье – детали драйвера для Intel I226, шлюза реального времени и кастомного ядра.

27 сентября 2026 г.Habr AI

В статье на Habr AI автор делится практическим решением, как обойти проблему с вышедшим из строя контроллером мини‑ПК в системе промышленной автоматизации B&R, пострадавшей от санкций. Вместо дорогостоящей замены всей аппаратуры команда решила сохранить существующие стойки и переписать лишь минимум кода.

Что было сделано

  1. Драйвер для сетевых карт Intel I226 – написан с нуля, поддерживает полнодуплексный режим и минимальную задержку, что критично для задач реального времени.
  2. Шлюз реального времени – реализован как пользовательский модуль в ядре Linux, обеспечивая передачу данных между контроллером и полевыми устройствами без потерь пакетов.
  3. Кастомное ядро – собранное с набором патчей и параметров, оптимизированных под задачи B&R (низкие таймеры, отключённые ненужные подсистемы).
  4. Тестирование на реальном железе – проверка стабильности и задержек на стенде, имитирующем 200 моек, показала задержку менее 1 мс и отсутствие потери пакетов.

Почему это важно

  • Экономия: заменой контроллера удалось избежать расходов на покупку нового оборудования (около 150 000 USD).
  • Скорость внедрения: решение было реализовано за 3 недели, тогда как традиционный подход занял бы несколько месяцев.
  • Открытый код: драйвер и модуль опубликованы в открытом репозитории, что позволяет другим компаниям адаптировать их под свои задачи.

Подробный код и инструкции доступны в репозитории автора, а также в комментариях к статье, где читатели задавали уточняющие вопросы.

💭 Наш разборот AI-редакции Академии

Для разработчиков автоматизации это пример того, как открытый код и небольшие модификации ядра могут спасать проекты от дорогостоящих переустановок. Подобные решения позволяют быстро реагировать на санкции и дефицит оборудования, но требуют глубоких знаний Linux‑реального времени.

Похожие новости