• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Ложное срабатывание реле

Hиколаич

New member
Доброго всем!
Просьба помочь начинающему.
За основу взята схема -

но на esp-12f. Управление реле по веб, вырезка кода -

String output14State = "off";
const uint8_t output14 = 14;
================
if (header.indexOf("GET /?Power=Power+ON") >= 0) {
if (output14State == "off") {
digitalWrite(output14, HIGH);
delay(500);
output14State = "on";
}
} else if (header.indexOf("GET /?Power=Power+OFF") >= 0) {
if (output14State == "on") {
digitalWrite(output14, LOW);
delay(500);
output14State = "off";
}
================
if (output14State == "off") {
client.println("<td align=\"center\"><form onSubmit='return confirm(\"Выключить?\");'><input type=\"submit\" name=\"Power\" value=\"Power ON\" style=\"width:80px;height:25px\"></form></td>");
} else {
client.println("<td align=\"center\"><form><input type=\"submit\" name=\"Power\" value=\"Power OFF\" style=\"width:80px;height:25px\"></form></td>");
}
================

Проблема только при выключении, реле может выключится и тут же снова включиться, это происходит не всегда, но частенько. Хотелось бы чёткой работы. Задержки не помогают, подтверждение по веб кнопки также не влияет. Что можно ещё попробовать?
 

CodeNameHawk

Moderator
Команда форума
Проблема только при выключении,
Наводка есть, если к реле ничего не подключено?

Если наводка, только с нагрузкой, возможна наводка по питанию.
Попробуйте запитать есп от акумма и посмотреть, что поменялось.

Если есть ложные срабатывания и без нагрузки, то стоит за экранировать есп (оставив наружу только антенну)
и короткие провода до реле. Раздельное питание есп и реле.
 

Hиколаич

New member
Реле включает выключает сеть 220, нагрузка около ватт 50.
Само реле китайский модуль, включено таким образом (esp другая) -

питание esp отделено от реле lm1117. Собрано очень плотно.
Я правильно вас понял, проблему программно не решить, нужно обратить внимание на сборку?
 

CodeNameHawk

Moderator
Команда форума
питание esp отделено от реле lm1117.
Отдельно, это когда питание от разных обмоток. Возможно будет достаточно поставить дополнительный фильтр по питанию. Кнопки подключены к есп?

Я правильно вас понял, проблему программно не решить, нужно обратить внимание на сборку?
Для начала проверьте не програмная ли ошибка, добавьте вывод в сериал.
 

Hиколаич

New member
Отдельно, это когда питание от разных обмоток. Возможно будет достаточно поставить дополнительный фильтр по питанию. Кнопки подключены к есп?

Для начала проверьте не програмная ли ошибка, добавьте вывод в сериал.
Отдельные обмотки - это уже невозможно, готовый бп и ограничение по объёму. Дросселёк на выходе 3.3 в. можно попробовать впихнуть.
Странно, что это происходит только при выключеннии реле, при включении всегда четко отрабатывает.
Имхо, программная ошибка приводила бы к постоянной проблеме, а тут случайным образом. Да и корректно проверить выводом в сериал не получится, основное назначение сборки управление устройством по серийному порту.
Спасибо, буду смотреть цепи питания и попробую переподключить на другой гпио.
 

CodeNameHawk

Moderator
Команда форума
Хотя вы и игнорируете вопросы.
Да и корректно проверить выводом в сериал не получится,
Это еще почему.
основное назначение сборки управление устройством по серийному порту.
И как это может помешать отладке?
 

Hиколаич

New member
Чтобы проверить по сериал придётся отключить устройство которым есп управляет и от которого тоже могут идти помехи.
Вы считаете, что при одинаковых действиях пользователя, программная ошибка может приводить к случайной ошибке? Не верю. Код управления реле выложил, что там может быть не так, он же очень простой. И почему при включении реле чёткая работа, ведь логика кода одинаковая. Про кнопки - физически только сброс, все остальные виртуальные через веб интерфейс.
 

CodeNameHawk

Moderator
Команда форума
Код управления реле выложил, что там может быть не так, он же очень простой.
Отладка и нужна, что бы проверить, реле сработало, так как есть ошибка в коде или это например наводка на сам транзистор или что то другое.
И почему при включении реле чёткая работа
Помехи при выключении больше, особенно при индуктивной нагрузке.
 

Hиколаич

New member
Помехи при выключении больше, особенно при индуктивной нагрузке.
Огромное спасибо! Похоже в этом проблема, без нагрузки, при недолгом тестировании, отрабатывает чётко. А всего лишь выключает приёмник с трансформаторным (50гц) питанием и нагрузкой не более 50 ватт, не ожидал такой реакции есп. Проблема теперь найти место под входной фильтр питания, ладненько, что-нибудь придумаем.
Тему можно закрыть.
 

Hиколаич

New member
Не всегда дело в питании.
Для начала резистор уменьшите до 680 - 1К и параллельно база эмиттер поставьте резистор на нп. 100 ом.
Очень сомнительно, что при таких значениях сопротивлений кремниевый транзистор откроется, получается менее 0.6 вольт. Но идею понял, попробую уменьшить до разумного минимума.
 

=AK=

New member
Тему можно закрыть.
Попробуйте параллельно контактам реле поставить снаббер, состоящий из последовательно включенных конденсатора 0.01 мкВ на 630В и двухваттного резистора 100 Ом. Вероятность, что это поможет, процентов 30. А вообще-то надо на монтаж смотреть, что там у вас с чем соединено, особенно на монтаж земель. У вас явно сбой идет от EFT помех, все симптомы налицо. А это лечится прежде всего правильным монтажом устройства.
 
Сверху Снизу