Автоматика с веб управлением на основе esp32 и pzem
fmv1
Новичок
Томск
9 2
Отв.100 26 Марта 19, 15:10
ys1797.Подпаиваться это ладно.Было бы куда Да део в том что плата немного отличается. Там чипсет V9821S. И есть ли выход.Вот вопрос
zapnet
Магистр
Кострома
268 102
Отв.101 27 Марта 19, 09:43
Коллеги приветствую.Web интерфейс. Вкладка обновления.Нажимаю кнопку обновить. Заливается 4 файла обновлений. Дальше тишина.Остальные вкладки не работают.Помогает только перепрошивка esp . Что делаю не так ?
Bitner
Научный сотрудник
NN
943 413
Отв.102 05 Апр. 19, 13:14
Время идет, появляются новые решения.
Для тех у кого руки чешутся и желают видеть данные еще и на блоке.
http://hydraraptor.blogspot.com/2018/04/esp8266-spi-spy.html
Используют PZEM с дисплеем и воруем данные по SPI.
Для тех у кого руки чешутся и желают видеть данные еще и на блоке.
http://hydraraptor.blogspot.com/2018/04/esp8266-spi-spy.html
Используют PZEM с дисплеем и воруем данные по SPI.
ys1797
Доцент
Санкт-Петербург
1K 339
Отв.103 05 Апр. 19, 15:32
Bitner, без опторазвязки страшновато как-то...
zapnet
Магистр
Кострома
268 102
Отв.104 09 Апр. 19, 13:20
Юрий приветствую. Описал проблему в личку. Пни в нужном направлении . Автоматику собрал,но лежит пока как кирпич.
ys1797
Доцент
Санкт-Петербург
1K 339
Отв.105 09 Апр. 19, 21:18
zapnet, Да, я видел. Удалось повторить на эмуляторе (рабочее оборудование на даче).
В ближайшее время сделаю обновленную прошивку.
В ближайшее время сделаю обновленную прошивку.
zapnet
Магистр
Кострома
268 102
Отв.106 15 Апр. 19, 13:12
В ближайшее время сделаю обновленную прошивку.ys1797, 09 Апр. 19, 21:18Юрий приветствую.Залил обновленную прошивку. Тест клапанов работает исправно во всех режимах. Пробую на колонне..дохожу до состояния "Ожидание стабилизации температуры" "градусники " стоят как вкопанные,отмолотил на "себя "около 1,5 часов ,на состояние отбор голов не перешла. Перевел в ручном режиме на отбор голов,отобрал головы,далее "Ожидание стабилизации температуры" подождал пол часа .На тело не перешла. При попытке перевести в ручную на отбор тела на пару секунд отображается "отбор СР" и возвращается к режиму "Ожидание стабилизации температуры". Перевел на тест клапанов ,установил шим и с горем пополам отбирал тело. Куда копать ? Или у меня руки не от туда..
Инструкция по использованию не помешала бы.
Добавлено через 21ч. 6мин.:
Что то совсем беда с темой.Тишина.Народ есть кто повторившие ? У всех все работает ?
ys1797
Доцент
Санкт-Петербург
1K 339
Отв.107 16 Апр. 19, 15:02
zapnet, У вас есть термометр, который определен, как "Tube 20%", который в нижней части колонны?
Просто, сейчас, стабилизация ориентируется на него, а если его нет, то вылетает -1, со всеми последствиями.
Можно запилить обход, т.е., если не нашли термометр нижней части, ориентируемся на кубовую.
Повторная стабилизация тоже ориентируется на этот термометр, с вытекающими отсюда проблемами.
Просто, сейчас, стабилизация ориентируется на него, а если его нет, то вылетает -1, со всеми последствиями.
Можно запилить обход, т.е., если не нашли термометр нижней части, ориентируемся на кубовую.
Повторная стабилизация тоже ориентируется на этот термометр, с вытекающими отсюда проблемами.
zapnet
Магистр
Кострома
268 102
Отв.108 16 Апр. 19, 15:46, через 44 мин
термометр, который определен, как "Tube 20%"ys1797, 16 Апр. 19, 15:02
Юрий,спасибо что отвечаете. Понимаю не легко с дилетантами.. Да есть.Всего 4 шт. Куб,20,верх колонны и деф. По файлу hd_main.c я понял что стабилизация по данному "градуснику"..
Юрий, спрошу.. а нет ли такого режима как DEBUG по типу как в "доступной автоматике на ардуине"? через монитор
// Режим отладки, в этом режиме не считываются значения датчиков температуры, а они передаются через монитор порта в ардуине и т.д подсмотрел в 3.82 от Phisik.
В esp-idf свой монитор.Возможно ли так же с его помощью изменять значения переменных. Т.е. передавать показания термометров и увеличивать время.
ys1797
Доцент
Санкт-Петербург
1K 339
Отв.109 16 Апр. 19, 16:54
zapnet, Запушил на гитхаб некоторые изменения для контроля за происходящим.
Заодно неплохо бы обновить html часть после прошивки.
Там тогда должны появится значения для отсчета времени стабилизации.
В консоле esp-idf добавил команды: "version", "restart" и "t -v <температура в кубе>"
Последняя не добавляет датчик температуры, а переводит в режим эмуляции температуры куба для отладки и устанавливает значение в градусах для температуры в кубе.
В консоли добавлены некоторые отладочные сообщения (отключаются, комментированием #define DEBUG в config.h)
Заодно неплохо бы обновить html часть после прошивки.
Там тогда должны появится значения для отсчета времени стабилизации.
В консоле esp-idf добавил команды: "version", "restart" и "t -v <температура в кубе>"
Последняя не добавляет датчик температуры, а переводит в режим эмуляции температуры куба для отладки и устанавливает значение в градусах для температуры в кубе.
В консоли добавлены некоторые отладочные сообщения (отключаются, комментированием #define DEBUG в config.h)
zapnet
Магистр
Кострома
268 102
Отв.110 16 Апр. 19, 17:15, через 22 мин
Юрий,спасибо. Буду изучать. Не совсем по теме оставил вопрос в личке.
misa66
Бакалавр
Москва
60 22
Отв.111 17 Апр. 19, 20:53
Приветствую всех уважаемых коллег!
AlexDol писал:
Если да, то не смог бы этот уважаемый дон поделиться с сообществом HD?
AlexDol писал:
1. Visual Studio Code + PlatformIO.Хотел узнать, никто еще не адаптировал этот замечательный проект из ESP-IDF для Visual Studio Code или хотя бы в Arduino IDE ?
Если да, то не смог бы этот уважаемый дон поделиться с сообществом HD?
zapnet
Магистр
Кострома
268 102
Отв.112 17 Апр. 19, 22:08
замечательный проект из ESP-IDF для Visual Studio Codemisa66, 17 Апр. 19, 20:53А нужно ли ? В ESP-IDF есть компилятор,монитор.Ставится легко.Не привычно работать в командной строке.. но быстро привыкаешь так как команды не надо вводить заново каждый раз. Программа их запоминает. Что то поправить в коде под себя,да в любом редакторе..
Visual Studio для серьезной работа-да..возможно Но в данном случае наверное не кто не собирается переписывать все приложение оставив только название.
сообщение удалено
ys1797
Доцент
Санкт-Петербург
1K 339
Отв.113 18 Апр. 19, 19:29
Можно поставить eclipse, если уж так нравятся гуи.
Вот тут https://web-and-diy.blogspot.com/...de-windows.html
ближе к концу статьи есть описание, как это сделать.
Вот тут https://web-and-diy.blogspot.com/...de-windows.html
ближе к концу статьи есть описание, как это сделать.
zapnet
Магистр
Кострома
268 102
Отв.114 19 Апр. 19, 09:41
Юрий, приветствую. Если не сложно и можно обойтись написанием пары строк, то думаю полезно было бы наблюдать за счетчиком секунд и в режиме "Ожидание стабилизации температуры". Понравилась данная функция в режиме "Стабилизация температуры" .Спасибо.
ys1797
Доцент
Санкт-Петербург
1K 339
Отв.115 19 Апр. 19, 19:04
zapnet, В этом режиме повторной стабилизации температуры "рестабилизации", ожидается снижение температуры
до зафиксированной при ее превышении на определенную дельту.
Правда есть и счетчик обратного отсчета.
Оба параметра вытащил на web.
По алгоритму - если температура не вернулась к изначальному значению за указанное время,
то ставим температуру стабилизации текущую и продолжаем отбор.
до зафиксированной при ее превышении на определенную дельту.
Правда есть и счетчик обратного отсчета.
Оба параметра вытащил на web.
По алгоритму - если температура не вернулась к изначальному значению за указанное время,
то ставим температуру стабилизации текущую и продолжаем отбор.
zapnet
Магистр
Кострома
268 102
Отв.116 22 Апр. 19, 11:00
Юрий,доброго дня. Посмотрите пожалуйста работу аварийного датчика. Сразу при подключении получаю сообщение "Превышение температуры"
Вчера пробовал в живую на колонне.Не пошло.. но теперь стало понятно где затык. Чуть позднее осмыслю и опишу.В тестовом режиме все хорошо.
Добавлено через 45мин.:
По аварийному датчику. Может вынести предел срабатывания в WEB в настройки .. ?
Вчера пробовал в живую на колонне.Не пошло.. но теперь стало понятно где затык. Чуть позднее осмыслю и опишу.В тестовом режиме все хорошо.
Добавлено через 45мин.:
По аварийному датчику. Может вынести предел срабатывания в WEB в настройки .. ?
ys1797
Доцент
Санкт-Петербург
1K 339
Отв.117 22 Апр. 19, 14:24
zapnet, Температура срабатывания аварийного датчика указывается в его описании.
Видимо там или ноль или что-то очень маленькое, что сразу срабатывает.
Видимо там или ноль или что-то очень маленькое, что сразу срабатывает.
zapnet
Магистр
Кострома
268 102
Отв.118 22 Апр. 19, 14:52, через 29 мин
Видимо там или ноль или что-то очень маленькоеys1797, 22 Апр. 19, 14:24
Может вынести предел срабатывания в WEBzapnet, 22 Апр. 19, 11:00Если стремится к идеалу..
По перегонке на колонне.Затык происходит после стабилизации температуры.Автоматика не перешла на головы а установился режим рестабилизации.В тестовом режиме четко переходила на головы. Причем например 77,7 на 77,7 .Устанавливал время рестабилизации 60 сек.Не помогло.
Мыслю вот в каком направлении. Температура стабилизации отрабатывает с погрешностью 0,2 градуса. А рестабилизации ?
За 1800 секунд датчик температуры уверен изменит показания на одну десятую на 1 секунду и вернется на место и при жесткой привязке без допуска процесс рестабилизации запустится по новой и так до бесконечности.
Еще заметил рестабилизация происходит с точность показаний градусников до десятых,сами градусники показывают до тысячных или выше(могу ошибаться).
ys1797
Доцент
Санкт-Петербург
1K 339
Отв.119 22 Апр. 19, 15:47, через 56 мин
Автоматика не перешла на головы а установился режим рестабилизации.zapnet, 22 Апр. 19, 14:52Стабилизация колонны происходит один раз, после разгона.
Потом автомат переходит на головы. Перескочить этот этап невозможно, но если "Температура окончания отбора голов" установлена, так, что она ниже, чем температура, на которой стабилизировалась колонна, то возможен переход в режим ре-стабилизации.
А рестабилизации ?zapnet, 22 Апр. 19, 14:52Параметр "Дельта температуры для ректификации"
За 1800 секунд датчик температуры уверен изменит показания на одну десятуюzapnet, 22 Апр. 19, 14:52Режим ре-стабилизации не сбрасывает таймер, тут мы просто прекращаем отбор и ждем, пока температура не вернется обратно к T стабилизации. Таймер в этом режиме как раз играет роль ограничителя, т.к. температура то может и не вернуться в исходную точку.
И чтоб не ждать вечно у нас два варианта: Или принять новую температуру за новую точку отсчета, либо закончить отбор сырца и перейти к хвостам.