powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Обработка значений датчика
25 сообщений из 68, страница 2 из 3
Обработка значений датчика
    #39130281
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЧто за помехи?
Какой-то кретин неэкранированную сигнальную линию обмотал вокруг двигателя.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130287
m_Sla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovm_Slaпри работе насоса опросы редко происходят, явно выраженной полосы не
получается
Да и ладно. И так видно, что даже переходные процесс не могут выдавить режим выше
номинала.
могут
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130290
m_Sla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЕсть мысли.

Конечно-же топик не про С++. А скорее про автоматику и управление. Вопросы по расчёту средних
надо вообще вынести отдельным топиком.

Ситуация с лагом в 50 секунд - ненормальна. Надо разбираться. Что за помехи? Это штатный режим?

Если поставить параллельно 2 датчика - будут ли их показания имять ярко выраженную схожесть
или это просто дефект одного конкретного.

Вобщем надо сюда срочно звать специалиста по этим датчикам. Думаю что решение вообще другое.мат аппарат нужен
железо оставьте в покое
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130295
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m_SlaА вот когда насос работает из-за помех от частотника опрос датчика происходит медленно. Задержки доходят до 40-50 сек.

издеваетесь?
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130298
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m_Slaмат аппарат нужен
железо оставьте в покое
Какой аппарат? Какого рода сущности мы вовлечём в эту дискуссию?
Топологии? Группы? Кольца? Вычеты?

Какого вообще хрена в этой задаче делает матаппарат?
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130299
m_Sla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилm_SlaА вот когда насос работает из-за помех от частотника опрос датчика происходит медленно. Задержки доходят до 40-50 сек.

издеваетесь?хорошо, представь, что датчик опрашивается идеально раз в 1 сек
как в этом случае решить проблему?
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130302
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m_Slaкак в этом случае решить проблему?
Отбросить N процентов случайных выбросов. Усреднить следующие M процентов данных. Профит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130306
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonСитуация с лагом в 50 секунд - ненормальна. Надо разбираться. Что за помехи? Это штатный режим?Если ты боишься что 50 секунд это слишком долго, то огорчу - это может быть и слишком часто. Зависит от вязкости жидкости.
Для нефти, частота датчиков ставится в пять минут, чаще читать просто нет смысла. Слишком большая вязкость жидкости, скорость потока изменяется очень медленно.
Для воды частота должна быть выше, но я лично, не знаю насколько. Я только с нефтяными насосами работал.

maytonЕсли поставить параллельно 2 датчика - будут ли их показания имять ярко выраженную схожесть
или это просто дефект одного конкретного.Да будут. Когда насос включается/выключается, в жидкости появляются волны, форма и частота которых зависят от тысячи причин. Предсказать эти волны практически невозможно, можно только сказать что они обязательно будут. Там и форма трубы играет роль, и тип насоса и температура жидкости. И конечно надо учесть что жидкость неоднородна (хотя бы температурно). В общем резюме то, что датчики действительно никогда не будут показывать одно конкретное значение. Поэтому я всегда говорю о полосах.

maytonВобщем надо сюда срочно звать специалиста по этим датчикам. Думаю что решение вообще другое.Ну.... (смущенно шаркает ножкой)
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130310
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m_Slaмат аппарат нужен
железо оставьте в покоеМат аппарат есть. Но делать на основе железа - на несколько порядков проще.

Можешь поискать здесь: http://ngpedia.ru/
Не могу сейчас сходу сказать какая статья конкретно тебе нужна, но я на 100% уверен что в этой энциклопедии есть то что ты ищешь.
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130319
m_Sla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl, спс посмотрю
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130332
Зимаргл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m_SlaWhite Owlпропущено...
Честно говоря я не очень понимаю твою проблему.

Если ты не знаешь граничные значения рабочего режима и/или предполагаешь что эти граничные значения будут плавать, то:
.все верно, границы будут плавать
информации о включения насоса у меня нет и не будет ( денег на удаленный модуль DI ни кто не даст )
Ты же показания датчика читаешь откуда то (датчики давления с 485 такая дорогая экзотика, что никто их не использует) - с частотника или с контроллера. Вот и бери оттуда же или ток или обороты двигателя или статус команды на включение. Можно несколько устройств по шине 485 опрашивать поочередно.
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130344
m_Sla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зимарглm_Slaпропущено...
все верно, границы будут плавать
информации о включения насоса у меня нет и не будет ( денег на удаленный модуль DI ни кто не даст )
Ты же показания датчика читаешь откуда то (датчики давления с 485 такая дорогая экзотика, что никто их не использует) - с частотника или с контроллера. Вот и бери оттуда же или ток или обороты двигателя или статус команды на включение. Можно несколько устройств по шине 485 опрашивать поочередно.стоят ТРМ-202 с двумя датчиками давления, не куда там дискретные входя цеплять
на покупку модулей ДИ денег не дадут
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130349
Зимаргл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m_SlaЗимарглпропущено...

Ты же показания датчика читаешь откуда то (датчики давления с 485 такая дорогая экзотика, что никто их не использует) - с частотника или с контроллера. Вот и бери оттуда же или ток или обороты двигателя или статус команды на включение. Можно несколько устройств по шине 485 опрашивать поочередно.стоят ТРМ-202 с двумя датчиками давления, не куда там дискретные входя цеплять
на покупку модулей ДИ денег не дадут
В документации на твой ТРМ есть r.out1 Выходной сигнал канала 1 - вот его и смотри. Или 2й канал - куда управление частотником прицеплен. И связь надо делать - это беспроблемный протокол и сеть.
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130350
Зимаргл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще и регулятор купили тупой температурный (>Два независимых канала регулирования измеряемых величин по двухпозиционному закону или аналоговому П-закону), а нужен с ПИ регулятором :fail:
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130362
m_Sla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗимарглЕще и регулятор купили тупой температурный (>Два независимых канала регулирования измеряемых величин по двухпозиционному закону или аналоговому П-закону), а нужен с ПИ регулятором :fail:По твоим сообщениям сразу понял, что ты большойц гуру и великий интернет ванга. Но что-то все мимо, может устал?
я из эксплуатации и "модернизурую" установку, которую купили 7 лет назад
Свой пожелания по проектированию расскажи создателям, мне ты их зачем рассказываешь?
трм там как "показометры"
пид на частотнике
управляет всем ЛОГО на 220В
Гуру, так куда там дискретные входы на ТРМ подключать?

З.Ы. Хорошо, что есть большие интернет гуру. Даже не знаю, как мы, идиоты, без вас бы обходились...
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130374
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проредил твой лог
Убрал все что < среднее + 3*среднеквадратичное отклонение (в данном случае < 0,286), т.е. нерабочий режим
кроме тех что примыкают к началу/концу рабочего импульса
ВремяПоказания14:01:472.3514:02:132.3514:03:142.414:03:38-0.4114:03:411.2414:03:461.714:04:000.1414:11:340.0514:12:052.1514:12:072.1914:12:092.114:12:212.1414:12:322.2614:14:102.2914:14:192.2614:14:510.3214:14:53-0.0114:28:590.0514:29:133.214:29:321.2614:29:350.0214:29:410.1214:30:032.3414:30:282.114:30:571.6914:31:031.7514:31:131.4714:32:241.5514:32:29-0.0114:36:240.0514:37:011.7714:37:030.0414:37:120.0514:37:192.3614:37:243.314:37:250.0414:42:460.0514:42:521.5414:43:142.0914:43:401.4514:43:511.5514:44:030.4514:44:05-0.0414:45:250.0514:45:260.514:45:270.2114:45:321.9214:45:532.9514:45:592.3614:46:040.6214:46:05-0.0114:52:400.0514:52:410.4514:52:420.3314:52:472.1514:53:102.5614:53:190.7914:53:21-0.1214:53:390.0514:53:501.9114:53:52-0.1114:59:090.0514:59:100.4314:59:140.6314:59:161.914:59:172.7914:59:183.0414:59:223.0714:59:323.0914:59:343.0814:59:363.0914:59:413.1314:59:434.3114:59:450.3414:59:470.114:59:590.05

Построй график в экселе и для начала просто определись какие из этих точек ты считаешь надо брать? Или наоборот, какие откидывать. Дальше уже алгоритм их отлова изобретать.
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130377
m_Sla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T
Проредил твой лог
Убрал все что < среднее + 3*среднеквадратичное отклонение (в данном случае < 0,286), т.е. нерабочий режим
кроме тех что примыкают к началу/концу рабочего импульса
ВремяПоказания14:01:472.3514:02:132.3514:03:142.414:03:38-0.4114:03:411.2414:03:461.714:04:000.1414:11:340.0514:12:052.1514:12:072.1914:12:092.114:12:212.1414:12:322.2614:14:102.2914:14:192.2614:14:510.3214:14:53-0.0114:28:590.0514:29:133.214:29:321.2614:29:350.0214:29:410.1214:30:032.3414:30:282.114:30:571.6914:31:031.7514:31:131.4714:32:241.5514:32:29-0.0114:36:240.0514:37:011.7714:37:030.0414:37:120.0514:37:192.3614:37:243.314:37:250.0414:42:460.0514:42:521.5414:43:142.0914:43:401.4514:43:511.5514:44:030.4514:44:05-0.0414:45:250.0514:45:260.514:45:270.2114:45:321.9214:45:532.9514:45:592.3614:46:040.6214:46:05-0.0114:52:400.0514:52:410.4514:52:420.3314:52:472.1514:53:102.5614:53:190.7914:53:21-0.1214:53:390.0514:53:501.9114:53:52-0.1114:59:090.0514:59:100.4314:59:140.6314:59:161.914:59:172.7914:59:183.0414:59:223.0714:59:323.0914:59:343.0814:59:363.0914:59:413.1314:59:434.3114:59:450.3414:59:470.114:59:590.05

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

так сделал:
1) ищу макс и мин в выборке
2) ср = (макс+мин) / 2
3) считаю среднее из значений больше ср
на большиих давлениях хорошо работает, погрешность небольшая
на малых давлениях большая погрешность, сказываются пики
пока оставлю, надо паузу взять
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130383
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m_Sla,
а вам не подходит формула среднего значения непрерывной величины ? Должна подходить. Аппроксимируйте ваши значения, и воспользуйтесь готовыми формулами из теории вероятности(по-моему достаточно взять один школьный интеграл, уточните, я тервером глубоко не занимаюсь)
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130385
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m_Slaспс посмотрю

так сделал:
1) ищу макс и мин в выборке
2) ср = (макс+мин) / 2
3) считаю среднее из значений больше ср
на большиих давлениях хорошо работает, погрешность небольшая
на малых давлениях большая погрешность, сказываются пики
пока оставлю, надо паузу взять

нет, это неверно в рамках вашей задачи
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130388
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ещё я думаю, или помню, что существуют аналогичные формулы для дискретных величин, так что может быть вы и без аппроксимации обойдётесь. Должен быть переход от интеграла к сумме и наоборот. Вы посмотрите, вам это должно подойти наверняка, и расскажите нам :)
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130394
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m_Slaна малых давлениях большая погрешность, сказываются пики
ИМХУ там данных очень мало. Участок из 1-3 точек без погрешностей никак не обработать.

Я бы еще добавил учет времени, т.е. не среднее, а средневзвешенное.
Например вот кусок:
ВремяЗначениеПрошло сек.14:42:521.54014:43:142.092214:43:401.452614:43:511.5511
Среднее тут 1,6575
но с 1.54 до 2.09 давление росло 22 сек, до 1.45 падало 26 сек. Если это учесть, предположить что давление менялось линейно, то средневзвешенное будет 1,736
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130400
m_Sla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tm_Slaна малых давлениях большая погрешность, сказываются пики
ИМХУ там данных очень мало. Участок из 1-3 точек без погрешностей никак не обработать.
да, точек мало
думаю "размножить" точки линейной интерполяцией и посмотреть
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130403
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел, слишком разные интервалы между точками: от 2-5 сек до 20-30. Это обязательно надо учитывать.

Как вариант: тупо дополнить исходную последовательность недостающими точками, чтобы дискретность была постоянной, например 1 секунда.
Время Давление14:42:521.5414:42:531.56514:42:541.59......14:43:132.06514:43:142.09......
А потом уже начинать вычисления. Среднее и т.д.

Когда наступит понимание "как правильно" - заняться оптимизацией.
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130479
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlmaytonВобщем надо сюда срочно звать специалиста по этим датчикам. Думаю что решение вообще другое.Ну.... (смущенно шаркает ножкой)
Но Сова! Нет слов. Welcome!

Просто хочу еще раз заметить что в топике пытаются в датчик впихнуть систему
принимающую решения. Возможно это и удасться но когда нам потребуется
просто что-то измерять - окажется что прошивка этого не позволяет. Слишком
большие обязанности повесили на одно маленькое устройство.
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130480
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если полагаться на то, что датчик никогда не лжет, то нужно только две вещи:
1. Фиксировать максимальные показания датчика.
2. Сбрасывать показания после некоторого порога.
Порог определять эмпирически. Например уровень ниже 0.5 бар в течении 5 с.
...
Рейтинг: 0 / 0
25 сообщений из 68, страница 2 из 3
Форумы / C++ [игнор отключен] [закрыт для гостей] / Обработка значений датчика
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]