avatar_Игорь

FanCoil - автономное охлаждение.

Автор Игорь, 09-11-2019, 21:44:08

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

ИгорьTopic starter

#120
Всплыла проблема в прошивке на уровне использованых библиотек. При попытке открыть страницу устройства, система начинает циклически перезагружаться. В связи с этим насос постоянно молотит на полную, нормального регулирования температуры нет. И связи с устройством нет.

Проблема решается перепрошивкой файловой системы. Без паники, это не больно. Кроме того, есть путь обхода этой проблемы. Начну с него.
Если блок управления отключить от сети и снова включить когда перестанет мигать синяя лампочка, и после этого НЕ ПЫТАТЬСЯ ЗАЙТИ НА СТРАНИЧКУ УСТРОЙСТВА, все работает (управляется) нормально. Проблема возникает только после попытки входа на страничку.
Теперь полное решение проблемы.
Вариант 1 - независимо от того, как мигает синяя лампочка. Прошивка через собственную точку доступа.
Spoiler
1. Скачать на комп или на смартфон файл 001.spiffs.bin и запомнить путь к папке, в которую он сохранен. Размер файла 2 мегабайта.
2. Подключить управлялку к сети. Насос и все остальное можно не подключать.
3. На компе или на смартфоне (на том устройстве, где сохранен скачанный файл) найти точку доступа устройства и подключиться к ней. Пароль не нужен. 
4. В строке адреса набрать 192.168.4.1/x
Страничка спросит имя и пароль для перепрошивки. И то, и другое - четыре единицы.
5. После входа на экране появится страничка загрузки.
[attach=1]
Щелкните "обзор" внизу, выберите путь к скачанному сохраненному файлу, нажмите ОК.
Дважды согласитесь со всем,что вам скажет страничка.
[attach=2]  [attach=3] 
Загрузка идет меньше минуты, не торопитесь и не нервничайте.
6. После этого появится надпись Update success. Rebuting. Значит загрузка прошла нормально и произойдет попытка открыть страничку, которая раньше открываться не хотела. Эта попытка может пройти неудачно, и это понятно, так как за время загрузки файла комп или смартфон скорее всего переключится на другую точку доступа wifi. Тогда придется переподключиться к устройству, после чего все заработает как надо.
[close]
Вариант 2 - если синяя лампочка мигает три коротких - три длинных (так мигает когда устройство подключено к роутеру), и если вы помните IP адрес, который роутер присваивает управлялке.
Spoiler
1. Скачать на комп или на смартфон файл 001.spiffs.bin и запомнить путь к папке, в которую он сохранен. Размер файла 2 мегабайта.
2. Подключить управлялку к сети. Насос и все остальное можно не подключать. Дождаться когда синяя лампочка замигает три длинных-три коротких.
3. Комп или смартфон (то устройство, где сохранен скачанный файл) должно быть подключено к тому-же роутеру, к которому подключилась управлялка.
4. В строке адреса браузера надо набрать IP адрес, который вы помните, а в конце добавить без пробелов делить на икс. Например, мой роутер дает устройству айпишник 192.168.1.110, значит в строке адреса я набираю 192.168.1.110/x . Если айпишник вы не помните- идите по варианту 1.
Страничка спросит имя и пароль для перепрошивки. И то, и другое - четыре единицы.
5. После входа на экране появится страничка загрузки.
[attach=1]
Щелкните "обзор" внизу, выберите путь к скачанному сохраненному файлу, нажмите ОК.
Дважды согласитесь со всем,что вам скажет страничка.
[attach=2]  [attach=3] 
Загрузка идет меньше минуты, не торопитесь и не нервничайте.
6. После этого появится надпись Update success. Rebuting. Значит загрузка прошла нормально и произойдет попытка открыть страничку, которая раньше открываться не хотела. Если не откроется, открывайте ее сами. Делить на икс уже не надо :)
[close]
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

ИгорьTopic starter

Не уверен, что эта информация своевременна и интересна самогонщикам. Тем более в изложении сантехника. Но рано или поздно она может понадобиться.
Зачем я это пишу? Наверное хочу избавить не особо решительных от боязни что-либо испортить.

Вперед.

Память устройства составляет 4 мегабайта. Для сравнения... У атмеги 8, на которой работает Роса, память в 512 раз меньше.Эти 4 мегабайта я разбил на два участка по 2 мегабайта. Один из них используется для хранения прошивки, это мозги устройства. Второй используется как "жесткий диск" для хранения разных файлов. Это файловая система.
В файловой системе, которую мы научились загружать в предыдущем сообщении, хранится тот файл, который у нас открывается при входе на страничку управления, и его начинка. Все это служит для нашего общения с устройством, для управления охлаждением этот файл не нужен. Еще там хранятся лог-файлы для просмотра как шел процесс, и прибамбасы для их обработки. Все это для управления насосом и вентилятором тоже не используется. 
Только один файл из файловой системы используется для работы, это файл с настройками.  Поэтому если файловая систему будет повреждена, или если при ее перезаливке произойдет сбой, ничего страшного не произойдет, ее можно будет залить заново, так как "умение" загружать файловую систему записано в "мозгах", в совсем другом месте памяти, и повреждение или сбой файловой системы на мозги не влияет.
Вывод.
Смело перезаливаем файловую систему, даже если что-то пойдет не так, просто начнем сначала.
Думаете при перепрошивке мозгов могут быть проблемы? Тоже нет. Система, способ перепрошивки исключает возможность проблем. И вот каким образом.
Два мегабайта памяти, отведенные для "мозгов" тоже разбиты на две части (по мегабайту). В одной из них сидит прошивка (сейчас она имеет размер около 1/3 мегабайта) Когда мы заливаем новую прошивку "по воздуху", она не убивает старую прошивку, а загружается во второй, свободный мегабайт. После загрузки, старые мозги проверяют новые (контрольная сумма и не только), и если все в порядке, переносят новый код на место старого. После этого идет сверка двух половинок, если они не совпадают, процесс повторится. И только после этого новые мозги принимают власть над процессом.
Вывод.
Даже если во время заливки основной прошивки что-то пойдет не так или не туда, даже если в середине процесса вырубят электричество, ничего не случится. Старая, предыдущая прошивка останется нетронутой.
Не надоел? Идем дальше.
Я уже писал, что мозгам не особо нужна файловая система. Она скорее нужна нам с вами чтобы переводить для мозгов то, что мы хотим от них, и чтобы передать нам то, что мозги имеют сказать нам. Без странички, которую наше устройство дает браузеру, это общение сложно. Нет, вру. Не сложно а неудобно.
Например, используя страничку управления, для перепрошивки файловой системы или мозгов, нам достаточно нажать одну кнопку.
не имя странички, нам пришлось написать в строке адреса в дополнение к айпишнику еще и "/х". Да, с кнопкой удобней, но и так можно тоже.
Не буду делать секрета из того, что когда на страничке мы жмем кнопку перепрошивки, она "пишет" мозгам те же буквы...
В этом случае страничка не очень помогает. Но в других ее помощь в качестве "переводчика" более существенна. Сейчас поздно, надо хоть немного поспать, но я найду час та натхнення чтобы выложить весь "словарь" перевода наших желаний на язык мозгов и обратно. Дал бы ссылку, но ее в природе нет. Весь этот язык я придумал сам. Для начала - пара самых понятных команд.
При открытии странички, она должна получить от мозгов имеющиеся настройки чтобы показать их нам в соответствующих ячейках и клеточках.
Для этого страничка отправляет устройству команду "/GiveMeSettings". Банально, правда?
Получив такую команду, мозги выплевывают страничке штук 30 цифр, разделенных вертикальными палочками. Страничка сама разбирается (по номеру) куда какую - в какую ячейку - ставить.
Если интересно, можно пообщаться с мозгами напрямую, без переводчика. В дополнению к обычному айпишнику (например, 192.168.4.1) нужно дописать без пробелов прямой слэш (делить) и те самые буквы.
И снова смелее. Если что–то пойдет не так, мозги ответят вам "9999", что в переводе значит "нихц ферштейн".

В процессе работы в ячейках с температурами и процентами данные непрерывно обновляются. Для этого страничка каждые 5 секунд говорит мозгам "/FreshData". В ответ мозги выплевывают строку, разделенную палочками, нужные цифры по нужным местам раскладывает наша страничка.
Я не напрасно дважды использовал слово "выплевывает". Устройство занято, ему нужно каждую секунду измерять три температуры, вычислять два ПИДа, следить за событиями и порогами.Ему некогда балаболить со страничкой. Поэтому ответы на запросы странички она выплевывает настолько быстро, что это не мешает выполнению главной задачи. 
Еще одна команда. "/ren?n=KeRoGaz" . Переименует точку доступа устройства в КеРоГаз латинскими. Или в пылесос русскими. Смотря что будет написано после знака равно.
Хватит на сегодня. Наверное уже перебор.

Пока писал - решил... Если "мозги" не находят в файловой системе файла настроек (мало ли что?), они должны подгрузить какие-то универсальные значения. Подумаю над этим.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

макс профан 70

А можно ли сделать управление циркуляционным насосом, а не мембранной торохтелкой?

FlyHalf

Не уверен, что циркуль будет нормально работать с тонкой трубкой димрота.

макс профан 70

у меня работает нормально

yrabarskiy

Цитата: FlyHalf від 03-01-2020, 09:28:31Не уверен, что циркуль будет нормально работать с тонкой трубкой димрота.
Якщо насос буде знаходитися  + -  на рівні дімрота, то безумовно буде працювати навіть при значному зменшенні обертів цього насоса.
Хмільна вода не приведе до добра!

Сергій Леонідович

#126
Цитата: Игорь від 03-01-2020, 04:01:14Первый - я ставлю в коробку блок питания на 3 или 4 ампера (насос на максимуме берет чуть меньше двух), и делаю стандартный вариант управления, такой, как в обзоре системы с внутренний блоком кондиционера. Цена такого блока с тремя датчиками температуры будет 2000 грн.
ставь тот блок,который считаешь нужным

добавлено: 03-01-2020, 11:14:55

а может лучше поставить блок питания для насоса обратного осмоса?Потянет?
Цінуйте життя, бо воно дуже швидко спливає

ИгорьTopic starter

#127
Цитата: макс профан 70 від 03-01-2020, 08:45:04А можно ли сделать управление циркуляционным насосом, а не мембранной торохтелкой?
Можно и нельзя одновременно. Можно чисто технически, нельзя из соображений гуманности. Насос в системах отопления работает весь отопительный сезон на одинаковых оборотах без остановок, проталкивая воду в количестве 500-1000-1500 литров в час через трубу с отверстием 15 миллиметров минимум с подпором на входе минимум 7 метров, и это - наилучший режим для него, в котором он может проработать долго. Если его дергать, меняя обороты каждую секунду, его графитово-керамические подшипники долго не проживут и он вскоре перестанет стартовать.
Да и вообще, использование такого насоса в автономках- издевательство и над насосом, и над здравым смыслом. Он предназначен для других целей и для работы совсем в других условиях. Я об этом говорю с первых дней, когда мысль применить такой насос в автономках появилась на форумах.
Цитата: макс профан 70 від 03-01-2020, 09:38:16у меня работает нормально
Ну и пусть работает. Если бы он умел думать и проклинать, он проклял бы день, когда его заставили работать без подпора на входе, проталкивая воду через четырехмиллиметровую трубочку. И если он пока он влачит жалкое существование, если дать ему напряжение меньше 220-ти вольт, он скорее всего сжует собственные подшипники, остановится и быстро упокоится с миром вследствие перегрева обмоток.

На всякий случай намекну, что мембранный насос тарахтит только у тех, кто не умеет ими управлять. Ну а если у тебя он тОрОхтит, это вообще беда.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

ИгорьTopic starter

Еще одна команда, которую можно дать фанкойлу без помощи переводчика - это затребовать у него последний лог-файл. И не только последний (на страничке управления для закачки файлов есть специальная кнопка).
Для скачки напрямую нужно подключиться к точке доступа устройства и в строке браузера ввести следующее...
192.168.4.1/log1.csv 
Фанкойл, не прекращая управлять, "выплюнет" файл размером до 200 килобайт.Точно так же можно слить еще два файла ... если они есть. Если файла нет, система матюкнется, но управлять охлаждением не перестанет. Каждый из файлов содержит данные до 10-ти (примерно) часах работы.
192.168.4.1/log2.csv
192.168.4.1/log3.csv
Ramzes, попробуй скачать первый, если его размер будет меньше 100 килобайт, качни и второй. И выложи в этой ветке. Если не затpуднит.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

ramzes55

Вроде сделал все правильно.
⚡️ *«Первыми сломались те, кто верил, что скоро все закончится. Потом – те, кто не верил, что это когда-то закончится. Выжили те, кто сфокусировался на своих делах, без ожиданий того, что ещё может случиться»

ИгорьTopic starter

Нужно построить настройки под твой насос. Пока явное перерегулирование. Настройки, кстати, тоже можно изменить не открывая страничку.
Пока вот что видно.В первом файле - данные с 10 утра по настоящий момент, каждые 5 секунд.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

ИгорьTopic starter

Посмотрел второй файл за предыдущий период. Картинка аналогичная. Удивительная стабильность :)
Что мы видим. Водила сильно резко крутит руль. Поэтому наша машинка мечется вправо-влево на пару градусов. Но с задачей охлаждения справляется.
Предлагаю, пока есть время до конца ректификации, подправить настройки.
Для этого мне нужен файл...
192.168.4.1/Settings.txt
Я посмотрю его, прикину что надо изменить, и дам тебе строку, которую надо "скормить" устройству.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

ИгорьTopic starter

Все ясно. За то и люблю логи, что они позволяют быстро понять что к чему.
Картинка за более короткий период времени показала откуда растут ноги.

Для того, чтобы автономка вовремя заметила начало нагрева, ее насос в режиме ожидания должен проворачивать воду, двигать ее, но со скоростью, заведомо недостаточной для нормального охлаждения в рабочем режиме. Запуская вчера систему Рамзеса с неизвестным насосом, мы установили начальное (нулевое) напряжение больше, чем было по умолчанию (было порядка 2,5 вольт, установили чуть меньше четырех. Проверить не успели.
Это напряжение оказалось избыточным для охлаждения в рабочем режиме. Насос (желтая линия) доходит до нуля, а температура горячей линии ( красная линия) так и не доходит до настроенного значения 64 градуса.
Если насос остановлен дольше 30 секунд (а эти и происходит), система понимает это как сигнал о том что охлаждение больше не нужно, и переводит насос и вентилятор в режим ожидания. Но тут-же видит, что температуры растут, и переходит в ручной режим, давая насосу и вентиляторы высокие стартовые обороты.
Короче говоря, надо поднастроиться, в потом на страничку вообще можно будет и не заглядывать. Разве что из спортивного интереса.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

komarova

Игорь а чем открыть *.csv чтобы он нарисовал графики ?

ramzes55

0.3|40|100|70|45|65|4|0.4|5|2|0.3|5|600|1023|200|1023|50|100|60|20|10|30|2|10|2|0.38|60|1.33|90|3.73|1|1|73|1|95|1.44|
Цитата: Игорь від 03-01-2020, 14:01:33
Посмотрел второй файл за предыдущий период. Картинка аналогичная. Удивительная стабильность :)
Что мы видим. Водила сильно резко крутит руль. Поэтому наша машинка мечется вправо-влево на пару градусов. Но с задачей охлаждения справляется.
Предлагаю, пока есть время до конца ректификации, подправить настройки.
Для этого мне нужен файл...
192.168.4.1/Settings.txt
Я посмотрю его, прикину что надо изменить, и дам тебе строку, которую надо "скормить" устройству.
⚡️ *«Первыми сломались те, кто верил, что скоро все закончится. Потом – те, кто не верил, что это когда-то закончится. Выжили те, кто сфокусировался на своих делах, без ожиданий того, что ещё может случиться»

SMF spam blocked by CleanTalk