Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Доступная автоматика HelloDistiller на Ардуино Мега 2560

Форум самогонщиков Автоматика
1 ... 684 685 686 687 688 689 690 ... 794 687
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.13720  28 Окт. 20, 01:38
Можно же и культурно объяснитьserjrv, 28 Окт. 20, 00:23
Полностью поддерживаю. Как-то не дружелюбно.
AlexShul Студент Ангарск 28 10
Отв.13721  28 Окт. 20, 02:30, через 53 мин
При таком "простом", на первый взгляд, варианте решения проблемы нагрева клапана могут возникнуть проблемы. Иногда клапан не открываются при подаче пониженного напряжения. Типа 1000 раз открылся, а на тысяча первом сердечник не втянулся...
ИМХО для надежной работы клапана стоит кратковременно подать номинальное напряжение, а потом понизить до половинного.Esc, 27 Окт. 20, 22:22

А я собственно про то и писал. Что закрытие клапана хоть и снижает температуру, но влияет на скорость отбора. Для голов нормальный режим, а для отбора тела такое зачем, простите?
Gadukin Студент Хабаровск 48 32
Отв.13722  28 Окт. 20, 06:13
Сделаю и я попытку культурно объяснить...
Немножко теории:
Клапан, как и любой электромагнит, инерционен и характеризуется двумя временными параметрами - временем срабатывания tcp и временем отпускания toтп. Время срабатывания - время с момента подачи напряжения на обмотку до перехода якоря в конечное положение. Время отпускания - время от снятия напряжения с обмотки до возвращения якоря в начальное положение. tcp=tтр+tдв, где tтр - время с момента подачи напряжения на обмотку до момента начала движения якоря, а tдв - время движения якоря между начальной и конечной точками. tотп=tспад+tдв, где tспад - время с момента снятия напряжения с обмотки до момента начала движения якоря.
Теперь про ШИМ-2(высокочастотный).
Скетч он только открывает или закрывает клапан, влияя на гидравлику системыAlexShul, 27 Окт. 20, 13:31
Не совсем так. Скетч управляет подачей напряжения на обмотку, "открывает или закрывает клапан" - это только частный случай управления. Если в скетче указать, что первый импульс, подаваемый на обмотку, должен быть дольше по длительности, чем tcp, то якорь гарантированно достигнет своего крайнего положения (читай: клапан полностью откроется). Далее, если в скетче указать, что пауза между импульсами должна быть меньше, чем tспад, то якорь не будет начинать свое движение к начальной точке. Следующий импульс можно сделать такой же длительностью, как и предшествующая пауза (если принять, что, так как якорь находиться в состоянии покоя, время нарастания магнитного потока в катушке примерно равно времени его спада). Таким образом напряжение на катушку подается импульсами, но якорь находится в своем крайнем положении (клапан открыт).
Ну, а т.к. напряжение подается импульсами, то и мощность, потребляемая клапаном, снизится, что, в свою очередь, приведет к снижению его температуры.
ШИМ регулируется время открытия, но никак не напряжение. Можно сказать, что за счет времени открытия/закрытия регулируется среднее напряжение за определенное времяAlexShul, 27 Окт. 20, 16:33
Совершенно верно. Если в течение одной минуты общая длительность импульсов напряжения 12В составит 30сек, то среднее напряжение в течение этой минуты составит 6В. О чем, собственно, bengoor и написал выше.
Мне кажется, что подробней и проще уже просто нельзя объяснить...

Добавлено через 3мин.:

закрытие клапана хоть и снижает температуру, но влияет на скорость отбора. Для голов нормальный режим, а для отбора тела такое зачем, простите?AlexShul, 28 Окт. 20, 02:30
Надеюсь теперь понятно, что при отборе и использовании ШИМ-2 клапан не закрывается?
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.13723  28 Окт. 20, 06:37, через 24 мин
serjrv, в каком месте я опустил человека? Можно цитату?
сообщение удалено
Phisik Куратор Екатеринбург 656 1.4K
Отв.13724  28 Окт. 20, 08:06
tспад - время с момента снятия напряжения с обмотки до момента начала движения якоряGadukin, 28 Окт. 20, 06:13
Тут надо отметить, что у клапана достаточно высокая индуктивность, поэтому при снятии внешнего напряжения возникает ток самоиндукции. Если поставить диод, который будет замыкать этот ток обратно на обмотку, то клапан будет сам себя поддерживать в открытом состоянии. В результате можно использовать ШИМ с достаточно низкой частотой и простейшие схемы на одном транзисторе. В автоматике сейчас ШИМ 125гц.
Esc Профессор Москва 2K 2K
Отв.13725  28 Окт. 20, 08:24, через 18 мин
А я собственно про то и писал. Что закрытие клапана хоть и снижает температуру, но влияет на скорость отбораAlexShul, 28 Окт. 20, 02:30
Нет не влияет.
Непосредственно скоростью отбора клапана управляет низкочастотный ШИМ-1. На высокочастотные импульсы ШИМ-2, заполняющие первый ШИМ, сердечнику клапана наплевать. Так, как он обладает некой инерцией...

Яркий пример вышесказанному экран с этим текстом:
  • Мозги талдычут твоему организму, что изображение на экране мерцает с определенной частотой (аналог высокочастотного ШИМ-2);
  • Глаза же категорически против такого утверждения. Мол мозги, хватит заливать. Мы же "своими глазами" видим, что картинка статична.
m_i_g Кандидат наук Муром 428 111
Отв.13726  28 Окт. 20, 08:25, через 1 мин
m_i_g, bengoor, Ну что же у многих за привычка, сразу "опустить" вновь пришедших? Можно же и культурно объяснить, как Esc это сделал, ведь может и другим пригодиться при обсуждении или возникших вопросах.serjrv, 28 Окт. 20, 00:23
Объяснили раз [сообщение #13743164]
Объяснили два [сообщение #13743261]
На выходе получили
Коллеги! Совершенно понято, что в теории ректификации и программировании вы <хехе>.AlexShul, 27 Окт. 20, 19:01
Объяснили три [сообщение #13743309]
Объяснили четыре [сообщение #13743383]
Объяснили пять [сообщение #13743451]
На выходе опять получили
А я собственно про то и писал. Что закрытие клапана хоть и снижает температуру, но влияет на скорость отбора. Для голов нормальный режим, а для отбора тела такое зачем, простите?AlexShul, 28 Окт. 20, 02:30
Кто ещё хочет объяснить?
Esc Профессор Москва 2K 2K
Отв.13727  28 Окт. 20, 08:45, через 21 мин
Объяснили пятьm_i_g, 28 Окт. 20, 08:25
Все мы люди. А человеку свойственно заблуждаться...
ИМХО, пройдет время и AlexShul таки воскликнет - эврика.
Мол я понял, что высокочастотный ШИМ не влияет на работу клапана, читай скорость отбора. А значит никаким боком этот ШИМ не вмешивается в процесс ректификации.
serjrv Кандидат наук Камышин 393 219
Отв.13728  28 Окт. 20, 11:25
bengoor, m_i_g, Возможно я и черезмерно погорячился, уж простите. Давайте по другому донесу.
Тема является в общем то технической, где рассчитываешь найти именно вопросы/ответы на технические темы, а не читать где друг друга либо подзуживают, либо выясняют кто умнее/круче. В итоге получается как будто в тему "флудилка" попал. Ну не заладился диалог с кем то из участников, проще же мимо тогда пройти, а не доказывать что то.

p.s. Еще раз извиняюсь если кого то обидел или задел. Давайте просто вернемся в нормальное русло обсуждений конкретно автоматики.
сообщение удалено
AlexShul Студент Ангарск 28 10
Отв.13729  28 Окт. 20, 15:16
Тут надо отметить, что у клапана достаточно высокая индуктивность, поэтому при снятии внешнего напряжения возникает ток самоиндукции. Если поставить диод, который будет замыкать этот ток обратно на обмотку, то клапан будет сам себя поддерживать в открытом состоянии. В результате можно использовать ШИМ с достаточно низкой частотой и простейшие схемы на одном транзисторе. В автоматике сейчас ШИМ 125гц.Phisik, 28 Окт. 20, 08:06
Ну вот нашлись коллеги, которые нормально объяснили как это работает. Речь идет о регулировке тока, подаваемого на клапан, а за счет высокой частоты клапан открыт (своего рода аналог брезинхема на тэне). Приношу свои извинения!
P.S. но данный метод не будет работать, если клапан откывается/закрывается механическим реле.
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.13730  28 Окт. 20, 15:59, через 44 мин
Ну вот нашлись коллеги, которые нормально объяснили как это работает. Речь идет о регулировке тока, подаваемого на клапан, а за счет высокой частоты клапан открыт (своего рода аналог брезинхема на тэне). Приношу свои извинения!AlexShul, 28 Окт. 20, 15:16
Этот коллега, это один из соавторов скетча, который внедрил этот алгоритм на 12В клапана
А все остальное - на совести авторов скетчаAlexShul, 27 Окт. 20, 19:01
но данный метод не будет работать, если клапан откывается/закрывается механическим реле.AlexShul, 28 Окт. 20, 15:16
А вот с этим никто и не спорит, так как в основном управление клапанами происходит за счет транзистора
Gadukin Студент Хабаровск 48 32
Отв.13731  28 Окт. 20, 16:01, через 2 мин
метод не будет работать, если клапан откывается/закрывается механическим релеAlexShul, 28 Окт. 20, 15:16
Вот сейчас - прям в самую точку! Если клапан открывается и закрывается механическим реле, то автоматика будет защищать от перегрева это самое реле
Доступная автоматика HelloDistiller на Ардуино Мега 2560
Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
diamanat Студент Самара 12
Отв.13732  29 Окт. 20, 08:30
#define USE_12V_PWM 1 // Phisik: Признак того, что надо использовать защиту от перегрева 12В клапановbengoor, 27 Окт. 20, 13:54

Да, вот тут 0 стоял, перепрошью - попробую! Благодарю.
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.13733  29 Окт. 20, 09:23, через 53 мин
Заметил интересную особенность работы клапанов.
Скетч 3.86, мои платы самые первые. Клапанами управляют модули на 220В, в которых есть moc3023 и симистор bta16, в общем все как обычно.
Клапана под рукой нет, подключил лампу накаливания чтобы наглядно было видно работу.
На лицевую панель выведены светодиоды для индикации работы клапанов. Сигнал идет напрямую с ноги ардуино параллельно сигналу на модуль через резистор 560 Ом.
Так вот если U peregrev установить 300В(То есть отключить защиту клапанов), то лампа и светодиод начинает мигать примерно раз в сек.
Стоит снизить до 295В, лампа и диод горят постоянно.
ПРи снижении ниже 270В, начинает тускло мигать светодиод примерно с той же частотой, при снижении до 150В светодиод продолжает мигать, но более отчетливо, ярко чтоли. А лампа горит постоянно.
Как это объяснить?
limon Доктор наук Липецк 986 925
Отв.13734  29 Окт. 20, 12:18
Заметил интересную особенность работы клапанов.bengoor, 29 Окт. 20, 09:23
Было такое
Баг или фича v3.86? При установке напряжения защиты клапанов 300в и выше клапана начинают щелкать, 230-299в защита отключена. На v3.82 такого не былоlimon, 19 Июня 20, 09:28
Я причину не искал, но возможно это результат работы двух защит на 12в и 220в. Попробуй отключи
#define PEREGREV_ON 1 // Защита от перегрева клапанов, 1- использовать, 0-нет.
#define USE_12V_PWM 1 // Phisik: Признак того, что надо использовать защиту от перегрева 12В клапановdiamanat, 29 Окт. 20, 08:30
Nikos54 Новичок Новосибирск 9 2
Отв.13735  29 Окт. 20, 12:26, через 9 мин
Пытаюсь прошить Nodemcu скетчем HelloDistillerESPWeb_v003. Версия в менеджере плат как рекомендовано установлена 2.0.0 При компиляции вываливается ошибка
Screenshot_1.jpg
Screenshot_1.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.13736  30 Окт. 20, 07:49
Я причину не искал, но возможно это результат работы двух защит на 12в и 220в. Попробуй отключи
#define PEREGREV_ON 1 // Защита от перегрева клапанов, 1- использовать, 0-нет.
#define USE_12V_PWM 1 // Phisik: Признак того, что надо использовать защиту от перегрева 12В клапанов
diamanat, Вчера, 08:30limon, 29 Окт. 20, 12:18
Да действительно, при отключении защиты на 12В при 300В лампа и светодиод не моргают, при снижении значения ниже начинают моргать
limon Доктор наук Липецк 986 925
Отв.13737  30 Окт. 20, 08:10, через 22 мин
Очередная реинкарнация удалённого управления автоматикой Hello Distiller от msg31 посредством MQTT протокола.

Оставлять наше оборудование без присмотра и надеется на удаленное управление ОПАСНО!

Заявлена поддержка Windows, MacOS, Linux, Android и iOS. Актуально для прошивки 3.86 Phisik с web интерфейсом, проверено на устройствах с Android и iOS.

Возможности проекта: (программа написанная в SCADA называется «проект»)

- приложение TeslaScada2 Runtime само контролирует целостность связи между ним и сервером-брокером и при потере связи выдаётся предупреждение;
- проект контролирует целостность связи между ним и автоматикой, если данные не приходят пять минут, выдаётся аварийное сообщение;
- проект получает от автоматики сигнал аварии и выдаёт аварийное сообщение на смартфон, возможно формирование повторных сообщений. Задаётся общее число сообщений и период повтора;
- проект позволяет управлять автоматикой посредством клавиатуры, осуществлять переходы между этапами процесса, если это предусмотрено, осуществлять аварийный останов процесса и Reset контроллера.
Введение
Скрытый текстПосле появления web интерфейсов интерес к mqtt панелям угас, окончательно затруднило их использование то, что в 2020 году, ранее бесплатный сервер-брокер cloudmqtt.com стал платным для новых пользователей. Но проблема удалённого мониторинга и управления осталась, не все могут или хотят пробрасывать порты во внешку, как это описано здесь: [сообщение #13510688]. Люди продолжали пользоваться mqtt. Я сам сначала организовал доступ из внешки в свою локалку, но ввиду определённых неудобств вернулся на mqtt. Каждый месяц нужно было подтверждать бесплатное доменное имя, я забыл и оно заблокировалось. Шла ректификация и я не смог удалённо подключиться, пришлось управлять по телефону через жену Улыбающийся.
У меня был проект для бесплатного андроид приложения Lazy MQTT и бесплатного брокера cloudmqtt.com. [ссылка удалена message#1366620] . Этот проект подразумевал полное управление автоматикой, но при наличии web-интерфейса я посчитал такой функционал излишним. Настраиваем и запускаем процесс с вебки, а удалённо мониторим через mqtt.
Ненадолго оставляя процесс добывания огненной воды под присмотром автоматики, мы должны быть уверены, что в случае нештатной ситуации получим аварийное сообщение на смартфон. Далее, можем вмешаться в процесс с клавиатуры, остановить процесс или перезагрузить контроллер. Ну, а в случае «обрыва» связи необходимо ехать к оборудованию и разбираться на месте.
С таким функционалом может работать бесплатная демо-версия мультиплатформенного SCADA приложения TeslaScada2 Runtime. Проект для платной версии TeslaScada2 был разработан мной в 2017 году [сообщение #13196266] и «засох» при появлении бесплатного web-интерфейса. Демо-версия TeslaScada2 ограничена 5 тагами(переменными), я выбрал: аварийные сообщения, клавиатура, 2 строки дисплея, переход между этапами процесса и Reset\Stop контроллера. Под андроид проект отработал больше 6 месяцев, на iOS работу проверил один раз в начале лета 2020. Потом лето….., а осенью айфон уехал в МГУ учиться. Так, что потребуется дополнительная проверка.
Проект состоит из двух экранов, основного и экрана настроек. На втором экране:
- Можно выбрать\добавить\редактировать\удалить адрес сервера-брокера. Долгий тап на таблицу «Серверы» вызывает дополнительное меню. При первом включении в программе прописан сервер broker.hivemq.com, а таблица «Серверы» пустая. Можно больше ничего не делать, но если нажать кнопку Reconnect и подтвердить изменение сервера на пустое значение, то сервер затрется и связь пропадет. Поэтому я рекомендую сразу добавить в таблицу два сервера tcp://broker.hivemq.com:1883 и : tcp//test.mosquitto.org:1883. Выбрать broker.hivemq.com:1883 и нажать Reconnect. Сервер Москито на «всякий» случай, вдруг hivemq РКНадзор заблокирует. Улыбающийся. Серверы-брокеры должны быть одинаковыми в web-интерфейсе и приложении.
- Можно слайдером включить\отключить повтор аварийных сообщений и настроить их количество и период повторения. Это повышает вероятность своевременного получения аварийного сообщения.
- Можно посмотреть журнал аварийных сообщений. Долгим тапом на журнале аварий можно удалять аварийные сообщения.
- Есть тёмная тема приложения, куда же без неё Улыбающийся.

Как настроить бесплатный сервер-брокер в web-интерфейсе описано у Физика: «Как настроить бесплатный MQTT» [WEB интерфейс к HelloDistiller на ESP8266], я использую его текст с поправками.

Кратко, что нужно сделать для организации удалённого мониторинга.

1. Сгенерировать пароль 16 знаков
Скрытый текстИдём сюда https://passwordsgenerator.net/ и генерируем себе уникальный пароль в 16 знаков.
Надо помнить, что сервера публичные и теоретически информация может быть доступна всем. Но если пароль длинный и уникальный, то можно не париться.
2. В web-интерфейсе настроить адрес сервера, порт, префикс темы.
Скрытый текстИдем на web в «Настройки ESP» блок «Настройки MQTT» и пишем:

Сервер: broker.hivemq.com
Порт: 1883
Префикс темы: 16знаковВашегоПароля
QoS можно оставить 0
- Жмем сохранить
Из практики, изменения не всегда применяются(было один раз). Помогает нажатие несколько раз подряд: «Сохранить», «Сохранить и перегрузить» и выкл\вкл питания автоматики.
- Идём для проверки на веб-клиент http://www.hivemq.com/demos/websocket-client/
- Жмём connect, потом Add New Topic Subscription, пишем 16знаковВашегоПароля/# выбираем QoS и жмем Subscribe
- Любуемся сообщениям от контроллера
- Дальше пишем в Publish-Topic = 16знаковВашегоПароля/mod/keystrokes, Publish-Message = L, ставим QoS = 2, чтобы точно 1 раз дошло и жмем Publish, пока не надоесть щелкать экраном на контроллере
3. Установить приложение TeslaScada2 Runtime на смартфон
Скрытый текстТеперь идём в Google Play или App Store и устанавливаем на смартфон последнюю версию приложения TeslaScada2 Runtime.
4. Скачать файл проекта и в текстовом редакторе произвести изменения пароля и разрешения экрана.
Скрытый текстСкачиваем файл проекта для своей OS на компьютер(Можно все это сделать и на андроиде). Открываем его в текстовом редакторе (сойдёт notepad), в самом начале файла находим строки runscreenwidth="1080" runscreenheight="1920" и меняем числа на разрешение экрана вашего смартфона. Для iOS я так не пробовал, возможно придётся ставить пакет разработчика TeslaScada2 IDE на windows машину и там менять и компилировать. Или написать мне, указав разрешение экрана и пароль, я создам для Вас проект.
Далее ищем в файле 1234567890123456 и через copy-past меняем на 16знаковВашегоПароля. Вы должны найти и заменить пароли у всех ПЯТИ переменных, сохраните файл.
5.Подгрузить проект в приложение.
Скрытый текстПодключите смарт к компьютеру и поместите файл проекта HD5_smartphone.tsp2 в папку Projects приложения TeslaScada2Runtime
6. Запустить приложение, выставить настройки как на картинке, нажать кнопку «Открыть» выбрать файл проекта и нажать кнопку «Пуск».

Если все настроено правильно, то Вы увидите две строки дисплея своей автоматики. Для большей наглядности «наличия связи» сделайте соответствующую настройку в web-интерфейсе и время на дисплее будет обновляться раз в две секунды, а не в 30. Ну вот вроде и все.
hd1.png
hd1.png Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
hd2.png
hd2.png Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
hd3.png
hd3.png Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
hd5.png
hd5.png Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
hd6.png
hd6.png Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
hd7.png
hd7.png Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
hd4.png
hd4.png Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
Screenshot_2020-12-16-20-34-34-558_tesla.scada2.android.jpg
Screenshot_2020-12-16-20-34-34-558_tesla.scada2.android.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

HD5_ios750x1334.tsp2db 281.0 Кб
HD5_ios1080x1920.tsp2db 281.0 Кб
HD5_ios1125x2436.tsp2db 281.0 Кб
HD5_smartphone.tsp2 323.2 Кб
TuMoxa Студент Бийск 11
Отв.13738  01 Нояб. 20, 08:51
Очередная реинкарнация удалённого управления автоматикой Hello Distiller от msg31 посредством MQTT протокола.limon, 30 Окт. 20, 08:10

я правильно понимаю, что хоть это и реинкарнация, но с прошивками от Msg31 это работать не будет?
limon Доктор наук Липецк 986 925
Отв.13739  01 Нояб. 20, 11:12
но с прошивками от Msg31 это работать не будет?TuMoxa, 01 Нояб. 20, 08:51
да, работать не будет. Но можно попросить Максима, чтобы он добавил поддержку mqtt.
сообщение удалено