Чем заменить?

Питание есп отделено 1117-3.3 стабилизатором от питания реле (5V) и кондюки стоят 0.1 и 100. Пробовал поставить и 1000 но ситуация не поменялась. Блмку можно попробовать, пока нет в наличие, но может поможет. Выше писал, что снаббер помогает, но хочется минимизировать устройство.

Коричневый код - это питание. Вы же понимаете? То, что это происходит при ВЫКЛЮЧЕНИИ, означает только одно - контроллер опять пытается включится! Это ИМХО. В ESP вроде тоже можно отключить проверку питания. НО как то это …
Сейчас попалось вот этоBrownout detector was triggered · Issue #168 · nkolban/esp32-snippets · GitHub, но насколько это правда …

Попробовал отключить этот детектор

# include <soc/soc.h>
# include <soc/rtc_cntl_reg.h>
void setup () {
  WRITE_PERI_REG (RTC_CNTL_BROWN_OUT_REG, 0) ;//disable brown out detector
}

void loop() {
  // put your main code here, to run repeatedly:

}

но не помогло. Контроллер ведёт себя точно так же.

Хватит дурочку валять, ставь снаббер и фильтр, сия проблема программно не решается

2 лайка

Надо понять причину, почему это происходит. Сейчас попробовал нагрузить модуль на 2,5 КW активной нагрузкой (утюг). Работает как часики, ни каких сбоев на 100 и более коммутациях нет (ну типа если уж грешить на образование искры при размыкающихся контактах, которая даёт очень широкий спектр помехи). А с индуктивной нагрузкой капец какой то творится. При подключении обычного бытового вентилятора через 2 -3 раза Выключить, модуль уходит в даун. Причем при каждом выключении происходит тупо перезагрузка модуля всегда (но в конечном итоге всё же даже перезагрузки не происходит). Индуктивная нагрузка ну максимум 50 ватт. Ну что за хрень то такая? Что не так то с ESP32. Может китайцы по этой причине не делают свои Wi-Fi реле на этом контроллере, а до сих пор остаются на ESP8266. Может перимудрил что то с новым чипом производитель. Понаставил защит больше чем требуется.

Но опять же ставлю твёрдотелку (у клиента тоже сейчас стоит), и ни каких сбоев с индуктивной нагрузкой нет. Вчера пробовал твёрдотелку на 40 ампер запускал движек 5 kw. Работает без проблем, коммутировал много раз на Вкл/Выкл.

Запитайте ESP от батарей. Увидите как приходит помеха: по питанию или наводкам на входы.

Ви таки не повегите: там и снаббер есть и варистор “унутре” :grinning:

Так она небось с детектором нуля, вот и помех нет.

Что-то такого духа поближе к мотору. Может хватить просто феррита на проводе.

Да, именно так. Рубит в нуле синусоиды. Попробовал сейчас этот детектор сделать, выдаёт 1 мс каждые 10 мс. Программно ловлю импульс 1 мс , но как поймать это время размыкания контактов после снятия напряжения с обмотки? Пока не получается. Подумал, это время будет всегда разное и зависит от партии реле. К тому же явно не уложится в 1 мс (время троганья + время движения якоря реле, контакты уже не разомкнуться в нуле, это же механика, система инертна).

Для реле в паспорте есть параметр время замыкания, время размыкания. Если очень хочется можно осцилографом посмотреть.
Реле РЭС-10: характеристики (параметры), обозначение Вот здесть есть характеристики РЭС-10 - замыкание от 5 до 8 мс, размыкание 2.5

Вот и ответ. Исключить механику. Только тиристорная схема нужна плюс фильтра.

Запитал. Печально всё. Изменений нет. Помеху поймать, - это наверно не вариант пока, осцилограф одноканальный вот такой.
image
обычно нужен для выездных целей. Стационарный с 2 каналами пока не купил, а сейчас жалею, надо брать вовремя)

На китайское реле поискал (худо искал), думаю параметры будут похуже. РЭС-10 вроде и в военке у нас применяли. Контакты были позолоченные. Да при разбросе в 3 мс это уже напряжение вольт в 50-80 будет.

Нормально всё. Отсекли один вариант проникновения помехи, да и готовое решение у вас есть. :slightly_smiling_face: Входные цепи есть или только выход на реле?

Попробовать могу поставить по входу модуля, вдруг поможет. Потому как снаббер (0.1х400 и 50 Ом) решает проблему полностью.

Нормальный осциллограф. Поймать же можно импульс в ждущем режиме.

Я имел ввиду этот выброс засинхронизировать с синусоидой (по другому ловить его незачем). Тогда бы можно было программно подобрать интервал времянной размыкания контактов пусть даже пропустить 1 полупериод

А зачем, если твердотельник решает проблему? Он, как любой нормальный семистор, сам размыкается в момент перехода через нуль ))