Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: spkzl от 03 Февраля 2023, 03:38:08
-
День добрый.
Скорее всего предположу, что встроенной функции расчета нормального распределения в СКАДе нет. Вы добавить её сможете в следующих релизах сервера, или пример расчета посмотреть?
Пытались сделать анализом всех параметров через реле (то есть включен ли вводный автомат, включен ли автомат цепей управления, достигнут нижний уровень и включен насос, есть ли напряжение до главного автомата.... итд.) оказалось что это большое усложнение схемы.
Хотим отказаться от этого пути усложнения схемы и вычислить нормальное распределение по переменной которая контролирует включение и отключение насоса, фактически её одной будет достаточно для контроля.
Нужно вычислить отдельно распределение включения и распределения отключения(расхода воды)
И по распределению включения мы будем даже понимать состояния насоса если его производительность начнет снижаться, а по распределению отключения будем понимать сломалась ли схема управления, насос и т.д. то есть выдаст проблему по наполнению
Считается несложно, но нужны промежутки времени включения насоса, и промежутки времени отключенного состояния.
Для примера берем 20 "последних" точек
1. считаем среднее те сумма всех времен / на 20
2. считаем отклонение каждой точки от среднего то что в 1м пункте получилось отнимаем каждую точку
3. возводим в квадрат все точки из пункта 2
4. суммируем все из пункта 3 и делим результат на n-1 то есть /19
5. корень из результата п.4 это сигма
Теперь среднее из п.1 +- k*п.5 При k=3 в вычисленные границы должно попасть 99,7% измерений, естественно k коэффициент пред сигмой должен быть доступен для изменения отдельно + и отдельно минус - это и есть аварийные границы.
Естественно эти 20 точек должны тоже меняться можно и 100 точек выбрать для расчетов, также должна быть возможность пропустить новые измерения, то есть не берем последние 1000 измерений, а берем в расчет промежуток 1001-1101. Это позволит режим включения контролировать если насос начнет удлинять время набора воды то лучше сравнивать его с далекими значениями, а не с ближайшими из за того что ближайшие могут медленно увеличиваться, что само собой приведет к расширению допустимых пределов.
Может быть удобнее смещение временем задавать, а не количеством точек.
-
Здравствуйте.
предположу, что встроенной функции расчета нормального распределения в СКАДе нет. Вы добавить её сможете в следующих релизах сервера?
Добавление такой функции не планируется. Подобные расчеты лучше реализовать на контроллере.