powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Обработка значений датчика
18 сообщений из 68, страница 3 из 3
Обработка значений датчика
    #39130489
m_Sla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интерполяцией считаю значения на каждую секунду
потом подсчитываю сколько раз каждое значение попадается в выборке
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
map<float, int> data;
    float sensor_data[3600];
    data.clear();
    for(int i=0; i<3600; i++)
    {
        data[sensor_data[i]]++;
    }

получаем
c:\2015.12.15_08_log_1.txt
count = 084
001 -0.44 = 001
002 -0.40 = 001
003 -0.33 = 001
004 -0.28 = 001
005 -0.26 = 001
006 -0.25 = 003
007 -0.24 = 001
008 -0.23 = 001
009 -0.22 = 001
010 -0.21 = 005
011 -0.20 = 002
012 -0.19 = 005
013 -0.18 = 003
014 -0.17 = 008
015 -0.16 = 004
016 -0.15 = 007
017 -0.14 = 005
018 -0.13 = 005
019 -0.12 = 008
020 -0.11 = 007
021 -0.10 = 008
022 -0.09 = 013
023 -0.08 = 010
024 -0.07 = 008
025 -0.06 = 007
026 -0.05 = 021
027 -0.04 = 032
028 -0.03 = 084
029 -0.02 = 1284
030 -0.01 = 1631
031 0.00 = 041
032 0.00 = 001
033 0.01 = 047
034 0.02 = 054
035 0.03 = 034
036 0.04 = 015
037 0.05 = 021
038 0.06 = 011
039 0.07 = 010
040 0.08 = 027
041 0.09 = 061
042 0.10 = 017
043 0.11 = 018
044 0.12 = 010
045 0.13 = 007
046 0.14 = 004
047 0.15 = 005
048 0.16 = 001
049 0.17 = 001
050 0.18 = 001
051 0.19 = 001
052 0.20 = 002
053 0.21 = 001
054 0.22 = 002
055 0.23 = 002
056 0.25 = 002
057 0.26 = 001
058 0.27 = 001
059 0.28 = 003
060 0.29 = 001
061 0.31 = 003
062 0.32 = 003
063 0.37 = 002
064 0.40 = 001
065 0.41 = 001
066 0.47 = 001
067 0.48 = 001
068 0.49 = 001
069 0.51 = 002
070 0.52 = 001
071 0.53 = 001
072 0.56 = 001
073 0.60 = 001
074 0.62 = 001
075 0.66 = 001
076 0.70 = 001
077 0.73 = 001
078 0.78 = 001
079 0.79 = 001
080 0.82 = 001
081 0.83 = 001
082 0.93 = 001
083 0.94 = 001
084 1.04 = 001
"трамбуем" (поглащаем ближайшие)
count = 014
001 -0.42 = 002
002 -0.18 = 047
003 -0.02 = 3295
004 0.08 = 197
005 0.16 = 016
006 0.25 = 012
007 0.31 = 006
008 0.39 = 004
009 0.50 = 007
010 0.59 = 003
011 0.68 = 002
012 0.77 = 003
013 0.82 = 002
014 0.94 = 002
в более удобном виде
001 3295 = -0.02
002 197 = 0.08
003 047 = -0.18
004 016 = 0.16
005 012 = 0.25
006 007 = 0.50
007 006 = 0.31
008 004 = 0.39
009 003 = 0.77
010 003 = 0.59
011 002 = 0.94
012 002 = 0.82
013 002 = 0.68
014 002 = -0.42
сразу видно, что ноль = -0,02 (за час встретилось 3295 раз)
а дальше можно просто 10 значений усреднить, т.е
( 197*0,08 + 47*-0,18 + ... + 3-0,59 ) / (197 + 47 + ... + 3 )
можно еще лишнее -0,18 отбрасывать, логику надо продумать

Всем кто помогал, спасибо.
Модераторы, топик можно прибить.
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130873
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m_Sla...по RS-485. Когда насос стоит, помех от частотника нет...когда насос работает из-за помех от частотника опрос датчика происходит медленно. Задержки доходят до 40-50 сек....

проверьте разводку RS485 интерфейса (особенно обратите внимание, что это шинная технология а не звезда). И второе - грамотно софтово необходимо работать.

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

З.Ы. Хорошо, что есть большие интернет гуру. Даже не знаю, как мы, идиоты, без вас бы обходились...
На 2й день обсуждения всплыла наконец структура системы =)

В общем разумнее было бы читать все данные с частотника. На большинстве интерфейс 485 имеется.
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130952
Зимаргл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну и напоследок - график ПИД регулируемого параметра не так выглядит.
Если уж взялись разгребать старое г-но, копайте до упора.
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39130971
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m_Sla, не вижу смысла прибивать. Топик - приличный. Всё тихо. Мирно.
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39131440
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TВ финансовом тех.анализе есть такой индикатор Скользящая средняя . Суть в том что берется N последних точек и показывается среднее. Индикатор запаздывающий, т.к. показывает прошлое.
Только там интервалы между точками одинаковы. Если у тебя интервалы разные, то надо это учесть.

+1

Каждое новое значение добавляемое к скользящему среднему
пробивать на среднеквадратичное отклонение .

Когда оно начинает уходить считать началом переходного процесса.

Завершение преходного процесса , когда
среднеквадратичное отклонение вернется в норму .

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

Для начала экранировать и заземлить.
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39131444
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m_SlaИзопропилпропущено...


издеваетесь?хорошо, представь, что датчик опрашивается идеально раз в 1 сек
как в этом случае решить проблему?

Взять количество значений за которое обычно происходит переходной процесс,
загнать их в скользящее среднее , каждое новое значение в скользящем среднем
пробивать на среднеквадратичное отклонение.
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39131718
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C удивлением читал такие инженерные термины как "загнать" и "пробить"...
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39131740
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, ты в форексы никогда не игрался?
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39131882
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonC удивлением читал такие инженерные термины как "загнать" и "пробить"...

Считаешь , что лучше было бы использовать термин тангенс угла наклона
графика в точке ?

Думаю это было бы точнее математически, но врядли бы кто то понял о чем идет речь.
Пришлось бы отвечать на вопросы и вывалить кучу ссылок.

Вобщем ( придерживая корону) краткость - сестра таланта. :)
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39131940
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tmayton, ты в форексы никогда не игрался?
Увы нет. Нет у меня финансовой хватки. Я - бескорыстный.
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39132004
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonDima Tmayton, ты в форексы никогда не игрался?
Увы нет. Нет у меня финансовой хватки. Я - бескорыстный.
Терминология оттуда. Чтобы поиграться вкладываться не надо, там демо-счета есть. Хватки не надо: смотри на графики, строй мат.аппарат для предсказания куда завернет и ставки делай. Интересно. Только реальные деньги не вкладывай: лохотрон для интеллектуалов.
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39132011
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tmaytonпропущено...

Увы нет. Нет у меня финансовой хватки. Я - бескорыстный.
Терминология оттуда. Чтобы поиграться вкладываться не надо, там демо-счета есть. Хватки не надо: смотри на графики, строй мат.аппарат для предсказания куда завернет и ставки делай. Интересно. Только реальные деньги не вкладывай: лохотрон для интеллектуалов.
Не ну... на потратить время... это можно. Пожалуй я-б подумал.
Нейросети там... Автокорреляции всякие. Фурье.

Если ты поднимешь топик с обсуждением на эту тему - я буду не против.
Только дай кратенький ликбез. Чо там как. Какая механика операций.
Есть ли возможноть API сбоку прикрутить. Вот.
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39132031
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНе ну... на потратить время... это можно. Пожалуй я-б подумал.
Нейросети там... Автокорреляции всякие. Фурье.

Если ты поднимешь топик с обсуждением на эту тему - я буду не против.
Только дай кратенький ликбез. Чо там как. Какая механика операций.
Есть ли возможноть API сбоку прикрутить. Вот.
Я давненько баловался. Уже и не помню где. Наигрался, по второму кругу неинтересно. Гугли по слову "форекс"
Выбираешь контору, регаешься, открываешь демо-счет и вперед.

По софту: тебе дается клиентская часть, там есть встроенный ЯП, заточенный под все нужное. Я с метарейдером баловался.
Это разработчик софта. Они даже конкурсы устраивали кто напишет наиболее прибыльного робота. Отдаешь код, его запускают на месяц и всей тусовкой мониторят результаты. Помню какой-то чел всех порвал нейросетью ))
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39132043
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не. Регаться не хочу.
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39132053
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНе. Регаться не хочу.
Регаться в смысле как на любом форуме. Просто учетку получить, к которой демо-счет будет привязан. Реальные личные данные давать не надо.
...
Рейтинг: 0 / 0
Обработка значений датчика
    #39132219
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonDima Tпропущено...

Терминология оттуда. Чтобы поиграться вкладываться не надо, там демо-счета есть. Хватки не надо: смотри на графики, строй мат.аппарат для предсказания куда завернет и ставки делай. Интересно. Только реальные деньги не вкладывай: лохотрон для интеллектуалов.
Не ну... на потратить время... это можно. Пожалуй я-б подумал.
Нейросети там... Автокорреляции всякие. Фурье.

Если ты поднимешь топик с обсуждением на эту тему - я буду не против.
Только дай кратенький ликбез. Чо там как. Какая механика операций.
Есть ли возможноть API сбоку прикрутить. Вот.

там все гораздо проще

По графику чем то напоминает не заземленное оборудование ТС-а.
...
Рейтинг: 0 / 0
18 сообщений из 68, страница 3 из 3
Форумы / C++ [игнор отключен] [закрыт для гостей] / Обработка значений датчика
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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