[ 01.04 // INDUSTRIAL EMBEDDED & EX-D SAFETY ]

Мобильный конфигуратор извещателей пламени «ИПП-07еа-RS».

Промышленное программное решение для ЗАО «Эридан» (г. Берёзовский, Свердловская область). Портирование тяжелого C++ Qt5 десктопного комплекса на Android (Kotlin + NDK C++ JNI). Разработка беспроводного канала связи Bluetooth SPP/RFCOMM для полевой бесконтактной настройки и спектральной диагностики датчиков пламени модуля «Гелиос» во взрывоопасных зонах без вскрытия корпусов Ex-d.

Безопасность Ex-d
Bluetooth SPP
Бесконтактная калибровка без вскрытия взрывозащиты
Нативный движок
C++ NDK / JNI
Аппаратный расчет CRC16 Modbus (полином 0xA001)
Дистанция детекции
До 40 метров
Калибровка чувствительности сенсоров (0..100%)
Заказчик проекта
ЗАО «Эридан»
г. Берёзовский, Свердловская область
Industrial Engineering Modules

Ключевые инженерные решения

[ MODULE 01 ]

Беспроводной мост Bluetooth RFCOMM

Интеграция международного профиля последовательного порта SPP. Позволяет инженерам КИПиА подключаться к извещателю по воздуху во взрывоопасных зонах нефтебаз и НПЗ без протяжки кабелей RS-485.

  • Асинхронные сокеты на базе Kotlin Coroutines
  • Пакетное чтение с таймаутами и авто-реконнектом
  • Микро-задержки опроса для снижения нагрузки на CPU
Bluetooth SPP RFCOMM Socket Ex-d Safe
[ MODULE 02 ]

Нативный Modbus RTU движок на C++

Высокоскоростной слой взаимодействия через JNI. Формирование команд чтения регистров (0x03) и записи (0x06), расчет контрольных сумм CRC16 и побитовая декомпозиция структуры `Diagnostic`.

  • Битовый union-разбор 16 флагов неисправностей
  • Контроль целостности пакетов CRC16 (0xA001)
  • Декодирование собственной эпохи времени «Эридан»
C++ NDK JNI Architecture Modbus RTU
[ MODULE 03 ]

Спектральная диагностика «Гелиос»

Поддержка всей линейки модификаций извещателей пламени (3 ИК, ИК/УФ, 3 ИК-Э, 4 ИК, 3 ИК/УФ). Настройка времени анализа очага (5..20 с) и алгоритмов подавления оптических помех.

  • Мониторинг загрязнения оптических окон
  • Пересчет дистанции обнаружения очага (18..40 м)
  • Прошивка адреса Modbus (1..247) и скорости RS-485
Optic Calibration Helios Sensors Flame Detection
Interactive Sensor Simulator

Интерактивный симулятор конфигуратора

ipp-07ea-rs // bluetooth-active

Модель: «Гелиос - 3 ИК/УФ» • Slave ID: 1

BLUETOOTH CONNECTED (SPP)
Загрязнение оптики НОРМА
Связь с модулем ИПП НОРМА
Неисправность ИК канала НОРМА
Неисправность УФ канала НОРМА
Генератор CPU НОРМА
Неисправность АЦП НОРМА
Сбой системных часов НОРМА
Память конфигурации НОРМА

Настройка чувствительности оптического сенсора

100%
Расчетная дальность обнаружения очага ТП-5 / ТП-6: 40 м
[TX 13:21:04] >> 01 03 00 14 00 02 84 0F (Чтение системного времени RTC)
[RX 13:21:04] << 01 03 04 31 8F 2B A0 62 1D (Время: 04.10.2026 13:21:04 - CRC OK)
[TX 13:21:05] >> 01 03 00 01 00 06 95 C8 (Чтение рабочих регистров конфигурации)
[RX 13:21:05] << 01 03 0C 00 36 00 64 00 0A 00 00 00 00 00 00 18 A4 (Модель 54: Гелиос 3 ИК/УФ)
[TX 13:21:06] >> 01 03 00 0B 00 01 F5 C8 (Опрос битового регистра диагностики)
[RX 13:21:06] << 01 03 02 00 00 B8 44 (Диагностика: 0x0000 - ВСЕ УЗЛЫ В НОРМЕ)
Cyber-Physical Stack

Архитектура передачи и обработки данных

Сквозная цепочка взаимодействия: от нативного мобильного интерфейса Android через низкоуровневый JNI C++ слой и беспроводной радиоканал прямо в микроконтроллер датчика пламени.

[ 01 ] Kotlin UI

Мобильный клиент

Адаптивный интерфейс, блокировка вертикальной ориентации, корутины для асинхронного опроса без зависаний UI-потока.

[ 02 ] JNI C++ NDK

Нативная Modbus логика

Быстрая сборка Modbus-фреймов, аппаратный расчет CRC16 и декодирование 16-битных масок аппаратных ошибок.

[ 03 ] Bluetooth SPP

Беспроводной тракт

RFCOMM-сокеты со стандартным GUID последовательного порта для стабильной связи через металлические преграды.

[ 04 ] Flame Detector

Извещатель «Гелиос»

Оптические сенсоры ИПП-07еа во взрывонепроницаемой оболочке Ex-d, непрерывный спектральный анализ пламени.