Точность понижается.
Но у меня тут в голове вертится одна штука. А почему обязательно мерить жидкость? Почему не померить пар? Например по отклонению лёгкого кусочка фольги в диоптре. Снять лазером.
Попытка автоматизации пленочной колонны с паровым отбором
Dry Gin
Профессор
Котобург
13.5K 2.2K


norem
Студент
Москва
39 30

Отв.721 02 Апр. 19, 21:16
А можешь кинуть лог показаний, которые нужно сгладить? Табличку время/значение.Dry Gin, 18 Марта 19, 10:23
Первое значение - данные взятые с тензодатчика за один опрос
Второе - Скользящая средняя с коэффициентом 0,08 Sred = Koef * Sred + (1 - Koef) * Ves;
Третье - массив из 10 последних измерений деленный на 10
сообщение удалено
Dry Gin
Профессор
Котобург
13.5K 2.2K


norem, вот, попытка номер раз. Столбец 1 - таймер;
2 - тензодатчик;
3 - твоё "Скользящая средняя с коэффициентом 0,08 Sred = Koef * Sred + (1 - Koef) * Ves";
4 - Среднее по массиву из 10 с приоритетом (сглаживание хуже, чем просто среднее, зато реакция выше);
5 - выбор между 3 и 4 колонками по условию.
По поводу 4 - тут надо исходные данные ближе к полевым условиям - по реальному отбору, а не просто рюмку на весы поставить)
Вероятнее всего твоей формулы скользящей средней более чем достаточно а мои изыскания лишние.
2 - тензодатчик;
3 - твоё "Скользящая средняя с коэффициентом 0,08 Sred = Koef * Sred + (1 - Koef) * Ves";
4 - Среднее по массиву из 10 с приоритетом (сглаживание хуже, чем просто среднее, зато реакция выше);
5 - выбор между 3 и 4 колонками по условию.
По поводу 4 - тут надо исходные данные ближе к полевым условиям - по реальному отбору, а не просто рюмку на весы поставить)
Вероятнее всего твоей формулы скользящей средней более чем достаточно а мои изыскания лишние.
norem
Студент
Москва
39 30


Ребята ни у кого небыло такой проблемы, что во время работы. Именно тогда когда тена включена не на полную мощность - блок зависает! Есть одно предположение, но хочется услышать Ваше мнение.
Александр Волков
Магистр
Хабаровск
208 80

Отв.724 09 Апр. 19, 00:40
Именно тогда когда тена включена не на полную мощность - блок зависает!norem, 08 Апр. 19, 23:18Заземлять надо и фильтры на вход регулятора.
Полагаю у тебя симисторный регулятор?
norem
Студент
Москва
39 30


Да. Регулятор на симисторе. Заземлил бак и блок заработал!! Зависания остались очень редкие. Фильтры на вход регулятора это что? (Туплю) в схеме не нашел(
Александр Волков
Магистр
Хабаровск
208 80

Отв.726 09 Апр. 19, 02:09 (через 56 мин)
Фильтры на вход регулятора это что?norem, 09 Апр. 19, 01:14Ищи фильтр сетевых помех, есть готовые, и можно самому изготовить, только смотри чтобы мощность подошла
что то типа
norem
Студент
Москва
39 30

Отв.727 10 Апр. 19, 08:26
Покажу что у меня получилось.
Основной блок, сделал из старого бесперебойника. Все влезло просто шикарно! Розетки распределил так - одна на тену, две на клапана, одна постоянное подключение к 220 и две зависят от узо.
Пульт управления сделан из модема Длинк 2500. В нем расположился экран с подключением по Л2С, джойстик, бипер и барометр. Соединены витой парой и в нем задействовано 7 жил.
Основной блок, сделал из старого бесперебойника. Все влезло просто шикарно! Розетки распределил так - одна на тену, две на клапана, одна постоянное подключение к 220 и две зависят от узо.
Пульт управления сделан из модема Длинк 2500. В нем расположился экран с подключением по Л2С, джойстик, бипер и барометр. Соединены витой парой и в нем задействовано 7 жил.
makh
Профессор
Sаmara
2.1K 1K

Отв.728 14 Апр. 19, 04:29
В копилку идей насчет детекции капель.
Нехитрое устройство наблюдал давеча, детектор дождя, так сказать. В нашем контексте -- ложим умный телефон на горло приемной емкости, от первых капель кричит дурным голосом. Т.е. акселерометр в качестве датчика.
Нехитрое устройство наблюдал давеча, детектор дождя, так сказать. В нашем контексте -- ложим умный телефон на горло приемной емкости, от первых капель кричит дурным голосом. Т.е. акселерометр в качестве датчика.
ZagAl
Доцент
Прибалтика
1.9K 915

Отв.729 24 Апр. 19, 16:38
от первых капель кричит дурным голосомmakh, 14 Апр. 19, 04:29makh, это уже проверено или так... предположение?
Пришла тут мысль и решил доработать свою программу в части отбора голов по отслеживанию температуры дефлегматора. Неплохо получилось. Причем без весов и счетчика капель (не в разрез вашим разработкам, а для размышлений и информативности). Но задатки контроллера скорости отбора в голове сидят, ждут своего часа.
И так.
На первой картинке приведены графики полного процесса. На нем в автомате только выход на режим отбора голов и собственно их отбор.
На второй картинке – автоматический выход на режим отбора голов. Что интересно, так это то, что первые капли (редкие, капля в несколько секунд) появились при Ткуба=91.2, Ткол=76.9 (уже стабилизировалась) и Тдеф=61.2. То есть температура в дфлегматоре еще не стабилизировалась, а отбор уже начался. После этой точки, автоматика еще два раза уменьшила подачу воды в дефлегматор. Затем температура дефлегматора начала стабилизироваться.
На третьей картинке видно, что в процессе отбора голов из браги (спиртуозность низкая), автоматика постоянно понемногу увеличивала подачу воды в дефлегматор. С отбором голов при этом происходило следующее. Скорость отбора постепенно увеличивалась до приблизительно 80ти капель в минуту. При этом температура дефлегматора повышалась на 0,1 градуса. Автоматика увеличивала подачу воды на один шаг. Скорость отбора уменьшалась приблизительно до 40ка капель в минуту, а температура дефлегматора при этом в общем-то не падала, а постоянно имела тенденцию к повышению. Интересен пункт, обозначенный цифрой 1 на третьей картинке. Там скорость в очередной раз повысилась, но после увелиения охлаждения дефлегматора на ту же самую фиксированную величину, отбор голов не уменьшился, а прекратился. Температура дефлегматора соответственно стала падать. Но по мере роста концентрации паров, потихоньку начала вновть расти при том же положении крана охлаждения. В результате она вновь приблизилась к температуре стабилизации, но отбор был очень медленный, со скоростью капля в несколько секунд. Мне это надоело и в точке 2 я вмешался в управление. Вручную дал команду на уменьшение охлаждения дефлегматора. Но вопреки ожидаемому что отбор возобновится, он стал еще реже. Еще раз уменьшил подачу воды. Но отбор вообще прекратился. К этому моменту было отобрано 5% от общего количества АС. Так как целью гонки были а)проверить работоспособность нового варианта программы и в)снаббирование, то отбор голов прекратил и приступил к отбору тела. Ответ на вопрос "нужно-ли заставлять колонну продолжать отбор голов до 10% расчетных?" для меня пока остается без ответа.



сообщение удалено
ZagAl
Доцент
Прибалтика
1.9K 915

Отв.730 25 Апр. 19, 11:02
Цикл выполнения программы около 5 секунд. То есть каждые 5 секунд выполняются замеры температур. В анализе температур участвует список из 5 элементов. Следовательно разница между первым и последним элементом составляет ококло 20 секунд. И каждые 5 секунд сравниваются первый и последний элемент списка. На этой основе алгоритм отбора голов пока такой:
if mode == 4: # Режим отбора голов.
if Def_stabilized == False: # Если деф-р не стабилизирован, то сравнимаем темп-ры из списка.
if abs(Tdef_list[4]-Tdef_list[0]) < 0.1: # и если разница < 0.1, то темп-ра стабилизировалась.
T_stab_def = Tdef_list[4] # Запоминаем значение температуры дефа.
Def_stabilized = True # Сообщаем программе, что деф стабилизировался.
if Def_stabilized == True: # Если дефлегматор был стабилизирован, но
if Tdef_list[4]-T_stab_def > 0.1: # температура дефа повысилась > чем на 0.1 градуса, то
Deflegmator.N = Deflegmator.N+1 # увеличваем подачу воды на одну ступень и
Def_stabilized = False # Сообщаем программе, что деф расстабилизировался.
makh
Профессор
Sаmara
2.1K 1K

Отв.731 25 Апр. 19, 19:18
уже проверено илиZagAl, 24 Апр. 19, 16:38Некая мобильная апликация (не поинтересовался ни платформой ни названием). Родитель ковыряется в гараже, младенец спит неподялеку в коляске, с первыми каплями дождя мобил кричит.. Естессна, сразу же в своем контексте представил использование такого программно-аппаратного комплекса..
norem
Студент
Москва
39 30

Отв.732 07 Мая 19, 00:07
Была у меня такая проблема, вода с насосной станции выходила с разным давлением от 1 до 3 атмосфер. Регулятор водяного давления стоит VALTEC - не помогает!. Работать на такой нестабильной воде было нельзя! Поэтому стали изобретать велосипед (про автономное охлаждение знаю!)
Из китайских деталюшечек была сделано устройство напоминающее цифровой стабилизатор воды.
1. Шаговый двигатель 28byj-48
2. Контроллер шагового двигателя
3. Расходомер воды YF-S401
4. Ардуино нано
Что умеет?
1. Замер скорости расхода воды
2. Замер израсходованной воды
3. Регулировка скорости потока воды и ее подстройка во время работы
4. Управление данным блоком с головного блока Mega2560
5. Вывод на экран 16*02 данных о скорости и расходе
Из китайских деталюшечек была сделано устройство напоминающее цифровой стабилизатор воды.
1. Шаговый двигатель 28byj-48
2. Контроллер шагового двигателя
3. Расходомер воды YF-S401
4. Ардуино нано
Что умеет?
1. Замер скорости расхода воды
2. Замер израсходованной воды
3. Регулировка скорости потока воды и ее подстройка во время работы
4. Управление данным блоком с головного блока Mega2560
5. Вывод на экран 16*02 данных о скорости и расходе
norem
Студент
Москва
39 30


Минимальное значение которое саморегулировалось 4 литра в час, это 66 мл в мин. Причем у всех дефлегматоры разные и расход воды соответственно тоже разный. Но есть нюанс этот расходомер корректно работает когда его крышка находится параллельно земле
ZagAl
Доцент
Прибалтика
1.9K 915

Отв.735 08 Мая 19, 13:27
Ну да, это уже интересно.
norem
Студент
Москва
39 30

Отв.736 14 Мая 19, 08:32
Нужна помощь в переписывании кода под ЕСП32. Откроется масса хороших возможностей, таких как управление через интернет
karu77
Специалист
Земля
119 32

norem, вот здесь есть примеры, как работать с esp32, посмотри...
https://virtuino.com/index.php/virtuino/code-examples
yasmaks
Новичок
Калуга
7

Собрал все, залил 14 прошивку, переписал для работы с экраном по i2c. Запускается сразу на полн мощность потребителя и не меняется ни на разгон ни на отбор, на экране пишет мощность,значит связь ардуин есть. Что может не так быть?
Добавлено через 2мин.:
В тестовой все кстате плавно разгоняется.
Добавлено через 2мин.:
В тестовой все кстате плавно разгоняется.
karu77
Специалист
Земля
119 32

Посмотри мои сообщения ниже (отв.613 и 616, стр.31) таже проблема была...