Если температура подачи превышает 90 % от уставки (по умолчанию 95 °C), health линейно снижается. При T < 0 °C принимается 50 % (подозрение на обрыв/замерзание). Итог — минимум между оценкой подачи и оценкой ΔT.
🔥Состояние пламени—%
Качество горения
Q = Stability × 0.8 + (V_mean / 3.3 В) × 20
Stability = (1 − σ/μ) × 100 % по окну выборок фотодатчика. Пульсации ⇒ падение σ-стабильности: загрязнение форсунки, недостаток воздуха, проблемы с ионизацией. Если пламя не обнаружено — 0 %.
💧Давление системы—%
Расчёт давления
P[бар] = (V − 0.5 В) / 3.5 В × 10
Аналоговый датчик 0.5…4.0 В ⇒ 0…10 бар. Health = 100 − |P − P_середина| / диапазон × 20. Медленный дрейф вниз — утечка либо разряженный расширительный бак; рост — закрытый контур/перегрев.
☠Уровень CO—%
Расчёт CO
CO[ppm] = map(V, 0.4 В…2.0 В → 0…1000)
Health: > уставки «авария» = 0 %; между «предупреждение» и «авария» — линейно 100…0 %; ниже «предупреждение» = 100 %. Рост CO при стабильном пламени ⇒ тяга/дымоход.
⚡Ток насоса—%
Ток циркуляционного насоса
I[A] = V_rms / 0.185 (ACS712-5A, 200 выборок)
RMS считается по 200 выборкам за период. Health = 50 % при выходе за окно уставок I_min…I_max. < 0.05 A — насос выключен. Рост тока ⇒ подклинивание ротора/сухой ход, падение ⇒ витковое.
🔊Акустический профиль—%
Вибро-акустика
L = 20·log10(V_rms / V_ref) + K
Резкий рост уровня и появление низкочастотных биений — кавитация насоса, воздух в контуре, отложения в теплообменнике. Метрика — ранний предиктор механического износа.