На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! правила раздела Алгоритмы
1. Помните, что название темы должно хоть как-то отражать ее содержимое (не создавайте темы с заголовком ПОМОГИТЕ, HELP и т.д.). Злоупотребление заглавными буквами в заголовках тем ЗАПРЕЩЕНО.
2. При создании темы постарайтесь, как можно более точно описать проблему, а не ограничиваться общими понятиями и определениями.
3. Приводимые фрагменты исходного кода старайтесь выделять тегами code.../code
4. Помните, чем подробнее Вы опишете свою проблему, тем быстрее получите вразумительный совет
5. Запрещено поднимать неактуальные темы (ПРИМЕР: запрещено отвечать на вопрос из серии "срочно надо", заданный в 2003 году)
6. И не забывайте о кнопочках TRANSLIT и РУССКАЯ КЛАВИАТУРА, если не можете писать в русской раскладке :)
Модераторы: Akina, shadeofgray
  
> Алгоритм отслеживания параметра
    Всем привет, есть задача, не знаю как правильно к ней поступиться. Объясню на пальцах, ибо наверное не правильно формулирую задачу, потому как гугль на мои запросы выдает не то что прошу. Так вот, например есть такой параметр как вакуум в приборе, который я хочу отслеживать. То есть, есть некий объем из которого вакуумный насос откачивает воздух о определенного показателя датчика, далее при достижения значения вакуумный насос отключается и в некотором гистерезисе поддерживает заданное значение вакуума. На некоторых агрегатах при нарушении уплотнений вакуумный насос начинает постоянно включаться и выключаться. Вот как раз такие ситуации мне надо отслеживать. Я конечно же могу просто замерять время между включениями насоса, но мне этот подход не нравиться из-за того что чреват ошибками. Может есть какой либо математический алгоритм чтобы увидеть колебания на графике и оценить частоту колебаний ?
      Это не программная, а технологическая проблема. Утечка (в данном случае - вероятно, притечка?) есть всегда. А в условиях стандартизированного оборудования она ещё и нормирована. Так что всех делов - по имеющимся данным рассчитывать величину утечки, сравнивать с допустимой, и поднимать хай, ежели она превышает (причём для этого вовсе необязательно ждать, пока насос войдёт в режим трещотки).
        Цитата Pit-Bul @
        Вот как раз такие ситуации мне надо отслеживать. Я конечно же могу просто замерять время между включениями насоса, но мне этот подход не нравиться из-за того что чреват ошибками.

        С точки зрения практики применения ЦОС это наиболее устойчивый вариант. Известен как подсчеты переходов через 0.

        Для отслеживания периодического сигнала можно применять преобразование Фурье далее ПФ. Быстрое ПФ плохо подходит для низкой частоты. Для малых числа повторов периодов берете синусоиду и меняете её частоту и фазу выполняете свертку.

        Для не синусоидальных сигналов. Лучше всего найти усредненную форму сигнала как эталон и использовать его в качестве ядра для свертки. Это уже будет называться вейвлетами. Суть которых разноширотное преобразование.


        Цитата Akina @
        Это не программная, а технологическая проблема. Утечка (в данном случае - вероятно, притечка?) есть всегда. А в условиях стандартизированного оборудования она ещё и нормирована. Так что всех делов - по имеющимся данным рассчитывать величину утечки, сравнивать с допустимой, и поднимать хай, ежели она превышает (причём для этого вовсе необязательно ждать, пока насос войдёт в режим трещотки).

        Согласен вычислить форму сигнала, засечь по порогу начала включения в 5% и поднимать хай если он выше/ниже расчетного или дольше расчетного.
          Замер времени между включениями, имхо, ничего не даст. При увеличении протечки меняется не частота, а соотношение времени работы и отдыха насоса.
          Ставим прибор, измеряющий усредненную потребляемую мощность, который может алертить о превышении некоторого порога .
            Датчик вакуума позволяет измерять текущее давление достаточно часто. Прогоняем через статобработку, отсеиваем шумы-выбросы, получаем первую производную (читай - текущую утечку)... и всё. Этого достаточно. Наличие проблем утечки в общем случае выявляется до того, как это становится видно "на глаз".
            Сообщение отредактировано: Akina -
              понял вас, спасибо.
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0342 ]   [ 16 queries used ]   [ Generated: 16.04.24, 12:35 GMT ]