Skip to content

Детекция технологических аномалий (Z-Score) ​

1. Физическая природа и типология аномалий на тепловых агрегатах ​

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


2. Математический аппарат стандартизации Z-Score ​

Формулы одномерной стандартизации ​

Для каждого технологического параметра формируется одномерный временной ряд наблюдений X={x1,x2,…,xn}X = \{ x_1, x_2, \dots, x_n \}. При минимальном объеме выборки n≥3n \ge 3 модуль вычисляет статистические оценки математического ожидания μ\mu и выборочного среднеквадратического отклонения σ\sigma:

μ=1n∑i=1nxi\mu = \frac{1}{n} \sum_{i=1}^n x_i
σ=1n∑i=1n(xi−μ)2\sigma = \sqrt{\frac{1}{n} \sum_{i=1}^n (x_i - \mu)^2}

Стандартизированная оценка (Z-Score) для произвольного наблюдения xix_i определяет расстояние от текущего значения до центра распределения, выраженное в единицах стандартного отклонения:

zi=xi−μσz_i = \frac{x_i - \mu}{\sigma}

Защита от сингулярности (Zero-Variance Protection) ​

Если параметр является жестко заданной константой технологической карты (например, постоянное атмосферное давление или нормативная температура приточного воздуха), дисперсия стремится к нулю:

σ<10−6\sigma < 10^{-6}

В этом случае расчет Z-Score для данного параметра автоматически подавляется, что предотвращает ошибку деления на ноль (DivideByZeroException) и ложные срабатывания детектора.


3. Критерии классификации и правило трёх сигм ​

В предположении квазинормального распределения стохастических погрешностей технологического процесса вероятностные свойства величины zz описываются интегралом вероятностей Гаусса:

P(∣z∣≤k)=12π∫−kke−t22 dt=2Φ(k)−1P(|z| \le k) = \frac{1}{\sqrt{2\pi}} \int_{-k}^{k} e^{-\frac{t^2}{2}} \, dt = 2\Phi(k) - 1

Градация критичности отклонений: ​

  1. Зона нормального функционирования (∣z∣<2.0|z| < 2.0):

    • Вероятность нахождения параметра в зоне: P≈95.45%P \approx 95.45\%.
    • Показания соответствуют штатному технологическому регламенту.
  2. Зона технологического предупреждения (2.0≤∣z∣<3.02.0 \le |z| < 3.0, warning):

    • Вероятность случайного попадания: P≈4.28%P \approx 4.28\%.
    • Физическая интерпретация: начало температурного дрейфа, постепенное засорение рекуператора, изменение характеристик сырья или старение футеровки.
  3. Зона критической аварийной аномалии (∣z∣≥3.0|z| \ge 3.0, critical):

    • Вероятность случайного попадания: P≈0.27%P \approx 0.27\% (менее 3 случаев на 1000 измерений).
    • Физическая интерпретация: прогар футеровки, обрыв кабеля датчика, заклинивание шибера дымососа, взрывной рост концентрации угарного газа CO\text{CO}.

4. Карта соответствия технологических параметров дефектам агрегата ​

Модуль AnalyticsEngine отслеживает отклонения по более чем 40 технологическим полям:

Ключ параметраРусское наименованиеФизический дефект при z>+2.0z > +2.0Физический дефект при z<−2.0z < -2.0
outerWallTempТемпература наружной стенкиПрогар огнеупорного слоя, осыпание изоляцииНедогрев печи, остановка теплогенератора
wallsHtcКоэффициент теплоотдачи стенРазрушение защитного кожуха, сквозняк в цехеСнижение конвекции, скопление пыли
coPercentageСодержание CO\text{CO}Химический недожог, дефицит воздуха дутьяНормальный режим с полным сгоранием
o2PercentageСодержание O2\text{O}_2Избыточный подсос воздуха, разгерметизацияДефицит дутья, образование копоти
airFlowCoefficientКоэффициент расхода воздуха α\alphaПерерасход топлива на нагрев балластного воздухаНеполное сгорание, падение температуры факела
gasPressureKPaДавление газа в рампеНеисправность регулятора давления ГРПЗасорение фильтров, утечка в газопроводе
dryMaterialMassМасса сухого материалаПерегрузка пода печи, превышение тепловой мощностиНедогруз, работа агрегата вхолостую
initialMoistureНачальная влажность сырьяПовышенная влажность сырья, риск недосушкиПересушенное сырье, пыление шихты
heatingElementPowerМощность нагревателяКороткое замыкание в секциях нихромаВыгорание или обрыв нагревательных элементов
voltageVЛинейное напряжение сетиПеренапряжение питающего фидера подстанцииПросадка напряжения при пиковых цеховых нагрузках
currentAСила тока ТЭНовМежвитковое замыкание спиралейОбрыв нагревательного контура
drumRotationSpeedЧастота вращения барабанаПревышение скорости, унос материала в циклонЗаклинивание опорных роликов или редуктора

5. Численный пример детектирования предаварийного режима ​

Исходный временной ряд показаний пирометра стенки outerWallTemp: ​

Измерения температуры кожуха печи за 7 последовательных тактов:

X={61.2,  60.8,  62.1,  61.5,  61.9,  62.5,  84.2}(°C)X = \{ 61.2, \; 60.8, \; 62.1, \; 61.5, \; 61.9, \; 62.5, \; 84.2 \} \quad \text{(°C)}

Расчёт статистических характеристик: ​

  1. Математическое ожидание:
    μ=61.2+60.8+62.1+61.5+61.9+62.5+84.27=454.27≈64.89 °C\mu = \frac{61.2 + 60.8 + 62.1 + 61.5 + 61.9 + 62.5 + 84.2}{7} = \frac{454.2}{7} \approx 64.89 \text{ °C}
  2. Выборочная дисперсия и стандартное отклонение:
    σ2=17∑i=17(xi−64.89)2≈62.77  ⟹  σ=62.77≈7.92 °C\sigma^2 = \frac{1}{7} \sum_{i=1}^7 (x_i - 64.89)^2 \approx 62.77 \implies \sigma = \sqrt{62.77} \approx 7.92 \text{ °C}
  3. Расчёт Z-Score для последнего замера (x7=84.2x_7 = 84.2 °C):
    z7=84.2−64.897.92=+19.317.92≈+2.44z_7 = \frac{84.2 - 64.89}{7.92} = \frac{+19.31}{7.92} \approx +2.44

Результат классификации: ​

Так как 2.0≤∣z7∣<3.02.0 \le |z_7| < 3.0, детектор фиксирует событие категории warning: «Температура наружной стенки (84.2 °C) превышает ожидаемое среднее (64.89 °C) на 2.44 стандартных отклонения». На панель диспетчера выводится предупреждение о вероятном локальном осыпании теплоизоляционного слоя засыпки.


6. Формат ответа API GET /api/v1/analytics/anomalies ​

json
[
  {
    "logId": "a1b2c3d4-e5f6-7a8b-9c0d-1e2f3a4b5c6d",
    "timestamp": "2026-09-18T14:32:00Z",
    "entityName": "Камерная печь №1 — цех огнеупоров",
    "fieldName": "Температура наружной стенки",
    "value": 84.2,
    "expectedMean": 64.89,
    "zScore": 2.44,
    "severity": "warning"
  },
  {
    "logId": "b2c3d4e5-f6a7-8b9c-0d1e-2f3a4b5c6d7e",
    "timestamp": "2026-09-18T14:35:00Z",
    "entityName": "Электропечь сопротивления №3",
    "fieldName": "Сила тока",
    "value": 42.0,
    "expectedMean": 220.5,
    "zScore": -3.85,
    "severity": "critical"
  }
]

Разработано в рамках проекта моделирования тепловых балансов и промышленного мониторинга