slagbyte

рабочий дневник инженера по данным · телеметрия печей и разливки

[ userinfo: kudinov_at · журнал с 11.2024 ]

ЛентаАрхивПоискО журналеИнструментывы: гостьВойтиПрофиль

Как апертура сжатия стёрла полку

· архивсжатие

Настроение: задумчивоеМузыка: дождь по подоконнику
Настроение: задумчивоеМузыка: дождь по подоконнику

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

Задача

Разбирали ночной эпизод на промежуточном баке. Нужно было понять, когда именно уровень перешёл отметку 55 % - от этого зависело, успел ли включиться откачивающий насос или опоздал. По тренду картина была однозначная: до 14:23 ровные 52 %, в 14:23 мгновенный скачок на 58 %. Из такой картинки следует «залип и сорвался клапан», и акт уже писали в эту сторону.

Мне эта ступенька не понравилась одним: мгновенных скачков уровня в баке на несколько процентов не бывает, если не рвётся труба. Вода не телепортируется.

Как мерил

Я поднял из архива точки именно по этому каналу за окно с 14:05 до 14:40. Их оказалось три: 52 % в начале, 55 % где-то посередине и 58 % в конце. Между ними - ничего, и тренд соединял их удержанием последнего значения, отсюда и ступеньки.

Дальше я посмотрел настройку канала в историке. У него стояла мёртвая зона сжатия 0,5 % шкалы: новая точка пишется, только когда значение ушло от записанной больше чем на полпроцента. Для медленно ползущего уровня это и даёт три точки на полчаса - ровно по числу раз, когда он набрал очередные полпроцента сверх мёртвой зоны.

58 55 52 истинный подъём архив: удержание последнего 14:05 14:40
Сплошная линия - как уровень шёл на самом деле (восстановлено по соседнему каналу). Пунктир - что отдавал тренд: три сохранённые точки, соединённые удержанием последнего значения. Через эти три точки одинаково ложатся и плавный подъём, и ступенька.
Один и тот же получасовой подъём при разной мёртвой зоне сжатия. Чем шире зона, тем меньше точек и тем раньше теряется форма.
Мёртвая зона, % шкалыТочек за 35 минМожно ли по архиву отличить плавный подъём от ступени
0,148да, форма подъёма видна целиком
0,2519в основном да, перегибы ещё читаются
0,53нет: подъём и ступень дают те же три точки
1,02нет: остаются только начало и конец

Что оказалось неправдой: «в архиве лежит сырой сигнал»

Я и сам говорил это в прошлых разборах: подними сырой ряд. Здесь «сырой ряд» уже был результатом решения, какие точки не писать. Сжатие с мёртвой зоной - это не хранение всего подряд, а утверждение «между сохранёнными точками не было ничего, что стоило бы полпроцента». Для уровня в баке это утверждение ложно: самое интересное как раз между точками.

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

Чем разделил

Разделяющий признак очевиден, если его сформулировать: при мёртвой зоне 0,5 % и удержании последнего плавный подъём на 6 % и ступенька на 6 % дают неотличимые три точки. Значит по этому каналу вопрос «подъём или скачок» неразрешим в принципе, и спорить о нём бессмысленно - надо брать другой источник.

Я взял соседний канал - расход на входе в бак, у него мёртвая зона 0,1 % и точек много. Приток все тридцать пять минут был ровный, без провалов и забросов. Ровный приток не может дать мгновенный скачок уровня: уровень обязан был ползти. Для контроля нашёл ещё один канал того же бака, который по недосмотру писался вообще без сжатия, - он показал тот же плавный подъём, что я восстановил по расходу.

Вывод

Сжатие архива не нейтрально. Оно экономит место, выбрасывая то, что настройка считает неинтересным, и широкая мёртвая зона вместе с удержанием последнего превращает плавный уход в ступень. Прежде чем судить о форме сигнала, а не только о его значении, надо знать две настройки канала: мёртвую зону сжатия и способ восстановления между точками.

С тех пор у меня есть короткий список каналов, где важна именно форма - уровни, положения регулирующих органов, медленные температуры, - и на них мёртвая зона прижата до 0,1 %. Остальные пусть сжимаются как хотят: там я смотрю на значение, и ступенька в полпроцента мне ничего не испортит.

Связанные записи